Thanks Driven Life

日々是感謝

RubyKaigi 2026 参加録

RubyKaigi 2025 に引き続き参加。函館は初上陸です。

IVRyさんのブースで貰ったサケノカムイ錠。会期中のアルコールライフを支えてくれたMVP

Day 1

始まるぞ!!

The Journey of Box Building

rubykaigi.org

函館開催に合わせて Ruby::Box にリネームしたと言われても納得できそう。

セッションの内容については Ruby::Box の説明に留まらず、「なぜ Ruby Commiter に至ったのか」あたりも「いやーそうっすなぁ」「やっていこうな」という気持ちになれて良かったです。

Back to the roots of date

rubykaigi.org

「専任メンテナーが不在のコアライブラリをどうしようか」というお話で、「pure Ruby になったライブラリならメンテしやすくなるのでは!?」という試みは面白そう。 本セッションに限らず「AIコーディングエージェントに書いてもらってみた/一緒に書いてみた」系が多かったのは時代っぽい。

Liberating Ruby's Parser from Lexer Hacks

rubykaigi.org

応援参加。Parser の話は毎年聞いているけど毎年「なるほどそういうことね(わかっていない)」になっちゃう、難しい!!

ext/profile, or How to Make Profilers Tell the Truth

rubykaigi.org

応援参加。「VM自身が情報を収集する」の提案は「な、なるほど!!」となった。すごい (ちなみに発表中は読み切れずに、のちほどスライドを見直しました)

From Live Code to Sound: Building a Ruby Live Coding Engine

rubykaigi.org

いつもの音枠。会場(サブアリーナ)の構造も合っていたのか、すごい音がずんちゃんずんちゃんしててみんなノってました。

Guide to getting started walking source codes of CRuby

rubykaigi.org

CRubyを読んでいくために「どうやって定義やらロジックやらを辿っていくか」だけでなく「どこを読み飛ばしても大丈夫なのか」みたいなテクも参考になりました。

Digits, Digits, and Digits

rubykaigi.org

ペンさんの

「可能であることは好ましい。不可能であることよりも(うろ覚え)」 「ぱっと見であまり効果的でなさそうな方式でも、そもそも試せないのではわからない。試してみて始めてわかる(うろ覚え)」

的な訴えは、すごくキました。そうだよな。俺たちも宇宙生物と sin/cos/tan で会話したいよな……

Lightning Talks

Day 2

この日は PicoRuby や ruby.wasm Day にしました。

Twenty Years of JRuby

rubykaigi.org

JRubyはあまり追い掛けてはこなかったのですが、めちゃくちゃ歴史厚くてすごい。JVM 最強!!

No Types Needed, Just Callable Method Check

rubykaigi.org

「AI時代においては、潤沢な型情報は(使えはするけど)必須ではなく、NoMehodError さえ事前に検知できれば良いのでは!?」的なところから始まったというプロジェクト。な、なるほど!?

github.com

何かで導入してみると勝手がわかるかもしれないな

Uzumibi: Reinventing mruby for the Edges

rubykaigi.org

応援参加。ruby.wasm の可能性を感じた。あとデモでライブデプロイしてて少しドキドキしました(ちゃんと成功して流石)

Pure Intonation on Browser: Building a Sequencer with Ruby

rubykaigi.org

情報量0の感想を書きます。何もわからない単語で一杯だったけど、なんかワクワクした。

Extreme MQTT on PicoRuby

rubykaigi.org

いやー難しい!難しいけどこういうものがガジェットの未来を作っているんだなと思うと偉大。

ruby.wasm also enables JavaScript to call Ruby libraries.

rubykaigi.org

? をメソッド名に使えるのは Ruby だけなので、もし ? が付いていたら Ruby 側のメソッドであると決定できる」は 🦀 すぎ。 あと本セッションに限らず、ruby.wasm の発表では幾度も JS::Object が出てきたので、さすがにおぼえました。

Practical TypeProf: Lessons from Analyzing Optcarrot

rubykaigi.org

人間から見ると自明であっても、やはりコメント無し(レール無し)だと「そこも気にするの?!」ってところは反応しちゃうんだな。 その為の直し方として、プロダクトコードを触らないといけない自体もあるということで、なかなか難しい……

TypeProf はどこかで使ってみたいと思って幾星霜、そろそろやっていきたい。

Integration of PRK Firmware and R2P2

rubykaigi.org

PicoRuby界隈はあまりわからないのですが、そんな私でも「はすみさん」という方がヤバい人なんだな、ってことがよくわかる発表でした。

Day 3

最終日だよ!!

Ruby Committers and the World

rubykaigi.org

Ruby Commiter コンクラーベ見てみたい。

Autoresearching Ruby Performance with LLMs

rubykaigi.org

力不足により、発表をほとんど聞き取れなかったのが悔しい……リポジトリだけ観測しました。

github.com

本題とは違いますが、Nateさんの声、めちゃくちゃ通るというか、すごい身体に叩き込まれるように飛んできてすごかった(ものすごくでかいだけの音じゃなくて、なんかこう……すごくすごかった)

(Re)make Regexp in Ruby: Democratizing internals for the JIT

rubykaigi.org

Onigmo をRuby専用にリメイクするプロジェクト熱い。まだまだ先は長いということですが期待だ。あと正規表現は難しい。

github.com

Matz Keynote

rubykaigi.org

毎年恒例 Matz のキーノートなわけですが、例年だと「今年(次バージョン)のRubyはこれを目指している!!」系の話になりがちなのですが 今年は「こういうの作ってみたよ」系の話で、逆に新鮮でした。なんかやる気貰えた気がする。

その他(会場外)

Day 0

日本全国で空路が混乱した日であり、私も渦中に居ました。 最終的には飛行機を捨てて新幹線(5時間)で向かいましたが、まあこれ(ハプニング)も旅の醍醐味ってことでね……

Day 1

Official Party 楽しかった。

Party 後の夜食

Day 2

朝食は函館朝市の海鮮丼。本当は別の立食い寿司屋を狙っていましたが、臨時休業で泣く泣く(ちなみに Day 3 朝も行きましたが閉まっていて無念)

Day 2 の夜は Studist x OPTiM|Drinkup at RubyKaigi 2026 Day 2 - connpass に参加しました。ビール最高!!

Drinkup 後の夜食

Day 3

この日の夜は無予定だったため、一人でラッキーピエロへ。美味しかった。

ちなみにラッキーピエロは会場で ANDPAD さん(フードスポンサー) からハンバーガーも貰えました。感謝

Day 4

五稜郭を散歩

昼飯。唐揚げめちゃくちゃ美味しかったけど御飯大盛すぎる

総括

昨年以上に「AIとの暮らし」を感じる発表が多かったので、これも時代やなぁとしんみり(ポジティブです)。 あとは個人的好奇心で Day 2 を PicoRuby や ruby.wasm に寄せたのですが、新しい "知" をガンガン叩き込まれて楽しかった。

来年は宮崎!行けるかな〜行きたいな〜