ユウの小屋

PCの更新内容やSLPでの活動、開発したもの等をupしていきます

Rubyプログラムからニュースを見る

Ruby Twitter Gemのリファレンスから、他人のTwitterアカウントのツイートを表示する方法を見つけたので、それを利用して最新ニュースを見るRubyプログラムを作成しました。

作成したRubyプログラムは、以下の通り。

require 'rubygems'
require 'twitter'

CONSUMER_KEY = " <控えておいた Consumer Key> "
CONSUMER_SECRET = " <控えておいた Consumer Key Secret> "
ACCESS_TOKEN_KEY = " <控えておいた Access Token> "
ACCESS_TOKEN_SECRET = " <控えておいた Access Token Secret> "

Twitter.configure do |config|
config.consumer_key = CONSUMER_KEY
config.consumer_secret = CONSUMER_SECRET
config.access_token = ACCESS_TOKEN_KEY
config.access_token_secret = ACCESS_TOKEN_SECRET
end

client.user_timeline(" <適当なニュース発信アカウントID> ").take(5).collect do |tweet|
puts "\033[36;1m@#{tweet.user.screen_name}\033[0m"
puts "#{tweet.text}"
puts ""
end

このプログラムは任意のアカウントのタイムラインから、最新5件のツイートを表示するものです。そのため、参照するアカウントのリツイートによって、他のアカウントのツイートが表示されることもあります。

 

今回のプログラム作成にあたって、以下のページを参考にしました。

http://route477.net/w/RubyTwitterJa.html