---
name: project-wwd-finance-pivot-2026-05-23
description: "2026-05-23 WWD pivot to finance-primary framing + 2D-default globe (3D code retained). Commit 3f81765 pushed. Honest differentiation concern raised. World Monitor animation upgrade deferred to \"帰宅後\" (next session)."
metadata: 
  node_type: memory
  type: project
  originSessionId: b9057a61-be61-4077-a6aa-7748818d2531
---

# WWD finance pivot + 2D-default globe (2026-05-23)

## 藤本さん strategic direction

**「金融主体 + 理論/哲学/思想/教育/資格 も残す」 + 「rei の理念とはかけ離れますが、 元々このサイトは Rei のコンセプトとは関係無いサイト」**

User decided WWD should pivot to finance-primary (株式/FX/金融) because 一般ユーザー gravitates toward those domains. Theory/philosophy/thought/education/certification は削除でなく secondary retention. Same turn: 3D globe → 2D display only (3D code preserved for future use, "後で何かに使用するかも").

★ Explicit framing: **WWD ≠ Rei concept extension**. This unlinks WWD from the strategic moat principle in [[feedback-wwd-strategic-moats-against-bigtech]] ("大手が絶対にやらない + 大手の先を行く"). User accepted the differentiation risk.

## Changes (commit `3f81765`, pushed to origin/main)

**Repo**: `C:\Users\user\world-wide-datacenter\` (Astro 4.16 + i18n + Cloudflare Pages)

**6 files / +56 / -32**:

| File | Change |
|------|--------|
| `src/components/WorldGlobe.astro` | (1) tab order: 2D first/active, 3D second/hidden via inline `style="display: none;"` on `#mode-3d` button. (2) `init()` 末尾で `switchMode('2d')` 強制呼出 (3D Globe を先に init して clientWidth 計測を成功させてから flatmap に切替). All 3D code paths (Globe constructor / controls / polygons / labels / filter / switchMode) **手付かず**. 復活は inline style 1 行削除のみ. |
| `src/pages/index.astro` | categories 配列 reorder: stock/fx/finance → insurance/realestate/pricecompare/btob/saas/job/medical/law → philosophy/thought/education/learning/certification/theory → vote/forums/rei |
| `src/pages/ja/index.astro` | 同 reorder (ja 版) |
| `src/layouts/Base.astro` | nav reorder: Stock / FX / Finance を Philosophy 等の前に. Rei link は末尾の About 直前に移動. |
| `src/i18n/en.json` | `site.tagline` + `site.description` を finance-primary framing に書換 (secondary domains retention 明示) |
| `src/i18n/ja.json` | 同 (ja) |

Build verify: 44 pages / 24.02s / 0 errors.

## Honest assessment given to 藤本さん (declined to implement; raised concerns)

藤本さん asked 「金融を主体とすることでサイトがやりたいことが見えてきますか？」 → my reply:

- ✅ **明確化**: target = 「金融データを見たい一般ユーザー」 + daily return loop (株価/為替を毎日見る) で具体化
- ⚠ **差別化弱化**: 金融 aggregator は Yahoo Finance / Google Finance / TradingView / kabutan / 楽天証券 etc. 強豪溢れる red ocean. [[feedback-wwd-strategic-moats-against-bigtech]] 永久原則「大手が絶対にやらない + 大手の先を行く」 と最も衝突する分野.
- 🔄 **救済策候補** (未採用 / 提案のみ): (1) L3 集合知投票を「個別銘柄評価」 でなく「金融政策/規制争点」 に限定 (非弁/金商法回避 + 大手不可能) (2) 理論層で SNST/D-FUMT₈ で市場時系列を 8 値分類 (3) 「金融ニュース + 哲学ニュース」 同 time-series 並置で文化的相関可視化

藤本さん response: 特に push-back なし → 「Yahoo Finance の劣化版」 risk を認識した上で進行を選択. 救済策の採否は未確定 (帰宅後の animation 作業 + 並行で判断していく).

## Rei concept disconnection (project-specific decision)

藤本さん「元々このサイトは Rei のコンセプトとは関係無いサイト」 = WWD は **Rei stack の差別化 leverage 対象外** という project-specific stance. これは:

- [[project-wwd-2026-05-22-evening-full-session]] までは「Rei stack を public moat として活用」 framing だった
- 2026-05-23 で「金融が一般ユーザーに有用」 を優先 → Rei link は弱化 (nav 末尾 / sidebar 末尾)
- 但し theory/philosophy も削除でなく retain (将来 Rei との接続復活余地)

**How to apply**: WWD 関連の今後の提案で「Rei の moat を活用しよう」 とゴリ押ししない. 必要に応じて救済策 (上記 3 案) を listed-as-option として提示するに留める. 藤本さんは「rei コンセプトと関係無い」 と明示しているので、 Rei stack 接続は user pull request があった時だけ.

## World Monitor animation upgrade — DEFERRED to 帰宅後 (next session)

藤本さん「World Monitor の映像処理アニメーションがやはり私のサイトより上なので、 同じように animation グラフィックするように帰宅後にお願いできますか？」

- target = `koala73/worldmonitor` (54.6k★ / Habib (Anghami CTO) vibe-coded / [[project-path-c-world-monitor-lessons-2026-05-21]] で architectural lessons audit 済)
- 前回 audit は SDK / Rust release flags など architecture 層のみ — **animation 層は未調査** (この時点では Pattern 5「既調査 framing で再提案」 ではなく真の新 scope)
- 藤本さん「直ぐの実装は不要」 + 「全部帰宅後で OK」 — prep research も declined
- WWD 既存 stack: 3D Globe = THREE.js (`globe.gl` package) + 2D = MapLibre GL — 移植 vs 自作判断は帰宅後着手時に並行調査

**How to apply**: 次 session で藤本さんから animation 着手指示が出たら、 (1) World Monitor repo の Three.js / shader / particle / 「datastream」 visual code を grep + 抽出 (2) THREE.js / MapLibre GL 互換性チェック (3) 移植可能 vs 自作必要分類 (4) 工数試算 → 実装着手 の順.

## Repo state at session end

- WWD: clean / origin/main = `3f81765` synced / CF Pages auto-deploy 進行中 (push 直後 ~60s で live)
- rei-aios: session start 前から auto-generated data 大量 M / 3 件 D (data/arxiv-* / crypto / open-problems / nnue / harness-sync 等). **私の作業由来未コミット = 0**. GitHub Actions `Auto: site rebuild + stats refresh` cycle が定期取込予定. 藤本さん放置選択.
