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業種サイトを業種別にリビルド


今日の試行錯誤

#テーマ試したこと結果気づき
1PR #58 統合「pull すればいい」と思って状態確認既に別プロセスが pull 済み・テスト76件 pass朝イチは「もう終わってるかも」をまず疑う
2tokibo 引き継ぎ把握「建物の謄本を途中まで」と記憶して memo を探す実際は「土地」で「完了済み」だった記憶よりログを信じる。Turso にも書籍データはちゃんと入っていた
3tokibo 計画作成Codex でレビューしてもらうpostgenerate の実体未確認の指摘 → 修正版で再レビューCodex は前提条件の確認漏れを拾ってくれる
4tokibo 個人データgit log を眺めて pushed log を確認個人データが GitHub に push 済み発覚private データの実装は .gitignore を最初に書く
5tokibo 浄化git filter-repo の一時クローン方式履歴から完全に消去、force-push 完了filter-repo は作業ツリーに影響するので一時クローン推奨
6tokibo Q&A「借金額 ≒ 土地の値段か?」を3理由で整理Q&Aセクション追加ユーザー質問はQ&Aに残して再利用する
7tokibo 紙芝居縦長SVGタイムラインを家系図付きで描画家系図の座標ミス(妙なtranslate)発見・修正svg-diagram スキルのアンチパターン集も併読する
8Elite Material月次売上の数字が直感と合わないティッカー取り違えで同欣電子の数字が出ていた桁感の違和感は人間が拾い、修正は AI
9日本機械受注内閣府の原典で電子計算機と半導体製造装置の分割を試みた2017年6月で表章変更され分割不可と判明公式統計は途中で系列定義が変わる。原典の表章変更履歴を必ず確認
10coding-principles 横並びgrid 2列で実装OK(768px以下は縦積み)min-width: 0 で横長コードがはみ出さないように
11coding-principles チャート最初は縦並びチャートを実装「いやフローチャートが欲しかった」と却下「チャート」だけだと曖昧。横/縦/フロー/タイムラインをまず確認する
12coding-principles 抽象化「光と影、陰陽」のユーザー洞察ド・モルガンの法則として整理しベン図で表現ユーザーの直観的な言語化を集合論にマップする
13coding-principles レベル全62トピックに初級・中級・上級を割り当てCodex レビューで8項目の配分修正レベル判定はメモ→ Codex 経由が安全
14Nuxt Content lockdev server がSQLiteを握れない裏で pnpm generate が走っていたリソース競合をログより先に疑う
15DEG_TO_RAD 降格auto-import 衝突回避のため内部 const に降格ページ側の明示 import を直し忘れ measure-deploy で落ちるexport 降格時は参照側を grep -r DEG_TO_RAD で全部洗う
163業種サイトfrontend-design スキルで独立デザイン化OK、プロンプトに今回効いた指示を還流一回効いた指示は成果物ではなくプロンプト本体に焼き直す
173業種サイト 地図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つの空白を埋める検討(評価ドキュメントに記載済み)

関連記事