Windows11環境のセットアップ手順(msiインストール前提)

<!----------------------------------------------------------------------------------------------------------------------------------->
### はじめに
<!----------------------------------------------------------------------------------------------------------------------------------->

#### 概要
msiを利用する前提とした各種アプリケーションをインストールとWindows11環境をセットアップ手順を記載する。

#### セットアップ手順の作業前提
以下手順は、msiを利用する前提としています。"Microsoft Store"を利用したインストールは最低限しか利用しない手順とします。

#### 環境
本件手順では、以下Windows11環境で設定を行う(2025/2/11現在)

* デバイスの仕様
    * デバイス名：MYDESKTOP
    * プロセッサ：Intel(R) Core(TM) i5-8400 CPU @ 2.80GHz   2.81 GHz
    * 実装RAM：16.0 GB
    * システムの種類：64 ビット オペレーティング システム、x64 ベース プロセッサ
* Windowsの仕様
    * エディション：Windows 11 Pro
    * バージョン：24H2
    * インストール日：‎2025/‎02/‎10
    * OS ビルド：26100.2894
    * エクスペリエンス：Windows 機能エクスペリエンス パック 1000.26100.36.0

#### 補足
自分用の備忘で書き残している点もあります。内容についてはお手柔らかにお願いします。
また、手順は少しずつ書き足していきます。

<!----------------------------------------------------------------------------------------------------------------------------------->
### Windows11初回設定
<!----------------------------------------------------------------------------------------------------------------------------------->

#### 解像度設定

1. 右ボタン押下で、[ディスプレイ設定]を選択。[システム/ディスプレイ]の設定画面が表示される。
2. [ディスプレイ解像度]を選択。[1920x1080]を選択する。
3. 解像度が想定どおりに合わない場合には、適宜ログオフやWindowsの再起動を行い、希望の画面表示合わせる。
4. 解像度が希望どおりの表示になったことを確認する。

#### デスクトップ背景

1. 右クリックで、[個人用設定]を選択。[個人用設定]の設定画面が表示される。
2. [背景]を選択する。
3. [背景をカスタマイズ]の右箇所で[単色]を選択する。
4. [ユーザー設定の色]で好みの色を選択する。
5. デスクトップの背景が選択した色に変更したことを確認する。

#### システム情報の確認

1. [Winアイコン]で左ボタンを押下。「設定」のアイコンを選択する。
2. [システム]>[バージョン情報]を選択する。
3. [デバイスの仕様]と[Windowsの仕様]が想定どおりであることを確認する。
* 参考サイト
    * [【Windows 11】パソコンのスペックを確認する方法とは？各スペックの選び方や目安も紹介](https://www.mouse-jp.co.jp/mouselabo/entry/2024/06/19/100082)

#### 不要ファイルのクリーンアップ
WindowsUpdateを実行することで古いファイルが残存する場合があるために、定期的に不要ファイルを削除する

1. [Winアイコン]で左ボタンを押下。「設定」のアイコンを選択する。
2. [システム]>[ストレージ]を選択する。
3. ストレージの利用一覧が表示されるので、[一時ファイル]を選択する。
4. [OK]を押して全ての一時ファイルを削除する。

#### BitLockerドライブ暗号化確認

1. [Winアイコン]で左ボタンを押下。「設定」のアイコンを選択する。
2. [プライバシーセキュリティ]>[デバイスの暗号化]を選択する。
3. [デバイスの暗号化]の項目が[オフ]になっていることを確認する。
* 参考サイト
    * [BitLocker ドライブ暗号化を有効 / 無効にする方法を教えてください](https://www.fmworld.net/cs/azbyclub/qanavi/jsp/qacontents.jsp?PID=5511-2896)

#### Windows11ターミナルのカスタマイズ
ターミナルの設定は個々によるところもあるので、私個人の設定として記載します。

1. 「Winアイコン」>[アプリ]>[ターミナル]と入力して、ターミナル起動のアイコンを表示させる。
1. 右ボタンを押して、[スタートからピン留めする]を選択して、スタート画面でピン留めを行う。
1. [winアイコン]>[ターミナル]から、ターミナルを起動する。
1. [下矢印アイコン]で右ボタンを押して、[設定]を選択する。
1. [規定のプロファイル]を[コマンドプロンプト]に変更する。(PowerShellを利用している場合には、変更しない)
1. [設定]画面のまま、左段の[マンドプロンプト]>[外観]を選択する
1. [フォントフェイス]の項目で、[すべてのフォントの表示]にチェックを入れて、好みのフォントに変更する。
1. 下段の[保存]を押す。
1. ターミナルを再起動して、好みの設定、表示となっていることを確認する

<!----------------------------------------------------------------------------------------------------------------------------------->
----
### 解凍ソフト7-Zip
<!----------------------------------------------------------------------------------------------------------------------------------->
#### インストール時のバージョン
24.09 (2024-11-29) 

#### msiファイル名
7z2409-x64.msi

#### ダウンロードサイト

* [公式サイト](https://7-zip.opensource.jp/)
* [最新リリース](https://7-zip.opensource.jp/download.html)

#### インストール手順
[最新リリース]のサイトで、以下をダウンロードする。

* ダウンロード .msi 64ビット Windows x64
* (alternative MSI installer) 7-Zip for 64ビット Windows x64 (Intel 64 or AMD64)

ダウンロードしたmsiファイルを実行してインストールを行う。

#### 脆弱性情報
「7-Zip 24.09 未満」で脆弱性が確認されたために、「7-Zip 24.09」にアップデートすることが必須となっている。

* [解凍・圧縮ツール「7-Zip」に「Mark of the Web」をバイパスできる脆弱性](https://forest.watch.impress.co.jp/docs/news/1656132.html)
* [JVNDB-2025-001490](https://jvndb.jvn.jp/ja/contents/2025/JVNDB-2025-001490.html)

<!----------------------------------------------------------------------------------------------------------------------------------->
----
### サクラエディタ
<!----------------------------------------------------------------------------------------------------------------------------------->
#### インストール時のバージョン
v2.4.2

#### msiファイル名
sakura-tag-v2.4.2-build4203-a3e63915b-Win32-Release-Installer.zip

#### ダウンロードサイト

* [公式サイト](https://sakura-editor.github.io/)
* [最新リリース](https://github.com/sakura-editor/sakura/releases)

#### インストール手順
1. msiファイルを起動する。
1. 機能選択の画面で以下を有効化する。
    * スタートメニューを作成
    * クイック起動アイコンを産駒性
    * プログラム一覧に追加
    * (追加)「サクラエディタで比較」をメニューに追加
    * (追加) 送るに追加
    * (追加)「サクラエディタでGrep」をメニューに追加
1. サクラエディタが正常に起動することを確認する。
1. (必要に応じて)「.txt」ファイルをサクラエディタに関連づける

<!----------------------------------------------------------------------------------------------------------------------------------->
----
### SourceTree
<!----------------------------------------------------------------------------------------------------------------------------------->
#### インストール時のバージョン
3.4.21

#### ファイル名(インストーラ)
SourceTreeSetup-3.4.21.exe

#### ダウンロードサイト
* [公式サイト](https://www.sourcetreeapp.com/)

#### 手順(インストール)
1. exeファイルの起動
[SourceTreeSetup-3.4.21.exe]ファイルを押下して、インストーラを起動する。
1. Regist設定の画面が表示されるので、[スキップ]を押す
1. Picktool
    * 「Mercurial」は外す
    * 画面の[詳細オプション]の設定はそのまま
1. Preferences
以下gitのユーザ情報を入力する。
    * <ユーザ名>
    * <メールアドレス>
1. SSHキーの読み込み
[いいえ]を選択する。

<!----------------------------------------------------------------------------------------------------------------------------------->
----
### SourceTree(SJIS設定)
<!----------------------------------------------------------------------------------------------------------------------------------->

#### 前提
sourcetreeを利用する場合もSJIS形式テキストの管理ができます。
しかしながら、文字変換機能の"iconv"がインストールされていないWindows11環境では、文字コードの変換機能が十分でなく、コミット時にエラーとなる場合があるようにです。

```
fatal: failed to encode '<File名>' from SJIS to UTF-8
```

そのために、"iconv"を何等か手順で導入する必要があります。

* "iconv"の導入手順
    1. "Git for Windows"をインストールする("Git for Windows"にiconfが同梱されているため)
    1. なんらかの"iconv"が含まれるwindows11用ライブラリをインストールする

現時点の運用では、文字コードをUTF8形式で管理しています。
手順の備忘として以下SuorcetreeのSJIS設定の手順を記載します。

#### 参考情報
*  [Git003:Gitと文字コード VS code](https://qiita.com/kouzimiso/items/750478dc4250b2dd650f)

#### SJIS有効化設定
1. 「.gitattributes」ファイルを作成する
1. 「.gitattributes」ファイル上に以下入力する
    ```
    *.txt text working-tree-encoding=sjis diff=sjis
    *.cpp text working-tree-encoding=sjis diff=sjis
    *.c text working-tree-encoding=sjis diff=sjis
    *.h text working-tree-encoding=sjis diff=sjis
    ```
1. SJIS管理したいGitフォルダ内に「.gitattributes」ファイルを配置する
    ```
    C:\git_source\<Gitのリポジトリ名>
    ```
1. sourcetree起動
1. 左上の「ターミナル」のアイコンを押して、Gitターミナルを起動する.
1. 以下コマンド実行
    ```
    git config --global diff.sjis.textconv "iconv -f sjis -t utf-8"
    git config --global diff.cp932.textconv "iconv -f cp932 -t utf-8"
    git add --renormalize .
    exit
    ```
1. Git管理フォルダにサンプルSJISファイルを配置する
1. sourcetree上で[全てインデックスに追加]を選択して、「.gitattributes」ファイルをステージングに追加する
1.  [コミットメッセージ]を入力して、[コミット]を押す
1.  以後SJISファイルを登録して、SJISファイルdiff結果を確認する

#### 参考サイト_SJIS有効化設定

* [WindowsのSourceTreeでShift-JISのデータを扱う](https://qiita.com/mus0ukun/items/7fbca65fc40a4309fadb)

<!----------------------------------------------------------------------------------------------------------------------------------->
----
### TeraTerm
<!----------------------------------------------------------------------------------------------------------------------------------->
#### インストール時のバージョン
Version 5.3 x86

#### ファイル名
teraterm-5.3.exe

#### ダウンロードサイト
* [公式サイト](https://teratermproject.github.io/)

#### 手順(インストール)

1. 言語選択で[日本語]を選択する。
1. 製品利用の確認で、[同意する]を押す。
1. インストールモジュールの選択画面で以下を選択する。
    * 「TTXKanjiMenu」を有効化する
1. 追加タスクの画面で以下を選択する。
    * デスクトップにショートカット
    * 「.ttl」ファイルを関連付ける

#### 参考情報

* [最新のTeraTermをダウンロードする(2024年9月版)](https://qiita.com/risuracer/items/b6e6ccb95281d97089b2)
* [ターミナルソフト【TeraTerm】を使いこなす](https://qiita.com/itohdaigo/items/55696cc257541bc2c978)

#### 手順(TeraTermログのフォーマット変更)

1. [設定]>[その他の設定]で設定画面を表示する
1. タブ[ログ]を選択して、以下設定値を入力する
    * [標準のログ保存先フォルダ]
    <希望のディレクトリを指定する>
    * [標準ログファイル名]
    teraterm_%Y%m%d_%H%M%S_&h.log
    * [自動的にログ採取を開始する]にチェックを入れる
    * [logoption]で[タイムスタンプ]-[ローカルタイム]を選択してチェックを入れる

#### 参考情報
* [Tera Termログ取得－自動でログの取得を開始する設定](https://www.j-oosk.com/teraterm/logging/114/)
* [【Tera Term】ログファイル名のstrftimeフォーマット一覧表](https://hayana.work/archives/947)

<!----------------------------------------------------------------------------------------------------------------------------------->
----
### Docker Desktop
<!----------------------------------------------------------------------------------------------------------------------------------->
#### インストール時のバージョン
4.38

### ファイル名(インストーラ)
Docker Desktop Installer.exe

#### ダウンロードサイト
* [公式サイト](https://www.docker.com/get-started/)

#### 手順(インストール)
(作成中)

#### wslのアップデート
Docker Desktop起動時に、wslのアップデートが求められるので、WindowsTerminalから以下コマンドを実行してアップデートを行う。

```
wsl.exe --update

ダウンロード中: Linux 用 Windows サブシステム 2.4.11
インストール中: Linux 用 Windows サブシステム 2.4.11
Linux 用 Windows サブシステム 2.4.11 はインストールされました。
この操作を正しく終了しました。
更新プログラムを確認しています。
Linux 用 Windows サブシステムの最新バージョンは既にインストールされています。
```

#### 参考
* [Windows 11にDocker Desktopを入れる手順（令和5年最新版）](https://qiita.com/zembutsu/items/a98f6f25ef47c04893b3)

<!----------------------------------------------------------------------------------------------------------------------------------->
----
### Visual Studio
<!----------------------------------------------------------------------------------------------------------------------------------->
#### インストール時のバージョン
17.12.4

#### ファイル名(インストーラ)
VisualStudioSetup.exe

#### ダウンロードサイト
* [公式サイト](https://visualstudio.microsoft.com/ja/vs/community/)
#### 手順(インストール)
1. インストーラのexeファイルを起動する。
1. インストール時追加モジュールで以下を選択する。
    * .NETマルチプラットフォームアプリ
    * .NETデスクトップ開発
    * C++によるデスクトップ開発
    * Windowsアプリケーション開発
    * C++によるゲーム開発
1. インストール完了後に以下を選択する
    * 開発設定：全般(デフォルト)
    * 配色テーマの選択：青
* 参考手順(インストール)
    * [統合開発環境 Visual Studio Community 2022 のインストール](https://qiita.com/mmake/items/e0abb649683b96e2226a)

#### 手順(サンプルプロジェクトの作成)
以下手順でサンプルプロジェクトをビルドする。
* [VisualStudioでC++言語を利用したWin32アプリケーションを作成する手順](https://qiita.com/techmilestone/items/4d8ed529d97ab561b8d3)

<!----------------------------------------------------------------------------------------------------------------------------------->
----
### VirtualBox
<!----------------------------------------------------------------------------------------------------------------------------------->
#### インストール時のバージョン
VirtualBox 7.1.6(January 21st, 2025)

#### ファイル名(インストーラ)
VirtualBox-7.1.6-167084-Win.exe

#### ダウンロードサイト
* [公式サイト](https://www.virtualbox.org/wiki/Downloads)

#### 手順(インストール)
インストーラ起動後は特に変更なくデフォルト選択でインストールする

<!----------------------------------------------------------------------------------------------------------------------------------->
----
### Ruby
<!----------------------------------------------------------------------------------------------------------------------------------->

#### バージョン
Ruby3.4.4-1-x64(2025/5/18現在)

#### ダウンロード先
* [公式サイト](https://rubyinstaller.org/downloads/)

#### 手順(インストール)
1. 自分のユーザのみインストールする
1. "I accept the licence"にチェックを入れる
1. インストールパス
    * パス：C:Ruby34-x64
    * チェックを入れる：Add ruby executetables to your Path
    * チェックを入れる：Associate .rb and .rbw files with the Ruby installation
1. インストール製品
    * チェックを入れる：Ruby RI and HTML documentation
    * チェックを入れる：MSYS2 development toolchain 
1. インストール開始
1. インストール完了
    * チェックを入れる："Run ridk install"にチェックを入れる
1. Run ridk install実行
    * Run ridk installが起動する。そのままエンター([1,3]を選択)
1. ridk完了。
    * そのままエンターを押す
1. バージョン確認。
    * 以下コマンドで確認する。
    ```
    ruby -v
    ruby 3.4.4 (2025-05-14 revision a38531fd3f) +PRISM [x64-mingw-ucrt]
    ```

#### 参考サイト_インストール手順
* [Rubyの開発環境を用意しよう！](https://prog-8.com/docs/ruby-env-win)



<!----------------------------------------------------------------------------------------------------------------------------------->
----
### Java SE Development Kit(JDK)
<!----------------------------------------------------------------------------------------------------------------------------------->
#### インストール時のバージョン
24.0.1

#### ファイル名(インストーラ)
jdk-24_windows-x64_bin.msi

#### ダウンロードサイト
* [公式サイト](https://www.oracle.com/java/technologies/downloads/#jdk24-windows)

#### 入手先
「x64 MSI Installer」を選択して、MSI用インストーラをダウンロードする。

#### 参考情報
* [Windows 11 への Java 21 のインストール](https://qiita.com/mmake/items/34425ec8605c84593295)
* [Javaインストールから実行](https://qiita.com/kousueke/items/31f12740c912afafe4c5)

<!----------------------------------------------------------------------------------------------------------------------------------->
----
### ＤＸライブラリ
<!----------------------------------------------------------------------------------------------------------------------------------->
#### 作業時のバージョン
ライブラリバージョン 3.24d(Last Up 2024.2.18)
※「３Ｄモデル機能＆ソフトウエアレンダリング機能無し」のパッケージをダウンロード

#### ファイル名
DxLibNoneModel_NoneSoftDrawCode_VC_3_24d.zip

#### ダウンロードサイト
* [公式サイト](https://dxlib.xsrv.jp/dxdload.html)
1. 「３Ｄモデル機能＆ソフトウエアレンダリング機能無しパッケージ」の項目まで移動
1. 下記リンクのzipファイルをダウンロード
    * Windows版 VisualStudio( C++ )用(Ver3.24d)

#### ファイル配置(インストール)

1. zipファイルを展開する。
1. フォルダ名を「DxNoneMod_324d」に変更して、Cドライブの以下パスにフォルダを配置する。
    ```
    C:\DxNoneMod_324d
    ```

<!----------------------------------------------------------------------------------------------------------------------------------->
----