hp12c
14 July 2014

自分が公開しているgemの日々のダウンロード数が気になって寝られません。どうしたらいいでしょうか(Yawhoo知恵袋)

質問

【ID非公開さん】

RubyGems.orgでいくつかのチンピラgemを公開してます。それらの人気度が気になって毎日サイトにアクセスしてます。サイトでは個々のgemの総ダンロード数はわかるんですが、僕が知りたいのは、今日どのgemがどれくらいダンロードされたかなんです。これって、知る方法ないですか?

ベストアンサーに選ばれた回答

【melborneさん】

Mygegegems」というgemを使ってください。使い方を説明します。

Mygegegemsの使い方

ターミナルを開いて、gem install mygegegemsでインストールが完了したら、次のようにしてローカルデータをアップデートします。

% mygegegems update
Your gems data updated!(/Users/keyes/.mygegegems.yaml)

初めてupdateを実行するとあなたのホームディレクトリに.mygegegems.yamlというファイルが生成されます。

そして、次のようにすれば、あなたのgemのダウンロード数がターミナルに出力されます。

% mygegegems stat
As of 2014年07月14日 (last: 2014年07月13日)
-----------------------------------
14061 + 0 gviz
 9349 + 0 colorable
 7175 + 0 flippy
 6173 + 0 maliq
 4505 + 0 hateda2md
 3345 + 0 let_it_fall
 2784 + 0 dir_friend
 2357 + 0 yampla
 2227 + 2 togglate
 1656 + 0 ctoD
 1072 + 0 gsub_filter
 977 + 0 hatebu_entry
 762 + 0 emot
 401 + 0 money_exchange
 373 + 4 gh-diff
 370 + 0 itunes_track
 349 + 0 sinatra_websocket_template
 306 + 5 tildoc
 299 + 0 matreska
 143 +41 mygegegems
-----------------------------------
58684 +52 20 gems

あなたが前日にもmygegegems updateを行っている場合には、この出力のようにその差分も同時に出力されます。ですから日々のダウンロード数が知りたいのであれば、少なくとも一日に一度はupdateを行ってください。そうすればデータは、.mygegegems.yamlに蓄積されていきます。

Mygegegemsの利用を始めてからひと月が経過したら--target=last_monthオプションを付けてstatを実行してみてください。先月から現在までのダウンロード数が分かります。

質問2

ライバルのgemのダウンロード数も気になるんですが。

回答2

stat--handleオプションを渡してください。

% mygegegems stat --handle=webster132
webster132's gems
------------------------------
 43528735 - activesupport
 37099337 - rails
 34430394 - activerecord
 33366557 - actionpack
 32336612 - actionmailer
 31319769 - activemodel
 27515830 - activeresource
 27036316 - railties
 17819546 - jquery-rails
 3470429 - jbuilder
 3034996 - turbolinks
 938464 - actionview
 779842 - strong_parameters
 391404 - protected_attributes
 270171 - actionwebservice
 200740 - cache_digests
 62006 - pjax_rails
 42795 - routing_concerns
 27548 - tolk
 27301 - actionpack-xml_parser
 24967 - commands
 12722 - custom_configuration
 10933 - pjax-rails
 6933 - instiki
 2104 - activesupport-json_encoder
 1191 - activemodel-globalid
 604 - activejob
 285 - actionmailer-deliver_later
------------------------------
293758531 28 gems

他のオプションは、mygegegems help statにより参照してください。

質問3

変化のグラフくらい出力できないんですか?

回答3

できません。「BestGems」を使うか、気長に待つか、それができなければPRしてください。


mygegegems

melborne/mygegegems



Please enable JavaScript to view the comments powered by Disqus. blog comments powered by Disqus
ruby_pack8

100円〜で好評発売中!
M'ELBORNE BOOKS


AltStyle によって変換されたページ (->オリジナル) /