Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Go初学者を対象としたOSS貢献の指針

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
Avatar for GENIEE ,Inc GENIEE ,Inc
October 14, 2025
300

 Go初学者を対象としたOSS貢献の指針

Avatar for GENIEE ,Inc

GENIEE ,Inc

October 14, 2025
Tweet

Transcript

  1. © Geniee, Inc. 2 講義アジェンダ 1. ⾃⼰紹介 2. OSS貢献の意義 3.

    Ginを選んだ理由 4. 初PRの流れ(Issue選定〜マージ) 5. 学びと気づき
  2. © Geniee, Inc. 3 ⾃⼰紹介 - 成⽥ ⼒哉 - CXプラットフォーム事業部

    MAチーム - PHP, JS, TS,AWS(CDK) (実務経験) - Python,Go(個⼈開発経験) - 温泉巡り - ⼩旅⾏ 名前 所属 技術 趣味
  3. © Geniee, Inc. 5 OSS貢献 OSS貢献を始める理由 社会貢献‧ ⾃⼰肯定感の向上 多様なプロダクト に触れられる

    ⽂化の継続に寄与 技術⼒‧ プレゼンス向上 現実的なメリット • 職務経歴に“外の実績”を積 める • バグが⾒つかったら⾃分で 直せる • 使いやすいフレームワーク (アプリ)にできる
  4. © Geniee, Inc. 7 Gin を選んだ理由(表向き) - 有名なWebフレームワーク - ドキュメントやIssueが整備

    されている - ⾃分の学習中のGo知識 と直結 → Ginは研修や個⼈学習等で も利⽤した経験がある
  5. © Geniee, Inc. 11 1. Issue 選定 - AIでIssueを探す 💡

    コツ: あえて `good first issue` は選ばない 競争率が⾼く、すでに着⼿済みのことが多い。ラベルのないIssueにこそチャンス がある! > ChatGPTへのプロンプト例 以下のIssueリストの中から、 1. プロジェクトに初めて関わる⼈向け 2. ドキュメント修正ではなくコード修正 3. 難易度が低い ものをいくつか選んで、その理由も教えてください。 [ここにIssueリストのURLやテキストを貼り付ける] AIに候補を絞ってもらい、当たりをつける時間を⼤幅に短縮!
  6. © Geniee, Inc. 13 2. 開発環境構築 & 修正作業 - AIとペアプログラミング

    詰まったら、すぐにAIに相談 AIエディタ(Cursor)やChatGPTを相棒に、効率的に修正作業を進める 🤖 実装⽅針の相談 「〇〇という関数を追加して対応しようと思 うけど、もっと良い⽅法はある?」 🤖 修正範囲の特定 「このIssueを解決するには、どのファイルの どの部分を修正する必要がありそう?」 🤖 エラーの解決 「このエラーメッセージの原因と解決策を教 えて。」 🤖 テストコードの⽣成 「この修正に対するテストケースをいくつか ⽣成して。」 ⚠ AIの提案が常に正しいとは限らない。最後は⾃分でテストと動作確認を!
  7. © Geniee, Inc. 14 3. PR作成〜マージ - AIでPRを作成する 作法が分からなくても⼤丈夫 既存のPRを参考に、AIにプロジェクトの作法に合ったPR⽂を⽣成させる。

    > ChatGPTへのプロンプト例 これらのPRを参考にして、XXXリポジトリにプルリクエストを投げるため の、丁寧なフォーマット(テンプレート)を作成してください。 [参考PRのURL 1] [参考PRのURL 2] [参考PRのURL 3]
  8. © Geniee, Inc. 16 学びと気づき • AIの登場で、OSS貢献のハードルは劇的に下がった。 特に、初学者にとって最⼤の壁である「何から⼿をつければいいか分から ない」「英語でのコミュニケーション」を強⼒にサポートしてくれる。 •

    コード修正も、AIと協⼒すれば怖くない。 実装の相談相⼿がいるだけで、精神的な負担が⼤きく減る。 • ただし、最終的なコードの理解と検証は⾃分の責任。 AIに丸投げするのではなく、あくまで「優秀なアシスタント」として付き 合うことが重要。レビュアーからの質問に答えられるのは⾃分だけ 私のPRも何回かの細かい修正(関数名修正)を経てPRがマージされました。