🍩

自宅と仕事場でいろいろ同期するためにしてきた工夫あれこれ

2021/11/20に公開

この1年で構築した諸々の備忘録。


PowerShell

普段使いの PowerShell は $profile からサブディレクトリの各種 .ps1 ファイルをドットソースで読み込むようにしています。

Microsoft.PowerShell_profile.ps1
# 同じ階層にある cmdlets というディレクトリの内容を読み込む
$PSScriptRoot | Join-Path -ChildPath "cmdlets" | Get-ChildItem -Recurse -Include "*.ps1" | ForEach-Object {
    . $_.FullName
}

追加したモジュールなども同じ階層に放り込まれる形式なので、C:\Users\(ユーザー名)\Documents\PowerShell の中身さえ同期できればどの端末でも同じ環境にできる訳です。

✔同期方法:
Documents\PowerShell を Dropbox に置き、元の場所にはジャンクションを置く

色々方法はあるかと思いますが、個人的にはこの方式でうまく運用できています。
以下、基本的に Dropbox を使って端末間で設定を同期していきます。


keyhac

https://github.com/crftwr/keyhac

keyhac なしにはロクに PC を操作できません。もう脳のシナプスがカスタムキーバインドを前提につながってしまった気がします。
インストール不要で、カスタム内容は config.py に書き込むだけなのでこれを同期させれば OK です。

✔同期方法:
config.py をDropbox に置き、元の場所にはシンボリックリンクを置く

シンボリックリンクなので管理者権限が必要なのが玉に瑕です。
keyhac のあるディレクトリ自体を Dropbox に置くようにすればジャンクションを使えますが、クリップボード履歴を都度同期することになって騒がしそうだったのでやめました。


IME

こちらの記事の通り。

https://zenn.dev/awtnb/articles/9d52a47c6ecb86


Thunderbird

仕事では相変わらずメーラー必須です。gmail などを使えれば不要になる工夫ではありますが、連絡先とメーラーの css を同期させています。

アドレス帳

どこかのバージョンからか、アドレス帳が C:\Users\(ユーザー名)\AppData\Roaming\Thunderbird\Profiles\(ランダム文字列)\abook.sqlite の単一バイナリに格納されるようになりました。
それ以前は abook.mab にアドレス帳が保存されていて、これは Thunderbird を立ち上げるたびに更新される仕様なようで同期が難しかったのですが、 sqlite ファイルになってからシンボリックリンクで同期が格段に楽になりました。

✔同期方法:
abook.sqlite を Dropbox に置き、元の場所にシンボリックリンクを置く

見た目

上記の abook.sqlite と同じ階層に chrome というディレクトリがあり、そのなかの userChrome.cssuserContent.css で各種見た目をカスタムできます。

✔同期方法:
chrome を Dropbox に置き、元の場所にジャンクションを置く


エディタ

Visual Studio Code

✔同期方法:
Settings Sync

これはもう当然みたいな感じになりましたね。
当初は毎回ログアウトしてしまったり不安定だったのも今となっては良き思い出。

Mery

メールの下書きをしたりちょっとした文字列加工をしたいときに手軽に開ける和製エディタ。ポータブル版もありますが関連付けとかが安定しそうなのでインストール版を愛用しています。
軽快なうえにアイコンもおしゃれで良き。寄付しました。

各種設定

初回起動時に自動で作られる C:\Users\(ユーザー名)\AppData\Roaming\Mery\Mery.ini に各種設定が書き込まれる仕様です。
ini ファイルは Mery.exe と同じディレクトリにあれば自動的に読み込まれるとのこと。

✔同期方法:
Mery.ini を Dropbox に置き、元の場所にシンボリックリンクを置く

マクロ

JScript で手軽にマクロを書けるのがいいですね。
マクロは Mery.exe と同ディレクトリの Macros に格納されます。

✔同期方法:
Macros を Dropbox に置き、元の場所にジャンクションを置く


ポータブルアプリ

インストール不要な手軽さが好きで、ポータブル版があればそちらを使うことが多いです。
同期は何も考えずにまるごと Dropbox に置いています。

  • Tablacus Explorer
    • 最高のファイラ。Windows の標準になってほしいくらい…。
  • MouseGestureL
    • マウスジェスチャアプリ。 Autohotkey の文法で拡張できて最高です。

これでいつ在宅勤務体制に戻っても安心!

Discussion