はじめに ここ数年のルーチンワークになっているPHPerKaigiに今年も参加しました。 今年は無理やり仕事を納めDay0から参加出来た。 Day0はもう少し人が少ないかなと思っていたけど、思ったよりも多くの人がいて知ってる方もいらっしゃってうれしかった。 今…
PHPerKaigi 2023に参加してきた。 本当は前夜祭も参加したかったけれど、仕事の都合がつかなかったのでDay1から。 ひさびさの双方向のコミュニケーションの場に赴いた気持ちとしては、最高だった。 ふとしたことから始まるカンファレンスの廊下での立ち話や…
今年も気がついたら年の瀬になっていました。 もう四捨五入で三十路になる圏内に入ってしまいましたね。年々時間の流れが早くなってきている…。結婚もしたし、このまま中年まっしぐらでいつ若手と呼ばれなくなるのかと内心ソワソワしてます。 せっかくの年末…
2020年の振り返り 仕事 5月くらいまではずっと去年からやっていた大きめの案件の業務リーダーをやっていて、無事終わってクライアントからも評価された。 長期間の案件を責任をもって通してやるというのは今まで経験がなかったので、システムのインフラや方…
PHPerKaigi2020 day2(本編2日目)に参戦してきました。 phperkaigi? PHPerによるPHPerのためのお祭りです。 PHPerKaigi 2020 聞いたトーク 自作して理解するxUnit PHPUnitにお世話になってるけどPHPUnitが何をしているか目を向ける機会があまりない Script…
PHPerKaigi2020 day1(本編1日目)に参戦してきました。 phperkaigi? PHPerによるPHPerのためのお祭りです。 PHPerKaigi 2020 聞いたトーク E2Eテストに向き合う 自動化されたE2Eテストはテスティングピラミッドの頂点ではない E2Eテストはなんで失敗したの…
PHPerKaigi2020 day0(前夜祭)に参戦してきました。 phperkaigi? PHPerによるPHPerのためのお祭りです。 PHPerKaigi 2020 聞いたトーク Deep Module in PHP モジュールの複雑さ≒プログラムの複雑さ Deep Moduleはインターフェイスのコストが小さいが機能の…
今年はいろいろ自分にとって初めてのことにチャレンジした年になりました。 参加したイベント Laravel JP Conference 2019 人生で2回目のカンファレンス参加になりました。 一度目のカンファレンスよりも規模が大きく、はじめて懇親会に参加したカンファレン…
どんなイベント? セッション PHP における並列処理と非同期処理入門(@m3m0r7) 思想と理想の果てに -- クリーンアーキテクチャのWEBフレームワークを作ろう(@nrslib) 5ヶ月でカバレッジを20%から90%にあげた話(@strtyuu) 「CPUとは何か」をPHP…
どんなイベント? セッション メルカリ様セッション(@suzuki) 独立したコアレイアパターンの適用(@shin1x1) 静的解析 (@tadsan) Vaddyによる脆弱性分析(@cakephper) レガシーなWebアプリケーションと向き合う(@blue_goheimochi) Forteeをバージョ…
友人からLaravel周りの相談を受けることが度々あるので、備忘録として残してみる。 相談内容 聞かれたこと なぜ発生するの? WEBサーバ(nginx)のせい? 解決方法 相談内容 2つのLaravelベースのサイトを作成している。 それぞれドキュメントルートのサブデ…
友人からLaravel周りの相談を受けることが度々あるので、備忘録として残してみる。 相談内容 Blade記法のincludeとslotの違いって何? includeとは bladeテンプレートを読み込む方法。 @includeディレクティブを使用する。 一回作ったbladeテンプレートを再…
やりたいこと 解決方法 解説 やりたいこと 汎用的なRequestで一旦受け取って、あとからFormRequestを作成するようにすることで、無駄にコントローラやメソッドを生やさなくて済むようにしたい。 例えばAPIなどで、サービスが複数存在しているときに各パラメ…
やろうとしたこと 事象 原因 解決方法 暫定対処 本格対処 やろうとしたこと docker-compose.yml version: '2' services: web: image: nginx ports: - 8080:80 volumes: - ./src:/src - ./web/default.conf:/etc/nginx/conf.d/default.conf app: depends_on: …
やろうとしたこと 事象 解決策 やろうとしたこと LaravelでAPIを作っていて、そのAPI仕様をLaravel API Spec Generator(kotamat/laravel-apispec-generator)でいい感じに残したかった。 このライブラリはPHPUnitを動かしたときにいい感じにRFC 7230ベース…
Qiitaからの転載。 事象 環境 Artisanコマンド テストコード 発生したエラー 原因 解決策 最後に 事象 Artisanコマンドを作成した コマンドラインからは正常に動くのを確認 よーしテストコードも書いちゃうぞ~っ テストの時だけ何故かエラーが発生する… 環…