エンジニアの卵_level1

【毎日更新!】新卒2年目エンジニアブログです! プログラムだけじゃなく、マネジメントとかも書いていきたい!

自分メモ

プログラムに自由度を高めすぎると良くないときもある例のメモ【240日目】

注意 プログラム書いていてうまく行かなかったやつのメモ。 ただ、この内容を抽象化して表現することが出来なかったので、 良いタイトル思いついた方教えてください。 やったこと 抽象メソッドactionを作って、抽象クラスBaseControllerを作った。 最初のプ…

ORマッパーがあると嬉しいのはどういうとき?【238日目】

注意 自作ORマッパー作ってるときに思ったことを書いています。 間違っていたら是非ご指摘いただけると嬉しいです! 重要なのは 1.DBを扱うときに、オブジェクトとして扱えること!!! 2.DBを意識しないでいいこと!!! それだけ。 ORマッパーが無いとき!…

なぜ『結論を先に言う』のが良いのか考える【237日目】

なぜなら 結論は、相手が疑問に思っていることの回答になるから。 例えば 今この記事を読むときに、『どうして結論を先に言うのがいいのだろう?』って思って記事を読みに来た人が多いのではないだろうか。 『どうして?』に『なぜなら○○だから』と結論をぶ…

SEOを突き詰めるには、Googleが何をしたいのか考えるべき【234日目】

利用者を考える 皆さんは、Google検索をどんなときに利用したいですか? 情報を手に入れたいから使いますよね。 Googleを人と捉えてみてください。 『ねえGoogle、今日の天気は?』『晴れです』 そう、Googleは、ユーザーが知りたい情報を提供するためのもの…

サービスを作るときは『最低限』を意識する【232日目】

この勉強会行ってきました 使われてた資料は下のページにあります! 【サポーターズCoLab勉強会】フルスタックじゃなくてもサービス作りたいエンジニアへのススメhttps://t.co/A2n3spf5nZ今日はこれ。最近勉強会多め。#spzcolab#サポーターズ— ういろう@毎日…

【日記】私個人の振り返り。『振り返り』を疎かにしていた【225日目】

最近こんなことがありました 仕事を任せられました。 それは、今週の仕事の振り返りをしようというものでした。 わかる方に言うと、スプリントレトロスペクティブです。 振り返りでは、 1.何があったか 2.何が良かったかor悪かったか 3.今後どうするか をま…

【GTM】Googleタグマネージャで記事の読了率測ってみる【190日目】

参考元。 昨日行ったイベントと、この記事を参考にしてみました。 blog.hatenablog.com 今回設定したこと ユーザーが1記事に対して何%読んだか(スクロールしたか) ユーザーが記事を最後まで読んだか(ユーザー名を表示したか) 言いたいこと めっちゃ簡単!!…

【イベント】マンガでわかるGoogleアナリティクスの勉強会行きました【189日目】

ってことで勉強会のツイートまとめ 自分のWebサイト持ってなくてもデモサイトで試せるのか、知らなかった・・・ #spzcolab #サポーターズ— ういろう@毎日エンジニアブログ (@16210372) 2018年4月20日 新機能出たら、デモアカウントを見ると、いい感じに設定…

抽象メソッドに対するコメントを、具体的にしすぎない【178日目】

抽象メソッドって? abstract class ClassHuman { abstract protected sayGreeting(); } この abstract protected sayGreeting();の部分。 これは、実装が描かれていないので、 class ClassJapanese extends ClassHuman { protected sayGreeting() { echo '…

【LT】新卒エンジニアが150日ブログ書き続けたLTのスライド【172日目】

新卒1年目が 毎日ブログ書いて得た 3つのこと from ObataMasaki www.slideshare.net 都内某所でLTしました willow710kut.hatenablog.com ということで、以前都内某所でLTした時のスライドです。 情報量少ない 絵が多めなので、情報量少ないです。 以下、スラ…

一週間休みを取って、自分についてわかったこと【127日目】

一週間有給取って高知行きました 一週間休んでました。 やってきたこと ・空き時間毎日2時間勉強した ・大学の後輩に会ってきた ・高知のベンチャーで働く人と会って来た 勉強してわかったこと ■仕事でプログラミングして学ぶのは、非常に効率的。 お仕事す…

自分ルールを作ってみよう【114日目】

日々悪い癖が治らないので 自分ルールを作って少しずつ直していこう。 今日のレシピはー 即感情で反応してしまう癖 ということで、 プログラム作ったら、これで本当に良いか考える そもそも、ゴールを設計してからプログラム書き始める 良い!と思ったら一旦…

感情ファーストで動くと、行動に偏りが産まれる【112日目】

# 注意 あくまで私のメモ。 # 最近治したいと思っていること何かが起こった。 それに対して『これは良いことだ』『これは悪いことだ』と捉えるのを一旦やめたい。 事実を事実として捉えないと、感情によって偏った認識が産まれる。 # 感情に対しての偏りが大…

PHPでハノイの塔のプログラム!【108日目】

苦節3日、無事に出来上がりました。 むしろ3日かかったのかお前っていう。 寝て起きてシャワーを浴びてを2回繰り返したらプログラム出来ました。 注意。 いないと思いますが、このプログラム出来が良くないので、これをコピーしてプログラミング課題の提出…

dockerの勉強メモ

docker コマンドメモ docker run -it --name "container_name" centos /bin/bash docker run -d -p 8080:80 nginx →localhost:8080にアクセスするとnginxのホームが出る。 後で読む 131p 気になった単語 httpd デーモン workdir expose volume ログをマウン…

このPHPのコードのメモリの扱いがわからない。【101日目】

問題のプログラム php > echo memory_get_usage(); 350552 php > class A { php { public $number = 10; php { } php > echo memory_get_usage(); 351040 php > $a = new A(); php > echo memory_get_usage(); 351096 php > $b = new A(); php > echo memory…

PHPの参照渡しのメモ【99日目】

参照サイト PHP: リファレンスとは? - Manual PHP: リファレンス渡し - Manual 伝える内容候補 極力参照渡しでメソッド作らない方が良い 普通のメソッドは、値を直接書き換えてるわけじゃないよ。コピーを使ってるんだよ。 メモリの存在←ここまで説明すると…

インフラ勉強してみて・・・+勉強メモ【88日目】

忘れてる知識多すぎ笑えない 大学の講義でやったわこれ・・・でも全く覚えてなかったわ・・・ とか あれ、これ間違えて覚えてた・・・ とかが多すぎて致命的。こんな状態で知識が放置される習慣って本当に治すべき・・・ それ考えるとブログ書くのって思った…

インフラ側の知識も手に入れるべき・・・?【87日目】

今日はdockerで環境構築・・・したかった人生だった。 今日はWeb漁ってDockerでとりあえず環境構築をすることを学ぼうとして・・・出来なかった。 そもそも、単語で???ってなってるし、基礎を学んでないんだからそりゃそうよね・・・ 身近で使っているも…

作ってみたいものメモ

ぶっちゃけ、作る前から諦めてしまいそうな私がいるので、 ここでアウトプットすることでモチベーションを生み出そうとかいうそういうやつ やりたいこと おすすめ音楽をみんなでシェアするページ ステップ1 Dockerで環境構築 GCPで公開 ステップ2 静的なWeb…

今年の振り返りと最後の挨拶を。【79日目】

この一年いろいろありました。 少しずつ振り返りますか。 思ったことを書きなぐるので、見やすさ統一性が今まで異常に足りないのはお許しを・・・(;´∀`) 卒業・就職 別れと出会い、わかりやすい大きな変化でした。 周りの環境、人間関係が大きく変わりまし…

書きたい記事が貯まってきました!【67日目】

でも時間が足りない! 今日一日でめっちゃ勉強になったのでメモ ガベージコレクション 参照されなくなったら消えるよ クロージャは宣言されたその時の環境を保持する Laravelの多対多の関係とは。そして書き方。中間テーブル wherehasの使い方 スコープチェ…

(仮)Laravelでリレーション先のカラムでwhereする方法【66日目】

参照元 Eloquent:リレーション 5.1 Laravel 手法 $users = App\User::with(['posts' => function ($query) { $query->where('id', 10); }])->get(); これで、postsのid = 10を書き込んだユーザーが取り出せる。 思いっきり間違えてました。正しくはこちら。…

VimでEscキーに小指伸ばすのが面倒な方へ【63日目】

ノーマルモードに戻るのはescだけじゃなかった control+[でノーマルモード戻れるのね。これもっと早く知りたかったぜ……! control+cでもいけるけど、control+[の方が好きかな。押しやすいし。 日記 vimtutor始めました。これ集中力必要だけど面白い。 vimっ…

インフルエンザには気をつけましょう【61日目】

今日はおやすみ。 今日熱があったのです。 咳はしない。でも肩の内側が痛い……これは……と病院行きました。 ええ、 そうです。 なんともありませんでした。 ……っと、まあ身体の免疫落ちてるかもですし、他の人に何か移すとやばいので今日はおやすみです。 すや…

Laravelで過去に詰まった点を穴開き形式でまとめ。

はじめに これは Laravel Advent Calendar 2017 12日目の記事です。 前日は@kawaxさんの1コントローラー1アクション - Qiitaでした。 Web系来てまだ半年の私なので、コントローラーの肥大化は何度も経験してるのに、どう変えればいいのかわからない…… 一度振…

hasOneとhasManyとbelongsTo【56日目】

リレーションについてはこれ Eloquent:リレーション 5.1 Laravel こんなんできる 任意のポストについたコメントを取得する DB posts id|post| 1|aaa| 2|bbb| comments id|post_id|string| 1|1|aaaa| 2|1|iiii| 3|2|uuuu| ポスト1には、aaaa,iiiiの2つのコメ…

Laravelのバリデーションで『○○の時〜』をする【55日目】

バリデーション参考 5.1 バリデーション 5.1 Laravel 5.3 バリデーション 5.3 Laravel もし○○の時に、入力必須にする 例)もしアクティブユーザーならば、年齢を入力必須にする 'age' => 'required_if:is_active,true' unique条件にwhereを付け足す [1サーバ…

クエリビルダで【0 or null】and【0 or null】の書き方【53日目】

私の苦戦した問題 カラムAが【0 or null】かつ カラムBが【0 or null】の時 $query->where(function ($query) { $query->whereNull('A') ->orWhere('A', '0'); }) ->where(function ($query) { $query->whereNull('B') ->orWhere('B', '0'); }) 思いつくのに…

任意のClassに書いた定数を、bladeから呼び出す【52日目】

今日どう書くっけってなった {{ App\Models\A::NUMBER }}</div> ネタメモ インスタンス化$instance = app(App\Models\A::class) インスタンス比較$instance instanceof App\Models\A::class こんな書き方だった気がする。 日記 うろ覚えで書きました。間違ってたら…