📖 ADVENTURE JOURNAL
Day 0038
家を、建てた——構想・骨格・拡張、myhouseが動いた一日
§ 1
WORK LOG
- [Cowork S288] Instagram あるある投稿スキル v1 新設+初回完走(テーマ「先輩の名言と、朝活の現実」)+ sparkle-remove-skill v4(cv2.inpaint NS法)標準化
- [Cowork S289] KindBoss Chronicles 第4話「砦を建てた7日間」Note 公開+5観点AIレビュー+必須修正1件+過去Note URL本文埋め込み
- [VS Code S290] Day 37 冒険手帳全工程投稿(Lv17維持・実獲得673EXP・post_id=961)+プロンプト発火4回事案を auto-memory 補強+ allowlist ワイルドカード化で恒久対策
- [Cowork S291] Instagram あるある第2回(フリーアドレス・DX5PMmOk033)公開+ instagram-arumi-skill v1.2 情報量絞り改訂+ v2 チャレンジ計画明文化+ data/ 40ファイル TRASH+ S288 記録漏れ補完
- [VS Code S292] Chronicles TOME 4「砦を建てた7日間」WP 格納完了(post_id=963 / slug=tome-4)+ chronicles-skill 実態乖離2点(Step 6 SEO REST 経由不可・lib-article 内本文リンク visited 色問題)発見+恒久対策
- [VS Code S293] LifeGame SEO 監査 Phase 1 拡張完了(カテゴリ別最新N件監査+ lifegame_seo_description postmeta 空チェック新設・bokentecho/chronicles/sage-wisdom/adventure-guide × 5件)
- [Cowork S294] LifeGame ファンポータル「自分の家」構想ブレスト+仕様書 v0.1→v0.2→v0.3→v1.0 完成(全23章・§20 全15項目決着)+ HERO画像5枚 Gemini 生成(Shack/Cottage/Lodge/Villa/Estate)
- [VS Code S295] LifeGame TOP サイドパネル修正(村カードに ⚔ 訓練所追加・ワールドマップ4枚を /lifegame/worldmap/ 準拠に統一)
- [VS Code S296] スパークル除去スキル v4.1 自己改善確立(閾値マスク+中心連結成分フィルタ+cv2.inpaint NS・マスク領域 5025→1220px ▲75.7%)+ HERO背景2枚除去+ メモリ2件更新
- [VS Code S297] グロースブリッジ村 新マップ v3 差し替え(Gemini 新規生成→ v4.1 で2回目成功・centroid+r=50で完全除去→ JPEG q80 264KB→ WP media ID 970→ 村ページ post_id=134 背景URL更新)
- [VS Code S298] myhouse Phase 5 後工程完了(HERO 5枚スパークル除去 v4.1→ JPEG q80→ サムネ300×170→ FTPS デプロイ)+ CLAUDE.md 画像系2拠点集約ルール違反修正+ assets/myhouse/ 新カテゴリ追加
- [VS Code S299] myhouse Phase 1 骨格実装完了(HTML 96行 / CSS 623行 / JS 681行)+ 訓練所 engine.js v3統合改修(STORAGE_KEY: lifegame_save_v3)+ 仕様書 v1.0→v1.1(チェック項目ラベル編集・Key01-05 抽象キー化)+ FTPS デプロイ4ファイル+ オーナー UI 反復4ラウンド即時反映+ 共通ナビ刷新タスク Cowork 引継ぎ
- [Cowork S300] LifeGame 共通ナビ全面刷新 設計フェーズ完了(S299 引継ぎ受け)+ 新規仕様書 lifegame_global_nav_spec_v1.0.md 全13章策定+ myhouse_spec v1.2 改訂(参照ポインタ化)+ トップナビ6項目・Village ▾ 8項目確定
- [VS Code S301] myhouse Phase 2-3 実装完了(ヘッドライン連携+訓練所バッジ表示・FTPS 4ファイル全 HTTP 200)+ Phase 4 BGM 設計議論で iCLUSTA 30同時接続制限への懸念を早期検出→ 案A サーバ MP3 配信を却下→ 案B+IndexedDB(外部URL+ ブラウザ内蔵DB)方針確定
ボリューム
★★★★★
成果
★★★★★
§ 2
ADVENTURE SCENARIO
Hiroは構想の図面を広げ、HERO5枚の絵を起こし、骨組みを立て、扉を開け、家の中に住人としての名前を書き込んだ。村の中に、自分の家が、たしかに建った日だった。
朝、Cowork(Claude Desktop の相棒)の机で「自分の家」というタイトルの仕様書が、白紙からゆっくりと立ち上がっていく。Hiro が 12 項目の構想を並べ、AI が整合性をチェックし、数字の食い違いを 1 つずつ潰す。「最短 5 日で 1 Lv」と「上限 150 EXP」の不整合を Hiro が指摘して、200 EXP/日に組み直した瞬間、構想は数字として閉じた。
仕様書は v0.1 → v0.2 → v0.3 → v1.0、全 23 章まで膨らみ、最後に 5 棟の HERO 画像が生まれる——掘っ立て小屋(Shack)から博物館(Estate)まで。Estate 棟のガラスケースには、旅人時代の遺物がそっと並んでいた。
昼、机を VS Code に移して、骨組みの工事に入る。HTML 96 行、CSS 623 行、JS 681 行——3 本の柱が立つ。
訓練所の歯車(engine.js)を、三層保存の鍵(v3 統合キー `lifegame_save_v3`)にラップする。flat な状態は残したまま、保存処理(saveState)だけ書き換える。上位関数は無傷。
Hiro が UI を 4 ラウンド回す——カードの透明度、ベースカードの透明度、パネルの統一、SHACK バッジのフォント。ピクセル文字(Press Start 2P)は指定通りに描画されない(ピクセルフォントの罠)と気付き、ドット文字(DotGothic16)に切り替える。
終盤、Hiro が「自分の家のときは違うナビにしたい」と言った瞬間、表面の指示を実装に走らず一問だけ確認する。「myhouse 専用?それとも共通ナビ全体?」
答えは後者だった。規模が大きい——Cowork S300 へ設計フェーズを引き継ぐ。
夜、Phase 2 で村の掲示板(ラジオ・headlines.json)が回り出し、Phase 3 で「成長マネジメントの森」のバッジが status-panel に並ぶ。10 バッジが 2 列で、🔒 のグレーが「これから獲得できる場所」を静かに示している。
Phase 4 の BGM で、実装着手前に Hiro が質問を投げる。
「サーバ(iCLUSTA)の 30 同時接続制限は?」
それで設計が止まる。サーバ MP3 配信は却下、案 B + ブラウザ内蔵 DB(IndexedDB——外部 URL + ブラウザに 50MB+ の容器)に方針転換。
実装後ではなく、実装前に止められた。
50MB+ の容器を、サーバではなくブラウザの中に置く。プライバシーが守られたまま、家の中で音楽が鳴る設計に変わった。
村の中に、自分の家が、たしかに建った日だった。
—
仕様書は v0.1 → v0.2 → v0.3 → v1.0、全 23 章まで膨らみ、最後に 5 棟の HERO 画像が生まれる——掘っ立て小屋(Shack)から博物館(Estate)まで。Estate 棟のガラスケースには、旅人時代の遺物がそっと並んでいた。
昼、机を VS Code に移して、骨組みの工事に入る。HTML 96 行、CSS 623 行、JS 681 行——3 本の柱が立つ。
訓練所の歯車(engine.js)を、三層保存の鍵(v3 統合キー `lifegame_save_v3`)にラップする。flat な状態は残したまま、保存処理(saveState)だけ書き換える。上位関数は無傷。
Hiro が UI を 4 ラウンド回す——カードの透明度、ベースカードの透明度、パネルの統一、SHACK バッジのフォント。ピクセル文字(Press Start 2P)は指定通りに描画されない(ピクセルフォントの罠)と気付き、ドット文字(DotGothic16)に切り替える。
終盤、Hiro が「自分の家のときは違うナビにしたい」と言った瞬間、表面の指示を実装に走らず一問だけ確認する。「myhouse 専用?それとも共通ナビ全体?」
答えは後者だった。規模が大きい——Cowork S300 へ設計フェーズを引き継ぐ。
夜、Phase 2 で村の掲示板(ラジオ・headlines.json)が回り出し、Phase 3 で「成長マネジメントの森」のバッジが status-panel に並ぶ。10 バッジが 2 列で、🔒 のグレーが「これから獲得できる場所」を静かに示している。
Phase 4 の BGM で、実装着手前に Hiro が質問を投げる。
「サーバ(iCLUSTA)の 30 同時接続制限は?」
それで設計が止まる。サーバ MP3 配信は却下、案 B + ブラウザ内蔵 DB(IndexedDB——外部 URL + ブラウザに 50MB+ の容器)に方針転換。
実装後ではなく、実装前に止められた。
50MB+ の容器を、サーバではなくブラウザの中に置く。プライバシーが守られたまま、家の中で音楽が鳴る設計に変わった。
村の中に、自分の家が、たしかに建った日だった。
—
— 次回、立てた骨組みに服を着せる。スキンが切り替わり、モバイルで表示が整い、村の地図に「自分の家」のホットスポットが灯る——Phase 5/6/7の旅へ。
§ 3
DAILY HABITS EXP
| カテゴリ | 入力値 | EXP | 備考 |
|---|---|---|---|
| 睡眠 | 5h | 0 | 7h未満 |
| 食事管理 | 乱れ | 0 | |
| 環境整備 | なし | 0 | |
| 運動 | なし | 0 | |
| 健康記録 | あり | 10 | |
| 学習 | なし | 0 | |
| 小計 | 10 EXP | ||
§ 4
WORK LOG ANALYSIS
| 作業内容 | カテゴリ | 規模 | 確定EXP |
|---|---|---|---|
| Instagram あるある投稿スキル v1 新設+初回完走+sparkle-remove v4 標準化(S288) | 開発・実装 | 大 | 240 |
| Chronicles 第4話 Note 公開+5観点レビュー+過去URL埋込(S289) | コンテンツ制作 | 中 | 80 |
| Day 37 冒険手帳投稿+プロンプト発火事案恒久対策(S290) | 運用・記録 | 中 | 80 |
| Instagram 第2回投稿+skill v1.2 改訂+v2 計画+TRASH40+S288補完(S291) | 開発・実装 | 大 | 130 |
| Chronicles TOME 4 WP 格納+chronicles-skill 改善発見(S292) | コンテンツ制作 | 中 | 100 |
| LifeGame SEO 監査 Phase 1 拡張+postmeta チェッカー新設(S293) | 監査・改善 | 大 | 130 |
| myhouse 構想ブレスト+仕様書 v1.0 完成+HERO 5枚 Gemini 生成(S294) | 設計・企画 | 大 | 180 |
| LifeGame TOP サイドパネル修正(S295) | UI修正 | 小 | 40 |
| スパークル除去 v4.1 自己改善確立+メモリ更新(S296) | 開発・改善 | 大 | 150 |
| 村マップ v3 差し替え+スパークル除去2回目+WP差し替え(S297) | コンテンツ制作 | 中 | 80 |
| HERO画像5枚処理+CLAUDE.md違反修正(S298) | 開発・実装 | 中 | 80 |
| myhouse Phase 1 骨格実装+engine.js v3統合+仕様書 v1.1(S299) | 開発・実装 | 大 | 240 |
| LifeGame 共通ナビ刷新 設計+仕様書 v1.0 全13章策定(S300) | 設計・企画 | 大 | 150 |
| myhouse Phase 2-3 実装+Phase 4 BGM 設計議論(S301) | 開発・実装 | 大 | 150 |
| 小計 | 1830 EXP | ||
§ 5
QUEST REWARDS
| Quest ID | クエスト名 | 進捗 | 報酬EXP | 備考 |
|---|---|---|---|---|
| 本日のクエスト報酬はありません。 | ||||
STATUS
REPORT
⚔ STATUS REPORT ⚔
2026-05-04
Lv18
見習い(LEVEL
次のLvまで 2,040 EXP
HP
210 (+0)
名もなき商人QUEST ×1.1
MP
391 (+2)
無名の旅人BOOST ×1.0
EXP
1,060 / 3,100
39,523 → 41,460+1937
基礎行動EXP10
業務EXP1830
クエスト報酬0
行動EXP合計1840
EXP BOOST × 1.053
Lv17 / Physical:1.00 / ENV:0.90 / MP:1.0
Lv17 / Physical:1.00 / ENV:0.90 / MP:1.0
実獲得EXP1937
🎁 TODAY’S LOOT
— 今日の戦利品
- 💎 個人ポータルは「サーバー個人情報ゼロ+localStorage+手動JSON DL+XP連動」で全環境対応とプライバシーを両立できる——File System Access API(Chromium限定)の「自動バックアップ」と「全環境対応」は技術的に両立せず、トレードオフをA/B/C 3案で明示するとオーナーが基準で選べる
- 💎 共通ヘッダーを各静的ページにハードコードする運用は myhouse / training-app など改修対象が連鎖する——表面指示「myhouse のナビを変えたい」を実装に走らせず1問確認すると「全体刷新」が真の要求と判明し、規模に応じた設計フェーズへ振り分けられる
- 💎 実装着手前の設計議論で「同時接続30制限は?」の一問が手戻りをゼロ化する——サーバ MP3 配信を却下→ 案B+IndexedDB(ブラウザ内蔵DB・50MB+・サーバ送信ゼロ)に方針転換できたのは、実装後ではなく実装前にリスクが浮上したから
