辞書とスタートアップスクリプト

日本語入力ユーザー辞書は、~/AppData/Google/Google Japanse Input/user_dictionary.db を単純コピーした。再起動すればOK。[追記]設定も config1.db をコピーすればOK。[/追記]

Emacsに ~/.emacs.d/ を認識させるには、HOME環境変数を設定する。

  • HOME = "C:\Users\m-hiyama\Work"

これはとりあえずコンパネGUIから。Powershellで見ると:

PS Env:\> dir

Name                           Value
----                           -----
ALLUSERSPROFILE                C:\ProgramData
APPDATA                        C:\Users\m-hiyama\AppData\Roaming
CommonProgramFiles             C:\Program Files\Common Files
CommonProgramFiles(x86)        C:\Program Files (x86)\Common Files
CommonProgramW6432             C:\Program Files\Common Files
COMPUTERNAME                   X1-YOGA-HIYAMA
ComSpec                        C:\Windows\system32\cmd.exe
DriverData                     C:\Windows\System32\Drivers\DriverData
HOME                           C:\Users\m-hiyama\Work
HOMEDRIVE                      C:
HOMEPATH                       \Users\m-hiyama
LOCALAPPDATA                   C:\Users\m-hiyama\AppData\Local
LOGONSERVER                    \\X1-YOGA-HIYAMA
NUMBER_OF_PROCESSORS           8
OneDrive                       C:\Users\m-hiyama\OneDrive
OS                             Windows_NT
Path                           C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPo...
PATHEXT                        .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC;.CPL
PROCESSOR_ARCHITECTURE         AMD64
PROCESSOR_IDENTIFIER           Intel64 Family 6 Model 142 Stepping 10, GenuineIntel
PROCESSOR_LEVEL                6
PROCESSOR_REVISION             8e0a
ProgramData                    C:\ProgramData
ProgramFiles                   C:\Program Files
ProgramFiles(x86)              C:\Program Files (x86)
ProgramW6432                   C:\Program Files
PSModulePath                   C:\Users\m-hiyama\Documents\WindowsPowerShell\Modules;C:\Program Files\WindowsPowerSh...
PUBLIC                         C:\Users\Public
SESSIONNAME                    Console
SystemDrive                    C:
SystemRoot                     C:\Windows
TEMP                           C:\Users\m-hiyama\AppData\Local\Temp
TMP                            C:\Users\m-hiyama\AppData\Local\Temp
USERDOMAIN                     X1-YOGA-HIYAMA
USERDOMAIN_ROAMINGPROFILE      X1-YOGA-HIYAMA
USERNAME                       m-hiyama
USERPROFILE                    C:\Users\m-hiyama
windir                         C:\Windows

この段階では、HOME以外はすべて初期設定。

次に、旧PCの ~/Documents/WindowsPowerShell/ を新PCの ~/Documents にディレクトリまるごと移動

. : このシステムではスクリプトの実行が無効になっているため、ファイル C:\Users\m-hiyama\Documents\WindowsPowerShell\Micr
osoft.PowerShell_profile.ps1 を読み込むことができません。詳細については、「about_Execution_Policies」(https://go.micros
oft.com/fwlink/?LinkID=135170) を参照してください。
発生場所 行:1 文字:3
+ . 'C:\Users\m-hiyama\Documents\WindowsPowerShell\Microsoft.PowerShell ...
+   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : セキュリティ エラー: (: ) []、PSSecurityException
    + FullyQualifiedErrorId : UnauthorizedAccess
PS C:\Users\m-hiyama>

管理者権限を持ったシェルからPowershellコマンドライン「Set-ExecutionPolicy RemoteSigned」を実行する。これで永続的に実行ポリシーが変更される。これでOK。

  • ホームディレクトリの概念が必要なソフトウェアには、環境変数HOMEで伝える。%HOME% と %HOMEDRIVE%%HOMEPATH%(=$home)が異なることになる。
  • 環境変数を読んでくれないソフトウェアに対しては、$home がホームになる。致し方ない。
  • %ProgramFiles%, %PSModulePath% などと同様に、Installed/ の位置は環境変数 %Installed% で伝える。Installed/ は現在 C:/ 直下にあるが、いずれ移すかも。