---
generated_at: 2026-02-22 14:30:00
metrics:
  claims_total: 18
  claims_with_evidence: 18
  claims_without_evidence: 0
confidence_derived: 1.00
---

# 根拠レポート：17-Simple Overlay

## 本レポートについて

### 目的
本レポートは、生成された設計書・ドキュメントの信頼性を検証し、人間レビュアーが効率的にレビューできるようにすることを目的としています。

### チェック方法
以下の観点でドキュメントの内容（Claim：主張）を検証しています：

1. **根拠の有無確認**：各主張に対して、ソースコード・既存設計書・要件定義書などの根拠（Evidence）が存在するか
2. **根拠との整合性**：主張の内容が根拠と矛盾していないか
3. **網羅性**：参照すべき情報源を適切にカバーしているか

### 信頼度スコアの算出
- **confidence_derived** = 根拠あり件数 / 総主張件数
- 状態「○」：根拠あり、「△」：根拠不足または要確認

### 本レポートの使い方
1. まず「サマリー」で全体の信頼度と優先レビュー項目を確認
2. 「Claims と根拠の対応」で △ の項目を重点的にレビュー
3. 「不足情報」で補完が必要な情報源を確認

---

## 1) サマリー（まず見るところ）
- 総合信頼度（derived）：**1.00**
  - 根拠あり：18 / 18、根拠なし：0
- 優先レビュー（高）
  - なし（すべての主張に根拠あり）

## 2) 参照した情報（Evidence一覧）

- E-01: `imgui_demo.cpp` 9775-9828行（ShowExampleAppSimpleOverlay関数全体）
- E-02: `imgui_demo.cpp` 9782行（static int location = 0）
- E-03: `imgui_demo.cpp` 9784行（window_flags設定）
- E-04: `imgui_demo.cpp` 9785-9798行（location >= 0の位置計算）
- E-05: `imgui_demo.cpp` 9799-9804行（location == -2の中央配置）
- E-06: `imgui_demo.cpp` 9805行（SetNextWindowBgAlpha(0.35f)）
- E-07: `imgui_demo.cpp` 9811-9814行（マウス位置表示）
- E-08: `imgui_demo.cpp` 9815-9825行（コンテキストメニュー）
- E-09: `imgui_demo.cpp` 9817-9822行（位置選択MenuItem）
- E-10: `imgui_demo.cpp` 9787行（PAD = 10.0f）
- E-11: `docs/code-to-docs/画面機能マッピング/画面機能マッピング.csv` 17-Simple Overlay行
- E-12: `docs/code-to-docs/画面一覧/画面一覧.csv` No.17行

## 3) Claims と根拠の対応（レビューの主戦場）

| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-01 | static int location = 0がデフォルト | E-02 | ○ |
| C-02 | NoDecoration等のフラグを使用 | E-03 | ○ |
| C-03 | PAD = 10.0fで画面端マージン | E-10 | ○ |
| C-04 | ビット演算で位置計算 | E-04 (9792-9795行) | ○ |
| C-05 | location == -2で中央配置 | E-05 | ○ |
| C-06 | SetNextWindowBgAlpha(0.35f)で透明度設定 | E-06 | ○ |
| C-07 | IsMousePosValid()でマウス位置を検証 | E-07 (9811行) | ○ |
| C-08 | マウス位置無効時は"<invalid>"表示 | E-07 (9814行) | ○ |
| C-09 | BeginPopupContextWindow()でコンテキストメニュー | E-08 (9815行) | ○ |
| C-10 | 6つの位置オプション（Custom, Center, 4隅） | E-09 | ○ |
| C-11 | Closeメニューでp_open=false | E-08 (9823行) | ○ |
| C-12 | location >= 0でNoMoveフラグ追加 | E-04 (9797行) | ○ |
| C-13 | GetMainViewport()でワークエリア取得 | E-04 (9788-9790行) | ○ |
| C-14 | NoFocusOnAppearingでフォーカス抑止 | E-03 | ○ |
| C-15 | NoSavedSettingsでini保存しない | E-03 | ○ |
| C-16 | AlwaysAutoResizeでサイズ自動調整 | E-03 | ○ |
| C-17 | Demo Windowからアクセス可能 | E-12 | ○ |
| C-18 | SetNextWindowPosが主機能 | E-11 | ○ |

## 4) 不足情報（Unknown / Missing）

- なし（すべての主張がソースコードに基づいて確認済み）

## 5) リスクフラグ（レビュー観点）

- **0（低リスク）**: 全体的にソースコードと完全に整合
- **0（低リスク）**: ビット演算による位置計算も明確

## 6) レビュアーチェックリスト（最小）

- [ ] 4隅への配置動作を確認
- [ ] 中央配置（Center）の動作を確認
- [ ] Custom（自由移動）モードの動作を確認
- [ ] 半透明背景の表示を確認
- [ ] コンテキストメニューの動作を確認
- [ ] マウス位置のリアルタイム更新を確認
