読者です 読者をやめる 読者になる 読者になる

Yuichiro_S の Twitterでは文字数が足りないもの

Twitterに書くには向いてないことを書きます。文字数制限だとか、検索に引っかからないだとか、流れてしまって読んでもらえないだとか。

mikutter で "だれそれについて" を開くと "ふぁぼが取得できませんでした (undefined method `[]' for nil:NilClass)" を吐く件のメモ

ただのメモ

$ grep -r count_favorite_by .
./core/plugin/profile/profile.rb:    user.count_favorite_by.next{ |favs|
./core/user.rb:  def count_favorite_by

user.rb

127   # ユーザのメッセージが今までお気に入りにされた回数を返す
128   def count_favorite_by
129     Thread.new {
130       open("http://favstar.fm/users/#{idname}"){ |io|
131         m = io.read.match(/<div[\s]+class='fs-value'[\s]*>[\s]*([0-9,]+)[\s]*<\/div>[\s]*<div[\s]+class='fs-title'[\s]*>[\s]*Favs[\s]*Received[\s]*<\/div>/)
132         @value[:favouritesby_count] = m[1].gsub(",", "").to_i } } end

なぜfavstarなんぞを叩いている……

profile.rb

305     user.count_favorite_by.next{ |favs|
306       w_faved.text = favs.to_s
307     }.terminate(_("ふぁぼが取得できませんでした")).trap{
308       w_faved.text = '-' }

とりあえず

profile.rb

305        w_faved.text = '-'
306 #    user.count_favorite_by.next{ |favs|
307 #      w_faved.text = favs.to_s
308 #    }.terminate(_("ふぁぼが取得できませんでした")).trap{
309 #      w_faved.text = '-' }

user.rb

128 #  def count_favorite_by
129 #    Thread.new {
130 #      open("http://favstar.fm/users/#{idname}"){ |io|
131 #        m = io.read.match(/<div[\s]+class='fs-value'[\s]*>[\s]*([0-9,]+)[\s]*<\/div>[\s]*<div[\s]+class='fs-title'[\s]*>[\s]*Favs[\s]*Received[\s]*<\/div>/)
132 #        @value[:favouritesby_count] = m[1].gsub(",", "").to_i } } end