のんラボ

PHPカンファレンス関西2024に行ってきた話

2024/03/20 2024/03/20 PHPカンファレンス関西2024に行ってきた話

こんにちは。
のんです。

実は大阪のエンジニア仲間と一緒にPHPカンファレンス関西に行っておりました。
詳しいことは伏せますが、お付き合いが長いある企業(バレバレかw)の仲間を誘ってみたら快諾していただけましたのでウキウキでグランフロントまで。
懲りずにまた誘おうと思いました。

このときのレポートでも書こうかなと思います。

レガシーシステムへのPHPStan導入から半年での課題と効果 by don | トーク | PHPカンファレンス関西2024 #phpkansai - fortee.jp

PHPStan の導入話でした。
初っ端からレベル8で始めるのは素直にすごいと思います。

配列の中身の片付けについても言及されてましたが、個人的には array<string, mixed> 使いがちでちょっとした負債(?)になりがちなイメージ。

私はレベル6が多い印象ですね。レベル7から急に厳しくなる感じ。

とはいえPHPStanを入れて何かバグるようなこともないので、いきなりレベル max で入れて、徐々に直していく方針なんだろうと思いながら見てました。

令和最新版 PHP メモリ管理術 by めもり〜☆ | トーク | PHPカンファレンス関西2024 #phpkansai - fortee.jp

めもりーさんはこういうの本当に強い。

普通に勉強になったので、令和最新版 PHP メモリ管理術 - Speaker Deckを見てほしいみはあります。
業務で出会うとしたらファイル操作機能とかになるかな。最近はフロントでそのあたりを捌いたあと、バックに送信する仕組みを作ることが多いので別の問題として切り出してたかもです。

CSV 処理とかでも結構関連ありそう。ただループ回すことが多いので1ファイルごとというより1行ごとって考え方になりそうなので同じく相当な量のデータを捌く場合に限るかな。

1ファイル全部をメモリにぶっこんで捌くような処理は変えたいみがありますね。

アプリケーションエンジニアこそ「監視」だよね!と私が考える訳 by きんじょうひでき | トーク | PHPカンファレンス関西2024 #phpkansai - fortee.jp

アプリケーションの監視。大事ですよね。
監視システムはこの世の中に沢山ありますが、導入しても日々のタスクに忙殺されてなかなか見ることが少ない。
ここのお話はそういうマインドについての話が中心でした。

私も新機能の開発ばかりで、

  • どんなアクセスがあったのか
  • どんなエラーが出ているのか
  • どのくらいの量のアクセスがあるのか

など把握しないまま機能追加していた自覚があるので、監視という分野には結構興味あります。

監視=データ分析 なので、最近のAIトレンドにもマッチしてそう。

コードを自在に操るためのPHP文法入門 by うさみけんた | トーク | PHPカンファレンス関西2024 #phpkansai - fortee.jp

PHPStan の仕組みと Rector の説明が中心でした。
静的解析ツールなどのためにある Attributes の話も出てきましたが、正直 PHP の Attributes はまだよくわからないんですよね。
アノテーションで頑張るのとはちがうのかな?って思いつつ、 Reflection で操作できるので、プログラミングに関連するのでガッツリ機能として実装もできそう。

具体的な事例を知りたいけど、今すぐ手を出さないと商品のコードがアレになるってことはなさそう。
追々はやってみたいですね。

PHP8.2にバージョンアップしたら文字化けが発生して道頓堀に飛び込みたくなった話 by 藤掛治 | トーク | PHPカンファレンス関西2024 #phpkansai - fortee.jp

お話が面白かったですw
冗談まじりに運用の注意点にも話を伸ばして、現場目線のいい話だったと思います。

中身は PHP バージョンアップでちょっとアレなことになったのでみんな気をつけような!って話でした。

Mutation Testingとはなにか? 〜Laravel(Pest)でInfectionを利用したライブデモ〜 by Kanon | トーク | PHPカンファレンス関西2024 #phpkansai - fortee.jp

Mutation Testing っていうのがなにかわからなかったので、聞いてみました。
仲間とはモックとは違うのか?とか、本番のコードを利用して(変えて)テストってどゆこと?ってなっててちょっと懐疑的な意見が多かったですね。

ただ、大きい組織が採用していて、それなりに実績があるってことは品質の担保に効果はありそう。
こちらも知らない知識だったので、このセッションきっかけに勉強しようかなと思いました。

擬人化で完全に理解するクリーンアーキテクチャ by しまぶ | トーク | PHPカンファレンス関西2024 #phpkansai - fortee.jp

最初にネタバレすると 擬人化なんてできねーよ! ってことですね!
最初はどんな美少女が出てくるんだ?と期待していましたが、ちゃんと真面目な話しててよかったです。

  • クリーンアーキテクチャなんて設計手法はない
  • 円の中心でビジネスを叫びたい
  • クリーンアーキテクチャのクリーンはシン・エヴァ、シン・ゴジラの「シン」って話

このあたりは結構有名ですね。

強いて擬人化するなら Role だよねっていうのも好感持てました。

本当の意味で外部の人間のクリーンアーキテクチャに関する考えを生の声で聞いたのは初めてだったので、自分の考えが正しそうで安心できました。復習と再確認にちょうどいい資料だと思います。

ひさしぶりの関西でのカンファレンスいいな〜

関西で PHP カンファレンスが オフライン で行われるのは結構久しぶりなんですよね。
こういうのがないと東京のエンジニアにも負けちゃうし、人も集まらないので頑張ってほしい。応援してる。

向こうのカンファレンスと違ってお祭り感があるというより、学会みたいな雰囲気のほうが強いのも、みんなカンファレンスが初めて。みたいな人が多いってのもありそう。

こちらでももっともっとやってほしい。新幹線つかって東京いくのめんどいし。

最後に

ということで、長い事書こうと思って書けてなかったレポートを書きました。
技術的なことは既知のものが多かったのでただの感想文になっちゃいましたけど、カンファレンス楽しいですよ!

久しぶりに大阪のエンジニア仲間にあえて色々話せるのも大きいです。
言語で集まれるし、知見がある方がたくさんいるのであるある話も楽しい。

今後もこういうのには積極的に参加していきたいし、誘っていきたいです。

またこんな感じで記事にします。

そのときはよしなに。

.