近距離電車交通費を費用計上したいため、モバイルSuicaのデータを取得したい。モバイルSuicaのサイトには最高100件まで、と表記されていて絶望的な気分になったんだけど、ログインして実際に使ってみると違った。
からログインすることで利用履歴を確認できるのだけど、
- 一回のクエリで日付指定しつつ、その日以前の最大100件を取得できる。
- 最大26週さかのぼれる
というわけで、半年分のデータは取得することができる。
データの出力形式としては、PDF での出力(plain な行をパースする)と HTML Table に出力(というかみたまんま)できる。なぜ CSV がないのだろう、それは要求仕様になかったからさ…、というのはおいておいて、これをどうにかして扱える形式にする必要がある。
というわけで何も考えずに Google Chrome で Table の範囲を選択して Google Spreadsheet にペーストしたところ、うまく表形式で入力できた。
が、↓になる。(Windows 環境で確認、Mac はわからない)
種別の欄が「入」なのが電車利用でそれを抽出する。また、差額の欄が電車賃になっている。このデータで問題ないのか会計士の先生に確認したところ、問題ないとのこと。
というわけでモバイルSuicaを使っていて、費用計上なりなんなりをしたいみなさんは、半年分しか取得できないことを考慮の上、早めにスプレッドシートに記録しておいたほうが良い。