変換リストによる連続置換No.31294
KRT さん 12/07/02 16:45
 
愛用のマクロで、いつもお世話になっています。

数年前にも発生したのですが、「変換リスト」の処に昔作成のリストのファイル名が
2日前に出てきて、その後は動作しなくなりました。

秀丸hm813_signed.exe及び最新マクロVer.2.35を入れてもダメ、秀丸をアンインス
トールしてもダメ、現状は「リスト選択」ボタンをクリックしても、何も反応せず、
使えない状態です。

10年位前の変換リストファイルの形跡がどこかに残っており(該当の名前のファイル
は見つからず、多分このPCには実態が存在しないかと思いますが)、数年に1度悪さ
をする様な感じがします。

前回はよく覚えてませんが、アンインストールして何とか復旧した様に思います。多
分、変換リストのファイル名も同一かと。

日常的に必須なマクロなのですが、何か方法をアドバイス頂けませんか?

ついでに、秀丸をアンインストールしたら、マクロの登録とか、ツールバーとかの設
定も消えましたが、もし簡単に復旧する方法があれば、お教え下さい。

宜しくお願い致します。


[ ]
RE:31294 変換リストによる連続置換No.31295
秀丸担当 さん 12/07/02 17:23
 

前に使っていたファイルがあるとき突然復活してしまうような例としては、
Windows Vista 以降だとしたら、バーチャルストアが原因であることがあります。
(今回の症状がバーチャルストアによるものかどうかははっきりはわかりません
が)

c:\やc:\Program Files配下には、Windows Vista以降では原則的には書き込みで
きませんが、非管理者として実行していると、仮想的に書き込みできてしまいま
す。(32bit版のみ)
いったん全て終了させ、今度は管理者として実行すると、管理者はXP以前と同様
に普通に(仮想的ではなく)書き込みできます。

例えば、管理者/非管理者それぞれで、
C:\Program Files\Hidemaru
(またはC:\Program Files (x86)\Hidemaru)
 に、templist.txtというリストファイルを作成したとすると、その実体は2つ
あることになってしまいます。

エクスプローラで C:\Program Files\Hidemaru を見ると、上部のバーに「互換
性ファイル」というボタンがあったら、それを押すと、仮想的に書かれた場所を
表示します。
もし Program Files配下に書き込んでいたら混乱してしまうので、マイドキュメ
ント等、任意のユーザーフォルダにデータは作成しておくことをおすすめします。

ただDengakuDLL.dllなど、プログラム用のフォルダに置く必要のあるものは C:\
Program Files\Hidemaru と同じ場所に置く必要があります。
DengakuDLL.dllのバージョンが古いともしかしたらマクロもうまく動かないかも
しれないので、DengakuDLL.dllも最新版にすることをおすすめします。


アンインストール後に設定等を復旧するには、もし[その他]→[設定内容の保存/
復元]で設定を保存しておいたファイルがあったら、インストール後にまた[その
他]→[設定内容の保存/復元]より復元させる方法がありますが、設定を保存され
ていなかったとしたら、お手数ですがもう一度設定をやり直す必要があります。


山紫水明さんの変換リストによる連続置換についての話題は以下の場所でやりと
りが行われているようです。
http://www.maruo.co.jp/turukame/4/index.html

[ ]
RE:31295 変換リストによる連続置換No.31296
KRT さん 12/07/02 19:07
 
秀丸担当様
詳細なアドバイス、大変有り難うございます。
説明不足ですみません。

DengakuDLL.dllは長らく更新してませんでしたが、先程更新、結果は同じでした。
XPで、常に管理者権限で使っています。
Program Files\Hidemaruで、探してみましたが、「互換性ファイル」とか、
疑わしいファイル名は見つかりませんでした。
リストファイルは、全てMyDoc内に保存しています。

確かに、亡霊の様な現象で、過去8年間で、3-4回出た、かと思います。
「変換リストによる連続置換」のファイル選択の時だけかと。

ご指摘の、http://www.maruo.co.jp/turukame/4/index.html
の方もチェックしましたが、このまま待って、解決しなければ、
再度そちらで投稿させて頂こうかな、とも思います。

非常に貴重なマクロで、他に代わるものが見つからず、使えないとなると、痛手です。

「設定復旧」の件も、有り難うございました。
残念ながら*h.mereg;*reg の設定ファイルが無いので、別の場所にあるPCから
トライしてみます。
「持ち出しキット」はあるのですが、「設定保存」が出来ない様なので。
「持ち出しキット」のヘルプが見つかりませんでしたが。

色々有り難うございました。お手数お掛けしました。


[ ]
RE:31296 変換リストによる連続置換No.31297
秀丸担当 さん 12/07/03 10:07
 

XPということでしたら、バーチャルストアは無いです。
そうだとしたら亡霊みたいなことは無いはずなので、たぶんマクロやマクロで使
っている設定ファイル(iniファイル)が、別の場所に複数あって、違う場所の
マクロを実行された可能性が高いと思います。

あるいはいつもはPCにインストールされた秀丸エディタを使っているところを、
問題の起きたときは別の場所にある秀丸エディタを実行していたら、そういうこ
とは起こりうると思います。

エクスプローラで検索して、「ListReplace.mac」や、「MyMacro.ini」を、ロー
カルハードドライブ全てから検索してみると見つかるかもしれません。

[ ]
RE:31297 変換リストによる連続置換No.31308
KRT さん 12/07/03 16:50
 
引き続き、有り難うございます。
ローカルハードドライブのチェックは、時間がかかるので、明日にでもやります。

一方、ご指摘の「MyMacro.ini」を見たら、下記2カ所で内容が変なので修正。
listfile=\Doc&Set\My Doc\今は存在しないパス名\2年位前に使ったリストファイル
名(今回のトラブル時とは違う)
kugiri=~
listfolder=同上のパス名、但し右端は文字化け(制御コード)

これを、直近で使っていたものに変更。
それでも、事態は変わらず。試しに、下記の手順を踏んだら、実行出来ました。

1 マクロの実行
2 「リスト選択」にファイル表示が無いまま、「OK」をクリック
3 エラー C:\Doc&Set\My Doc\直近のパス名+ファイル名(.txtの拡張子は無
し)・?????????????????????????U♀へのカレントフォルダの移動に失敗しました。
4 「OK」をクリック -> ダイアログが開くので、直近ののリストファイル()を選択
5 マクロが自動的に実行される。
実行後でも、「MyMacro.ini」の上記2行の記述は同じ。
(他のリストファイルでも同様、本来ここに直近のリストファイル名が上書きされ、
「リスト選択」に表示される、のかなと思いますが)

ステップが多いですが、動作はするので、一安心です。
何か解ったら、報告します。
お世話になりました。

[ ]
RE:31308 変換リストによる連続置換No.31311
山紫水明 さん 12/07/03 17:34
 
秀丸担当さん,
 拙作マクロについてのフォローありがとうございます。


KRTさん,

MyMacro.ini の
listfile=・・・
listfolder=・・・
の2行を削除してしまった方が多分手っ取り早いと思います。その上でマクロを
実行して,リスト選択ボタンを押してリストファイルを選択します。

> ローカルハードドライブのチェックは、時間がかかるので、明日にでもやります。
 ローカルドライブのチェックは,デスクトップの「スタート」→「検索」で行
えばそんなに時間はかからないと思います。

                          山紫水明
                          SANSHISUIMEI

[ ]
RE:31311 変換リストによる連続置換No.31314
KRT さん 12/07/04 07:51
 
山紫水明様

貴重なマクロ、お世話になっております。
大変有り難うございます。
ご指摘の2行削除をしたら、正常に復旧出来ました。
削除前は、共に右端が、[・?]と制御文字みたいなもので、化けていました。

ローカルドライブのチェック中です。
これが使えないと、作業にならないので、本当に助かりました。

[ ]
RE:31314 変換リストによる連続置換No.31315
KRT さん 12/07/04 10:12
 
山紫水明様、秀丸担当様

短時間で、ローカルドライブの検索をしました。
download + 秀丸持ち出しキット、以外にも2-3フォルダで見つかった、ListReplace.
macとMyMacro.ini を全て削除しました。

今後とも、宜しくお願い致します。

[ ]