twitter4r
rubyで最近はやりのツイッターをいじってみようと思ってちょっと調べたのでメモ。
rubyでTwitter APIを呼び出すにはtwitter4rってのが便利らしい。
なのでまず、gemで調べてみます。
# gem search --remote twitter *** REMOTE GEMS *** atok-twitter (0.1.0) faketwitter (0.1.4) fxtwitter (0.1.0) gtk2twitter (1.0.1) nakajima-twitter_oauth (0.2.3) namelessjon-twitter_oauth (0.3.0) peleteiro-twitter-search (0.5.8) rack-twitter-auth (0.2.0) rpbertp13-twitter (0.9.1) sml-twitter (0.7.3) teejayvanslyke-twitter (0.6.11) ・・・ twitter4r (0.3.2) ・・・
なにやらたくさんあるようです。
rubyとかgemとか久しぶりだけど、見よう見まねでインストールします。
# gem install twitter4r Successfully installed json-1.2.2-x86-mswin32 Successfully installed twitter4r-0.3.2 2 gems installed Installing ri documentation for json-1.2.2-x86-mswin32... Installing ri documentation for twitter4r-0.3.2... Installing RDoc documentation for json-1.2.2-x86-mswin32... Installing RDoc documentation for twitter4r-0.3.2...
こんなかんじで実装します。sample.rb。
require "twitter" require "kconv" client = Twitter::Client.new(:login => 'login', :password => 'password') client.timeline_for(:user, :id => 'murayama333', :count => 10) do |status| puts "#{status.user.screen_name}: #{status.text.tosjis} (#{status.created_at})\n" end
ログインのところは要編集で。
そうすると実行結果はこんなかんじ。
# ruby sample.rb murayama333: @adsh1y0 ふぉろーして頂いてありがとうございます。アカウント使い分けるとか流石っすね。いろんな意味でw (Tue, 09 Mar 2010 08:47:33 +0900) murayama333: 人間、何を考えたかより、何をやったかが大事だ。みたいなことを37の人たちが言ってた。あと似たようなことをプロシュート兄貴も言ってた。 (Mon, 08 Mar 2010 19:41:20 +0900) murayama333: @h_yamano じゃー僕も構想あります! @hirokazu0014 私もいろいろ構想がある。 (Mon, 08 Mar 2010 19:38:48 +0900) murayama333: そーいえば、映画のゴールデンスランバーを観たんだけど、想像していたよりロックでした。 (Mon, 08 Mar 2010 19:35:25 +0900) murayama333: @hirokazu0014 つぶやいてみw @murayama333 僕はちょっと構想があるw (Mon, 08 Mar 2010 19:28:13 +0900) murayama333: @signtan ML115って安い。でもちっとデカそう。mac miniとかそーゆー選択肢も意外とありかも。。そして何も買わないパターンの予感。ありがとうございましたw (Mon, 08 Mar 2010 19:24:45 +0900) murayama333: まー難しく考えてもしょうがないので、帰ってご飯食べようと思う。 (Mon, 08 Mar 2010 19:18:28 +0900) murayama333: 会社を盛り上げよう、とは思うんだけど、何をしたら盛り上がるのか不明w (Mon, 08 Mar 2010 19:12:07 +0900) murayama333: @signtan おぉ。hpすか、けどググッたらどれが良いのかわからず迷子になりました。。ズバリ素人はこれ買っとけ的なんあったらまた教えてください。 (Mon, 08 Mar 2010 19:10:50 +0900) murayama333: Linuxサーバ立ててみたい今日この頃。これほしい。http://openblocks.plathome.co.jp/products/600/ (Sat, 06 Mar 2010 13:15:15 +0900)
おぉ。いいかんじ。もうちょっといじってみよう。