VZ、DOS、DOSアプリなど

2013年6月15日 (土)

SED、AWK、Perl: 家計簿データ処理用スクリプトを変更した

2013-06-15(土)曇り、のち晴れ、のち曇り

 また、家計簿データの処理スクリプトを変更したので、貼り付けてあった記事を修正しました。変更したスクリプトは

QDFNEW :
 これは、HP200LXのPocket Quickenからエクスポートしたデータを、一件1行のCSVファイルにする物です。最初にSEDで作成しましたが、そのスクリプトと同じものをPerlとAWKで作成してありました。

 実質、問題のない点の変更ですが、気がつくと変更しておきたくなります。
変更:月の初めの収入 または支出の項目名の1行の先頭に、月名サーチのための数字1桁を入れてあるのですが、それを削除するとき、月名の数字だったら削除するようにしました。今までは、項目名のための数字でも削除していたのを、変更したものです。

 またまた、SED、AWK、Perlの3種類で作成してある物を、全部修正しました。一緒にやっておかないと、分からなくなるからです。

変更した記事
   「HP200LXで家計簿 「AWKとPerlでスクリプト」その2
   「テク’ノート」の「HP200LXと家計簿」

  

| | コメント (0) | トラックバック (0)

2013年5月 6日 (月)

テクノートへ、ブログ記事へのリンク入口を追加した

2013-05-06(月)晴れ

 ブログの記事内容は随分昔のことになるものですが、記事への入口をメモしておくために、「テクノート」へ項目(リンク)を追加しました。

(1)タグスケで使用できるテキストエディタ (または、HP200LX で使えるテキストエディタ)探しの記事の入口

  「HP200LX用テキストエディタ選び

(2)Nokia携帯電話用電卓アプリ探しの記事への入口

  「Nokia携帯電話用電卓アプリ

 今更無意味かも、、なんて思えるくらいに遅くなってもテクノートへ追加しておくのは、自分のメモのためです。
 

| | コメント (0) | トラックバック (0)

2013年5月 1日 (水)

「Python スクリプト 雑記」、「テク’ノート」に記述を追加した

2013-05-01(水)未明は雨、朝は晴れ、のち曇り、一時にわか雨

 大分前の話になるものもありますが、Pythonアプリなどの中を弄ったり、あるいはNokia携帯電話でDOSを動かしたりしたときのブログ記事を探しやすくするために、「Python スクリプト 雑記」、「テク’ノート」に記述を追加しました。こうしておかないと、自分で入口が分からなくなるためです。

(1) 「Python スクリプト 雑記」 

   「21.st2ch を使う」 にst2ch_m043 の記事(ブログへのリンク)を追加しました。

(2) 「テク’ノート

   「Nokia携帯電話でDOS、VZを使う (DosBoxを動かす)」を追加しました。

 自分のメモ代わりです。

 

| | コメント (0) | トラックバック (0)

2013年4月24日 (水)

Nokia C5-03へDosboxを入れた

2013-04-24(水)曇り、午後から雨

 以前、Nokia携帯電話でDOSが使えるようにと、Nokia5800XMやE7-00にDosboxを入れましたが、その環境をC5-03にも入れました。C5-03は新しいから、Nokia5800XMよりCPU速度が速いので、こちらの方が良いかなと思い入れてみました。

 Dosbox、および一緒に配布されているSISをインストールすれば、後は5800XMのdosフォルダとふたつのファイル(dosbox.conf、premapper.txt)をコピーすれば、そのまま動くので簡単です。5800XMに比べて、余分なアプリを入れてない分、動作が軽いような気がします(CPUも速いし、、ま、気のせい程度の違いかもしれませんが)。

Dsc03756a

 DOS上でファイラを動かしたところです。

Dsc03757a

 VZ Editorでテキストファイルを開いたところです。出納帳関連の処理のSEDやAWKスクリプトも問題なく動きました。

 ところで、上の画像にスクリーンショットではなく写真を使っているのは訳があります。C5-03で使えるスクリーンショットアプリでは、うまくDOS動作中のキャプチャが出来ないからです。

Sscr50022a

 上の画像は「Super Screen Shot」のキャプチャ画像です。表示されているDOS画面が出てきません。

Sscr4000003a

 上の画像は「Screen Snap」の画像です。縦横が変えられず、上のような画像になります。まあ、いまさらDOS画面をキャプチャすることもないかな。
 

| | コメント (0) | トラックバック (0)

2013年2月14日 (木)

HP200LX 今更で困るな、Pocket Quicken の不具合 その2

2013-02-14(木)晴れ、のち曇り

 昨日書いたPocket Quicken の不具合ですが、1月1日~12月31日の1年分をまとめてリポートを作成していたので、今度は分けて実行してみました。
 1月1日~6月30日、7月1日~12月31日の2つに分けてリポートを作成し、それぞれの収入、支出を手で足すわけです。結果としては、エラーが発生せず、年間合計も正しいようです。

(1)1年をまとめてリポート作成
(2)半年ごとにリポートを作成し、2つの数値を合計する。
(3)口座毎に項目をエクスポートして集計し、全口座分を合計する。

で(2)と(3)が一致しました。(1)では、リポートに出てこない収入、支出項目があるのでNGです。

 年間に記入した収入や支出項目は1787項目でした。ポインタがおかしくなるような境界値の数値でもないし、なぜエラーになるのか不明です。もしかしたら、メモリ不足かもしれません。だから、半年にして対象となる項目数を減らすと問題ないのかもしれません。

 プログラムの中までは見られないので、本当の原因は分かりませんが、回避策が分かったから、良しとしました。
 

| | コメント (0) | トラックバック (0)

2013年2月13日 (水)

HP200LX 今更で困るな、Pocket Quicken の不具合

2013-02-13(水)未明は雨、晴れ

 そろそろ、昨年の出納帳というか家計簿も締切に出来そうな時期になりました。クレジットカードなどの請求も、昨年分は終わりましたから、締切にして昨年分の集計をするわけです。それで、予算、実算の結果を作成します。それを元に、今年の予算を作成します。

 収入、支出のデータは全て、発生したときにHP200LXのPocket Quickenに入れていますから、それのデータを元に処理することが出来ます。Pocket Quickenには、色々なレポート作成機能がありますから、それを使ってトータル数字などを出すことが出来ます。例えば、カテゴリ別集計レポートでは、1月1日~12月31日を指定して、1年分の総支出、総収入、カテゴリ別金額などが算出できます。

 ところが、、、昨年分を集計してみたら、このカテゴリ別レポートで求めた総支出と、口座毎にエクスポートしたデータを集計した総支出が合わないのです。カテゴリ別レポートで求めた総支出のほうが小さいのです。カテゴリ別レポートの中の支出の全項目を眺めていて気がつきました。12月20日頃支出した、特徴あるから記憶にある支出項目が出ていないのです。どうも、12月20日以降のデータが抜けているようです。試しに、該当項目を12月17日にしたら、出てきましたが、12月20日に戻したら出てきません。
 確かに、1年間を指定してこのレポート作成をやると、null pointer detect occured   A null pointer error has occurred とかいうエラーが出ます。

 12月20日以降という日時が駄目なのか、項目数の上限で駄目なのか、何か別の理由があるのか分かりませんが、どうも年間集計をみるときに、このレポートは使えないようです。もっと、短い期間ならいいのかもしれませんけど試していません(年でなく期とか4半期毎とか)。口座毎のエクスポートは大丈夫そうですし、メインの集計は、そちらでやりますからいいのですが、長いこと使っていて、今更気がついた不具合でした。

 で、題名のような愚痴になわけです。「今更で困るな、Pocket Quicken の不具合..」
 

| | コメント (0) | トラックバック (0)

2013年1月22日 (火)

収入、支出項目入力支援マクロ QDFIN.DEF

2013-01-22(火)雨、のち曇り

 HP200LXのPocket Quickenの代わりを考える話の続きです。前回(昨日)は、CSVファイルへカテゴリなどを入力するときの、入力支援マクロでした(辞書ファイルみたいなマクロでした)。今日のマクロは、CSVファイルへ各項目を順番に入力するよう促す、入力支援マクロです。
 即ち、日付、収入/支出の区別、金額、適用、カテゴリ、クラス(サブカテゴリ)を、順番に聞いてくるようになっています。これで、順番を間違えることなく入力することが出来ます。

Scrn0047a_2

 CSVファイルをVZ Editorで開いてから、マクロ(QDFIN.DEF)を起動すると、まず日付を聞いてきます。日付は今日、昨日、一昨日、任意の日付を選択して入力できます。

Scrn0048a

 次は収入、支出の区別を聞いてきますので、選択して入力します。

Scrn0049a

 金額を入力します。数字でなければ、再度聞いてきます。

Scrn0051a

 次は適用(使ったお金の使い道の項目名)を入力します。

 次はカテゴリ、サブカテゴリの入力ですが、自動的に昨日のISWORDS.DEFが起動されて、昨日の画面が立ち上がってきます。カテゴリやサブカテゴリを選択して入力します。

Scrn0052a

 一番下の行が、入力されたデータです。このようにして、間違いなく入力できるように支援するマクロです。

------------------------------------------------------------
 ドキュメントが作成されていませんが、とりあえず貼り付けます(自分の書庫代わりです)
  「QDFIN006.DEF」
 
------------------------------------------------------------

| | コメント (0) | トラックバック (0)

2013年1月21日 (月)

インクリメンタルサーチ式語句入力マクロ

2013-01-21(月)晴れ、のち曇り

 暫く間があいてしまいましたが、HP200LXのPocket Quickenの代わりを考える話の続きです。前回は、Pocket Quickenの代わりにCSVファイルへ収入、支出を記録してゆき、それを処理することで管理することを考えました。今回は、そのCSVファイルへ入力するときの入力支援マクロ(VZ Editorのマクロ)です。

 前回の記事 「HP200LX:Pocket Quicken の代わりを考える

 収入や支出の記録には、使ったお金の区分(カテゴリ:食費とか交通費とかの区分です)を入力します。このカテゴリで整理して、使ったお金の使い方の分析をするわけです。集計するときのことを考えると、カテゴリの入力時に記入ミスがあると、カテゴリでの集計がおかしくなります。そこで、カテゴリを正しく入力できるようなマクロを考えました。
 それが iswords.def マクロです。入力カテゴリの一覧が iswords.dat ファイルです。

 カテゴリデータとして、下記のようなデータを入力した iswords.dat ファイルを用意します。
一件一行で、コンマ以降はコメントです(入力されません)。

最初の行(1行目)はタイトルです(処理対象ではありません)。
2行め以降がカテゴリや口座入力用のデータのフォーマットです。先頭の">" とコンマ以降は入力されません。色々な使い方を考えて、先頭の">" を設けていますが、先頭の">" は使っても使わなくてもかまいません。
----------------------------------------------------
[category element list]
>[Wallet], Cash A07
>[WAON], Cash A06 JMB WAON Card
Clothing, Expense
Cosme&Sanitary, Expense
Dining:Dinner, Expense
----------------------------------------------------

 これで、VZ Editorでの入力時に iswords.def マクロを起動して、入力したい語句のアルファベットを入力してゆくと、インクリメンタルサーチで、目的の語句にカーソルが移動します。Enterを押すと、その語句が入力されます。アルファベットの入力は、先頭の文字からでなくても(語句の途中でも)検索されます。

Scrn0045a

 上の画像が入力中の画面です。左側が iswords.dat のリストで、右側が編集中のCSVファイルです。

Scrn0046a

 Auto:Fuelが入力されたときの画像です。これで、スペルの間違いがなく入力されます。

 次は、このマクロを使って定型のフォームで入力するためのマクロです。

 この iswords.def マクロは、めざらさんの「ixhtml.def」を参考(元リスト)にさせていただいて作成しました。めざらさんに感謝します。

----------------------------------------------------------------------
ドキュメントが作成されていませんが、とりあえず貼り付けます(自分の書庫代わりです)。
 「ISWORDS002.DEF」
 
-----------------------------------------------------------------------
 

| | コメント (0) | トラックバック (0)

2013年1月 7日 (月)

HP200LX:Pocket Quicken の代わりを考える

2013-01-07(月)曇り/晴れ

 暫く前に、HP200LXが全部駄目になったら、代わりにNokia携帯電話を使えないかと、DOSBoxの導入とテストをしました。一応、DOSが動いたので、DOSの上でやっていることは何とかなりそうでした。また、HP200LXの使いやすい予定表やデータベースは、DOSの上でのコネクティビティパックで出来ることを確認しました。

 一つだけ移行できないアプリがあります。それが、Pocket Quicken です。Pocket Quicken は家計簿とか出納帳というより、財務アプリ、或いは資産管理に使えるアプリです。私は、これで全ての口座(お財布とかクレジットカード、銀行口座、チャージ式買いものカード、pasmoなど)を一括管理しています。カテゴリ毎の収入/支出の管理、口座毎の残高管理、トータルの残高管理などが行えます。色々なリポート作成(集計結果のこと)が出来ます。また、データをエクスポートしてCSVファイルにしてから、EXCELやACCESSなどにつないでいます。

 このアプリの代わりになるものがないのです。DOSの時代に、DOS用 Quicken を購入しておけば良かったのですが、残念ながら持っていません。そこで、現在の処理フローを書いてみて、どこかへつなぎこむことが出来ないか、検討してみました。

 その結果の図が下図です。

Qkndia01a

 緑でくくった部分がHP200LXのPocket Quicken からCSVファイルまでの部分、赤でくくった部分が、今後こうしたらどうかという処理です。

 即ち、口座毎のCSVファイルを作り、そのCSVファイルに収入や支出を記入します。それを全口座分マージして、従来の処理につなぎます。こうすれば、若干、手間は増える(*1)ものの、概ね同じ管理が行えます。

 *1:口座間のお金の移動の時、2ファイルを修正しないといけない。
    Pocket Quicken だと、片方に記入すると、相手側へは自動的に
    記入される。

 各口座のCSVファイルは、下図のようなファイルです。下図はpasmoのファイルです。1件1行で記入します。

Scrn0043a

 このファイルの簡易集計を見るにはXX.EXE(ぺけぺけEXE)という、CSV集計アプリをつかいます。XX.EXE(ぺけぺけEXE)は、VECTORのDOSアプリのところにあります。

 XX.EXE(ぺけぺけEXE)でみると、下図のようになります。

Scrn0053a

 一番下の行に集計が出ます。これで、残高が分かります。

 次は、このCSVファイルへの記入を簡単に、そして間違いなく記入するツールを用意すする必要があります。とりあえずは、2つのツール(VZ Editor のマクロ)を用意してみました。
 次回は、そのツールの話です。

 さて、色々準備を進めていますが、現実問題としてHP200LXから他のマシンに切り替えることがあるかどうかは不透明です。可能な限り、HP200LXの延命を図って使い続けるでしょう。その方が、使いやすいからです。でも、準備として色々やるのは楽しいので、代替が出来るところまでは、色々やってみようと思っています。
 

| | コメント (0) | トラックバック (0)

2012年12月19日 (水)

VZオフ会の時の写真

2012-12-19(水)晴れ、のち曇り

 15日に行われた「VZオフ会」の時の写真などを載せていなかったので、遅ればせながら載せてみました。トピックスに苦しい折から、丁度良かったと思っているところです(^^)。

Vzohukai01a (色々な機種上のVZ/DOS画面 めざらさん撮影)

 以下の解説もめざらさんの解説(一部訂正)に寄りますと

  左上 ポケット・ポストペットのNekoProjectエミュレータ上のVZ
  右上 ニンテンドーDSでのファイル名入力ウィンドウ?!(実はプチコンで再現)
  左中 AndroidタブレットのanDosBox上のVZとソフトキーボード
  右中 Nokia携帯電話のDOSBox for S60上のK-Launcher(注1)
  央下 シグマリオンIIのNekoProjectエミュレータ上のVZ

    注1:差し出す前にVZの画面に変えるのを忘れていました。VZの
       ファイラー画面も、全く同じですが、、。

いずれも、本来なら動かないDOSや、DOS上のVZが動いている(一つは見かけ上だけですが)ということで、驚きの集合写真です。

Dsc03691a (特注製の飴、としきさん配布)

 これは、としきさんが参加者に配った飴です。本人の似顔絵とWEBサイトのQRコードが載っています。
 ま、色々と濃いマニアが多いオフ会ではありました。
 

| | コメント (0) | トラックバック (0)

より以前の記事一覧