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
Go初学者を対象としたOSS貢献の指針
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
GENIEE
October 14, 2025
400
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
【Product Management Summit│株式会社ジーニー】「AI時代の検索サービス 生成AIがサイト内検索に与える影響」
geniee_inc
2
4.1k
bootcamp2025_バックエンド研修_WebAPIサーバ作成.pdf
geniee_inc
0
380
AI社員からAI組織のフェーズへ〜チーム単位でのAI活用の可能性〜
geniee_inc
0
270
Featured
See All Featured
BBQ
matthewcrist
89
10k
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
140
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
940
We Have a Design System, Now What?
morganepeng
55
8.2k
Tell your own story through comics
letsgokoyo
1
950
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
65
55k
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
140
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
Building Applications with DynamoDB
mza
96
7.1k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
2.9k
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.6k
Side Projects
sachag
455
43k
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をはじめ様々な開発⾔語が活躍している環境です! ▲採⽤情報はこちら