Windows開発環境構築メモ
開発環境構築用のメモを自分用に書き残しておく。
GUIアプリケーション
この辺りを入れる。
- Google Chrome
- Google日本語入力
- 1Password 4
- Dropbox
- Docker Desktop for Windows
未だに購読版に移行せず買い切り版の1Password 4を利用している。
Windows + Vを利用するとクリップボード履歴を有効化できるので、済ませておく。
Google日本語入力の設定
- HENKANキーでIMEを有効化
- MUHENKANキーでIMEを無効化
というキー設定を普段利用しているのでそのように設定する。
- 直接入力
- 入力文字なし
- 変換前入力中
- 変換中
以上の4つのモードについて、それぞれキー設定のエントリを追加する。
Windowsライセンス認証
Windows 10 Pro 64bit辺りをライセンスキー無しでインストールしていると思うので、アカウント設定からMicrosoft Storeに遷移して購入を済ませる。Microsoftアカウントで正しく認証していれば、購入を済ませるだけで勝手にライセンスの認証を済ませてくれる。
WSL2
WSL2とUbuntu 20.04を入れる。
https://docs.microsoft.com/ja-jp/windows/wsl/install-win10#manual-installation-steps のページを見ながら進めると良い。
作業内容としては、まず以下のコマンドを管理者として開いたPowerShellで実行し、OSを再起動する。
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
次に「x64 マシン用 WSL2 Linux カーネル更新プログラム パッケージ」をそのページのリンクからダウンロードして実行し、普通に起動したPowerShellで以下のコマンドを実行する。
wsl --set-default-version 2
その後、Microsoft Storeのアプリケーションを開き、Ubuntu 20.04 LTSをインストールする。Ubuntu初回起動時にユーザ名やパスワードを設定する。
Windows Package Manager
Windows Package Managerで入れられるものはこれで入れた方が楽なので、これを導入する。
https://github.com/microsoft/winget-cli/releases でMicrosoft.DesktopAppInstaller_8wekyb3d8bbwe.appxbundleをダウンロードして実行すると入る。
winget install Discord
winget install Slack
winget install SoundSwitch
winget install VSCode
winget install WindowsTerminal
Windows Terminal
Windows Terminalで次の設定をする。
- フォントを変更する
- 起動時にUbuntu-20.04をホームディレクトリで開く
設定方法は https://docs.microsoft.com/ja-jp/windows/terminal/customize-settings/global-settings を見ると良い。
例えば、フォントは以下のように変える。
{
"profiles": {
"defaults": {
"fontFace": "MSゴシック",
"fontSize": 18
}
}
}
起動時の設定は、Ubuntuのプロファイルを以下のように設定した後、defaultProfileをUbuntuのものに変更する。
"commandline": "wsl.exe ~ -d Ubuntu-20.04"
// "source": "Windows.Terminal.Wsl"
Ubuntu
Ubuntu側で開発用に必要な設定を加える。
sudo apt update
sudo apt install ghq golang peco tig tmux --yes
echo 'export PATH="~/go/bin:${PATH}"' >> ~/.bashrc
git config --global user.email [email protected]
git config --global user.name r7kamura
ghq get -p r7kamura/dotfiles
source ~/ghq/github.com/r7kamura/dotfiles/.bashrc
以上。