
【毎日1コミット】小さく積み重ねて、出し続けることで価値になる
4月1日から「毎日1コミットチャレンジ」を始めました。これは単なるコードを書く習慣ではなく、自分の時間や知識を、少しずつ外の世界とつなげていくための取り組みです。
このチャレンジの価値は、オープンソースの世界に限ったものではありません。毎日少しでも何かを生み出し、共有することは、技術だけでなく、情報発信、日常のあらゆる場面に広がっていきます。
ただ、「貢献」という言葉には、少し引っかかりを感じることもあります。
どこか「いいことをしている自分」を見せるような、表面的な活動や偽善のようなニュアンスを含んで受け取られてしまうこともあるからです。
でも、本来の貢献はもっとシンプルで、もっと広いものだと思っています。
誰かの役に立とうと構えることではなく、自分ができることを、外に向けて積み重ねていくこと。それだけで十分に価値があります。
特別なスキルや大きな時間は必要ありません。大切なのは、習慣です。小さな行動でも、知識でも、経験でも、気づきでもいい。何かを外に出すという行為そのものが、すでに一つの貢献です。それが続くことで、確実に誰かに届き、社会の一部になっていきます。
そしてそれは巡り巡って、自分のスキルアップとして返ってきます。結局は、自分の成長のためにもなっているのだと信じています。
【毎日1コミットチャレンジ】
私の場合は、このチャレンジを実際に形にするため、
【毎日1コミットチャレンジ】
としてGitHub上で記録を始めました。
目標は、これから1年間、毎日1回はGitHub上で何かを作成したり改善したりして何等かのオープンソース系のプロジェクトに貢献して関わる事です。
コミットの内容はレポジトリーのコードベースに限らず、ドキュメントの改善やアイデアの整理、資料の作成など、アウトプットとしてオープンソースプラットフォームやその他様々なプロジェクトに価値を還元できる範囲で行っていきます。小さなアウトプットでも、毎日継続する事が重要だと考えています。

このプロジェクトにおける私の最終目標は、企業や機関が主導するハイレベルなオープンソースプロジェクト(GSoCのようなプログラムを含む)に参加できるレベルに到達することです。
私のチャレンジの進捗や実例は、こちらのGitHubリポジトリで見ることができます:
one-commit-a-day/jp at master
このリポジトリには、毎日のコミット記録や、チャレンジのための簡単なルール・ガイドライン、そしてテンプレートもまとめています。そのまま参考にしてもいいですし、自分なりにアレンジして始めてみても大丈夫です。
プログラマーや開発者、オープンソースの世界でスキルアップを目指している方、これからテクノロジー分野に足を踏み入れたい方、あるいはテクノロジーに関わりはなくても、毎日何か小さな貢献を通じて自分の成長につなげたい方――
どんな方でも今日から始めることができます。
これを読んで、始めてみたいと思った方や、興味はあるけれど何から始めればいいか分からないという方は、コメント欄でシェアしていただくか、GitHubのIssueから気軽に声をかけてもらえればと思います。
関連Note記事: