Kaigi on Rails 2025 参加記
2025年09月29日
こんにちは、.ごっちです。
2025年9月26日 - 27日に開催されたKaigi on Rails 2025へ現地参加してきましたので、その自分用の記録です。
- Kaigi on Rails 2025: https://kaigionrails.org/2025/
Day 1

#kaigionrails おはようございます( ˘ω˘) pic.twitter.com/DaDiyiUhIw
— .ごっち (@gggooottto) September 26, 2025
会場がJP Tower ホールアンド&カンファレンスという東京駅出てすぐのところだったので、新幹線で来る自分にとってめちゃくちゃ便利で助かりました!
Keynote: dynamic!
https://kaigionrails.org/2025/talks/moro/
「一発で正解を選ぶのは難しい、だからこそ動的・柔軟に進めよう」。 Rails consoleやIRBを活用して仮説検証を最小単位で繰り返し、動かしながら欲しいものに近づける姿勢が大事という話が印象的でした。
RailsのPostgreSQL 18対応
https://kaigionrails.org/2025/talks/yahonda/
PostgreSQLは毎年メジャーバージョンアップされるため、ActiveRecordやpg gemの対応が重要という話。 その場でプルリクエストをマージしていてかっこよかった!
入門 FormObject
https://kaigionrails.org/2025/talks/expajp/
FormObjectは「なんとなく使ってしまっている」ことが多いので、改めて使いどころを整理するトーク。 DBに紐づかないオブジェクトとして、複数モデルの同時操作やライフサイクルが異なる処理に便利という事例がわかりやすかったです。
2分台で1500examples完走!爆速CIを支える環境構築術
https://kaigionrails.org/2025/talks/falcon8823/
RSpecが30分弱かかるプロジェクトをどう高速化するか、という話。 自作マシンで動かすというオチがすごかった。どのくらいの頻度でCIを回しているのか、どのような仕組みになっているのか気になってます。
物理で解決!!! #kaigionrails
— .ごっち (@gggooottto) September 26, 2025
今改めてServiceクラスについて考える 〜あるRails開発者の10年〜
https://kaigionrails.org/2025/talks/joker1007/
「できるかぎり使わないほうがよい」という結論から始まった、Railsにおけるサービスクラスの扱い方。 FormObjectも合わせて、自分なりの解釈をどこかにまとめたいところです。
Official Party
#kaigionrails pic.twitter.com/iCkJUuDEA2
— .ごっち (@gggooottto) September 26, 2025
名刺代わりのプレーリーカードがかなり活躍して用意してよかったという気持ちになりました。 N.times { RubyFriend.new }
感謝!
Day2
来たよ。 #kaigionrails pic.twitter.com/WUNDJS70VL
— .ごっち (@gggooottto) September 27, 2025
ホテルでオンライン配信をゆっくり見てから会場入りしました。
2重リクエスト完全攻略HANDBOOK
https://kaigionrails.org/2025/talks/ShoheiMitani/
サブミット2回問題、登録完了リロード、バッチ二重実行など、現場でありがちな課題への対策。 サブミットボタンのdisable、PRGパターン、テーブル設計や排他制御など、適切に対処していきたいところです。
履歴 on Rails : Bitemporal Data Modelで実現する履歴管理
https://kaigionrails.org/2025/talks/hypermkt/
SmartHR社が公開しているactiverecord-bitemporal
の事例を交えながら、Bitemporalデータモデルのメリットを解説。
有効期間(現実時間)とシステム期間(データ上)を持つことで、監査や調査に強い履歴管理が可能になるという話が。
ドメイン指定Cookieとサービス間共有Redisで作る認証基盤サービス
https://kaigionrails.org/2025/talks/kokuyouwind/
マルチプロダクト環境における認証基盤の切り出し、ドメイン指定クッキーや共有Redisの活用など。 OIDCを使って標準に乗る方法や、自社サービス向けの軽量実装の話も興味深かったです。
Rails on SQLite: exciting new ways to cause outages
https://kaigionrails.org/2025/talks/indirect/
SQLiteをRailsでちゃんと使うときのメリット・注意点の話。 ファイルであるからこそ、大変な部分であったり逆にファイル単位で分割できたりとで、ちょっとおもしろい使い方ができそう。
rails g authenticationから学ぶRails8.0時代の認証
https://kaigionrails.org/2025/talks/willnet/
Rails8で追加されたrails g authentication
ジェネレータの解説。
最近 rails new
をしていないから、それもあわせて生成されるコードを読む会をどこかでやってみたい。
Keynote: Building and Deploying Interactive Rails Applications with Falcon
https://kaigionrails.org/2025/talks/ioquatix/
ShopifyでFalconを採用する話。 すべてをFalconのために適応させていてすごかった。 AIに指示して、FalconとRailsで使ってゲームを作らせたら、スネークゲームっぽいものが出来上がってた。すごい。
企業ブース・おやつ・本屋
Rubyでつくられたゲームを遊んだら、2日目優勝しました!うれしいけどチェキの使い道がわからん!
Ruby製ゲームSTAR COLLECTORS🌟
— mov Developers (@mov_developers) September 27, 2025
Day2 入賞者の発表〜〜〜〜〜!!!!!!
🥇 @gggooottto(32.83秒) チェキget!
🥈 @hirokiej (32.84秒)ソーダストリームget!
🥉 @_dak2_(33.08秒)ゴリラのひとつかみget!
なんと1位と2位の差は0.01秒!!!
接戦でした!!!お三方おめでとうございます✨… https://t.co/lXDNjWbkkJ pic.twitter.com/fYiZRpj2zE
おやつのドーナツ美味しかった!
ドーナツ🍩 #kaigionrails pic.twitter.com/SiKLoAgCVz
— .ごっち (@gggooottto) September 27, 2025
本屋さんもあって買おうかと迷ったけど、積読がそれなりにあるのと持ち帰るときの荷物になってしまうな〜ということで見送ってしまった。 ひとまずおすすめコメントを見てほしいものリストに追加しておきました。
おわりに
来年も行きます!次は渋谷で行われるようです。