Slide 1

Slide 1 text

誤算から始まった小さなOSS貢献 Powered by Rabbit 4.0.1 誤算から始まった小さな OSS貢献 kromiii GMOペパボ株式会社 [email protected]

Slide 2

Slide 2 text

誤算から始まった小さなOSS貢献 Powered by Rabbit 4.0.1 OSSコントリビューションといえば? GitHubにPRを出す ✓ ? ✓

Slide 3

Slide 3 text

誤算から始まった小さなOSS貢献 Powered by Rabbit 4.0.1 OSSコントリビューションといえば? GitHubにPRを出す ✓ 管理者にメールを送る ✓

Slide 4

Slide 4 text

誤算から始まった小さなOSS貢献 Powered by Rabbit 4.0.1 最近あった話 銀行口座登録フォームで特定の支店がバリ デーションエラーになる ✓ 当該の支店は2025年末に新しく追加され た支店 ✓

Slide 5

Slide 5 text

誤算から始まった小さなOSS貢献 Powered by Rabbit 4.0.1 最近あった話 当該サービスでは銀行支店コードのバリ デーションに zengin_code という gem を 使っていた ✓ https://rubygems.org/gems/zengin_code

Slide 6

Slide 6 text

誤算から始まった小さなOSS貢献 Powered by Rabbit 4.0.1

Slide 7

Slide 7 text

誤算から始まった小さなOSS貢献 Powered by Rabbit 4.0.1 gem update で直りそ う!!!

Slide 8

Slide 8 text

誤算から始まった小さなOSS貢献 Powered by Rabbit 4.0.1 名乗りをあげる 勝ちを確信したムーブ

Slide 9

Slide 9 text

誤算から始まった小さなOSS貢献 Powered by Rabbit 4.0.1 魂のコマンド bundle update zengin_code

Slide 10

Slide 10 text

誤算から始まった小さなOSS貢献 Powered by Rabbit 4.0.1 起きたこと 何も、変わらない

Slide 11

Slide 11 text

誤算から始まった小さなOSS貢献 Powered by Rabbit 4.0.1 調べてわかったこと zengin_code は submodule として zengin- code/source-data を参照している ✓ zengin-code/source-data に今回問題と なった支店がそもそも存在しない ✓

Slide 12

Slide 12 text

誤算から始まった小さなOSS貢献 Powered by Rabbit 4.0.1 調べてわかったこと(2) zengin-code/source-data は yakaku.com/ ginkoukensaku という個人のサイトを定期 的にフェッチして最新の情報を更新してい る ✓ この元サイト自体に今回問題となった支店 コードが存在しなかった ✓

Slide 13

Slide 13 text

誤算から始まった小さなOSS貢献 Powered by Rabbit 4.0.1 やったこと(2) 当該ユーザーへの対応はパッチで解決 ✓ ソース元のサイト管理者に支店コード追加 依頼をメール ✓

Slide 14

Slide 14 text

誤算から始まった小さなOSS貢献 Powered by Rabbit 4.0.1 後日談 数日後、サイト管理者の方から返事が届き 支店番号追加の連絡 ✓

Slide 15

Slide 15 text

誤算から始まった小さなOSS貢献 Powered by Rabbit 4.0.1 後日談 zengin-code gem 最新版がリリースされる

Slide 16

Slide 16 text

誤算から始まった小さなOSS貢献 Powered by Rabbit 4.0.1 学んだこと Good First Issue の見極めは難しい ✓ メールというプロトコルの偉大さ ✓

Slide 17

Slide 17 text

誤算から始まった小さなOSS貢献 Powered by Rabbit 4.0.1 謝辞 今回善意でご対応いただいた ykaku 様に感 謝いたします