検索フォルダ中の検索フォルダの挙動No.45096
setoatu さん 13/10/09 11:20
 

いつもお世話になっています。

検索フォルダの中に検索フォルダを作っている場合
リアルタイム検索が効かないような気がするのですが、
(件数が「?」のまま)
これは仕様でしょうか?

ご確認をお願いします。

[ ]
RE:45096 検索フォルダ中の検索フォルダのNo.45098
秀まるお2 さん 13/10/09 12:07
 
 検索フォルダの件数表示が「?」になってしまうのは、何らかの理由で検索フ
ォルダの中身が不明になった時ってことになります。

 例えば、検索フォルダを選択してメール一覧枠の右上に出てくる「再検索」
ボタンを押して、それで検索してる最中にほかのフォルダをクリックすると、そ
の検索フォルダは中身が不定な状態で止まります。

 そのときは「(中断)」と表示されます。

 その状態で秀丸メールを再起動すると、先ほどの検索フォルダが「?」になっ
てしまいます。

 上記のような操作例のほかにも、何らかの理由で検索フォルダの中身が信用で
きなくなった場合は「?」になるケースがあると思います。

 そうなってしまったら、検索フォルダをクリックして検索が完了するまで一回
待っていただく必要があります。そうすると、以後はちゃんとリアルタイムで更
新されるようになります。

 検索中にほかののフォルダをクリックすることさえしなければ、滅多に「?」
になることは無いはず…。のつもりではあります。

 あと、実はVersion 6.15から6.16にかけてメール一覧のキャッシュ用のファイ
ル(list.binってファイル)の形式が変更になってまして、それのせいで、バー
ジョンアップしたタイミングで検索フォルダが「?」になってしまってたりって
ことはありました。ほかにも、検索フォルダが検索する先としているフォルダの
メール一覧が再作成されるケースがあったりすると、検索フォルダもセットで
「?」になったりします。

[ ]
RE:45098 検索フォルダ中の検索フォルダのNo.45099
setoatu さん 13/10/09 12:24
 

ご回答頂いている内容については一般的な検索フォルダについてのお話しかと思いま
す。

曖昧な書き方をして申し訳ございませんでした。

やりたいことは、

実フォルダ
 +-- 検索フォルダ(1427)          3424
      +-- サブ検索フォルダ1     ?
      +-- サブ検索フォルダ2     ?

のように検索フォルダで条件を抽出したものに対して、
複数のサブ検索フォルダで更に絞り込みを行っています。

そうした際に、ちゃんと2層目の検索フォルダはリアルタイムで
メール到着時にカウントアップされるのですが、その下のサブ検索
フォルダについては件数のアップデートが行われません。

一回、手動で検索フォルダを選択し、読み直し?をさせると以降は
正常に更新されます。

メーラーを起動直後にサブ検索フォルダが更新されず「?」と
なってしまうのが仕様なのでしょうか?という質問です。

宜しくお願い致します。

[ ]
RE:45099 検索フォルダ中の検索フォルダのNo.45105
秀まるお2 さん 13/10/09 17:23
 
 検索フォルダを対象とした検索フォルダの場合ですが、テストしたら再現でき
て、さらにはソースコードのトレースなどしてみたら、意図的にそのようにして
いました。

 たぶん、検索結果が正しいかどうかの保証の問題が心配だから、再起動した場
合は無効化してしまうってことになってるのかと思います。特にバグ報告があっ
てそういう風に直したという訳ではないので、ダメモトでその無効化処理を取っ
てしまう作戦もありかとは思いますけども…。

 とりあえず、わかる範囲で検証してみて、大丈夫そうなら、こういうケースに
ついては無効化しないようにしてみます。明らかにダメなケースがあったら、や
っぱり対応できないですってことでここに書き込みさせていただきます。

 HmJre.dllの方でまずいバグが出てしまったので、近日中にV6.18をアップロー
ドさせていただきます。それにて対応できたら対応させていただきます。

[ ]
RE:45105 検索フォルダ中の検索フォルダのNo.45106
秀まるお2 さん 13/10/09 17:33
 
 やっぱり、改版履歴を探したら、

  検索フォルダを対象とした検索フォルダで、特定の操作をすると内部
  エラーが発生してしまうことがあるバグ修正。

 ってのがあって、それで無効化するように直してしまったような気がします。

 その辺の事情、およびバグ報告いただいた発言がどれだったか調べるなどして
みます。

[ ]
RE:45106 検索フォルダ中の検索フォルダのNo.45132
setoatu さん 13/10/11 16:43
 
ありがとうございます。

宜しくお願いします。

[ ]
RE:45132 検索フォルダ中の検索フォルダのNo.45133
秀まるお2 さん 13/10/11 16:58
 
 実は先ほどV6.18をアップロードしたのですが、それで一応期待通りの動作に
できました。

 昔、たしかにこの辺関係でバグ報告があったので、同じ問題が出ないように慎
重に直したつもりです。

 検索フォルダを検索元にした検索フォルダがある場合、その元になってる検索
フォルダが無効化されたり「再検索」したりすると、それを元にしてる先の検索
フォルダが無効(?表示)になるってことはあります。それはさすがに仕様にな
ります。

 秀丸メールを再起動時については、以前の状態を復元するようにしました。

[ ]
RE:45133 検索フォルダ中の検索フォルダのNo.45149
setoatu さん 13/10/15 11:02
 
ありがとうございます!

副次効果として、軌道が早くなりました!
(60万件近くになる検索フォルダがあって、ここの読み直しが重かったのですが早
くなりました。)

ありがとうございました。

[ ]
RE:45149 検索フォルダ中の検索フォルダのNo.45153
setoatu さん 13/10/15 16:57
 
今日一日使っていたらある時より検索フォルダin検索フォルダ内のメールが重複して
表示されるようになってしまいました。
右上の再検索ボタンを押下することで正常状態に復旧するのですが、治るようでした
ら治して頂けると助かります。
検索フォルダin検索フォルダの数も多いもので…。

メール表示が重複してもメールのカウントや未読の数は合っているようです。

宜しくお願いします。

[ ]
RE:45153 検索フォルダ中の検索フォルダのNo.45154
秀まるお2 さん 13/10/15 17:37
 
 こちらでもテストしたら割と短時間で再現できてしまいました。

 やはりいろいろレベルダウンが出てしまうということで…。

 また修正させていただきます。

 それと、検索フォルダがあると起動が遅くなるということで…。これもテスト
してたら再現できました。これもちょっと僕の予想外のことなので、原因を調べ
てみて、直せそうなら直したいと思います。

[ ]
RE:45154 検索フォルダ中の検索フォルダのNo.45157
setoatu さん 13/10/16 12:26
 
ありがとうございます。
期待して待っています!

[ ]
RE:45157 検索フォルダ中の検索フォルダのNo.45166
setoatu さん 13/10/18 08:07
 
β版で治っていることを確認しました。
ご対応頂きましてありがとうございました。

今後ともよろしくお願いします。

[ ]