Qiita API v1 の終了により QiitaScouter は動作しなくなります
Qiita API v1を2017年9月末に廃止します - Qiita Blog
=> しえるさんがQiita APIv2対応をしてくれました!
【N番煎じ】Ruby で Qiita 戦闘力を計測する QiitaScouter を作ってみた
概要
はい、GitHub Scouterのぱくりです。
Vim Scouter や Emacs Scouter もあるそうなので、
二番煎じどころか、N番煎じということで。
GitHubへのアウトプットをエンジニアの戦闘力にするなら、
技術記事などのアウトプットもエンジニアの戦闘力の一部だろう、
ということでQiita版「QiitaScouter」を作ってみました。
仕様
本家に習い、
戦闘力、 攻撃力、 知力、 すばやさ
で構成します。
項目 | 内容 |
---|---|
戦闘力 | 攻撃力、 知力、 すばやさの合計 |
攻撃力 | フォロワー数 × 10 × (ストック数/10) |
知力 | 記事数 × 5 × (ストック数/10) |
すばやさ | Tag数 × (ストック数/10) |
お気づきかもしれませんが、総ストック数が 9以下 だと戦闘力 0 です。
人の役に立ってはじめて戦闘力になるということで。
フォロワー数、記事数、Tag数の中ではフォロワー数は自発的に増やすことが出来ないので
一番多めに重み付けしています。
- 利用API
http://qiita.com/api/v1/users/:user
http://qiita.com/api/v1/users/:user/items
items のAPIはページ制御の最大件数の都合上、直近 100件 × 50ページで 5000件
までしか取得できないので、大量にアプトプットをしている方は直近 5000件までが集計対象になります。
インストール
$ gem i qiita_scouter --no-ri --no-doc
試してみる
$ qiita_scouter a tbpgr
ユーザー名: tbpgr 戦闘力: 101717 攻撃力: 10780 知力: 87010 すばやさ: 3927
スライドショー
補足
Qiita APIに負担をかけすぎないように、短時間・大量実行は控えましょう
参照
-
QiitaScouter GitHub
https://github.com/tbpgr/qiita_scouter -
QiitaScouter RubyGems
http://rubygems.org/gems/qiita_scouter
参考情報
- GitHub戦闘力を提案してみた - 座駆動LT大会
http://blog.eiel.info/blog/2014/09/13/github-scouter/ - GitHub Scouter GieHubリポジトリ
https://github.com/eiel/github_scouter