ソーシャルの活動はその蓄積をビジュアル化することによって精神的な報酬を得られます。金銭的な報酬ではない分、より高いエンゲージメントが実現できるようになります。 GitHubで積極的に活動している方に使ってみて欲しいのがGithubScouterです。GitHubでの活動を戦闘力という形にしてくれるスカウターです。

GithubScouterの使い方

インストールはRubygemsで簡単です。

$ gem install github_scouter

後はGitHubのユーザ名を指定するだけです。

$ github_scouter moongift
戦闘力: 156

攻撃力: 112 知力: 42 すばやさ: 2

# repositories (50)

1.  Ruby                13
2.  JavaScript          13
3.  Python              4
4.  CoffeeScript        2
5.  Objective-C         2
6.  Swift               1

# starred (25)

1.  Ruby                8
2.  Python              5
3.  JavaScript          5
4.  C++                 1
5.  CoffeeScript        1
6.  Objective-C         1

…低いですね…。色々なユーザで試してみると良いでしょう。筆者が見た中で一番高かったのは、

$ github_scouter miyagawa
戦闘力: 110347

攻撃力: 109920 知力: 297 すばやさ: 130

# repositories (292)

1.  Perl                195
2.  Ruby                47
3.  JavaScript          10
4.  Shell               7
5.  CoffeeScript        6
6.  Python              4
7.  C                   3
8.  CSS                 2
9.  C++                 1

# starred (200)

1.  Ruby                76
2.  Perl                24
3.  Go                  23
4.  JavaScript          18
5.  Shell               9
6.  C                   9
7.  Objective-C         7
8.  Java                6
9.  Swift               4
10. PHP                 3

と、miyagawa さんでした。なお、 naoya さんはリポジトリの数が多いのか、GithubScouterがエラーを起こしてしまったため測定できずという結果でした…(この結果はこの結果で面白さを感じさせるのですが)。

計算式があるので自分のリポジトリにないといけなかったり、スターの数が影響したりと単純にオープンソース開発に参加しているだけでは数値は高くならないようです。ぜひ自分の戦闘力を見てみてください。

GithubScouterはRuby製のオープンソース・ソフトウェア(MIT License)です。

eiel/github_scouter