Eloquent In Memory Testing - Eloquentモデルを速く小さく手軽にテストする
この記事は Laravel Advent Calendar 2023 15日目の投稿です。 概要EloquentはLaravelにおける “諸刃の剣” だ。 Laravelのポテンシャルを十二分に引き出すための強力な武器である一方、Active Recordパターンがアプリケーションに与える弊害もま...
この記事は Laravel Advent Calendar 2023 15日目の投稿です。 概要EloquentはLaravelにおける “諸刃の剣” だ。 Laravelのポテンシャルを十二分に引き出すための強力な武器である一方、Active Recordパターンがアプリケーションに与える弊害もま...
この記事は Laravel Advent Calendar 2023 4日目の投稿です。 3日目の記事は @yoshiki_utakata さんの AWS CloudWatch Logs 向けに Laravel のログを JSON で出力する方法 でした。AWSを題材とした記事が2日続きます。偶然に...
PHPerKaigi 2023 に40分レギュラートークで登壇した。(プロポーザル / スライド / 動画) トークの中で紹介した記事や後日頂いたフィードバックのURL、また登壇のモチベーションや失敗談などを紹介する。 スライド中で紹介した記事やURL History of ...
PHPerKaigi 2023感想。fortee より登壇者の方へ送ったフィードバックと同じ内容。他の方のブログなどを読み、同じ登壇に対し他人がどのような感想を持ったかを知るのも学びの機会になると気づきでは自分の分もブログにも掲載することにしました。いえ、単にフィードバックとブログを別で書く時間がな...
17年続くWebサービスを改善する 〜新卒2年目からみるカラーミーショップ〜初日のメインセッションでGMOペパボより新卒の方2名が登壇、凄い。発表も大変落ち着いておりセッション中にTwitterでのFBを確認するなど慣れた振る舞いを披露されていた、凄い。 前半はアプリケーション、後半はSRE活動と2...
追記: 2022/8/2 22:00公開後、本文中(引用部分を除く)の「リレーショナルモデル」という用語の使い方に誤りがある旨のご意見をTwitterで多く拝見しました。それを受け記事タイトルを含む幾つかの箇所を修正しました。ご指摘下さった皆様、有益な議論や情報交換に参加さ...
「このLaravelとあのLaravel、全く別物じゃないか。」 Laravelは自由度が高い。Eloquentなどハイレベルな機能も提供されているが低レイヤーのAPIも存在し実装クラスの配置にも制限はほぼ無い。これら自由度のおかげで他フレームワーク経験者もスムーズにLaravelに入門できる一方...
今まで生き残ってきたRDBMSとこの先10年戦えるデータストア戦略 @soudai1025「今日はHOWの話はしません」と冒頭で明言しRDBの過去と未来とを俯瞰して眺めるセッションだった。 技術選定の審美眼 / Understanding the Spiral of Technologie...
予防に勝る防御なし - 堅牢なコードを導く様々な設計のヒント @t_wada待ちわびていたセッションだった。 何年か前に PHP7で堅牢なコードを書く - 例外処理、表明プログラミング、契約による設計 の動画に出会い自分の中のPHPの世界観が大きく変わった。この動画や資料は今でも思い出したように見返...
PHP Conference Japan 2021 2日間の感想。記載順は順不同というか書き始めた順という程度なので特に意味はない。 見逃し分はアーカイブで視聴予定なのでもしかすると追記するかもしれない。 PHPにおけるコーディング規約と自動整形コーディング規約の重要性や自動整形ツール導入のメリット...