Rubyで作るゆとりな天気予報Twitter Bot

早明浦ダム情報TwitterBotに現地の天気予報を配信する為のプログラムを書いたのですが、天気予報取得もTwitter投稿もやってくれるライブラリがRubyGemsに有るので、はっきり言ってなにもやってません。

require 'rubygems'
require 'twitter'
require 'weatherhacks'

CITY_NAME = '高知'

TWITTER_ID = 'TWITTER_ID'
TWITTER_PASSWORD = 'TWITTER_PASSWORD'

#LWWSから天気予報データを取得
forecast = WeatherHacks.lwws(CITY_NAME)
daycaption = {"today" => "今日",
	"tomorrow" => "明日",
	"dayaftertomorrow" => "明後日"}

#つぶやきを作成
pubtime = "#{forecast[0].publictime.day}#{forecast[0].publictime.hour}時発表"
message = "早明浦ダムの天気予報(#{CITY_NAME}地方 #{pubtime}):"
forecast.each do|f|
	message += "#{daycaption[f.forecastday]}(#{f.forecastdate.day}日)#{f.telop} "
end
message += " Powerd by LWWS http://tinyurl.com/5l6jb3"

#つぶやきをポスト
twitter = Twitter::Base.new(TWITTER_ID,TWITTER_PASSWORD)
twitter.update(message)

良い時代ですね。