Windows
Less than 1 minute
Windows
Windows上の環境設定のメモなど。そのうちまとめてブログにしたい。
ショートカット
- スクリーンショット: Win+Shift+S
- 動画としてキャプチャ Win+G
最初のセットアップ
- chocolateyをインストール ... Chocolatey Software - Installing Chocolatey
- choco install cmake
- choco install qtcreator
- choco install vscode
- choco install git
- choco install lazygit
WSLのパス
\\wsl.localhost\Ubuntu\home\karino2\bin などのようにwsl.localhostで触れる。Windows側は/mnt/c以下
VSCode関連
PowerShell for VS 2022をVSCodeのintegrated terminalにする
settings.jsonに以下を書く。
"terminal.integrated.profiles.windows": {
"Developer PowerShell for VS 2022": {
"source": "PowerShell",
"icon": "terminal-powershell",
"path": "{env:windir}\\SysWOW64\\WindowsPowerShell\\v1.0\\powershell.exe",
"args": [
"-noe",
"-c",
"&{Import-Module 'C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/Tools/Microsoft.VisualStudio.DevShell.dll'; Enter-VsDevShell 9725add0 -SkipAutomaticLocation -DevCmdArguments '-arch=x64 -host_arch=x64'}"
]
},
...
msbuildでC++をパラレルビルドするのはUseMultiToolTask
似たよなオプションがいろいろあるが、C++でninjaの-jみたいな事をしたい場合は/p:UseMultiToolTask=true
なお、VisualStudioの中では、プロジェクトのプロパティのC/C++の中の全般に「複数プロセッサによるコンパイル」という項目があり、 同じ効果ではないだろうがなんか並列にはなる。
Directory.Build.propsを作れば
<Project>
<ItemDefinitionGroup>
<ClCompile>
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<!-- カスタムビルドの方の設定、こっちはあんま意味ない気がするが。 -->
<CustomBuild>
<BuildInParallel>true</BuildInParallel>
</CustomBuild>
</ItemDefinitionGroup>
</Project>
Python Invokeの実行
$ python -m invoke --list
などとpythonコマンド越しに実行するのが楽そう。
書籍: Concurrent Programming on Windows
【書籍】ConcurrentProgrammingOnWindows
リモートデスクトップにログイン出来ない
「お使いの資格情報は機能しませんでした」と表示され接続されない。いろいろ調査した結果、 ホストマシンに一度MSアカウントとしてログインし直す必要がある模様。>Microsoftアカウントでのリモートデスクトップ接続に苦労した話 #Windows - Qiita
PINを忘れた場合で途中までログインしてPINをリセットしますか?というところでキャンセルしたらログインしたとみなされたっぽく、解決した。
タイトルバーを出さないRemoteDesktop
設定で出さなくしてフルスクリーンにした時は、抜け方はC-A-Home。