Easy-to-manage touch screens
Free, open-source touch screens. Guided USB setup, a drag-and-drop editor and local control. Made for Home Assistant.
イタリア旅行のおいしいご飯屋さんを地域・ジャンルで整理して保存する個人サイト
Translation pending
LifestyleAstro · TypeScriptGitHub @shintaro-kawaOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Loading the full README. The saved excerpt is shown below.
イタリア旅行で出会った(または行きたい)レストランを、地域・ジャンル別に整理して保存・共有する Web サイト。 7 つのエージェントが 2 つのチームに分かれて運用される。 各エージェントの詳細な指示書は agents/ に格納。連携フローは workflow.md を参照。 • Astro 4(静的サイト生成) • Leaflet + OpenStreetMap(地図) • TypeScript • data/restaurants.json をデータソースとして git 管理(D-024 以降。Google Sheets はオプション) • Vercel(ホスティング、git push で自動デプロイ) • Node.js 18 以上(推奨: LTS) • パッケージマネージャ: pnpm 推奨(npm / yarn でも可) ブラウザで http://localhost:4321 を開く。 pnpm dev で data/restaurants.json を読んでサイトをレンダリング。データを追加・編集するには:Read the full README ↗
イタリア旅行で出会った(または行きたい)レストランを、地域・ジャンル別に整理して保存・共有する Web サイト。
7 つのエージェントが 2 つのチームに分かれて運用される。
| エージェント | 役割 | 成果物の置き場 |
|---|---|---|
| 開発計画管理エージェント | 進捗・意思決定・未解決事項の一元管理(横断) | docs/plan/ |
| 要件定義エージェント | サイトの目的・機能・データ構造を定義 | docs/requirements/ と docs/design/ |
| レビューエージェント | 要件と設計の妥当性をチェック・指摘 | docs/reviews/ |
| 実装エージェント | 承認された要件・設計を元にコードを書く | src/ と data/ |
| エージェント | 役割 | 成果物の置き場 |
|---|---|---|
| キュレーション計画エージェント | リサーチブリーフ作成(ターゲット・件数・ソース順) | docs/curation/curation-log.md |
| 店舗リサーチエージェント | 信頼ソース由来の候補発見 + AI 評価メタ付与 | 同上 |
| キュレーション統合エージェント | 重複検証 + Sheets 貼り付け用 TSV 整形 + 確認事項提示 | 同上 |
各エージェントの詳細な指示書は agents/ に格納。連携フローは workflow.md を参照。
data/restaurants.json をデータソースとして git 管理(D-024 以降。Google Sheets はオプション)Windows での Node.js インストール:
winget install OpenJS.NodeJS.LTS
# または公式サイトから: https://nodejs.org/
pnpm のインストール(任意):
npm install -g pnpm
pnpm install
# または: npm install
pnpm dev
# または: npm run dev
ブラウザで http://localhost:4321 を開く。
pnpm dev で data/restaurants.json を読んでサイトをレンダリング。データを追加・編集するには:
data/restaurants.json を直接編集(VSCode / GitHub Mobile / 任意エディタ)git add . && git commit && git push新規店舗の追加は AI リサーチでも可能(キュレーションサブチーム を参照)。
SHEETS_ID 環境変数を Vercel に設定するとシートをデータソースとして使う。詳細は DEPLOY.md の Sheets セクション。
シートからの取得に失敗した場合は data/restaurants.json にフォールバック。
pnpm build
出力は dist/ に生成される。
SHEETS_ID と(必要なら)SHEET_NAME を設定VERCEL_DEPLOY_HOOK_URL として登録.github/workflows/rebuild.yml(実装エージェントが追加予定)で定期再ビルドが動く.
├── agents/ 各エージェントの役割定義(コア 4 + キュレーション 3)
├── docs/ エージェント間で受け渡す成果物
│ ├── requirements/ 要件
│ ├── design/ 設計
│ ├── reviews/ レビュー指摘
│ ├── plan/ 計画・意思決定・未解決事項
│ ├── curation/ キュレーションラウンド台帳
│ ├── curation-guide.md 信頼ソース一覧
│ └── ai-prompt-template.md Claude 用評価プロンプト
├── public/ 静的ファイル(robots.txt, favicon)
├── src/
│ ├── components/ Astro コンポーネント
│ ├── data/ Sheets 取得 + フォールバック
│ ├── layouts/ 共通レイアウト
│ ├── pages/ ページ(index.astro)
│ ├── styles/ global.css
│ └── types/ TypeScript 型
├── data/ 店舗データ(サンプル / フォールバック)
├── .github/workflows/rebuild.yml GitHub Actions cron + 手動トリガー
├── astro.config.mjs
├── tsconfig.json
└── package.json
data/restaurants.json に追記 → git push で反映「+ 追加」リンクは D-024 で外部 Sheets を切り離したため非表示(旧運用の参照用に DOM は残っている)
プライベートプロジェクト。