Message-IDの高速検索をFindXX系にもNo.06169
hi_sugar さん 02/12/13 18:10
 
こんにちは。いつも鶴亀メールにお世話になっています。

 Ver 2.21で追加されたMessage-IDによる高速検索機能ですが、FindXX関数系の
検索条件でも適用されるように拡張していただくことは可能でしょうか。

 従来でもMessage-IDによる検索は可能ですが、これがSubject検索並みに早く
なってくれるとメールの特定などでかなり快適に使えるのですが。

[ ]
RE:06169 Message-IDの高速検索をFindXX系No.06170
かわした さん 02/12/13 19:42
 
かわしたです。

> Ver 2.21で追加されたMessage-IDによる高速検索機能ですが、FindXX関数系の
>検索条件でも適用されるように拡張していただくことは可能でしょうか。

Ver 2.21の改版履歴に
>・「検索・Message-Id検索...」コマンドの追加。&、SetFindPack関数なども
>  拡張した。

とあります。実際にSetFindPackのヘルプにも記述の追加がなされ
ていて、FindUp関数などでMessage-Id検索の機能が使えるようです
が、これのことではないのでしょうか?

[ ]
RE:06170 Message-IDの高速検索をFindXX系No.06171
hi_sugar さん 02/12/14 00:09
 
かわしたさん、こんにちは。hi_sugarです。

 私も、
>Ver 2.21の改版履歴に
>>・「検索・Message-Id検索...」コマンドの追加。&、SetFindPack関数なども
>>  拡張した。
 をみて、喜んだのですが、実際これはDoGrepにのみ適用されているようです。

##n = dllfunc("SetFindPack","(\"abc_id\",target=person,word) ,
               messageidtarget=messageid, inmail=2 " ) ;
##n = dllfunc("DoGrep","","受信+送信済み") ;

では、高速に一覧作成が行われるのですが、そのままの条件でFindDownを実行しても
Hitしません。従来のように、

##n = dllfunc("SetFindPack","(\"abc_id\",target=\"Message-Id:\") ,
               inmail=2 " ) ;

とすれば、Hitはするのですが、その速度は

##n = dllfunc("SetFindPack","(\"abc_subject\", target=subject) ,
               inmail=2 " ) ;

としたときに遠く及びません。

※設定に誤りがあるのかもしれませんが、その際はご容赦ください。
 

[ ]
RE:06171 Message-IDの高速検索をFindXX系No.06172
ひろ さん 02/12/14 00:38
 
 hi_sugar さん今日は、ひろです。
>  をみて、喜んだのですが、実際これはDoGrepにのみ適用されているようです。
 Message-ID 検索は、内部的に「検索して一覧作成」つまりマクロでいえば
DoGrep 関数を使っているので、当然です。

[ ]
RE:06171 Message-IDの高速検索をFindXX系No.06173
かわした さん 02/12/14 12:23
 
かわしたです。

> 私も、
>>Ver 2.21の改版履歴に
>>>・「検索・Message-Id検索...」コマンドの追加。&、SetFindPack関数なども
>>>  拡張した。
> をみて、喜んだのですが、実際これはDoGrepにのみ適用されているようです。

現在はDoGrepのみに適用されるMessage-Id検索機能を、その他の
Find系の関数にも拡張して欲しいという要望だったのですね。

よく確認せずに話の腰を折ってしまって申し訳ありませんでした。


以前Messaage-IDの検索を次々行うマクロを書こうとして、実用的
なスピードが出ずに困ったことがあります。hi_sugarさんの要望が
実現されると随分と便利になると思われるので、私もhi_sugarさん
の要望に一票入れさせていただきます。
# 実現は難しそうですけど

[ ]
RE:06173 Message-IDの高速検索をFindXX系No.06180
秀まるお さん 02/12/16 14:31
 
 FindXX系関数でMessage-Id検索が効かないなどの問題は、ユーザーインタフ
ェース的な作りとの矛盾を避けるためにわざとそうしているだけでして、実は内
部的には実現が簡単です。

 問題はつまり、「検索」ダイアログボックスでMessage-Id検索やメールアドレ
ス検索相当の指定が出来ないことだけです。

 んでは、その辺のダイアログボックスも適当に解決して対応します。(適当な
時期に)

[ ]
RE:06180 Message-IDの高速検索をFindXX系No.06189
hi_sugar さん 02/12/16 17:53
 
> んでは、その辺のダイアログボックスも適当に解決して対応します。(適当な
>時期に)

よろしくお願いします。

[ ]
RE:06180 Message-IDの高速検索をFindXX系No.06195
hi_sugar さん 02/12/25 18:23
 
> んでは、その辺のダイアログボックスも適当に解決して対応します。(適当な
>時期に)

 Ver 2.27(2.28)での迅速な対応どうもありがとうございました。
 早速、マクロに組みこんで試してみたところ快速に検索が行えることを確認し
 ました。
 

[ ]