======================================================================== ディレクトリ構成 (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/ ← クラス設計・アルゴリズム等の技術設計