Works
Work 06
画面状態認識オーバーレイ
対象アプリのプロセスに一切触れず、画面ピクセルだけで状態を認識してオーバーレイ表示するデスクトップアプリの設計と PoC
- Period
- 2026-04
- Role
- 個人開発(要件定義・仕様設計・Rust/Tauri 実装・レビュー運用)
- Stack
- Tauri, Rust, SolidJS, Tailwind CSS 4, Windows.Media.Ocr, PaddleOCR (fallback), rusqlite, Cloudflare Workers, Cloudflare KV, Cloudflare D1, Cloudflare R2 (S3 互換)
- Links
- No public link (private)
- プロセスメモリ・DLL インジェクションを一切使わず、DWM 経由の画面キャプチャと最小権限のプロセス検出だけで構成する設計
- フレーム差分でスキップ判定 → 領域限定 OCR(全画面 OCR 禁止)→ 段階的テンプレート絞り込み、という多段最適化
- PoC バイナリ 9 本で画面キャプチャ・OCR・プロセス検出・輝度分類・アンカー較正を段階検証してから本実装に入った
- 設計時の推定座標が実測で大きくズレていたことを発見して修正した記録(lessons.md 9 項目)