LoginSignup
3
1

PHPカンファレンス香川2024に参加してきました #phpconkagawa

Last updated at Posted at 2024-05-12

はじめに

PHPカンファレンス香川2024に参加してきました。
びきニキさんが「みんな、ブログ書こうぜ!!!!」と呼びかけていたので、久々にQiita記事を書いてみました。

聞いた講演とその感想

PHP コードの実行モデルを理解する

なんとなくPHP-FPMやPHPのCLIを使ってきたので、体系立てて理解する契機になりました。オペコードの中身を初めて見ました。何度も資料を読み込んで深い理解に至りたいです。

新米SRE、4つのプロダクトを同時にPHP7.0から8.1へ!!

一気にバージョン引き上げではなく、PHPとLaravelで交互にバージョンを刻みながらアップデートする手法はなかなか聞かない手法でした。
「静的解析と自動テストを日頃から整備しておくと、バージョンアップの難易度が下がる」と聞きました。この講演を聞いたからには、静的解析と自動テスト運用の旗振り役として動いていきたいです。
「4つのプロダクトを同時」は私には敵わない要素です。

泥まみれの技術革新: あなたの[ PHPバージョンアップ | 新フレームワーク採用 | アーキテクチャ刷新 | … ]を後押しするために

一言で言うと「力こそパワー」でした。実力のあるエンジニアならではの動きが聞けました。

令和版ソフトウェアエンジニアの情報収集術

冴えカノポストを拾ってもらった、Kanonさんの講演です。SlackにRSSを読み取って更新を通知してくれる機能がついているので、活用してみたいです。

PHP 9 に備えよ - 動的プロパティ、どうすればいぃ?

PHP 8.3のDeprecatedに対処しておけばPHP 9も迎え撃てそうな気がしてきました。あと、未定義変数へのアクセスでエラーになる点はPHP 9の変更点の中でも険しい部類に入りますね…。

実践、プロダクト品質向上に重要なテスト分析とテスト設計

試験項目の観点の比較表がスライドの中にあったのですが、経験の浅いほうの観点はあるあるネタでした。

mb_trim関数を作りました - PHPに新しい関数を追加しました

php-src(PHP自体のソースコード)のコミッターとして大活躍されている、てきめんさんの話です。
紆余曲折を経ながら英語を駆使してmergeまで到達できるところにタフさを感じました。
「動けば良い」ではなく計算量を下げる実装を模索しているところに使いやすさの追求を感じました。

PHPer のための Cloudflare 活用術

「光が遅い」ことを体感してもらうために、ブラジルにインスタンスを立ててライブデモを見せてもらって、エッジコンピューティングの有益性を身をもって感じられました。

レガシーコードにもオブザーバビリティを 〜少しずつ始めるサービス監視〜

監視オブザーバビリティの違いから始まり、サイトクロール処理の障害に対して「恒久対応で目視確認追加」以外で根本的解決を図る流れは真似したいと思いました。

哲学史とモデリング 〜クラスはイデアだと思った? ざーんねんっ⭐︎エポケーでした〜

ちょうぜつ本の著者の人の話です。以前から哲学の面からプログラミングを語っていて、私が持っていない観点で毎回興味深く聴いています。
ITの本場西洋と日本で概念の違いがあるのでその違いを意識するが一番響いた言葉でした。

雑感

  • 和室での技術カンファレンスは、天候が良かったおかげもあって、田舎のおばあちゃんちに居るようなチルい感覚でした。
  • 四国のエンジニアさんと交流できました!
  • 「MySQLを8.0.36から8.4.0にバージョンアップしたときにつまづいたこと」で即興LTしました。ご清聴ありがとうございました。
  • 株式会社STYLYさんの無料配布の新刊を手に入れて小躍りしていました(新刊という響きに胸躍る性格でして)。
  • 無限うどんは素うどんとぶっかけうどんの2種類を楽しみました。
  • この記事は南海フェリー乗船中に執筆しました。机、椅子、電源コンセント、無料Wi-Fiが揃っていて、「130分1本勝負」の気分で書き上げました。
3
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
1