2.3K Views
December 23, 24
スライド概要
2024年12月21日開催の.NET Conf 2024ローカルイベント & .NETラボ勉強会の登壇スライドです。
Microsoft MVP for Windows and Devicesです。WindowsやWindows PCの情報を発信しています。 マイクロソフト製品や技術をお伝えするポッドキャスト番組を配信しています。 https://www.youtube.com/@Windows-podcast/ https://windows-podcast.com/podcast/
開発者のためのWindows 11情報 2024年12月21日 .NETラボ勉強会 木澤朋和 Microsoft MVP for Windows and Devices windows-podcast.com
自己紹介 • 木澤朋和(きざわともかず) • 某メーカー系でエンジニアを やっています • Microsoft MVP for Windows and Devices (2010/7~2025/6) テクノロジ分野 Windows、Surface(世界で18人、日本で3人) • ポッドキャスト番組の配信 • 動画(YouTube)の配信 • 技術コミュニティ WoodStream Networks • Japan Surface Users Community主宰 Copyright (c) 2024 Tomokazu Kizawa All rights reserved. 2
勝手にSurfaceのユーザーコミュニティーを設立 • Japan Surface Users Community • まずはFacebookページから • https://www.facebook.com/groups/japansurfaceuserscommunity Copyright (c) 2024 WoodStream Networks / Tomokazu Kizawa All rights reserved. 3
アプリ作っていました • パケット無線ネットワーク用 電子メールシステム SPG-NEWS • FM TOWNS版 • Windows V3.0~95版 • Visual Basic 3.0 Copyright (c) 2024 Tomokazu Kizawa All rights reserved. 4
アプリ作っています • 画像ビュアー VistaGallery • 2025年ハルジオンが咲く頃にMicrosoft Storeでリリース予定 • .NET 9、WPF Copyright (c) 2024 Tomokazu Kizawa All rights reserved. 5
このセッション • Windows 11が提供する開発者のための機能とツールを紹介し、 日々の作業を効率化するヒントを提供します。 • 開発者の「作業環境としてのWindows 11」を使う上での ポイント • ツール類の紹介 Copyright (c) 2024 Tomokazu Kizawa All rights reserved. 6
開発者向け機能 Copyright (c) 2024 Tomokazu Kizawa All rights reserved. 7
Windows 11の開発者モード • [設定]-[システム]-[開発者向け] • ストア以外のアプリ動作 • SSH サービス有効化 Copyright (c) 2024 Tomokazu Kizawa All rights reserved. 8
デバイスポータル • デバイスポータル • リモートデバックなど Copyright (c) 2024 Tomokazu Kizawa All rights reserved. 9
タスクの終了を簡単に • タスクの終了CTRL+ALT+Deleteを押していませんか? • タスクバーからメニュー Copyright (c) 2024 Tomokazu Kizawa All rights reserved. 10
Sudo for Windows • 管理者権限で実行 • Windows 11 24H2よりサポート • 管理者モードでないコンソールより 管理者権限で実行 • runas /user:admin も同じことが できるがパスワード入力が必要 • デモ Copyright (c) 2024 Tomokazu Kizawa All rights reserved. 11
開発者ドライブ • ReFSファイルシステムのドライブ • Visual Studio を最大限に生かすために • 仮想ディスクまたは物理パーティションに作成 • 最小50GBから作成 空きパーティション が ある場合ここに表示 Copyright (c) 2024 Tomokazu Kizawa All rights reserved. 12
ReFSのメリット • Copy On Write機能 • ブロッククローン機能 • 例えばファイルのコピー • 通常のファイルコピー • ファイルのデータを読み取り、新しい場所に書き込むという物理的な操作が 必要 • ブロッククローン • ファイルのデータを直接読み書きするのではなく、ファイルの管理情報(メ タデータ)を操作するだけでコピー • コピー操作では、ファイルのデータが別の物理的な場所に移動するのではな く、そのデータがどこにあるかを示す情報だけを変更 (*1) https://ascii.jp/elem/000/004/167/4167195/ https://learn.microsoft.com/ja-jp/windows-server/storage/refs/block-cloning Copyright (c) 2024 Tomokazu Kizawa All rights reserved. 13
Visual Studioに効果あり • アプリケーションがCopy on Writeに対応する必要がある • Windowsが用意するCopy On Write専用のAPIを使わなければならない • Visual Studio(正確にはMS Buildツール)は対応 Visual Studioで効果あり Copyright (c) 2024 Tomokazu Kizawa All rights reserved. 14
Visual Studioに効果あり • よって、ベンチマークソフトでも見た目上効果がない • ベンチマークの性能差が開発効率の決定的な差ではない!! NTFS ReFS(仮想ディスク) Copyright (c) 2024 Tomokazu Kizawa All rights reserved. 15
Visual Studioに効果あり • .NETのビルドでは22%の速度向上 https://devblogs.microsoft.com/visualstudio/devdrive/ Dev Drive and Copy-on-Write for Developer Performance - Engineering@Microsoft Copyright (c) 2024 Tomokazu Kizawa All rights reserved. 16
開発ドライブは万能ではない • NTFSとの比較 • 起動ドライブには使えない • BitLocker未対応 • 圧縮できない https://learn.microsoft.com/ja-jp/windows-server/storage/refs/refs-overview Copyright (c) 2024 Tomokazu Kizawa All rights reserved. 17
タスク・表示 Copyright (c) 2024 Tomokazu Kizawa All rights reserved. 18
タスクマネージャー • 画面更新を止められる • CTRLキーで停止 • 操作(プロセスの終了、他の画面への移動)も可能 Copyright (c) 2024 Tomokazu Kizawa All rights reserved. 19
タスクの切り替え • 開発中のアプリの切り替え • 開発 Visual Studio • 調べもの Copilot、Webブラウザ • ドキュメント(Word, Excel, Visual Studio Codeとか) • いろいろ • マウスを使ったら負け Copyright (c) 2024 Tomokazu Kizawa All rights reserved. 20
タスクの切り替え • Win+数字のショートカットキー • タスクバーの右から何番目(数字)のアプリを起動 ①② ③ ④ ⑤ ⑥ ⑦ ⑧⑨⓪ Copyright (c) 2024 Tomokazu Kizawa All rights reserved. 21
Win+数字の課題 • 五番目以降くらいから何番目かわからなくなる 何番目? Copyright (c) 2024 Tomokazu Kizawa All rights reserved. 22
Win+数字の課題 • Windows 11のセンター配置は位置がずれる • タスクバーを左揃え • [個人用設定]-[タスクバー]-[タスクバーの動作] タスクバーの配置 • アイコンの位置が固定される Copyright (c) 2024 Tomokazu Kizawa All rights reserved. 23
モニタの下にシールを貼る • ①~➈,⓪を書いたシールを貼る • これで解決!! • カッコつけている場合ではない Copyright (c) 2024 Tomokazu Kizawa All rights reserved. 24
タスクの切り替え • Win+Tとアプリの頭文字 • Windows 11 24H2からの機能 Copyright (c) 2024 Tomokazu Kizawa All rights reserved. 25
仮想デスクトップの活用 • プロジェクトごとのデスクトップ • 各プロジェクトごとに別々の仮想デスクトップを作成して作業を分ける • 開発とテストの分離 • 開発用とテスト用の仮想デスクトップを分ける • マルチタスキング • コードの編集とドキュメントや参考資料を分ける • 仮想マシンの操作 • 異なる仮想マシンやリモートデスクトップを別画面 • 開発系の登壇(プレゼン) • PowerPointとデモ環境を分ける Copyright (c) 2024 Tomokazu Kizawa All rights reserved. 26
仮想デスクトップの切り替え • 開発系プレゼンでスムーズっぽく画面を切り替え • Win + Ctrl + → • Win + Ctrl + ← Copyright (c) 2024 Tomokazu Kizawa All rights reserved. 27
便利なツール Copyright (c) 2024 Tomokazu Kizawa All rights reserved. 28
PowerToys • マイクロソフトが開発したWindowsをより 便利に使うためのツール集 • 魅惑の26個のツール • 対象システムアーキテクチャ • x64 • Arm64 • サポートOS • Windows 11 • Windows 10 Ver.2004(Build 19041)以降 Copyright (c) 2024 Tomokazu Kizawa All rights reserved. 29
開発に便利な機能 • NEW+ • プリセットしたフォルダを作成 • ワークスペース • 現在のWindowの状態を保存 • Color Picker Copyright (c) 2024 Tomokazu Kizawa All rights reserved. 30
PowerToys NEW+ • プリセットしたフォルダを作成 Copyright (c) 2024 Tomokazu Kizawa All rights reserved. 31
ワークスペース • アプリの起動とウインドウの位置を再現 • アプリの起動と位置を保存 • 起動しなくていいアプリは削除する • Win+Ctrl+@でワークスペースを起動 • デスクトップにショートカット作成 Copyright (c) 2024 Tomokazu Kizawa All rights reserved. 32
Color Picker • 画面上の色を選択してカラーコードをクリップボードにコピー する • ショートカットキー • Win + Shift + C Copyright (c) 2024 Tomokazu Kizawa All rights reserved. 33
PC Manager • マイクロソフト公式のクリーニングツール • 不要なメモリリソースの開放 • ストレージのクリーニング • アプリの管理 • プロセスの強制終了 • スタートアップアプリの管理 • アプリのアンインストール • ポイント • マイクロソフトの標準の機能のみを使用 • 市販ツールのようにシステムが不安定になることはない • 中国版Windows 11には標準搭載 Copyright (c) 2024 Tomokazu Kizawa All rights reserved. 34
ストレージのクリーニング • マイクロソフトの標準機能のみ使用 • 安全にクリーニング • クリーニング対象 • キャッシュ • 一時ファイル • ログファイル • Edgeの一時ファイルはEdgeを再起動して • 効果あり • 数GB単位でストレージが空く Copyright (c) 2024 Tomokazu Kizawa All rights reserved. 35
文句があるやつはフィードバックを • SNSではなくマイクロソフトにフィードバックを • Win + FでFeedback Hubを起動 Copyright (c) 2024 Tomokazu Kizawa All rights reserved. 36
まとめ • Windows 11には開発に役立つ仕組みが沢山 • 開発者モード • 通常操作の向上 • 充実したツール類 • 開発ドライブ(Dev Drive) • マイクロソフトにフィードバックを! Copyright (c) 2024 Tomokazu Kizawa All rights reserved. 37