ring!2008/08/10第4回道民開発オフに参加した2008/08/10(日)は第4回道民開発オフでした。夜勤明けの翌日だったため寝坊し、さらに北海道大学の構内で迷子になるなど@hadzimmeに大迷惑かけまくったわけで、本当すみません。プロのプログラマに混ざって俺が何かできるわけじゃないんだけど、最近Rubyの勉強をしていたので、目標をTwitter4Rの使い方を調べることとしました。(1)まずはgemをインストール。rubygems(2)Twitter4Rをgem使ってインストール。一緒にJSONも入った。twitter4r=>twitter4r-0.3.0=>json-1.1.3(3)とりあえず使ってみる。Twitter::Client.new(:login=>"USERNAME",:password=>"PASSWORD")(4)ポストする。cl.status(:post,"Twitter4Rからの投稿テスト")(4)ID指定して投稿ゲット。cl.status(:get,"123456789")(5)ID指定して投稿削除。cl.status(:delete,"123456789")(6)タイムラインを取得する。timeline_forは:public、:friends、:friend、:user、:meが使える。userとmeはID指定して取得が出来るけど違いがよく分からない。end取得できる内容は以下みたいな感じ。@description="フットバッグ部、アサラト部、ビール部、last.fm部、道民部。@id=883048799>timeline_forで取得すると、client、user、text、idの要素がある。end出力結果は以下のようになる。@description="フットバッグ部、アサラト部、ビール部、last.fm部、道民部。status.user.name}出力結果は以下のようになる。"smokeymonkey""http://iddy.jp/profile/smokeymonkey/""すすきの"false5217451"http://s3.amazonaws.com/twitter_production/profile_images/56938157/tw_face_normal.png""フットバッグ部、アサラト部、ビール部、last.fm部、道民部。""すもけ@煙猴"Twitter4Rはすごい簡単に投稿や取得が出来るので面白いです。PerlでやるときはXMLをParseしてたんですけど、Twitter4Rなら手軽に出来ますね。面白いのでちょっとしたものを作りました。