全体図でのCut&Pasteの件(続き)No.01329
江袋文人 さん 98/12/24 07:37
 
こんにちは。全体図で Cut&Pasteすると、日付不明というツリーができてしまう
件の続編です。

先日よりログ可能な行数を大幅に増やして試していたのですが、やはり日付不明
となってしまうことがあります。その部分のログは

 1|>BYE
 2|
 3|        LOG IN  −−− 98/12/22    07:01:55
 4|        LOG OUT −−− 98/12/22    07:06:29
 5|
 6| ご利用時間は、 04分34秒でした。
 7| ご利用誠にありがとうございました。
 8|
 9|NIFTY-Serve(ROAD7)立川 - 1998/12/23 09:59
10|CONNECT 44000/LAPM/V.42bis
11|## Welcome to Network World ##
12|
13|
14|Login: NIFTY
15|Password:
16| Enter Connection-ID  --->SVC

のようになっているのですが、通常、接続または日付の境目となるはずの9行目
を境目として認識してくれていないようです。

逆に

> >BYE
>
>         LOG IN  −−− 98/12/14    18:45:08
>         LOG OUT −−− 98/12/14    18:47:18
>
>  ご利用時間は、 02分10秒でした。
>  ご利用誠にありがとうございました。
------------------------------------------------------------------------
> NIFTY-Serve - 1998/12/15 07:01
>  Enter Connection-ID  --->SVC

は、うまく境界線を認識しています。

と、ここまで書いて気がついたのですが、電話メニューに登録するホストの名前
を、切り貼りする両方の環境で同じ物にしていないとうまくいかないとか・・・。

[ ]
RE:01329 全体図でのCut&Pasteの件(続きNo.01330
秀まるお さん 98/12/24 18:57
 
 まいどご迷惑おかけしてすみません。

> 電話メニューに登録するホストの名前
> を、切り貼りする両方の環境で同じ物にしていないとうまくいかないとか・・・。

 ホスト名は違っていても大丈夫なはずなんですが、マウスの右ボタンメニューから
「新規発言する」とかするときは、ホスト名が同じじゃないとまずいです。

 それで、その「日付不明」の件ですが、少なくとも「日付不明」が出てくるという
ことは、別の部分が接続開始の行と勘違いされているということのようです。

 その行がどこかというのが分かると少しありがたいかもしれないです。

 どっちにしてもこちらでテストしてみないといけなさそうです。


[ ]
RE:01330 全体図でのCut&Pasteの件(続きNo.01331
江袋文人 さん 98/12/25 10:33
 
秀まるおさん、コメントありがとうございます。

では、日付不明に至る近辺の、全体図のツリーから説明します。

| |-12/22 06:58 NIFTY-Serve ※太字
| |-"GO xxxx1"
| +-xxxx1 xxxフォーラム
| +-電子メール
| |-"GO xxxx2"
| |-"GO xxxx3"
(中略)
| |-"GO xxxx50"
| +-xxxx50 xxxフォーラム
| |-BYE

このように"GO xxx"を50回くらい繰り返してから一旦 BYEしています。その後、

 1|>BYE
 2|
 3|        LOG IN  −−− 98/12/22    07:01:55
 4|        LOG OUT −−− 98/12/22    07:06:29
 5|
 6| ご利用時間は、 04分34秒でした。
 7| ご利用誠にありがとうございました。
 8|
 9|NIFTY-Serve(ROAD7)立川 - 1998/12/23 09:59
10|CONNECT 44000/LAPM/V.42bis
11|## Welcome to Network World ##
12|
13|
14|Login: NIFTY
15|Password:
16| Enter Connection-ID  --->SVC
17| Enter User-ID  --->XXX99999

のように新しくログインしました。この23日というのが、新しく貼り付けたもの
です。前回にコメントしたように、9行目は行が反転しておらず、ログインした
と認識されていません。ちなみに、貼り付けられた側のストックファイルは22日
が最後で、貼り付けたのは24日です。

さらに進むと、

(中略)
18|>GO xxxx ※太字
(中略)

のように、"GO xxx"は太字になっていたりします。そして、日付不明となるのは

(中略)
19|                                                [xx:xx xxxx-
xxxx
]
20|                  
21|  ○xxxxxxxx99月99日(x)〜9月99日(x)
(中略)

の20行目からです。19行目以降は、とある文書を読んでいる途中の部分で、本当
は続いているはずなのに、日付不明と判断されています。そのときの全体図での
ツリーは

| |-BYE
| |-"@  ・
| +-
| |-"@市"
| +-
| |-""
(中略)上記2行と同じものが20回出現
| +-
| +-""
+-日付不明( 2回)
|

となっています。最初の BYEは、上図の1行目の BYEに相当します。

ちょっと思い出しましたが、貼り付けた直後は日付不明とならず、貼り付けた後
に NIFTYにログインし、接続を切ったら、日付不明が出てきたように思います。
そして、貼り付けられた23日は2回ログインしていて、2回目は正しくツリーに
表示されているので、日付不明となっているのは、1回目のログインです。

今のところお出しできる情報はこんなものですが、いかがでしょうか。

[ ]
RE:01331 全体図でのCut&Pasteの件(続きNo.01332
秀まるお さん 98/12/25 11:00
 
 えっと、先ほど単純なコピー&ペーストのテストをした限りでは「日付不明」は出
てきませんでした。

 秀丸エディタも落ち着いてきたので、いただいた情報を元にいろいろ再現テストし
てみます。


[ ]
RE:01332 全体図でのCut&Pasteの件(続きNo.01334
江袋文人 さん 98/12/25 16:47
 
秀まるおさん、コメントありがとうございます。

私もいろいろと試してみまして、以下の手順によって正常な状態に戻りました。

(1) 全体図のメニューで、表示スタイルを「週ごと」でなく「接続ごと」に変更。
  ※まだ日付不明( 2回)はある
(2) NIFTY持ち歩き.stk の中身をクリア。
(3) 全体図で NIFTY.stkを開き、日付不明となっている前の接続をコピーして
  NIFTY持ち歩き.stk に張り付けると、なんと接続の境目を正しく認識したよう
  で、正しいツリーが現れる。
  ※1回のコピーで2回分の接続が張り付いた。
(4) NIFTY.stk から日付不明の接続をすべて削除。
  ※日付不明( 2回)はなくなった
(5) NIFTY.stk で、日付不明となっていた後ろの接続をコピーして
  NIFTY持ち歩き.stk に張り付ける。
  ※ここまでで、3回分の接続が張り付いた。
(6) NIFTY持ち歩き.stk から、その3回分の接続を、ひとつづつNIFTY.stk にCopy
  &Paste。無事に張り付いた。
  ※NIFTY.stk は正しい状態に戻った。

その後、表示スタイルを「週ごと」に戻したりして Cut&PasteやCopy&Pasteを試し
ましたが、問題は起こりませんでした。会議室は問題なく読めます。

ところが、エボメールを実行すると、ストックファイルの解析後に
「実行時エラー'13':型が一致しません」
というメッセージボックスが現れて、OKを押すと
「例外unknown software exception (0xc0000096)がアプリケーションの0x0018405aで
 発生しました。アプリケーションを終了するには[OK]をクリックしてください」
というメッセージが出て、秀タームが異常終了するようになりました(;_;。

仕方ないので、過去の情報をセーブしてストックファイルの中身をクリアしました
が、同じようにエボメールがエラーとなります。ストックファイルを作り直しても
同じくエラーとなります。

他にもクリアしなければならないような場所はあるのでしょうか?

[ ]
RE:01334 全体図でのCut&Pasteの件(続きNo.01335
江袋文人 さん 98/12/25 17:38
 
すいません。一部訂正です。

> 私もいろいろと試してみまして、以下の手順によって正常な状態に戻りました。

問題の23日には3回接続しており、そのうち2回目の接続がなくなっていました。
完全には復元できなかったようです。

[ ]
RE:01334 全体図でのCut&Pasteの件(続きNo.01337
秀まるお さん 98/12/27 18:12
 
 まいどどうも。昨日いろいろテストしたんですが、やはり再現しませんでした。
ソースコードも見直したんですが、特におかしく箇所も見つかりませんでした。

 ただ、別のバグを1つ見つけました。

 「動作環境・動作環境」で、「電話が切れてからカラー構文を計算する」がONの場
合だと、複数の接続をまとめて貼り付けた時に最後じゃない接続についてのカラー構
文が計算されないという症状が起きるようです。

 あと、貼り付けたデータよりももっと新しい接続のデータがある場合、秀Term側で
貼り付けたデータを上に移動する(日付順にソートする)んですが、その辺の処理が
もしかしておかしいのかもしれないです。

 どっちにしても、「編集・カラー構文の再計算」をすれば元通りになるはずかと思
います。

 というわけで、またおかしくなった時にはとりあえず「カラー構文の再計算」でし
のいでほしいと思います。

 エボメールがおかしい件については、たぶんストックファイルの一部におかしい所
がある時の例外的な処理がおかしいんだと思います。詳しくはKONさんがレスしてく
れると思います。


[ ]
RE:01337 全体図でのCut&Pasteの件(続きNo.01344
江袋文人 さん 99/01/05 12:07
 
秀まるおさん、コメントありがとうございます。

>  どっちにしても、「編集・カラー構文の再計算」をすれば元通りになるはずかと思
> います。

今日、冬休み中に自宅でアクセスしたストックファイルを Cut&Pasteしましたが、
今回は特に問題なかったです。今度、問題が起こったら、このように対処したい
と思います。

>  エボメールがおかしい件については、たぶんストックファイルの一部におかしい所
> がある時の例外的な処理がおかしいんだと思います。詳しくはKONさんがレスしてく
> れると思います。

エボメール、相変わらず使えずに困っています。ちなみに、ストックファイルを
クリアしても同じ現象が出てしまいます。

よろしくお願いします。

[ ]
RE:01344 全体図でのCut&Pasteの件(続きNo.01345
アドイン開発担当 さん 99/01/06 09:32
 
 どぉもです。

> エボメール、相変わらず使えずに困っています。ちなみに、ストックファイルを
> クリアしても同じ現象が出てしまいます。

  えーーと、エボメールの件ですがおそらく未読管理部分にバグが存在する
 のではないかと思います。
  詳しく調べてみたわけではないのですが・・・・・
  とりあえず、レジストリエディタでエボメールの未読管理関連の情報を
 全て削除してみてください。

  HKEY_CURRENT_USER
   Software
    Hidemaruo
     HideTerm95
      EvoMail
       MailInfo

  上記の部分に情報を記録していますので削除してみてください。

  また、エボメールインストールフォルダに「EVOMAIL.ERR」というファイルが
 出来ていましたら、xxxxxxxx@nifty.ne.jp 宛に送ってください。

  こちらでも色々とテストしてみます。

 Web開発担当 KON


[ ]
RE:01345 全体図でのCut&Pasteの件(続きNo.01346
江袋文人 さん 99/01/06 12:17
 
KON さん、コメントありがとうございます。

おかげさまで、レジストリの内容を削除したら正常に動作するようになりました。

また、EVOMAIL.ERR は別送しておきましたので、ご覧ください。

[ ]