Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
君もRailsもアップグレード!
Search
5hun
November 25, 2025
1
2
君もRailsもアップグレード!
Shinjuku.rb #100
5hun
November 25, 2025
Tweet
Share
More Decks by 5hun
See All by 5hun
与信管理を形にする: Ruby の柔軟性が支える高速データ収集・自動化基盤
5hun
1
98
ぼっちが秘める可能性〜孤高のRubyistが語る交流会サバイバル術〜
5hun
1
11
完璧主義にこだわり続けるとシステム開発は不幸になると思った
5hun
0
22
OSSコントリビュート初体験:Rubocopのバグを修正した話
5hun
0
32
地道なリファクタを続けてRspec高速化した話
5hun
0
34
“技術カンファレンスで何か変わる?” ──RubyKaigi後の自分とチームを振り返る
5hun
0
220
Featured
See All Featured
Become a Pro
speakerdeck
PRO
31
5.7k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.2k
Why You Should Never Use an ORM
jnunemaker
PRO
61
9.6k
Large-scale JavaScript Application Architecture
addyosmani
515
110k
Bash Introduction
62gerente
615
210k
The Cost Of JavaScript in 2023
addyosmani
55
9.3k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.1k
Into the Great Unknown - MozCon
thekraken
40
2.2k
Site-Speed That Sticks
csswizardry
13
1k
GraphQLとの向き合い方2022年版
quramy
50
14k
[SF Ruby Conf 2025] Rails X
palkan
0
520
Designing for humans not robots
tammielis
254
26k
Transcript
君もRailsもアップグレード! Shinjuku.rb #100
自己紹介 • 5hun • @5hun_s • アラームボックス株式会社 エンジニア • Ruby/Rails
歴2年 • 楽器が好き
エンジニアとして5hunが 「これはやっといて良かった!☆」 を紹介するLT
Railsアップグレード!
貴重な成長の機会 自分の学びを3つ紹介します
1:ライブラリは最小限に • gemが新しいRuby/Railsに対応しているか調査 しないといけない • Railsと同時にgemもまとめてアップグレードし ないといけない • gemに不具合がある場合、都度手修正しないと いけない
1:ライブラリは最小限に • gemが新しいRuby/Railsに対応しているか調査 しないといけない – 調べるの大変 • Railsと同時にgemもまとめてアップグレードし ないといけない –
数が多いと大変 • gemに不具合がある場合、都度手修正しないと いけない – gemが修正されるまで覚えておくのが大変
1:ライブラリは最小限に • 今、意識していること – 導入前に、そのgemが定期的に更新されてい るか確認するようになった – 場合によっては、自前で実装するという選択 肢を持つようになった gem導入前にしっかりと検討するようになった
2: application.rbはプレーンに保つ • Railsアップグレード時の – 新しいバージョンに対応したファイルに更新 してくれる – 対話形式なので、コンフリクトが発生したら 都度上書きするかどうか聞いてくれる
(出典:『Rails アップグレードガイド』より)
2: application.rbはプレーンに保つ • Railsアップグレード時の – 新しいバージョンに対応したファイルに更新 してくれる – 対話形式なので、コンフリクトが発生したら 都度上書きするかどうか聞いてくれる→面倒
– 全上書きして差分を戻してみる方法→面倒 • どこまでが必要な設定か見分けるのが大変
2: application.rbはプレーンに保つ • 今、意識していること – 設定を追加する前に、一度立ち止まって考え るようになった • 本当に必要な変更か •
他の方法はないか Railsのデフォルトの設定でアプリを運用する
3つ目!
Railsとの距離が縮まる! (嫌でもドキュメント読むので)
Railsアップグレード やりたくなりましたか?
どうやって始めたら いいかわからない人のために
1: やるなら一気に! • 約一ヶ月間ひたすらアップグレード作業 – レビュイーもレビュアーも記憶が新しいのでやりや すい
2: 簡単そうなものから始める • アップグレードしやすいリポジトリの特徴 – 規模が小さめ – テストカバレッジが高い – 余計なライブラリが少ない
APIのみのリポジトリとかはおすすめ (テストさえ通れば動作を担保できる)
3: 有識者と一緒に並行して進める • 相互レビューでお互いの確認ができた
10/30に一区切り • 自分がメンテしてるリポジトリ全部アッ プグレードできた
その一週間くらい前 といえば
None
成長は続く、、、