Fukumoto Shuji さんの作られた PEM のデータを解析し、 CSV 形式に変換します。 変換したデータは Excel でグラフに加工したり、 ruby や perl などで処理するなど自由に利用できます。
PEM のデータから flash 形式のグラフを生成するツール pem2swf が付属しています。 pem2swf の動作には mingplot が必要です。
PEM データベースを解析し CSV データに変換します。
Usage: pem2csv [options] <pem database> -h, --help show this help message -a, --all print all records in database -p, --private print only private records in database -e, --encoding=ENCODING set output encoding to ENCODING [sjis] ENCODING can be taken 'sjis' or 'euc'
pilot-link などで Palm から取り出した PEM データベースを引数で渡します。
例) % pem2csv PemDB.pdb 2002/03/27,"食費","[McD]卵まん(LL)",-525 2002/03/27,"食費","ジュース",-147 2002/03/27,"おもちゃ","[PCParts]HUB",-4179 2002/03/28,"その他","貯金",-800 2002/03/28,"その他","振り込み",-2000 2002/03/28,"食費","[McD]マックスター(LL)",-577 2002/03/29,"おもちゃ","[Amuse]映画チケット",-1200 2002/03/29,"おもちゃ","FireEmblem 封印の剣",-4300 2002/04/01,"おもちゃ","[Amuse]攻略本",-950 2002/04/02,"食費","[McD]卵まん(LL)",-525
private records を含むすべての records を表示したい場合は --all オプションを用います。
PEM データベースから flash 形式のグラフを生成します。 グラフの構成要素は 1 週間ごとの
です。
Usage: pem2swf [options] <pem database> -h, --help show this help message -o, --output=FILENAME output swf filename [mywastes.swf] --font=FONTPATH font path [EfontSerifB.fdb] -a, --all use all records for plot
pem2csv と同様に PEM データベースを引数で渡します。
例) % pem2swf -a -o wastes_200301-06.swf PemDB.pdb
GNU General Public License version 2 に準拠します。 基本的にはお好きにどうぞ。
もし変更したものやパッチを公開される場合は一報頂けるとうれしいです。 (もちろん強制ではありません)
First release. とりあえず、問題ない程度には動くようです:)
pem2csv-0.9 は Ruby's License で配布されます。 GPL2 ではないので注意してください。
偉大なる PEM の作者の Fukumoto 様に感謝します。
かつを <katsuwo@monochrome.jp>