プログラミングアイデア

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 エージェント開発にも知見が活きる

results matching ""

    No results matching ""