← 戻る

GitHub Persona 判定システム

あなたのGitHub活動をRPG風のキャラクターに変換!

📊 レベル計算

レベルは以下の統計データから計算されます:

レベル = (スター数 + コントリビューション数 + Issue数 + PR数 + コミット数) ÷ 15

※ 最大レベル: 100

🏆 ランク判定

レベル範囲
ランク
称号
0-2
C-
少年
3-9
C
少年
10-14
C+
冒険者見習い
15-24
B-
魔術師の見習い / 不良 / 駆け出し冒険者
25-34
B
初級 [職業名]
35-45
B+
中級 [職業名]
46-59
A-
上級 [職業名]
60-79
A
特級 [職業名]
80-99
A+
特殊称号
100
S

⚔️ 職業判定

🧙‍♂️ 魔法ルート

TypeScript攻撃魔術師
Rネクロマンサー
Dart防御魔術師
Go召喚士
Scala精霊魔法
Rust回復術師

🦹‍♂️ アウトルート

Assembly賞金稼ぎ
C犯罪者
C++犯罪者
Objective-C盗賊
Matlab盗賊

⚔️ 戦士ルート

C#武闘家
Swift弓使い
Kotlin弓使い
Ruby槍使い
PHP槍使い
HTML剣士
CSS剣士
JavaScript剣士
Java騎士
Python士官

🔥 ハイブリッド職業 (A-以上)

上位2つの言語が異なるルートで、それぞれ15%以上の使用率の場合に適用されます

組み合わせ
職業
アウトロー + 戦士
バーカーサ
戦士 + アウトロー
闇騎士
魔法 + アウトロー
黒魔術師
アウトロー + 魔法
ライダー
戦士 + 魔法
魔法戦士
魔法 + 戦士
魔法騎士

👑 A+ランク特殊称号

💀
賞金稼ぎ / 犯罪者 / 盗賊
→ 裏社会のボス
🔮
攻撃魔術師 / 防御魔術師 / 召喚士 / 精霊魔法 / 回復術師
→ 魔法帝
⚔️
武闘家 / 弓使い / 槍使い / 剣士
→ 勇者
🛡️
騎士 / 士官
→ 騎士団長
魔法戦士 / 魔法騎士
→ 賢者
😈
バーカーサ / 闇騎士
→ サイコパス
👹
その他
→ 魔王

📈 使用する統計データ

Total Stars
スターしたリポジトリ数
📝
Total Commits
総コミット数
🔀
Total PRs
総プルリクエスト数
🐛
Total Issues
総Issue数
🤝
Contributed To
コントリビューションしたリポジトリ数

🎨 言語判定ルール

1HTML/CSS/JavaScript/TypeScriptは基本的に除外
2上位2つの言語を選択
315%以上の使用率の言語を優先
4言語が見つからない場合は上位2つを使用

🎯 判定例

例1: Python + TypeScript

レベル: 59 (A-)
職業: 上級 士官
理由: Pythonが士官ルート、TypeScriptが魔法ルート、両方15%以上

例2: JavaScript + HTML

レベル: 25 (B)
職業: 初級 剣士
理由: JavaScriptとHTMLが戦士ルート、HTMLは除外されるためJavaScriptのみ

例3: Go + Rust

レベル: 85 (A+)
職業: 魔法帝
理由: GoとRustが魔法ルート、A+ランクのため魔法帝に昇格