PHPカンファレンス小田原2026に参加してきました。
登壇タイトルは 本番でPHPコードに触れずに「使われていないコード」を調べるにはどうしたらよいか? でした、長いですね。
ツールのレポジトリはこちらです、Usageのところにリンクしています。試される場合はDTraceが有効化されていること( php -i |grep -i dtrace で、確認)を確認のうえ、対象のプロセスで USE_ZEND_DTRACE=1 が設定するようにしてください。READMEにsystemdの設定例を記載してます。
登壇について
無限にeBPFの話をしていますが、特にPHPerの皆様向けにアピールしていきたいという思いがあります、主なモチベーションはスライド最後のこちらです。

簡単にいうと「そこに便利に使えるものがあっても使う人がいなければ利用できなくなってしまう、もったいない」というか「自分も使いたいのでなんとかしたいなー」という活動です、まあでももちろんこういうの使ったら楽しい、というのが一番です、Just for Funでやってます。
2025年のPHP Sessionless Conferenceのワークショップの際に、使い所を色々聞いた結果、やはりデッドコード検知みたいなのがいいよね、ということでその後ebpf_exporterでメトリクス出すものを作ったりしていたんですが、切り出してlibbpfを使って専用のシンプルなツールを作りました。その紹介と背景技術の話になっています。
今回はじめてデモというものをやりましたがやはりトラブルは多少あるもののどうにか時間ぴったりくらいに終わることができました。
多少あわあわしてるところもあると思いますが、動画が公開されたらよろしければチェックしてみてください(一応デモ失敗に備えたスライドもあります)。
そういえば今回Ask the Speakerもあり、はじめてちゃんとAskしていただけたのも良かったですね。
04/13追記、Ubuntu/Debianパッケージ状況について
セッション後半で触れましたが、Ubuntuは24.04 Nobleの提供バージョンでDTraceが無効化されていてその後のリリース(25.04 Plucky)から有効化されています。
今月新しいLTS(26.04 Resolute)が出るので、こちらも引き続き有効化されたバージョンが入ると想定しています。
UpstreamのDebianのビルドと差分が出ているのでこれに合わせて再有効化提案も上がっています、こちらが取り込まれてくれると良いのですが。
オリジナルのバグレポ
Debianへの再有効化提案
参加セッションなど
偏った雑なまとめ
個人的 #phpcon_odawara まとめ
— egmc (@EGMC) 2026年4月12日
・zend_execute_exは大人気で取り合いになってるよね!
・eBPFはトレンド技術!時代はオブザーバビリティ!OTelもあるよ
・PHPはルータもMP3プレーヤーも作れるしなんでもできる
自分と同じぼこトラックで一つ前のきんじょうさんの「PCOVから学ぶコードカバレッジ」をpcov is 何という状態で聞いてましたが、コードカバレッジの話でzend_execute_exを捻じ曲げる話でもあり、母数を定義して割合を出す話であってあれーなんかこれ微妙にネタかぶってるでは、と思いつつ楽しくきいていました。
最近PHPerKaigiのArthurさんの話でもみたばかりで当日Mackerelさんのベースにもこれがあったので zend_execute_ex はとても大人気ですね、という気分になりました。新しい計装用の拡張ははObserver API使っていこうな。
個人的には技術による課題解決の話も好きですが、様子のおかしい話もまた好きなのでルータ作ったりMP3プレーヤーを作る話などを公の施設!という雰囲気で聞きつつ大変楽しく過ごさせて頂きました、ありがとうございます、PHPでなんでもできますね。
それはそれとしてキーノートもあまりいい感じに言語化ができてないんですがとても良いセッションでしたね、オンラインながらインタラクティブなやりとりがあり、トークも経験に根ざした話を丁寧にして頂いているな、と感じました。テスティングフレームワークの信頼性と責務ということを考えると色々思うところがありますね。
カンファレンス全体
「小田原の地でつながる、気張らないカンファレンス」というフレーズで看板に偽りなしの圧倒的にローカルな雰囲気で変な技術話を聞ける良い空間だったと思います。BGMと会場の雰囲気が強かった説があります。
昨年は自身がカンファレンスチェアやっていたこともあり、PHPイベントへの参加をしたいと思いつつもなかなかできず、なんやかやとピセカから1年以上経過していましたが、久々に現実世界でお会いした方々や、Laravel Live JapanのHamasakiさんとも色々とお話できたのでこれもよかったですね。来月のLaravel Live Japan参加もより楽しみになりました(LTもやります)。
ランチマッチングで出遅れてあわやソロになるかと思いましたが、お店の予想以上の混雑により引き返してきた組と合流できて昼も交流に成功してことなきを得ました。
懇親会も話に全振りをしてご飯少なくなりがちみたいな話をまさにしていたわけですが、今回については圧倒的な懇親会ご飯(舟盛りがあるぞ・・)を前に珍しく交流もしつつ十分食べたなあ、という感じになっておりました、しかも風呂がある、すごいですね。
雰囲気は全体にゆるいものの進行やアタック、特にFBまわりは作り込まれてるしオンラインのつなぎこみなどもあり運営面でも強さを感じました、スタッフの皆様本当にありがとうございました!
















