NaNi EXECUTION LAB
NaNi Execution Lab — Claude Code で 2 週間・69 ページの技術サイトを構築
TOP / 事例 / NaNi Execution Lab — Claude Code で 2 週間・69 ページの技術サイトを構築

AI開発・サイト構築

NaNi Execution Lab — Claude Code で 2 週間・69 ページの技術サイトを構築

製造業DX知見を発信する個人技術サイトを、Astro v6 + Tailwind v4 + GitHub Pages の完全無料スタックと Claude Code によるAIペアプログラミングで構築。2週間で69ページ・7ツール・Lighthouse 95+ を実現した記録。

Claude CodeAstroGitHub PagesAIペアプログラミングフロントエンドDXゼロコスト

背景

製造業DXの現場で積み上げてきた実行知見が、個人の経験として埋もれたままになっていた。

これらの課題を一度に解決するため、「サイト自体がDX実行事例」 という思想のもと、個人技術サイトを構築することにした。


要件定義

区分内容
公開コスト完全無料(有料サービス使用時は事前確認)
更新頻度週1回・Markdown編集レベルで非エンジニア作業
デザイン高級感・ビジネス寄り・企業サイト水準
対応端末PC + スマートフォン必須
個人情報極力出さない(公開連絡先はメールのみ)
コンテンツ製造業DX実行事例・学習ロードマップ・便利ツール

技術スタック(月額 ¥0)

┌─────────────────────────────────────────────┐
│  フロント    Astro v6 (SSG) + Tailwind v4    │
├─────────────────────────────────────────────┤
│  CMS         Content Collections (Markdown)  │
├─────────────────────────────────────────────┤
│  ホスティング GitHub Pages                    │
├─────────────────────────────────────────────┤
│  デプロイ    GitHub Actions(自動)           │
├─────────────────────────────────────────────┤
│  画像        Unsplash CDN(無料商用可)      │
├─────────────────────────────────────────────┤
│  開発        Claude Code(AIペアプロ)        │
└─────────────────────────────────────────────┘
技術採用理由
Astro v6SSG + Islands Architecture。SEO完璧・ページ速度最高・Markdownネイティブ
Tailwind v4設計一貫性・学習コスト小・Astroとの親和性
GitHub Pages完全無料・カスタムドメイン対応・Actions直結
Unsplash CDNローカル保存不要・高品質・商用OK
Claude Code設計〜実装〜デバッグ〜デプロイを対話一貫で完結

Claude Code との開発プロセス

従来の「要件定義書 → 設計書 → 実装 → テスト」という分断されたフローをやめ、対話型で一気通貫 に進めた。

  自然言語での要求


  ┌──────────────────────┐
  │  Claude Code          │
  │  ・設計案の提示       │
  │  ・コード生成         │
  │  ・ビルド検証         │
  │  ・git commit / push  │
  └──────────┬───────────┘


  本番環境(GitHub Pages)


  ブラウザで動作確認


  差分指示 → ループ

典型的な対話例

「ROI計算ツールを追加したい。製造DX向けに」
削減工数・不良件数・クレーム件数・受注増を入力して投資対効果を即時計算する設計でいかがですか?
「いいね、それで」
実装して本番デプロイしました。/roi-calculator で確認できます

この粒度の対話を繰り返しながら、初期版から69ページ構成まで拡張した。


構築した機能・コンテンツ

NaNi Execution Lab(69ページ)
├── TOP / ABOUT
├── 事例(11件)
│   ├── 製造DX実行事例(品質・在庫・OEEなど)
│   ├── AI自動化事例(GAS・n8n・Claude API)
│   ├── ゲーム開発事例(Canvas+JS・3,468行)
│   └── 家計簿PWA(Gemini OCR + GAS)
├── ブログ(10本)
├── LEARNING(製造DX学習ロードマップ・16週4フェーズ)
├── 用語集(42語・クライアントサイド検索)
├── Tools(7ツール・全クライアントサイド動作)
│   ├── 役員提案書ジェネレーター(映画演出付き)
│   ├── Mermaid ⇄ ビジュアルフロー双方向エディタ
│   ├── JSON / CSV 変換
│   ├── QRコード生成
│   ├── 正規表現テスター
│   ├── タイムスタンプ変換
│   └── Cron式ビルダー
├── DX成熟度診断(20問)
├── ROI計算
└── ツール比較(MES / ERP / PLM)

映画級演出システム

BaseLayout.astro11層の視覚エフェクト を組み込み、全ページに自動適用。

#効果実装手法
1初回訪問スタジオロゴ演出sessionStorage + CSS keyframes
2オープニング黒カーテン固定オーバーレイ + 透過アニメ
3上下レターボックス黒帯fixed height:38vh + transform
4フィルムグレインSVG Turbulence + mix-blend-mode:overlay
5周辺減光ヴィネットradial-gradient
6マウス追従スポットライトpointermove + RAF + lerp(0.12)
7浮遊ダスト粒子Canvas + 40粒子 + twinkle位相差
8オーロラ背景3層 radial-gradient + 30秒ループ
9フィルムストリップ進捗バーscroll% + 8px tick pattern
10文字バラ撒きアニメTreeWalker + spanラップ + IO連動
11画像スキャンラインrevealIO + gold streak transform

サーバーレス・完全静的サイトでも Canvas + CSS + IntersectionObserver だけで映画水準のUXを実現できることを証明した。


工数とAI活用の効果

フェーズ推定工数(人間のみ)実際の工数(AI活用)短縮率
技術選定・環境構築16時間2時間88%
ベースレイアウト設計・実装24時間4時間83%
コンテンツ69ページ作成80時間12時間85%
映画演出・インタラクション40時間6時間85%
7ツール実装30時間5時間83%
デバッグ・品質向上20時間4時間80%
合計210時間33時間84%

従来なら数ヶ月かかる規模の成果を、実質2週間・33時間相当で実現。


ハマりポイントと解決

Astro v6 の破壊的変更

- src/content/config.ts
+ src/content.config.ts           # ファイル位置変更

- entry.slug
+ entry.id.replace(/\.md$/, '')   # API変更

- entry.render()
+ import { render } from 'astro:content'; render(entry)

base URL の内部リンク問題

GitHub Pages の base: '/nani-execution-lab' 設定時、Markdown内では ${base} が解釈されない。
[リンク](/nani-execution-lab/path/) のようにbase接頭辞をハードコード必須。

GitHub Actions の Node バージョン

# 失敗: Astro v6 は >=22.12.0 必須
node-version: '20'

# 成功
node-version: '22'

QRコード CDN の読込不安定

qrcode@1.5.4 の jsdelivr CDN が不安定だったため、qrcode-generator@1.4.4(純ES5・依存ゼロ)に切り替えて解決。


最終メトリクス

指標
総ページ数69ページ
本番公開までの日数初期版まで 2日
全体構築期間約 2週間
事例コンテンツ11件
インタラクティブツール7個(全クライアントサイド)
学習ロードマップ16週×4フェーズ・19ファイル
Lighthouse Performance95+
Lighthouse Accessibility100
Lighthouse SEO100
月額運用費¥0
ビルド時間約 6〜8秒(全69ページ)

学んだこと

1. AIペアプロは「設計」から始める

「コードを書いて」より「この構成でどう思う?」から入ることで、より良いアーキテクチャが生まれる。
AIは実装者でなく 設計パートナー として最も力を発揮する。

2. 静的サイトでも映画水準は実現できる

重要なのはライブラリの多さではなく 演出の設計。Canvas・CSS・IntersectionObserverだけで高級感あるUXは実現できる。

3. 失敗も発信資産になる

これらの「ハマりポイント」こそが、次の誰かに最も役立つコンテンツになる。

4. サイト自体を「実行事例」にする

このサイトで紹介しているDXの思想——動かしてから磨く・仕組みを継続改善する・失敗も記録として外部化する——をサイト自体の構築で実践した。

製造業DXと個人サイト構築は、思ったより共通点が多い。


このサイトを見る

このサイト自体が、この事例の成果物です。

NaNi Execution Lab を見る

▸ このプロジェクトで使ったリソース
🤖 使ったAIツール
📚 関連学習
製造DX学習ロードマップ(16週)→ 関連ブログ記事を探す →
📖 関連用語
Claude CodeAstroGitHub PagesAIペアプログラミングフロントエンドDX
同様の課題をお持ちの方へ

この事例と同様の課題についてご相談いただけます。
現場の状況に合わせた改善アプローチをご提案します。

お問い合わせ →

関連事例

ダッシュボード統合管理システム
データ可視化
設計変更通知の自動化
プロセス自動化
← 事例一覧へ戻る