2003-10-10 [長年日記]

[Q3] @FormatAddressで強制的に逆引き

@FormatAddressで逆引きを指定した場合には、名前が指定されていない場合のみ逆引きをしますが、指定されていても逆引きするオプションがあっても良いかもしれません。

人によって名前の指定の仕方が異なる場合でも見るときに統一できますので。

リストビューでも逆引きしたいところですが(マクロを指定すれば原理的には可能(でも未実装))パフォーマンス的に辛いですね。この辺もキャッシュする仕組みが必要でしょうか。

[Q3] @FormatAddressで強制的に逆引き (2)

早速ですが、@FormatAddressの仕様をちょっとだけ変更して強制的に逆引きできるようにしてみました(BTS:381)。

[Q3] デフォルトのメッセージボックスの形式

BTS:387にも書いたのですが、デフォルトのメッセージボックスの形式を、一メッセージ一ファイル形式にしようかと考えています。

利点

  • 壊れる可能性が低い
  • CEで本体メモリに置いたときに圧縮の都合で遅くなる可能性が低い

欠点

  • クラスタサイズが大きいと無駄が多い
  • 多少遅い(かも)

というあたりでしょうか。クラスタサイズとスピードの問題は、WindowsやWindows CEで本体メモリを使っている場合には殆ど問題にならないのではないかと思います。

遅いのはファイルを開いたり閉じたりするオーバヘッドのせいですが、HPC2000あたり以降からFATドライバがおかしくて大きなファイルの読み書きが遅いので、結果的にはそれほど遅くならない気もしますね。

ついでに言えば、namazu検索を出来るようにしたときに、一メッセージ一ファイルでないと使えないという制約がでるというのもあります。

本日のツッコミ(全1件) [ツッコミを入れる]
# mamk (2003-10-11 09:30)

QMAIL2で1メール1ファイルが実装されたときから、基本は1メール1ファイルで使用させて頂いています。<br><br>以前、メールボックスをサーバに置いていて、ウィルスチェックに引っ掛かって部分的に削除されてしまい、かなりのメールを失った経験からです。(1メール1ファイルだと、削除されたメールだけの被害で済みますので)<br><br>ところが、1メール1ファイルだと、QMAILがindexを書込む前に異常終了した場合に、リストにあるのに存在しないメールや、ファイルとして存在するのにリストに無いメール、が発生します。<br>こういう状態になってしまった場合の修復手段をご検討頂ければ、1メール1ファイルが私としては嬉しいです。<br><br>先日異常終了した際には300通以上のリスト無し、ファイル有りメールが発生しましたが、「Beckyでフォルダごとimport」→「Q3で余分(重複する)なメールを消去」→「Beckyでmsgbox形式でexport」→「Q3でimport」という手順で復旧しました。


トップ «前の日記(2003-10-09) 最新 次の日記(2003-10-11)»