Windowsで良く使うショートカットキー、環境変数設定、Chocolateyインストール！

## 趣旨目標
Windowsを使用する上でよく使うショートカットをまとめる。
どなたかの参考になれば幸いです|дﾟ)

## 完全に私的によく使うショートカットキー
windows公式：

https://support.microsoft.com/ja-jp/windows/windows-%E3%81%AE%E3%82%AD%E3%83%BC%E3%83%9C%E3%83%BC%E3%83%89-%E3%82%B7%E3%83%A7%E3%83%BC%E3%83%88%E3%82%AB%E3%83%83%E3%83%88-dcc61a57-8ff0-cffe-9796-cb9706c75eec


1. コピー
Ctrl+C

2. ペースト
Ctrl+V

3. 履歴からペースト（事前に設定が必要）
windows+V

4. 切り取り
Ctrl+X

5. 一個前に戻す
Ctrl+Z

6. 一個先に進める
Ctrl+Y

7. 検索
Ctrl+F

8. 置換
Ctrl+H

9. フォルダなどを検索
windowsキー+R

10. 新たにエクスプローラーを開く
windowsキー+E

11. スクショ
windowsキー+Fn+PrtSc

12. 画面切り替え
windowsキー+Tab

13. 画面の中央で分割表示
windows+[←]

14. F7キー
カタカナ変換（全角）

15. F8キー
ｶﾀｶﾅ（半角）

## 環境変数を設定するver
digコマンドのインストールを例に説明します。
２種類インストール方法を記載します。
### パターン１、ダウンロードサイトからexeファイルをダウンロードする方法

digはDNS検索を行うことができるコマンドです。

http://www.isc.org/downloads/

zipファイルをダウンロードするためEOL版ですが赤枠を選択します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3518951/df1e3f75-3175-5b4b-8735-3c04a284e444.png)
zipをダウンロードします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3518951/2fba614e-fe23-c8d3-e9ca-35b809e86fd6.png)
zipを解凍し、exeを「管理者として」実行します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3518951/4e38ef23-ecc0-2cd9-cbeb-cc0055e65669.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3518951/fcbbbf78-e326-7e3b-8316-0d1b70d848cd.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3518951/289d8078-ac67-a8f9-91af-c5c1641f92c0.png)
Tools Onlyを選択し、installします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3518951/ecad1026-c0b0-6efa-85c7-6bf8df16621e.png)
ここでMicrosoft Visual C++がインストールされている場合エラーが出ますが、実はインストールが完了しています。
次の画面が表示されているはずなので、確認しましょう。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3518951/a7463792-5fc0-49f8-a878-a2aa02bddfb3.png)
ここで、Program Filesにファイルを一式配置した後、パスを通します。
環境変数を設定して、プログラムが検索するPATHの優先順位決めてあげるものですね。
PCの検索窓から「環境変数」と検索し、環境変数を編集していきます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3518951/999572a3-08b4-7621-f97f-90c8acb5c86f.png)
ファイルのパスを最後尾に追加し、OKをクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3518951/261689b5-7e33-177e-6d83-f5764dc87f18.png)
これでdigが使えるはずです。次のコマンドで試してみましょう。
```:cmd
dig www.google.com
```
更に詳細を確認してみます。
```
dig www.google.com +trace
```

最初にrootサーバーへ問い合わせが行われ、TLD（Top-Level Domain Servers）への問い合わせを行い、ドメインの名前サーバーへの問い合わせ、最終的な解決といった流れになります。

ついでに、次のアドレスから、グローバルIPアドレスからサーバーを特定してみます。
https://www.cman.jp/network/support/ip.html
ここまででdigの役目は理解できたと思います。

### パターン２、Chocolateyを使用したdigコマンドのインストール
次にChocolateyパッケージを使用したインストールを行います。
LinuxのようにCLIからインストールすることが可能で、環境変数の設定も必要ありません。

https://chocolatey.org/

Chocolateyのインストール方法「個人」を選択し、スクロールすると次のコマンドが現れます。このコマンドでChocolateyをインストールしちゃいます。
powershellを管理者権限で開き、コマンドを実行します。
```
Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))
```
インストールされたか確認
```
choco -v
```
バージョンが表示されたらインストールはできています。
次に、digをインストールします。
```
choco install -y bind-toolsonly
```
インストールされたか確認してみます。
```
dig www.google.com +trace
```
これでChocolateyを使用したインストールは完了です。

今回はこれでおしまい！

では！