ファイルの保存についてNo.33130
pacifica さん 14/04/18 14:28
 
お世話になります。

CatMemoNote というソフトがありまして、
http://www.cc9.ne.jp/~pappara/catmemonote.html

theme.ini ファイルを編集することによってデザイン(テーマ)を変更できるのです
が、
http://www.cc9.ne.jp/~pappara/download/catmemonote/html/theme.html

秀丸エディタでtheme.ini ファイルを編集・保存すると設定が反映されません。
反映されないというよりは、秀丸エディタでtheme.ini ファイルを開き、何もせず上
書き保存しただけで
設定内容が一切反映していない初期状態(?)のデザインになります。

また、正常に反映しなくなったtheme.ini ファイルをメモ帳やWZ Editor6で開き、
そのまま上書き保存すると正常に反映するようになります。
別のPCで試したところ、ほぼ初期状態の秀丸エディタでは編集・保存後、正常に反映
します。

設定の違いやエンコード、改行などもいろいろ見直したのですが、原因がわかりませ
ん。
PCは2台ともWindows8.1 Pro 64bitでハードウェアの構成もほぼ同じです。秀丸エデ
ィタは32bit版 Ver.8.35 です。

後は秀丸エディタの再インストールくらいしか試せることがないかなあ、という感じ
ですが、
何か考えられる原因があれば教えてください。
よろしくお願いします。

[ ]
RE:33130 ファイルの保存についてNo.33131
秀丸担当 さん 14/04/18 16:02
 

症状と全く同じではないかもしれないですが、1つ考えられる原因として、
VirtualStoreがあります。
秀丸エディタの32bit版は互換性のためにVirtualStoreが有効になっています。
もしCatMemoNoteをC:\Program Files配下に置いている場合、秀丸エディタで保
存したはずのものが反映されないということが起こり得ます。

回避するには、秀丸エディタを管理者として起動すると、VirtualStoreは無効に
なります。
または、[その他]→[動作環境]→[32bit版]で「VirtualStoreを無効にする」を
ONにして再起動すると、メモ帳などを同じ挙動になります。

あるいは、CatMemoNoteをマイドキュメントやC:\MyFolderといった任意のフォル
ダにコピーしても回避できると思います。

ただ、症状を見る限りではVirtualStoreの問題とは一致しない点もあり、外して
いたらすみません。

こちらで試してみたところでは、Program Files配下にコピーした場合は、秀丸
エディタ32bit版でiniファイルを書き換えて反映されない問題は確認できました
が、書き換えたら初期化されてしまう問題は確認できませんでした。

エンコードの関係で見落としがちな設定としては[その他]→[ファイルタイプ別
の設定]→[その他]→[保存・読み込み]のエンコードの種類の指定がありますが、
ここがもし指定されていたら「自動判定」にすると通常通りになります。

[ ]
RE:33131 ファイルの保存についてNo.33132
pacifica さん 14/04/18 20:16
 
ご返答ありがとうございます。

>もしCatMemoNoteをC:\Program Files配下に置いている場合

CatMemoNoteはC:\Program FilesとC:\Program Files(x86)以外のところに置いていま
す。
デスクトップに置いて試しても同じでした。

>エンコードの関係で見落としがちな設定としては[その他]→[ファイルタイプ別
>の設定]→[その他]→[保存・読み込み]のエンコードの種類の指定

これは自動になっていました。

>こちらで試してみたところでは、Program Files配下にコピーした場合は、秀丸
>エディタ32bit版でiniファイルを書き換えて反映されない問題は確認できました
>が、書き換えたら初期化されてしまう問題は確認できませんでした。

これは設定ファイルの内容が初期化されるのではなく、iniファイルに書いた内容は
正しく保存されているのに
CatMemoNoteはiniファイルを読めない(?)状態になってしまうという意味です。
theme.ini を削除してCatMemoNoteを起動すると色がグレーになりますが、
秀丸エディタで保存したiniファイルがあっても同じ状態になります。

>[その他]→[動作環境]→[32bit版]で「VirtualStoreを無効にする」

これを実行してWindowsを再起動後、設定が反映するようになりました。
ただメモ帳などと挙動が違い、CatMemoNoteを起動したままtheme.ini を秀丸エディ
タで開き、
その状態のままテーマを変更すると秀丸で開いているtheme.ini のテーマはグレーに
なりますが、
メモ帳やWZで同じことをしてもテーマは常時正しく反映します。

もう1台のPCの初期状態に近い秀丸エディタでは、VirtualStoreは有効のまま、
メモ帳やWZと同じ挙動で設定も支障なく変更できます。

支障のある方のPCは別のPCから「設定内容の保存/復元」で設定を移しており、
現状の設定ファイルをエクスポートして支障の無い方のPCで復元させると
設定が反映しない、VirtualStoreを無効にすると反映するようになるという状態もそ
のまま復元されます。
やはり何か設定があるのか、設定の復元時に何か変わってしまったりするのかなと思
います。

とりあえず回避方法はわかりましたが、VirtualStoreを無効にしていると何か支障が
あるのでしょうか?
こういう場合は64bitb版を使う方かいいのでしょうか?

[ ]
RE:33132 ファイルの保存についてNo.33133
アルビレオ さん 14/04/19 14:27
 
横から失礼します、ユーザーのアルビレオです。

たぶん秀丸エディタの方が「管理者として実行する」になっているのだと思いま
す。

VirtualStoreが有効になっている場合、
 ・CatMemoNote は VirtualStore の iniファイルを読み込む
 ・メモ帳なども VirtualStore の iniファイルを読み書き
 ・秀丸エディタは管理者モードで動いているため、Program Files の iniファ
イルを読み書き
となっていると考えればつじつまが合うと思います。
この設定は「設定内容の保存/復元」とは無関係なので、インストールしたマシ
ンの実行ファイルかショートカットのプロパティで設定する必要があります。

これではデスクトップに置いてもダメだったことは説明がつきませんが、デスク
トップという場所は「ユーザー共通のデスクトップ」と「ユーザー別のデスクト
ップ」という二つのディレクトリの内容を重ねて「デスクトップのファイル」と
して見せているので、この2つのディレクトリに同じ名前のファイルがあるとわ
かりにくいことがいろいろと起こります。

[ ]
RE:33133 ファイルの保存についてNo.33134
秀丸担当 さん 14/04/21 08:53
 

読めない状態になっていて、設定が関係しているということで、わかりました。
排他制御の設定がされているのだと思います。

[その他]→[動作環境]で左下の「上級者向け設定」をONにして、
[その他]→[動作環境]→[ファイル]→[排他制御]の「ファイルの排他制御」の設
定が、「上書きだけ禁止」または「読み書き禁止」になっているのだと思います。
ここを「なし」にして、秀丸をいったん閉じて開きなおすと大丈夫だと思います。

排他制御が「読み書き禁止」になっていると、秀丸エディタで開いている間は、
他のソフトからは読み込みできないです。
秀丸エディタを閉じると、他のソフトから読み込み可能になります。

排他制御が「上書きだけ禁止」の場合は、他のソフトでは読み込みはできるはず
ですが、CatMemoNoteはたぶん書き込み許可でファイルを開こうとしていて失敗
していると思われます。

>とりあえず回避方法はわかりましたが、VirtualStoreを無効にしていると何か支障が
>あるのでしょうか?
>こういう場合は64bitb版を使う方かいいのでしょうか?

VirtualStoreはこの問題に関しては関係無かったです。

参考までに、VirtualStoreを無効にしていると、C:\Program Files\Hidemaru配
下にマクロファイルをコピーして、マクロファイル用のフォルダを同じ場所にす
るという昔の使い方をしていると、マクロが同フォルダにiniファイルを読み書
きするような場合に正常に動かないといったような問題があります。


[ ]
RE:33134 ファイルの保存についてNo.33140
pacifica さん 14/04/24 19:45
 
その後の報告です.

3台のPCでいろいろ試してみたのですが、症状が出たり出なかったりでよくわからな
い状況になり、
とりあえず64bit版にインストールし直して使っています。このまましばらく様子を
見てみます。
ありがとうございました。

[ ]