エンジニアのひよこ_level10

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

【登壇レポ】新卒2年目のLaravel JP Conference初参加レポート【493日目】

Laravel JP Conferenceの記事です 前夜祭感想・参加のすすめ 登壇時のお話 他の登壇・交流のお話(ここ) Laravel JP Conferenceって? conference2019.laravel.jp PHPのフレームワークであるLaravelをメインテーマとした技術カンファレンスです。「Laravel JP…

【登壇レポ】新卒二年目のLaravel JP Conference登壇レポート【492日目】

Laravel JP Conferenceの登壇記事です 前夜祭感想・参加のすすめ 登壇時のお話 (ここ) 他の登壇・交流のお話 Laravel JP Conferenceって? conference2019.laravel.jp PHPのフレームワークであるLaravelをメインテーマとした技術カンファレンスです。「Larav…

【登壇レポ】新卒二年目のLaravel JP Conference前夜祭レポート【491日目】

登壇してたあいつです! 皆さんこんばんは、はじめましての方はじめまして! いつも見てくださってる方、いつもありがとうございます(´;ω;`) Laravel JP Conference では、コントリビュート怖くないよ!って話してた新卒二年目の人です!(わーぱちぱちー…

【Laravel】Collectionのpluckと、クエリビルダのpluckの違い【490日目】

まずお詫びです 今日コード読んでいたら、この記事で書いたこと間違っていました!!! www.nyamucoro.com どう違うかは、該当記事で説明させていただきます。 Collectionのpluckと、クエリビルダのpluck? クエリビルダでgetした後にできるCollectionに対し…

【Faker】boolean関数でTrueの確率を操作+元コード読む【489日目】

fakerって? テストとかでよく使われるFaker。 ダミーの値を作るときによく使われていて、ランダム文字列、それっぽい電話番号、それっぽい住所などをランダム生成してくれます。 booleanの確率操作 trueやfalseを出す確率を実は操作できます。テスト内容に…

【勉強会参加】サービス品質向上しナイトに参加してきました【488日目】

イベント参加してきました willgate.connpass.com なぜこのイベントに? 友人にTwitterの賑やかし枠のために買収されました おすすめの勉強会ということで。あと、品質という言葉に対してトラウマもやもやしている部分が言語化出来てなくて、 今回の勉強会で…

【新卒二年目~】LaravelJPConferenceの登壇資料の事前公開【487日目】

登壇するConference conference2019.laravel.jp 登壇資料 docs.google.com 注意 毎日アップデートしております・・・! 『本当はこんな話を聞きたかった、これじゃ不十分だ』 『これ間違ってない?』 みたいなお話がありましたら、Twitterとかで教えていただ…

【CSS】特定のCSSを効かせないための書き方【486日目】

CSS

かけたくないCSSがあるー h3にかけたいCSSがあるけど、一部のクラスはかけたくない・・・ クラスを分けて書けばいいけど、どうしても難しい・・・ 効かせている方のCSSを書き換える。 margin: 10px; }``` これで、h3の中でも、.some_classが書かれているクラ…

【一週間振り返り】可もなく不可もなく、何もしなかったわけじゃないのでいい一週間【485日目】

1.今週一週間の感想(ざっくり) 可もなく不可もなく、何もしなかったわけじゃないのでいい一週間。 2.良かったこと 登壇スライド完成 引っ越し準備は契約まで○ 引っ越しの件、一部お金帰ってきたよ 3.もっとこうしたかったこと 体調くずすだめ 4.新しく気づい…

Stubのfactoryで、目的の値をもたせる【484日目】

factoryの中身に特定の値を乗せたい factoryで値を作るとき、特定の値をもたせたい。 $user = factory(User::class)->make(); $user->id = 1; これは面倒だ。 makeの引数に値を入れてやる factory(User::class)->make([ 'id' => 1 ]); これでおっけー! 見や…

Stubのfactoryで、特定の個数のModelオブジェクトを持つコレクション作りたい【483日目】

Stubで、コレクションを返したい User::select('*')->get(); この時に、中にUserのオブジェクトが入ったコレクションを用意したい。 もっというと、こんなふうに個数指定もできると尚良。 User::select('*')->limit($limit)->get(); factoryに引数を増やす f…

スライドの調整が終わりました!(残り練習)【482日目】

もくもく会参加だよ! willgate.connpass.com いつものメンバー! 今日は『胃袋の局所解』という名言が生まれたりしてました(‘ω‘ )ゆるく会話のあるもくもく会いいね スライドできちゃったね。 毎週ハッカーズゲートもくもく会に参加したら、スライドが出来…

【Laravel】変数にhtmlタグを直書きしそうになった時にはviewを使おう【481日目】

コードを書いていたらタグを直書きそうになった const HTML_TAG = '<p>hogehogefugafuga</p>'; const LONG_TAG = <<<EOL <ol> <li>hoge</li> <li>fuga</li> <li>piyo</li> </ol> EOL; こんな感じの書いてた。 いやいや、それよりもいいのがあるだろと。 bladeに移そう xxx.blade.php <ol> <li>hoge</li> <li>fuga</li> <li>piyo</li> </ol> 呼び出…

【Laravel】jQueryのajaxでpostする時に、トークン書くのが面倒な方へ【480日目】

jQueryでajax使ったpost Laravelは、csrfのトークンをpost処理に入れないと、postをすることが出来ないです。 JavaScript(jQuery)使ってpostするときは、なんとかしてそのトークンを混ぜないといけない。 でも、それを毎回JavaScriptに書くのは面倒・・・ aj…

【PHP】sprintfで同じ値を使いたいときに、コピペしない方法【479日目】

sprintfで同じ値が使いたい sprintf('1. %s, 2. %s, 3. %d', 'apple', 'grape', 'apple'); こんなふうに、appleが被っている。 %dとかに数値を入れる sprintf('1. %1$s, 2. %2$s, 3. %1$s', 'apple', 'grape'); これで、 %1$sには、appleが入り、 %2$sには g…

【一週間振り返り】登壇と引っ越しの準備・勉強も出来た一週間だったよ!【478日目】

1.今週一週間の感想(ざっくり) 登壇と引っ越しの準備・勉強もいろいろ出来た一週間だったよ! 2.良かったこと 登壇準備、スライド一旦完成 引っ越し準備・契約までおしまい 勉強→業務中に苦手なCSS担当してスキルアップ! 3.もっとこうしたかったこと 引っ越…

【CSS】なぜ2つのdivの両方にmarginあると片方しか適応されない?【477日目】

注意 個人見解書いています! CSSで幅を調整したい <div class=high">xxx</div> <div class=low">xxx</div> .high { margin: 10px; } .low { margin: 20px; } 結果、20pxになってる? どうやら、lowのmarginしかきいてない?隙間が30pxになると思っていたら・・・ なんでだろう? 結論は仕様、でも用途は?…

【CSS】box-shadowを設定したのに、影の一部が出ない対応【476日目】

CSS

影をつけるCSSを書きましょう div { box-shadow: 10px 10px; } よし、影が表示されるはずだ! 右の影が表示されない なぜだ!設定は完璧のはずだ! div { width: 100% box-shadow: 10px 10px; } ほら!! 影はあるけど、隠れている 影は作りましたが、横幅が…

スライド一旦完成しましたー!【475日目】

もくもく会参加だよ! willgate.connpass.com 初めましての人もいましたが、それでもゆるーく身内感のあるこのもくもく会(‘ω‘ )すごく好き 進捗そこそこ スライドが一旦画像含めて完成しましたー!わーい!!!! スケジュール立ててコツコツやった結果です…

【css】margin-rightやmargin-topを使う時っていつ?【474日目】

marginだけでよくないのか marginの書き方はいろいろありますが、その中でも margin: 10px 5px; margin-top: 10px; margin-right:5px; margin-bottom: 10px; margin-left:5px; この書き方に違いはないと思います。 そう考えると、全部 marginで良くないか?…

【思考φ(..)メモメモ】登壇する時は、自分を卑下して表現すべきではない理由【473日目】

登壇をします! さあ、前に出て登壇します! ・発表内容 『こんな自分だけど、それでもこれができます』 『私なんかでもできます、簡単です』 こういう表現はやめておきたいというお話。 ではできない人は? 『こんな自分でも、○○できました』 って内容を話…

【Laravel】サービスプロバイダーのファイル名パターン【472日目】

サービスプロバイダーのファイル名迷う インターフェースの実装のためにbindとか、サービスプロバイダーでいろいろやることはあると思いますが、 全部AppServiceProviderのみにするかとか迷いますよね。 で、PHPユーザー会の方に質問したら、わかりやすい説…

【一週間振り返り】登壇準備と新しい勉強始めれた一週間だよ!【471日目】

1.今週一週間の感想(ざっくり) 登壇準備と、Vue.jsの勉強出来たね! 2.良かったこと 登壇準備、スライド2/3作成 Vue.js勉強始めました(開始だけは有言実行出来た) 引っ越し準備も進んでます 3.もっとこうしたかったこと Vue.jsの勉強もうちょっとしようと思…

Vue.jsの勉強始めてみました。【470日目】

Vue.jsの勉強始めましたよ! 前回の一週間振り返りで、フロントの勉強しなきゃなってことでVue.jsの勉強始めてみたよ! どうやってるの? 公式がチュートリアル動画+環境用意してくれてるから、それをやってるよ。 scrimba.com どんな感じ? Vueの環境は、s…

if文が増えそうなときには、ファクトリーメソッドパターン思い出したいって話【469日目】

リファクタリング後の他の方のコード読みました ファクトリーメソッドパターンだー(;・∀・) なんでだろうって考えた if ($xxx = 'aaa') { } else if ($xxx = 'bbb') .... これはif文が増えていく・・・ switch文でもそうですね・・・ クラス化したよ なので…

【登壇準備】スライドに画像と色つけと、コード貼り付け【468日目】

もくもく会行ってきました! 毎週木曜日のもくもく会。いつものです! willgate.connpass.com 作業内容、スライド作成! ってことで、作業はやはりスライド作成です! 前回、大まかなスライドを作成したので、順々に肉付けしていきます。 肉付け・画像 さあ…

【Laravel】遅延プロバイダのキャッシュ対策【467日目】

遅延プロバイダの開発してました サービスプロバイダを新しく定義する開発をしていました。 そのサービスプロバイダは、インターフェースと実装をbind結合させるだけの簡単なものだったのですが・・・ レビューしたら、動かない。コード書いた人はテストして…

ローカル環境でページにエラー出てないかをテストしてみる【466日目】

エラーをシェルでテストしたい 作ったウェブページで、エラーが出てるかテストしたかった。 でもブラウザで毎回何度もurl叩くのが面倒。 シェル作ろう。 curl よし、curlだ! 単純なlocalhost curl localhost httpsで、ダミー証明書対策 curl -k https://xxx…

【Laravel】stringやnumericのバリデーションのときにnullでエラー出る対策【465日目】

こんなときに使う Laravelのバリデーションのときに 'name' => 'string', 'age' => 'numeric' こんな感じにバリデーションをかけたとき。 これ、値が空にして送信されたら、nullが来ますね。『文字列じゃないよ!』ってエラーが出ます nullableを追加する 'n…

【一週間振り返り】登壇準備進めれた一週間だったよ【464日目】

1.今週一週間の感想(ざっくり) 登壇準備頑張った一週間だったよ! 2.良かったこと 登壇準備、一通り話せるレベルにはスライド出来た まだ記事に出来てないけど、プログラミングの発見・勉強も出来た 引っ越し準備も進めれたよ! 3.もっとこうしたかったこと …