Railsで使えるGem

RubyでTwitter〜twitter & t

投稿日:2014年2月16日 更新日:

はじめに

Ruby 概論のスライドが素晴らしかったのでまとめてみた(第2部)を眺めていたら、twitterをgemで操作というのが面白そうなのでみてみた

apps.twitter.com/

公式

github.com/sferik/twitter

ドキュメント

github.com/sferik/twitter/tree/master/examples

Configuration.mdから読み始めるとよい

twitter.gemのインストール

バージョンは5.7.1だった

Twitterアプリへの登録

最近のTwitter APIは登録してからでないと使えなくなってるらしい

登録しようとしたら次のメッセージが出てきたら携帯アドレスを登録すればOKだった

You must add your mobile phone to your Twitter profile before creating an application. Please read support.twitter.com/articles/110250-adding-your-mobile-number-to-your-account-via-web for for more information

Twitterのアプリケーション新規登録時に、開発者のTwitterアカウントと携帯電話の関連付けが必須になった模様。

APIの権限はRead only, Read and Write, Read, Write and Access direct messagesの3段階ある模様

Read onlyだけアクセスできればいいので次の感じで

 

サンプルから試してみる

@jastinbieberに「marry me」と言っている最新のつぶやきを3つ

日時もほしいので

誰がつぶやいたか

その他tweet.attrsを見ればもっと色々な情報が取り出せる

日本語もOK

 

ガチでギークな女優、池澤あやか「グラドル自画撮り部」画像を自動収集|Mac

 

cliでTwitterを操作する

github.com/sferik/t

t.gemのインストール

 

Twitterアプリへの登録

言われたとおりにアクセス権限などを設定する

API key とAPI secretを入力

アプリ認証を認めてブラウザに表示されたpinを入力すれば完了

t.gemで使われる関係性の説明とか

  • 相互フォローしてる人  friends
  • フォローされてるけどフォローしてない人 groupies, followers
  • フォローしてるけどフォローされてない人 leaders, followings

 

 スニペット

友だち(friends)をフォロワーの多い順に並べる

リーダー(フォローしてるけどフォローされてない)をリストアップする

すべてのリーダーをフォローするのをやめる(注意!)

長い間つぶやいてない10人をフォローするのをやめる

ツイッタールーレット:フォローしてもらってるけどフォローしていない1人をランダムに選んでフォローする

あなたに関して言及(メンション)した10個のつぶやきをお気に入りにする

あなたのタイムラインにあるつぶやき200個をCSVファイルに保存する

あなたのタイムラインのストリーミングをはじめる(ctrl+cでストップ)

検索語にマッチする最近の20個のつぶやき

 

 

-Railsで使えるGem
-,

執筆者:

関連記事

Rubyでデータクリーニング~mechanize & active_support

  オライリー・ジャパンから「d3をはじめよう」という本が発売されたので読んだ 棒グラフ、折れ線グラフ、インタラクション(マウスオーバーで丸が大きくなるとかラベル表示とか、横のリストからグラ …

RailsでECサイトを構築3 日本にあわせる~spree

  前提 RailsでECサイト構築~spree RailsでECサイト構築2 注文してみる~spree 目次1 テンプレートをダウンロード2 テンプレートを改造する3 デフォルトの国を変更 …

Rails3.2でユーザー管理機能を追加~Devise

By: Mark Strobl – CC BY 2.0 目次1 前回2 generate3 routes.rb4 index.html.erb5 new6 create7 edit8 up …

no image

Ubuntu Server 12.04で動画のサムネイルを作成~avconv ffmpeg

  目次1 インストール2 動画の情報3 使えるフォーマットの一覧4 サムネイル画像の作成 インストール

総合的な動画の変換 …

Rails3.2でGoogle Calendarライクなカレンダーを使う〜fullcalendar-rails

目次1  fullcalendar-rails2 Hello fullcalendar3 オプション  fullcalendar-rails 2種類あるけど上の方を使った github.com/bok