複数のアドレス帳についてNo.40860
kani さん 11/07/06 14:20
 
またまたすみません。
複数のアドレス帳を使用したいのですが、以下の現象があり困っています。
・アドレス帳Aとアドレス帳Bを準備
・最初は個々に使用OK
・あるとき気がつくと、
  アドレス帳AはA+Bの内容に、アドレス帳Bはそのまま
  となる。(マージされてしまう)

複数のアドレス帳を使用する際の注意等ありましたらお教えください。

[ ]
RE:40860 複数のアドレス帳についてNo.40865
秀まるお2 さん 11/07/06 15:46
 
 秀丸メールのアドレス帳には「外部アドレス帳」ってことで、外部のアドレス
帳用ファイルを指定することが出来ますが、それが勝手に内部アドレス帳に入り
込んでしまうってことでしょうか。

 例えば外部アドレス帳として「外部A」とかいうアドレス帳を追加したはずの
物が、「アドレス帳」の配下にも「外部A」というグループとして出てきてしま
うとか…。

 イメージで言うと、

 [-]- アドレス帳
  + - 外部A

 のようになっていたのが、

 [-]- アドレス帳
    + - 外部A
  + - 外部A

 のようになってしまうとかですかね。

 そうなるのだとしたら…。それはちょっと原因が分からないですけども。

 とりあえずどういう現象なのかだけでも把握しないとなんとも先に進まないの
で、まずは現象自体が上記の理解で合ってるかどうかだけでも教えて欲しいです。

[ ]
RE:40860 複数のアドレス帳についてNo.40867
kani さん 11/07/06 16:39
 
続けてすみません。
外部アドレス帳を利用する正しい手順はどうなるのでしょうか?

現在、以下のように行なっています。
1.CSVファイルをインポートし、これを別ファイルに落とす。
2.外部アドレス帳で、上記ファイルを読み込む。
3.上記1と2を繰り返し、複数の外部アドレス帳を作成する。

現象がいまいちよく分からないのですが、
2つ目の外部アドレス帳を読み込むと、アドレス帳に現れる場合と、
1つ目のアドレス帳にマージされる場合があります。
推奨の外部アドレス帳使用方法をお教えください。

[ ]
RE:40865 複数のアドレス帳についてNo.40869
kani さん 11/07/06 16:48
 
> 秀丸メールのアドレス帳には「外部アドレス帳」ってことで、外部のアドレス
>帳用ファイルを指定することが出来ますが、それが勝手に内部アドレス帳に入り
>込んでしまうってことでしょうか。

すみません。
書いてる途中で止まってまた書いたので、先ほどを時間差で出してしまいました。
外部アドレス帳のことです。
2つ目の外部アドレス帳を読み込むと、
・1つ目と並列で表示される
・1つ目に吸収されてしまう
の2つの現象があります。
この違いについて作業の特定が出来ていません。

> 例えば外部アドレス帳として「外部A」とかいうアドレス帳を追加したはずの
>物が、「アドレス帳」の配下にも「外部A」というグループとして出てきてしま
>うとか…。
>
> イメージで言うと、
>
> [-]- アドレス帳
>  + - 外部A
>
> のようになっていたのが、
>
> [-]- アドレス帳
>    + - 外部A
>  + - 外部A
>
> のようになってしまうとかですかね。
>
> そうなるのだとしたら…。それはちょっと原因が分からないですけども。
>
> とりあえずどういう現象なのかだけでも把握しないとなんとも先に進まないの
>で、まずは現象自体が上記の理解で合ってるかどうかだけでも教えて欲しいです。


並列で読み込んで欲しいのですが、そうなりません。
(並列で表示できる場合もなるけど、今は何回やっても吸収されてしまいます)
また、吸収されたときに、階層も崩れます。
アドレス帳A
 グループA1
 グルーブA2
アドレス帳B
 グループB1
 グループB2
と読み込みたいのですが、
アドレス帳A
 グループA1
 グループA2
 グループB1
   グループB2
の様になってしまいます。

また、アドレス帳のヘッダについてお教えください。
インポート時にパスと何かのIDが付いているのですが、ファイルを変えているためID
を消してしまっています。

本来の外部アドレス帳の作り方をCSVから取り込む方法でお教えください。

[ ]
RE:40869 複数のアドレス帳についてNo.40870
秀まるお2 さん 11/07/06 17:33
 
 こちらでもいろいろテストしてみたんですけど、どうも、外部アドレス帳の場
合に、うまく外部アドレス帳用ファイルが更新されなかったり、逆に、外部アド
レス帳用ファイルが更新されてても秀丸メール側に反映されなかったりするケー
スがありました。

 例えば、ExtAdrBook.txtファイルを手で書き換えたりすると、後々おかしくな
るようです。あと、外部アドレス帳に「CSVファイルのインポート」とした後に、
アドレス帳上ではうまく読み込めているのに実際の外部アドレス帳が更新されな
いといった問題がありました。

 その辺直してまたβ版でアップロードさせていただきます。

> また、アドレス帳のヘッダについてお教えください。
> インポート時にパスと何かのIDが付いているのですが、ファイルを変えているためID
> を消してしまっています。
>
> 本来の外部アドレス帳の作り方をCSVから取り込む方法でお教えください。

 外部アドレス帳を、まずは中身が空っぽのファイル(または新規ファイル)で
作成します。

 それから「ファイル・CSVファイルのインポート...」でインポートさせれば、
それでいいはずですが…、先ほどの話にある通り、実際にはそれではうまく外部
アドレス帳が更新されませんでした。

 外部アドレス帳のメンバーを1つ選択して何か更新してから保存する、って操
作をやると、うまく外部アドレス帳が更新されるようではあります。

 その辺今直します。

[ ]
RE:40867 複数のアドレス帳についてNo.40871
秀まるお2 さん 11/07/06 17:43
 
 念のためこちらにもコメントさせていただきますと…

 1.「編集・外部アドレス帳の追加...」を実行する。
 2.名前は適当に。
   ファイル名は、何か新規のファイル名を入れる。ただし,フルパス名で。

   例えば「c:\Book」というフォルダに作るなら、

   C:\Book\外部アドレス帳A.txt

   とかいう名前がお勧めです。

 3.OKボタンを押すと、「新規作成しますか?」と聞かれるのではいとする。
 4.「ファイル・CSVファイルのインポート...」でインポートさせる。

 で、これで本来は正しい外部アドレス帳用ファイルが生成されるはずが、バグ
のせいで、うまくいきません。なのですみませんが、ここから、

 5.何か適当なメールアドレスを1つ選択して開く。
 6.名前をちょっと変えてOKする。
 6.もう一回開いて名前を元に戻してOKする。

 です。それからアドレス帳を終了させれば外部アドレス帳が正しく更新される
はずだと思います。

 ということでどうでしょ?

 バグの方は今から修正させていただきます。

[ ]
RE:40870 複数のアドレス帳についてNo.40872
kani さん 11/07/06 21:04
 
> こちらでもいろいろテストしてみたんですけど、どうも、外部アドレス帳の場
>合に、うまく外部アドレス帳用ファイルが更新されなかったり、逆に、外部アド
>レス帳用ファイルが更新されてても秀丸メール側に反映されなかったりするケー
>スがありました。

テキストファイルなので、エディタで編集するほうが楽なため、作ったファイルを手
動で編集しました。
編集後にアドレス帳を開いても更新しなかったり、アドレス帳の読み込み直しを行う
とファイルがマージされたりします。

もうひとつお伺いします。
・正常に作れたはずのアドレス帳ファイルを、単に外部アドレス帳として読み込むだ
け。
の正しい手順をお教えください。
編集→外部アドレス帳の追加
アドレス帳に表示する名前→記入
参照するファイル→フルパスで記入
OK
これで正しいでしょうか?

参照するファイルをブラウズボタンで選択すると動作がおかしいようです。フルパス
で入力すると大丈夫でした。
この辺もご確認お願いします。

あと、アドレス帳のファイルのヘッダは何が正しいのでしょうか?
G0 アドレス帳
が正しいですか?
アドレス帳の文字を変えたり、その後にフルパスの記入をしたりしましたが、勝手に
書き換わるようです。
正しいヘッダ状態についてもお教えください。

[ ]
RE:40872 複数のアドレス帳についてNo.40876
秀まるお2 さん 11/07/06 22:28
 
> テキストファイルなので、エディタで編集するほうが楽なため、作ったファイルを手
> 動で編集しました。
> 編集後にアドレス帳を開いても更新しなかったり、アドレス帳の読み込み直しを行う
> とファイルがマージされたりします。

 外部アドレス帳として登録された方のファイルを編集するのは大丈夫なはずで
すが、もしかして秀丸メールのデータ用フォルダにある「ExtAdrBook.txt」って
ファイルを手で編集してしまうと、いろいろおかしいことが起こりえると思いま
す。

 ExtAdrBook.txtファイルを直接いじっておかしくなったのでしたら、とりあえ
ず今後はExtAdrBook.txtファイルをいじらないようにしていただければ直ってく
れるかなぁと思います。

 あと、外部アドレス帳用ファイルを直接いじる場合でも、中に書いてある

 「G0 XXXX」

 とか、

 「G1 XXXX」

 で始まるってる行はいじったらまずいです。例えば「G0」となってる部分を間
違って「G1」と書き換えたりすると、グループの階層レベルが狂ってしまってお
かしくなってしまうと思います。

 (今回はもしかしてそこをいじったせいで階層が狂ったのかもしれません)

>
> ・正常に作れたはずのアドレス帳ファイルを、単に外部アドレス帳として読み込むだ
> け。
> の正しい手順をお教えください。
> 編集→外部アドレス帳の追加
> アドレス帳に表示する名前→記入
> 参照するファイル→フルパスで記入
> OK
> これで正しいでしょうか?

 フルパスで入力しないとダメだったということは、そうなんだと思います。

 (「思います」ですみませんが…)

 というか、少なくともフルパスで入れていただいた方が間違い無いです。

 フルパスじゃなくて、ファイル名のみの場合にどうなるかは、明日検証してみ
ます。もしまずい所があれば修正するか、そもそもフルパスでしか入力出来ない
ように直そうかと思います。

> あと、アドレス帳のファイルのヘッダは何が正しいのでしょうか?
> G0 アドレス帳
> が正しいですか?
> アドレス帳の文字を変えたり、その後にフルパスの記入をしたりしましたが、勝手に
> 書き換わるようです。

 「G0 アドレス帳」となってるはずで、これがいろいろ変化することは無いは
ずだと思います。

 もしかしてExtAdrBook.txtの中の話だとしたら、ここはいろいろ秀丸メールが
内部的に情報を入れてるので、いろいろ変化します。

 こっちは、先ほどの話にもある通り、いじらないで欲しいです。

 ここの中では、グループが折りたたまれているかどうかとか、あと、ファイル
のタイムスタンプを覚えておく用の16進数のデータがあったりとか、外部アド
レス帳用ファイルのデータをキャッシュしておいたりとか、いろいろ情報が入っ
てます。

 外部アドレス帳本体のファイルの方はテキストエディタで直接いじっても大丈
夫なはずですが、「G0 アドレス帳」となってる所も含めてグループ名の所はい
じらないで欲しいです。例えば「G0」となってる所を「G1」と書き換えてしまっ
たりすると、グループの階層レベルがおかしくなってしまうと思います。

[ ]
RE:40876 複数のアドレス帳についてNo.40886
kani さん 11/07/08 11:01
 
> 外部アドレス帳として登録された方のファイルを編集するのは大丈夫なはずで
>すが、もしかして秀丸メールのデータ用フォルダにある「ExtAdrBook.txt」って
>ファイルを手で編集してしまうと、いろいろおかしいことが起こりえると思いま
>す。
> ExtAdrBook.txtファイルを直接いじっておかしくなったのでしたら、とりあえ
>ず今後はExtAdrBook.txtファイルをいじらないようにしていただければ直ってく
>れるかなぁと思います。

ExtAdrBook.txt
は使っていません。
外部アドレス帳は、これを使用しなければならないのでしょうか?
複数のアドレス帳ファイルを使用したいため、自分で別に作って、
それを使用しています。

このファイルは消してしまうと問題が起きるのでしょうか?
または、ファイルの中身を空白にしてそのままおいておくとか。

本来はどのように使用するのが良いのでしょうか?


> あと、外部アドレス帳用ファイルを直接いじる場合でも、中に書いてある
>
> 「G0 XXXX」
>
> とか、
>
> 「G1 XXXX」
>
> で始まるってる行はいじったらまずいです。例えば「G0」となってる部分を間
>違って「G1」と書き換えたりすると、グループの階層レベルが狂ってしまってお
>かしくなってしまうと思います。
>
> (今回はもしかしてそこをいじったせいで階層が狂ったのかもしれません)

グループヘッダについては認識しています。
これはいじってないですが、階層がおかしくなりました。
ExtAdrBook.txt
の何かがおかしくなったのでしょうか。


> 外部アドレス帳本体のファイルの方はテキストエディタで直接いじっても大丈
>夫なはずですが、「G0 アドレス帳」となってる所も含めてグループ名の所はい
>じらないで欲しいです。

CSVからインポートすると、ExtAdrBook.txtに入るようですが、複数の外部アドレス
帳にしたいため、その中身をコピーして新しいアドレス帳ファイルを作っています。
G0 アドレス帳

G0 Vender
とか直しても、
G0 アドレス帳
に戻りました。

新しい外部アドレス帳(自分で作った物)には16進コードは記載されていません。
G0 アドレス帳
の表記のみです。
このまま使用していても大丈夫でしょうか?


[ ]
RE:40886 複数のアドレス帳についてNo.40889
秀まるお2 さん 11/07/08 11:57
 
 僕が思ったのは、もしかしてkaniさんの方でExtAdrBook.txtってファイルをテ
ストエディタ類を使って直接編集されて、それで外部アドレス帳の階層とかがお
かしくなったのかなぁと思ったのでした。

 ExtAdrBook.txtファイルを直接編集されてないのでしたら、余計なお世話でし
た。失礼しました。

> 外部アドレス帳は、これを使用しなければならないのでしょうか?
> 複数のアドレス帳ファイルを使用したいため、自分で別に作って、
> それを使用しています。

 ExtAdrBook.txtファイルは秀丸メールの内部的に持ってるファイルなので、こ
れはいじらないで欲しいし、これを外部アドレス帳に指定したりするとおかしな
ことになります。

 外部アドレス帳用のファイルはご自身で作っていただいたファイルということ
で何も問題ないです。

> 新しい外部アドレス帳(自分で作った物)には16進コードは記載されていません。
> G0 アドレス帳
> の表記のみです。
> このまま使用していても大丈夫でしょうか?

 とりあえず、現状でうまくいってるのでしたらそのまま使っていただいていい
はずです。

 外部アドレス帳が別の外部アドレス帳配下に入ってしまう現象がまだ起きてい
る(あるいは今現在そうなっていて復旧方法が分からない)としたら、それはそ
れで、なんとか対処しないといけないんですけども…。僕の所で現象が確認出来
ないとなんとも確認が難しいです。

 外部アドレス帳の階層が狂うことがあるしたら、たぶん、アドレス帳のグルー
プを移動したりコピーしたり、そういうタイミングで壊れるのだと思います。な
ので、とりあえず壊れないようにしていただくためには、その辺のグループを固
定化して使っていただいたらいいのかなぁという気がします。

 ということでどうでしょ?

 あるいは、もしかして現状で外部アドレス帳階層がおかしくなってて復旧も出
来ないということでしたら、それはそれでまた連絡お願いします。

[ ]
RE:40889 複数のアドレス帳についてNo.40892
kani さん 11/07/08 13:29
 
> あるいは、もしかして現状で外部アドレス帳階層がおかしくなってて復旧も出
>来ないということでしたら、それはそれでまた連絡お願いします。

了解しました。
現在は、フルパスの入力で動作OKとなっていますので、これで使用します。
なにか別の不具合が発生しましたら、またご連絡いたします。
ありがとうございました。

[ ]
RE:40892 複数のアドレス帳についてNo.40927
kani さん 11/07/11 20:35
 
>> あるいは、もしかして現状で外部アドレス帳階層がおかしくなってて復旧も出
>>来ないということでしたら、それはそれでまた連絡お願いします。

アドレス帳の階層変化についてご連絡します。
G1 AAA
G2 BBB
G2 AAA
のように、G1とG2に同じ名前をつけるとその後の階層がおかしくなるようです。
ただし、いつおかしくなるのか、よく分かりません。
アドレス帳を更新するとおかしくなるようですが、おかしくならない場合もあるよう
です。
こちらでは、名前をユニークにして回避します。
またおかしくなったらご連絡いたします。

[ ]
RE:40927 複数のアドレス帳についてNo.40932
秀まるお2 さん 11/07/12 10:39
 
 とりあえず、外部アドレス帳として

   xxxx

 を追加して、そこに

G0 アドレス帳
G1 test-group
G2 subgroup
G2 test-group

 のようなグループ階層を作って、さらにその内容とまったく同じ、「yyyy」っ
ていう外部アドレス帳も追加して、それでテストしてみます。

画面:
https://picasaweb.google.com/hideo.saito/20110712#5628274153361787074

[ ]
RE:40932 複数のアドレス帳についてNo.40935
kani さん 11/07/12 13:50
 
> とりあえず、外部アドレス帳として
>
>   xxxx
>
> を追加して、そこに
>
>G0 アドレス帳
>G1 test-group
>G2 subgroup
>G2 test-group
>
> のようなグループ階層を作って、さらにその内容とまったく同じ、「yyyy」っ
>ていう外部アドレス帳も追加して、それでテストしてみます。

ご確認ありがとうございます。
こちらではユニーク名にしてからは、問題がない様子です。

ちなみにお教えください。
ExtAdrBook.txt
は何を行っているものでしょうか?
外部アドレス帳ファイルを修正すると、このファイルも更新されるようです。
外部アドレス帳から直接読み込んでいるのではなく、このファイルに統合してアドレ
ス帳を作成し、それを読み込んでいるのでしょうか?
外部アドレス帳を修正すれば、このファイルも修正されると考えてよろしいでしょう
か?

[ ]
RE:40935 複数のアドレス帳についてNo.40936
秀まるお2 さん 11/07/12 15:21
 
 いろいろテストしてみたんですけど再現方法が分からずで、挫折しました。

 とりあえず現状問題の回避策がある(アドレス帳グループ名がユニークであれ
ば大丈夫らしい)ということで、そのまま様子見させていただくことにします。

> ExtAdrBook.txt
> は何を行っているものでしょうか?

 ExtAdrBook.txtは、どういう外部アドレス帳が登録されてるのかという情報と、
その外部アドレス帳用ファイルのタイムスタンプを覚えておく、というファイル
なんですが、内部的な作りの都合もあって、そこには外部アドレス帳の内容がそ
のままコピーされたような情報も入ってしまってます。

> 外部アドレス帳を修正すれば、このファイルも修正されると考えてよろしいでしょう
> か?

 秀丸メールのアドレス帳が起動された時にこのファイルが読み込まれまして、
そこに記録されてるタイムスタンプと実際の外部アドレス帳用ファイルのタイム
スタンプを比較して、もしも違ってたら外部アドレス帳用ファイルを読み込み直
す、というような処理をしています。

 なので、外部アドレス帳用ファイルを外部のソフトで書き換えたりすれば、
ExtAdrBook.txtも連動して更新される手はずになってます。

[ ]