2019-02-01から1ヶ月間の記事一覧
エラー握りつぶしって? try { $value = $array[$key]; } catch (Exception $e) { $value = 1; } この時、$keyは、普通のユーザーの入力ではありえない値を取る時、 本来はエラーを出してほしいです。 例えば、バグやサーバーが壊れているときにExceptionが…
Laravelの関数見たら疑問を持ちました $sorted_user = $users->sortBy('sort_number'); $sorted_user2 = $users->sortBy(function ($user) { return $user->sort_number; }); dd($sorted_user == $sorted_user2); //true あれ?なんで、第一引数が、文字列だ…
テストコードでdataProviderを使いたい テストコードを書いているときに、dataProviderを使うことで、 テストパターンをシンプルに作りたい。 dataProviderでヘルパ関数が使えない public function XxxDataProvider() { return [ 'value' => factory(User::c…
500日ブログ書きました ブログ書ききりました。500日目ですやったー! 実は、このブログは500日で終了予定でした。 予定でした。 ってことで続きます(‘ω‘ ) なんでやめようとしてた? 技術ブログ以外の挑戦に移ろうかなーって思ってたのと、 一回やめたらど…
1.今週一週間の感想(ざっくり) カンファレンスをきっかけに行動したのを完遂。そして引っ越しの作業・・・ 2.良かったこと 引っ越しについて進めれた 登壇のブログ書ききれた 初心者エンジニア向けのslack作れた 3.もっとこうしたかったこと また契約が上手…
昨日こんな記事書きました www.nyamucoro.com これで、イミュータブルっぽいクラスを作りました。 で、最初にフィードバックをもらった方に、あの記事を見てもらったら、こんな記事をおすすめしていただきました。 参考記事 qiita.com qiita.com あれー?昨…
始まりは突然に。 昨日のブログにツッコミが入りました(‘ω‘ ) イミュータブル大切!まあ、この例の場合、UserクラスがchangeStatus()を持つのが本来は良いとは思いますが。 https://t.co/QIQOUy2NFE— hiro@miraito (@hirodragon112) 2019年2月21日 なるほど…
こんなコードがありました PHPに限った話ではないですが。 こんなコードがありました。 function changeUserStatus($user) { $user->status = 2 return $user; } echo $user->status; // 1 $changed_user = $this->changeUserStatus($user); echo $user->sta…
こんなコードがありました public function XXX() { return app('key_class')->make(); } テストコードが2種類 $mock = Mockery::mock('XxxService')->makePartial(); $this->app->instance('key_class', $mock) $mock = Mockery::mock('overload:XxxService…
遅くなりましたが振り返ります! 変則的ですが火曜日に振り返り。 次回はまた日曜日に振り返り書きます! 1.今週一週間の感想(ざっくり) 暴走して、頭真っ白になりながらも、カンファレンス登壇に挑戦しきった一週間でした 2.良かったこと 1.カンファレンス…
Laravel JP Conferenceの記事です 前夜祭感想・参加のすすめ 登壇時のお話 他の登壇・交流のお話(ここ) Laravel JP Conferenceって? https://conference2019.laravel.jp/conference2019.laravel.jp PHPのフレームワークであるLaravelをメインテーマとした技…
Laravel JP Conferenceの登壇記事です 前夜祭感想・参加のすすめ 登壇時のお話 (ここ) 他の登壇・交流のお話 Laravel JP Conferenceって? https://conference2019.laravel.jp/conference2019.laravel.jp PHPのフレームワークであるLaravelをメインテーマと…
登壇してたあいつです! 皆さんこんばんは、はじめましての方はじめまして! いつも見てくださってる方、いつもありがとうございます(´;ω;`) https://conference2019.laravel.jp/ では、コントリビュート怖くないよ!って話してた新卒二年目の人です!(わ…
まずお詫びです 今日コード読んでいたら、この記事で書いたこと間違っていました!!! www.nyamucoro.com どう違うかは、該当記事で説明させていただきます。 Collectionのpluckと、クエリビルダのpluck? クエリビルダでgetした後にできるCollectionに対し…
fakerって? テストとかでよく使われるFaker。 ダミーの値を作るときによく使われていて、ランダム文字列、それっぽい電話番号、それっぽい住所などをランダム生成してくれます。 booleanの確率操作 trueやfalseを出す確率を実は操作できます。テスト内容に…
イベント参加してきました willgate.connpass.com なぜこのイベントに? 友人にTwitterの賑やかし枠のために買収されました おすすめの勉強会ということで。あと、品質という言葉に対してトラウマもやもやしている部分が言語化出来てなくて、 今回の勉強会で…
登壇するConference https://conference2019.laravel.jp/conference2019.laravel.jp 登壇資料 docs.google.com 注意 毎日アップデートしております・・・! 『本当はこんな話を聞きたかった、これじゃ不十分だ』 『これ間違ってない?』 みたいなお話があり…
かけたくないCSSがあるー h3にかけたいCSSがあるけど、一部のクラスはかけたくない・・・ クラスを分けて書けばいいけど、どうしても難しい・・・ 効かせている方のCSSを書き換える。 margin: 10px; }``` これで、h3の中でも、.some_classが書かれているクラ…
1.今週一週間の感想(ざっくり) 可もなく不可もなく、何もしなかったわけじゃないのでいい一週間。 2.良かったこと 登壇スライド完成 引っ越し準備は契約まで○ 引っ越しの件、一部お金帰ってきたよ 3.もっとこうしたかったこと 体調くずすだめ 4.新しく気づい…
factoryの中身に特定の値を乗せたい factoryで値を作るとき、特定の値をもたせたい。 $user = factory(User::class)->make(); $user->id = 1; これは面倒だ。 makeの引数に値を入れてやる factory(User::class)->make([ 'id' => 1 ]); これでおっけー! 見や…
Stubで、コレクションを返したい User::select('*')->get(); この時に、中にUserのオブジェクトが入ったコレクションを用意したい。 もっというと、こんなふうに個数指定もできると尚良。 User::select('*')->limit($limit)->get(); factoryに引数を増やす f…
もくもく会参加だよ! willgate.connpass.com いつものメンバー! 今日は『胃袋の局所解』という名言が生まれたりしてました(‘ω‘ )ゆるく会話のあるもくもく会いいね スライドできちゃったね。 毎週ハッカーズゲートもくもく会に参加したら、スライドが出来…
コードを書いていたらタグを直書きそうになった 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> 呼び出…
jQueryでajax使ったpost Laravelは、csrfのトークンをpost処理に入れないと、postをすることが出来ないです。 JavaScript(jQuery)使ってpostするときは、なんとかしてそのトークンを混ぜないといけない。 でも、それを毎回JavaScriptに書くのは面倒・・・ aj…
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…
1.今週一週間の感想(ざっくり) 登壇と引っ越しの準備・勉強もいろいろ出来た一週間だったよ! 2.良かったこと 登壇準備、スライド一旦完成 引っ越し準備・契約までおしまい 勉強→業務中に苦手なCSS担当してスキルアップ! 3.もっとこうしたかったこと 引っ越…
注意 個人見解書いています! CSSで幅を調整したい <div class=high">xxx</div> <div class=low">xxx</div> .high { margin: 10px; } .low { margin: 20px; } 結果、20pxになってる? どうやら、lowのmarginしかきいてない?隙間が30pxになると思っていたら・・・ なんでだろう? 結論は仕様、でも用途は?…
影をつけるCSSを書きましょう div { box-shadow: 10px 10px; } よし、影が表示されるはずだ! 右の影が表示されない なぜだ!設定は完璧のはずだ! div { width: 100% box-shadow: 10px 10px; } ほら!! 影はあるけど、隠れている 影は作りましたが、横幅が…