twitter gem で文字検索して遊んでみる
これをやりたかったんじゃ
このスライドの29ページあたりにある「nowplayingという言葉入りのtweet最新10件検索する」をやってみた
https://speakerdeck.com/igaiga/ruby12
Gemfileに"twitter"と書いてやってみたところそりゃあ最新版が入りますよ
バージョンが違うみたいで動いてくれない
5系から色々と仕様が変わった模様
調べて5系向けに書き直すしたところ動きました!
ちょうどそのときRuby会議だったので、試しに"rubykaigiA"でやったら1091行取得した
意味わからんなこれ
なんかいい感じのがあったので参考にする
http://platformecho.blogspot.jp/2013/12/twitter-ruby-gem.html
修正前
client.search("nowplaying", :rpp => 10, :result_type => "recent").each do |status| puts "#{status.text}" end
修正後
word = "nowplayng" results = client.search(word, :count => 10, :result_type => "recent") results.attrs[:statuses].each do |tweet| puts "@" + tweet[:user][:screen_name] puts tweet[:text] puts end
かなりコードが変わったけど思ったように動いてくれたので万々歳である
githubに投げたい…githubに投げたくない?
githubにリポジトリの作る方法ならわかる
そこからが問題だ
そこでこんなのみつけた
https://jp.linux.com/linux-community/blog/236-mirainoitsuka/403358
書かれてたとおりのことが起きた
ので
fetchしてmergeしてpushしてみた
パーできです