Zoom Memo Automation システム環境構成
ツール | 用途 | 状態 |
---|---|---|
Claude Code | AI開発支援 | 設定済み |
Git | バージョン管理 | 設定済み |
ESLint | コード品質 | 未設定 |
Prettier | コード整形 | 未設定 |
項目 | 設定値 | 状態 |
---|---|---|
プロジェクト名 | zoom-memo-automation | 設定済み |
フレームワーク | Serverless Functions | 設定済み |
Node.js バージョン | 18.x | 設定済み |
maxDuration | 300秒(5分制限) | 設定済み |
Functions制限 | 12ファンクション(Hobbyプラン) | 対応済み |
変数名 | 説明 | 状態 |
---|---|---|
ZOOM_API_KEY | Zoom API キー(Zoom Marketplace) | 設定済み |
ZOOM_API_SECRET | Zoom API シークレット | 設定済み |
ZOOM_ACCOUNT_ID | Zoom アカウントID | 設定済み |
GOOGLE_AI_API_KEY | Google AI Studio API キー | 設定済み |
SLACK_BOT_TOKEN | Slack Bot トークン(xoxb-で始まる) | 設定済み |
SLACK_CHANNEL_ID | Slack チャンネルID(Cで始まる) | 設定済み |
GOOGLE_DRIVE_CREDENTIALS | Google Drive サービスアカウント認証情報(JSON) | 設定済み |
GOOGLE_DRIVE_ORG_DOMAIN | Google Drive 組織ドメイン(grtx.jp) | 設定済み |
GOOGLE_DRIVE_RECORDINGS_FOLDER | 録画保存用フォルダID(動的生成) | 設定済み |
テストケース | 実行環境 | 検証内容 | 状態 |
---|---|---|---|
PT001本番スルーテスト | Vercel本番環境 | End-to-End統合テスト(228.8秒) | 成功 |
TC203/204/205 | Vercel本番環境 | 音声処理・動画保存・Slack投稿 | 成功 |
Zoom認証テスト | Vercel本番環境 | Server-to-Server OAuth認証 | 成功 |
JWT認証フォールバック | Vercel本番環境 | レガシー認証システム確認 | 成功 |
方式 | トリガー | 処理内容 |
---|---|---|
GitHub → Vercel | Push to main | 自動デプロイメント(15-30秒) |
Claude Code統合 | コード変更 | git commit → push → デプロイ |
実行ログ保存 | テスト実行 | Google Drive自動保存 |
ログ種別 | 保存先 | 形式 | 保持期間 |
---|---|---|---|
実行ログ | Google Drive | JSON構造化 | 永続 |
システムログ | Vercel Functions | Console出力 | 7日間 |
エラーログ | Google Drive + Slack | JSON + 通知 | 永続 |
対話記録 | Cipher DB + バックアップ | Markdown | 永続 |
項目 | 実装内容 | 技術的特徴 |
---|---|---|
処理時間 | PT001: 228.8秒成功 | Vercel 300秒制限内で安定稼働 |
エラー対応 | 50コード体系実装 | ZM/GD/AI/SL/SY分類、詳細トラブルシューティング |
ログシステム | Google Drive統合 | JSON構造化、Slack通知連携 |
開発効率 | Claude Code統合 | 自動コミット・デプロイ・テスト実行 |