”検索して一覧作成”についてNo.40305
どら焼き さん 11/04/05 11:49
 
こんにちは、初めてメールいたします。秀丸メールには業務で非常にお世話になって
います。ありがとうございます。

さて、”検索して一覧作成”についてお聞きしたいことがあります。

●条件2を追加して検索すると、検索結果がこちらの意図したものと違います。具体
例は以下の通りです。


 例1.”検索して一覧作成”で、下記条件で検索を掛けると、
    Fromが”yamada”か、自分が発信者でToの一番目が”yamada”
    のメールが検索結果になります。

    条件1の 検索(S)は yamada と入力
         対象(X)は To/From列表示用のキャッシュ を選択


 例2.”検索して一覧作成”で、下記条件で検索を掛けると、
    Subjectが”仕事”を含み、かつ、
    Fromに関係なく、ToとCcに”yamada”が含まれているメールは全て出てきま
す。

    条件1の 検索(S)に yamada と入力
         対象(X)で To/From列表示用のキャッシュ を選択
         (ここまで例1と同じ)

    追加(AND)で
    条件2の 検索(S)に 仕事 と入力
         対象(X)で 題名(Subject:) 選択


私が意図した検索結果は例2の場合、

    Subjectが”仕事”を含み、かつ、
    Fromが”yamada”か、自分が発信者でToの一番目が”yamada”
    のメールが検索結果

になると考えていたのですが、私の検索方法がまずいのでしょうか?
ちなみに、条件1と2を入れ替えても同じ結果、また、条件2の対象を”本文”とし
ても同じでした。


以上、ご回答よろしくお願い致します。

[ ]
RE:40305 ”検索して一覧作成”についてNo.40306
秀まるお2 さん 11/04/05 15:11
 
 「To/From列表示用のキャッシュ」と「題名(Subject:)」でAND検索する場合で
すが、こちらでちょっと今簡単にテストしてみた限りはうまく検索するようでし
た。

 こちらで試した例としては、まずは、

    条件1の 検索(S)は yamada と入力
         対象(X)は To/From列表示用のキャッシュ を選択

 で、受信フォルダを対象として一度検索してみます。すると僕の所では18通
のメールがヒットしました。

 そのメールのSubject:を見ると、「Re:」を含む物が16通ありました。

 それで今度は、先ほどの「条件1」にAND条件で、

    条件2の 検索(S)に Re と入力
         対象(X)で 題名(Subject:) 選択

 でやってみると、たしかに先ほど確認した16通だけがヒットして出てくるよ
うでした。

 ちなみに「検索して一覧作成」の左上のシステムメニューから履歴を見ると、
最初の検索は、

   ("yamada", target=tofromcache)

 で、次の検索は

   ("yamada", target=tofromcache)and("Re", target=subject)

 と出てきます。

 こういう感じですけど、どうでしょ?

 他には、最初の検索で18通出てきた中に「ライセンス」という文字列もあっ
たのでそれで検索したりもしましたがうまく(この場合は1通だけ)ヒットする
ようです。

 うまくいかないとしたら、とりあえず、具体的に期待した結果と何が違うかだ
けでも教えて欲しいです。例えばヒットするはずのメールがヒットしないのか、
それとも間違って余計なメールが出てきてしまうのか、さらには期待通りになら
ないメールがどういう種類のメールだかがもし分かれば、その辺のヒントがあれ
ば、そのヒントを元にしてこちらのソースコードの見直しなどで再現条件が特定
しやすくなるかなぁと思います。

 あとあと、もしも秀丸メールのバージョンがV5.62よりも古い場合は、すみま
せんが念のため最新のV5.62か、または最新βのV5.70βをインストールして試し
てみて欲しいです。

[ ]
RE:40306 ”検索して一覧作成”についてNo.40309
どら焼き さん 11/04/06 08:58
 
ご回答ありがとうございます。
また、情報不足、すいません。

長文になりすいませんが、最初のメールに補足します。


使用OSは        XPSP3
秀丸メールのバージョンは 5.70beta11 です。

※最初のメールから条件2の題名の検索単語を仕事→資料に変えました。
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
−−
●条件2を追加して検索すると、検索結果がこちらの意図したものと違います。具体
例は以下の通りです。


 例1.”検索して一覧作成”で、下記条件で検索を掛けると、
    Fromが”yamada”か、自分が発信者でToの一番目が”yamada”
    のメールが検索結果になります。

    条件1の 検索(S)は yamada と入力
         対象(X)は To/From列表示用のキャッシュ を選択
         検索対象は現在アカウント内のすべてのフォルダ

 例2.”検索して一覧作成”で、下記条件で検索を掛けると、
    Subjectが”仕事”を含み、かつ、
    Fromに関係なく、ToとCcに”yamada”が含まれているメールは全て出てきま
す。

    条件1の 検索(S)に yamada と入力
         対象(X)で To/From列表示用のキャッシュ を選択
         検索対象は現在アカウント内のすべてのフォルダ
         (ここまで例1と同じ)

    追加(AND)で
    条件2の 検索(S)に 資料 と入力(最初の質問では仕事でしたが、実
際の例に変えました)
         対象(X)で 題名(Subject:) 選択
         検索対象は現在アカウント内のすべてのフォルダ
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
−−

例2で私が期待した結果は、
 発信者と宛先は下記2つの条件に当たるもの
  1)From:”yamada” 
   あるいは
  2)From:自分
   TO :”yamada”,”suzuki”,...(Toの一番目のアドレス、複数ある場合、
2番目以降は含まれず)

 に加えてSubjectが”資料”を含むものでした(条件1の検索結果からさらに、Sub
jectが”仕事”のもののみ抽出される)。


ですが、結果は
 発信者と宛先は
  1)From:”yamada” 
   あるいは
  2)From:全てのアドレス
   To :”yamada”を含む(Toが複数の場合、2番目以降が”yamada”の場合で
も)
   Cc :”yamada”を含む(Ccが複数の場合、2番目以降が”yamada”の場合で
も)

 に加えてSubjectが”資料”を含むもの、となりました。

例1では検索結果に含まれなかった、Ccに”yamada”があるものや、発信者が”yama
da”以外のものも結果に含まれました。


件数は、例1では検索結果は42件で、うち題名に”資料”と入ってるものは6件で
すが、改めて例2で検索すると”146件出てきました。

「検索して一覧作成」の左上のシステムメニューから履歴を見ると、
最初の検索は、
 ("yamada", target=tofromcache)

で、次の検索は
 ("yamada", target=tofromcache)and("資料", target=subject)

と、秀まるおさんが言われたのと、同じメッセージでした。

ちなみに、例1で検索した後、検索結果ウィンドウの下にある”検索(S)>>→絞り込
み-検索して一覧作成”を選んで、条件1で”検索(S)に 資料、対象(X)で 
題名(Subject:)を 選択”してみると、検索結果は6件で自分が意図したものとな
りました。


以上で何かわかるでしょうか? よろしくお願い致します。

[ ]
RE:40309 ”検索して一覧作成”についてNo.40314
秀まるお2 さん 11/04/06 11:38
 
 詳しい説明ありがとうございます。

> 例1では検索結果に含まれなかった、Ccに”yamada”があるものや、発信者が”yama
> da”以外のものも結果に含まれました。

 Cc:に"yamada"を含むメールを作ってテストしたら再現出来ました。つまり、
「TO/FROMのキャッシュ」から検索すると指定しているにも関わらず、To/Cc/Bcc
/Fromのすべてのヘッダを対象に検索する動作になってしまってるようです。

 ソースコードはまだ見直してませんが、たしかにそういう風な処理をしていた
ような気がします。

 これはちょっとまずいバグということで、さっそくソースコード見直して確認
&修正させていただきます。

[ ]
RE:40314 ”検索して一覧作成”についてNo.40316
どら焼き さん 11/04/06 12:56
 
ご回答ありがとうございます。

秀まるおさんのところでも再現できたようで、私の検索ミス等でなく安心しました。
ご対応よろしくお願い致します。

[ ]
RE:40316 ”検索して一覧作成”についてNo.40322
秀まるお2 さん 11/04/07 22:43
 
 先ほどアップロードしたV5.70β13にて修正させていただきました。

 もしよかったら確認お願いしたいです。

32bit版:
http://hide.maruo.co.jp/software/bin/hmmail570b13_signed.exe

64bit版:
http://hide.maruo.co.jp/software/bin/hmmail570b13_x64_signed.exe

 ちなみにですが、Subject:対象の検索やTo/From列キャッシュ対象の検索は非
常に高速なんですが、この2つを組み合わせた条件の検索だと高速にはならない
です。その辺はちょっと手抜きがあります。

[ ]
RE:40322 ”検索して一覧作成”についてNo.40325
どら焼き さん 11/04/08 08:56
 
ご対応ありがとうございます。

早速、V5.70β13で試させてもらいました。
結果、当初期待していた動作になることを確認いたしました。
ありがとうございました。


それで、お忙しいところ追加のお願いで申し訳ありませんが、

> ちなみにですが、Subject:対象の検索やTo/From列キャッシュ対象の検索は非
>常に高速なんですが、この2つを組み合わせた条件の検索だと高速にはならない
>です。その辺はちょっと手抜きがあります。

秀まるおさんおっしゃるとおり、秀丸メールの検索は本当に高速で、
仕事の効率化にとても活用させてもらっていますが、この2つを
組み合わせた検索も高速化は可能なのでしょうか?

今回の件は、問題のある動作ではなく、また、一つの条件での
検索スピードには充分満足していますので、希望優先度は高くは
ないのですが、もし、お時間ありましたらご検討いただければ、
と思います。


わがまま言ってすいませんが、よろしくお願い致します。

[ ]
RE:40325 ”検索して一覧作成”についてNo.40327
秀まるお2 さん 11/04/08 10:35
 
 ではせっかくなので、Subject:ヘッダ+To/From列キャッシュ対象の検索につ
いても高速化の処理を作らせていただきます。

 検索対象の「メモ」と「題名(Subject:)」と「To/From列キャッシュ」の3つ
以内の組み合わせ全般を高速に処理するように直します。

[ ]
RE:40327 ”検索して一覧作成”についてNo.40328
どら焼き さん 11/04/08 12:33
 
わがまま聞いてもらってありがとうございます。

さらに業務の効率化が図れ、助かります。
よろしくお願い致します。


> ではせっかくなので、Subject:ヘッダ+To/From列キャッシュ対象の検索につ
≪全文引用されていたのでコミュニテックス会議室システムが引用部分を省略処理し
ました。≫
>以内の組み合わせ全般を高速に処理するように直します。

[ ]
RE:40327 ”検索して一覧作成”についてNo.40341
どら焼き さん 11/04/12 14:57
 
5.70beta14にて、下記高速化を確認いたしました。
予想の斜め上を行く、高速化で驚きました。

これで、さらに秀丸メールを業務で活用できます。
ご対応ありがとうございました。


> 検索対象の「メモ」と「題名(Subject:)」と「To/From列キャッシュ」の3つ
>以内の組み合わせ全般を高速に処理するように直します。

[ ]