FeliCa2Money ver 2.2 公開
先ほど、FeliCa2Money ver 2.2 を公開した。FeliCa2Moneyというのは、電子マネーの履歴を PaSoRi を使って読み込んで、自動的に家計簿(Microsoft Money)に記帳するというツールである。
従来は、Suica では SFCPeep というツールを使って履歴を読んでいたのだけど、今回のバージョンからは felicalib を使って自前で履歴を解析するようにしてみた。Suica のフォーマットを調べるにちょっと手間がかかってしまった。ちなみに、解析結果は felicalib wiki のほうに書いておいた。
また、駅名とか店舗名を SFCPeep と同じ Access データベースから引くのだが、これの実装もちょっと面倒くさかった部分。また、店舗コードが Suica/PASMO/ICOCA で重複していたりするので、このあたりの例外処理もちと面倒。というか、重複している以上、確実に判別するのは無理なんである。まあ、関東圏に住んでいる人なら買い物は Suica/PASMO エリアだし、関西圏なら ICOCA エリアなので、あまり問題にはならんだろう。間違ってたら手で直せばいいんだし。
あとは、データベースの自動更新(ダウンロードして自動置き換え)とか、手動でのデータベース追加とかやりたいところ。でも Vista だと管理者権限ないと Program Files 以下は書き換えできなので、これまた面倒な処理が必要になりそうだ。