Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Go初学者を対象としたOSS貢献の指針
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
GENIEE
October 14, 2025
460
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Go初学者を対象としたOSS貢献の指針
GENIEE
October 14, 2025
More Decks by GENIEE
See All by GENIEE
【 CoLab Conf 2026│株式会社ジーニー】「AI時代のエンジニアが 相対的プレゼンスを上げる方法」(2026/06/27)
geniee_inc
1
270
【Product Management Summit│株式会社ジーニー】「AI時代の検索サービス 生成AIがサイト内検索に与える影響」
geniee_inc
2
4.8k
bootcamp2025_バックエンド研修_WebAPIサーバ作成.pdf
geniee_inc
0
450
AI社員からAI組織のフェーズへ〜チーム単位でのAI活用の可能性〜
geniee_inc
0
310
Featured
See All Featured
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
3
840
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
23k
The Illustrated Children's Guide to Kubernetes
chrisshort
51
53k
The Curious Case for Waylosing
cassininazir
1
500
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
500
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
320
Scaling GitHub
holman
464
140k
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
520
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
3k
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
330
The Mindset for Success: Future Career Progression
greggifford
PRO
0
490
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
1
2.9k
Transcript
Go初学者を対象としたOSS貢献の指針 2025/10/7 株式会社ジーニー 成⽥ ⼒哉
© Geniee, Inc. 2 講義アジェンダ 1. ⾃⼰紹介 2. OSS貢献の意義 3.
Ginを選んだ理由 4. 初PRの流れ(Issue選定〜マージ) 5. 学びと気づき
© Geniee, Inc. 3 ⾃⼰紹介 - 成⽥ ⼒哉 - CXプラットフォーム事業部
MAチーム - PHP, JS, TS,AWS(CDK) (実務経験) - Python,Go(個⼈開発経験) - 温泉巡り - ⼩旅⾏ 名前 所属 技術 趣味
OSS貢献を始める理由 これから話すことはすべて自分の経験に基づきます。
© Geniee, Inc. 5 OSS貢献 OSS貢献を始める理由 社会貢献‧ ⾃⼰肯定感の向上 多様なプロダクト に触れられる
⽂化の継続に寄与 技術⼒‧ プレゼンス向上 現実的なメリット • 職務経歴に“外の実績”を積 める • バグが⾒つかったら⾃分で 直せる • 使いやすいフレームワーク (アプリ)にできる
Ginを選択した理由
© Geniee, Inc. 7 Gin を選んだ理由(表向き) - 有名なWebフレームワーク - ドキュメントやIssueが整備
されている - ⾃分の学習中のGo知識 と直結 → Ginは研修や個⼈学習等で も利⽤した経験がある
© Geniee, Inc. 8 裏事情では…(GoにもPRを投げたが、レビューストップ期間だった) GoにもPRを投げたが… (PRレビュー期間外 だった。)
実例:初PRの流れ
© Geniee, Inc. 10 OSS貢献を妨げる抵抗感 なんか難しそう… 複雑なコードを読んで、修正点まで探すなんて⼼が折れそう。 英語でのやりとりが不安… 翻訳ツールはあっても、失礼な書き⽅をしてしまわないか⼼配。 リジェクトされたらどうしよう…
勇気を出してPRしたのに、突き返されたら⽴ち直れないかも。 → これらを次の説明でなるべく取り除いていきたい
© Geniee, Inc. 11 1. Issue 選定 - AIでIssueを探す 💡
コツ: あえて `good first issue` は選ばない 競争率が⾼く、すでに着⼿済みのことが多い。ラベルのないIssueにこそチャンス がある! > ChatGPTへのプロンプト例 以下のIssueリストの中から、 1. プロジェクトに初めて関わる⼈向け 2. ドキュメント修正ではなくコード修正 3. 難易度が低い ものをいくつか選んで、その理由も教えてください。 [ここにIssueリストのURLやテキストを貼り付ける] AIに候補を絞ってもらい、当たりをつける時間を⼤幅に短縮!
© Geniee, Inc. 12 1. Issue 選定 - AIでIssueを探す(例)
© Geniee, Inc. 13 2. 開発環境構築 & 修正作業 - AIとペアプログラミング
詰まったら、すぐにAIに相談 AIエディタ(Cursor)やChatGPTを相棒に、効率的に修正作業を進める 🤖 実装⽅針の相談 「〇〇という関数を追加して対応しようと思 うけど、もっと良い⽅法はある?」 🤖 修正範囲の特定 「このIssueを解決するには、どのファイルの どの部分を修正する必要がありそう?」 🤖 エラーの解決 「このエラーメッセージの原因と解決策を教 えて。」 🤖 テストコードの⽣成 「この修正に対するテストケースをいくつか ⽣成して。」 ⚠ AIの提案が常に正しいとは限らない。最後は⾃分でテストと動作確認を!
© Geniee, Inc. 14 3. PR作成〜マージ - AIでPRを作成する 作法が分からなくても⼤丈夫 既存のPRを参考に、AIにプロジェクトの作法に合ったPR⽂を⽣成させる。
> ChatGPTへのプロンプト例 これらのPRを参考にして、XXXリポジトリにプルリクエストを投げるため の、丁寧なフォーマット(テンプレート)を作成してください。 [参考PRのURL 1] [参考PRのURL 2] [参考PRのURL 3]
© Geniee, Inc. 15 3. PR作成〜マージ - 出⼒例
© Geniee, Inc. 16 学びと気づき • AIの登場で、OSS貢献のハードルは劇的に下がった。 特に、初学者にとって最⼤の壁である「何から⼿をつければいいか分から ない」「英語でのコミュニケーション」を強⼒にサポートしてくれる。 •
コード修正も、AIと協⼒すれば怖くない。 実装の相談相⼿がいるだけで、精神的な負担が⼤きく減る。 • ただし、最終的なコードの理解と検証は⾃分の責任。 AIに丸投げするのではなく、あくまで「優秀なアシスタント」として付き 合うことが重要。レビュアーからの質問に答えられるのは⾃分だけ 私のPRも何回かの細かい修正(関数名修正)を経てPRがマージされました。
© Geniee, Inc. 17 まとめ OSSコントリビュートの⾃分なりのやり⽅を本LTでは⽰した。 OSSコントリビュートは、AIの活⽤で驚くほど⾝近に 数年前よりも格段に挑戦しやすくなり、普段使うツールのコントリビュータ になれるチャンスが広がっている。 ただし、AIはあくまで「優秀なアシスタント」
AIが⽣成したコードをそのままPRすると、レビュアーからの質問に答えられ ない。最終的な検証とコードの深い理解は必須となる。 ⚠ ✓
© Geniee, Inc. 18 ジーニーではプロフェッショナルな仲間を募集しています! Golangをはじめ様々な開発⾔語が活躍している環境です! ▲採⽤情報はこちら