自分用Windows 10 初期設定メモ


# 概要
- 随時更新
    - 2018年春のApril 2018 Update（1803）対応
- 自作PCを組み直したので普段使いの状態まで設定をするメモ

# ハードウェア環境
| パーツ           | スペック           |
|:----------------|:------------------|
| CPU             |  AMD Ryzen7 1700 8コア 16スレッド   |
| メモリ           |  DDR4-266​6 64GB            |
| ディスク         |  NVMe SSD M8Pe PX-512M8PeG 512GB       |
| GPU             |  AMD Radeon R9 270X |
| ディスプレイ      | WUXGA 23～24インチ 4枚    |
![IMG_20170727_000824.jpg](https://qiita-image-store.s3.amazonaws.com/0/128244/26bcb98a-3dbe-525f-4497-041023039dc4.jpeg)
![IMG_20170727_012609.jpg](https://qiita-image-store.s3.amazonaws.com/0/128244/6f1ebf66-e10b-f30d-299c-885adb72c088.jpeg)
![IMG_20170727_012619.jpg](https://qiita-image-store.s3.amazonaws.com/0/128244/180db899-9856-4c6b-d811-0a38fbf8bf75.jpeg)
![DdU7J7lU8AA-V91.jpg large.jpg](https://qiita-image-store.s3.amazonaws.com/0/128244/5d9401ab-738d-aacd-f0d8-19c14058a4b4.jpeg)


# OS環境
- Windows 10 (1803) x64 (日本語版)
- [Windows 10 ISO](https://www.microsoft.com/ja-jp/software-download/windows10)からツールをダウンロードして、インストールイメージ作成


# Windows 設定 (Win+x, n)
- システム
    - ディスプレイ
        - 夜間モード - オンにする
            - 夜間モード設定
                - 色温度を好きな感じに変える
                - スケジュール - 時間の設定
                    - オンにする - 04：15
                    - オフにする - 04：00
    - 通知とアクション
        - オフにする - 新機能とおすすめを確認するために、更新の後と、サインイン時にときどき、[Windowsへようこそ]の情報を表示する
        - オフにする - Windowsを使用するためのヒントやおすすめの方法を取得
        - これらの送信者からの通知を取得する
            - Microsotf Store - オフにする
            - OneDrive - オフにする
            - おすすめ - オフにする
    - 集中モード
        - 自動規則
            - ディスプレイを複製しているとき - オンにする
            - ゲームをプレイしているとき - オンにする
    - 電源とスリープ
        - ディスレイの電源を切る時間を30分に、スリープ状態にする時間をなしに
- デバイス
    - ペンとWindows lnk
        - オフ - おすすめのアプリを表示
- 個人用設定
    - スタート
        - オン - スタートのタイル表示数を増やす
        - オン - よく使われるアプリを表示する
        - オフ - ときどきスタート画面におすすめを表示する
        - スタート画面に表示するフォルダーを選ぶ
            - オン - エクスプローラー
            - オン - ダウンロード
            - オン - ピクチャ
- アプリ
    - アプリと機能
        - アンインストール
            - 3D Builder
            - Skype プレビュー
            - ヒント
            - フィードバックHub
            - 新しいOfficeを始めよう (Officeインストール後)
        - (Proの時だけ)関連機能 - プログラムと機能を開く
            - Windowsの機能の有効化または無効化
                - Windows Subsystem for Linuxを有効化する
- プライバシー
    - 全般
        - オフ - Windows追跡アプリの起動を許可してスタート画面と検索結果の質を向上します
        - オフ - 設定アプリでおすすめのコンテンツを表示する
    - 診断 ＆ フィードバック
        - 診断データ - 基本に設定
    - アプリのアクセス許可
    - 位置情報 ～ ファイル システムまで全部
        -  オフにする

## 使い勝手を調整
- [クイック起動を使えるように](http://freesoft.tvbok.com/win10/windows10.html)
- [「クイックアクセス」関連の調整をする](http://nurgle77.com/1408.html)

# アプリケーションインストール
## ツール
ここで挙げたものは自動アップデートがChocolateyとかち合うもしくはインストール時に詳細設定をがあるので手動インストールするものです。

- [Chrome](https://www.google.co.jp/chrome/browser/desktop/index.html)
- [Firefox](https://www.mozilla.org/ja/firefox/new/) ＆ [Firefox Developer Edition]
- [Vivaldi](https://vivaldi.com/)
- [Opera](https://www.opera.com/)
- [IntelliJ IDEA](https://www.jetbrains.com/idea/) - 統合開発環境
    - [IntelliJ IDEA初期設定 開発環境構築・設定メモ」](http://qiita.com/toshi-click/items/60fce006992e8c3e1190)
- [Android Studio](https://developer.android.com/studio/index.html?hl=ja) - Android開発環境
    - [Android Studioの環境設定 個人的メモ](http://qiita.com/toshi-click/items/0223a6f8b50cf66c89f9)
- [Visual Studio Code](https://www.microsoft.com/ja-jp/dev/products/code-vs.aspx) - 高性能テキストエディタ
    - [Visual Studio Code 自分用設定メモ](http://qiita.com/toshi-click/items/a34840bd027aca409c59)
- [OWASP ZAP](https://www.owasp.org/index.php/OWASP_Zed_Attack_Proxy_Project) - 脆弱性チェック
- [git](https://git-scm.com/) - IntelliJ系でgitクライアントが必要なので
    - [自分用 Git For Windowsのインストール手順](http://qiita.com/toshi-click/items/dcf3dd48fdc74c91b409)
- [SourceTree](https://ja.atlassian.com/software/sourcetree) - gitのGUIツール
- [Genymotion](https://www.genymotion.com/) - Androidのエミュレータ
- [Logicool® ゲームソフトウェア](http://support.logicool.co.jp/ja_jp/downloads) 
- [SteelSeries Engine](https://jp.steelseries.com/engine)
- [KeePass 2](http://keepass.info/)  - パスワード管理ツール
- [RLogin](http://nanno.dip.jp/softlib/man/rlogin/) - sshクライアント
- [Office Home & Business](https://products.office.com/ja-jp/home-and-business) - 嫌いだけど必要
- [LibreOffice](https://ja.libreoffice.org/) - フリーのOffice
- [7+ Taskbar Tweaker](http://rammichael.com/7-taskbar-tweaker) - タスクバーカスタマイズ

## [Chocolatey](https://chocolatey.org/)で管理するアプリケーション
WindowsのパッケージマネージャーのChocolateyを使用して、管理するアプリケーションをインストールします。[参考](https://qiita.com/fuk101/items/f5245b741e236cc9c13f)

PowerShellを管理者権限で開いて下記コマンドを実行します。

```
Set-ExecutionPolicy Bypass -Scope Process -Force; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))
```

## Chocolateyでソフトウェアのインストール(それぞれ必要に応じてインストール)
### ReactNativeの開発で必要
```
choco install -y nodejs.install
choco install -y python
choco install -y python2
choco install -y jdk8
```

### その他ツールなど
```
choco install -y 7zip
choco install -y GIMP
choco install -y filezilla
choco install -y Inkscape
choco install -y mpc-be
choco install -y virtualbox
choco install -y virtualbox.extensionpack 
choco install -y vagrant
choco install -y winmerge-jp
choco install -y googlejapaneseinput
choco install -y kindle
choco install -y musicbee
choco install -y speccy
choco install -y winrar
choco install -y line
choco install -y discord
choco install -y dropbox
choco install -y skype
choco install -y google-backup-and-sync
choco install -y lunacy
choco install -y steam
choco install -y docker-for-windows
choco install -y zap
choco install -y flashplayerplugin
choco install -y libreoffice 
```

定期的に下記コマンドでアップグレードします。

```
choco upgrade all
```

# コマンドプロンプトからコマンド実行
```
# Vagrant用のプラグインをインストールする。
# GuestAdditionを自動で入れるプラグイン.
vagrant plugin install vagrant-vbguest
# hostsファイルに自動登録してくれるプラグイン
vagrant plugin install vagrant-hostsupdater
```


# おわりに
以前のPCは4コア4スレッドだったのですが、Androidのビルドなど重い処理をするとすぐCPU使用率が100％になってしまっていた状態だったので今回は8コア16スレッドと大幅に増やしてみました。  
コアが多いとやっぱり開発はすごい快適です！