-
Notifications
You must be signed in to change notification settings - Fork 0
Power Level Algorithm
Makoto Horikawa edited this page Jul 10, 2025
·
2 revisions
GitHubユーザーの活動データを総合的に分析し、戦闘力として数値化するアルゴリズムです。
| 項目 | ポイント | 説明 |
|---|---|---|
| オリジナルリポジトリ | ×500 | フォークではないリポジトリ |
| 総リポジトリ数 | ×50 | 全リポジトリ数 |
| スター獲得数 | ×100 | 各スター |
| フォーク数 | ×200 | 各フォーク |
| フォロワー数 | ×50 | 各フォロワー |
| フォロー数 | ×10 | 各フォロー |
| Gist数 | ×500 | 各Gist |
| 年数 | ボーナス | 備考 |
|---|---|---|
| 1年以上 | +5,000 | |
| 3年以上 | +10,000 | 累積 |
| 5年以上 | +20,000 | 累積 |
| 10年以上 | +50,000 | 累積 |
| 項目 | 条件 | ポイント |
|---|---|---|
| コミット数 | ||
| 1,000以上 | +20,000 | |
| 500以上 | +10,000 | |
| 100以上 | +5,000 | |
| プルリクエスト | ||
| 500以上 | +15,000 | |
| 100以上 | +7,500 | |
| 50以上 | +3,000 | |
| イシュー | ||
| 500以上 | +10,000 | |
| 100以上 | +5,000 | |
| 50以上 | +2,000 |
| 項目 | 条件 | ポイント |
|---|---|---|
| 年間総コントリビューション | ||
| 1,000以上 | +100,000 | |
| 500-999 | +50,000 | |
| 300-499 | +30,000 | |
| 100-299 | +15,000 | |
| 50-99 | +5,000 | |
| 最長ストリーク | ||
| 365日以上 | +50,000 | |
| 100日以上 | +20,000 | |
| 30日以上 | +10,000 | |
| 現在のストリーク | ||
| 30日以上 | +10,000 | |
| 7日以上 | +5,000 | |
| 週次活動 | ||
| 最頻値10回以上 | +20,000 | |
| 最頻値5回以上 | +10,000 |
| 項目 | 条件 | ポイント |
|---|---|---|
| 言語数 | 5言語以上 | +10,000 |
| 3言語以上 | +5,000 | |
| 主要言語の実装量 | バイト数に基づく | 最大+50,000 |
| フレームワーク使用 | React, Vue等 | 各+5,000 |
| DevOpsツール | Docker, K8s等 | 各+3,000 |
| テストツール | Jest, Pytest等 | 各+2,000 |
| DB使用 | PostgreSQL等 | 各+2,000 |
| ランク | 戦闘力 | 備考 |
|---|---|---|
| LEGENDARY | 1,000,000以上 | 伝説級 |
| MYTHICAL | 500,000以上 | 神話級 |
| ULTIMATE | 300,000以上 | 究極 |
| MASTER | 200,000以上 | 達人 |
| EXPERT | 150,000以上 | 熟練者 |
| PROFESSIONAL | 100,000以上 | プロ |
| ADVANCED | 70,000以上 | 上級者 |
| INTERMEDIATE | 50,000以上 | 中級者 |
| SKILLED | 30,000以上 | 熟練 |
| REGULAR | 20,000以上 | 通常 |
| BEGINNER | 10,000以上 | 初心者 |
| NOVICE | 10,000未満 | 初学者 |
| 能力名 | 条件 |
|---|---|
| POLYGLOT PROGRAMMER | 5言語以上を使用 |
| [言語名] EXPERT | 特定言語が50%以上 |
| FULL STACK | フロント&バックエンド両方 |
| 能力名 | 条件 |
|---|---|
| CODING MACHINE | 年間1,000コントリビューション以上 |
| DAILY CODER | 30日以上の連続活動 |
| OPEN SOURCE HERO | 10個以上のオリジナルリポジトリ |
| COMMUNITY STAR | 1,000スター以上獲得 |
| COLLABORATION MASTER | 100PR以上作成 |
| 能力名 | 条件 |
|---|---|
| DOCUMENTATION WIZARD | 充実したREADME |
| TEST DRIVEN | テストフレームワーク使用 |
| DEVOPS NINJA | Docker/K8s等を使用 |
| ARCHITECT | 大規模リポジトリ管理 |
| 取得可能データ | 効果 |
|---|---|
| プライベートリポジトリのコミット数 | より正確な活動量 |
| 詳細なコントリビューションデータ | GraphQL APIで正確な統計 |
| ライブラリ依存関係 | 技術スタックの深さを評価 |
| 言語 | 対象ファイル |
|---|---|
| JavaScript/TypeScript | package.json |
| Python | requirements.txt, Pipfile, pyproject.toml |
| Ruby | Gemfile |
| Go | go.mod |
| Rust | Cargo.toml |
| Java | pom.xml |