GitHub「Octoverse」レポート:2018年に最も活発な活動が行われたオープンソースプロジェクト
GitHubの活動、オープンソースコミュニティの動向、さらにGitHubのデータサイエンスチームによるの洞察によって作成された年次レポート「The State of Octoverse 2018」(略称:Octoverse/オクトバース) ( https://octoverse.github.com/ )に基づいた情報をシリーズとしてお届けします。
2018年は過去6年間と比較し新たなユーザーの増加が顕著であり、1億以上のリポジトリが作成されました。これらすべてが、オープンソースコミュニティにおける活動です。多くの開発者がGitHub上で趣味に留まるだけではなく、仕事として必要になるプロジェクトに取り組み、またコーディングの経験レベルにかかわらず共同作業を行っています。今年最も活発な活動が行われたオープンソースプロジェクトを、ここで紹介します。
これらデータは、2017年12月10日から2018年12月9日の間において、OSSプロジェクトが公開されてから最初の28日間に付けれたスターの数とコントリビューションの数によってランク付けされています。
2018年の上位プロジェクト
2018年に公開された上位OSSプロジェクトは、コーディングを学習するためのものから仕事で利用できるツール、さらには趣味で行うようなサイドプロジェクトから仕事において生産性を上げるためのものまで、幅広いプロジェクトが公開されました。
初めてコーディングする初心者や新しい言語を学ぶために、多くの開発者が、trekhleb/javascript-algorithmsやleonardomso/33-js、30-seconds/30-seconds-of-codeなどのクイックチュートリアルにスターをつけました。
Hacktoberfestにも多くのコントリビューションが集まり、Hacktoberfest-2018/Hello-worldに対してさまざまな言語でのHello Worldプログラムが追加されました。その中には、VAR-solutions/Algorithmsのような非常に複雑な言語も含まれています。
また、wangshub/wechat_jump_gameのようなゲームのプロジェクトにも多くのコントリビューションが集まり、kelseyhightower/nocodeのようなプロジェクトでは多くの笑いが巻き起こりました。 felixrieseberg/windows95とMicrosoft/MS-DOSに対して懐かしさを覚える開発者が多くいたようで、多くのスターやコントリビューションが集まりました。
新しく開設されたOSSプロジェクトには、TypeScript開発のためのdenoland/deno、ゲームをLinuxに移植するValveSoftware/Proton、画像認識アルゴリズムの研究をサポートするfacebookresearch/Detectronなどもありました。
多くのスターがついたOSSプロジェクト
以下は、開設されて28日以内に多くのスターが付いたOSSプロジェクトをまとめたグラフです。
コントリビューションが多かったOSSプロジェクト
以下は、2017年12月11日から2018年12月10日までのあいだで、開設されて28日以内に多くのコントリビューションがあったOSSプロジェクトをまとめたグラフです。
上位OSSプロジェクトのトピック
以下のチャートは、2018年に作成されたOSSプロジェクトで、2017年と比べて大きな増加がみられたプログラミング言語以外のトピックのランキングです。dotnetが3位にランキングしていることで、OSSで多くのWindowsアプリが開発されていることがわかります。Octoverseの「上位プログラミング言語」統計では、JavaScriptは新しいプロジェクトで最も人気のある言語でした。それと関連し、JavaScript開発と関連性が高いnodejsやreact、vueなどが2018年の上位プロジェクトにランクしています。
2018年に作成されたOSSプロジェクトで、2017年と比べて大きく増加したプログラミング言語以外のトピックのランキングは、次のとおりです。dotnetが3位にランキングしていることで、OSSで多くのWindowsアプリが開発されていることがわかります。Octoverseの「上位プログラミング言語」統計( https://blog.github.com/jp/2018-11-20-state-of-the-octoverse-top-programming-languages/ )では、JavaScriptは新しいプロジェクトで最も人気のある言語でした。それと関連し、JavaScript開発と関連性が高いnodejsやreact、vueなどが2018年の上位プロジェクトにランクしています。また、機械学習はGitHubでも人気のあるプロジェクトで、machine-learningのタグが付いた新しいOSSプロジェクトは増加傾向にあります。
nodejs
react
dotnet
docker
android
machine-learning
api
ios
cli
vue
仕事のための開発あるいは趣味の一環として新しい技術を試すだけでも、ビギナーレベルの開発者と経験豊富な開発者が、区別なくOSSコミュニティでコラボレーションをしながら、革新的なプロジェクトに取り組める環境が形成されています。今後も、これらコラボレーションを通してソフトウェア開発に対する新しいアイデアの誕生をサポートし、あらゆる開発者がともに学び合える場所を、GitHubは提供していきます。
今後も、Octoverse(オクトバース)レポート( https://octoverse.github.com/ )からわかる興味深いデータを本ブログで紹介します。日本語での簡易レポートはこちら ( https://blog.github.com/jp/2018-11-09-state-of-the-octoverse/ ) から御覧ください。また、2018年度上位プログラミング言語のデータについてはこちらのブログ ( https://blog.github.com/jp/2018-11-20-state-of-the-octoverse-top-programming-languages/ ) をご覧ください。
GitHub Blog
英語
https://blog.github.com/2018-12-13-new-open-source-projects/
日本語
https://blog.github.com/jp/2018-12-19-new-open-source-projects/
Blog: The GitHub Blog (英語) The GitHub Blog (日本語)
Twitter:@github (英語) @GitHubJapan(日本語)