Noa Seraphim Icon ✨
Noa Seraphim 👼 のぁ・せらふぃむ公式
Home / Tools & Software (Noa_Widget)
WINDOWS 11 (x64) 専用 Version 2.0.0 Major Release Rust 2021 / DirectX 12 (iGPU)

Noa_Widget Windows 11 透過型サイバーシステムモニター

FHD(1920×1080)画面を丸ごと1枚使う「パソコンの統合監視ソフト」

本ツールはフルHD(1920×1080)の画面全体をフル活用して全13種類の監視パネルを3カラムで一望表示する設計になっています。サブモニター等に全画面常駐させることで、CPU・GPU・温度・メモリ・全ドライブSMART健康度・実行中タスク・通信速度・消費電力までを一括管理できる「パソコンの統合監視ソフト(システムモニタリングコンソール)」としてお使いいただけます!

標準透過率70%のDWMガラス透過フレームにより、Lively Wallpaper等の動く壁紙を美しく透かしたままリアルタイム監視が可能。描画にはIntel iGPU(省電力DirectX 12)を優先使用する設計のため、メインのdGPU(GeForce等)のゲーム性能を一切邪魔しません。

◈ CYBER MONITOR v2.0.0 SYSTEM SPEC
TARGET OS Windows 11 64-bit
OPTIMAL DISPLAY FHD 1920×1080 全画面
LANGUAGE / GUI Rust / egui + wgpu
RENDER ENGINE DirectX 12 (Intel iGPU)
CODEBASE SCALE 88 Files / 13,264 Lines
IDLE OVERHEAD CPU < 0.5% (トレイ時 < 0.1%)
📦 収録バイナリ・構成ファイル
• cyber-system-monitor.exe メインUI常駐 (一般権限)
• NoaWidgetDiskSensor.exe SMART特権取得ヘルパー
• インストール先 C:\Program Files\Noa_Widget
ショートカット: Ctrl + Alt + X (Ghost透過) 非商用フリー配布
INSTALLER PACKAGE Inno Setup 6 (64-bit)

公式インストーラー (v2.0.0)

ワンクリックで導入・初期設定が完了するWindows 11 (x64) 専用の公式セットアップパッケージです。アンインストーラーも標準同梱されています。

  • 自動配置先:C:\Program Files\Noa_Widget
  • DirectX省電力iGPU自動バインド:レジストリ (UserGpuPreferences) に省電力GPU優先 (GpuPreference=1) を自動登録し、dGPUの負荷をゼロに抑えます。
  • スタートアップ&多重起動防止:Windows起動時の自動実行登録(選択可)および旧バージョン残存レジストリの自動クリーンアップ機能を搭載。
  • 同梱物:メイン実行ファイル、SMART診断ヘルパー (NoaWidgetDiskSensor.exe)、サイバーアイコン、キャラクター透過PNG (yui.png)。
Noa_Widget_Setup.exe をダウンロード (6.97 MB)

パス: tool/Widget/installer/Noa_Widget_Setup.exe

SOURCE REPOSITORY Rust 1.80+ / 88 Files

ソースコード & 設計仕様書リポジトリ

Rustによる全88本のモジュール分割ソースコード(13,264行)、Inno Setupスクリプト、およびシステム詳細仕様書(10万字超)をすべて公開しています。

Full HD 1920×1080 Integrated Console

FHD画面を丸ごと使う「パソコン統合監視コンソール」設計

src/ui/layout.rs の render_fhd_fullscreen_layout() により、フルHD(横幅1920×縦1080px)の画面空間を左(380px)・中央(約1240px)・右(280px)の3カラムに幾何学的に分割。スクロール操作なしでPCの全ステータスをリアルタイムに監視できます。

FHD (1920 × 1080 px) 3-COLUMN CONSOLE PARTITIONING MAP
背景透過率 70% (20%〜100%可変) | DWMガラス透過 | Ghost Mode (Ctrl+Alt+X)
LEFT COLUMN Width: 380px
① CPU STATUS

全体使用率(%)、動作周波数(MHz)、温度(°C)、CPU電力(W)、Intel第12〜14世代ハイブリッド P-core / E-core 分離使用率、全論理コアの8列グリッドバー表示。

② GPU STATUS

NVIDIA dGPU (NVML直結) と Intel iGPU (DXGI) を個別監視。使用率、温度、Core/Memクロック、VRAM総容量・使用量・空き容量、GPU消費電力(W)。

③ MEMORY (RAM)

物理メモリ総容量(GB)、使用量(GB)、空き容量(GB)、高視認性プログレスバー&閾値アラート発光。

④ CHARACTER HUD AREA

左下に装飾透過キャラクター(yui.png / 高さ460px)をアスペクト比維持・枠線なしで透過描画。

CENTER COLUMN (MAIN TELEMETRY & TABLES) Width: ~1240px
⑤ CPU USAGE & TEMP HISTORY (60 SEC) v2.0 左右分割プロット

高さ180pxの大型リアルタイム折れ線グラフ。左2/3にCPU使用率推移(60秒)、右1/3にCPU温度推移グラフ(60サンプル)を並列描画。

⑥ GPU USAGE & TEMP HISTORY (60 SEC) v2.0 左右分割プロット

高さ180pxの大型プロット。左2/3にGPU使用率推移(60秒)、右1/3にGPUコア温度推移(60サンプル)をグラデーション塗り付きで描画。

⑦ STORAGE (340px)

全接続ドライブの容量・空き・Read/Write速度を5分周期自動更新。
[SMART更新] でCrystalDiskInfo互換の健康状態バッジ [正常] [40°C] を表示。行クリックで詳細SMART子画面を展開!

⑧ TOP PROCESS MONITOR (~890px)

CPU / dGPU / iGPU 上位プロセスを表計算グリッド(15〜17行)で整列表示(PID / 名前 / CPU% / GPU% / GPU種別 / VRAM / RAM)。
右クリック「⚡ こいつを抹消」で暴走プロセスを安全ガード付きで即座に強制終了可能!

RIGHT COLUMN Width: 280px
⑨ CHRONOMETER

目盛り付きアナログ時計盤(時分秒針)+デジタル時計(26px)+日付・日本語曜日。

⑩ CALENDAR

日本語曜日対応の月間カレンダーマトリクス(当日ネオンハイライト・月送り対応)。

⑪ NETWORK MONITOR

リアルタイム下り/上り通信速度(↓↑ 自動単位換算)& Win32 ICMP Ping往復遅延(ms)。

⑫ SYSTEM STATUS 集約

・Uptime(連続稼働時間・起動日時)
・Battery(残量%・AC充放電)
・Power(CPU/GPU/PC全体推定消費電力W)
・Display/FPS(全モニターHz・実FPS)

⑬ SYSTEM SETTINGS & 3連ボタン

透過率スライダー・自動起動切替、および右下の3連コントロールボタン:

⚙ 設定 📥 トレイ ✕ 終了
マルチモニター配置プレビュー

起動時または「⚙ 設定」から、接続されている全ディスプレイの配置をWindows 11風のミニマップでプレビューし、ワンクリックで任意のFHDモニター全体へボーダレス配置できます。

Compact Mode (300×140px) 対応

FHD全画面の統合監視コンソールだけでなく、1画面作業時に画面の隅へ小さく常駐できる「Compact HUDモード(300×140px)」へもワンクリックで切り替え可能です。

Ghost Mode (クリック透過)

ホットキー Ctrl + Alt + X でマウスクリック透過(WS_EX_TRANSPARENT)を即時切替。最前面に表示したまま背後のアプリを直接操作できます。

Version 2.0.0 Major Update Details

プログラムから読み解く主要機能・詳細仕様

K:\System_Make\Widget の実装コードに基づく機能詳細です

💾
src/sensors/disk/ (全16ファイル・4,256行)

CrystalDiskInfo互換 マルチプロバイダSMART診断

物理ドライブ(PhysicalDrive0〜15)と論理ドライブレター(C:, D:等)を自動マッピングし、5段階のフォールバックチェーンで高精度に温度と寿命を取得します。

  • • NVMe SSD: IOCTL_STORAGE_QUERY_PROPERTY でLog Page 0x02を直接解析(ケルビン→摂氏変換、Critical Warningビットマスク判定)
  • • SATA SSD/HDD: IOCTL_ATA_PASS_THROUGH で512B SMART属性テーブル解析(代替セクタ0x05、保留セクタ0xC5、回復不能0xC6評価)
  • • 外付けUSB SSD/HDD: SCSI Pass-Through(SAT 16/12, JMicron, Sunplus)およびUSB-NVMeブリッジ(RTL9210 / JMS583 / ASMedia)対応
  • • SMART詳細子画面: ドライブ行をクリックすると温度・寿命消耗率・総書込量(GB)・Raw属性値の最前面オーバーレイを展開
🛡️
src/sensors/disk/elevation.rs & src/bin/disk_sensor.rs

On-Demand UAC昇格アーキテクチャ

メインUI(cyber-system-monitor.exe)は常時一般ユーザー権限(Standard User)で安全にデスクトップ常駐し、起動時の煩わしいUACダイアログを排除しています。

  • • 非ブロッキングIPC連携: [SMART更新] ボタンを押した時のみ専用ヘルパー NoaWidgetDiskSensor.exe を runas 昇格起動
  • • アトミックJSON出力: 全ドライブをスキャンして %TEMP%\noa_disk_health.json に出力後、ヘルパーは即座に終了
  • • CPU/GPU温度グラフの動的UAC制御: オプションで温度推移グラフをONにした際も、権限に応じたシームレス取得・ワンクリック昇格再起動・キャンセル時自動フォールバックを搭載
⚡
src/ui/widgets/processes.rs & src/platform/windows/window.rs

プロセス強制抹消 & Windows 11 タスクトレイ常駐

単なる表示ウィジェットにとどまらず、タスクマネージャーと同等のプロセス管理機能と省電力バックグラウンド常駐を備えています。

  • • 「こいつを抹消」右クリックメニュー: プロセス一覧の行を右クリックし、ネオンレッド警告モーダルから TerminateProcess APIで確実に強制終了
  • • OS保護プロセスの二重安全ガード: csrss.exe, lsass.exe, svchost.exe, winlogon.exe 等の重要システムプロセスの誤終了を事前ブロック
  • • タスクトレイ収納: 「📥 タスクトレイ」ボタンや「✕」押下時にトレイへ収納し、描画負荷を0.1%未満に抑えたままデータ収集を継続
🧠
src/sensors/cpu/topology.rs & src/sensors/mod.rs

P/Eコア分離解析 & 架空データを排除する型安全設計

ハードウェアの生の姿を正確に伝えるため、「取得できない情報を架空のモック値で偽装しない」原則を徹底しています。

  • • Intel Hybrid Architecture解析: Win32 GetLogicalProcessorInformationEx で物理コア毎の EfficiencyClass を解析し、P-coreとE-coreの平均負荷を正確に分離
  • • 代数的データ型 SensorValue<T>: Value / Unavailable / Unsupported / PermissionDenied を厳密に区別し、未取得時は N/A や -- を安全に表示
  • • ロックフリー60FPS描画: SensorManager が50ms基本クロックで非同期収集し、crossbeam-channel でUIスレッドへゼロブロッキング転送
Software Architecture & Metrics

モジュール別プログラム規模統計(全88ファイル)

全88ファイルのソースコードを閲覧する
モジュール階層 担当機能ドメイン ファイル数 行数 (ステップ) 構成比
src/sensors/disk/ CrystalDiskInfo互換SMART・温度・NVMe/ATA/USBマルチプロバイダ・UAC昇格IPC 16 本 4,256 行 32.1%
src/ui/widgets/ 個別サイバーHUDウィジェット描画(時計・カレンダー・CPU・GPU・表形式プロセス等13種) 14 本 2,362 行 17.8%
src/ui/ (基盤・FHD配置) FHD 3カラム統合コンソール配置 (layout.rs)、テーマ、モニター選択UI、3連ボタン 9 本 1,760 行 13.3%
src/sensors/ (CPU/GPU/他) CPU (P/Eトポロジー含む7本)、GPU (NVML/iGPU 3本)、プロセス (4本)、通信/Ping、電力、FPS等 27 本 2,288 行 17.3%
src/app/ & config/ & alerts/ 状態管理 (AppState)、非同期更新ループ、TOML永続化、動的閾値アラート判定 7 本 1,095 行 8.2%
src/platform/ & display/ & renderer/ Win32 DWM透過・クリックスルー・タスクトレイ制御、マルチモニター列挙、DirectX 12 iGPU固定 11 本 785 行 5.9%
src/ (Root) & src/bin/ メインエントリポイント、UAC昇格ディスクセンサーバイナリ、アイコン生成ツール 4 本 515 行 3.9%
合計(Rustソースコード 88本 + 関連スクリプト・仕様書14本) 88 本 13,264 行 (総計約16,500行) 100.0%