ブログを書くまでがKaigi on Rails!ということで、10/26〜27と東京有明セントラルホテルで行なわれたKaigi on Rails 2024に参加した感想記事です!
ぜんかい、投稿したYAPC::Hakodate、Yapc::Hirsoshimaと同じく、学びが多い!そして、エンジニアとして反省&自省が多い2日間でした!

見たセッション
- Railsの仕組みを理解してモデルを上手に育てる - モデルを見つける、モデルを分割する良いタイミング
- リリース8年目のサービスの1800個のERBファイルをViewComponentに移行した方法とその結果
- ActionCableなら簡単? 生成 AIの応答をタイピングアニメーションで表示。実装、コスト削減、テスト、運用まで。
- 都市伝説バスターズ「WebアプリのボトルネックはDBだから言語の性能は関係ない」
- Cache to Your Advantage: フラグメントキャッシュの基本と応用
- 推し活のハイトラフィックに立ち向かうRailsとアーキテクチャ
- Hotwire光の道とStimulus
- 30万人が利用するチャットをFirebase Realtime DatabaseからActionCableへ移行する方法
- Type on Rails: Railsアプリケーションの安全性と開発体験を型で革新する
- 基調講演「WHOLENESS, REPAIRING, AND TO HAVE FUN: 全体性、修復、そして楽しむこと
印象に残ったセッション&学び
基調講演「WHOLENESS, REPAIRING, AND TO HAVE FUN: 全体性、修復、そして楽しむこと」
WHOLENESS, REPAIRING, AND TO HAVE FUN: 全体性、修復、そして楽しむこと - Speaker Deck
島田さんのキーノートからは学びが多かったです。Webシステムの設計に焦点を当て、コンポーネント設計、オプションの設計を解説していましたが、私がおぼろげな感覚で思っていたことが言語化されている感覚を持ち「そういうことだったのか!」という気付きが大きかったです!
また、そういう設計をどう学ぶか?という観点でRailsを学ぶべき、ということを話されていました。
これは2日間通して各セッションで感じた「Rails Wayにできるだけ遠くまでのっていく」という観点とも近く、初回に聞いたigaigaさんのセッションから基調講演までがうまくつながった感覚になり、とても良かったです!
Railsの仕組みを理解してモデルを上手に育てる - モデルを見つける、モデルを分割する良いタイミング
普段の業務でもお世話になっているigaigaさんのセッションです。設計思想としてはPOROを押しており、Service層を作ってしまう前に適切なイベントモデルを見つけようという点を何度か強調されている点に共感を持ちました!
私自身、ここ数年は以下にキレイにモデリングできるか?という点に課題を感じており、ちゃんとイベントモデルを見つける、安易にサービス層を作らない、というのは改めて大事だと思いました!
推し活のハイトラフィックに立ち向かうRailsとアーキテクチャ
TwoGate奥本さんのセッション。イベント物販など、瞬間最大風速が大きいプロダクトのトラフィックをどうさばくか?という話でした!
システム要件(ここでは在庫管理)の整合性を保つために、テーブル構造から変えていく話は、ドメインに特化した泥臭い解決方法であり、かなり貴重な話を聞けた満足感がありました!
また、決済等外部APIのレートリミットに関しては、正しく諦めるという点をシェアしており、こういうCTOとして事業と技術のバランスをとった意思決定プロセスを共有しているのも印象的でした!
TwoGateさん、AngularとIonicを使ったアプリを世界的に見ても多分いちばん多く作ってそうな気がするので、今後も会社として推して行きたいです!
都市伝説バスターズ「WebアプリのボトルネックはDBだから言語の性能は関係ない」
YAPC::Hakodateでもベストスピーカーになったosyoyuさんのセッション。パフォーマンスについてわかりやすく解説していて、自分のところでもすぐに取り組めそうな内容が多かったです!
Rack::Sessionが5%締めてる所とか、「ああ、他所もそうなんだな..」ということがわかり、こういう運用面での知見がシェアされる点もこのイベントの良い所だなと改めて思いました!
まとめ
2024年はカンファレンスが多い!!カンファレンスに参加すると、いつも色々な学びがあります!
今回のKaigi on Railsも凄く学びがありました!改めて、自分は何者ではないな
というのを強く感じました。自分は何も残せてないと。
正直、わいわい室は、強い方多すぎて近寄れませんでした笑!改めて自分は何者でもないなと思いました。こよ業界に何も残せてないなと思いました!
振り返って、これが東京スタートアップ界隈の最高峰も思いました!
登壇&スポンサー含め、これがビジネスに特化してクローズした企業の強さだと思いました!
自分がWeb界隈に入ってきた時の雰囲気を思い出して、改めて自分がこのデカい界隈を登っていこうと思い直しました。
なので、気持ちを新たにこれから頑張っていきたいと思います。
この学びを糧にして、これからのエンジニア人生、世の中に貢献できるように頑張っていきたいと思います!
(ここまでマヂラブ野田のオマージュ)
本当に良い動画なので見た方が良い!
https://youtu.be/ZMnK3oFOT4Q?si=is2j1JNmNSEvtaGJ
宣伝
弊社キネカでは、Ruby on Railsを使ってエンタメマッチングアプリ「pato」の開発をしています。
エンジニアは絶賛募集中なので、興味ある方「@scrpgil」までDMください!
