Windows10

Windows 10 環境構築(unfinished)

More than 1 year has passed since last update.

はじめに

MacBook Pro(2012 Mid) からの乗換として MacBook Pro 2017 へ検討したが、
キーボードが合わないので Windows 10 へ移行を検討するため、VM 上で
Windows 10 Insider Preview の環境を構築する。

常用アプリの対応

アプリ Mac Windows 評価
ランチャー Alfred Launchy/Wox/Hain
twitter TweetDeck TweetDeck
Tweeten
パスワード管理 1password 1password
日本語入力 ATOK ATOK
ファイラー PathFinder multicommander
バックアップ Carbon Copy Cloner ×
アプリ削除 AppCleaner - -
Evernoteクライアント Alternote - ×
feedlyクライアント ReadKit いろいろ ×
入力補助 TextExpander PhraseExpress
Window整列 ShiftIt ×
アプリケーション切り替え HyperSwitch - -
キーボードレイアウト変更 Karabiner AutoHotkey
クリップボード補助 ClipMenu Clibor
ターミナル iTerm conemu64
MobaXterm

方針

  1. Portable 版がある場合は Portable 版を利用する。
  2. サイレントインストール可能なインストーラがあれば利用する。
  3. 大物はインストーラで手動インストールする。
  4. 上記以外は chocolatey を利用する。
  5. 自動更新可能なものはアプリ側で行う。

作業フロー

  1. OS インストール
  2. OS 初期設定
  3. powershell の Invoke-WebRequest で最低限必要なものをインストール(gitなど)
  4. github からインストールスクリプトをダウンロードして実行

初期インストールスクリプト

手入力できるように工夫する。

  • gist に保存
  • gist の URL を URL 短縮サービスに登録
  • powershell でダウンロードして実行

こんな感じ

(iwr http://tiny.cc/hogehoge).content

chocolatey

google chrome 等、自動更新機能があるパッケージへの対応

https://stackoverflow.com/questions/44144253/should-i-disable-built-in-auto-update-of-packages-installed-by-chocolatey
https://chocolatey.org/docs/how-to-install-upgrade-package-without-scripts#application-is-self-updating-like-google-chrome

choco pin add -n=googlechrome

パッケージリストの作成

https://stackoverflow.com/questions/43167087/how-to-get-a-list-of-packages-from-one-machine-and-install-in-another-with-choco

$packageXml = ''
choco list -lo -r | % { $_ -split '\|' | select -first 1 } | % { $packageXml += "`n`t<package Id=""$_"" />" }
Set-Content "<packages>$packageXml`n</packages>" .\packages.config