Online
← 戻る

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+ランクのため魔法帝に昇格