Closed kawafuchieirin closed 3 weeks ago
Claude finished @kawafuchieirin's task —— View job • claude/issue-4-20250622_045128
• Create PR ➔
✅ ディレクトリ構造の整理が完了しました!
LINE-BOT/
├── app/ # Lambda関数本体
│ ├── __init__.py
│ ├── handler.py # メインハンドラー(エントリーポイント)
│ ├── recipe_parser.py
│ ├── flex_message.py
│ ├── line_message.py # 新規追加
│ └── bedrock_client.py # 新規追加
├── deploy/
│ ├── build.sh # デプロイ用ビルドスクリプト
│ └── deploy_lambda.md
├── tests/
│ └── test_local.py
├── requirements.txt
├── .env.example
├── CLAUDE.md # 更新済み
└── README.md # 更新済み
app.handler.lambda_handler
python tests/test_local.py
cd deploy
chmod +x build.sh
./build.sh
プロジェクトの責務が明確に分離され、保守性が向上しました!
•
@claude 📌 概要 現在、app.py や deploy_lambda.md などがルートディレクトリに混在しているため、責務ごとに整理し、Lambda本体(アプリ) と デプロイ関連 を分離する。
🎯 ゴール Lambda関数の処理を app/ ディレクトリにまとめる
デプロイ関連ファイル(ドキュメントやスクリプト)を deploy/ ディレクトリにまとめる
lambda_handler のエントリーポイントを明確化し、ローカルテストの整備も行う
📁 変更後の構成(例) bash コピーする 編集する LINE-BOT/ ├── app/ │ ├── handler.py │ ├── line_message.py │ ├── bedrock_client.py │ ├── recipe_parser.py │ └── flex_message.py ├── deploy/ │ ├── deploy_lambda.md │ └── build.sh ├── tests/ │ └── test_local.py ├── CLAUDE.md ├── README.md └── requirements.txt ✅ タスクリスト app.py → app/handler.py に移動し、lambda_handler関数として整理
flex_message.py, recipe_parser.py なども app/ に移動
deploy_lambda.md → deploy/ ディレクトリへ移動
build.sh の作成(Lambdaデプロイ用ZIP化スクリプト)
tests/test_local.py を整備してローカルで lambda_handler を呼べるようにする
README.md に新しい構成と実行手順を反映
🔄 関連Issue
2 Lambda 本体の初期構築
4 LINE への返信処理の実装
5 IAM/セキュリティ設定
必要に応じて、Zip構成テンプレートやbuild.shの雛形を共有します。 作業完了後、README.md に構成変更内容を反映してください。
.CLAUDE.mdも追加してください