2026年7月4日の開発日記 - スキルを教材に同期し、図解を縦に流した日
2026年7月4日の開発日記
朝イチのSearch Console効果測定でインデックス未登録5,030件の主因候補を突き止め、日中はSVG図解スキルの縦流しルール追加・韓国輸出統計の速報値チャート・理科教材バッチ7と手を広げた。夕方には自作スキルを教材に同期する skill-to-lesson を初めて実運用し、コンテンツを売る側の価格設計まで考えが伸びた一日。
今日のタイムライン

今日やったこと
1. Search Console 効果測定とデプロイエラー対応
朝イチで昨日の積み残しを棚卸しし、ワーキングツリーを意味のある粒度でコミットして整理した。Search Console のドメイン横断レポートでは、登録済み4,400件に対して未登録5,030件。タグページの末尾スラッシュあり/なしの二重内部リンクが主因候補だと特定した。pnpm generate のヒープOOMによるデプロイエラーにも遭遇し、経緯を公開記事に残してから再実行で復旧させた。
主な成果:
- Search Console 効果測定レポートと SEO 残タスク計画を memo に保存
- デプロイエラーの顛末を 公開記事 としてドキュメント化
- ブランチを整理してマスターに集約、push まで完了
詳細: Search Console効果測定で未登録5,030件の主因を特定し、デプロイエラーまで片付けた日
2. SVG図解スキルの縦流しルール追加と記事図解の刷新
Webで見るスライド形式の図が4:3比率を守ろうとしてS字型(1→2→3が上段、4→5→6が右から戻る)になる違和感を拾い、svg-diagram スキルに「縦に流す」ルールを追加させた。新ルールで genai-ideas の全記事を Sonnet 5 にレビューさせ、記事冒頭のサマリー図(メッセージライン+問うべき問い)も追加させた。
主な成果:
- svg-diagram スキルに縦流しルールを追加
- figure-02.svg の縦流し化と genai-ideas 全記事の一括レビュー・修正
- ai-earn-money-delegation 記事に figure-03.svg(冒頭サマリー図)を新規追加
詳細: SVG図解を4:3比率から解放する ─ スキルに縦流しルールを追加して記事図解を一括刷新した
3. 韓国半導体輸出統計の速報値チャート拡充
月次PDFの速報値に載る DRAM/NAND 輸出単価が確報値との突き合わせに使えると気づき、2024年1月起点の速報値チャートを追加させた。SSD・MCP の品目別チャートも速報値から拾えたので追加。モーダル拡大(クリック/Esc)を他ページと揃え、X軸を「24/1」形式に変えて最新月の未確定系列が見分けられる表示にした。
主な成果:
- 速報値単価チャート(DRAM/NAND)と SSD/MCP チャートを追加
- チャートのモーダル拡大・X軸表記・最新月欠損の可視化を統一
詳細: 韓国半導体輸出ページに速報値チャートを拡充した - DRAM/NAND単価・SSD/MCPをPDF速報から反映
4. 理科教材づくり:実験器具バッチ完了と植物分野8トピック着手
中学受験向け理科参考書の100トピック教材化の続き。バッチ6(実験器具)を登録→検証→事実チェックまで通し、バッチ7(植物分野8トピック)のコンテンツとクイズデータ生成に着手した。途中で tool call malformed が連発してモデルを切り替え、計画書に「Fable 5 で実行する」と固定を明記させた。
主な成果:
- バッチ6完了を計画書に反映、引き継ぎドキュメント作成
- 植物分野8トピックのクイズデータ8ファイルとコンテンツを生成
- モデル指定を計画書に固定して malformed の再発予防
詳細: 小学生向け理科教材づくり:実験器具バッチを完了し、植物分野8トピックの生成に着手した日
5. skill-to-lesson 初実運用とコンテンツ化候補の洗い出し
svg-diagram スキルの更新をレッスンコンテンツに反映する skill-to-lesson を初めて実運用した。スキル側の変更履歴から「縦流しルール」「NG対比図」をレッスンに同期させ、表示確認してコミット。出来が良かったので、他の自作スキルのコンテンツ化候補を優先度つきで列挙させ、HTML の候補マトリックスに整理した(続きは明日)。
主な成果:
- スキル→教材の同期フローが実運用で一周回った
- コンテンツ化候補マトリックス(HTML)を作成、明日に引き継ぎ
詳細: Claude Codeスキルの更新を教材に同期する「skill-to-lesson」を初実運用した
6. 学習コンテンツの買い切り価格設計を検討
Marc Lou の『バイラルプロダクト32原則』(チェックリスト記事)を下敷きに、自作の学習コンテンツを売る場合の設計を壁打ちした。「買う前に触らせる」と「無料プランを持たない」の整合、サブスクではなく買い切りにする場合の価格の考え方(LTV・市場価格)を整理し、非公開の販売設計メモを更新した。
主な成果:
- 無料で読める記事から買い切りへ誘導する構成の方向性を整理
- 販売設計メモを更新
詳細: 学習コンテンツを買い切りで売る価格設計——「買う前に触らせる」と「無料プランを持たない」を両立させる考え方
7. 台湾旅行向けの海外ローミングプラン整理
家族での台湾旅行に向けて、契約中キャリアの海外定額オプションを整理した。「申込み=課金開始ではなく、申込み前は従量制ローミングが生きている。利用開始で初めて定額に切り替わる」という仕組みを対話で腹落ちさせ、申込みまで完了。整理した内容はドキュメントに追記して Cloudflare にデプロイしてもらった。
主な成果:
- 海外定額オプションの課金の仕組みを整理して申込み完了
- 旅行メモをドキュメント化してデプロイ
詳細: 台湾旅行前に海外ローミング定額プランを整理した記録 - 申込みと課金開始は別物だった
8. その他
- Chrome拡張からスプレッドシートに接続するときの OAuth まわり(GCP でのアプリケーション作成と API 許可)を調べた。知人の組織アカウントの権限制約が絡む可能性があり、過去の公開記事を探して手順を確認した
今日の試行錯誤
| # | テーマ | 試したこと | 結果 | 気づき |
|---|---|---|---|---|
| 1 | デプロイエラー | pnpm generate がヒープOOMで exit 134 → 経緯を記事化して改善後に再実行 | 成功 | 失敗の記録を公開記事に残すと、次に同じエラーを踏んだときの復旧が速い |
| 2 | push のマージ要求 | push 時にマージを求められた → ブランチを整理してマスターに集約させた | 成功 | ブランチ操作のリカバリごと任せると往復が減る |
| 3 | SVG図解のS字レイアウト | 4:3維持でS字型になった図に違和感 → スキルに縦流しルールを追加して全記事レビュー | 成功 | Web表示の図は比率へのこだわりが不要。ルール化すれば過去記事にも波及できる |
| 4 | サマリー図の2列目 | 2列目に置いた要素へ矢印が伸びて「フローに見える」違和感 → 対話で構成を詰めて反映 | 成功 | 図の要素配置は「流れがあるか」で列を分けるかを決める |
| 5 | 韓国チャートの反映確認 | 「チャートに入っていない?」→ 実は入っていたが最新月の欠損が見分けられなかった | 成功 | データの有無より「欠損が欠損と分かる表示」が確認コストを下げる |
| 6 | 理科教材バッチ7の malformed | tool call malformed が連発 → モデルを切り替えて続行、計画書に Fable 5 固定を明記 | 成功 | モデルが勝手に切り替わることがある。計画書へのモデル固定が再発予防になる |
| 7 | ローミングの課金理解 | 「オンにしたら課金開始」と誤解 → スクショを貼りながら対話で仕組みを整理 | 成功 | 申込みと課金開始は別。申込み前こそ従量課金のリスクがある |
今日の学び
- スキル→教材の同期(skill-to-lesson)が実運用で一周回った。スキルの変更履歴を差分としてレッスンに反映する流れは、他のスキルにも横展開できる
- インデックス未登録の主因はタグページの末尾スラッシュ揺れだった。内部リンクのURL表記統一が最も効果の大きいSEO改善になりそう
- 速報値と確報値を両建てでチャート化すると、どちらかの異常値に気づける
- tool call malformed が出たらモデルを確認する。使うモデルは計画書に明記して固定する
- 海外ローミングは「申込み前のほうが危ない」。フライトモードで遮断しない限り従量課金が生きている
明日やること
- スキルのコンテンツ化候補マトリックスの続き(優先度順に着手対象を決める)
- タグページの末尾スラッシュ統一(SEO残タスク計画に沿って)
- 理科教材バッチ7の登録→検証→事実チェック
関連記事
- Search Console効果測定で未登録5,030件の主因を特定し、デプロイエラーまで片付けた日
- SVG図解を4:3比率から解放する ─ スキルに縦流しルールを追加して記事図解を一括刷新した
- 韓国半導体輸出ページに速報値チャートを拡充した - DRAM/NAND単価・SSD/MCPをPDF速報から反映
- 小学生向け理科教材づくり:実験器具バッチを完了し、植物分野8トピックの生成に着手した日
- Claude Codeスキルの更新を教材に同期する「skill-to-lesson」を初実運用した
- 学習コンテンツを買い切りで売る価格設計——「買う前に触らせる」と「無料プランを持たない」を両立させる考え方
- 台湾旅行前に海外ローミング定額プランを整理した記録 - 申込みと課金開始は別物だった