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
480
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
280
【Product Management Summit│株式会社ジーニー】「AI時代の検索サービス 生成AIがサイト内検索に与える影響」
geniee_inc
2
4.9k
bootcamp2025_バックエンド研修_WebAPIサーバ作成.pdf
geniee_inc
0
470
AI社員からAI組織のフェーズへ〜チーム単位でのAI活用の可能性〜
geniee_inc
0
320
Featured
See All Featured
The World Runs on Bad Software
bkeepers
PRO
72
12k
Prompt Engineering for Job Search
mfonobong
0
480
From π to Pie charts
rasagy
1
390
Music & Morning Musume
bryan
48
7.4k
Darren the Foodie - Storyboard
khoart
PRO
4
4k
brightonSEO & MeasureFest 2025 - Winning Strategies for Black Friday CRO & PPC - Christian Goodrich
cargoodrich
3
860
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
6.1k
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
250
How GitHub (no longer) Works
holman
316
150k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
ラッコキーワード サービス紹介資料
rakko
1
5.2M
Designing for humans not robots
tammielis
254
26k
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をはじめ様々な開発⾔語が活躍している環境です! ▲採⽤情報はこちら