PowerShell の配色とフォントを変更する

# 変更前後

こんな感じに変わる。14pt だと少し潰れ気味に感じたので 16pt に。
※ PowerShell の方だけ変わるのかと思ってましたが、コマンドプロンプトの方も変わりました。後悔はしていない。

|標準（ＭＳゴシック 14pt）|Iceberg（Takaoゴシック 16pt）|
|:--|:--|
|<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/297484/4ff441a1-62f5-9f9b-6dbd-84476854be85.png" />|<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/297484/c5120788-a8d8-981a-b6eb-fe19f3c1e364.png" />|
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/297484/4a77f9a7-c9ed-847e-a21d-430fd1487cae.png" />|<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/297484/a88eb0f7-f4c1-f233-5fd1-961b9651dcc9.png" />|

# フォントのインストール

### Takao フォントのダウンロードとインストール

1. Takao Fonts (https://launchpad.net/takao-fonts) のページにある「Downloads」から「TakaoFonts_00303.01.zip」をダウンロード

	<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/297484/9361779b-866a-8c2a-9902-4655f8fe992e.png" width="80%" />
2. 「TakaoFonts_00303.01.zip」を解凍してできる「TakaoGothic.ttf」（Takao ゴシック）を右クリックメニューから「インストール」
	<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/297484/99662b1b-6736-7846-2939-7090829e283c.png" width="30%" />

# 配色の設定を準備

## Iceberg 

1. Iceberg (https://github.com/cocopon/iceberg.vim) のページから「Terminal.app profile」リンクの先からダウンロード

	<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/297484/21ba2317-661c-6d54-9b9d-c3c1b723437a.png" width="30%" /> → <img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/297484/4b98f089-c1ce-53cc-b1f9-5f0e69566667.png" width="30%" />
2. ダウンロードしたファイルを解凍してできる「Iceberg.terminal」ファイルは、中身を次のサイトで貼り付けて使う。


## Iceberg.terminal を iTerm2 形式に変換

配色設定をする Color Tool の為に、iTerm2 形式のファイルに変換する。

1. サイト「[terminal.sexy](https://terminal.sexy/)」を開く
2. 「Import」タブを選択
	1. 「Format」で「Terminal.app」を選択
	2. 「Iceberg.terminal」ファイルの中身をコピペ
	3. 「Import」をクリック

		<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/297484/0af6784b-75e9-8f4a-5d25-177102519abf.png" width="50%" />
3. 「Export」タブを選択
	1. 「Format」で「iTerm2」を選択
	2. 「Export」をクリック
	3. 「Download」をクリック
	で、iTerm2 形式の「terminal.sexy.itermcolors」ファイルがダウンロードできるので、「iceberg.itermcolors」にリネームしておく。

	<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/297484/e0731fb9-88bf-64d0-1b71-aa08dfe4b2a1.png" width="50%" />

### Color Tool で配色を設定

1. サイト「[Color Tool](https://github.com/microsoft/terminal/releases?q=color+tool&expanded=true)」のページから「ColorTool.zip」をダウンロードして解凍

	<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/297484/4c46164d-532e-e123-c155-d390e5b301d7.png" width="50%"  />
2. 解凍先にできる「schemes」ディレクトリに「iceberg.itermcolors」ファイルをコピー

	<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/297484/27e5a0c6-c2df-e792-a28a-b0d7897e5c8e.png" width="50%" />
3. 解凍先にできる「ColorTool.exe」のあるディレクトリを PowerShell 開いて、次のコマンドを実行

	```
	.\ColorTool -d iceberg.itermcolors
	.\ColorTool -b iceberg.itermcolors
	```
4. 「PowerShell」ウインドウの左上をクリックして表示されるメニューの「既定値」「プロパティ」それぞれでフォント「Takaoゴシック」とサイズ「16」を選択
	<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/297484/1ce31f11-d11c-2d8b-4fb6-1868b026cda4.png" width="30%" />

（ColorTool の -d と -b、どちらも新しいウインドウでは反映されなくて、一度メニューの「既定値」なり「プロパティ」で「OK」が必要になるのが良く分からんです。）

# おわりに

以上で設定はお終いで、後は過程とかの話です。

## 配色変更のきっかけ

AWSの学習中でして、PowerShell から ssh 接続しての vim がヒドイ配色でした。（「[Windows10標準搭載SSH経由のVim表示色がおかしいので変更してみた](https://www.onebizlife.com/winpowershell-vimcolor-2830)」みたいな見た目。）このまま作業するのは非効率的すぎる、ってか無理。
「[お前らのターミナルはダサい](https://qiita.com/kinchiki/items/57e9391128d07819c321)」を読んでましたので、Macは既に Iceberg にしてました。Windowsもかなーというのは自然な流れですよね？（Macは資料参照などで同時に使用するので、実作業はWindowsでしてたんです。逆にすれば良いんでしょうが、どのみちWindowsでも使いたくなるし、使えた方が便利ですし。）

## フォントをどうするか

Windows で Menlo が無理（だと思うんですが）とするとどうするか、ですが私は「Takaoゴシック」に辿り着きました。
Ubuntu で日本語環境のデフォルトフォントとして使われていた（最近 Noto フォントに変わったらしい）そうなので良いのかなと。
派生元の「IPAフォント」も見たんですが、更新日がTakaoフォントより古かったので、わざわざ選択する必要もないかなと止めました。

その他に試したフォントでは、

- 見た目の好みでパスしたもの
 - Windows標準で選べるフォント (公式な等幅メイリオがあったら選択するかも)
 - Ricty
 - Myrica

- 等幅じゃなくてパスしたもの
 - Source Han Code JP（半角3文字で全角2文字の幅、というのはターミナルには向かないでしょう）
 - Noto Sans CJK JP（Noto Sans Mono CJK JPが等幅フォントの様ですが、プロパティでフォントの選択肢に出てこなかった）
 - Sarasa Gothic（これも選択肢に出てこなかった）

好みの配色やフォントを探す旅は（多分）続く。

# 参考
- Iceberg (https://github.com/cocopon/iceberg.vim)
- terminal.sexy (https://terminal.sexy/)
- Color Tool (https://github.com/microsoft/terminal/releases?q=color+tool&expanded=true)
- Takao Fonts (https://launchpad.net/takao-fonts)
- お前らのターミナルはダサい (https://qiita.com/kinchiki/items/57e9391128d07819c321)
- ColorTool を使ってコンソールを見やすくする (https://qiita.com/yoshikingt/items/21d9e3fb8b8f22ab3476)
- 日本語等幅フォント (https://qiita.com/hamaguchitm/items/546d40b7777bd9242e78)
- iTerm2-Color-Schemes (https://github.com/mbadolato/iTerm2-Color-Schemes)