2026年6月13日の開発日記
朝5時45分から夜まで、独立したテーマを8つほど触った1日。中心軸は2つで、不動産登記簿の実物謄本ページをdev限定で実装する過程で個人データのgitプッシュ事故を発見しfilter-repoで履歴ごと消したのが午前のハイライト、コーディング原則ページにベン図・フローチャート・難易度レベルを入れる大改修を3セッションで詰めたのが午後のハイライト。
今日のタイムライン

今日やったこと
1. oshieru-sansu PR #58 マージ後レビューと内角丸めバグ修正
前日の積み残しを確認したら、図解化PRはすでにマージ済みで pull するだけだった。続けて3エージェント並列で全42ファイルをレビューしたら、内角表示の合計が181°になる丸めバグを含む3件の指摘が出てきたので修正してテスト76件をpassさせた。
主な成果:
- PR #58 統合確認、ローカルテスト76件 pass
- 3エージェント並列レビュー(全42ファイル)
- 内角丸めバグの修正(3つ目を
180 - 残り2つで算出) - コミット3件(
73f43fc3,e3907083,b63b2ed2)
詳細: oshieru-sansu PR #58 マージ後レビューと内角の丸めバグ修正
2. 不動産登記簿の実物謄本ページをdev限定で実装+git履歴浄化
土地謄本の解説ページを実装する過程で、private データを誤ってgitにプッシュしたことに気づき、filter-repoで履歴ごと消した。Codexレビューを2往復受けてから、.gitignore + リークスキャンの postgenerate + dev限定の章ラッパー + private本文コンポーネント + 縦長の紙芝居SVGタイムライン + Q&Aセクションまでを1日で詰めた。
主な成果:
- 実物謄本ビューアー実装計画書(Codexレビュー2往復)
.gitignore+ リークスキャンスクリプト + postgenerate フック- 章レジストリ・Hub・Layout の dev-only 対応
- git履歴の浄化: 個人データのpush発覚 → 一時クローン +
git filter-repo+ force-push - 縦長の紙芝居タイムラインSVG(イベントごとの権利関係)
- 「借金額 ≒ 土地の値段か?」Q&Aセクション
- コミット3件(
50420738,bea5732f,87fee541)
詳細: 不動産登記簿の実例ページを dev 限定で実装し、git 履歴から個人データを浄化した日
3. tokibo 章ページにパンくず共通レイアウト追加
不動産登記簿章の全ページにパンくずが入っていなかったので TokiboChapterLayout で共通化。ユニットテスト25件 pass。
主な成果:
TokiboChapterLayout新設、全9ページに適用- パンくず生成ユーティリティのテスト25件 pass
- コミット
af9dbc56
詳細: (同上の tokibo 記事に統合)
4. memory-makers に日本の機械受注「電子計算機等」統計を追加
統計情報セクションに内閣府の機械受注統計(電子計算機等)を入れた。半導体製造装置の需要動向を追うつもりだったが、内閣府の原典に「電子計算機等=電子計算機+半導体製造装置の合計」と明記されていて、しかも2017年6月の表章変更で合算でしか取れないと判明した。月次チャート+長期チャート(123ヶ月・12ヶ月移動平均)の二段構えで実装。
主な成果:
- 内閣府機械受注統計の取得・データ生成スクリプト
- 月次チャート(2024-01〜)+長期チャート(2016-01〜・123ヶ月)
movingAverage純粋関数を utils に追加- テスト17,296件 pass
- コミット
8fefd953
詳細: memory-makersに日本の機械受注「電子計算機等」統計を追加した話
5. Elite Material ページのティッカー取り違えバグ修正
/memory-makers/elite-material の月次売上高が直感と合わなかったので調べたら、表示されていたのは台光電子(2383.TW)ではなく同欣電子(Tong Hsing、6271)の数字だった。生成スクリプトと valuationSnapshot まで遡って洗い出して修正。
主な成果:
- ティッカー取り違えの全体洗い出し(生成スクリプト / valuation / tripleBeat)
- 正しい数値に置き換え(2026-05 156.2億NT
/ 1Q26 330.67億NT/ EPS 14.9) - 全テスト pass
詳細: Elite Material(台光電子)のページに別会社の数字が出ていたバグ - ティッカー取り違えを発見して修正
6. コーディング原則ページのUX大改修(4本立て)
午後はずっとコーディング原則ページに張り付いた。Bad/Goodを横並びにし、コンテンツの max-width を外し、前提条件フローチャートを入れ、ベン図で「光と影/ド・モルガン」の抽象化を表現し、最後に全62トピックに初級・中級・上級のレベル付けを Codex レビュー込みで入れた。
主な成果:
CodeGoodBadWrapper.vueを2列gridに(768px以下は縦積み)TopicDetail.vueの max-width 撤去PreconditionChart.vue新設(横方向フローチャート)TopicAbstraction.vue新設(ベン図SVG + 集合論メモ + 比較表 + 4分野の一般化例)- 1-3 のコンパリゾン1・2に Good パターン追加
- 全62トピックに level 割り当て(初級20 / 中級28 / 上級14)、Codex(GPT-5)レビューで8項目反映
LevelStars.vue新設、Miller Columns・モバイル・TopicDetail に星表示組込
詳細: コーディング原則ページのUX大改修:Bad/Good横並び・フローチャート・ベン図抽象化・難易度レベル付け
7. Nuxt Content の database lock と auto-import 衝突によるビルドエラー
dev server 起動時に @nuxt/content が SQLite を握れず落ちた。原因は裏で pnpm generate が走り続けていて dev cache を占有していたこと。続いて午後、auto-import 衝突を避けるため DEG_TO_RAD を export const から内部 const に降格させたら、明示 import していたページ側を直し忘れて measure-deploy.ps1 がビルドエラーで止まる。同じ降格作業で2回連続で躓いた。
主な成果:
pnpm generate完走待ち + dev cache 削除でクリーン再起動DEG_TO_RAD降格のページ側 import 漏れを修正- ビルド通過確認
詳細: Nuxt Content の database lock と auto-import 衝突によるビルドエラー
8. AIっぽくない3業種サイトをリデザイン+ワークショップ用プロンプト還流
ワークショップ用に、和菓子舗・美容室・飲食店の3業種サイトを共通テンプレート廃止で業種別の独立デザインに作り直した。frontend-design スキルで既視感の強い SaaS 定番を避けた。Google Maps 埋め込み・右上固定の tel: 電話ボタン・クチコミ調査でメニュー反映までを一気に追加し、今回効いた指示はワークショップ用の sitePrompt に焼き直した。
主な成果:
- 3業種ページを業種固有の独立デザインに全面リライト(コンソールエラーゼロ)
- 「AIっぽいデザインを避ける」要件を
sitePromptに追記 - 3店舗に Google Maps 埋め込み(APIキー不要
output=embed) - 右上固定の電話ボタン(
tel:)3ページ - 飲食店ページは agent-browser でクチコミ・メニュー調査して再構成
- サイト作成プロンプトに「業態別ベストプラクティス+クチコミ調査」工程を組込
詳細: AIっぽくないWebデザインで3業種サイトを業種別にリビルド
今日の試行錯誤
| # | テーマ | 試したこと | 結果 | 気づき |
|---|---|---|---|---|
| 1 | PR #58 統合 | 「pull すればいい」と思って状態確認 | 既に別プロセスが pull 済み・テスト76件 pass | 朝イチは「もう終わってるかも」をまず疑う |
| 2 | tokibo 引き継ぎ把握 | 「建物の謄本を途中まで」と記憶して memo を探す | 実際は「土地」で「完了済み」だった | 記憶よりログを信じる。Turso にも書籍データはちゃんと入っていた |
| 3 | tokibo 計画作成 | Codex でレビューしてもらう | postgenerate の実体未確認の指摘 → 修正版で再レビュー | Codex は前提条件の確認漏れを拾ってくれる |
| 4 | tokibo 個人データ | git log を眺めて pushed log を確認 | 個人データが GitHub に push 済み発覚 | private データの実装は .gitignore を最初に書く |
| 5 | tokibo 浄化 | git filter-repo の一時クローン方式 | 履歴から完全に消去、force-push 完了 | filter-repo は作業ツリーに影響するので一時クローン推奨 |
| 6 | tokibo Q&A | 「借金額 ≒ 土地の値段か?」を3理由で整理 | Q&Aセクション追加 | ユーザー質問はQ&Aに残して再利用する |
| 7 | tokibo 紙芝居 | 縦長SVGタイムラインを家系図付きで描画 | 家系図の座標ミス(妙なtranslate)発見・修正 | svg-diagram スキルのアンチパターン集も併読する |
| 8 | Elite Material | 月次売上の数字が直感と合わない | ティッカー取り違えで同欣電子の数字が出ていた | 桁感の違和感は人間が拾い、修正は AI |
| 9 | 日本機械受注 | 内閣府の原典で電子計算機と半導体製造装置の分割を試みた | 2017年6月で表章変更され分割不可と判明 | 公式統計は途中で系列定義が変わる。原典の表章変更履歴を必ず確認 |
| 10 | coding-principles 横並び | grid 2列で実装 | OK(768px以下は縦積み) | min-width: 0 で横長コードがはみ出さないように |
| 11 | coding-principles チャート | 最初は縦並びチャートを実装 | 「いやフローチャートが欲しかった」と却下 | 「チャート」だけだと曖昧。横/縦/フロー/タイムラインをまず確認する |
| 12 | coding-principles 抽象化 | 「光と影、陰陽」のユーザー洞察 | ド・モルガンの法則として整理しベン図で表現 | ユーザーの直観的な言語化を集合論にマップする |
| 13 | coding-principles レベル | 全62トピックに初級・中級・上級を割り当て | Codex レビューで8項目の配分修正 | レベル判定はメモ→ Codex 経由が安全 |
| 14 | Nuxt Content lock | dev server がSQLiteを握れない | 裏で pnpm generate が走っていた | リソース競合をログより先に疑う |
| 15 | DEG_TO_RAD 降格 | auto-import 衝突回避のため内部 const に降格 | ページ側の明示 import を直し忘れ measure-deploy で落ちる | export 降格時は参照側を grep -r DEG_TO_RAD で全部洗う |
| 16 | 3業種サイト | frontend-design スキルで独立デザイン化 | OK、プロンプトに今回効いた指示を還流 | 一回効いた指示は成果物ではなくプロンプト本体に焼き直す |
| 17 | 3業種サイト 地図 | Google Maps の output=embed 方式 | APIキー不要で3店舗とも正しいピン位置 | 静的サイトはAPI不要の埋め込みで十分 |
今日の学び
- private データの実装は
.gitignoreを最初に書く: 後付けだと既に push 済みのリスクが高く、filter-repo で歴史を書き換える羽目になる git filter-repoは一時クローン経由で: 作業ツリーに影響するので、現在開いてる作業を退避してから別ディレクトリで実行する- export 降格時は参照側を全部 grep で洗う: auto-import 衝突を避ける目的で
export constを内部 const に降格させると、明示 import していたファイルが置き去りになる - 「チャート」だけでは曖昧: フローチャート / 縦並び / 横並び / タイムラインのどれかをまず確認する
- ユーザーの直観的な言語化を抽象化にマップする: 「光と影、陰陽」→ ド・モルガンの法則→ ベン図、のように1段抽象化して図解する
- 公式統計は原典の表章変更履歴を必ず確認する: 内閣府機械受注のように2017年6月で系列定義が変わる例がある
- 画面の数字を見て違和感を拾うのは人間の役目: 修正は AI に任せる構図
- Codex レビューは前提条件の確認漏れを拾ってくれる: 一往復で済まず2往復することも多い
- 一回効いた指示はプロンプト本体に焼き直す: 会話のたびに同じ指示が出てきたら、source を直す合図
明日やること
- coding-principles の変更をコミット(chapter01〜14の data + components + LevelStars)
- tokibo の
dev限定ページにさらにコンテンツを足すか検討 - memory-makers の「源流CapEx・単価・在庫」の3つの空白を埋める検討(評価ドキュメントに記載済み)
関連記事
- oshieru-sansu PR #58 マージ後レビューと内角の丸めバグ修正
- 不動産登記簿の実例ページを dev 限定で実装し、git 履歴から個人データを浄化した日
- memory-makersに日本の機械受注「電子計算機等」統計を追加した話
- Elite Material(台光電子)のページに別会社の数字が出ていたバグ - ティッカー取り違えを発見して修正
- コーディング原則ページのUX大改修:Bad/Good横並び・フローチャート・ベン図抽象化・難易度レベル付け
- Nuxt Content の database lock と auto-import 衝突によるビルドエラー
- AIっぽくないWebデザインで3業種サイトを業種別にリビルド