[OSCCA 2024] チャレンジ期間の活動記録 – Githru への貢献
OSCCA チャレンジ期間に Githru プロジェクトへ参加し、Issue 提案や初めての Pull Request を経験した記録。
OSCCA チャレンジ期間に Githru プロジェクトへ参加し、Issue 提案や初めての Pull Request を経験した記録。
入力したパスワードは秘密コメントの閲覧、修正、削除に使われます。
링크 정보를 불러오는 중...
チャレンジ活動期間(4週間)
2024年7月13日(土) - 2024年8月9日(金)
実際の活動は9月頃に終了しているため、細かい部分の記憶は少し曖昧になっている。それでもできるだけ当時の記録を見返しながら振り返ってみたい。今後 Githru のオープンソースに参加する開発者の参考になれば嬉しい。
ちなみに私の貢献は、バックエンドやシステムよりも UI/UX とフロントエンド改善が中心だった。
合格の連絡は SMS とメールの両方で届いた。
少し緊張しながら待っていたので、合格者リストの中に自分の名前を見つけたときはとても嬉しかった。
その後 Discord サーバーに参加し、最初の活動であるキックオフイベントを待ちながら個人プロジェクトの作業を続けていた。
![]() | ![]() |
|---|
![]() | ![]() |
|---|
キックオフイベントは土曜日にソチョで開催されたため、アルバイトの予定を調整して参加した。
チームミーティングの前には、複数のメンターによる講演を聞くことができた。
その中で特に印象に残った言葉があった。
「オープンソースコントリビューターは非常に希少な存在だ。」
就職活動中の立場だったこともあり、この言葉はとても強く印象に残った。まだ実力も十分ではないのに応募してよかったのだろうかと思う一方で、参加できたこと自体に少し誇らしい気持ちもあった。
講演のあとにはチームミーティングが行われた。各自キーワードを使って自己紹介をし、プロジェクトの概要説明と今後のミーティング日程を決めた。
その後、ほとんどのメンバーで近くのカフェに移動し、夕方までコーヒーチャットを続けた。就職活動中の学生、大学生、そして現役の開発者と一緒に進路について話す機会は初めてで、とても興味深い経験だった。
特に印象的だったのは、平日は開発の仕事をしながら、週末にはこのようなオープンソース活動に参加している現役エンジニアの熱意だった。
その後 Discord で約4回ほどのセミナーが行われた。
これらのセミナーでは、プロジェクトの構造やシステムの動作について説明を受けた。
貢献方法は興味分野ごとに分かれていた。
engine / view / 小グループ
私は 4グループに所属し、グループリーダーとして UI 改善を担当することになった。
チャレンジ期間中、チームの課題とは別にいくつかの Issue を提案した。
Githru プロジェクトでは Pull Request を送るために 開発者モードでのインストールが必要だったが、チャレンジ期間中はインストールがうまく動作せず、実際のコード変更を試すのが難しかった。
そのため、まずはツールを使いながら見つけた問題点を Issue として整理して提案した。
例えば次のようなものがあった。
これらの提案の一部は、後の マスター期間で実際の改善作業につながった。
ただし、いくつかの Issue はプロジェクト構造の深い理解や大きなアーキテクチャ変更が必要だったため、当時の自分のレベルでは十分に分析することが難しかった。
そのため、いくつかは 提案として残す形になった。

実際の Githru リポジトリではなく、テスト用リポジトリで 最初の Pull Request の練習を行った。
링크 정보를 불러오는 중...
それまでの開発は主に個人プロジェクトでコミットをする程度だったため、他人のリポジトリにコードを送ることに少し緊張していた。
しかし Pull Request が無事にマージされ、とても印象に残る経験になった。
この過程で chart.js ライブラリも初めて使用した。
その際に次のようなフィードバックももらった。
チャートを本格的に扱うなら d3 を直接使ってみるのも良い。
オープンソースのコントリビューションの流れを初めて体験できた、非常に意味のある瞬間だった。
Issue 提案と Pull Request の練習が終わり、いよいよチームのタスクを進めながら 本格的な貢献を始める段階になった。
マスター期間に行った作業については 次の記事でまとめる予定である。
OSCCA マスター期間中に Githru プロジェクトで行った UI 改善、Issue 提案、Pull Request の経験をまとめた記録。

Open Source Contribution Academy に応募するまでの過程と Githru VSCode Extension を実際に試した感想をまとめた記録。

6週間のグループスプリントを通じて学んだ設計の試行錯誤、協業のノウハウ、そしてシニアからのフィードバックによる成長の記録

アイデア選定からシニアフィードバックを経てMVP実装まで、プロジェクトの土台を築く過程で経験した試行錯誤と技術的挑戦の記録
ベクトルの長さを1にする「正規化」の本質を、ゲームの移動ロジックやBlenderの「Apply Scale」の事例から紐解きます。
6週間のグループスプリントを通じて学んだ設計の試行錯誤、協業のノウハウ、そしてシニアからのフィードバックによる成長の記録
Boostcampメンバーシップで経験した10週間の学習スプリントを振り返り、技術的な学び、設計の悩み、燃え尽き、そしてAI活用についてまとめた記録。
Boostcamp Challenge 期間の振り返り。毎日のミッション、CS学習、ピアフィードバック、チーム活動、そして AI と共に成長する学習方法についてまとめました。
関数型プログラミングとオブジェクト指向プログラミングの長所と短所、およびリアクトで関数型を選択した理由についての探求の記録
ネイバー・ブーストキャンプ Web・Mobile 10期 Basic 受講と問題解決力テストの体験記。
OSCCA マスター期間中に Githru プロジェクトで行った UI 改善、Issue 提案、Pull Request の経験をまとめた記録。
OSCCA チャレンジ期間に Githru プロジェクトへ参加し、Issue 提案や初めての Pull Request を経験した記録。
Open Source Contribution Academy に応募するまでの過程と Githru VSCode Extension を実際に試した感想をまとめた記録。
마지막 아티클까지 모두 확인했습니다.