classics.

2012/02/16 Thuflickr

Google Latitude の位置情報を Twitter IRC Gateway につけるようにした

Google Latitude の公開バッヂをスクレイピングしてAPIっぽくするやつの精度を上げた(つもりな)ので、ついでに Twitter IRC Gateway(tig.rb) での投稿に全部 Google Latitude からの位置情報をつけるようにしてみた。

latitude, longitude は上記 jgate の API から取れるので、地名の ID のパラメータ (place_id) なんかを Twitter の reverse_geocode とかいうAPI から取得して、status/update の POST パラメータに追加するように。投稿時に毎回取得するとすぐ更新できないので、5分毎に Google Latitude の情報を取得するようにした。ついでに、自分専用 Web UI からの投稿も位置情報をつけるようにした。これで、IRC から投稿しても大体正しい位置情報が付加される感じになって便利になった。自分の位置を教えたくない場合は Google Latitude の位置情報も手動で設定しておくので問題ない。