コンテストEntry No.3 「DailyEdyTouch」(Flash)

2010年2月24日

応募者ニックネーム: n-kawai様
応募アプリケーションの実行環境: Windowsとパソリのある環境 [動作確認]OS:WindowsXP/リーダライタ:RC-S330/ブラウザ:IE8とFirefox3.6
使用SDK(Basic/Standard): Standard
外部サービスAPI: 使用なし

応募アプリケーションの説明文:

[経緯]
Edyカードを使い始めて、問題に感じていたのが、家計簿をつけにくいことです。
これまではレシートと財布の中身から家計簿に記入していましたがEdyの場合は、チャージと実際のカード引き落としにタイムラグが
あることと、チャージ総額ベースになってしまうこと。
日々の明細は、購入時のレシートかEdy Viewerでチェックすることになりますが、
(1)レシートはお店の渡し忘れ等で全部揃わないことがある
(2)Edyカードには6件程度と保持件数が少ない
(3)Edy Viewerで残高など保存できるが、テキストファイルをマージするのが大変
という問題点を私は抱えていました。

今回、コンテストblogでFelicaSDK for SDKとEdyサンプルが公開されていたので、主に(3)の負担を軽減する目的で応募のアプリケーションを作成しました。

[使用方法]
(1)Felicaリーダライタが使用できる環境で、DailyEdyTouch.htmlを実行します
(2)左上のボタンでEdyカードを読み込みます。
初めて実行する場合(履歴ファイルがない場合)は、隣の新規チェックボックスをチェックします。
(3)新規の場合は、Edyから読み込んだ内容が表示されます。
履歴がある場合は、過去の履歴とEdyから読み込んだ追加内容が連結されて表示されます。
(4)内容を保存する場合は、右上ボタンで保存します。
デフォルトの保存ファイル名は DailyEdyTouch.xml です

[主な改造内容]
コンテストblog(http://blog.felicalauncher.com/sdk_for_air/?p=747)で公開されているソースをベースに作成しました。
・保存したEdy履歴情報と読み込んだ内容で重複する内容は、読み飛ばします
・dealNo確認して、保存したEdy履歴情報と読み込んだ内容から、記録されていない利用回数があることを、ダミーレコードを挿入して認知できるようにします。

[課題]
・当初はAIRアプリとして作成し、使用履歴はファイルではなくSQLiteに記録するようにすることを検討していましたが、私が少し試した限りではAIRとして実行する場合、EdyCC.swfとのLocalConnectionがSandBoxエラーとなるようで、詳細を調べている時間がなかったので、ブラウザアプリとして履歴はファイルに記録するように変更しました。
AIRで作成できれば、面倒なファイル操作は見かけ上なくすことができるはずだったのですが…

[要望]
・家計簿を記録する上でもうひとつ欲しい情報が、交通費の情報です。SUICA/PASMOなどのカードから情報を取得できるEdyCC.swfのようなパッケージが提供されると助かります。


応募作品:
DET_screen

コメントは受け付けていません。