Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Ruby アップグレード奮闘記 〜mini〜
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
みっきー
March 15, 2025
1.1k
0
Share
Ruby アップグレード奮闘記 〜mini〜
第1回TechBull x 若手ふんわり勉強部 合同LT&交流会
https://techbull.connpass.com/event/345494/
みっきー
March 15, 2025
More Decks by みっきー
See All by みっきー
生成AIを“おあずけ”された私
mikik0
0
1.1k
準備が今につながる
mikik0
0
1.6k
Ruby、一緒に成長しよう! ~ アップグレード奮闘記 ~
mikik0
1
160
聞き手から登壇者へ: RubyKaigi2024 LTでの初挑戦が 教えてくれた、可能性の星
mikik0
1
260
The test code generator using static analysis and LLM
mikik0
1
1.9k
三井不動産主催ハッカソン
mikik0
2
160
HackU 2021 vol.1 「ねこくえすと」
mikik0
1
130
obnizで遊んでみた
mikik0
1
68
まだ読めてないけど良さげな書籍
mikik0
1
100
Featured
See All Featured
Mobile First: as difficult as doing things right
swwweet
225
10k
Navigating Weather and Climate Data
rabernat
0
190
GraphQLとの向き合い方2022年版
quramy
50
15k
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
3
700
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
250
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
570
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
140
Leo the Paperboy
mayatellez
7
1.8k
The browser strikes back
jonoalderson
0
1.1k
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
180
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
2
370
Writing Fast Ruby
sferik
630
63k
Transcript
Ruby アップグレード奮闘記 〜mini〜 TechBull x 若手ふんわり勉強部 合同LT&交流会 みっきー
みっきー ファインディ株式会社 2024年7月入社 Findy Team+ バックエンド開発 shibuya.rb / TechBull
3月に初ランニングイベントに出場 : @mikiko_bridge
アップグレード手順 1. リリースノートを読む 2. 対応箇所の洗い出しを行う 3. 2. で洗い出したものを対応する 4.
アップグレードの PR作成 5. CIが通ることの確認 6. CIの修正 7. ステージング環境に反映し、動作を確認 8. リリース 公開2週間くらいから着手するよ
今回のアップグレードでは 2つの問題
1つ目: Datadog gem CIが起動せず、エラーが起きた
1つ目: Datadog gem 原因 - datadog gem(旧ddtrace gem)が1.x系だった - Ruby
3.4系に対応していなかった 解決法 - datadog gemを2系にアップグレードした - Gemfileを書き換えたのみ
2つ目: Kernel#system
2つ目: Kernel#system 目標: - 再現コード を用意すること - issueを立てること
None
Ruby 3.4.1 の結果 Ruby 3.3.6 の結果
https://bugs.ruby-lang.org/issues/21125
➡ その後、すぐに再オープンされました!
6. CIの修正 CI を通すための解決法💡 delegateを使わず、 system メソッドを作成
2025年1月30日 Ruby 3.4.1にアップグレード完了 🎉
まとめ - Bug issueを作る際には、誰でも再現できること が大切! - 再現コードとその結果 - 期待値 -
再現環境 - 周りを頼ろう! - チームの先輩エンジニア - プログラミングコミュニティ