Weather Hacks Twitter bot (天気情報bot) 作りました
天気情報bot
livedoor の Weather Hacks API を利用して、天気情報をツイートする Twitter bot を作りました
この bot に対して「東京」とリプライすると
@SubYutaka 東京
— 金城裕 (@Yutaka_Kinjyo) 2014, 2月 10
@Yutaka_Kinjyo 東京都 東京 の天気 晴時々曇 2014-02-10 16:03:04 +0000
— SandBoxTL (@SubYutaka) 2014, 2月 10
という風に、「東京」の天気をリプライで教えてくれます。*1
地域名をリプライに含めればその地域の天気情報をリプライします。天気情報がない場合には、「データがありません( ˘ω˘)」とリプライします。対応している地域名は
稚内 旭川 留萌 網走 北見 紋別 根室 釧路 帯広 室蘭 浦河 札幌 岩見沢 倶知安 函館 江差 青森 むつ 八戸 盛岡 宮古 大船渡 仙台 白石 秋田 横手 山形 米沢 酒田 新庄 福島 小名浜 若松 水戸 土浦 宇都宮 大田原 前橋 みなかみ さいたま 熊谷 秩父 千葉 銚子 館山 東京 大島 八丈島 父島 横浜 小田原 新潟 長岡 高田 相川 富山 伏木 金沢 輪島 福井 敦賀 甲府 河口湖 長野 松本 飯田 岐阜 高山 静岡 網代 三島 浜松 名古屋 豊橋 津 尾鷲 大津 彦根 京都 舞鶴 大阪 神戸 豊岡 奈良 風屋 和歌山 潮岬 鳥取 米子 松江 浜田 西郷 岡山 津山 広島 庄原 下関 山口 柳井 萩 徳島 日和佐 高松 松山 新居浜 宇和島 高知 室戸岬 清水 福岡 八幡 飯塚 久留米 佐賀 伊万里 長崎 佐世保 厳原 福江 熊本 阿蘇乙姫 牛深 人吉 大分 中津 日田 佐伯 宮崎 延岡 都城 高千穂 鹿児島 鹿屋 種子島 名瀬 那覇 名護 久米島 南大東 宮古島 石垣島 与那国島
です。
@SubYutaka ほげほげ東京
でも反応します。文字列のどこかに地域名が入っていればいいです。
こちらからお試し下さい。
技術的な話
作った理由は素振りです。
あたりの技術に触れようと思いました。今後は 天気情報の予約通知機能を作るつもりです。
@SubYutaka 登録 東京 15時
とすると、毎日15時に東京の天気をリプライする機能です。僕の使い方としては、出社する前の時間に設定しておいて、傘を持っていくかどうかの判定に使えればと思っています。他の天気サイトなどでもいいのですが、僕の動線としては Twitter が最適なので。
参考
天気API
お天気Webサービス仕様 - Weather Hacks - livedoor 天気情報
1次細分区定義表 - livedoor 天気情報
ruby-weatherhacks 0.1.1 を公開しました - ¬¬日常日記
twitter api
tweetstream/tweetstream · GitHub
Ruby 2.0 を用いて userstream に対応した twitter bot を作る 1 - Qiita
Twitter Streaming APIについてのメモ - console.lealog();