前後行マクロについてNo.00299
なむnomoto さん 05/12/08 20:56
 
 山紫水明さん
                     なむnomotoです
 最新版 Zengogyo.mac を愛用しています。

 しきりに頻繁に同じマシンで検索に使っています。

 ううむ どうしたことか。20回ほど繰り返していると、といっても検索語は、異
なった語句です。
 検索結果は、不要になるので、次の検索時には大抵は表示終了しています。

 やがてマクロが起動しなくなります。……これは以前からありました。
 使用のノートWindowsXPが不安定なのかと思っていましたが、違うようです。


 全部の「秀丸」エディタを終了し、常駐も終了してからファイルを開いてマクロ実
行すると、
 正常に使用できます。

 何が原因なのか解らないでしょうか?
 検索結果が自動保存されていて、Zengo.tmp が溜まってしまうとかじゃないかと、
想像しますが、
 どうなんでしょうか。
____

[ ]
RE:00299 前後行マクロについてNo.00302
山紫水明 さん 05/12/09 19:59
 
 なむnomotoさん,こんばんは。

> 何が原因なのか解らないでしょうか?

うーん,ちょっと見当がつきません。マクロがかなり大きいので連続実行すると
マクロメモリに何かたまってしまうとか,という想像以上には出ません。

> 検索結果が自動保存されていて、Zengo.tmp が溜まってしまうとかじゃない
>かと、想像しますが、
> どうなんでしょうか。

 自動保存はマクロ実行中はしないようになっているはずですので,それはない
と思いますが,念のため環境設定で自動保存しないよう設定されたらいかがで
しょう。

     では, (^^)/~
                                        山紫水明

[ ]
RE:00302 前後行マクロについてNo.00303
秀丸担当 さん 05/12/12 15:48
 

山紫水明さんより報告をいただき、読ませていただきました。

とりあえず20回ほど起動させてみましたが、問題は見られませんでした。

常駐秀丸エディタも終了させてからでないと回復しないとしたら、秀丸エディタ
で共有しているメモリが何かおかしくなっているのかもしれません。

もし差し支えなければ、秀丸エディタの設定内容をファイルに保存したものと、
zengogyo.iniと、再現できる簡単なテキストを送っていただけると、こちらでも
再現できるかもしれません。
もし送っていただける場合、xxxxxxxx@nifty.ne.jp まで秀丸担当宛であること
を書いて送ってください。


普通に連続実行すると、2回目で秀丸エディタが3つ起動しっぱなしになってし
まうのですがこれは正しい動作なのでしょうか。
「秀丸エディタ」という検索文字列だと、1回目は「【秀丸エディタ】」という
1つの結果が出て正しく終了します。
その状態でマクロを実行すると「Grep.tmp」「【秀丸エディタ】」「colortemp.
hilight」の3つのファイルが開かれた状態となり、内容が壊れたような感じに
なっています。

[ ]
RE:00303 前後行マクロについてNo.00305
なむnomoto さん 05/12/12 20:06
 
 秀丸担当さん
   面倒かけます       なむnomotoです

 他のマシンでも起こるかと、職員に頼んで繰り返しテストしてもらいましたが、
 私も別のマシンで、繰り返し検索テストしましたが、問題なく作動しています。

 マクロ起動不良が起こるのは、1台のWindowsXPノートのみのようです。私の早と
ちりのようです。


>常駐秀丸エディタも終了させてからでないと回復しないとしたら、秀丸エディタ
>で共有しているメモリが何かおかしくなっているのかもしれません。

 特定のマシンのみの現象ですから、多分このメモリがおかしいのでしょう。


>もし差し支えなければ、秀丸エディタの設定内容をファイルに保存したものと、
>zengogyo.iniと、再現できる簡単なテキストを送っていただけると、こちらでも
>再現できるかもしれません。
>もし送っていただける場合、xxxxxxxx@nifty.ne.jp まで秀丸担当宛であること
>を書いて送ってください。

 解りました。送らせて頂きます。宜しくお願い致します。


>普通に連続実行すると、2回目で秀丸エディタが3つ起動しっぱなしになってし
>まうのですがこれは正しい動作なのでしょうか。
>「秀丸エディタ」という検索文字列だと、1回目は「【秀丸エディタ】」という
>1つの結果が出て正しく終了します。
>その状態でマクロを実行すると「Grep.tmp」「【秀丸エディタ】」「colortemp.
>hilight」の3つのファイルが開かれた状態となり、内容が壊れたような感じに
>なっています。

  それは、おかしいですね。私の期待する正しい動作ではないです。
  当方では、この返信元をテキストファイルとして、同様に繰り返し、
  前後行マクロで検索しましたが、仰せの現象が再現しません。
  もう少しやってみます。


[ ]
RE:00303 前後行マクロについてNo.00306
山紫水明 さん 05/12/12 21:05
 
 秀丸担当さん,こんばんは。

>とりあえず20回ほど起動させてみましたが、問題は見られませんでした。

 どうも手間をおかけして申し訳ありません。

>普通に連続実行すると、2回目で秀丸エディタが3つ起動しっぱなしになってし
>まうのですがこれは正しい動作なのでしょうか。

 検索結果の画面上で同じ検索を繰り返すと,たしかにおっしゃる現象が出ます。
なるほど,これも「普通」ですか。ちょっと想定外のことでした。
 今回の なむnomotoさんの件と関係あるかどうかわかりませんが,これはこれ
で考えてみます。どうもご指摘ありがとうございました。

##「秀丸担当」のハンドルネームも,新しい人が見ればエディタとメールの両
方を担当する人かと思わせるかもしれませんね。(^^;

                                        山紫水明
                                        SANSHISUIMEI

[ ]
RE:00306 検索の検索が変No.00308
なむnomoto さん 05/12/13 16:10
 
 山紫水明さん
                  なむnomotoです

 先に、秀丸担当さんと同様な検索をしてみて異常がないと書いたのですですが、
 私の方もちょっと奇妙です。

 検索結果を更に前後行マクロで検索すると、同じ単語というか、その検索語は、反
転して検索語に取り込んだ語句で、「このファイルを検索」なのに、
  「検出ファイルはありません」と出ます。
 ・・・・今までこんな無意味な検索をしなかったので、気が付きませんでした。

  検索結果ファイルには拡張子が無いためでしょうか?
  
  ただし、秀丸担当さんのような結果(ファイルが3つ開きっぱなし)現象は出ま
せん。

  秀丸の環境設定が何か影響しているかも知れません。
  他のマシンの秀丸と、設定違いを比較するには、hidemaru.reg を
  比較すれば解るのでしょうか?
_____

[ ]
RE:00308 検索の検索が変No.00309
秀丸担当 さん 05/12/13 17:47
 

ファイルが3つ開く件については、山紫水明さんも確認できているようで、マク
ロが起動できない問題とは別件と考えたほうがよさそうです。

設定ファイルが届いてからコメントしようと思いましたが、いまのところまだ届
いていません。

>  秀丸の環境設定が何か影響しているかも知れません。
>  他のマシンの秀丸と、設定違いを比較するには、hidemaru.reg を
>  比較すれば解るのでしょうか?

比較すれば違いはわかりますが、ヒストリなど様々な情報が含まれれていたり、
バイナリの情報もあるので、比較して設定の違いを知るのは困難かもしれません。

違う検索語で連続実行するということで再現手順が違うのではないかと思いまし
た。
検索結果が出ている秀丸エディタから、さらにマクロを実行して、どんどん秀丸
エディタのウィンドウを増やしていくのでしょうか。

[ ]
RE:00309 連続実行異常の件No.00310
なむnomoto さん 05/12/13 21:48
 
 秀丸担当さん
                 なむnomotoです

>ファイルが3つ開く件については、山紫水明さんも確認できているようで、マク
>ロが起動できない問題とは別件と考えたほうがよさそうです。

  そうなんですか。

>設定ファイルが届いてからコメントしようと思いましたが、いまのところまだ届
>いていません。

 送信しましたので、宜しくご確認下さい。

>比較すれば違いはわかりますが、ヒストリなど様々な情報が含まれれていたり、
>バイナリの情報もあるので、比較して設定の違いを知るのは困難かもしれません。

 そうですかreg比較では無理ですか。


>違う検索語で連続実行するということで再現手順が違うのではないかと思いまし
>た。
>検索結果が出ている秀丸エディタから、さらにマクロを実行して、どんどん秀丸
>エディタのウィンドウを増やしていくのでしょうか。

  エディタのウインドウを増やすと良くないと思い、開いているウインドウは、
  常に4つくらいです。検索が終わると終了して閉じてしまってます。
  検索結果からさらに検索するのではありません(絞り込み検索はごくまれです)。
  元のファイルから、前後行マクロを起動して検索し、検索結果ウインドウを閉じ
て、
  また次の語句を、元ファイルに検索をかけています。この繰り返しです。

  常に20回で起こるわけではなくて、その内に起こるという場合もあります。
  本日は、十分な回数では無かったんですが、起こりませんでした。
  途中で、元ファイル1つのウインドウが固まってしまいましたが、それは閉じて
から開くと、正常でした。
  起こった場合、マシンの再起動するとしばらくは起こらないようです。常駐秀丸
を閉じた場合は、再現が早いように感じます。
____

[ ]
RE:00310 連続実行異常の件No.00311
秀丸担当 さん 05/12/14 13:49
 

ファイルをいただきました。
ありがとうございます。
設定を反映させてやってみましたが、やはりというか再現できませんでした。

dump.txtも添付されていましたが、これはマクロが起動しなかったときのものな
のでしょうか。日付が12月7日になっていたもので。

状況から、マクロ実行中に秀丸エディタが異常終了しているのかもしれません。

dump.txtがそのときのものであるとしたら、run文でリダイレクトをした直後に
秀丸エディタの共有するメモリへのアクセスがおかしくなっているようです。
Zengogyo.macでは run "sort <con >con";がそれに該当するのかもしれません。

似た症状が起きたことがある例として、秀丸エディタを非常にたくさん起動しす
ぎて、メモリ不足になったときに共有メモリへのアクセスで異常が出るというこ
とがありましたが、実行ごとの秀丸エディタを終了しているのであればメモリ不
足とは関係ないかもしれません。

もう少し条件が特定できないと、調べるのが困難です。

[ ]