現在の内容でgrepNo.17113
まさかJ さん 04/04/18 17:59
 
久しく使ってなかった機能ですが
未保存文書に対し、grepで(現在の内容)で実施したところ、
何故かgrepが行われませんでした。
同様に、保存されているファイルを開き、grepを実施したところ、
やはりgrepが行われませんでした。

不振に思い、ファイル名を見たところ
grep "get_" C:\PROGRAM FILES\HIDEMARU\(現在の内容)
になっていました。

この挙動って合っています・・・?

とりあえず暫定の対応としては、ファイルを一度保存し、
そのファイルに対してgrepを行うようにしていますが
元の状態に戻すにはどうしたら・・・
一度アンインストールしないと駄目なんでしょうか・・・。

[ ]
RE:17113 現在の内容でgrepNo.17117
秀まるお2 さん 04/04/19 16:34
 
> 不振に思い、ファイル名を見たところ
> grep "get_" C:\PROGRAM FILES\HIDEMARU\(現在の内容)
> になっていました。

 これはこれで合ってるようです。僕の所でもそのように表示されつつも、正し
く検索します。

 もしかして、秀丸エディタのバージョンがV4.10βでの話でしょうか。ならば、
β版のサポート会議室に方に書き込んで欲しいです。

 V4.07ではちゃんと検索すると思いますけど???

[ ]
RE:17117 現在の内容でgrepNo.17134
まさかJ さん 04/04/21 12:34
 
>> 不振に思い、ファイル名を見たところ
>> grep "get_" C:\PROGRAM FILES\HIDEMARU\(現在の内容)
>> になっていました。
>
> これはこれで合ってるようです。僕の所でもそのように表示されつつも、正し
>く検索します。
>
> もしかして、秀丸エディタのバージョンがV4.10βでの話でしょうか。ならば、
>β版のサポート会議室に方に書き込んで欲しいです。
>
> V4.07ではちゃんと検索すると思いますけど???

V4.07、V4.10βの両方で確かめてみましたが
やはり同じ症状でした。
何か別の理由でしょうか・・・。

[ ]
RE:17134 現在の内容でgrepNo.17135
まさかJ さん 04/04/21 12:40
 
>>> 不振に思い、ファイル名を見たところ
>>> grep "get_" C:\PROGRAM FILES\HIDEMARU\(現在の内容)
>>> になっていました。
>>
>> これはこれで合ってるようです。僕の所でもそのように表示されつつも、正し
>>く検索します。
>>
>> もしかして、秀丸エディタのバージョンがV4.10βでの話でしょうか。ならば、
>>β版のサポート会議室に方に書き込んで欲しいです。
>>
>> V4.07ではちゃんと検索すると思いますけど???
>
>V4.07、V4.10βの両方で確かめてみましたが
>やはり同じ症状でした。
>何か別の理由でしょうか・・・。

ちなみに、

===========================================================
■ 環境
[OS] WindowsXP Service Pack 1
[IE] 6.0.2800.1106
[RAM] 1014MB (573MB Free)
===========================================================
あと、grepオプションは「正規表現」のみチェック
導入ディレクトリに問題があるのかと思い
変更してみても同様でした。

[ ]
RE:17135 現在の内容でgrepNo.17137
秀まるお2 さん 04/04/21 14:26
 
 症状を確認させていただきますと、つまり、

 「新規作成」にて秀丸エディタを起動し、そこで適当に文字入力などしてから
「検索・grepの実行...」として、検索するファイルとして"(現在の内容)"を
選択し、OKしても、grep用のウィンドウが出てこないで終わってしまうってこと
ですかね?

 こちらでいくつかテストをしたら、「新規作成」で秀丸エディタを起動して、
何も文字入力しないでgrep実行した場合は、たしかに何も出てこないようです。
これはこれでそういう作りなのかもしれまんが、それのことでしょうか?

[ ]
RE:17137 現在の内容でgrepNo.17145
まさかJ さん 04/04/22 17:46
 
> 「新規作成」にて秀丸エディタを起動し、そこで適当に文字入力などしてから
>「検索・grepの実行...」として、検索するファイルとして"(現在の内容)"を
>選択し、OKしても、grep用のウィンドウが出てこないで終わってしまうってこと
>ですかね?

いえ、違います・・・。
ソースを適当に書いていて、例えばDEBUG用に設定したコメントを
grepで抽出しよう、とした場合などです。
grep結果窓は出てくるのですが、何も出力されていません。

もしかしたら、レジストリの問題でしょうか・・・。

[ ]
RE:17145 現在の内容でgrepNo.17146
アルビレオ さん 04/04/22 20:13
 
秀丸ユーザーのアルビレオです。

>いえ、違います・・・。
>ソースを適当に書いていて、例えばDEBUG用に設定したコメントを
>grepで抽出しよう、とした場合などです。
>grep結果窓は出てくるのですが、何も出力されていません。

なんとなく試してみましたが、こちらでは普通に出力されました。
grep した後で対象のテキストに戻ってF3キーを押せば grep したときの文字列
の検索ができるので、それでちゃんと検索できるか試してみてはどうでしょうか。

検索例としてあげているのが "get_" という単純なものなので考えにくいとは思
いますが、検索文字列の入力ミスかもしれません。
これを防ぐために通常検索でヒットすることを確認してから grep のダイアログ
で履歴から検索文字列を選びなおすと確実です。

[ ]
RE:17145 現在の内容でgrepNo.17147
秀まるお2 さん 04/04/24 21:36
 
 レジストリの問題ということも無いと思いますが…。

 どんな条件でやっても一切ダメってことなのか、あるいは特定の条件の時に限
ってダメなのか、その辺の切り分けなどしていただくと助かります。あるいは、
一度HmSetup.exeを使って設定を保存しつつ、秀丸エディタを一度アンインス
トールし、もう一度インストールして(設定を完全にリセットして)もう一度試
してみるという手もあります。

 その完全リセットされた状態でもダメということは無いと思いますが、それか
らまたHmSetup.exeを使って以前の(うまくgrepできない時の)状態に戻して、
それで改めてgrep検索してどうかとか…。

 それでたしかに設定次第では再現できるってことでしたら、その設定ファイル
を送って頂くことで、こちらで簡単に再現できるような気がします。

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

[ ]
RE:17147 現在の内容でgrepNo.17157
まさかJ さん 04/04/28 13:13
 
> レジストリの問題ということも無いと思いますが…。

窓の手やらなんやらの、レジストリを触るツールを
結構使ってますので…^^;


> どんな条件でやっても一切ダメってことなのか、あるいは特定の条件の時に限
>ってダメなのか、その辺の切り分けなどしていただくと助かります。あるいは、
>一度HmSetup.exeを使って設定を保存しつつ、秀丸エディタを一度アンインス
>トールし、もう一度インストールして(設定を完全にリセットして)もう一度試
>してみるという手もあります。

例えば
aaa
aaabbb
bbb

と入力し、これに対して文字列を「aaa」としてgrepを掛けたとしても
出力結果は無し…。
つまり、何をやっても駄目な状態です。

> その完全リセットされた状態でもダメということは無いと思いますが、それか
>らまたHmSetup.exeを使って以前の(うまくgrepできない時の)状態に戻して、
>それで改めてgrep検索してどうかとか…。

こちらも試してみましたが、やはり同結果でした。

気になる点としましては、アンインストール時、秀丸アイコンが
別のマーク(○の中に秀の字のマーク)になっていました。
鶴亀もマイコンピュータ?のアイコンに化けていました。

> それでたしかに設定次第では再現できるってことでしたら、その設定ファイル
>を送って頂くことで、こちらで簡単に再現できるような気がします。
>
> ということでどうでしょ?

とりあえず、お送りします。
ご確認下さい。

[ ]
RE:17146 現在の内容でgrepNo.17158
まさかJ さん 04/04/28 13:16
 
>秀丸ユーザーのアルビレオです。
>
>なんとなく試してみましたが、こちらでは普通に出力されました。
>grep した後で対象のテキストに戻ってF3キーを押せば grep したときの文字列
>の検索ができるので、それでちゃんと検索できるか試してみてはどうでしょうか。
>
>検索例としてあげているのが "get_" という単純なものなので考えにくいとは思
>いますが、検索文字列の入力ミスかもしれません。
>これを防ぐために通常検索でヒットすることを確認してから grep のダイアログ
>で履歴から検索文字列を選びなおすと確実です。

秀まるお2さんへのレスにも書きましたが、
昔別のマシンでやっていた時は問題無く
今は問題があり…といった状況です。

昔使ってたマシンにインストールしても問題無いので
何でだろうなぁ…という感じです。

単純にマシンとの相性とも思えず…。

[ ]
RE:17157 現在の内容でgrepNo.17169
秀まるお2 さん 04/04/30 16:01
 
 もしかして、ここの会議室への書き込みに添付ファイルを付けたのでしょうか。
だとすると、その添付ファイルはカットされてます。

 maruo@mitene.or.jp 宛にメールで送って欲しいです。

 (PEH00775も含めて今のところ届いてないと思います。)

[ ]
RE:17157 現在の内容でgrepNo.17170
秀まるお2 さん 04/04/30 16:05
 
 すみません。PEH00775に届いてました。それが間違って秀丸担当に回送されて
たので僕に届くのが遅れました。

 今から調べます。

[ ]
RE:17157 現在の内容でgrepNo.17171
秀まるお2 さん 04/04/30 16:28
 
 秀丸担当の方で送って頂いた設定を見て、特におかしいこともなく、その設定
を使って再現テストしても異常は無かったそうです。

 まったく見つからないということで考えられる可能性としては、秀丸エディタ
がファイルの検索をしても、ファイルが返ってこないということじゃないかと思
います。具体的には、FindFirstFileというWindowsAPIを呼んでファイルを探す
んですけど、それでうまく情報が返ってこないという…。

 あるいは、もしかしてファイルの属性が隠しファイル属性になってるとか…。

 何か、新品のフロッピーディスク上に秀丸エディタを使ってファイルを作成し、
そこ(A:\)に対してgrep検索したらどうかとか、そういうのはどうでしょ?。
あるいは秀丸以外のgrep検索ソフトでどうか試してみるとか…。

 つまり、そのパソコン全体がおかしいんじゃなくて、特定のハードディスク上
(あるいは特定のフォルダ上、あるいは特定のファイルに限って)おかしいだけ
なんじゃないかと思います。

[ ]
RE:17171 現在の内容でgrepNo.17175
まさかJ さん 04/05/02 11:44
 
> 秀丸担当の方で送って頂いた設定を見て、特におかしいこともなく、その設定
>を使って再現テストしても異常は無かったそうです。
>
> まったく見つからないということで考えられる可能性としては、秀丸エディタ
>がファイルの検索をしても、ファイルが返ってこないということじゃないかと思
>います。具体的には、FindFirstFileというWindowsAPIを呼んでファイルを探す
>んですけど、それでうまく情報が返ってこないという…。
>
> あるいは、もしかしてファイルの属性が隠しファイル属性になってるとか…。
>
> 何か、新品のフロッピーディスク上に秀丸エディタを使ってファイルを作成し、
>そこ(A:\)に対してgrep検索したらどうかとか、そういうのはどうでしょ?。
>あるいは秀丸以外のgrep検索ソフトでどうか試してみるとか…。
>
> つまり、そのパソコン全体がおかしいんじゃなくて、特定のハードディスク上
>(あるいは特定のフォルダ上、あるいは特定のファイルに限って)おかしいだけ
>なんじゃないかと思います。

ファイルに保存すると、正常に機能するんですよね…^^;
現在作業中の文書に対してのgrepが、どうも…

一度保存してからのgrepでどうにか対応は出来ていますので
当面はマシンのせいとして頑張ります^^

[ ]
RE:17175 現在の内容でgrepNo.17178
秀まるお2 さん 04/05/04 07:56
 
> ファイルに保存すると、正常に機能するんですよね…^^;
> 現在作業中の文書に対してのgrepが、どうも…

 すみません。元の話を忘れてました。

 秀丸担当が、「もしかしてテンポラリファイルの保存関係でエラーが起きてる
のかも。でももしそうだとしたら編集中にエラーメッセージが出るはずだし…」
ということは言ってました。

 念のため、環境変数「temp」で示されるフォルダがちゃんと存在してるかどう
か、あるいはそこのハードディスクがいっぱいになってないか等は確認していた
だくといいかもしれないです。

 「現在の内容」を対象にgrepした場合には、現在の内容を一時的にテンポラリ
ファイルに出力してから、そのファイルを対象にgrep検索するような動作となっ
ています。

[ ]
RE:17178 現在の内容でgrepNo.17180
まさかJ さん 04/05/06 15:25
 
> 秀丸担当が、「もしかしてテンポラリファイルの保存関係でエラーが起きてる
>のかも。でももしそうだとしたら編集中にエラーメッセージが出るはずだし…」
>ということは言ってました。
>
> 念のため、環境変数「temp」で示されるフォルダがちゃんと存在してるかどう
>か、あるいはそこのハードディスクがいっぱいになってないか等は確認していた
>だくといいかもしれないです。
>
> 「現在の内容」を対象にgrepした場合には、現在の内容を一時的にテンポラリ
>ファイルに出力してから、そのファイルを対象にgrep検索するような動作となっ
>ています。

特にエラーメッセージは出ていない様子です。
(ダンプファイルも特に日付更新されていません…)
あと、%temp%フォルダは存在していました。
システム定義ではC:\windows\tempを指していますが
ユーザ定義では%USERPROFILE%\Local Settings\Tempを指しており
エクスプローラで指定した場合はユーザ定義の方を利用している
様子です(多分正常な動きだと思います…)

grep実行後には同フォルダに現在の編集内容を保存しており
例えばHID15A.tmpのような名前で作成されておりました。

今のところ、以上です…

[ ]
RE:17180 現在の内容でgrepNo.17181
秀まるお2 さん 04/05/06 18:47
 
 鶴亀メールでは、詳しい動作状況をdump.txtというファイルに出力するモード
を持っていますけど、例えば秀丸の方で、動作状況をdump.txtファイルに出力す
るようにして、grep実行関係の動作を徹底的に、そのdump.txtに出力するという
作戦もあります。

 その場合、まさかJ様の所で実際にdump.txtを作成するという面倒な作業(は
っきりいってバグ調査の手伝い)をしていただくことになりますが、それはどう
でしょうか?

[ ]
RE:17181 現在の内容でgrepNo.17208
まさかJ さん 04/05/12 12:30
 
> 鶴亀メールでは、詳しい動作状況をdump.txtというファイルに出力するモード
>を持っていますけど、例えば秀丸の方で、動作状況をdump.txtファイルに出力す
>るようにして、grep実行関係の動作を徹底的に、そのdump.txtに出力するという
>作戦もあります。
>
> その場合、まさかJ様の所で実際にdump.txtを作成するという面倒な作業(は
>っきりいってバグ調査の手伝い)をしていただくことになりますが、それはどう
>でしょうか?

回答遅くなりまして、申し訳ありません。
私は構いませんよ、もしこれで原因究明できるのなら、是非^^

[ ]
RE:17208 現在の内容でgrepNo.17209
秀まるお2 さん 04/05/12 14:24
 
 ということで、テスト用の秀丸を作りました。

 テスト方法を説明させていただきます。

 1.秀丸V4.07をインストールする。(V4.10βではダメ)
 2.以下のURLからテスト用の秀丸をダウンロードして、現在の
   hidemaru.exeと置き換える。(元のhidemaru.exeは、例えば
   original-hidemaru.exeのような名前でバックアップしておく)

   URL:
       http://www.hidemaru.interlink.or.jp/software/bin/hmtest.lzh

 3.秀丸エディタを起動して、「aaaaaaaa」とだけ入力する。
 4.grepの実行...として、
     検索する文字列:    a
     検索するファイル: (現在の内容)
     その他のオプションすべてOFF
   としてgrep実行する。
 5.grepの実行結果が出たらそこですべて終了する。
   テスト用のhidemaru.exeは削除して、バックアップしておいた
   元のhidemaru.exeを戻す。


 っとやっていただきますと、デバッグ用のdump.txtファイルが秀丸エディタの
プログラム用フォルダに生成されます。それの内容を添付ファイル等にしてメー
ルで送って欲しいです。

 送り先は、 maruo@mitene.or.jp です。

 例えば僕の所ではこのようなログが出ます。(一部制御コードが混じってるの
で、掲示板には正確な内容は書き込みできませんけど)

04/05/12 14:15:17.699 (1325)   command line is
04/05/12 14:15:17.699 (1326)  
04/05/12 14:15:17.769 (1325)   command line is
04/05/12 14:15:17.769 (1326)   /&
04/05/12 14:15:43.246 (7339)   InternalGrep file name=C:\DOCUME~1\HIDEO1
\LOCALS~1\Temp\HID6A.tmp
04/05/12 14:15:43.246 (7347)   temp file size = 13
04/05/12 14:15:43.246 (7355)   temp file content (first 1 line only) is
04/05/12 14:15:43.246 (7356)   aaaaaaaaaaa
04/05/12 14:15:43.246 (7368)   WILL execute hidemaru.exe
04/05/12 14:15:43.276 (1325)   command line is
04/05/12 14:15:43.276 (1326)   /! /gCWRUOF a!C:\DOCUME~1\HIDEO1\LOCALS
~1\Temp\HID6A.tmp
04/05/12 14:15:43.426 (5825)   Passed InternalGrep file name = C:\DOCUME
~1\HIDEO1\LOCALS~1\Temp\HID6A.tmp
04/05/12 14:15:43.456 (5425)   FindFirstFile C:\DOCUME~1\HIDEO1\LOCALS~1
\Temp\HID6A.tmp
04/05/12 14:15:43.456 (5431)   FindFirstFile successful
04/05/12 14:15:43.456 (5466)   Found file path = C:\DOCUME~1\HIDEO1\
LOCALS~1\Temp\HID6A.tmp
04/05/12 14:15:43.456 (5481)   C:\DOCUME~1\HIDEO1\LOCALS~1\Temp\HID6A.
tmp
04/05/12 14:15:43.456 (5370)   Grep target file size=13 content is
04/05/12 14:15:43.456 (5377)   aaaaaaaaaaa

[ ]
RE:17209 現在の内容でgrepNo.17215
まさかJ さん 04/05/17 13:24
 
またまた大変遅くなりまして、申し訳御座いませんでした。
先ほどお送りしましたので、ご確認宜しくお願い致します。

[ ]
RE:17215 現在の内容でgrepNo.17217
秀まるお2 さん 04/05/17 15:31
 
 どうも、short file nameとなるべき所がLong file nameになってるような気
がします。

 WindowsXPのサービスでの、short file nameの生成を抑止する用のサービスを
停止させてるんじゃないでしょうか。あるいは、過去に(問題のフォルダを生成
する時に)止めていたせいとか?

 とりあえず、そういうケースがありえるつもりで修正するように、秀丸担当に
回送してみます。

[ ]
RE:17217 現在の内容でgrepNo.17218
秀まるお2 さん 04/05/17 16:07
 
 サービスじゃなくて、レジストリでした。

Hive: HKEY_LOCAL_MACHINE
Key: System\CurrentControlSet\Control\FileSystem
Value Name: NtfsDisable8dot3NameCreation
Data Type: REG_DWORD
Value: 0  

 だそうです。つまり、そこが1になっていると、8.3形式のShort File Nameが
生成されなくて、秀丸が誤動作します。0に戻せば復旧するんじゃないかと思い
ます。

 何か、Windowsを高速化するとかいうソフト(バクソクとかゲキソクとか)を
入れたせいですかね?

-----------------------
 秀丸担当の方で、short file nameを一切使わないように秀丸を修正すること
になりました。

 V4.10βでの対応となります。

-----------------------
 参考URL: http://www.windowsitlibrary.com/Content/69/06/2.html
 そこの、「FILE SYSTEM PERFORMANCE」という所に書いてあります。

[ ]
RE:17218 現在の内容でgrepNo.17219
まさかJ さん 04/05/17 18:31
 
> サービスじゃなくて、レジストリでした。
> 何か、Windowsを高速化するとかいうソフト(バクソクとかゲキソクとか)を
>入れたせいですかね?

自分のマシンにはやたらその手のツール入れて
色々試したりしてましたので…

そうでしたか…でも、理由が解って一安心でした。
有り難うございました。

>-----------------------
> 秀丸担当の方で、short file nameを一切使わないように秀丸を修正すること
>になりました。
>
> V4.10βでの対応となります。
>
>-----------------------

普段は4.10βを使用しておりますので
リリースされ次第、早速試させて頂きます。
本当に有り難うございました。

[ ]
RE:17219 現在の内容でgrepNo.17267
まさかJ さん 04/05/27 02:27
 
>>-----------------------
>> 秀丸担当の方で、short file nameを一切使わないように秀丸を修正すること
>>になりました。
>>
>> V4.10βでの対応となります。
>>
>>-----------------------

V4.10β31で確認、正常に動作しています。
有り難う御座いました。

[ ]