Macにパソリ(PaSoRi)を接続して Edy や Suica / PASMO の履歴を読む
とりあえず、EdyとSuica/PASMOの履歴情報を読み出すプログラムができましたので、
Macユーザー向けに公開します。(MacOS 10.4 でインテル版、PPC版で動作します。)
(注:チャージ(入金)など、書込の機能はありません)
JR東日本のSuicaや、PASMO、
電子マネーのEdyはSonyの
Felicaが使われています。
私も利用していますが、現在の残高や使用した履歴を確認できないのが不便でした。
最近では「おサイフケータイ」も多くなっていて、これだとケータイのアプリケーションを使って使用した履歴を見ることができますが、
カードのものはPaSoRi(パソリ)という専用のリーダ/ライタをPCに接続して付属のソフトを使って読むことになります。
ところが、PaSoRiはWindowsしかサポートしていません。
そこで、MacOSでPaSoRiを使えるようにプログラムを作成しました。
とは言っても、殆どの機能はネット上に公開されていたlibpasorilに依存しています。
更にlibpasoriはlibusbを利用しています。(詳細はこれらのサイトをご覧下さい)
この二つのライブラリのおかげでEdyとSuicaの履歴情報を読み出すプログラムが実現できました。
それぞれの作者に感謝します。
★ Edyを読み出すプログラムへ
★ Suica(とPASMO)を読み出すプログラムへ
それぞれのページでデータフォーマットについて、若干の解説をしています。
ソースプログラムはC言語で書いています。慣れていないので汚いコードになっているかも
しれません。ご指摘頂ければ幸いです。またデータの解読もパズル的に行ったので、実際とは
異なっているかもしれません。
ご指摘や質問は(メールフォーム)で連絡頂ければ、助かります。