セットアップ - Windows

# はじめに

[**セットアップ シリーズ**](https://qiita.com/yokarikeri/items/a4e41a36c610bb1c798b)、Windows 10 編。

## パッケージ管理ソフトを使うか？

パッケージ管理ソフト（[winget](https://github.com/microsoft/winget-cli) / [Chocolatey](https://chocolatey.org/) / [scoop](https://github.com/lukesampson/scoop)）は決定版がないため**使わない方針**。

# 🔧 設定: Windows のプリインストールアプリ

- 「**Windows セキュリティ**」の各機能を有効化。
- 「**[切り取り & スケッチ](https://www.microsoft.com/ja-jp/p/%E5%88%87%E3%82%8A%E5%8F%96%E3%82%8A%E9%A0%98%E5%9F%9F%E3%81%A8%E3%82%B9%E3%82%B1%E3%83%83%E3%83%81/9mz95kl8mr0l?activetab=pivot:overviewtab)**」を、タスクバーにピン留め。
    - ショートカットは `Windows` + `Shift` + `s` で起動。
- 「**メモ帳**」も、タスクバーにピン留め。
- 「**メモ帳**」のフォントが「MS ゴシック」なので「メイリオ」などに。
    - アンチエイリアスされないと、システムフォント等との差が目立つので。
    - あと、バージョンアップで地味に便利になってる。
        - cf. [「Windows 10 RS5」の「メモ帳」強化はかなり本気 ～ Build 17713 でさらなる改良を実施 - やじうまの杜 - 窓の杜](https://forest.watch.impress.co.jp/docs/serial/yajiuma/1133339.html)
- **Windows Update** の「**オプションの更新**」があれば、手動で実行する。
    - ロジクールのマウスの設定を SetPoint から実行できないと思ったら、これが原因だった。
- 「**PC 名**」を設定
    - `{使用者}-{購入月の YYYYMM}-{モデル名}`
- 「**OneDrive**」は、無効にするとバックアップを勧めてきてうるさいので有効化のまま。
- 「**Xbox**」は使わないので、自動起動を停止。
- 「**スマホ同期**」は、iPhone ではほとんどできることがないので不要。

# 👑 IME: Microsoft IME

普段は「Google 日本語入力」を使っているが、一応こちらもセットアップしておく。

**設定:**

- macOS 風にスペースキーの左右のキー（無変換/変換キー）で IME を ON/OFF できるようにする。
    - ➊ `スタート` キー > `⚙`（設定）ボタン > `ime` で検索して `Microsoft IME`
    - ➋ `キーとタッチのカスタマイズ` で `各キーに好みの機能を割り当てる` を `オン`
        - 無変換キー: `IME-オフ`
        - 変換キー: `IME-オン`
        - Shift + Space: `別幅スペース`

# 👑 IME: [Google 日本語入力](https://www.google.co.jp/ime/)

「Microsoft IME」でも支障がない気はするが、登場時（2009 年）の衝撃が強すぎたのか、今でも何となく入れてしまう。

**設定:**

- macOS 風にスペースキーの左右のキー（無変換/変換キー）で IME を ON/OFF できるようにする。
    - cf. [Google 日本語入力で IME ON/OFF を変換・無変換キーに割り当てる【ver 2.0】 | TeraDas](https://www.teradas.net/archives/2927/)
- 別の PC から辞書を引き継ぐ。

# 👑 辞書: [emoji-ime-dictionary](https://qiita.com/peaceiris/items/c40ba39679daeb7555c2)

**絵文字**変換のための IME 辞書。

# 👑 フォント: Source Han Code JP、HackGen

- 詳細は[別記事](https://qiita.com/yokarikeri/items/ff92205228b0e33cb6d1)に。

# 👑 ブラウザ: Chrome

- 詳細は[別記事](https://qiita.com/yokarikeri/items/615f54d9887179440344)に。

# 👑 IDE: Visual Studio Code

- 詳細は[別記事](https://qiita.com/yokarikeri/items/d6d9bb1e4f55869395af)に。

# 👑 Git クライアント: Git for Windows

- 詳細は[別記事](https://qiita.com/yokarikeri/items/2a3589697f0bff9311cc)に。
- 同梱の Git Bash を SSH クライアントとしても使う。

# 👑 Docker on WSL 2

- 詳細は[別記事](https://qiita.com/yokarikeri/items/367741844abde4d3c7f4)に。

# 👑 端末エミュレーター: Windows ターミナル

- 詳細は[別記事](https://qiita.com/yokarikeri/items/367741844abde4d3c7f4#-windows-%E3%82%BF%E3%83%BC%E3%83%9F%E3%83%8A%E3%83%AB)に。

# 👑 圧縮・解凍ツール: [7-Zip](https://sevenzip.osdn.jp/)

定番のファイルアーカイバー。

**設定:**

- スタート メニュー > `7-Zip` > **`7-Zip File Manager`** を順にクリック
- メニューバー > **`ツール`** > **`オプション`** をクリック
- **`システム` タブ** で、「以下の拡張子の行」の「deskt 列」をクリックして関連付け
    - 7z, tar, gz
- **`7-Zip` タブ** で以下のみにチェック
    - `開く`
    - `ここに展開`
    - `<フォルダー>に展開`
    - `圧縮...`
    - `CRC SHA`
- **`OK` ボタン**をクリック

# 👑 テキストエディター: [サクラエディタ](https://sakura-editor.github.io/)

大容量テキストファイルを扱う時などに便利。

**インストール:**

- [GitHub](https://github.com/sakura-editor/sakura/releases) から `sakura-tag-vx.x.x-buildxxx-xxxxxxx-Win32-Release-Installer.zip` をダウンロード。
- インストーラー ZIP の解凍には 7-Zip などを使うと警告が出ない。
    - ZIP 内の説明のとおり、[Microsoft Defender SmartScreen](https://docs.microsoft.com/ja-jp/windows/security/threat-protection/microsoft-defender-smartscreen/microsoft-defender-smartscreen-overview) 対策。
- インストール時の設定:
    - `「送る」に追加` と `「SAKURA EditorでGrep」メニューの追加` にチェックを追加。
        - 前者は「ファイル」を、後者は「フォルダー」を右クリック時に選択できる。
    - `「SAKURA Editorで開く」メニューの追加` は追加**しない**。（コンテキストメニューがごちゃっとするので）

**設定:**

- メニューバー > `設定` > `タブバーを表示`
- 別マシンからマクロなどを引き継ぐ。

# 👑 Diff ツール: [WinMerge 日本語版](https://winmergejp.bitbucket.io/)

ファイルやフォルダーの比較やマージのためのツール。

**インストール:**

- [公式サイト](https://winmergejp.bitbucket.io/) の `64bit版ダウンロード` ボタンをクリックし、しばらく待つとダウンロードされる。
- インストールはデフォルト設定で OK。

# 👑 SFTP クライアント: [WinSCP](https://winscp.net/eng/download.php)

SFTP / FTP / WebDAV / SCP / S3 クライアント。

**種類:**

- **インストーラー版（無償）:**
    - 従来どおりのインストーラーを使ってインストールする版。
- **ストア版（有償）:**
    - Microsoft Store からインストールする版。
    - 無償版と機能に差異なし。共存可能。
    - 自動アップデート機能が付き、別マシンへの移行が楽なので、安いと思えるならこちらで良い。
    - cf. [WinSCP from Microsoft Store :: WinSCP](https://winscp.net/eng/docs/microsoft_store)

**インストール:**

- **インストーラー版（無償）:**
    - [公式サイト](https://winscp.net/eng/download.php) の `DOWNLOAD WINSCP x.x.x. (x.x MB)` ボタンをクリックしてダウンロード。
    - インストール時に、UI を「コマンダー」と「エクスプローラー」から選択できる。後で変更できるので、どちらでも良い。
- **ストア版（有償）:**
    - [Microsoft ストア](https://www.microsoft.com/store/apps/9p0pq8b65n8x?cid=downloads) からインストール。

# 👑 ユーティリティ: [Microsoft PowerToys](https://github.com/microsoft/PowerToys)

> cf. [Microsoft PowerToys | Microsoft Docs](https://docs.microsoft.com/ja-jp/windows/powertoys/)

マイクロソフト社の提供する Windows 用のユーティリティセット。

**インストール:**

- [GitHub](https://github.com/microsoft/PowerToys/releases) から最新版の `PowerToysSetup-x.x.x-x64.exe` をダウンロードしてインストール。

**使い方:**

主な機能は下記のとおり。詳細は[公式サイト](https://docs.microsoft.com/ja-jp/windows/powertoys/)を参照。

- **カラーピッカー:**
    - `Windows` + `Shift` + `C` で、カラーピッカーを起動する。
- **Fancy Zones:**
    - Windows の[スナップ機能](https://support.microsoft.com/ja-jp/windows/windows-%E3%82%92%E3%82%B9%E3%83%8A%E3%83%83%E3%83%97%E3%81%99%E3%82%8B-885a9b1e-a983-a3b1-16cd-c531795e6241)の強化版
- **Windows エクスプローラーのアドオン:**
    - SVG やマークダウン ファイルのプレビューウィンドウ対応
- **Image Resizer:**
    - 画像サイズの一括変換ツール
- **Keyboard Manager:**
    - キーボードのキーを再マッピングするツール
- **PowerRename:**
    - ファイル名の一括変換ツール
- **PowerToys Run:**
    - `Alt` + `Space` で、[macOS の Spotlight](https://support.apple.com/ja-jp/guide/mac-help/mchlp1008/mac) のようなクイックランチャーを起動する。
- **Shortcut Guide:**
    - `Windows` キー長押しで、`Windows` キーを使ったショートカットガイドを表示する。

# 👑 マウスジェスチャー: [StrokesPlus.net](https://www.strokesplus.net/)

日本語対応のマウスジェスチャー。

[フォーラムでの製作者の説明](https://forum.strokesplus.net/posts/t7205-The-History-of-StrokesPlus-and-StrokesPlus-net)を見ると、前身のアプリケーションが 2013 年にオープンソース化されたが、その後すぐに取りやめになった模様。（詳しい理由は掲載されていない）
[更新履歴](https://www.strokesplus.net/ChangeLog.txt)のとおり、非常にリリース頻度が高い。

**インストール:**

- [公式サイト](https://www.strokesplus.net/Downloads) から `Download Installer` ボタンで、インストーラーをダウンロードしてインストール。

# 👑 デザインツール: [Adobe XD](https://www.adobe.com/jp/products/xd.html)

軽量な UI/UX デザインツール。
有償版も視野に入れるなら [Figma](https://www.figma.com/) や [Sketch](https://www.sketch.com/) なども候補にあがるが、無料なら XD 一択な気がする。

**XD の無料/有料プランの違い:**

- 無料版のみ、共有ドキュメントや共有リンクが 1 つのみなど、共同作業系の機能などが制限される。
    - cf. [XD の個人向け価格とプラン](https://www.adobe.com/jp/products/xd/pricing/individual.html)

**インストール:**

- [公式サイト](https://www.adobe.com/jp/products/xd.html) からダウンロード
    - インストール途中で「**アドビアカウント**」の入力を求められる。持っていない場合は作るか、Apple ID などでログインする。
    - Adobe 製品を統括する「Adobe Creative Cloud」等も一緒にインストールされる

**設定:**

- 「Adobe Creative Cloud」の `環境設定` から、以下を設定する。
    - `通知` タブ > `アドビからのお知らせ` のチェックを外す
        - Adobe からのセールス通知をオフに
    - `同期` タブ > `同期を一時停止`
        - Adobe のオンラインストレージとの同期を停止する
        - 無料プランでは 2 GB しかないので、試用くらいにしか使えないと思われる。
        - ローカル上の同期対象フォルダーは `C:\Users\{Windows アカウント名}\Creative Cloud Files` にある。  
            Windows エクスプローラーのナビゲーションパネルにもショートカットが自動生成される。これを削除する必要があれば [こちら](https://helpx.adobe.com/jp/creative-cloud/kb/remove-cc-files-folder-shortcut-navigation-panel.html) を参照。

**使い方:**

- チュートリアルは [スターターキット](https://www.adobe.com/jp/products/xd.html) ダウンロードして XD で開く。
- より詳細な使い方は [Adobe XD Trail](https://xdtrail.com/) を参照。
- [テンプレート](https://www.adobe.com/jp/products/xd/features/ui-kits.html)（Apple Design, Google Material Design, Bootstrap 5 など）のキットをダウンロードすると便利。

# 👑 VS Code 拡張機能: [Adobe XD](https://marketplace.visualstudio.com/items?itemName=Adobe.xd)

XD の VS Code 用の拡張機能。

デザインシステムパッケージ（**DSP**）を作成し、XD で作成され、Creative Cloud Libraries で利用可能なデザインソースを、**デザイントークン**を使用してプラットフォーム固有のコードに視覚的にマッピングできる、らしい。

XD を本格的に使うには良さそうに見える。

- cf. [Adobe XD 2020 年 10 月アップデートリリース！3D 変形、CC ライブラリ、Visual Studio Code 連携など #AdobeXD #AdobeMAX | Adobe Blog](https://blogs.adobe.com/japan/cc-web-xd-october-2020-update-3d-transforms-libraries-panel-more/)
- cf. [Adobe XD で作成したデザイントークンを Visual Studio Code にインポートして sass ファイルで書き出す - istyle Tech Blog](https://techblog.istyle.co.jp/archives/5975)
- cf. [Adobe XD for Visual Studio Code | Let's XD](https://letsxd.com/vscode#learn)

**設定:**

`Ctrl + k` ➡ `Ctrl + s` でショートカット設定を開いて、以下を変更。

- 検索フォームに `ctrl+shift+x` と入力して検索、`xd.search` の行を右クリック > `キーバインドの削除`
    - 「VS Code」の標準キーバインドと競合するため。

# 👑 PDF ビューアー: [Adobe Acrobat Reader DC](https://acrobat.adobe.com/jp/ja/acrobat/pdf-reader.html)

一応。

**注意:**

- インストーラーをダウンロード時に「McAfee」や「Chrome 拡張機能」を使わせようとしてくるが、不要。