# ディレクトリ構成 (Directory Structure)

## 1. 全体構成 (Overview)

```
TIASshot/
├── CLAUDE.md                   ← AI向けガイドライン（ドキュメント・コーディング規則の参照）
├── README.md                   ← プロジェクト概要
├── TIASshot.sln                ← Visual Studio ソリューションファイル
├── TIASshot/                   ← メインプロジェクト
└── docs/                       ← ドキュメント
```

## 2. メインプロジェクト TIASshot/ (Main Project)

### 2-1. ソースコード

```
├── Program.cs                  ← エントリポイント
├── Form1.cs                    ← メインフォーム（UI・操作イベント）
├── Form1.Designer.cs           ← メインフォームのデザイナー自動生成コード
├── PreviewMonitor.cs           ← プレビューモニタフォーム
├── PreviewMonitor.Designer.cs  ← プレビューモニタのデザイナー自動生成コード
├── CameraBase.cs               ← カメラ制御の基底クラス（共通処理）
├── IScam.cs                    ← ImagingSource カメラの実装
├── Lucam.cs                    ← Lumenera カメラの実装
├── Config.cs                   ← config.xml の読み込みユーティリティ
└── LightSource.cs              ← 光源（シリアル通信）制御
```

### 2-2. 設定・データファイル

```
├── config.xml                  ← アプリケーション設定（パラメータ定義）
├── DFK33UX178.xml              ← ImagingSource DFK33UX178 カメラ設定
├── DFK23UX249.xml              ← ImagingSource DFK23UX249 カメラ設定
├── tcc_srgb.csv                ← TCC sRGB 変換参照値（24色票×3ch）
└── tcc_xyz.csv                 ← TCC XYZ 変換参照値（24色票×3ch）
```

### 2-3. 外部ライブラリ・リソース

```
├── lumenera.api.dll            ← Lumenera SDK（同梱）
├── lumenera.api.xml            ← Lumenera SDK ドキュメント
├── CalibDone.wav               ← キャリブレーション完了音
├── OneShot.wav                 ← 1枚撮影完了音
├── MultiShot.wav               ← 連続撮影完了音
└── main.ico                    ← アプリケーションアイコン
```

### 2-4. プロジェクト設定

```
├── TIASshot.csproj             ← プロジェクトファイル
├── App.config                  ← .NET アプリケーション設定
├── packages.config             ← NuGet パッケージ一覧
└── Properties/
    ├── AssemblyInfo.cs         ← アセンブリ情報
    ├── Resources.Designer.cs   ← リソース自動生成コード
    └── Settings.Designer.cs    ← アプリ設定自動生成コード
```

## 3. ドキュメント docs/ (Documents)

```
docs/
├── 01_GUIDE/   ← チームルール・規約（命名，Git，コーディング，コメント）
├── 02_ENV/     ← 開発環境・構成に関するドキュメント（本ディレクトリ）
├── 03_SPEC/    ← 機能仕様・設定パラメータ定義
└── 04_TECH/    ← クラス設計・アルゴリズム等の技術設計
```
