(最新のchocolateyインストールの説明有)PC移行でchocolateyで入れた自分のソフト一覧

# はじめに
なぜか忙しい時にかぎってPCの移行が発生しますよね。
PCの故障だったり、OSのアップデート(Win7→Win10)だったり、社内のセキュリティやネットワークの更改だったり・・・
そこで以前から知ってはいたけど、なかなか使うタイミングがなかったパッケージ管理ソフトである[chocolatey](https://chocolatey.org/)を使ってみることにしました。


chocolatey公式
https://chocolatey.org/

**※chocolateyのインストール方法は下の"参考"に記載しています。**

## chocolateyの適当な説明
- パッケージ管理ソフト
- PCにchocolateyをインストールする
- chocolateyを使って、色々なソフトをインストールできる(アップデートとアンインストールもできる)

# 感想
意外と対応しているソフトが多くて凄く楽でした。
ホームページにいって、最新版をダウンロードして、ダウンロードできたexeをダブルクリックして、OKボタン押して、次へボタンを押して、次へボタンを押して、・・・Doneボタンを押して・・・とか不要でいい！
プロジェクトの新規参画者への環境設定手順もこれを使えば教えるのもきっと楽になるに違いない。
体感で1～2時間で終った気がします。

# 環境
windows10 Pro

## 自分がインストールしたソフトのコマンドの一覧

choco install 7zip -y
choco install conemu -y
choco install firefox -y
choco install freemind -y
choco install fscapture -y
choco install git -y
choco install graphviz -y
choco install jre6 -y
choco install miniconda3 -y
choco install nodist -y
choco install openssl -y
choco install plantuml -y
choco install rapidee -y
choco install sakuraeditor --params "'/Tasks:fileassoc'" -y
choco install sourcetree -y
choco install tablacus -y
choco install tortoisegit -y
choco install tortoisesvn -y
choco install vagrant -y
choco install vscode -y
choco install winmerge -y
choco install winscp -y
choco install yarn -y



## 手動で入れたもの
vscodeのEXPANSION
[skkfep](http://coexe.web.fc2.com/skkfep.html)
[CLaunch](http://hp.vector.co.jp/authors/VA018351/)
[紙copi Lite](https://www.kamilabo.jp/copi/)
[WinAuth](https://winauth.github.io/winauth/download.html)


## 後にupgradeしたもの

choco upgrade vscode -y
choco upgrade sourcetree -y
※sourcetreeはアカウントの登録からやり直しになって意外とめんどうです。

# 参考
## chocolateyのインストール方法

https://chocolatey.org/install
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/128663/3566dcf0-a65c-866e-e7fa-310d30f7c1e8.png)

- スタートメニュー右クリックで「Windows PowerShell(管理者)」選択して起動します

>Run Get-ExecutionPolicy. If it returns Restricted, then run Set-ExecutionPolicy AllSigned or Set-ExecutionPolicy Bypass -Scope Process.

- とあるので PowerShellで `Get-ExecutionPolicy` を実行して「Restricted」が表示されるのを確認します
- 次にPowerShellで `Set-ExecutionPolicy AllSigned` を実行して「A」を選択します(下記参照)
 
```
Windows PowerShell
Copyright (C) Microsoft Corporation. All rights reserved.
PS C:\Users\lunar> Get-ExecutionPolicy
Restricted
PS C:\Users\lunar> Set-ExecutionPolicy AllSigned

実行ポリシーの変更
実行ポリシーは、信頼されていないスクリプトからの保護に役立ちます。実行ポリシーを変更すると、about_Execution_Policies
のヘルプ トピック (https://go.microsoft.com/fwlink/?LinkID=135170)
で説明されているセキュリティ上の危険にさらされる可能性があります。実行ポリシーを変更しますか?
[Y] はい(Y)  [A] すべて続行(A)  [N] いいえ(N)  [L] すべて無視(L)  [S] 中断(S)  [?] ヘルプ (既定値は "N"):
```

- あとはPowerShellでインストールコマンドを実行します

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

- 数分待ってインストルが終ったら `choco` と実行して下記が表示されたら完了です。

```
PS C:\Users\lunar> choco
Chocolatey v0.10.13
Please run 'choco -?' or 'choco <command> -?' for help menu.
```

あとはここで探しましょう！
https://chocolatey.org/packages

- XMLにしてインストールしたら凄く便利っぽい

### 参考にさせていただきました！

Windows向けのパッケージ管理ソフト「chocolatey」が便利
https://qiita.com/tomokin966/items/7c7f444d74a5cb7ef596

Chocolateyを使った環境構築の時のメモ
https://qiita.com/konta220/items/95b40b4647a737cb51aa

標準PCセットアップ自動化してみた話
https://qiita.com/kse201@github/items/c3c00b784fea40da2f77