Lenovo Thikpad T480 Windowsの開発環境セットアップメモ

# 所要時間
30~40分

# 開発環境
Thikpad T480
US配列キーボード

# BIOS

bios config -> keyborad -> fn swap ctrl（fnキーとctrlキーを入れ替え）
bios config -> keyborad -> disabling Hotkey Mode (fnキーをデフォルト化）

# WINDOWS

Windows Updateを実行

Lenovo Vantage（電源管理）
https://apps.microsoft.com/store/detail/9WZDNCRFJ4MV?hl=ja-jp&gl=JP
Lenovo Vantageを起動 -> 電源 -> バッテリー充電のしきい値を有効化

Brave（ブラウザ）
https://brave.com/
同期コードを使って同期

ctrlとcaplockを入れ替え
https://learn.microsoft.com/ja-jp/sysinternals/downloads/ctrl2cap
exeファイルを実行して再起動

google日本語入力
https://www.google.co.jp/ime/
プロパティ -> キー設定 -> キー設定の選択 -> IME -> コマンドタブをクリック -> IMEを有効化or無効化に ctrl + space を割り当て

vscode（エディタ）
https://code.visualstudio.com/

Cascadia Code（フォント）
https://github.com/microsoft/cascadia-code

Git Bash（コード管理）
https://gitforwindows.org/


# 詳細設定

keybord -> 表示までの待ち時間と表示間隔を短く早くへ変更

ゲーム、検索、プライバシー等で有効化してある項目を片っ端から無効化


# 標準アプリ削除

OneDriveを手動でアンインストール
プログラムの追加と削除 -> One Dirve -> アンインストール


PowerShellで一括削除(最後にもう一度Enter)
```
Get-AppxPackage Microsoft.Microsoft3DViewer | Remove-AppxPackage             # 3Dビューアー (1809以降)
Get-AppxPackage king.com.CandyCrushFriends | Remove-AppxPackage              # Candy Crush Friends
Get-AppxPackage Microsoft.549981C3F5F10 | Remove-AppxPackage                 # Cortana (20H1以降)
Get-AppxPackage king.com.FarmHeroesSaga | Remove-AppxPackage                 # Farm Heroes Saga
Get-AppxPackage Microsoft.ZuneMusic | Remove-AppxPackage                     # Groove ミュージック
Get-AppxPackage Microsoft.MicrosoftSolitaireCollection | Remove-AppxPackage  # Microsoft Solitaire Collection
Get-AppxPackage Microsoft.MixedReality.Portal | Remove-AppxPackage           # Mixed Realityポータル
Get-AppxPackage Microsoft.MicrosoftOfficeHub | Remove-AppxPackage            # Office
Get-AppxPackage Microsoft.Office.OneNote | Remove-AppxPackage                # OneNote
Get-AppxPackage Microsoft.People | Remove-AppxPackage                        # People
Get-AppxPackage Microsoft.Print3D | Remove-AppxPackage                       # Print3D (1709以降)
Get-AppxPackage Microsoft.SkypeApp | Remove-AppxPackage                      # Skype
Get-AppxPackage SpotifyAB.SpotifyMusic | Remove-AppxPackage                  # Spotify (1709以降)
Get-AppxPackage Microsoft.XboxGamingOverlay | Remove-AppxPackage             # Xbox Game Bar (1809以降)
Get-AppxPackage Microsoft.Xbox.TCUI | Remove-AppxPackage                     # Xbox Live (1809以降)
Get-AppxPackage Microsoft.XboxApp | Remove-AppxPackage                       # Xbox 本体コンパニオン (1607以降)
Get-AppxPackage Microsoft.XboxGameOverlay | Remove-AppxPackage               # Xbox その他 (1607以降)
Get-AppxPackage Microsoft.XboxIdentityProvider | Remove-AppxPackage          # Xbox その他 (1607以降)
Get-AppxPackage Microsoft.XboxSpeechToTextOverlay | Remove-AppxPackage       # Xbox その他 (1607以降)
Get-AppxPackage Microsoft.WindowsAlarms | Remove-AppxPackage                 # アラーム＆クロック
Get-AppxPackage Microsoft.ZuneVideo | Remove-AppxPackage                     # 映画 & テレビ
Get-AppxPackage Microsoft.WindowsCamera | Remove-AppxPackage                 # カメラ
Get-AppxPackage Microsoft.ScreenSketch | Remove-AppxPackage                  # 切り取り & スケッチ (1809以降)
Get-AppxPackage Microsoft.YourPhone | Remove-AppxPackage                     # スマホ同期
Get-AppxPackage Microsoft.BingWeather | Remove-AppxPackage                   # 天気
Get-AppxPackage Microsoft.GetHelp | Remove-AppxPackage                       # 問い合わせ
Get-AppxPackage Microsoft.Getstarted | Remove-AppxPackage                    # ヒント
Get-AppxPackage Microsoft.WindowsFeedbackHub | Remove-AppxPackage            # フィードバックHub
Get-AppxPackage Microsoft.Windows.Photos | Remove-AppxPackage                # フォト
Get-AppxPackage Microsoft.MicrosoftStickyNotes | Remove-AppxPackage          # 付箋
Get-AppxPackage Microsoft.MSPaint | Remove-AppxPackage                       # ペイント3D
Get-AppxPackage Microsoft.WindowsSoundRecorder | Remove-AppxPackage          # ボイスレコーダー
Get-AppxPackage Microsoft.WindowsMaps | Remove-AppxPackage                   # マップ
Get-AppxPackage microsoft.windowscommunicationsapps | Remove-AppxPackage     # メール、カレンダー
Get-AppxPackage Microsoft.Messaging | Remove-AppxPackage                     # メッセージング
Get-AppxPackage Microsoft.OneConnect | Remove-AppxPackage                    # モバイル通信プラン
```