Wassr で自分があげたイイネと被っているユーザを一覧で表示する
自分がイイネをした発言と被ってイイネをしているユーザは、自分と同じような感性を持っているのでは?と思ってみて、作ってみました。よく「オススメのユーザ」と表示される機能の一種のような感じです。
第一引数に表示したいユーザ ID を指定してください。非公開ユーザは取得できません。
require 'lib/wassr' $KCONV = 'u' userid = ARGV[0] || (exit 1) messages = Wassr.favorites(userid) users = {} messages.each do |message| message.favorite.each do |favorite| if users.key?(favorite.username) users[favorite.username] += 1 else users[favorite.username] = 1 end end end puts "username,count" users.to_a.sort{|a,b| b[1] <=> a[1]}.each do |item| puts "#{item[0]},#{item[1]}" end