YAPC::Fukuoka 2025 に参加して発表してきた

2025-11-17 17:46:56 +0900

YAPC::Asiaの頃はすべて参加してきたけど、YAPC::Japanになってからはタイミングがあわず参加できていなかったので、10年ぶりの参加。

久しぶりの参加だし、発表もできたらうれしいな、と思ってプロポーザルを出したら通ったので、発表してきた。


発表内容

「なぜインフラコードのモジュール化は難しいのか - アプリケーションコードとの本質的な違いから考える」というタイトルで発表した。

インフラコードのモジュール化について、アプリケーションコードと比較しながら、なぜ難しいのか、どう向き合うべきか、といったあたりを整理してみた内容。

インフラコードは「状態を記述」するのに対して、アプリケーションコードは「処理を記述」する、という本質的な違いがあって、そこからモジュール化設計のアプローチも変わってくる、という話。

会場は結構席が埋まってたと思う。質問もいくつかいただけてよかったし、その後話しかけてくださったり、懇親会等でも触れていただいたり、Xでもスライドに対する言及が多かったりで、関心を持ってもらえたようだ。「わかる」という反応が多くて、みんな同じようなもやもやを感じていたんだな、と思った。

久々の発表でペース配分がうまくできず、後半駆け足になってしまったのは反省点。もう少し内容を削っておいた方がよかったかも。

fujiwaraさんのブログ記事でも触れられている のだけど、タイムテーブル上、同じ部屋の次のセッションがfujiwaraさんの発表で、二人ともメインとなるテーマが「正しい抽象化」という共通点があって、セットで聞くとよい流れになっていて、運営の方々の配慮を感じた。


印象に残ったセッション

聞いたものすべて面白かったけど、その中でも特に印象に残ったセッションを2つ紹介。本当は聞いたセッション全部について書きたいけど、長くなりすぎてしまうので。

Agentに至る道 〜なぜLLMは自動でコードを書けるようになったのか〜

mackee_w さんの発表。

今回のYAPCのセッションの中で一番聞きたいと思っていたのがこの発表で、実際に聞いてみたら期待以上の内容だった。ベストトークはこれに投票した。

自分もRigelというAI Coding Agentを(まだ全然開発進んでないけど)作っているので、エージェントの理論的背景を知るために、どういった論文にあたると良いのかがわかってとても参考になった。

ChatGPTが登場した当時と比べて、2025年はコーディングエージェント技術がかなり浸透してきている。その背景にある「ReAct」といった概念を論文ベースで解説しつつ、後半はPerlを使ったコーディングエージェントのライブコーディングという内容。

ライブコーディング中にスペルミスを指摘させてもらって、参加してる感が得られてよかった。

その後懇親会の2次会でも、この辺りについてがっつりお話させてもらえて楽しかった。

ある編集者のこれまでとこれから —— 開発者コミュニティと歩んだ四半世紀

稲尾さん のゲストトーク。

WEB+DB PRESSの編集者を長く務め、現在SmartHRのDevRelに従事されている稲尾さんが、開発者コミュニティとともに歩んできた四半世紀を振り返る内容。

自分と稲尾さんとの最初の出会いが、いつのかは忘れたけどYAPCの懇親会だったはずで、メガネフレームが同じ spec espace のモデル名の数字部分だけ微妙に違う、見た目がよく似たメタルフレームだった。しかも、自分はもうそのフレームは使っていないが、稲尾さんはいまだにそのフレームを使い続けていてすごい。おそらく15年以上は使い続けているのでは。

知り合ってから長いけれど知らなかった稲尾さんの四半世紀の歩みを知ることができてとても良かった。


踊り場

2日目のタイムテーブルに突如現れた「踊り場」というトラック。詳しい説明はこちら。

YAPC::Fukuoka 2025のタイムテーブルにある「踊り場」とは何なのか #yapcjapan踊り場 #yapcjapan - YAPC::Japan 運営ブログ

自分もこの「踊り場」の中の以下のセッションに参加してみた。

ゲストゲストトーク

タイムテーブルのタイトルからだけだと何をやるのかわからないけど、稲尾さん自らによるご説明がこちら。

企画を頂戴し、2日目朝イチの私の登壇が終わったあと場所を #yapcjapan踊り場 に移し、 @pastak さんらと行います! 著者さん、読者の方、現職やコミュニティでご一緒くださっている方、執筆に興味がある方などなど、みなさまお気軽にご発言ください。 私のトークへのご質問やご感想なども。 #yapcjapan

— 稲尾尚徳 (@inao) November 8, 2025

このセッションに対する感想です。

今回のYAPCで一番印象に残った言葉「感想のカツアゲ」 ー Day 2稲尾さんセッション後の踊り場で、その場にいた全員(セッション参加していない人含む)が稲尾さんセッションの感想を強制的に述べさせられた

— mizzy (@gosukenator) November 11, 2025

他にも技術書の出版の話、特にお金にまつわる生々しい話なんかも聞けてよかった。

Day 1 最速振り返り

こちらはタイトルどおり、Day 1の振り返りを最速で行うセッション。途中からの参加でマイクを振られたので、「これの趣旨って何ですか?」と聞いてから自分が話したトークについてコメントした。参加できなかったセッションの概要が聞けてよかった。特にhirataraさんのセッション、聞こうと思っていたのはずなのに、なぜか別の部屋に行ってしまったので、その内容が聞けてよかった。スライドもこれから拝見します。

OSS開発者なら学生参加者いっぱい集められる説

水ダウの企画のようなタイトルの、わかるようなわからないようなセッション。タイムテーブル上のタイトルとmoznionのポストに書かれているタイトルが微妙に違ってそう。

#yapcjapan踊り場、明日の13時から「OSS開発者なら学生たくさん連れてこれる説」という催しを行います! 一番多く学生さんをリクルーティングして踊り場に連れてきた開発者には名誉が授与され、学生さんにはノベルティを進呈するというイベントになっているので怪しまずに来てください! #yapcjapan

— moznion (@moznion) November 8, 2025

moznionのおふざけに巻き込まれるとめんどくさそうだな、遠巻きに見るだけにしようかな、と思いつつ中に入ってみたら、割とまともなセッションで、OSS開発者と学生さん双方向のパネルディスカッション、といった感じだった。

OSS開発者の人たち前に出て、とmoznionが言った時に、自分は最近それほどOSS活動してないので遠慮しようかな、と思ってたら、moznionに指名されたので前に出させてもらった。 各自自己紹介タイムがあったのだけど、Serverspecは学生さんたちは知らないだろうな、と思いつつ、「OSS Rookies of the yearをDockerとともに受賞した」という話をしたら、おー、という反応があってうれしかった。 また、どなたかがオライリー単著、というフォローも入れてくれた。

というわけで、しっかりと巻き込まれてきて楽しかった。

#yapcjapan踊り場、あきらかに見切り発車企画だったんだけどめっちゃ良い話になって良かった、参加者のみなさんありがとうございました! 急に無茶振りしたパネラーのみなさま ( @yusukebe , @songumu , @fujiwara , @pyama86 , @gosukenator ) にも感謝!!! #yapcjapan

— moznion (@moznion) November 9, 2025

クロージングキーノート

今年のYAPCのクライマックス、P山さんのクロージングキーノート。

元々P山さんを知ったの、自分が辞めた会社になんか面白い人が入ったな、というのをTwitterで観測していて、特に hiboma に胸ぐら掴まれた、というエピソードを聞いて俄然興味を持った。

「P山さん会ってみたい」「会わない方がいいっすよ」って会話してる

— mizzy (@gosukenator) December 18, 2015

昨夜鮨食べながら「まだP山さんに会ってないんだけど」「会わない方がいいです」ってやりとりした。

— mizzy (@gosukenator) November 22, 2016

ファーストコンタクトはこの辺りかなー。

福岡Ruby会議02のランチ時に行った稚加榮、行列できてたけど、ある程度進んだところで、P山氏がイケメンなので顔パスでショートカットできたし、P山氏が奢ってくれたので、P山氏マジイケメン。

— mizzy (@gosukenator) November 27, 2017

会ってみたら、意外ととちゃんとした人だった。

インターネットではオラオラしてるのに、あったら普通に敬語も使えるし、普通の人なんですねって言われるようになってきました。

— pyama (@pyama86) February 25, 2018

自分がP山さんと会う前に、他の人から聞く話で抱いていた印象は「何者かになりたくて足掻いているけど実力が足りない人」というものだった。本キーノートでは、その頃のP山さんの足掻きが、本人により具体的なエピソードとともに語られているのがとても興味深かった。今はもちろん、そんな印象は微塵も持っていない。


懇親会

具体的に名前を挙げると、漏れてしまった人に申し訳ないので名前は挙げないが、はじめましての人、お久しぶりの人、以前からお会いしたかった人、いろいろな方とお話できて楽しかった。

自分のトークについて「あれはベストトークでもおかしくなかった」と言ってくださる方もいてうれしかった。

Findyの方にお声がけいただいて、「ドリンクアップ参加されるんですよね?」と聞かれたのだけど、以下の理由でキャンセルしてたので、ちょっと気まずかった。

今日行われたFindy Drinkup at YAPC::Fukuoka 2025、最初申し込んでたんだけど、その後キャンセルしてしまった。酒が飲めない人間なので、クラフトビールのお店とかは遠慮してしまう。たとえソフトドリンクが置いてあったとしても、そのお店の一番のウリを注文しない、というのに躊躇いを覚えてしまう

— mizzy (@gosukenator) November 9, 2025

二次会

moznionに声をかけられたので二次会へ。お店に予約を入れるために数えた時は22人だったはずだが、お店には25人ぐらいいた。懇親会会場からの移動で電車に乗った駅、以前妻が住んでいたところの最寄り駅だった。

macopy さんとサシでコーディングエージェントの話をがっつり話せてよかった。また、 kobaken さんが途中から参加してくださり、macopyさんの趣味の車や3Dプリンターの話、kobakenさんが建てた家の話など、いろいろな話が聞けて楽しい時間だった。


ここからはYAPCとは直接関係ないけど、YAPC参加のために来た福岡での自分の行動をXポストで振り返る。興味ない方は回れ右。


YAPC前夜

Day -6

PHPカンファレンス福岡2025 にも参加するために、11/7には既に福岡入りしていた。

乗っていた飛行機が、着陸後の油圧系トラブルで動けなくなり、トーイングカーで駐機場まで牽引され、1時間遅れで到着した

— mizzy (@gosukenator) November 3, 2025

Day -5

ホテルで朝食食べてたら仮歯が外れた。

福岡でうまいものたくさん食べるぞ、と思ってたのに、治療中の歯の仮歯が外れてしまった。幸い、日曜もやっている歯科が近くにあって予約できた。

— mizzy (@gosukenator) November 4, 2025

PHPカンファレンス中にラーメン食べに行った。仮歯は外れてるけど痛みはなく、食べ物が詰まりやすいだけで特に支障はなかった。

この記事で紹介されてたお店に行きました #yapcramen

— mizzy (@gosukenator) November 4, 2025

夜もラーメン食べた。

#yapcramen

— mizzy (@gosukenator) November 4, 2025

Day -4

福岡、仕事でよく来るんだけど観光したことないんだよな、と思い、敢えて小倉のホテルに泊まったので、門司港行って焼きカレー食べたり、小倉城に行って今屋のハンバーガー食べたり、鉄鍋餃子食べたりした。

門司港に来た

— mizzy (@gosukenator) November 5, 2025

くじら焼きカレー

— mizzy (@gosukenator) November 5, 2025

門司港にGAFAがあった

— mizzy (@gosukenator) November 5, 2025

小倉城見に来た

— mizzy (@gosukenator) November 5, 2025

以前から食べたいと思ってた今屋のハンバーガーがあった

— mizzy (@gosukenator) November 5, 2025

仮歯つけてもらった

— mizzy (@gosukenator) November 5, 2025

https://t.co/P4YJTr8tYl

— mizzy (@gosukenator) November 5, 2025

夜の小倉城を見に来た

— mizzy (@gosukenator) November 5, 2025

Day -3

udzuraさん おすすめのサンドイッチ屋さんでランチ。

https://t.co/qgkfp2qR42

— mizzy (@gosukenator) November 6, 2025

その後、定宿であるヒルトン福岡シーホークへ移動。このホテル、「まともなワークチェア」「広いデスク」「安定したインターネット回線」とパソコン仕事をするには最高の環境なので、福岡に来てホテルでも仕事をする必要がある時はここに泊まることが多い。

小倉から福岡市内の定宿に移動した。ボトムの部屋からパノラミックスイートにアップグレードされた。

— mizzy (@gosukenator) November 6, 2025

Day -2

昼飯。みんな「ひらお」に行ったみたいだが、自分は近くに「ひらお」がなかったので「たかお」に行った。「たかお」は関東にも店舗がある。

#yapctempura

— mizzy (@gosukenator) November 7, 2025

夜はフルマネージド焼肉を堪能した。

YAPC::Fukuoka 2025 Day -2 でフルマネージド焼肉にきてる

— mizzy (@gosukenator) November 7, 2025

@gosukenator さんに本当の肉を教えて頂きました。

— pyama (@pyama86) November 7, 2025

Day -1

太宰府天満宮に行った。

なんかゴツい箱が出てきてびっくりした

— mizzy (@gosukenator) November 8, 2025

焼きたて梅ヶ枝餅を食べた

— mizzy (@gosukenator) November 8, 2025

Day 0

レターパック投函するだけのつもりで外に出たのだけど、ホテル一階にあるポストはレターパックが入らなかった→郵便局まで行った→ついでにタワー登るか→タワーのレストラン貸切だった→ポーたま食べに行くか、となった。

この辺りはよく来てるけど、タワーは初めて来た。

— mizzy (@gosukenator) November 9, 2025

https://t.co/vTF2d1ZGT3

— mizzy (@gosukenator) November 9, 2025

夜はP山さんがアレンジしてくれた食事会に参加した。YAPC前夜祭的な感じ。

YAPC::Fukuoka 2025 Day 0 非公式前夜祭(P山会)

— mizzy (@gosukenator) November 9, 2025

Day 1

公式の懇親会はなかったので、帰りに遭遇したhibomaを掴まえて一緒に飯を食いに行くことにした。途中P山さんにも遭遇し、特に予定はないとのことなので、一緒に行くことに。P山さんがいるとお店選びに困らないので大変助かる。さすが二次会のプロ。

イカ🦑

— mizzy (@gosukenator) November 10, 2025

こうなった

— mizzy (@gosukenator) November 10, 2025

Day 2

この日はYAPC本編最終日で公式の懇親会もあったので、YAPCに直接関係のある行動しかしてない。

Day 3

YAPC翌日。 思いがけずきれいな朝食写真が撮れた。ダイヤモンド会員なので、朝食は無料な上に、あまり混雑しないエグゼクティブラウンジでの朝食も選べるので、基本的に朝食はラウンジで食べている。

朝飯

— mizzy (@gosukenator) November 11, 2025

日中はほとんど仕事していた。夜は呪術廻戦の映画を見に行った。

福岡最後の夜は呪術廻戦で締める ー I'm at ユナイテッド・シネマ福岡ももち in 福岡市, Fukuoka https://t.co/ZBRAQxBiCk

— mizzy (@gosukenator) November 11, 2025

Day 4

YAPC翌々日の福岡最終日。

福岡最終日の朝飯

— mizzy (@gosukenator) November 11, 2025

荷造りだいたい終わった。リモート朝会に参加してからチェックアウト。

— mizzy (@gosukenator) November 11, 2025

YAPC締めのラーメン #yapcramen #yapcjapan

— mizzy (@gosukenator) November 11, 2025

この後、東京には戻るが、翌日からのCloud Native Days Winter 2025にも参加するため、家には帰らず有明のホテルに直行した。