同じグループ名があったときの動作No.28386
hajimett さん 06/08/22 13:15
 
お世話になっております
ちょっと気になったもので
自分で実験する環境にないので,確かめていないのですが,
アドレス帳に同じグループ名があった場合
たとえば,
Group(/GroupLevel1_1/GroupLevel2_1)
という表現をとることが出来るグループが,
複数あったとします。
形式的には幾通りかあり得ます

Root
  GroupLevel1_0
  GroupLevel1_1
    GroupLevel2_1
  GroupLevel1_1
    GroupLevel2_1
  GroupLevel1_2
    GroupLevel2_2

Root
  GroupLevel1_0
  GroupLevel1_1
    GroupLevel2_0
    GroupLevel2_1
    GroupLevel2_1
    GroupLevel2_2
  GroupLevel1_2

などです。
中身が全く同じなら良いのですが,アドレスエントリが
違った場合,秀丸メールはどのような動作をするのでしょうか。

既にヘルプ等に記載がある場合は
ご寛恕の上その旨ご指摘下さい。

[ ]
RE:28386 同じグループ名があったときの動No.28387
秀まるお2 さん 06/08/22 17:06
 
 同じグループ名が存在してしまってもエラーにならないのですね。(今さら気
づいてるし)

 Group(...)とか使った場合には、最初にヒットするグループがそれに該当する
形なりまして、それより後ろにあるグループは無視される形になってしまいます。

 ちょっと配慮不足な気がしますけど。というか、そもそも同じ名前のグループ
が作られてしまうのをエラーとか警告とか出さないといけないですかね。

[ ]
RE:28387 同じグループ名があったときの動No.28416
hajimett さん 06/08/25 12:03
 
いつも丁寧に検討下さりありがとうございます

警告がでても良いような気がしますが,どうなんでしょうか。

あるいは「アドレス情報の検査」というコマンドがあって
実行したときに,重複,不正,或いはその疑いのある情報がヒットしたら
呈示するというのでも良いような気もします

テキストファイルですから,
#しかも,秀丸エディタユーザの方も多いでしょうから
いろいろとみなさん自分で修正を加えるように思うのです。
そのとき,不具合が生じないような何か,手順があると
親切かな,と思います。

実は別件で(別のスレッドで書きますが)早速エラーを出してしまったんで,
もしかしたら,秀丸メールというのは,常に情報の矛盾やらをモニタして
居るのだろうか,とか,思ったのですが,思うに,上記の類のコマンド,
メール情報に関して,のも,ないですよね。
ちょど,Al-Mailの「フォルダの検査」に相当するコマンドです。
#もし,あったら,教えてください。

もちろん,データの矛盾やら消失やらは常にモニタされていて,
いちいち検査しなくてもOKってのなら,それはそれでなによりです。
あるいは,Al-Mailと違って,そんな確認必要ないですよ,っていうこと
でしたら,それでも有難い情報ですのでご指摘下さい。

[ ]
RE:28416 同じグループ名があったときの動No.28421
秀まるお2 さん 06/08/25 16:06
 
 アドレス帳データの検査をするのはちょっと難しいので、せめて、新しいグ
ループを作成する時に、同じ名前のグループがあれば警告が出るとか、そういう
のを作ろうかなぁと…。それか、検査をするとしたら、アドレス帳起動時に毎回
実行する形がいいかなぁと思います。

 とりあえず、グループ作成時に警告メッセージを出すようにだけしてみます。

> 実は別件で(別のスレッドで書きますが)早速エラーを出してしまったんで,
> もしかしたら,秀丸メールというのは,常に情報の矛盾やらをモニタして
> 居るのだろうか,とか,思ったのですが

 メール用のファイルと、それによって生成したメール一覧のキャッシュデータ
が矛盾してるかどうかは、たとえばメールを表示するタイミングとかでチェック
してますが。例えばメール用のファイルをエクスプローラを使って移動したり削
除したりすると、そのメールを表示しようとしたタイミングでエラーメッセージ
が出てメール一覧のキャッシュをもう一度自動で作り直すようなことになります。

 他にも、いわゆる保護違反の類を自分でトラップしてdump.txtを出力するとか、
そういう処理はあります。かなり慎重にバグをキャッチするような作りにしてい
ますので。

 ということで、何かそういうエラーが出たら、そのとき生成されるdump.txtの
内容を送って頂くなどしてもらえればいいかと思います。ちなみに送り先は、
maruo@mitene.or.jp です。

[ ]