メインコンテンツにスキップ
すべてのコレクションLAPRAS ヘルプ画面とスコアについて
技術力スコアにGitHubのプライベートリポジトリの日々の活動を反映させる
技術力スコアにGitHubのプライベートリポジトリの日々の活動を反映させる

GitHubにおける日々の活動(プライベートリポジトリ含む)を技術力スコアに反映させる方法、および日々の活動のスコアへの算入のされ方を紹介します。

1年以上前に更新

2023年8月14日より、技術力スコアのGitHubスコアに、GitHub での日々の活動量を表す GitHub Contribution (いわゆる「草」)のデータが反映されるようになりました。

GitHub Contribution にプライベートリポジトリでの活動を反映させるためには、GitHub 上での設定が必要になります。

※ Publicなリポジトリの活動量は自動的に反映されます

プライベートリポジトリの活動を反映させる方法

GitHub にログインし、ご自身のプロフィールページ( https://github.com/{あなたのGitHubID} )を開いてください。

GitHub Contribution (いわゆる「草」) の箇所にある「Contribution setting」を開き、「Private contributions」のチェックをつけてください。

Private contributions の設定をオンにすることで、日々のContributions (いわゆる「草」)にプライベートリポジトリでの活動量が加算されます。

この設定で公開されるのは「1日あたりの合計活動量」のみであり、プライベートリポジトリの内容や、活動の詳細が公開されることはありません。

以上の手順により、LAPRASのGitHubスコアにもプライベートリポジトリでの活動が反映されます。

(設定後、クロールが完了し、スコアに反映されるまでには最大1週間程度時間がかかります)

GitHubスコアへの日々の活動量の算入のされ方

公開・非公開を問わず、GitHub での日々の活動は次の式によりスコアに反映されます。

(日々の活動量) = (活動日数) × Log(1日あたりのContribution数+1 の調和平均)

この値は、次のような性質を持ちます。

  • GitHubで1日活動するごとに上昇します

  • 同じ活動日数ならば、1日あたりのContribution数が多いほど高い値となります

  • 同じContribution数ならば、1日よりも複数日に分けて行う方が高い値となります

  • 活動しない日があったからといって日々の活動量が減少することはありません
    (GitHubスコアは相対的な値のため、日々の活動量の値は減少しなくても、他のユーザーのスコアが上昇することでGitHubスコアが減少することがあります)

つまり、公開・非公開を問わず、GitHub上で継続的に活動しているほど高い値となります。

GitHubスコアは、上記の日々の活動量にくわえ、コミットしている公開リポジトリのスター数、コントリビューター数、コミット数なども考慮して、1.0~5.0の正規分布に従うように算出されます。

日々の活動以外のGitHubスコアへの寄与や、その他のスコアの計算方法については、こちらをご覧ください。


※GitHubのプライベートリポジトリの日々の活動は技術力スコアのみに反映されます。

Activity Log や EXP 等には反映がされませんので、ご注意ください。

こちらの回答で解決しましたか?