Rubyを使ってPaSoRi経由でSuicaの乗車履歴を取得し、GoogleMapsやGoogleEarthで表示する

screenshot

def Pasori.parse_suica_raw_value data d = "%016b" % data[8, 4].hex { :type => data[0, 2], :date => Time.local(d[0, 7].to_i(2) + 2000, d[7, 4].to_i(2), d[11, 5].to_i(2)), :in => data[12, 4], :out => data[16, 4], :yen => data[20, 2].hex + (data[22, 2].hex << 8), }endrequire 'station'stations = Station.read('StationCode.csv.utf8')list = []Pasori.felica_raw_values Pasori::POLLING_SUICA, Pasori::SERVICE_SUICA, true do |data| d = Pasori.parse_suica_raw_value data station_in = nil st...

http://doruby.kbmj.com/akio0911_on_rails/20080325/Ruby_PaSoRi_Suica_

認証の必要な領域までもアクセスできるんか?とちょっとビックリしてしまった。インパクトは絶大かも知れぬ。
すばらしい、とても面白いプログラム。
相変わらずハードウェア弄りだなあ。

http://b.hatena.ne.jp/entry/http://doruby.kbmj.com/akio0911_on_rails/20080325/Ruby_PaSoRi_Suica_