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)
良い時代ですね。