先日PingCAPは、Docusaurus、Apache ECharts、GH Archive、GHTorrent、TiDBで構築されたパワフルで興味深いインサイトツールOSS Insightを発表しました。
私たちはオープンソースコミュニティで働くグループの一員として、しばしばGitHubのデータを使って仕事をしています。オープンソースプロジェクトの健全性や、オープンソースの世界で起きているあらゆる新しい出来事に注目しています。そこで、オープンソースプロジェクトを比較して、多次元かつ役立つ洞察を得るために、46億のGitHubイベントデータを使って、このサイトを設立することにしました。エンジニアの皆さんと一緒にオープンソースのエコシステムをより良いものにしていきたいと思います。
このプロジェクトは、リリース後、皆さんの注目を集め、いくつかの興味深い反応やシェアが広がり始め(詳細は英語のTwitterをご覧ください)、より多くの人がこのパワフルなツールを使って洞察を発見してくれることを楽しみにしています。また、GitHubが持つ46億もの大量データ処理の問題への対処にも役立つのであれば、それもまたすばらしいことです。
今回のプロジェクトでは、主に2つの機能を提供します。1つは特定フィールドの分析結果を提供し、もう1つはGitHubリポジトリ用のカスタム分析ツールです。
特定技術領域における分析
オープンソースソフトウェアで人気のある6つの特定の技術分野からの分析結果を提供しています。異なる技術分野の傾向を探り、どのリポジトリが最も人気があるか、どのリポジトリが最も多くのPull Requests/Issuesが開かれているかなどを見つけることができます。また、より重要なこととして、参照用のリアルタイムのインサイトを提供しています。
NOTE
GitHubの生データセットの制限により、現在、リアルタイムインサイトは1時間後に提供しています。しかし、分単位のインサイトがまもなく実現できることを皆さんと共有できることを嬉しく思います。
強力なカスタム分析ツール
ビジュアルかつ包括的なツールは、あなたが興味を持っているリポジトリを分析する際に非常に役立ちます。
検索バーで任意のリポジトリを入力/選択するだけで、詳細な分析ページに誘導されるだけでなく、サブパー上のどこにいてもナビゲーションバーで分析を体験することができます。また、概要だけでなく、コミット、プルリクエスト、Issue、人の4つの次元からリポジトリを分析することができます。ここでは、ダイナミックで興味深い多くのチャートを見ることができ、リポジトリのパフォーマンスを示すことができます。もちろん、静的なチャート画像を提供しているだけではありません。Apache EChartsのおかげで、チャートはリアルタイムで更新され、インタラクティブなものとなっています。
$$\style{align: center; font-family: "Helvetica Neue",Helvetica,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif}{\text{セレクタで任意の1/2リポジトリを解析}}$$
自分のリポジトリを他のリポジトリと比較したい場合、分析ページの上部にあるセレクタに他のリポジトリ名を入力/選択するだけです。そうすると、すぐに比較結果が得られ、簡単な処理の後、ユニークな比較分析レポートが作成されます。
分析ページの「地理的分布」と「企業」のセクションを試してみることをお勧めします。ここでは、GitHubの個人公開情報を加工して、ビジュアルチャートで表示しています。どの企業が最もプロジェクトに貢献しているのか、また、世界的にどのような人気があるのかを知ることができます。
$$\style{align: center; font-family: "Helvetica Neue",Helvetica,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif}{\text{GitHubの個人公開情報}}$$
$$\style{align: center; font-family: "Helvetica Neue",Helvetica,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif}{\text{分析ページの地理的分布と企業のセクション}}$$
他の詳細なケースが必要な場合、PingCAPのブログをご参照ください。私たちがどのようにこのウェブサイトを構築し、どれだけ巨大なデータセットを処理したかを知ることができます。もちろん、あなた自身のデータセットを使って、クールなプロジェクトを構築することもお勧めします。もし良いアイディアがあれば、ぜひTwitterでシェアしてください。
コントリビューション歓迎
私たちのプロジェクトが気に入ったり、私たちと一緒に貢献することに興味がある開発者であれば、ここで気軽にPRを投稿してください。
また、私たちのTwitterでもご質問を受け付けています。
INFO
ご不明な点がございましたら、お問い合わせフォームにご入力の上ご連絡ください。
PingCAPでは、定期的にウェビナーを開催しています。最新のトピックはこちらからご覧ください。
また、2022年7月7日にユーザー企業様の体験を起点としたリアルとオンラインのハイブリッドイベント「TiDB User Day」を開催します。大手ユーザー企業の採用事例やパネルディスカッションを予定しておりますので、ぜひお気軽にお申し込みください。なお、イベントに登録すると先着200名様にAmazonギフト券1,000円分をプレゼントします。