pem2csv, pem2swf

What's this?

Fukumoto Shuji さんの作られた PEM のデータを解析し、 CSV 形式に変換します。 変換したデータは Excel でグラフに加工したり、 ruby や perl などで処理するなど自由に利用できます。

PEM のデータから flash 形式のグラフを生成するツール pem2swf が付属しています。 pem2swf の動作には mingplot が必要です。

How to use

pem2csv

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 オプションを用います。

pem2swf

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

License

GNU General Public License version 2 に準拠します。 基本的にはお好きにどうぞ。

もし変更したものやパッチを公開される場合は一報頂けるとうれしいです。 (もちろん強制ではありません)

Download

<URL:pem2csv-0.9.5.tar.gz>
0.9 からの変更点:
<URL:pem2csv-0.9.tar.gz>

First release. とりあえず、問題ない程度には動くようです:)

pem2csv-0.9 は Ruby's License で配布されます。 GPL2 ではないので注意してください。

Thanks

偉大なる PEM の作者の Fukumoto 様に感謝します。

Author

かつを <katsuwo@monochrome.jp>