namazu-dev(ring)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
mknmz: user-friendly progress messaging
- From: Satoru Takabayashi <satoru-t@xxxxxxxxxxxxxxxxxx>
- Date: Sat, 12 Feb 2000 21:39:04 +0900
mknmz の出力するメッセージが不親切であることに気づきました。
改善案を考えました。
現在のメッセージ出力:
% mknmz -a /foo
0 /foo/1 [message/rfc822]
1 /foo/2 [message/rfc822]
2 /foo/3 [message/rfc822]
3 /foo/4 [message/rfc822]
4 /foo/5 [message/rfc822]
5 /foo/6 [message/rfc822]
6 /foo/7 はサイズが 0 なので無視します
6 /foo/8 [message/rfc822]
7 /foo/9 [message/rfc822]
[基本]
日付: Sat Feb 12 21:01:06 2000
追加された文書の数: 8
:
改善案:
% mknmz -a /foo
インデックス作成の対象となる 9個の文書ファイルをみつけました
1/9 - /foo/1 [message/rfc822]
2/9 - /foo/2 [message/rfc822]
3/9 - /foo/3 [message/rfc822]
4/9 - /foo/4 [message/rfc822]
5/9 - /foo/5 [message/rfc822]
6/9 - /foo/6 [message/rfc822]
7/9 - /foo/7 はサイズが 0 なので無視します
7/8 - /foo/8 [message/rfc822]
8/8 - /foo/9 [message/rfc822]
最終処理を施しています...
すべての処理が完了しました
[基本]
日付: Sat Feb 12 21:01:06 2000
追加された文書の数: 8
:
改善案では進捗状況がよくわかります。おおよその終了時間を予測
できるため、利用者は安心すると思います。
「ただいま 9個中の 4番目を処理中」という親切なメッセージも考
えましたが、横幅を取りすぎるのはよくないので没にしました。ファ
イル名と文書形式も表示しないといけないので。
ところで、行頭の分数を処理すれば、進捗状況を表示する GUIのメー
ターを簡単に作れそうです。Tknamazuで使えるかも? :-)
p.s.
Bentley の『プログラマのうちあけ話』のコラム5から着想を得ま
した。これはまれにみる名著です。:-)
<http://www.kindaikagaku.co.jp/bookdata/ISBN4-7649-0177-3.htm>
-- Satoru Takabayashi