1. プロジェクトの理念(Why)
『明日は晴れるかな』は、WordPress・AI・地域タクソノミーを統合し、地域イベント情報を誰でも自然に発信・蓄積できるデジタル基盤として設計しています。
従来、地域イベント情報は SNS・紙媒体・自治体サイトなどに散在し、一元的に探せないという課題がありました。本プロジェクトはこの課題に向き合い、地域住民主体の参加型カレンダーを構築することを目的としています。
システム開発はすべて Rさんと ChatGPT による AI共創(バイブコーディング) を採用。
小規模チームでも短期間で高度な機能を実装できる、現代的な WordPress 開発モデルを実証しています。
2. サイト全体の構造マップ(Architecture)
当サイトは、複数の独立した投稿タイプ(event / facility / wiki など)を 地域タクソノミー(4階層) を軸に連動させ、
AI・外部API・認証基盤を含む モジュール型アーキテクチャ で構築されています。
システムは次の 3 層に分かれます:
- データ層:地域タクソノミー、投稿メタ、AI生成データ、Places API
- アプリ層:イベント投稿フォーム、施設自動生成、リンク集AIパイプライン、Wiki編集
- 表示層:SWELLテーマ、QRコード生成、OGP自動化、地域別テンプレート
これにより、地域情報の自動生成・正規化・連携が可能になっています。
■ コンテンツ構造(Content Types)
- イベント(event)
- 会場・日時メタ
- 画像アップロード
- Wiki / 施設 / 地域リンク集への自動リンク
- 施設(facility, 自動生成)
- Google Places API による住所・電話番号正規化
- イベント投稿から逆生成
- 地域リンク集(AI+検索API)
- Step0〜4 の AI評価パイプライン
- 公式サイトのカテゴリ分類
- URL正常性チェック
- Wiki(地域知識ベース)
- 投稿者による編集フォーム
- token ベースの軽量認証
■ データ基盤(Data Architecture)
- 地域タクソノミー(地方 → 県 → 地方圏 → 市町村)
- 投稿メタ構造(イベント・施設・Wiki で共通化)
- 地域スラッグの一意性管理
- JSON-LD 自動出力(Event / NewsArticle / Website)
■ 認証フロー(Auth Layer)
- 22桁アクセスキー(投稿権限の一時付与)
- メール認証(イベント / Wiki)
- wiki_token(ページ単位の安全な編集権限)
→ フロント投稿でも強固な権限管理が可能。
■ UI/UX(Presentation Layer)
- SWELL子テーマによる高速描画
- 一覧・詳細共通の OGP 自動生成
- 会場の QR コード生成
- 施設/リンク集の自動差し込みテンプレート
3. モジュール別ナビゲーション(Modules)
本サイトはモジュール単位で開発され、単体で動作しながら相互に連携する マイクロモジュール構造 を採用しています。
- イベントモジュール
- 投稿フォーム/編集フォーム
- 画像アップロード(WebP変換)
- 施設自動リンク
- 施設モジュール(Facility)
- Places API(住所/電話番号/緯度経度)
- SEO最適化された施設詳細ページ
- 地域リンク集モジュール(Region Links)
- AIパイプライン Step0〜4
- URL 正規化と HTTP200チェック
- 自治体公式・観光・公共カテゴリ分類
- Wikiモジュール
- 地域知識の蓄積
- 自動生成(AI)+手動編集
- SEO / Feed モジュール
- seo-meta.php(SWELLと統合)
- JSON-LD(投稿タイプ別)
- RSS/JSON フィード
- 認証・セキュリティ
- 22桁キー
- セッション安全化(ConoHa/LiteSpeed 対応)
4. AI共創開発(バイブコーディング)
本プロジェクトは、ChatGPT がコード生成・構造提案・デバッグ案を提示し、Rさんが WordPress 実機環境で検証・反証・改善を行う「バイブコーディング(AI共創開発)」を採用しています。
この反復サイクルにより:
・大規模な地域タクソノミー構築
・Google Places API を用いた施設自動生成
・地域リンク集の AI パイプライン化
・SEO統合モジュールの体系化
・編集フォーム/認証基盤の安定化
といった、通常では数ヶ月〜数年かかる開発を短期間で高精度に実装することに成功しています。
バイブコーディングは「AIの加速力 × 人間の実機検証力」を掛け合わせた次世代型 WordPress 開発モデルとして機能しており、この実践プロセスの詳細は、以下の事例ページで解説しています。
👉 バイブコーディング実践事例|ChatGPTと作る地域イベントサイト開発の全貌(ConoHa/WordPress)
5. WordPress × ChatGPT 開発 Tips集(Knowledge Base)
開発過程で得たノウハウを体系化した Knowledge Base です。
- プロンプト設計(構造化・認知負荷低減)
- 「チャット構造設計」完全ガイド(開発/カスタムGPT/ライティング)
- 実行環境の最適化(LiteSpeed・PHP-FPM・キャッシュ戦略)
- トレーサーによるデバッグプロトコル
- モジュール分割設計(フォルダ構造・命名規則)
特に「チャット構造設計」完全ガイドはChatGPT を開発パートナーとして使いこなす方法として汎用性が高い知見となっています。
6. 開発の歩み(Timeline)
2025/09/17 の SWELL 導入を起点として、投稿フォーム・認証・施設・地域リンク集・Wiki・SEOと、機能が段階的に増えていく過程は、AI × WordPress による中小規模プロジェクトの成長モデル として象徴的です。
開発年表では、以下を体系化しています。
- モジュール実装の順序
- AI共創フェーズの分岐点
- 技術アーキテクチャの転換点
- 成功例・失敗例と改善プロセス
7. 運用・広報(Operations)
開発された機能を地域へ届けるため、
SNS・公式タグ・投稿キャンペーンなどの 運用フェーズ も構造化しています。
- SNS運用(X / Instagram)
- 地域参加型タグ #明日は晴れるかな
- 公式メッセージタグ #地域共想
- 地域コミュニティとの協働方針
8. Rさんの物語(Story)
本プロジェクトは単なる技術開発ではなく、生活者としての視点・福祉現場での経験・地域への思い が強く反映されています。
- 一般市民としての視点
- 時間が限られた開発環境
- AIとの協働による自己拡張
- 地域を支えるデジタル基盤づくり
- 物語としての「AI共創」軸
技術と人の経験が融合することで、
『明日は晴れるかな』の世界観が生まれています。
開発者プロフィール
Rさん(福祉施設 支援員/地域情報サイト運営/元エンジニア)
福祉現場に従事しながら、余暇時間を使ってChatGPTとの共同開発を推進。
「人は検証と指示、AIはコーディング」という役割分担を確立し、短期間で多機能な地域プラットフォームを構築。
本ページの内容は、2025年9月〜にかけてRさんとChatGPTが実際に構築した
「明日は晴れるかな」プロジェクトの開発記録に基づいています。
制作:ChatGPT(AI生成)
監修:Rさん(R2Fish Project)
本ページは ChatGPT が生成した初稿をもとに、
Rさんが技術精度・構成を監修し “実務で使える形” に仕上げた共同制作コンテンツです。