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
Renovate のバグを直した話
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Kenta Enomoto
August 26, 2026
Technology
2
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Renovate のバグを直した話
2026-04-02 に行われた社内 LT 大会の発表資料です
Kenta Enomoto
August 26, 2026
More Decks by Kenta Enomoto
See All by Kenta Enomoto
スキャン音は鳴るのにカートに入らない — レジと物理デバイスの事件簿
enomotok
0
17
調理場で使うタブレット専用アプリ をどうつくったか -STORES モバイルオーダー 実装の舞台裏-
enomotok
0
42
[DroidKaigi 2025] 共有と分離 - Compose Multiplatform "本番導入" の設計指針
enomotok
0
62
Kotlin Multiplatform / Compose Multiplatform を活用したモバイルアプリ開発の最前線
enomotok
0
160
Compose MultiplatformにおけるiOSネイティブ実装のベストプラクティス
enomotok
1
530
STORES ブランドアプリのスケールするアプリづくり
enomotok
0
110
What's new in Xcode 16 ダイジェスト
enomotok
0
890
Introducing Pkl
enomotok
0
3.2k
iOS リポジトリへの Renovate の導入
enomotok
2
460
Other Decks in Technology
See All in Technology
フィジカルAIの知識ゼロの僕でも AIを使えばここまでできた
tatsuya1970
0
180
2027年のMetricKit
kantacky
0
180
Kiro WebとCloud Sessions
nagisa53
2
200
Data Hubグループ 紹介資料
sansan33
PRO
0
3.2k
Introduction to Sansan, inc / Sansan Global Development Center, Inc.
sansan33
PRO
0
3.2k
AI駆動開発を組織で促すために
lycorptech_jp
PRO
1
290
AIエージェントのためのデータ設計
daiz21
0
220
Introduction to Bill One Development Engineer
sansan33
PRO
0
470
tamachi.go 誕生の裏側
rymiyamoto
1
210
AI駆動開発はどこまで来たのか? ファインディの最新実態調査で読み解く現在地 Devin Con Tokyo
akiratom
1
910
Digitization部 紹介資料
sansan33
PRO
2
7.7k
AI for Science時代を切り開く、政府の次世代HPC戦略の展望
gpuunite_official
0
250
Featured
See All Featured
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
1
6.1k
Optimising Largest Contentful Paint
csswizardry
37
3.9k
SEO for Brand Visibility & Recognition
aleyda
0
4.7k
Fireside Chat
paigeccino
42
4k
Paper Plane (Part 1)
katiecoart
PRO
1
10k
How to make the Groovebox
asonas
2
2.3k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
1k
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
670
Building Adaptive Systems
keathley
44
3.2k
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
740
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.4k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.5k
Transcript
Renovate のバグを直した話 2026-04-02 チキチキ LT 大会 レジチーム 榎本健太
自己紹介 榎本 健太 レジチーム 妻、息子(小4)の3人家族 近況:3月からジョギングを始めました 2
きっかけ POS-iOS のリポジトリの Renovate の自 動更新機能が壊れていた 調べたら Renovate 本体のバグ →
Issue に「Help Wanted」のラベルが 一週間くらい経っているけれど、まだ PR が出ていない TypeScript はほぼ書いたことがないが… 「AI あるし、やってみるか」 https://github.com/renovatebot/renovate/issues/42188 3
きっかけ ちょうどいい LT のネタになるかもしれない… ↓この時点で準備ゼロ 4
Renovate のバグを直したよ というわけで Renovate のバグを直した話をします その時に考えたりやったりしたことを紹介します 5
OSS × AI はセンシティブな時期 あるフレームワークで AI PR によるトローリングが問題になった事例がある メンテナーに迷惑をかけたくない →
ポリシー確認は出発点 6
まず CONTRIBUTING を読む どのリポジトリにも Contributing Guide がある → 必ず読む 最近は「AI
利用ポリシー」が書かれているケースが増えている Renovate の場合:AI 利用自体は OK、ただし「どの程度使ったか」の明記が必須 https://github.com/renovatebot/renovate/blob/main/.github/contributing.md 7
AI でリポジトリを把握する AI にリポジトリを読ませて、問題箇所を把握する 今回は、 Swift Package Manager のライブラリ更新に合わせて Package.resolved
を更新するスクリプトのバグだということが概ね見当がついて いたし、実際そのとおりだった 8
TDD で進める バグフィックスを始める前に、まずは今のバグをカバーするユニットテストが本当 にないのかを AI を激しく問い詰める →なかった 既存のテストを動かす Renovate では
Vitest が使われていた。 AI がいいかんじに環境を作ってくれた 🔴 バグを再現させるテストを書く →一瞬で書いてくれた 🟢 コードを修正 →新しいテスト・既存のテストが全 pass することを確認 9
AI 生成コードをそのまま PR にしない コードスタイルがリポジトリと合っているか コミットメッセージは他のコミットのスタイルに合わせる (「実装内容」ではなく「振る舞い」を記述) テストの置き場所・過剰コメントの整理 10
PR を作成 PR テンプレートに沿って記載 AI をどの程度使ったかを明記 PR の description も勿論
AI に書いてもらう 内容は 別の AI でクロスレビュー repo を fork するところからここまで約2時間 https://github.com/renovatebot/renovate/blob/main/.github/pull_request_template.md 11
結果 ✅ PR 提出から 1時間以内にレビューがついた 指摘は1件(regEx() ラッパーを使うよう suggestion)→ すぐ反映 "otherwise
LGTM" → 当日マージ https://github.com/renovatebot/renovate/pull/42303 12
まとめ AI によってコントリビュートのハードルは確実に下がった でも結局やることは変わっていない — AI がコードリーディングを肩代わりしてく れているだけ OSS ×
AI のエコシステムは変革の途中、正直どうなるかはわからない 😇 13