コンテンツにスキップ
Documents for MorningStatusApp
Esc
移動開く⌘Jプレビュー
このページの内容

仕様書草案

概要

モーニング娘。のOGおよび現役メンバーのプロフィールと、Web検索に基づいた最新の近況を一覧・詳細確認できるアプリケーション。

アプリ名

MorningStatusApp

要求仕様

  • メンバー管理: OGおよび現役メンバーをリストから選択可能。
  • プロフィール表示:
    • 生年月日
    • 加入日
    • 卒業(脱退)日
    • 家族構成
  • 近況確認:
    • Web検索によってヒットした最新情報を表示。
    • 週3回(月・水・金 JST 20:30)自動で検索・更新を行う。
  • データ管理:
    • 蓄積されたデータ(プロフィール・近況)は手動で編集可能。
    • 情報の正確さをユーザーが担保できるようにする。

アーキテクチャ案

リポジトリ構成

  • リポジトリ名: MorningStatusApp
  • 公開: GitHub Pages または Vercel/Cloudflare Pages 等のホスティング。

技術スタック

  • フロントエンド: Next.js (App Router)
  • 実行環境: Bun
  • スタイリング: Vanilla CSS (Rich Aesthetics)
  • データベース/ストレージ:
    • data/members.json (GitHubリポジトリ内管理)
  • 更新エンジン:
    • AIエージェント (Antigravity/Claude Code): 定期的に各メンバーの近況をWeb検索し、data/members.json を更新してコミット。
    • GitHub Actions: スクリプトの自動実行トリガー。

コンポーネント構成

  1. メンバーリスト: OG/現役を切り替えて表示できるカード型リスト。
  2. メンバー詳細: プロフィールおよび近況の表示。データ編集モードへの切り替え。
  3. データ同期: 週3回(月・水・金)のAIエージェントによる自動検索スクリプト。

データ構造 (JSON案)

{
  "members": [
    {
      "id": "fukumura-mizuki",
      "name": "譜久村聖",
      "ruby": "ふくむら みずき",
      "status": "OG",
      "profile": {
        "dob": "1996-10-30",
        "joinDate": "2011-01-02",
        "gradDate": "2023-11-29",
        "family": "父、母、弟"
      },
      "latestStatus": {
        "content": "...",
        "lastUpdated": "2026-02-21",
        "sources": ["https://..."]
      }
    }
  ]
}

今後の進め方

  1. 仕様の合意を得る。
  2. データ(メンバー名簿)の初期投入。
  3. Next.jsプロジェクトの初期化。
  4. プロフィール表示画面の実装。
  5. 検索自動更新スクリプトの実装。

このページは役に立ちましたか?