AI-Driven Development (AIDD) コミュニティのイベント情報を表示する GitHub Pages サイトです。
connpass の RSS (Atom) フィードからイベントデータを自動取得し、React で構築した静的サイトとして公開します。
公開URL: https://ymd65536.github.io/aidd_web/
| カテゴリ | 技術 |
|---|---|
| フレームワーク | React 18 |
| ビルドツール | Vite 6 |
| スタイリング | Tailwind CSS 3 |
| アイコン | lucide-react |
| データソース | connpass Atom フィード (https://aid.connpass.com/ja.atom) |
| ホスティング | GitHub Pages |
| CI/CD | GitHub Actions |
aidd_web/
├── .github/workflows/
│ └── deploy.yml # GitHub Actions: ビルド & Pages デプロイ
├── public/
│ └── events.json # ビルド時に自動生成されるイベントデータ
├── scripts/
│ └── fetch-events.mjs # RSS取得 → JSON変換スクリプト
├── src/
│ ├── App.jsx # メインコンポーネント(イベント一覧UI)
│ ├── main.jsx # Reactエントリポイント
│ └── index.css # Tailwind CSS
├── index.html # HTMLテンプレート
├── package.json
├── vite.config.js # Vite設定 (base: /aidd_web/)
├── tailwind.config.js
└── postcss.config.js
scripts/fetch-events.mjsが connpass の Atom フィードを取得- XML をパースし、各エントリから 開催日時・場所・概要・タグ を抽出
- JSON 形式に変換して
public/events.jsonに出力 - Vite がビルドし
dist/に静的ファイルを生成(events.jsonを含む) - フロントエンド(React)がビルド済み
events.jsonを fetch して表示
{
"id": "386245",
"title": "【AI駆動開発】AIDDもくもく会 #2",
"date": "2026/04/11 (土)",
"time": "13:00 ~ 17:30",
"location": "東京ガーデンテラス紀尾井町 17F (LODGE)",
"link": "https://aid.connpass.com/event/386245/",
"tags": ["もくもく会", "作業会", "知見共有"],
"summary": "「知る」から「やる」へ。AIツールを使いながら...",
"status": "募集中"
}- Node.js 20 以上
- npm
# 依存関係のインストール
npm install
# RSSフィードからイベントデータを取得
npm run fetch-events
# 開発サーバーを起動
npm run dev# ビルド(自動でRSS取得 → Viteビルド)
npm run build
# ビルド結果をプレビュー
npm run preview- GitHub リポジトリの Settings → Pages を開く
- Source を GitHub Actions に変更する
mainブランチにコードを push する
以下のタイミングで自動的にビルド & デプロイが実行されます:
mainブランチへの push 時- 毎日 UTC 0:00(JST 9:00) にスケジュール実行(RSS データの定期更新)
- GitHub Actions の画面から手動実行(workflow_dispatch)
MIT License