LoginSignup
9
9

More than 5 years have passed since last update.

【N番煎じ】Ruby で Qiita 戦闘力を計測するQiitaScouter を作ってみた #qiita_scouter

Last updated at Posted at 2014-09-16

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に負担をかけすぎないように、短時間・大量実行は控えましょう

参照

参考情報

9
9
3

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
9
9