異なるマシン間で設定を同期したいNo.08291
IKKI さん 14/05/16 20:03
 
秀丸担当さん、こんにちは。

異なるマシンにインストールされている秀丸エディタの設定を自動的に同期したいと
思っています。
Windows ストアアプリや Firefox などの設定が自動同期されるのと同じイメージです。
ファイルの同期は OneDrive や Dropbox などのオンラインストレージで簡単にでき
ますから、Firefox のように独自のサーバーを用意する必要はなくて、単に「設定内
容の保存/復元」を次のように拡張すれば実現できそうな気がしています。

(1) 保存/復元の自動化
 (1a) 設定を変更した時点でファイルに書き出す
 (1b) ファイルが更新されていたら自動的に読み込む

(2) マシン依存の項目 (絶対パス、画面解像度、フォントなど) の自動調整
 (2a) 同期するかしないかを項目ごとにユーザーが決める?
 (2b) 絶対パスは自動的に読み替える?

原理的には regedit.exe と自動起動マクロを組み合わせて作れそうな機能ですが、
送金情報までコピーしてしまうとまずいので、仮に作れたとしても一般公開できそう
になく、やはり公式機能として作ってもらった方がよさそうだ…というところまで考
えて、ここに書き込んでみました。
いざ作ってみたらそう単純な話ではなかった…ということになりそうな気もしますが、
ひとつネタとしてご検討いただければ幸いです。

[ ]
RE:08291 異なるマシン間で設定を同期したNo.08296
秀丸担当 さん 14/05/19 10:58
 

設定をファイルに書き出す方法としては、持ち出しキットによる方法もあります。
これだと終了時にiniファイルに書き出されます。
hidemaru.exeのあるフォルダもまとめて同期するフォルダにしておくと一応不可
能ではないと思います。
PCに依存するパスの情報は確かにありますが、マクロ用のフォルダについては、
空欄にしておくとhidemaru.exeのあるフォルダと同じになります。
とりあえずこの方法ではどうでしょうか。

[ ]
RE:08296 異なるマシン間で設定を同期したNo.08299
IKKI さん 14/05/19 22:57
 
ご教示ありがとうございます。
持ち出しキットを常用することで対応できそうですね。
試してみます。

絶対パスの設定項目については、環境変数を展開するようにしていただけると
例えば「%APPDATA%\Hidemaru\Macro」のように設定できて便利です。
ご検討いただけますでしょうか。

[ ]
RE:08299 異なるマシン間で設定を同期したNo.08301
秀丸担当 さん 14/05/20 09:48
 

持ち出しキットのために環境変数が使えるようにしたいという話も以前にあり、
できたほうがよさそうです。
できるように検討します。

[ ]
RE:08301 異なるマシン間で設定を同期したNo.08303
IKKI さん 14/05/22 05:13
 
早速のご対応ありがとうございました。

設定ファイル用のフォルダについても、同様に環境変数を使えるようにしていただけ
ると助かります。

絶対パスの設定項目は、ほかにも変換モジュール、外部ヘルプ、自動保存などがあり
ますが、
すべての絶対パスを排除することまでは考えなくてもいいかなと思います。

[ ]
RE:08303 異なるマシン間で設定を同期したNo.08304
秀丸担当 さん 14/05/22 09:54
 

設定ファイル用のフォルダもできるように修正させていただきます。
マクロファイル用のフォルダも、調べてみたら適用される部分とされない部分が
あって中途半端なことになってしまっていました。
次のβ版でマクロファイル用のフォルダの不足分も修正します。

[ ]