N.M.N.L. journal

2003/10/16

iHP-120の入金を先週すませますた.ヨドバシなんだけどね.
http://www.iriver.co.jp/product/index.php?p_name=iHP-120

さて果たして10月中に届くのか?(´Д`*)
費用対効果はあるのか?
音はイイ!のか?
いとしこいしのDVD傑作集は発売されるのか?

届いたらレビュー書きます.届いたら...


Dynamoの build 0.0.8 RC4 について,少し補足をしておきます.
特にDelphianやプログラムの知識をお持ちの方以外の方向けに.

テキストに書いておいた変更点は,ファイル名やプレイリストの文字列に関する
内部処理の改善(?)になっています.VCL といのは Delphi のライブラリであり
Delphi製のアプリケーションの多くはこれを利用しています.VCでいうMFCのこと
だと思ってもらえれば良いと思います.
この VCL が昔から割りとバグ持ちで(といっても些末なものがほとんどなのですが)
Delphi本体の Update で少しづつ直されるのが通例です.
今回の ExtractFileDir() もその例なのですが,これを見たのが前の日記で書いたように
あふ の作者の AKT さんのサイトです.同じ Delphi 製ということで,共通のライブラリだし
直しておこう,という運びになったわけですね.
ただ少しやっかいなのが,プログラマによっては古いバージョンのDelphi を使っている
ということ.新しいバージョンのUpdateで修正されているのかが分からないわけです.
とりあえず Dynamo の場合は代わりのコードを用意して,ソース配布の際の面倒を
多少なりとも軽減しているつもりです.

もう1つの代替StringListは趣味の範囲.
標準のライブラリの代わりに,文字列のパースの方式を変え,メモリ確保の方法を少し変え,
全体として簡略化したクラスを使っています.
# メモリリークはしてないつもりだけどしてたら教えてちょ

2003/10/13

日曜は面白呑み会オールだったので,今日は一日引きこもる事に.
Dynamo を軽く手直ししてアップ.
以下,ややDelphian向け.
でも私も初心者に毛の生えた程度なので概要をさらっと(ぉ

ここんとこ あふ を上書きしてなかったので見に行ったら
作者の AKT さんが VCL のバグらしき点に言及されてたので
うちも念のため対応.とはいえ SysUtils を入れ替えるのは
メンテが面倒 かつ ソース配布がアレなので,alternativeな関数を用意.
VCL の(微妙な)バグについては,某ソフト作者さん
(別に名前出してもいいと思うんだけどまぁいいや)
のところのBBSでもかつて話し合ってたことがあったんだけど
本体のバージョンが古いと直ってるのかどうかが確認しづらい.
配布者的には結構面倒だったりする.
# ちなみにその時は AnsiStrPos 関数だったかと.
# さらにCoolBar のバグは未だに直ってないみたい.

あと TStringList の代わりのクラスを入れてみる.
パースの仕方が少し違うのと,
配列のキャパ確保の上乗せがやや厚くできること,くらいかな.
パフォーマンス的に良くなるとは期待できないんですが
まぁ Dynamo もマニアック路線になったということで.