プログラミングアイデア
PPTX 図の抽象化・流用
既存 PPTX から図(図形の組み合わせ)をある程度抽象化して抜き出し、新規 PPTX 作成時に流用できるようにする。
やりたいこと
- PPTX 内の図形グループを検出・抽出する
- 色やテキストを抽象化(テンプレート化)して保存する
- 新規スライド生成時に「この図を使って」と指定できる
関連
- pptx-ai-studio の Phase 2(ゼロから生成)/ Phase 3(学習して提案)に該当しそう
- studio に載せるか、独立した技術検証として先にやるかは要検討
- pom(宣言的 PPTX 生成)でどこまで図形の再利用を表現できるかがカギ
技術的な問い
- OOXML 上で図形グループはどう表現されている?PartialなXML抽出は可能か?
- 色・テキストをパラメータ化するにはどういうデータ構造がいいか?
- AI に「この図はフロー図」「これは比較表」と分類させられるか?
AWS ネットワーク学習用 AI チャットアプリ
Mastra の AI チャットサンプルを ECS 2台構成で AWS に載せる。アプリは凝らず、AWS インフラ構築の学習が主目的。
構成
- ECS①(Chat API): パブリックサブネット。チャット用エンドポイント、会話履歴管理
- ECS②(Mastra Agent): プライベートサブネット。LLM 呼び出し、エージェント処理
- RDS(PostgreSQL): プライベートサブネット。会話履歴の永続化
- ALB → ECS① → ECS② → RDS
技術スタック
- TypeScript / Mastra
- Terraform
- ECS Fargate / RDS PostgreSQL
学べること
- VPC / サブネット設計(パブリック・プライベート)
- ALB + ターゲットグループ
- ECS サービス間通信(Service Discovery)
- セキュリティグループ設計
- NAT Gateway
- RDS のネットワーク配置
動機
- 仕事で Azure → AWS 移行の話あり
- Mastra を使うことで仕事の AI エージェント開発にも知見が活きる