本文へスキップ
REPORT
Tech Stack Chart | Watanabe3tipapa Report
← 一覧へ戻る
検索
テーマ
A
A
A
PUBLISHED 2026-08-30
1
システムアーキテクチャ図
4-Layer Edge Architecture
01
Client Layer
Cloudflare Pages / HTTPS / 静的アセット配信
Pages
POST / GET
02
Edge API Layer
Cloudflare Workers / CORS / 認証 / 3 エンドポイント
Workers
embed / query / upsert
03
AI & Data Layer
Worker AI (bge-m3) / Vectorize / D1 SQLite
Worker AI @cf/baai/bge-m3
Vectorize cosine
D1 SQLite
Webhook / CI
04
CI / CD Layer
GitHub Actions / 自動デプロイ / 自動再インデックス
Actions
Client
Edge API
AI & Data
CI/CD
2
API データフロー
POST /api/similar 処理フロー
1. クエリ入力
bge-m3 でベクトル化
1024 dim
2. 類似度検索
Vectorize topK×2
cosine similarity
3. メタデータ結合
D1 でフィルタリング
category / date
4. 結果返却
スコア降順 topK 件
JSON response
5. ログ記録
fire-and-forget
Worker AI
Vectorize
D1
Client
search_logs
3
技術スタックマップ
Technology Category Matrix
◆ フロントエンド
Cloudflare Pages
HTML5 / CSS3
Vanilla JS / Node.js v22
search.html / Widget
◇ バックエンド API
Cloudflare Workers
Wrangler 3.114.x
2026-08-29
▲ AI / ベクトル化
Worker AI
@cf/baai/bge-m3
1024 dim / 多言語対応
▼ データストア
Vectorize
report-index
D1 SQLite
report-metadata
→ CI / CD
GitHub Actions
3 Workflows / Auto Reindex
◎ タイポグラフィ
Noto Sans JP
M PLUS Rounded 1c / JetBrains Mono
API エンドポイント
POST /api/similar
類似レポート検索
GET /api/facet
カテゴリ集計
POST /api/index
認証付きインデックス構築
セキュリティ
CORS
*.pages.dev / localhost のみ許可
API Key
X-API-Key + Workers Secret
PII
search_logs 匿名化検討(Phase 2)
4
CI / CD パイプライン
GitHub Actions Workflows
Push Trigger
main branch
deploy.yml
Pages 自動デプロイ
reindex-search.yml
自動再インデックス
Cloudflare Pages
静的サイト配信
Vectorize + D1
インデックス更新
deploy-search-worker
worker/** Push 時
Workers
API 更新
5
ロードマップ
Phase Timeline
Phase 0
API 基盤完成
Workers + AI + Vectorize + D1
0.5 日
Phase 1
UI 実装完成
検索ページ / ウィジェット / CI
1 日
Phase 2
拡張機能
10 項目以上の機能追加
3 日
Phase 2+
高度機能
Queues / RAG / MCP
5 日+
● 完了
● 完了
○ 未着手
6
プロジェクト構成
Directory Structure
report/
.github/workflows/
deploy.yml
reindex-search.yml / deploy-search-worker.yml
content/
*.html (レポート記事)
static/
search.html / search.js
similar-reports.js
templates/
template.html / base.css
tools/
render.mjs / export-articles.mjs
worker/
wrangler.toml / src/index.js / lib/
articles.json / article-meta.json
bump_report/ (実装計画書)