こんにちは小國です。
先日(5/26、27)に、日本の立川ステージガーデンで開催されたLaravel Live Japanに参加してきました!
国内外から多くのエンジニアが集結したカンファレンスの様子を、私なりの視点で振り返りたいと思います。
Laravel Live Japan: https://laravellive.jp/ja
🌍 国際色豊かなカンファレンスと圧倒的なスピード感
今回のカンファレンスは、とにかく国際色が豊か。海外からの参加者や登壇者が多く、セッションの大部分が英語で行われました。
リアルタイム翻訳のサポートがあったおかげでなんとか食らいつくことはできましたが、それでも追いつくのが精一杯なほど、登壇内容の密度が濃かったです。
特に印象的だったのは、ステージ上でのライブコーディング。
登壇者のタイピングと開発スピードがとにかく爆速で、圧倒されっぱなしの時間でした(AIのコーディングより早かったかも。。。)。
🤝 Laravelと他のコミュニティ(PHP/Viteなど)との繋がり
セッションを聴くなかで、Laravelが他のエコシステム(PHPコアやViteなど)と非常に密接に繋がっているなと感じました。
中でも印象的だったのが、PostgreSQL環境におけるPHPコア(PDO)とLaravelの、裏側でのリアルな不具合?のやり取りでした。
「PHP Foundation」などのコア開発組織とLaravelチームが、こうして密にフィードバックを送り合いながらWebのエコシステムを守っているという生の話を聴けたのは、まさにカンファレンスならではの収穫でした。
LaravelチームとVoidZeroチームとの対談ステージの写真です。
Laravel+Postgres環境が突然壊れた事件
PHP 8.0.5のアップデート時、PHPのコア側が「PDO_pgsqlにおいて、整数型(PDO::PARAM_INT)を指定された値を、文字列ではなく正しい数値(整数型)としてPostgreSQLに送信する」という修正をおこないました。
Laravelの内部では、PostgreSQLの boolean 型(true/false)を扱う際、(int) にキャストして整数(1 / 0)としてバインドする挙動になっており、以前の仕様(文字列として送信されていた頃)はPostgreSQL側が暗黙的に boolean へ変換してくれていましたが、PHPコア側の修正によって「純粋な整数」として送られるようになった結果、PostgreSQL側から「型がミスマッチです(boolean = integer は無効)」とエラーになりました。
- 実際のGitHub Issue: > Laravel Framework Issue #37201 (Boolean parameters not correctly transmitted to Postgresql in PHP 8.0.5)
⚡ Laravel Cloudの熱量と可能性
今回のイベントを通じて、私の中で最も印象に残ったのが「Laravel Cloud」に関するセッションです。
ステージ上でのデモでは、Laravelのプロジェクト構築からわずか5分でデプロイ完了まで持っていくという早業を披露(npm installなどはスキップされていましたが、それにしても早い!w)。
単に「手軽にデプロイできるツール」という枠に留まらず、「本番環境のワークロードでも十分に耐えうる、実戦向けのサービスだ」という登壇者の強い熱意が伝わってきました。
これはぜひ、実際のプロダクション環境でも導入を検討したいと感じました。
💭 タイムラインを眺めて感じた、PHPコミュニティの歴史
セッションの合間にX(旧Twitter)のハッシュタグ #laravellivejp を追っていたのですが、CakePHPを使っていたときによく名前を拝見していた方々が、同じハッシュタグでたくさん呟かれているのを目にしました。
「あの方々が今はLaravelのカンファレンスにも来ているんだな…」と、なんだか時代の流れとPHPコミュニティの地続きの歴史を感じて、一人で勝手に感慨深い気持ちに浸っていました(笑)。
📝 振り返りと次回の展望
実は今回、スポンサーとしての出展も密かに考えていたのですが、諸事情により泣く泣く断念したという背景がありました。ここは少し心残りなポイントです。
スポンサーのロールアップバナー、ここにシーズとして出したかった。。。
しかし、一参加者として現地に足を運んだだけでも、最先端の技術トレンドとコミュニティの熱量を肌で感じることができ、「行ってよかった!」と思える素晴らしいカンファレンスでした。
次回チャンスがあれば、ぜひコミュニティを支える側としても関わってみたいですね。
最後に、運営のみなさん、登壇者のみなさん、最高のイベントをありがとうございました!
