[{"data":1,"prerenderedAt":8245},["ShallowReactive",2],{"blog-public-diary-articles":3},[4,20,30,39,50,60,71,77,86,94,103,111,121,127,135,141,149,157,163,171,178,185,194,201,207,217,227,232,242,251,259,268,275,282,290,299,305,312,318,326,335,344,349,356,363,373,379,385,391,398,406,413,420,426,435,442,448,453,460,466,471,479,484,490,496,504,511,520,529,535,541,549,558,567,574,584,591,596,602,610,616,623,629,636,643,651,658,668,675,681,689,695,706,714,724,733,741,750,756,761,769,776,784,790,796,805,810,822,829,836,841,849,856,861,867,872,878,886,891,903,910,915,923,930,939,944,951,958,963,972,979,986,995,1004,1014,1023,1032,1042,1048,1056,1064,1070,1077,1087,1094,1101,1106,1112,1119,1126,1135,1141,1147,1154,1161,1171,1177,1185,1190,1200,1208,1215,1222,1230,1236,1243,1249,1256,1262,1267,1275,1282,1288,1295,1303,1310,1315,1321,1328,1335,1343,1350,1360,1367,1378,1385,1390,1398,1406,1416,1423,1428,1434,1443,1452,1460,1466,1474,1479,1488,1496,1505,1511,1519,1526,1532,1539,1545,1551,1560,1566,1572,1580,1587,1596,1603,1612,1619,1627,1634,1640,1651,1658,1663,1671,1677,1687,1692,1698,1705,1710,1719,1726,1734,1741,1747,1754,1762,1772,1778,1789,1795,1804,1810,1817,1823,1830,1836,1843,1851,1859,1865,1871,1877,1886,1896,1902,1910,1921,1929,1937,1944,1950,1957,1964,1971,1979,1985,1995,2005,2011,2019,2026,2032,2041,2046,2054,2061,2069,2077,2082,2090,2098,2106,2111,2118,2127,2132,2138,2145,2152,2159,2168,2174,2182,2189,2197,2205,2212,2217,2224,2233,2240,2246,2252,2259,2266,2271,2277,2286,2295,2304,2311,2318,2324,2334,2342,2349,2355,2364,2370,2375,2383,2392,2398,2404,2412,2419,2425,2433,2440,2446,2453,2459,2467,2474,2480,2491,2501,2508,2514,2520,2530,2536,2543,2548,2555,2561,2568,2574,2582,2589,2595,2604,2610,2617,2623,2631,2637,2642,2648,2656,2662,2668,2674,2684,2692,2702,2708,2714,2720,2728,2735,2742,2751,2759,2764,2769,2777,2785,2791,2796,2802,2810,2817,2825,2831,2838,2845,2853,2859,2864,2872,2878,2883,2889,2896,2903,2910,2915,2921,2929,2936,2942,2951,2959,2966,2975,2981,2987,2995,3002,3011,3020,3027,3033,3040,3047,3052,3061,3066,3074,3080,3086,3091,3098,3104,3110,3115,3121,3128,3136,3145,3150,3160,3167,3172,3179,3184,3191,3200,3205,3210,3216,3223,3229,3234,3242,3249,3254,3263,3270,3277,3282,3288,3297,3303,3309,3315,3322,3328,3333,3338,3343,3350,3358,3365,3371,3377,3382,3389,3395,3401,3406,3412,3420,3426,3437,3443,3448,3454,3461,3471,3483,3490,3496,3504,3513,3526,3533,3539,3545,3550,3555,3561,3568,3575,3582,3587,3595,3600,3608,3616,3624,3629,3635,3641,3646,3652,3660,3667,3673,3683,3691,3698,3705,3711,3717,3725,3731,3738,3745,3750,3759,3766,3772,3780,3786,3792,3799,3808,3816,3823,3828,3833,3839,3844,3852,3857,3862,3869,3876,3881,3888,3893,3898,3904,3911,3919,3925,3931,3936,3941,3948,3953,3958,3963,3970,3975,3982,3990,3995,4005,4012,4018,4028,4035,4040,4048,4053,4065,4072,4079,4085,4092,4101,4106,4112,4120,4126,4134,4140,4145,4150,4157,4162,4168,4173,4178,4185,4192,4199,4205,4211,4221,4227,4233,4239,4246,4255,4264,4272,4277,4282,4292,4299,4307,4315,4321,4329,4339,4346,4352,4359,4366,4373,4379,4386,4393,4402,4410,4418,4426,4437,4443,4454,4460,4467,4474,4484,4496,4503,4511,4520,4533,4542,4549,4556,4562,4568,4574,4579,4584,4592,4597,4602,4611,4616,4621,4632,4638,4644,4650,4656,4662,4667,4678,4684,4691,4700,4706,4714,4724,4732,4737,4744,4752,4758,4765,4774,4779,4786,4791,4799,4805,4811,4818,4828,4834,4841,4847,4858,4865,4872,4878,4886,4891,4898,4906,4911,4918,4924,4932,4938,4947,4955,4960,4966,4971,4979,4986,4991,5000,5006,5011,5017,5022,5031,5039,5047,5055,5061,5068,5074,5080,5092,5099,5105,5114,5119,5128,5138,5146,5156,5169,5177,5184,5192,5200,5206,5215,5226,5235,5241,5248,5255,5261,5267,5272,5282,5289,5301,5308,5315,5322,5330,5337,5346,5352,5361,5367,5375,5382,5389,5400,5405,5413,5421,5428,5433,5439,5447,5454,5463,5472,5477,5482,5489,5495,5500,5507,5514,5519,5526,5532,5539,5545,5552,5559,5566,5573,5583,5589,5597,5602,5609,5615,5624,5633,5643,5651,5657,5663,5674,5682,5691,5699,5708,5716,5726,5736,5743,5749,5758,5766,5772,5781,5789,5796,5811,5818,5825,5832,5847,5856,5863,5873,5882,5890,5896,5901,5907,5914,5920,5925,5931,5939,5948,5953,5962,5967,5973,5982,5991,5997,6004,6018,6023,6032,6039,6046,6053,6062,6075,6081,6086,6097,6102,6107,6112,6118,6124,6130,6139,6145,6154,6160,6166,6173,6181,6186,6195,6202,6211,6217,6224,6230,6235,6241,6247,6253,6261,6268,6277,6283,6291,6296,6302,6311,6319,6331,6341,6346,6355,6363,6369,6376,6381,6389,6395,6400,6407,6418,6426,6434,6440,6451,6458,6464,6470,6483,6489,6494,6501,6507,6513,6521,6526,6535,6541,6551,6565,6571,6579,6586,6592,6598,6605,6612,6617,6622,6629,6635,6642,6647,6652,6657,6665,6671,6678,6689,6694,6700,6707,6712,6718,6725,6732,6737,6742,6749,6756,6761,6766,6772,6778,6784,6794,6800,6805,6811,6818,6823,6833,6839,6844,6850,6858,6865,6870,6876,6881,6887,6894,6900,6907,6913,6919,6926,6934,6941,6949,6956,6962,6968,6975,6983,6989,6995,7002,7009,7015,7020,7026,7032,7039,7045,7050,7058,7064,7071,7077,7084,7090,7097,7103,7111,7118,7124,7129,7138,7144,7150,7158,7166,7173,7178,7183,7188,7195,7205,7213,7219,7225,7234,7240,7246,7254,7264,7270,7276,7285,7291,7297,7305,7314,7320,7325,7332,7339,7345,7350,7357,7364,7371,7379,7388,7393,7399,7406,7412,7419,7426,7432,7437,7442,7449,7456,7462,7468,7474,7480,7488,7494,7499,7504,7511,7520,7526,7533,7542,7548,7555,7562,7568,7574,7580,7588,7594,7601,7606,7614,7620,7626,7631,7637,7643,7650,7658,7663,7668,7678,7686,7692,7697,7702,7711,7716,7721,7732,7739,7745,7750,7759,7764,7772,7778,7786,7791,7797,7803,7808,7815,7820,7827,7833,7843,7849,7854,7860,7866,7872,7879,7887,7893,7901,7908,7916,7922,7928,7935,7940,7946,7953,7959,7965,7972,7981,7986,7992,7997,8006,8011,8016,8026,8031,8043,8050,8056,8063,8068,8074,8082,8089,8097,8103,8108,8114,8122,8128,8134,8145,8151,8160,8165,8173,8178,8184,8196,8204,8210,8216,8223,8235],{"title":5,"description":6,"path":7,"tags":8,"publishedAt":13,"updatedAt":14,"category":15,"todo":16,"project_name":17,"unpublished":18,"source":19},"OG Worker リファクタリング計画","Cloudflare Workers OGP画像生成のモジュール分割計画。565行のindex.tsを機能別ハンドラーと共通ユーティリティに分離","/ogworkerrefactoring-plan",[9,10,11,12],"Cloudflare Workers","OGP","リファクタリング","モジュール化","2026-01-10T00:00:00.000Z",null,"dev","done","blog-platform",false,"make-diary",{"title":21,"description":22,"path":23,"tags":24,"publishedAt":13,"updatedAt":14,"category":14,"todo":29,"project_name":14,"unpublished":18,"source":19},"生成AIの業務設計と Human-in-the-Loop の有効性","AIに向かない仕事の特徴とHuman-in-the-Loopの学術的根拠を整理。AI単体でも人間単体でもなく協働が最適解という結論","/ai_discussion_summary",[25,26,27,28],"生成AI","Human-in-the-Loop","業務設計","AI活用","memo",{"title":31,"description":32,"path":33,"tags":34,"publishedAt":13,"updatedAt":14,"category":15,"todo":16,"project_name":14,"unpublished":18,"source":19},"Cloudflare Workers Routesと静的ファイルの罠","Workers Routesを設定すると静的ファイルもWorkerを経由してしまう問題と、その解決策","/cloudflare-workers-routes-static-files",[35,36,37,38],"cloudflare","workers","routes","static-files",{"title":40,"description":41,"path":42,"tags":43,"publishedAt":13,"updatedAt":14,"category":15,"todo":49,"project_name":14,"unpublished":18,"source":19},"UIデザイン原則ページのURL同期・シェア機能 実装計画","Miller Columns UIを維持しながら、URLをパスベースで同期させてシェア可能にする設計方針と実装計画","/design-principles-url-sync-plan",[44,45,46,47,48],"UIデザイン","Vue.js","Nuxt","設計","実装計画","active",{"title":51,"description":52,"path":53,"tags":54,"publishedAt":13,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年1月10日の開発日記 - UIデザイン原則コンポーネント実装とOGP静的生成移行","UIデザイン原則のGood/Bad比較コンポーネントを8カテゴリー・49原則分実装し、Miller Columns UIを構築。OGPをCloudflare Workerの動的生成からPlaywright静的スクリーンショット方式に移行した一日","/2026-01-10-diary",[55,44,45,10,56,11,57],"日記","Playwright","e-Tax","diary","daily-log",{"title":61,"description":62,"path":63,"tags":64,"publishedAt":13,"updatedAt":14,"category":15,"todo":16,"project_name":70,"unpublished":18,"source":19},"e-Tax/eLTAX XTX形式 技術仕様調査結果","e-TaxおよびeLTAXの電子申告データ形式（XTX/XML）の技術仕様調査結果と実装難易度評価","/etax-eltax-xtx-technical-research",[65,57,66,67,68,69],"法人税","eLTAX","電子申告","技術調査","XTX","tax-assistant",{"title":72,"description":73,"path":74,"tags":75,"publishedAt":13,"updatedAt":14,"category":15,"todo":49,"project_name":70,"unpublished":18,"source":19},"法人税XTX生成エンジン 開発ロードマップ","e-Tax対応の法人税申告書XTX生成エンジンの開発計画。Phase 1からPhase 3までの段階的実装","/houjinzei-xtx-roadmap",[65,57,69,76,48],"ロードマップ",{"title":78,"description":79,"path":80,"tags":81,"publishedAt":13,"updatedAt":14,"category":15,"todo":29,"project_name":14,"unpublished":18,"source":19},"Nuxt 4 + @nuxt/content の開発サーバー起動が遅い原因と対策","Nuxt 4と@nuxt/contentを使ったプロジェクトで開発サーバーの起動に7〜8秒かかる原因を分析し、改善できる点とそうでない点を整理した","/nuxt-dev-startup-time",[82,83,84,85],"nuxt","nuxt-content","performance","開発環境",{"title":87,"description":88,"path":89,"tags":90,"publishedAt":13,"updatedAt":14,"category":15,"todo":16,"project_name":14,"unpublished":18,"source":19},"PlaywrightでVueコンポーネントをOGP画像に変換する","Cloudflare Workersでの動的OGP生成から、Playwrightによる静的OGP画像生成に移行した経緯と実装方法","/playwright-ogp-screenshot",[91,92,93,82],"playwright","ogp","vue",{"title":95,"description":96,"path":97,"tags":98,"publishedAt":13,"updatedAt":14,"category":15,"todo":16,"project_name":14,"unpublished":18,"source":19},"pnpm monorepoでwranglerがMODULE_NOT_FOUNDになる問題","pnpmのシンボリックリンクが壊れてwranglerが見つからないエラーの原因と解決策","/pnpm-wrangler-module-not-found",[99,100,35,101,102],"pnpm","wrangler","monorepo","windows",{"title":104,"description":105,"path":106,"tags":107,"publishedAt":13,"updatedAt":14,"category":15,"todo":16,"project_name":70,"unpublished":18,"source":19},"全力法人税 開発経緯調査レポート","元国税調査官が開発したクラウド型法人税申告ソフト「全力法人税」の開発経緯・機能追加の時系列・5人体制で8年かけて30,000社に成長した軌跡を調査","/zenryoku_hojinzei_research",[65,108,109,110],"競合調査","SaaS","開発事例",{"title":112,"description":113,"path":114,"tags":115,"publishedAt":119,"updatedAt":14,"category":15,"todo":29,"project_name":120,"unpublished":18,"source":19},"Claude Codeのユーザーレベル~/.claudeディレクトリをレビューする","~/.claudeに配置されたコマンド・スキル・ルールの一覧と、整理・削除の提案","/claude-code-user-dotclaude-review",[116,117,118],"Claude Code","設定管理","レビュー","2026-01-11T00:00:00.000Z","claude-code-tools",{"title":122,"description":123,"path":124,"tags":125,"publishedAt":119,"updatedAt":14,"category":15,"todo":29,"project_name":120,"unpublished":18,"source":19},"Claude Codeの.claude設定をユーザーレベルとプロジェクトレベルに分離する","複数プロジェクトで共通のスキル・コマンドと、プロジェクト固有のものを分離して管理する方法","/claude-code-user-project-settings",[116,126,117],"VSCode",{"title":128,"description":129,"path":130,"tags":131,"publishedAt":119,"updatedAt":14,"category":15,"todo":14,"project_name":14,"unpublished":18,"source":19},"デザイン原則の再帰的レビュー：49原則・294項目の品質検証","UIデザイン原則49個のGood/Bad事例294項目を、原則自身を評価基準として再帰的にレビューした結果と改善提案","/design-principles-recursive-review",[132,133,134,93],"design-principles","quality-assurance","recursive-review",{"title":136,"description":137,"path":138,"tags":139,"publishedAt":119,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年1月11日の開発日記 - レシートバリデーションの精度改善とClaude Code設定分離","tax-assistantのレシートバリデーション3段階評価フローを実装し、サブエージェントのハルシネーション対策を完了。Claude Codeの設定をユーザーレベルとプロジェクトレベルに分離整理した1日","/2026-01-11-diary",[55,70,116,140,117],"レシートOCR",{"title":142,"description":143,"path":144,"tags":145,"publishedAt":148,"updatedAt":14,"category":14,"todo":14,"project_name":14,"unpublished":18,"source":19},"デザイン原則 番号振り直し計画","飛び飛びの原則番号をカテゴリー別連番に統一するリファクタリング計画","/design-principles-renumbering-plan",[132,146,147],"refactoring","planning","2026-01-12T00:00:00.000Z",{"title":150,"description":151,"path":152,"tags":153,"publishedAt":148,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年1月12日の開発日記 - Nuxt 4移行とDBリファクタリング","Tax AssistantをNuxt 4へ移行し、DBテーブル名をフロー別に再設計。デザイン原則は番号体系をカテゴリー別連番に変更し、49件のリダイレクト設定を完了。OCR Checkerは3カラムテーブルで比較UIを実装","/2026-01-12-diary",[55,82,154,70,132,146,155,156],"migration","ocr","tdd",{"title":158,"description":159,"path":160,"tags":161,"publishedAt":148,"updatedAt":14,"category":15,"todo":16,"project_name":70,"unpublished":18,"source":19},"OCR Checkerの帳票情報をテーブルレイアウトにリデザイン","Gemini OCR結果とサブエージェント読み取り結果を並べて比較できるテーブルUIの設計","/ocr-checker-table-layout",[70,155,162],"ui-design",{"title":164,"description":165,"path":166,"tags":167,"publishedAt":170,"updatedAt":14,"category":15,"todo":16,"project_name":14,"unpublished":18,"source":19},"勘定科目AI判定機能の実装","レシートOCRのバリデーション機能に、サブエージェントによる勘定科目判定を追加した実装記録","/account-category-ai-validation",[70,168,169],"claude-code","implementation","2026-01-13T00:00:00.000Z",{"title":172,"description":173,"path":174,"tags":175,"publishedAt":170,"updatedAt":14,"category":14,"todo":14,"project_name":14,"unpublished":18,"source":19},"Claude Code CLIのセッション再開コマンド完全ガイド","-c/--continueで直前のセッションを再開、--resumeでセッション一覧から選択。公式ドキュメントを日本語で解説","/claude-code-session-resume",[168,176,177],"cli","tips",{"title":179,"description":180,"path":181,"tags":182,"publishedAt":170,"updatedAt":14,"category":15,"todo":14,"project_name":14,"unpublished":18,"source":19},"Claude Codeとの会話を自動記録する仕組み - Windows環境での実装計画","Claude Codeのセッションファイル（jsonl）を監視し、会話を自動的にMarkdownとして保存する仕組みの実装計画","/claude-code-sync-plan",[168,183,102,184],"automation","productivity",{"title":186,"description":187,"path":188,"tags":189,"publishedAt":170,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年1月13日の開発日記 - Miller Columns UIと勘定科目AI判定の実装","税務アプリOCR CheckerにMiller Columns UIを実装し、勘定科目AI判定機能を追加。Claude Code会話自動記録の仕組みも構築した1日。","/2026-01-13-diary",[55,190,191,116,192,193,70],"Miller Columns","OCR","Vue","UI実装",{"title":195,"description":196,"path":197,"tags":198,"publishedAt":170,"updatedAt":14,"category":15,"todo":14,"project_name":14,"unpublished":18,"source":19},"NuxtでMiller Columns UIを実装する - macOS Finderライクな階層ナビゲーション","Vue 3/Nuxt 4でmacOS FinderのカラムビューをイメージしたMiller Columns UIを実装。3ペインレイアウト、キーボードナビゲーション、ループ移動などの実装過程を記録。","/miller-columns-ui",[46,192,199,190,200],"UI","フロントエンド",{"title":202,"description":203,"path":204,"tags":205,"publishedAt":170,"updatedAt":14,"category":15,"todo":29,"project_name":70,"unpublished":18,"source":19},"OCRバリデーションUIの3カラムレイアウト実装","Nuxt 4でOCR結果とサブエージェント読取値を比較する3カラムテーブルUIを実装。APIデータが表示されない問題のトラブルシューティングも記録。","/ocr-validation-ui",[46,192,191,193,206],"トラブルシューティング",{"title":208,"description":209,"path":210,"tags":211,"publishedAt":216,"updatedAt":14,"category":15,"todo":29,"project_name":120,"unpublished":18,"source":19},"Claude CodeとCodex CLIを連携させる","Claude CodeからCodex CLI（GPT-5.2）を呼び出してレビューを依頼する方法。codex execで直接結果を受け取るシンプルな仕組み。","/claude-codex-collaboration",[116,212,213,214,215],"Codex","AI CLI","GPT-5.2","Windows","2026-01-14T00:00:00.000Z",{"title":218,"description":219,"path":220,"tags":221,"publishedAt":216,"updatedAt":216,"category":15,"todo":29,"project_name":120,"unpublished":18,"source":19},"Claude CodeとCodex CLIの連携ガイド：AGENTS.mdからcodex.toml設定まで","Claude Code（Opus 4.5）とCodex CLI（GPT-5.2）を連携させる方法を解説。AGENTS.mdのベストプラクティス、Voltaでのインストール問題の解決、/codex-reviewスキルの実装、codex.tomlの設定方法、Windows環境での運用ノウハウまで網羅。","/claude-codex-integration",[116,222,214,223,224,215,225,226],"Codex CLI","AGENTS.md","codex.toml","AI連携","スキル",{"title":228,"description":229,"path":230,"tags":231,"publishedAt":216,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年1月14日の開発日記 - Claude Code×Codex連携とtax-assistant大規模改修","Claude CodeとCodex CLIの連携スキル実装、税務アシスタントの手書き売上伝票OCR対応、フロントエンドUIのMiller Columns 4列構成へのリファクタリングなど、充実した1日の記録","/2026-01-14-diary",[55,116,212,70,191,45,11],{"title":233,"description":234,"path":235,"tags":236,"publishedAt":216,"updatedAt":241,"category":15,"todo":29,"project_name":70,"unpublished":18,"source":19},"税務アシスタント: 手書き売上伝票OCR対応の設計と実装","Claude CodeとGemini APIを組み合わせた手書き売上伝票のOCR対応を実装。ドキュメントタイプのDB管理、クライアント別スキーマ、インポートコマンドの粒度分離、テーブル分離設計、UI実装までを1日で完了した記録","/tax-assistant-sales-slip-ocr",[70,191,237,116,192,238,47,239,240],"Gemini","SQLite","AskUserQuestion","対話ベースCRUD","2026-01-17T00:00:00.000Z",{"title":243,"description":244,"path":245,"tags":246,"publishedAt":216,"updatedAt":14,"category":15,"todo":29,"project_name":70,"unpublished":18,"source":19},"税務アシスタントUIの大規模リファクタリング - 帳票種別パネルと状態管理の改善","tax-assistantプロジェクトのフロントエンドUI改善。帳票種別パネルの追加、ラベルの汎用化、useReceipts composableの3値状態排除、複合キー対応、Codexレビューによる改善、Chrome DevTools MCPを使ったUIテストまでの詳細な実装記録","/tax-assistant-ui-refactoring",[45,11,247,248,249,212,250],"UI設計","状態管理","TypeScript","Chrome DevTools MCP",{"title":252,"description":253,"path":254,"tags":255,"publishedAt":216,"updatedAt":14,"category":15,"todo":29,"project_name":70,"unpublished":18,"source":19},"Vueリストの自動スクロール実装 - scrollIntoViewのblock: centerで先読み表示","Vueのリストコンポーネントでキーボードナビゲーション時に選択アイテムを自動スクロールする方法。block: nearestとblock: centerの違いと使い分けを解説","/vue-list-autoscroll",[192,256,257,258],"UX","scrollIntoView","キーボードナビゲーション",{"title":260,"description":261,"path":262,"tags":263,"publishedAt":267,"updatedAt":14,"category":15,"todo":49,"project_name":14,"unpublished":18,"source":19},"キャッシュフロー精算表ビューアをVue.jsで実装した開発記録","ExcelのキャッシュフローCF精算表をHTML/Vueで再現。期首残高・期末残高・増減・CF調整項目の表示、計算チェック、テストコード作成、ファイル分離リファクタリングまでの実装過程を記録","/cashflow-journal-viewer",[45,264,265,266,11],"キャッシュフロー計算書","財務諸表","Vitest","2026-01-16T00:00:00.000Z",{"title":269,"description":270,"path":271,"tags":272,"publishedAt":267,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年1月16日の開発日記 - キャッシュフロー精算表ビューアと3つのWebアプリ設計","キャッシュフロー仕訳ビューアの本格実装、人生計画・不動産投資シミュレーションのExcel→Webアプリ移植計画、不動産物件検索アプリの設計案など、濃密な1日の記録","/2026-01-16-diary",[55,264,45,273,274],"Excel移植","不動産",{"title":276,"description":277,"path":278,"tags":279,"publishedAt":267,"updatedAt":14,"category":15,"todo":49,"project_name":14,"unpublished":18,"source":19},"人生計画ExcelをWebアプリに移植する設計と実装方針","20シートからなる人生計画Excelファイルを、Nuxt 4とミラーカラムUIを使ってWebアプリ化する計画。フロントエンド先行開発、冗長バッファ設計、Scoped CSSなど、具体的な設計方針を記録。","/life-plan-webapp-migration",[46,192,280,47,281,200],"Excel","ミラーカラムUI",{"title":283,"description":284,"path":285,"tags":286,"publishedAt":267,"updatedAt":14,"category":15,"todo":289,"project_name":14,"unpublished":18,"source":19},"不動産投資シミュレーションと物件検索アプリの設計メモ","39シートの不動産投資シミュレーションExcelをWebアプリに移植する計画と、レインズの紙をOCRして地図にプロットする物件検索アプリのアイデア","/real-estate-apps-design",[287,288,47,273,191],"不動産投資","Webアプリ","canceled",{"title":291,"description":292,"path":293,"tags":294,"publishedAt":241,"updatedAt":14,"category":15,"todo":29,"project_name":14,"unpublished":18,"source":19},"CSSでテーブルヘッダーを固定する（position: stickyが効かない時の対処法）","Flexboxレイアウト内でテーブルのtheadにposition: stickyが効かない問題の原因と解決方法。min-height: 0とスクロールコンテナの設定がポイント。","/css-sticky-header-table",[295,296,297,298],"CSS","Flexbox","sticky","テーブル",{"title":300,"description":301,"path":302,"tags":303,"publishedAt":241,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年1月17日の開発日記 - 人生計画シミュレーターUI実装","Nuxt 4で人生計画シミュレーターのUIを実装。ミラーカラム構成、段階損益テーブル、ウォーターフォールチャートを作成。CSSのstickyやNuxtキャッシュ問題も解決。","/2026-01-17-diary",[55,46,192,304,295],"ライフプラン",{"title":306,"description":307,"path":308,"tags":309,"publishedAt":241,"updatedAt":14,"category":15,"todo":29,"project_name":311,"unpublished":18,"source":19},"Nuxt 4で人生計画シミュレーターのUIを実装する","ミラーカラム構成のナビゲーション、段階損益形式のサマリーテーブル、ウォーターフォールチャートを実装した開発記録。","/life-plan-simulator-ui",[46,192,193,304,310],"ウォーターフォールチャート","misc-dev",{"title":313,"description":314,"path":315,"tags":316,"publishedAt":241,"updatedAt":14,"category":15,"todo":29,"project_name":14,"unpublished":18,"source":19},"Nuxtでスタイルが反映されない時は.nuxtフォルダを削除する","Nuxt開発中にCSSの変更が反映されない問題の原因と解決方法。ブラウザのキャッシュクリアでも直らない場合は.nuxtフォルダの削除が有効。","/nuxt-cache-troubleshoot",[46,206,317],"キャッシュ",{"title":319,"description":320,"path":321,"tags":322,"publishedAt":241,"updatedAt":14,"category":15,"todo":29,"project_name":14,"unpublished":18,"source":19},"URLルーティング設計：クエリパラメータとパスベースの使い分け","SPAのナビゲーション状態をURLに反映させる際、クエリパラメータとパスベースのどちらを選ぶべきか。人生計画シミュレーターの実装を例に解説。","/query-params-vs-path-routing",[82,323,324,325],"routing","spa","url-design",{"title":327,"description":328,"path":329,"tags":330,"publishedAt":334,"updatedAt":14,"category":15,"todo":29,"project_name":70,"unpublished":18,"source":19},"Vue 3でキャッシュフロー精算表に仕訳チェックボックス機能を実装する方法","Vue.js 3のComposition APIを使って、仕訳の選択/解除でリアルタイムに精算表を更新するチェックボックス機能の実装。Set型のリアクティビティ問題と解決策を詳しく解説。","/cf-viewer-checkbox-feature",[45,249,331,332,333],"リアクティビティ","Composition API","財務アプリ","2026-01-18T00:00:00.000Z",{"title":336,"description":337,"path":338,"tags":339,"publishedAt":334,"updatedAt":14,"category":15,"todo":29,"project_name":14,"unpublished":18,"source":19},"VS CodeのCopilotコミットメッセージ生成にショートカットが効かない問題【既知のバグ】","GitHub Copilotのコミットメッセージ自動生成ボタンにキーボードショートカットを割り当てても動作しない原因と回避策","/copilot-commit-shortcut-bug",[340,341,342,343],"vscode","github-copilot","keyboard-shortcut","bug",{"title":345,"description":346,"path":347,"tags":348,"publishedAt":334,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年1月18日の開発日記 - VS Codeショートカット問題とVue.jsリアクティビティ","VS CodeのCopilotコミットメッセージ生成ショートカットの不具合調査、およびVue.js 3でのSet型リアクティビティ問題を解決したCF Viewerのチェックボックス機能実装","/2026-01-18-diary",[55,340,93,341,331],{"title":350,"description":351,"path":352,"tags":353,"publishedAt":355,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年1月19日の開発日記 - 総勘定元帳ビューアのプロトタイプ完成","MoneyForwardの仕訳データをMiller Columns UIで閲覧できる総勘定元帳ビューアを開発。キーボードナビゲーションとマトリックス表示を実装し、プロトタイプを完成させた","/2026-01-19-diary",[55,354,190,70],"総勘定元帳","2026-01-19T00:00:00.000Z",{"title":357,"description":358,"path":359,"tags":360,"publishedAt":355,"updatedAt":14,"category":15,"todo":29,"project_name":70,"unpublished":18,"source":19},"総勘定元帳ビューア - Miller Columnsで仕訳を直感的に閲覧するプロトタイプ開発","MoneyForwardの仕訳データをMiller Columns UIで閲覧できる総勘定元帳ビューアを開発。勘定科目→取引パターン→仕訳一覧の3カラム構成で、キーボードナビゲーションとマトリックス表示を実装","/ledger-viewer-miller-columns",[354,190,361,45,362],"会計","プロトタイプ",{"title":364,"description":365,"path":366,"tags":367,"publishedAt":372,"updatedAt":14,"category":15,"todo":29,"project_name":70,"unpublished":18,"source":19},"クレジットカード明細インポートとレシート突き合わせ機能の実装","税務アシスタントにクレカ明細をインポートし、スキャン済みレシートと突き合わせて経費計上漏れを検出する機能を実装した記録","/creditcard-import-implementation",[70,45,368,369,370,371],"Python","FastAPI","クレジットカード","経費管理","2026-01-20T00:00:00.000Z",{"title":374,"description":375,"path":376,"tags":377,"publishedAt":372,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年1月20日の開発日記 - tax-assistantにSquare明細突き合わせ機能を実装","Square明細突き合わせ、手動売上伝票登録、Vue.jsタブ分割とURLクエリパラメータ、クレジットカード明細インポートを実装した開発日記","/2026-01-20-diary",[55,70,378,45,11],"Square",{"title":380,"description":381,"path":382,"tags":383,"publishedAt":372,"updatedAt":14,"category":15,"todo":29,"project_name":70,"unpublished":18,"source":19},"手動売上伝票登録機能の実装 - OCRでスキャンできない伝票への対応","Square明細との突合で不一致が発生した際、OCRでスキャンできなかった売上伝票を手動で登録する機能の設計と実装。manualバッチの概念、ReceiptFormの手動モード対応、DBヘルパー関数の詳細を解説。","/manual-sales-slip-registration",[45,369,238,191,384],"税務",{"title":386,"description":387,"path":388,"tags":389,"publishedAt":372,"updatedAt":14,"category":15,"todo":14,"project_name":14,"unpublished":18,"source":19},"レシート一覧にソート機能を追加してOCRエラーを発見しやすくする","税務アシスタントの読み取り一覧UIを改善。ファイル名順にソートすることで、日付のOCR誤読を視覚的に検出できるようになった。","/receipt-list-sort-ui",[70,390,93,155],"ui",{"title":392,"description":393,"path":394,"tags":395,"publishedAt":372,"updatedAt":14,"category":15,"todo":16,"project_name":70,"unpublished":18,"source":19},"Square明細インポートと売上伝票突き合わせ機能の実装","Square決済のCSV明細をインポートし、売上伝票との突き合わせチェックを行う機能を実装。日付フォーマット不一致の修正、売上伝票がある月のみのチェック対象化、建設的なエラーメッセージの追加など、実用的な機能を段階的に改善した開発ログ。","/square-matching-implementation",[368,45,238,378,396,384,397],"CSV","突き合わせチェック",{"title":399,"description":400,"path":401,"tags":402,"publishedAt":372,"updatedAt":14,"category":15,"todo":29,"project_name":70,"unpublished":18,"source":19},"Vue.js タブ分割とURLクエリパラメータによる状態管理 - index.vue 700行問題の解決","Nuxt 3アプリのindex.vueが700行以上に肥大化した問題を、タブコンポーネント分割とcomposable抽出で解決。さらにURLクエリパラメータで状態を管理し、ブラウザの戻る/進むボタンに対応した実装の詳細を解説。","/vue-tab-refactoring-query-params",[45,403,11,404,405],"Nuxt 3","URL状態管理","composable",{"title":407,"description":408,"path":409,"tags":410,"publishedAt":412,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年1月21日の開発日記 - タブURL同期リファクタリングと仕訳ルールマッチング設計","Vue.jsのタブURL同期をcomposableで共通化し、Alt+矢印キーでのブラウザバック問題を修正。仕訳ルールマッチング機能の設計をCodexレビューで固めた","/2026-01-21-diary",[55,70,45,11,405,411],"仕訳","2026-01-21T00:00:00.000Z",{"title":414,"description":415,"path":416,"tags":417,"publishedAt":412,"updatedAt":14,"category":15,"todo":49,"project_name":70,"unpublished":18,"source":19},"クレカ明細への自動仕訳ルールマッチング機能の設計","マネーフォワードの仕訳ルールCSVをインポートし、クレカ明細に自動適用して勘定科目を提案する機能の設計ドキュメント","/shiwake-rule-matching-design",[70,411,418,419,47],"マネーフォワード","自動化",{"title":421,"description":422,"path":423,"tags":424,"publishedAt":412,"updatedAt":14,"category":15,"todo":29,"project_name":70,"unpublished":18,"source":19},"Vue.js タブURL同期のリファクタリングとブラウザバック問題の修正","useTabQuerySync composableを作成し、Alt+矢印キーでブラウザバックが効かない問題やタブ間遷移時の履歴管理問題を解決","/tab-url-sync-refactoring",[70,45,403,405,425,11],"Vue Router",{"title":427,"description":428,"path":429,"tags":430,"publishedAt":434,"updatedAt":14,"category":15,"todo":16,"project_name":14,"unpublished":18,"source":19},"Chrome拡張機能のchrome.downloads APIでファイル名が無視される問題とプロファイル設定の関係","chrome.downloads.download APIでfilenameやサブフォルダ指定が無視され「ダウンロード.csv」になる問題を調査。Chromeのプロファイル設定が原因の可能性が判明。","/chrome-downloads-api-profile-issue",[431,432,433],"chrome-extension","javascript","troubleshooting","2026-01-22T00:00:00.000Z",{"title":436,"description":437,"path":438,"tags":439,"publishedAt":434,"updatedAt":14,"category":15,"todo":49,"project_name":311,"unpublished":18,"source":19},"Chrome拡張機能の開発ガイド：マネーフォワードの広告を消す","Chrome拡張機能の基本的な作り方と、マネーフォワードクラウド会計のホーム画面から広告やお知らせを非表示にする実例","/chrome-extension-dev-guide",[440,418,441],"Chrome拡張機能","開発",{"title":443,"description":444,"path":445,"tags":446,"publishedAt":434,"updatedAt":14,"category":15,"todo":29,"project_name":70,"unpublished":18,"source":19},"2,600行の巨大Pythonファイルを機能別モジュールに分割するリファクタリング実践","tax-assistantプロジェクトの2,602行・68関数のdb.pyを10個の機能別モジュールに分割。後方互換性を保ちながらPythonパッケージとして再構成した手順を解説","/db-refactoring",[368,11,447,70],"モジュール分割",{"title":449,"description":450,"path":451,"tags":452,"publishedAt":434,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年1月22日の開発日記 - tax-assistant大規模リファクタリングと機能実装","db.py・ocr_server.pyのモジュール分割、仕訳ルールマッチング機能、重複チェックUI改善、実装計画管理ページなど、tax-assistantプロジェクトの集中開発を行った日の記録","/2026-01-22-diary",[55,70,11,45,369,368],{"title":454,"description":455,"path":456,"tags":457,"publishedAt":434,"updatedAt":14,"category":15,"todo":29,"project_name":70,"unpublished":18,"source":19},"Vue.jsで重複チェック画面をテーブル形式に刷新 - グループ化と画像プレビュー機能の実装","tax-assistantの重複レシートチェック画面をカード形式からテーブル形式に変更。hash_idによるグループ化、ImageNavigationPanelを使った画像プレビュー、4カラムレイアウトでの状態管理を実装した開発記録。","/duplicate-check-ui",[45,458,70,459,248],"UI改善","テーブルレイアウト",{"title":461,"description":462,"path":463,"tags":464,"publishedAt":434,"updatedAt":14,"category":15,"todo":29,"project_name":70,"unpublished":18,"source":19},"Nuxt/Vueで選択行をURLクエリパラメータに同期する実装","テーブルの選択行をURLに保持し、ブラウザバックで位置を復元する方法。クレカ明細ビューの実装例。","/nuxt-url-sync-selected-row",[46,192,465,256],"URL",{"title":467,"description":468,"path":469,"tags":470,"publishedAt":434,"updatedAt":14,"category":15,"todo":29,"project_name":70,"unpublished":18,"source":19},"FastAPIモジュール分割でocr_server.pyを1,075行から保守しやすい構成へリファクタリング","1,075行の巨大なocr_server.pyをFastAPIのモジュール構成に分割し、機能別に整理した開発ログ","/ocr-server-refactoring",[369,11,368,70],{"title":472,"description":473,"path":474,"tags":475,"publishedAt":434,"updatedAt":14,"category":15,"todo":49,"project_name":70,"unpublished":18,"source":19},"実装計画管理ページの新規作成 - 5カラムカンバンボードUI","memo/とCLAUDE.md plans/ディレクトリからfrontmatter付きMarkdownを読み取り、ステータス別に表示する/plansページを実装","/plans-page",[45,46,476,477,478],"計画管理","カンバンボード","API",{"title":480,"description":481,"path":482,"tags":483,"publishedAt":434,"updatedAt":14,"category":15,"todo":16,"project_name":70,"unpublished":18,"source":19},"クレジットカード明細に仕訳ルールを自動マッチングする機能を実装","マネーフォワードの仕訳ルールCSVをインポートし、クレカ明細の利用先と自動照合して勘定科目を提案する機能の実装記録","/shiwake-rule-matching",[45,70,411,419,396],{"title":485,"description":486,"path":487,"tags":488,"publishedAt":434,"updatedAt":14,"category":15,"todo":14,"project_name":14,"unpublished":18,"source":19},"仕訳ルールUI改善：書類タイプ別の件数表示と条件付きカラム表示","ミラーカラムUIで書類タイプに応じた収支区分カラムの表示制御と、ルール件数の可視化を実装した記録","/shiwake-rules-ui-improvements",[93,82,162,489],"miller-columns",{"title":491,"description":492,"path":493,"tags":494,"publishedAt":434,"updatedAt":14,"category":15,"todo":16,"project_name":70,"unpublished":18,"source":19},"Vue.jsで帳票画像ナビゲーションUIを共通コンポーネント化する","複数タブで重複していた帳票画像のナビゲーションUIを共通コンポーネントに切り出し、UIを統一した実装記録","/vue-image-navigation-panel",[45,46,495,11],"コンポーネント設計",{"title":497,"description":498,"path":499,"tags":500,"publishedAt":503,"updatedAt":14,"category":15,"todo":29,"project_name":120,"unpublished":18,"source":19},"Chrome DevTools MCPで複数Claude Codeセッションを同時に使えない問題","Claude Codeで複数セッションからChrome DevTools MCPを同時に使おうとすると競合が発生する問題の調査結果と解決策","/chrome-devtools-mcp-multi-session",[116,501,502,206],"MCP","Chrome DevTools","2026-01-23T00:00:00.000Z",{"title":505,"description":506,"path":507,"tags":508,"publishedAt":503,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年1月23日の開発日記 - tax-assistant大規模リファクタリング","仕訳ルールのDBベース移行、Design Systemページ構築、カスタムリンター作成など、tax-assistantの大規模改善を実施","/2026-01-23-diary",[55,70,509,489,93,510],"design-system","python",{"title":512,"description":513,"path":514,"tags":515,"publishedAt":503,"updatedAt":14,"category":15,"todo":14,"project_name":14,"unpublished":18,"source":19},"リンターとテストの違い - Pythonカスタムリンター作成を例に","リンター（静的解析）とテスト（動的検証）の違いを、実際にPythonでカスタムリンターを作成しながら解説します。","/linter-vs-test",[368,516,517,518,519],"リンター","テスト","静的解析","コード品質",{"title":521,"description":522,"path":523,"tags":524,"publishedAt":503,"updatedAt":14,"category":15,"todo":29,"project_name":14,"unpublished":18,"source":19},"Claude CodeとClaude Webを組み合わせてSVG状態遷移図を作った話","UIの色ルールを説明する状態遷移図をSVGで作成。Claude Codeだけでは難しかった部分をClaude Webの図解能力で補完し、最終的にインタラクティブなVueコンポーネントに仕上げた過程を記録","/svg-state-diagram-with-claude",[116,525,526,192,527,528],"Claude Web","SVG","状態遷移図","デザインシステム",{"title":530,"description":531,"path":532,"tags":533,"publishedAt":503,"updatedAt":14,"category":15,"todo":29,"project_name":70,"unpublished":18,"source":19},"GitHub Copilot PRレビューの指摘対応とマージまでの流れ","tax-assistantプロジェクトのPR #12（重複チェック機能）とPR #13（クレジットカード手動ボタン化）でCopilotレビューの指摘に対応し、修正コミット後にマージした作業記録","/2026-01-23-tax-assistant-pr-review",[70,341,534,168],"pr-review",{"title":536,"description":537,"path":538,"tags":539,"publishedAt":503,"updatedAt":14,"category":15,"todo":29,"project_name":70,"unpublished":18,"source":19},"UIモックファーストな実装計画のすすめ：AIとの協働開発で学んだこと","実装計画にUIモックを含めることで、バックエンドからフロントエンドまで全レイヤーの作業漏れを防ぐ方法","/ui-mock-first-planning",[116,48,247,540],"AI協働開発",{"title":542,"description":543,"path":544,"tags":545,"publishedAt":548,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年1月24日の開発日記 - Codex再帰レビューで計画品質をCriticalゼロに","PR #14のCopilot指摘対応、勘定科目マスターDB化計画のCodex再帰レビュー10回、仕訳タブPhase 1実装、日付形式統一計画、月次推移表の改善など","/2026-01-24-diary",[55,70,546,534,93,510,547],"codex","csv-export","2026-01-24T00:00:00.000Z",{"title":550,"description":551,"path":552,"tags":553,"publishedAt":557,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年1月25日の開発日記 - 計画ページMiller Columns化とGMO CSV仕訳インポート設計","月次推移表リンク機能、計画ページのMiller Columns風レイアウトへの大幅リデザイン、仕様書表示機能、GMO CSV仕訳インポート計画、日付形式統一マイグレーション完了など","/2026-01-25-diary",[55,70,489,93,554,555,556],"sqlite","csv-import","gmo","2026-01-25T00:00:00.000Z",{"title":559,"description":560,"path":561,"tags":562,"publishedAt":566,"updatedAt":14,"category":15,"todo":29,"project_name":70,"unpublished":18,"source":19},"勘定科目マスターDB化の実装記録","マネーフォワード会計CSVからの勘定科目マスター取り込み、API実装、MatrixViewの動的分類対応、Codex12回レビューによる計画品質向上まで","/account-master-db-implementation",[70,563,564,93,565],"database","api","codex-review","2026-01-26T00:00:00.000Z",{"title":568,"description":569,"path":570,"tags":571,"publishedAt":566,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年1月26日の開発日記 - 月シミュレーター完成と税務アシスタントUI大改修","PR#55の月シミュレーター対応、日食・月食機能追加、tax-assistantのデザインシステム分割・勘定科目マスターDB化実装、3つの計画書策定を完了した充実の1日","/2026-01-26-diary",[55,192,46,528,572,573],"DB設計","シミュレーター",{"title":575,"description":576,"path":577,"tags":578,"publishedAt":566,"updatedAt":14,"category":15,"todo":29,"project_name":583,"unpublished":18,"source":19},"月の満ち欠けシミュレーター機能強化 - Tailwind CSS変換からSEO対応まで","PR#55のレビュー対応として、Tailwind CSSからscoped CSSへの変換、日食・月食シミュレーターの新規追加、アクセシビリティ改善、ユニットテスト追加までの一連の開発ログ","/moon-simulator-enhancement",[93,82,579,580,581,582],"css","accessibility","testing","seo","mdx-playground",{"title":585,"description":586,"path":587,"tags":588,"publishedAt":566,"updatedAt":14,"category":15,"todo":29,"project_name":70,"unpublished":18,"source":19},"税務アシスタントUIデザインシステム構築 - Miller Columnsレイアウトとソートコンポーネントの共通化","税務アシスタントアプリのUIデザインシステム構築記録。27000トークン超えのファイル分割、Miller Columnsレイアウトの共通化、Piniaストアによるナビゲーション状態管理、SortableTableのマルチカラムソート（AND条件、Excel方式）対応、アイコンコンポーネントの作成、Mermaidクライアントサイドレンダリング対応など","/tax-assistant-design-system",[45,528,190,589,495,590],"Pinia","UI/UX",{"title":592,"description":593,"path":594,"tags":595,"publishedAt":566,"updatedAt":14,"category":15,"todo":29,"project_name":70,"unpublished":18,"source":19},"税務アシスタント計画書の策定とCodexレビュー - 帳票タイプマスター・重複チェック・クレカ明細確定","2026年1月26日の税務アシスタント開発。帳票タイプマスター管理（Codexレビュー9回）、重複チェック機能拡充（1回）、クレカ明細確定ステータス追加（1回）の3計画を策定し、planned状態へ。","/tax-assistant-planning-review",[70,168,565,147],{"title":597,"description":598,"path":599,"tags":600,"publishedAt":601,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年1月27日の開発日記 - tax-assistantの帳票設定UIとスキーマ改善","tax-assistantプロジェクトで帳票設定UIの大幅改善、document_typesスキーマリファクタリング、PRレビュー、Miller Columns統一計画を進めた1日の記録","/2026-01-27-diary",[55,70,45,238,11,247],"2026-01-27T00:00:00.000Z",{"title":603,"description":604,"path":605,"tags":606,"publishedAt":601,"updatedAt":14,"category":15,"todo":29,"project_name":70,"unpublished":18,"source":19},"document_typesテーブルのスキーマリファクタリング - カラム名改善と後方互換性の実装","codeからdoc_category、nameからdisplay_nameへのカラム名変更、display_order削除によるソート方式変更、Codexレビューの活用、仕訳ルールタブとの連携改善、後方互換性の実装、e2eテストの追加までの詳細な実装記録","/document-types-schema-refactor",[238,11,607,608,212,609,249],"スキーマ設計","後方互換性","e2eテスト",{"title":611,"description":612,"path":613,"tags":614,"publishedAt":601,"updatedAt":14,"category":15,"todo":49,"project_name":615,"unpublished":18,"source":19},"Miller Columnsフィルタコンポーネント統一計画：7タブの調査と3タイプへの整理","eurekapu財務データSaaSの7つのタブで使用されているMiller Columnsコンポーネントを調査し、3つのタイプ（フィルタ/選択/詳細）に分類。重複実装の問題を解消し、統一されたコンポーネント設計へ向けた計画をまとめる。","/miller-columns-unification-plan",[192,495,11,190,247],"eurekapu",{"title":617,"description":618,"path":619,"tags":620,"publishedAt":601,"updatedAt":14,"category":15,"todo":29,"project_name":70,"unpublished":18,"source":19},"2026年1月27日の開発日記 - tax-assistantのPRレビューとマージ作業","tax-assistantプロジェクトでPR #16, #17, #18のレビューとマージを実施。Copilotレビュー対応、Chrome DevTools MCPでのブラウザテスト、ポート競合の解決、DB削除・復元など実践的な作業記録","/2026-01-27-tax-assistant-pr-review",[55,70,621,250,622,45],"PR Review","Copilot",{"title":624,"description":625,"path":626,"tags":627,"publishedAt":601,"updatedAt":14,"category":15,"todo":29,"project_name":70,"unpublished":18,"source":19},"帳票設定UIの大幅改善 - ナビゲーション・検索・編集モードの実装","tax-assistantプロジェクトの帳票設定画面を大幅改善。中カテゴリ列の削除、NavigationBarによるグローバルナビゲーション、SearchableSelectコンポーネント、IconPicker、編集/閲覧モード切り替え、未保存変更確認ダイアログ、入出金タイプのセクション分離、デザインシステム統一まで詳細に解説","/voucher-settings-ui-improvements",[45,247,628,495,249,528],"UX改善",{"title":630,"description":631,"path":632,"tags":633,"publishedAt":635,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年1月28日の開発日記 - tax-assistant UI大幅改善とルーティング検証","ページベースルーティングの計画・実装・検証、仕訳ルールUIの帳票タイプ別表示対応、キーボードナビゲーションのループ原則追加など","/2026-01-28-diary",[55,70,634,458,258],"Nuxt3","2026-01-28T00:00:00.000Z",{"title":637,"description":638,"path":639,"tags":640,"publishedAt":635,"updatedAt":14,"category":15,"todo":29,"project_name":70,"unpublished":18,"source":19},"キーボードナビゲーション改善とデザインシステムへの原則追加","tax-assistantのキーボードナビゲーション改善作業ログ。パターンカラムの勘定科目順ソート、allFilteredRulesのソート順修正、ループナビゲーション原則の導入、履歴ナビゲーションテストの修正を実施","/keyboard-navigation-design-system",[70,641,509,93,91,642],"keyboard-navigation","e2e-test",{"title":644,"description":645,"path":646,"tags":647,"publishedAt":635,"updatedAt":14,"category":15,"todo":29,"project_name":70,"unpublished":18,"source":19},"Nuxt3でページベースルーティングへ移行 - ブラウザ履歴管理の複雑さから解放される方法","Vue Router + クエリパラメータによるタブ管理から、Nuxt3のページベースルーティングに移行した実装記録。push/replaceの使い分け問題を根本的に解決し、ブラウザ標準のAlt+矢印で履歴ナビゲーションが自然に動作するようになった","/page-based-routing-verification",[648,649,650,146,70],"nuxt3","vue-router","pinia",{"title":652,"description":653,"path":654,"tags":655,"publishedAt":635,"updatedAt":14,"category":15,"todo":29,"project_name":70,"unpublished":18,"source":19},"仕訳ルールUIの大幅改善 - 帳票タイプ別表示とカラム構成変更","shiwake_rulesテーブルへのdocument_type_id追加、書類タイプ別の帳票タイプ表示、RuleListViewのカラム構成変更、収支区分の自動選択・disabled表示、件数表示の追加など、仕訳ルール管理画面のUI/UXを大幅に改善した開発ログ","/shiwake-rules-ui-improvement",[70,93,656,554,657],"ui-ux","typescript",{"title":659,"description":660,"path":661,"tags":662,"publishedAt":667,"updatedAt":14,"category":15,"todo":29,"project_name":583,"unpublished":18,"source":19},"株主総会タイムラインのインタラクティブ可視化 - Nuxt 3で法定スケジュールを表現する","株主総会の法定スケジュールを縦型タイムライン・ガントチャート・参照パネル付きで可視化。JSON→TypeScript変換、スキーマ設計、決算短信と会計監査の実務的関係も解説","/agm-timeline-interactive-visualization-2026-01-29",[663,664,634,192,665,249,666],"株主総会","タイムライン","インタラクティブ","法定スケジュール","2026-01-29T00:00:00.000Z",{"title":669,"description":670,"path":671,"tags":672,"publishedAt":667,"updatedAt":14,"category":14,"todo":14,"project_name":14,"unpublished":18,"source":19},"ビルド最適化ログ - Nuxtビルド時間47%削減の記録","apps/webのビルド時間を計測し、/searchプリレンダリング除外とnuxt-og-imageモジュール削除で累積47%削減を達成した最適化の記録","/build-optimization-log",[673,634,674],"ビルド最適化","パフォーマンス",{"title":676,"description":677,"path":678,"tags":679,"publishedAt":667,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年1月29日の開発日記 - 株主総会タイムライン可視化とモールス信号アプリ","株主総会スケジュールのインタラクティブ可視化、モールス信号二分木アプリ、Nuxtビルド時間47%削減、テンバガーシミュレーション改善、slug重複問題の解決など盛りだくさんの1日","/2026-01-29-diary",[55,663,680,673,634],"モールス信号",{"title":682,"description":683,"path":684,"tags":685,"publishedAt":667,"updatedAt":14,"category":15,"todo":29,"project_name":583,"unpublished":18,"source":19},"モールス信号アプリ開発記 - 二分木ビジュアライザーとフレーズ再生機能の実装","Nuxt 3でモールス信号の学習アプリを開発。二分木による符号体系の可視化、パス追跡アニメーション、フレーズ再生機能を実装。英語と和文モールスの設計思想の違いも解説","/morse-code-app-development-2026-01-29",[680,686,192,634,687,688,526],"二分木","アニメーション","アマチュア無線",{"title":690,"description":691,"path":692,"tags":693,"publishedAt":667,"updatedAt":14,"category":15,"todo":29,"project_name":70,"unpublished":18,"source":19},"tax-assistantにスラッシュコマンドビューア機能を実装 - FastAPI + Vue 3カラムレイアウト","Claude Codeのスラッシュコマンド一覧をWebブラウザで閲覧できるビューア機能を実装。FastAPI APIエンドポイント、Vue 3カラムレイアウト、フェーズ別分類を解説","/tax-assistant-slash-command-viewer-2026-01-29",[70,694,369,192,116],"スラッシュコマンド",{"title":696,"description":697,"path":698,"tags":699,"publishedAt":705,"updatedAt":14,"category":15,"todo":29,"project_name":583,"unpublished":18,"source":19},"Nuxt Contentブログカレンダーで月末日の記事が表示されないバグの原因と修正","publishedAtのISO文字列比較が原因で月末日の記事がカレンダーに表示されないバグを発見・修正した記録","/blog-calendar-month-end-bug-fix-2026-01-30",[700,701,702,703,704],"Nuxt Content","バグ修正","カレンダー","日付比較","JavaScript","2026-01-30T00:00:00.000Z",{"title":707,"description":708,"path":709,"tags":710,"publishedAt":705,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年1月30日の開発日記 - gogcli全API制覇とtax-assistantクレカ明細大改修","gogcliでGoogle Chat・Sheets・CalendarのAPI操作と面談自動化フローを構築し、tax-assistantではクレカ明細の確定ステータス実装からNG明細ルール自動提案計画まで一気に進めた1日","/2026-01-30-diary",[55,711,70,712,713,583],"gogcli","Google Workspace","クレカ明細",{"title":715,"description":716,"path":717,"tags":718,"publishedAt":705,"updatedAt":14,"category":15,"todo":29,"project_name":723,"unpublished":18,"source":19},"gogcli Chat Delete機能の実装とGoogle Chat API活用ガイド","Google Workspace CLIツールgogcliにChat messages deleteコマンドを独自実装し、フォーク管理からAPI実用テストまでの全記録","/gogcli-chat-delete-and-api-testing-2026-01-30",[711,719,720,721,722],"Google Chat API","Go","Git フォーク管理","CLI","personal",{"title":725,"description":726,"path":727,"tags":728,"publishedAt":705,"updatedAt":14,"category":15,"todo":29,"project_name":723,"unpublished":18,"source":19},"gogcliでGoogle Chat・Sheets・Calendarを操作：面談自動化フローまで一気に構築","Google Workspace CLIツールgogcliを使い、Chat送受信・Sheets数式取得・Calendar予定作成からfreebusy→Meet→Chat通知の面談自動化フローまでを構築した記録","/gogcli-chat-sheets-calendar-automation-2026-01-30",[711,729,730,731,419,732],"Google Chat","Google Sheets","Google Calendar","Google Meet",{"title":734,"description":735,"path":736,"tags":737,"publishedAt":705,"updatedAt":14,"category":15,"todo":29,"project_name":583,"unpublished":18,"source":19},"Nuxtブログの検索ページ軽量化 - FlexSearch削除とselect()による最適化","FlexSearchライブラリを削除し、Nuxt Contentのselect()とシンプルな部分一致検索に置き換えてパフォーマンスを改善した記録","/search-page-performance-optimization-2026-01-30",[700,674,738,739,740],"検索","FlexSearch","最適化",{"title":742,"description":743,"path":744,"tags":745,"publishedAt":705,"updatedAt":14,"category":15,"todo":29,"project_name":70,"unpublished":18,"source":19},"会計アプリ開発記録：クレカ明細の確定ステータス実装から右パネル再設計・NG明細ルール自動提案まで","tax-assistantのクレカ明細画面にreceipt_confirmed/rule_confirmedステータスを追加し、テーブル簡略化・右パネル再設計・仕訳編集UI・NG明細ルール自動提案計画まで一気に実装した全記録","/tax-assistant-creditcard-confirm-redesign-2026-01-30",[70,713,746,747,748,749],"確定ステータス","右パネル再設計","仕訳ルール","Gemini API",{"title":751,"description":752,"path":753,"tags":754,"publishedAt":755,"updatedAt":14,"category":15,"todo":29,"project_name":70,"unpublished":18,"source":19},"クレカ明細ビューアのデザインシステムとステータス管理を整理した","check_statusのリネーム、バッジデザインの統一、進捗バーの色ルール整理、design-tokens.tsへのカラールール文書化など、税務アシスタントのUI/UXを体系的にリファクタリングした記録","/design-system-status-refactoring-2026-01-31",[509,146,70,656,93],"2026-01-31T00:00:00.000Z",{"title":757,"description":758,"path":759,"tags":760,"publishedAt":755,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年1月31日の開発日記 - クレカ明細UIの大規模リファクタリング","tax-assistantのクレカ明細画面を集中的に改善。確定処理のカクつき解消、ステータス命名統一、デザインシステム整理、Prettier導入まで一気に実施した1日","/diary-2026-01-31",[55,70,45,528,674],{"title":762,"description":763,"path":764,"tags":765,"publishedAt":755,"updatedAt":14,"category":15,"todo":29,"project_name":70,"unpublished":18,"source":19},"Prettier設定の導入 - VSCode formatOnSaveとClaude Codeの共存問題を解決","VSCodeのformatOnSaveが有効な環境でClaude Codeが生成したコードを保存するとインデントや折り返しが変わる問題を、.prettierrcの導入で解決した記録","/prettier-config-setup-2026-01-31",[766,340,168,767,768],"prettier","formatter","dx",{"title":770,"description":771,"path":772,"tags":773,"publishedAt":755,"updatedAt":14,"category":15,"todo":29,"project_name":70,"unpublished":18,"source":19},"Vue.jsで確定処理のカクつきを解消 - ローカルステート更新による再取得回避パターン","クレカ明細の確定ボタン押下時に画面全体がカクつく問題を、loadData全件再取得からローカルステート直接更新に切り替えて解決した記録。DBの古いステータス残留問題やアンチパターン調査も含む","/vue-local-state-update-optimization-2026-01-31",[45,774,775,70,713,628],"パフォーマンス最適化","ローカルステート",{"title":777,"description":778,"path":779,"tags":780,"publishedAt":783,"updatedAt":14,"category":15,"todo":29,"project_name":615,"unpublished":18,"source":19},"連結精算表インタラクティブビューアーの設計と実装 - Miller Columnsで連結会計を可視化する","Miller Columns（4カラム）パターンで連結精算表をインタラクティブに操作できるビューアーを実装した。3階層ナビゲーション、個別財務諸表の勘定式レイアウト、矢印キーナビ、テストによるデータ検証まで。","/consolidated-worksheet-viewer-2026-02-01",[781,192,190,266,782,46],"連結会計","連結精算表","2026-02-01T00:00:00.000Z",{"title":785,"description":786,"path":787,"tags":788,"publishedAt":783,"updatedAt":14,"category":15,"todo":29,"project_name":120,"unpublished":18,"source":19},"Claude Codeの開発環境整備ログ - gogcliスキル作成、diary管理改善、エッセイ校正","Google Workspace CLIスキルの作成、diaryファイルのリネームによるpath重複解消、本多式校正によるエッセイ修正、indexページのカテゴリ整理など、開発ワークフローを改善した記録","/dev-tools-and-workflow-2026-02-01",[116,226,712,789,85],"ワークフロー",{"title":791,"description":792,"path":793,"tags":794,"publishedAt":783,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年2月1日の開発日記 - 連結精算表ビューアーとローン返済シミュレーターの大規模実装","連結精算表のMiller Columnsビューアーを4カラム構成で構築し、2年目データ対応やsticky実装まで完了。ローン返済シミュレーターでは仕訳CSV出力・営業日判定・据え置き対応を追加。gogcliスキルも整備した1日。","/2026-02-01-diary",[55,781,795,192,711],"ローンシミュレーター",{"title":797,"description":798,"path":799,"tags":800,"publishedAt":783,"updatedAt":14,"category":15,"todo":29,"project_name":583,"unpublished":18,"source":19},"ローン返済シミュレーターに仕訳CSV出力・営業日判定・据え置き期間を実装した全記録","Nuxt 3製ローンシミュレーターにMFクラウド会計対応の仕訳CSV出力、祝日スキップの営業日判定、元金据え置き期間、丸め誤差の最終回調整を追加した開発ログ","/loan-simulator-journal-csv-2026-02-01",[648,801,547,802,803,93,804],"loan-simulator","mf-cloud","vitest","business-day",{"title":806,"description":807,"path":808,"tags":809,"publishedAt":783,"updatedAt":14,"category":15,"todo":29,"project_name":17,"unpublished":18,"source":19},"ローンシミュレーターのリファクタリング：カンマ入力・比較表示・テスト追加","Vue.jsローン返済シミュレーターに入力欄のカンマ自動表示、元利均等・元金均等の並列比較表示、計算ロジックの分離とVitestによる29件のテストを追加した記録","/loan-simulator-refactoring",[93,803,801,146,581],{"title":811,"description":812,"path":813,"tags":814,"publishedAt":820,"updatedAt":14,"category":15,"todo":29,"project_name":821,"unpublished":18,"source":19},"Chrome拡張機能でX/Twitterの動画をダウンロードする方法 - yt-dlp + Native Host連携の実装記録","yt-dlpのアップデート、ChromeのCookieロック問題の回避策としてchrome.cookies APIとNative Hostを組み合わせた動画ダウンロード方式の実装、ファイル存在チェックの誤判定修正など、一連のトラブルシューティングをまとめた","/chrome-extension-x-download-fix-2026-02-02",[440,815,816,817,818,819],"yt-dlp","Twitter","Native Host","Cookie","動画ダウンロード","2026-02-02T00:00:00.000Z","chrome-extension-x",{"title":823,"description":824,"path":825,"tags":826,"publishedAt":820,"updatedAt":14,"category":15,"todo":29,"project_name":583,"unpublished":18,"source":19},"連結精算表のURLをクエリパラメータからパスベースルーティングに移行した","Nuxt 3の連結精算表ページで、クエリパラメータ方式のURLをパスベースのルーティングに移行。parseSlug/buildPath関数の実装、ブラウザバック問題の修正、SSGプリレンダールート自動生成まで。","/consolidated-worksheet-path-routing-2026-02-02",[634,425,827,781,828],"SSG","ルーティング",{"title":830,"description":831,"path":832,"tags":833,"publishedAt":820,"updatedAt":14,"category":15,"todo":29,"project_name":583,"unpublished":18,"source":19},"連結精算表のUI改善とデータバグ修正 - 矢印線・多列テーブル・貸借バランス","連結精算表コンポーネントにおけるPL→BS矢印接続線のCSS実装、個別財務諸表の多列テーブル化、資本剰余金・未実現利益の数値バグ修正、セクションヘッダースタイル改善の開発ログ","/consolidated-worksheet-ui-data-fixes-2026-02-02",[781,192,295,834,835],"テーブルUI","デバッグ",{"title":837,"description":838,"path":839,"tags":840,"publishedAt":820,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年2月2日の開発日記 - 連結精算表の大規模リファクタリングとChrome拡張機能修正","連結精算表のパスベースルーティング移行、矢印線UI実装、個別財務諸表の多列テーブル化、データバグ修正、セクションヘッダー改善、Chrome拡張機能のX動画ダウンロード修正など、盛りだくさんの1日","/diary-2026-02-02",[55,781,192,440,815],{"title":842,"description":843,"path":844,"tags":845,"publishedAt":847,"updatedAt":14,"category":15,"todo":29,"project_name":848,"unpublished":18,"source":19},"連結精算表の共通関数 buildWorksheetCore を作成した話","連結精算表の5つの計算パターンを分析し、差分を抽出して1つの共通関数に統一。35テストで検証し、インタラクティブなテストページも作成した開発ログ。","/build-worksheet-core-function-2026-02-03",[781,11,249,846],"テスト駆動開発","2026-02-03T00:00:00.000Z","financial-data",{"title":850,"description":851,"path":852,"tags":853,"publishedAt":847,"updatedAt":14,"category":15,"todo":29,"project_name":615,"unpublished":18,"source":19},"連結精算表データ生成とレビュー - 一部売却パターン5種の実装記録","子会社株式の一部売却に関する連結精算表データを生成した作業記録。80→70%、80→10%、80→20%、80→70→20%の4パターンと税効果を含む設例を実装し、ソースデータとの照合レビューを実施した。","/consolidated-worksheet-data-generation-2026-02-03",[781,782,854,249,855,615],"一部売却","テスト自動化",{"title":857,"description":858,"path":859,"tags":860,"publishedAt":847,"updatedAt":14,"category":58,"todo":14,"project_name":615,"unpublished":18,"source":14},"2026年2月3日の開発日記 - 連結精算表の一部売却パターン実装","連結精算表の一部売却パターン5種のデータ生成、UIコンポーネント改善、ハイライト機能強化、共通関数の統一化など、mdx-playgroundの大規模な機能拡張を行った日の記録","/diary-2026-02-03",[55,781,45,249,11],{"title":862,"description":863,"path":864,"tags":865,"publishedAt":847,"updatedAt":14,"category":15,"todo":29,"project_name":615,"unpublished":18,"source":19},"連結精算表のナビゲーション・ハイライト機能を強化した実装記録","株主資本等変動計算書（S/S）から精算表へのセルレベルハイライトと、注釈クリック時の持分計算表ハイライト機能を実装した技術ログ","/highlight-navigation-enhancement-2026-02-03",[45,249,781,590,866],"ハイライト機能",{"title":868,"description":869,"path":870,"tags":871,"publishedAt":847,"updatedAt":14,"category":15,"todo":29,"project_name":615,"unpublished":18,"source":19},"Vue.jsコンポーネントのUI改善: 売却パターン図・マイナス値表示・合計仕訳スタイル","連結会計アプリのUIコンポーネントを改善。売却パターン図の6パターン対応、SVGサイズ調整、マイナス値の「▲」形式表示、合計仕訳ブロックのスタイル調整を実装した記録。","/ui-component-improvements-2026-02-03",[45,526,590,495,781],{"title":873,"description":874,"path":875,"tags":876,"publishedAt":877,"updatedAt":14,"category":15,"todo":29,"project_name":615,"unpublished":18,"source":19},"連結会計シミュレーター開発 - 10パターン対応とCodexレビュー","連結会計エンジンの大規模改修。取得5パターン・売却5パターンの全10パターン対応、評価差額計算の持分比率考慮、2期目以降の開始仕訳対応、Codexレビューによる品質向上を実施。","/consolidation-engine-2026-02-04",[781,249,846,212,573],"2026-02-04T00:00:00.000Z",{"title":879,"description":880,"path":881,"tags":882,"publishedAt":877,"updatedAt":14,"category":15,"todo":29,"project_name":70,"unpublished":18,"source":19},"消費税経理処理パターン抽出・ビューア開発ログ - スキーマ設計からID連番チェックまで","税務マニュアル画像からの消費税経理処理パターン抽出、TypeScriptスキーマ設計、サブエージェント並列処理、ミラーカラムレイアウトビューア、ID連番チェックテストの実装記録","/consumption-tax-patterns-2026-02-04",[883,249,192,116,884,885,517],"消費税","データ抽出","ビューア",{"title":887,"description":888,"path":889,"tags":890,"publishedAt":877,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年2月4日の開発日記 - 連結会計エンジン10パターン対応と消費税パターンビューア完成","連結会計シミュレーターの10パターン対応とCodexレビュー、消費税経理処理パターンのOCR抽出・ビューア開発を実施。大規模なデータ整備作業も完了。","/diary-2026-02-04",[55,781,883,249,45],{"title":892,"description":893,"path":894,"tags":895,"publishedAt":902,"updatedAt":14,"category":723,"todo":14,"project_name":14,"unpublished":18,"source":19},"AI時代の浸透構造——「難しい」の正体","「中小企業のAI導入は難しい」という主張を分解し、組織変革と個人の生産性向上の違い、インセンティブ構造、職業ギルドの逆説、日米の雇用規制格差から、AI浸透の本質的な構造を考察する","/ai-penetration-structure-2026-02-05",[896,897,898,899,900,901],"AI","組織論","インセンティブ","規制産業","職業ギルド","日米比較","2026-02-05T00:00:00.000Z",{"title":904,"description":905,"path":906,"tags":907,"publishedAt":902,"updatedAt":14,"category":15,"todo":29,"project_name":583,"unpublished":18,"source":19},"連結精算表シミュレーターの大幅拡張 - 新コンポーネント・理論値テスト・リファクタリング計画","簿記1級の連結会計学習用シミュレーターに、株主資本等変動計算書テーブル、のれん償却スケジュールテーブル、ハイライト機能を追加。理論値テストで5,877件全パス。19データセットのリファクタリング計画も更新。","/consolidated-worksheet-expansion-2026-02-05",[781,908,45,249,909,517],"簿記1級","精算表",{"title":911,"description":912,"path":913,"tags":914,"publishedAt":902,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年2月5日の開発日記 - 連結精算表の大幅拡張と消費税クイズ機能強化","連結精算表シミュレーターに株主資本等変動計算書テーブル・のれん償却スケジュール・ハイライト機能を追加。消費税問題集は200事例キュレーションとクイズUI改善を実施。","/diary-2026-02-05",[55,781,883,45,249],{"title":916,"description":917,"path":918,"tags":919,"publishedAt":902,"updatedAt":14,"category":15,"todo":29,"project_name":59,"unpublished":18,"source":19},"2026年2月5日の開発日記 - プロジェクト確認とコンテンツ整理","app-life-planプロジェクトの構成確認、コンテンツディレクトリの再編成、AI普及構造に関する記事執筆、デプロイスクリプトのキャッシュ対策を実施。","/project-maintenance-and-content-2026-02-05",[55,920,921,922,896],"app-life-plan","コンテンツ整理","デプロイ",{"title":924,"description":925,"path":926,"tags":927,"publishedAt":902,"updatedAt":902,"category":15,"todo":29,"project_name":583,"unpublished":18,"source":19},"消費税経理処理パターンの問題集を強化した - Miller Columns 4カラム化・全文検索・条件付きハイライト","消費税経理処理の学習アプリに、Miller Columns 4カラムレイアウト・全文検索オーバーレイ・仕訳テーブルの条件付きハイライト・200事例キュレーション・クイズ解答UIを追加した開発ログ","/tax-patterns-quiz-enhancement-2026-02-05",[883,928,45,249,929,190,738,199],"クイズ","経理処理",{"title":931,"description":932,"path":933,"tags":934,"publishedAt":938,"updatedAt":14,"category":15,"todo":29,"project_name":583,"unpublished":18,"source":19},"(a+b)³ インタラクティブ3Dビジュアライザーの開発記録 - CSS 3D Transformsで代数を可視化","(a+b)³の展開公式をCSS 3D Transformsで8ブロックのキューブとして可視化するインタラクティブページを開発。分解アニメーション、アイソメトリックSVG凡例、レスポンシブ対応の実装過程を記録。","/cube-identity-3d-visualizer-2026-02-06",[935,295,936,937,45],"3D","数学","ビジュアライゼーション","2026-02-06T00:00:00.000Z",{"title":940,"description":941,"path":942,"tags":943,"publishedAt":938,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年2月6日の開発日記 - 仕訳ビューア大規模実装と3D数学ビジュアライザー","tax-assistantの仕訳ビューア新規実装（経費/収入タブ・インライン編集・ページ分割）、帳票種別の統合改善、mdx-playgroundでの(a+b)³ 3Dビジュアライザーと25種SVG図解カタログの開発を行った一日の記録","/diary-2026-02-06",[55,45,361,935,526],{"title":945,"description":946,"path":947,"tags":948,"publishedAt":938,"updatedAt":14,"category":15,"todo":29,"project_name":583,"unpublished":18,"source":19},"25種類のSVG図解カタログをVue.jsで構築した -- スライドスタイルのプレゼンテーション表示","Miller Columnsレイアウトで25種類のダイアグラムを閲覧できるページを開発。4:3比率のスライド表示、キーボードナビゲーション、SVGイラスト描画の実装過程を記録。","/slideland-diagram-types-2026-02-06",[526,949,950,590,45],"ダイアグラム","プレゼンテーション",{"title":952,"description":953,"path":954,"tags":955,"publishedAt":938,"updatedAt":14,"category":15,"todo":29,"project_name":70,"unpublished":18,"source":19},"tax-assistant 帳票種別・データ連携の改善 - document_type統合からSquare重複修正まで","クレカ明細へのdocument_type_id紐付け、領収書の貸方表示バグ修正、売上伝票の複数行表示、Square重複レコード修正、slugカラム追加など、帳票種別まわりの一連の改善記録","/tax-assistant-document-type-integration-2026-02-06",[956,957,368,45,361],"データベース","マイグレーション",{"title":959,"description":960,"path":961,"tags":962,"publishedAt":938,"updatedAt":14,"category":15,"todo":29,"project_name":70,"unpublished":18,"source":19},"仕訳ビューア大規模実装 - インライン編集・ページ分割・会計マスタUI改善まで","tax-assistantに仕訳ビューアを新規実装。経費/収入タブ、インライン編集、composable分割、会計マスタUI改善、変更履歴設計まで一日で進めた全記録","/tax-assistant-journal-viewer-2026-02-06",[45,411,361,590,405],{"title":964,"description":965,"path":966,"tags":967,"publishedAt":970,"updatedAt":14,"category":15,"todo":29,"project_name":971,"unpublished":18,"source":19},"蔵書ナレッジベースの構築 - Gemini OCRとNuxt 4で書籍PDFをWebリーダーにする","book-knowledge-baseプロジェクトで創業手帳PDFをGemini APIでOCR処理し、SQLiteに格納。Nuxt 4でMiller Columnsレイアウトの書籍ビューアを構築した開発記録。","/book-knowledge-base-nuxt4-frontend-2026-02-07",[968,749,191,238,969,45,99],"Nuxt4","PDF","2026-02-07T00:00:00.000Z","book-knowledge-base",{"title":973,"description":974,"path":975,"tags":976,"publishedAt":970,"updatedAt":14,"category":15,"todo":29,"project_name":971,"unpublished":18,"source":19},"書籍ビューアのスクロールカクつき修正 - scrollIntoViewからscrollTop直接制御へ","book-knowledge-baseの書籍ビューアで矢印キーによるページ切替時に中カラムが一番上にジャンプする問題を修正。scrollIntoViewの親要素波及を回避し、scrollTopの直接制御方式に変更した記録","/book-viewer-scroll-fix-2026-02-07",[45,257,977,590,978],"DOM操作","書籍ビューア",{"title":980,"description":981,"path":982,"tags":983,"publishedAt":970,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年2月7日の開発日記 - 3プロジェクト並行で書籍リーダー・帳票ビューア・業種別LP構築","book-knowledge-baseでPDF書籍リーダーをゼロから構築、消費税パターン帳票ビューアーの方針転換、tax-lpで業種別ランディングページのサブドメイン運用まで、3プロジェクトを一日で進めた記録。","/diary-2026-02-07",[55,968,191,984,749,985,883],"yomitoku","ランディングページ",{"title":987,"description":988,"path":989,"tags":990,"publishedAt":970,"updatedAt":14,"category":15,"todo":29,"project_name":994,"unpublished":18,"source":19},"業種別LPサイト構築 - Nuxt 4 + サブドメイン方式で税務コンサルティングのランディングページを量産する","税務コンサルティング向け業種別ランディングページ「tax-lp」プロジェクトの構築記録。Nuxt 4 + pnpm + Tailwind CSS + @nuxt/contentでプロジェクトを初期化し、localhostサブドメインで業種を切り替える仕組み、マークダウンのLP統合、不動産LP専用コンポーネント、記事システム、ページトランジションまでを一日で実装した。","/tax-lp-industry-landing-pages-2026-02-07",[968,991,985,992,384,45,99,993],"Tailwind CSS","サブドメイン","@nuxt/content","tax-lp",{"title":996,"description":997,"path":998,"tags":999,"publishedAt":970,"updatedAt":14,"category":15,"todo":29,"project_name":583,"unpublished":18,"source":19},"消費税パターン帳票ビューアー実装記録 - SVG仕訳表からHTML/CSS証憑テンプレートへの方針転換","消費税経理処理パターン931件に対応する証憑（請求書・領収書・返還請求書・売上計算書）をHTML/CSSテンプレートで表示するビューアーを実装した記録。SVGによる仕訳表表示からHTML/CSS証憑テンプレートへの方針転換、浮動小数点誤差の修正、輸出免税売上の0%対応、Codexレビューを経た設計判断までを詳細に記述","/tax-patterns-voucher-viewer-2026-02-07",[45,883,1000,1001,1002,249,634,1003],"インボイス制度","証憑テンプレート","HTML/CSS","Codexレビュー",{"title":1005,"description":1006,"path":1007,"tags":1008,"publishedAt":970,"updatedAt":14,"category":15,"todo":29,"project_name":971,"unpublished":18,"source":19},"yomitoku OCR変換と画像表示改善 - 日本語PDF112ページを3分でMarkdown化する実践記録","日本語特化OCRツールyomitokuで創業手帳Ver.99(112ページ)をMarkdown変換。--combineオプションの罠、日本語ファイル名問題、Nuxt 4のpublic配信問題、不要な\u003Cbr>タグ除去、装飾アイコンの面積ベースフィルタリングまで、実運用で直面した課題と解決策を詳細に記録。","/yomitoku-ocr-markdown-conversion-2026-02-07",[984,191,1009,1010,968,1011,1012,1013],"Markdown","PDF変換","日本語OCR","GPU","画像処理",{"title":1015,"description":1016,"path":1017,"tags":1018,"publishedAt":1022,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年2月8日の開発日記 - 複数業種LPを1日でSSG化・デプロイまで完了","複数デザインテンプレートの各業種適用、SSR→SSG移行、SEO全ページ実装、Resendお問い合わせフォーム、UI/UX最終調整を1日で完了した開発記録","/diary-2026-02-08",[55,1019,827,1020,1021],"LP","Cloudflare Pages","デザインテンプレート","2026-02-08T00:00:00.000Z",{"title":1024,"description":1025,"path":1026,"tags":1027,"publishedAt":1022,"updatedAt":14,"category":15,"todo":29,"project_name":59,"unpublished":18,"source":19},"2026年2月8日のサイドプロジェクト - Chrome拡張・Nuxt2環境修正・日記自動生成","Twitter/Xフォロータブ追加のChrome拡張開発、schliemannのNode.js環境修正、mdx-playgroundの日記自動生成コマンド実行の記録","/other-projects-2026-02-08",[1028,816,1029,1030,1031],"Chrome拡張","Node.js","Volta","日記自動生成",{"title":1033,"description":1034,"path":1035,"tags":1036,"publishedAt":1022,"updatedAt":14,"category":15,"todo":29,"project_name":994,"unpublished":18,"source":19},"Cloudflare Pages FunctionsとResendでお問い合わせフォームを実装","LPサイトにResendメール送信APIを連携したお問い合わせフォームを実装。Cloudflare Pages Functions、Vuelidate、テンプレート切替対応の全手順","/tax-lp-contact-form-resend-2026-02-08",[1037,1038,1039,1040,1041],"Resend","Cloudflare Pages Functions","フォーム","メール送信","Vuelidate",{"title":1043,"description":1044,"path":1045,"tags":1046,"publishedAt":1022,"updatedAt":14,"category":15,"todo":29,"project_name":994,"unpublished":18,"source":19},"税理士LP - 複数のデザインテンプレートを複数業種に一括適用した開発記録","複数のHTMLテンプレートを複数の業種向けLPに適用した実装過程を解説。グラスモーフィズム、スタッキングカード、ポスター風レイアウトなどの技法を使い分けた記録","/tax-lp-design-templates-2026-02-08",[1047,1021,634,991],"税理士LP",{"title":1049,"description":1050,"path":1051,"tags":1052,"publishedAt":1022,"updatedAt":14,"category":15,"todo":29,"project_name":994,"unpublished":18,"source":19},"税理士LP FAQ共通化と業種別質問カード - JSON-LD構造化データ対応","複数業種LPのFAQを一元管理し、業種別質問カードとJSON-LD構造化データを実装。表現修正やfavicon作成も含めた開発記録","/tax-lp-faq-industry-questions-2026-02-08",[1053,1054,1055,45,495],"FAQ","JSON-LD","構造化データ",{"title":1057,"description":1058,"path":1059,"tags":1060,"publishedAt":1022,"updatedAt":14,"category":15,"todo":29,"project_name":994,"unpublished":18,"source":19},"Nuxt3マルチテナントLPのSEO実装 - sitemap/構造化データ/OG画像を全ページに","業種別LPに対してcanonical URL、JSON-LD構造化データ、動的sitemap.xml、OG画像を実装した手順と設計を詳しく解説","/tax-lp-seo-implementation-2026-02-08",[1061,634,1055,1062,10,1063],"SEO","sitemap","マルチテナント",{"title":1065,"description":1066,"path":1067,"tags":1068,"publishedAt":1022,"updatedAt":14,"category":15,"todo":29,"project_name":994,"unpublished":18,"source":19},"Nuxt3マルチテナントLPをSSRからSSGに移行 - 複数業種×Cloudflare Pagesデプロイ","業種別LPサイトのSSR→SSG移行。環境変数によるテナント切替、PowerShellバッチデプロイスクリプト、Cloudflare Pages Static設定を解説","/tax-lp-ssr-to-ssg-2026-02-08",[827,1069,634,1020,1063,922],"SSR",{"title":1071,"description":1072,"path":1073,"tags":1074,"publishedAt":1022,"updatedAt":14,"category":15,"todo":29,"project_name":994,"unpublished":18,"source":19},"LP UI/UX最終調整 - 日本語化・favicon・デザインシステム整備","全LPの英語テキスト日本語化、favicon修正、CLAUDE.md作成、記事ページ改善など運用品質を高めた最終調整の記録","/tax-lp-ui-ux-polish-2026-02-08",[590,1075,1076,528,116],"日本語化","favicon",{"title":1078,"description":1079,"path":1080,"tags":1081,"publishedAt":1086,"updatedAt":14,"category":15,"todo":29,"project_name":583,"unpublished":18,"source":19},"claude-code-syncのjqフィルタバグ修正と日記自動生成パイプラインの構築","sync-once.shのjqフィルタで配列型contentを正しく処理する修正を行い、ログ取得数を1件から29件に改善。/make-diaryコマンドの完成までの記録","/automation-pipeline-enhancement-2026-02-09",[1082,1083,419,1084,1085],"claude-code-sync","jq","日記生成","bash","2026-02-09T00:00:00.000Z",{"title":1088,"description":1089,"path":1090,"tags":1091,"publishedAt":1086,"updatedAt":14,"category":15,"todo":29,"project_name":994,"unpublished":18,"source":19},"Playwright E2Eテストでコンタクトフォームを全業種検証する","LPプロジェクトの全業種コンタクトフォームにPlaywright E2Eテストを導入。Resendレート制限への対策と日本語メール文字化け修正の記録","/contact-form-testing-2026-02-09",[56,1092,1037,1093,855],"E2Eテスト","レート制限",{"title":1095,"description":1096,"path":1097,"tags":1098,"publishedAt":1086,"updatedAt":14,"category":15,"todo":29,"project_name":994,"unpublished":18,"source":19},"LP コンテンツ最適化とラベリング統一","LPプロジェクトにおけるサービス内容拡充、専門家表記統一、セクション見出し重複除去、FAQの業種別カスタマイズの実施記録","/content-optimization-2026-02-09",[1099,1100,1061,1053,590],"コンテンツ最適化","ラベリング",{"title":1102,"description":1103,"path":1104,"tags":1105,"publishedAt":1086,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年2月9日の開発日記 - 3プロジェクト横断の開発デー","mdx-playgroundのログ取得バグ修正、tax-assistantのSquare照合完成、tax-lpの多業種展開・SEO基盤整備・テスト自動化まで、3プロジェクトにまたがる開発記録","/diary-2026-02-09",[55,1082,70,994,378,1061,56],{"title":1107,"description":1108,"path":1109,"tags":1110,"publishedAt":1086,"updatedAt":14,"category":15,"todo":29,"project_name":994,"unpublished":18,"source":19},"LP多業種展開 - 新業種追加・composable化・フォーム改善","LPプロジェクトに新業種3つを追加し、composable/util化リファクタリング、フォーム改善（ハニーポット・自動返信）を実施した記録","/multi-industry-lp-expansion-2026-02-09",[634,1020,405,11,1111],"スパム対策",{"title":1113,"description":1114,"path":1115,"tags":1116,"publishedAt":1086,"updatedAt":14,"category":15,"todo":29,"project_name":70,"unpublished":18,"source":19},"Square売上の1:1ペアリング実装と収入ビューアUI最適化","tax-assistantのSquare売上照合機能を完成。同日同額判定による1:1ペアリング、rowspan表示、Codexレビュー3回対応の記録","/square-pairing-and-viewer-2026-02-09",[378,1117,1118,45,590,212,517],"照合","ペアリング",{"title":1120,"description":1121,"path":1122,"tags":1123,"publishedAt":1086,"updatedAt":14,"category":15,"todo":29,"project_name":994,"unpublished":18,"source":19},"SSG環境でのSEO基盤整備 - robots.txt/sitemap.xml静的生成とCloudflare Pages対応","Nuxt3 SSG環境でrobots.txtとsitemap.xmlを静的ファイルとして生成し、Cloudflare Pagesの制約に対応した記録","/ssg-seo-infrastructure-2026-02-09",[1061,827,634,1020,1124,1125],"robots.txt","sitemap.xml",{"title":1127,"description":1128,"path":1129,"tags":1130,"publishedAt":1134,"updatedAt":14,"category":15,"todo":29,"project_name":583,"unpublished":18,"source":19},"Basic English 850 語彙学習サイトを1日で実装した記録","Ogden の Basic English 850 語を学べるインタラクティブな学習サイトを、Miller Column レイアウト・クイズエンジン・音声再生付きで実装した開発ログ","/basic-english-850-implementation",[1131,93,82,390,1132,1133],"basic-english","web-speech-api","localStorage","2026-02-10T00:00:00.000Z",{"title":1136,"description":1137,"path":1138,"tags":1139,"publishedAt":1134,"updatedAt":14,"category":15,"todo":29,"project_name":583,"unpublished":18,"source":19},"キャッシュフロー計算書ページの実装ログ -- Pinia + Vue Router + Miller Columns","Nuxt 3上にキャッシュフロー計算書ページを新規実装した記録。Piniaストア設計、純粋関数によるCF構築、6タブ構成のUI設計、シート間ドリルダウンなど。","/cashflow-statement-page-implementation",[648,650,649,1140,489,848],"cashflow",{"title":1142,"description":1143,"path":1144,"tags":1145,"publishedAt":1134,"updatedAt":14,"category":15,"todo":29,"project_name":583,"unpublished":18,"source":19},"CF精算表ビューアをtax-assistantから移植し、データ修正とExcel出力を実装した","キャッシュ・フロー精算表ビューアの移植、341KB JSONの分割、全10シートのエラー修正、ExcelJS によるExcelエクスポート機能の開発ログ","/cf-worksheet-viewer-migration",[1140,93,1146,146,489],"exceljs",{"title":1148,"description":1149,"path":1150,"tags":1151,"publishedAt":1134,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年2月10日の開発日記 - Basic English 850語学習サイト & CF精算表ビューア大改修","Basic English 850語彙学習サイトを1日で実装し、CF精算表ビューアの移植・Excel出力・キャッシュフロー計算書ページの新規構築を行った濃密な開発日記","/2026-02-10-diary",[55,1152,1153,45,280],"Basic English","キャッシュフロー",{"title":1155,"description":1156,"path":1157,"tags":1158,"publishedAt":1134,"updatedAt":14,"category":15,"todo":29,"project_name":583,"unpublished":18,"source":19},"Alt+矢印キーのブラウザバック横取りバグを全ページ修正し、vitestでリグレッション防止した","矢印キーのpreventDefaultがAlt+矢印のブラウザバックを潰していた問題の修正と、再発防止テストの設計について","/dx-improvements-alt-arrow-test",[803,1159,768,1160,168],"keyboard","regression-test",{"title":1162,"description":1163,"path":1164,"tags":1165,"publishedAt":1134,"updatedAt":14,"category":15,"todo":29,"project_name":14,"unpublished":18,"source":19},"iOS と Android の両方に出すなら、ネイティブ言語で書く方がいい","React Native ではなく Swift + Kotlin のネイティブ開発を選ぶ理由と、Windows 環境での開発戦略について","/native-vs-cross-platform-mobile-dev",[1166,1167,1168,1169,1170],"mobile","ios","android","swift","kotlin",{"title":1172,"description":1173,"path":1174,"tags":1175,"publishedAt":1134,"updatedAt":14,"category":15,"todo":29,"project_name":994,"unpublished":18,"source":19},"LP改善 - サムネイル共通コンポーネント化・デプロイスクリプト・UTF-8 BOM問題","業種別LPの記事サムネイルをArticleThumbnail.vueに共通化し、デプロイスクリプトのウォームアップ分離とリトライロジック追加、PowerShellのUTF-8 BOM問題を修正した記録","/tax-lp-thumbnail-deploy-improvements",[634,192,1176,922,495],"PowerShell",{"title":1178,"description":1179,"path":1180,"tags":1181,"publishedAt":1184,"updatedAt":14,"category":15,"todo":29,"project_name":848,"unpublished":18,"source":19},"CF精算表エコシステムの大改善 -- Excel数式・間接法CF計算書・双方向リンク・UIリファクタ","CF精算表ビューアを中心に、財務三表シートのExcel計算式組込み、isPLAccountバグ修正、CF計算書の間接法化、精算表と計算書の双方向リンク、B/S増減符号統一など、一日で行った大規模改善の記録。","/cf-worksheet-ecosystem-improvements-2026-02-11",[1140,1182,93,146,1183],"excel","accounting","2026-02-11T00:00:00.000Z",{"title":1186,"description":1187,"path":1188,"tags":1189,"publishedAt":1184,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年2月11日の開発日記 - CF精算表エコシステム大改善と仕訳ベース会計システム構築","CF精算表のUI・ロジック・間接法化・双方向リンクを一気に整備し、仕訳ベースの会計データシステムを新規構築。投資・財務シートのMiller Column化とIBスタイル適用、pon-blogのWordPress→Nuxt3移行も完了した一日。","/diary-2026-02-11",[55,1153,361,634,45],{"title":1191,"description":1192,"path":1193,"tags":1194,"publishedAt":1184,"updatedAt":14,"category":15,"todo":29,"project_name":583,"unpublished":18,"source":19},"投資・財務シート改修とIBテーブルスタイルの導入","InvestmentSheetをMiller Column構造に改修し、償却スケジュールの月次表示を実装。FinanceSheetには仕訳テーブルを追加。IBスタイル（色分け・ハイライト）をスキル化して横展開した作業ログ。","/investment-finance-sheet-ib-style-2026-02-11",[93,1195,1196,1197,1198,1199],"ib-style","finance","investment","miller-column","depreciation",{"title":1201,"description":1202,"path":1203,"tags":1204,"publishedAt":1184,"updatedAt":14,"category":15,"todo":29,"project_name":848,"unpublished":18,"source":19},"仕訳ベース会計データシステムの構築 - CF精算表との貸借一致を保証する設計","useAccountingData composableを新規作成し、期首残高仕訳と期中仕訳を一元管理。試算表の貸借一致チェック、loan-calculatorの端数処理修正、BS現金行の減価償却費バグ修正など、会計データの整合性を保証する仕組みを構築した。","/journal-based-accounting-system-2026-02-11",[1183,1205,1206,1207,93,405,803],"journal-entry","trial-balance","cashflow-statement",{"title":1209,"description":1210,"path":1211,"tags":1212,"publishedAt":1184,"updatedAt":14,"category":15,"todo":29,"project_name":14,"unpublished":18,"source":19},"Nuxt Content v3 + Cloudflare Pages で直リンク時に404になる問題の解決","Nuxt Content v3をCloudflare Pagesに静的デプロイすると、URLを直接入力したときだけ404になる。原因はトレイリングスラッシュによるuseAsyncDataのキー不一致だった。","/nuxt-content-cloudflare-404-fix",[82,83,1213,1214,433],"cloudflare-pages","ssg",{"title":1216,"description":1217,"path":1218,"tags":1219,"publishedAt":1184,"updatedAt":14,"category":15,"todo":29,"project_name":1221,"unpublished":18,"source":19},"WordPressブログをNuxt 3 + Cloudflare Pagesに移行した記録","ponponpopopoon.com（17ページ・169記事）をWordPressからNuxt 3 + @nuxt/content v3に移行。Pythonクローリング、日本語ファイル名問題、permalinkルーティング、SSG設定、404トラブルシューティングまでの全工程をまとめた。","/pon-blog-wordpress-to-nuxt3-migration-2026-02-11",[82,83,1220,154,1213,510,1214],"wordpress","pon-blog",{"title":1223,"description":1224,"path":1225,"tags":1226,"publishedAt":1229,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年2月12日の開発日記 - 確定申告資料整理・クライアント切替実装・仕訳ルール自動推測・PDF変換","確定申告資料92件リネーム、クライアント切替機能の設計から実装完了、仕訳ルール自動推測・提案機能の構築、医療費明細OCR対応、PDF複数ページ変換、新規クライアント登録設計まで、tax-assistantを大幅に進化させた一日。","/diary-2026-02-12",[55,70,1227,634,827,116,212,748,1228,1010],"確定申告","AI推測","2026-02-12T00:00:00.000Z",{"title":1231,"description":1232,"path":1233,"tags":1234,"publishedAt":1229,"updatedAt":14,"category":15,"todo":29,"project_name":583,"unpublished":18,"source":19},"Nuxt 3 SSGで特定ページをプリレンダリングから除外する方法 - 本番環境からの選択的ページ除外","Nuxt 3のcloudflare-pages-staticプリセットで、書籍内容を含むページを本番環境から除外し、開発環境でのみ閲覧可能にする実装手順。prerender.ignoreとimport.meta.devを使った方法を解説。","/nuxt3-ssg-prerender-exclude-pages-2026-02-12",[634,827,1235,1020,85],"プリレンダリング",{"title":1237,"description":1238,"path":1239,"tags":1240,"publishedAt":1229,"updatedAt":14,"category":15,"todo":29,"project_name":70,"unpublished":18,"source":19},"確定申告資料92件の一括リネームとGoogleスプレッドシート連携 - Claude Codeによる自動化","Google共有ドライブ上の確定申告PDF・画像・CSV 92件をClaude Codeで一括リネームし、Googleスプレッドシートにドライブリンクを登録した作業ログ。ImageMagickによるPDF画像変換やPyPDF2のエンコーディング問題への対処も記録。","/tax-2025-file-rename-spreadsheet-2026-02-12",[1227,116,368,1241,1242,419],"Google Drive","スプレッドシート",{"title":1244,"description":1245,"path":1246,"tags":1247,"publishedAt":1229,"updatedAt":14,"category":15,"todo":29,"project_name":70,"unpublished":18,"source":19},"tax-assistant: 新規クライアント登録フロー設計 - Codex 4ラウンドレビューで設計を洗練","クライアント切替機能の次のステップとして新規登録フローを設計。6タスク構成のPlanエージェント設計にCodex（GPT-5.3）4ラウンドの段階的レビューを適用し、20件以上の指摘を反映した設計記録。","/tax-assistant-client-registration-design-2026-02-12",[70,47,212,1248,118,116],"GPT-5.3",{"title":1250,"description":1251,"path":1252,"tags":1253,"publishedAt":1229,"updatedAt":14,"category":15,"todo":29,"project_name":70,"unpublished":18,"source":19},"tax-assistant: クライアント切替機能の設計 - Planエージェント + Codexレビューで計画策定","tax-assistantで複数クライアントを切り替えるUIの実装設計。既存計画書との差分分析、10タスクへの分割、Codex（GPT-5.3）による7件のレビュー指摘反映までの作業記録。","/tax-assistant-client-switcher-design-2026-02-12",[70,47,116,212,1254,1255],"Planエージェント","セキュリティ",{"title":1257,"description":1258,"path":1259,"tags":1260,"publishedAt":1229,"updatedAt":14,"category":15,"todo":29,"project_name":70,"unpublished":18,"source":19},"tax-assistant: クライアント切替機能の実装 - 10タスク一括完了とマルチクライアント対応バグ修正","設計済みのクライアント切替機能を10タスク一気に実装。dependencies.pyでパス管理集約、59エンドポイント移行、ClientSelectorUI、そして2つ目のクライアント追加で表面化した5つのバグを修正した記録。","/tax-assistant-client-switcher-implementation-2026-02-12",[70,1261,369,45,589,116],"マルチクライアント",{"title":1263,"description":1264,"path":1265,"tags":1266,"publishedAt":1229,"updatedAt":14,"category":15,"todo":29,"project_name":70,"unpublished":18,"source":19},"tax-assistant: マネーフォワードCSV取込と自動仕訳ルールのインポート","マネーフォワードからエクスポートしたカード明細CSVの取込、新規クライアント登録、DBパスのハードコード修正、Googleスプレッドシートからの仕訳ルール85件インポートまでの作業ログ。","/tax-assistant-csv-import-shiwake-rules-2026-02-12",[70,396,748,418,238,116],{"title":1268,"description":1269,"path":1270,"tags":1271,"publishedAt":1229,"updatedAt":14,"category":15,"todo":29,"project_name":70,"unpublished":18,"source":19},"tax-assistant: 医療費明細対応と帳票設定改善","OCRスキーマエディタのヘッダー未送信バグ修正、医療費明細の帳票タイプ追加、論理削除によるクライアント別帳票管理、インポートスクリプトの改善、25件のレシートOCR処理までの作業ログ。","/tax-assistant-medical-receipt-document-type-2026-02-12",[70,191,1272,1273,1274,116],"医療費明細","帳票管理","論理削除",{"title":1276,"description":1277,"path":1278,"tags":1279,"publishedAt":1229,"updatedAt":14,"category":15,"todo":29,"project_name":70,"unpublished":18,"source":19},"tax-assistant: PDF複数ページ変換と画像表示修正 - マルチクライアント環境のimgタグ対応","領収書裏表PDFの画像変換機能（PyMuPDF+Pillow）を追加し、横連結で視認性を改善。マルチクライアント環境でimgタグにX-Client-Idヘッダーを送れない問題をクエリパラメータ方式で解決。","/tax-assistant-pdf-converter-image-fix-2026-02-12",[70,1010,1280,1261,1281,116],"画像表示","PyMuPDF",{"title":1283,"description":1284,"path":1285,"tags":1286,"publishedAt":1229,"updatedAt":14,"category":15,"todo":29,"project_name":70,"unpublished":18,"source":19},"tax-assistant: 仕訳ルール自動推測・提案機能 - Miller Column UIとAI勘定科目推測","未マッチのクレカ明細からAIが勘定科目を推測し、仕訳ルール登録を支援するRuleSuggestionViewを構築。6カラムMiller Column Layout、キーボードナビゲーション、マッチタイプ選択、フロントエンド27+バックエンド11テスト。","/tax-assistant-rule-suggestion-feature-2026-02-12",[70,748,1228,1287,45,369,116],"Miller Column",{"title":1289,"description":1290,"path":1291,"tags":1292,"publishedAt":1294,"updatedAt":14,"category":58,"todo":29,"project_name":583,"unpublished":18,"source":14},"Basic Englishクイズの結果画面スクロール不具合とMiller Columnレスポンシブ修正","Basic Englishクイズで結果画面がスクロールできない問題、理科ページのMiller Columnでデスクトップ/モバイル同時表示される問題、テキスト溢れの修正をまとめた開発ログ","/basic-english-bugfix-2026-02-13",[1131,579,1293,701],"レスポンシブ","2026-02-13T00:00:00.000Z",{"title":1296,"description":1297,"path":1298,"tags":1299,"publishedAt":1294,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年2月13日の開発日記 - 理科学習コンテンツの大規模構築と4プロジェクト並行開発","理科Miller Columnページの構築、Tokyo Soundscapeプロジェクト立ち上げ、医療費87件OCR処理、業種別LP英語対応・全サイトデプロイなど、4プロジェクトにまたがる濃密な1日の記録","/2026-02-13-diary",[55,1300,192,191,1301,1302],"理科","landing-page","tokyo-soundscape",{"title":1304,"description":1305,"path":1306,"tags":1307,"publishedAt":1294,"updatedAt":14,"category":58,"todo":29,"project_name":120,"unpublished":18,"source":14},"Draw.io MCP サーバー調査ログ - 3つの選択肢を比較して現状維持を選んだ話","Draw.io 用の MCP サーバー3種を調査し、Claude Code のスキル（XML 直書き）と比較した作業ログ。md-make で記事化し Codex CLI でレビューするまでの流れ。","/drawio-mcp-investigation-2026-02-13",[1308,1309,168,58],"draw.io","mcp",{"title":1311,"description":1312,"path":1313,"tags":1314,"publishedAt":1294,"updatedAt":14,"category":58,"todo":29,"project_name":120,"unpublished":18,"source":14},"Draw.io MCP サーバー3種比較 ― スキル直書きと何が違うのか","Draw.io の MCP サーバー（公式・lgazo・Sujimoshi）を調査し、Claude Code のスキルで XML を直接書く方式と比較した結果をまとめる","/drawio-mcp-vs-skill-comparison",[1308,1309,168],{"title":1316,"description":1317,"path":1318,"tags":1319,"publishedAt":1294,"updatedAt":14,"category":58,"todo":29,"project_name":70,"unpublished":18,"source":14},"医療費レシートOCRからExcel自動入力まで -- Gemini APIで87件を一括処理した記録","Gemini APIを使って87件の医療費レシート画像をOCR処理し、国税庁の医療費集計フォーム（v3.1）へ自動入力するまでの開発ログ。スラッシュコマンド化、リネーム、重複チェック、集計シート追加まで。","/medical-receipt-ocr-2026-02-13",[1320,155,1182,70,168,183],"gemini-api",{"title":1322,"description":1323,"path":1324,"tags":1325,"publishedAt":1294,"updatedAt":14,"category":58,"todo":29,"project_name":583,"unpublished":18,"source":14},"小学理科の学習コンテンツをMiller Column UIで一気に構築した話","参考書100トピックの目次登録、React JSXからVue SFCへの変換スキル、オシロスコープ風波形UI、クイズ・復習システムなど、理科学習コンテンツの大規模開発ログ","/science-content-development-2026-02-13",[1300,192,634,1287,1326,928,1327],"教育コンテンツ","Web Audio API",{"title":1329,"description":1330,"path":1331,"tags":1332,"publishedAt":1294,"updatedAt":14,"category":58,"todo":29,"project_name":70,"unpublished":18,"source":14},"Git分割ステージングとWindows予約デバイス名の削除 ― tax-assistantメンテナンス記録","tax-assistantリポジトリの変更を修正内容ごとに5グループへ分割ステージングした記録。Windowsの予約デバイス名nulファイルの削除方法、git-wtの技術調査、Gemini APIモデル確認も扱う","/tax-assistant-maintenance-2026-02-13",[1333,102,1334,1320,70],"git","git-worktree",{"title":1336,"description":1337,"path":1338,"tags":1339,"publishedAt":1294,"updatedAt":14,"category":58,"todo":29,"project_name":994,"unpublished":18,"source":14},"業種別LP新規構築から全サイト一括デプロイまでの一日","Googleビジネスプロフィール向け新規LPの構築、英語版対応、フォームバリデーション改善、全サイト一括デプロイまでの作業ログ","/tax-lp-construction-2026-02-13",[1301,1213,1340,1341,1342],"i18n","deploy","form-validation",{"title":1344,"description":1345,"path":1346,"tags":1347,"publishedAt":1294,"updatedAt":14,"category":58,"todo":49,"project_name":14,"unpublished":18,"source":14},"Tokyo Soundscapeプロジェクト立ち上げ -- 企画書からスライド生成、リポジトリ作成まで","東京の環境音を記録するTokyo Soundscapeプロジェクトの立ち上げ作業ログ。マークダウン企画書のPowerPoint変換、Google Driveアップロード、Nuxtプロジェクトの初期構築までを記録する。","/tokyo-soundscape-launch-2026-02-13",[1302,1348,82,1349,168],"pptx","project-launch",{"title":1351,"description":1352,"path":1353,"tags":1354,"publishedAt":1359,"updatedAt":14,"category":58,"todo":29,"project_name":583,"unpublished":18,"source":14},"BlogCalendarのカテゴリ整理 - diaryカテゴリ追加とフィルタUI改善","BlogCalendar.vueにdiaryカテゴリを新設し、開発日記を独立したフィルタとして管理できるようにした。既存34件のdiaryファイルの一括変更、型定義・スキーマ更新、日記優先ソート機能の実装まで。","/blog-calendar-category-improvement-2026-02-14",[1355,192,1356,700,1357,249,1358],"BlogCalendar","カテゴリ管理","Zod","フィルタUI","2026-02-14T00:00:00.000Z",{"title":1361,"description":1362,"path":1363,"tags":1364,"publishedAt":1359,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年2月14日の開発日記 - サウンドアーカイブサイトの構築からYouTube分析ダッシュボードまで","Tokyo Soundscapeプロジェクトに集中した1日。Nuxt 3でサイト構築・Cloudflareデプロイ、yt-dlpで動画データ取得・Miller Columnダッシュボード、年間収録カレンダー、競合分析、mdx-playgroundのカテゴリ整理。","/2026-02-14-diary",[55,1302,648,35,1365,1198,1366],"youtube","vue3",{"title":1368,"description":1369,"path":1370,"tags":1371,"publishedAt":1359,"updatedAt":14,"category":58,"todo":29,"project_name":1377,"unpublished":18,"source":14},"フィールドレコーディング市場の競合分析と空間音響素材のニッチ発見","都市環境音・フィールドレコーディング市場のプレイヤー分析、空間音響（Ambisonic）素材市場の調査、録音機材の検討を行った1日の記録","/field-recording-market-research-2026-02-14",[1302,1372,1373,1374,1375,1376],"市場調査","競合分析","ambisonic","フィールドレコーディング","機材","tokyo-onkei",{"title":1379,"description":1380,"path":1381,"tags":1382,"publishedAt":1359,"updatedAt":14,"category":58,"todo":29,"project_name":1377,"unpublished":18,"source":14},"収録カレンダーとスポット管理の実装 -- 年間スケジュール可視化とセキュリティ対策","Tokyo Soundscapeプロジェクトの収録カレンダー（年間一覧表）とスポット管理機能を実装。GPS座標の公開リスク対策、useSpotCalendar composable、桜スポット追加、年間サマリー自動計算などの作業ログ。","/recording-calendar-spot-management-2026-02-14",[1302,82,93,1383,1384,405],"calendar","security",{"title":1386,"description":1387,"path":1388,"tags":1389,"publishedAt":1359,"updatedAt":14,"category":58,"todo":29,"project_name":1377,"unpublished":18,"source":14},"Nuxt 3でサウンドアーカイブサイトを構築してCloudflare Pagesにデプロイした","Nuxt 3 + Nuxt Contentでサウンドアーカイブのウェブサイトを構築し、Cloudflare Pagesへデプロイするまでの作業ログ。コンポーネント設計、Nuxt 4の命名規則問題、デプロイスクリプトの改善、OGP/SEO設定などを記録する。","/sound-archive-site-build-2026-02-14",[648,1213,1341,582,1302],{"title":1391,"description":1392,"path":1393,"tags":1394,"publishedAt":1359,"updatedAt":14,"category":58,"todo":29,"project_name":1377,"unpublished":18,"source":14},"YouTube動画分析ダッシュボード構築 -- yt-dlpメタデータ取得からコメント分析・Miller Column UIまで","散歩系YouTubeチャンネル Rambalac の全動画メタデータ約1,500件をyt-dlpでSQLiteに取得し、Vite + Vue 3 SPAで分析ダッシュボードを構築。Chart.jsによる可視化、Miller Columnレイアウトでのロケーション分類、YouTube Data APIによるコメント分析まで一気通貫で実装した記録。","/youtube-analytics-dashboard-2026-02-14",[1365,815,554,1366,1395,1396,1198,1397,168],"vite","chart.js","data-analysis",{"title":1399,"description":1400,"path":1401,"tags":1402,"publishedAt":1405,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年2月15日の開発日記 - 音アーカイブ2031コンセプトサイト構築とEurekapu移行始動","音アーカイブの5年後ビジョンサイトをNuxtで構築し5,850件のライブラリデータを自動生成。再開発フィールドワークマップのUI改善。Eurekapu Nuxt 4移行プロジェクトも始動した1日。","/diary-2026-02-15",[55,82,1403,1404,615,1302],"oto-archive","leaflet","2026-02-15T00:00:00.000Z",{"title":1407,"description":1408,"path":1409,"tags":1410,"publishedAt":1405,"updatedAt":14,"category":58,"todo":29,"project_name":615,"unpublished":18,"source":14},"Eurekapu Nuxt 4移行プロジェクト始動 - Vue 2からの脱却とScoped CSS方式への転換","Vue 2製の学習プラットフォームapp.eurekapu.comをNuxt 4に移行するプロジェクトを開始。既存計画のNuxt 4更新、Codex CLIでのドキュメントレビュー、Phase 1プロジェクト作成、Vuetifyを試して撤退しScoped CSS方式に決定するまでの記録。","/eurekapu-nuxt4-migration-2026-02-15",[615,1411,1366,1412,1413,1414,1415,55],"nuxt4","移行","vuetify","scoped-css","codex-cli",{"title":1417,"description":1418,"path":1419,"tags":1420,"publishedAt":1405,"updatedAt":14,"category":58,"todo":29,"project_name":1377,"unpublished":18,"source":14},"Leaflet.jsで東京再開発フィールドワークマップを構築した","Excelの再開発タイムライン・ルート計画・木密地域データをLeaflet.jsで可視化。カード配置、SVGピン問題、優先度フィルタ、自動ズーム、Wikimedia Commons画像への差し替えなど、インタラクティブ地図の実装を一通り記録する。","/fieldwork-map-leaflet-2026-02-15",[1404,1421,1422,1302,432,1182],"地図","データ可視化",{"title":1424,"description":1425,"path":1426,"tags":1427,"publishedAt":1405,"updatedAt":14,"category":58,"todo":29,"project_name":1377,"unpublished":18,"source":14},"oto archiveの2031年コンセプトサイトをNuxtで構築した","既存のotoarchive.comを5年後に進化させたビジョンサイトをNuxt 3で構築。React→Vue変換、Netflix風カルーセル、188地点マスターデータからの5,850件自動生成、Leaflet地図統合、11,732ルートのSSGプリレンダリングまで。","/oto-archive-concept-site-2026-02-15",[648,1403,1214,1404,35,1302,1366],{"title":1429,"description":1430,"path":1431,"tags":1432,"publishedAt":1433,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年2月16日の開発日記 - 浅草寺サウンドスケーププレイヤーの完成とインフラ整備","音声プレイヤーのMGS風UI実装、Python音声解析パイプライン構築、OSM建物オーバーレイ、R2移行によるビルド高速化、Cloudflare Accessのメール認証設定など、Tokyo Soundscapeプロジェクトを大幅に前進させた一日。","/2026-02-16-diary",[55,1302,1404,510,35,648],"2026-02-16T00:00:00.000Z",{"title":1435,"description":1436,"path":1437,"tags":1438,"publishedAt":1433,"updatedAt":14,"category":15,"todo":29,"project_name":1377,"unpublished":18,"source":19},"OSM建物オーバーレイとGPXトレース修正 - Leaflet地図に浅草寺周辺の建物・POIを重ねた","GPXトレースの建物内通過問題を修正し、Overpass APIで取得したOSM建物データとPOIをLeafletの音声プレイヤー地図に重ねた作業記録。ランドマーク建物のアクセントカラー表示、仲見世通りの店舗ノード表示、ラベル重複問題の発見まで。","/osm-building-overlay-2026-02-16",[1404,1439,1440,1441,1442,1302],"openstreetmap","overpass-api","gpx","geojson",{"title":1444,"description":1445,"path":1446,"tags":1447,"publishedAt":1433,"updatedAt":14,"category":15,"todo":29,"project_name":1377,"unpublished":18,"source":19},"Cloudflare AccessとR2でコンセプトサイトのインフラを整備した","oto archiveコンセプトサイトにCloudflare Accessでメール認証を導入し、ライブラリデータをR2に移行してビルド時間を大幅短縮。OBS録画設定の検討やサブドメインローカル開発のドキュメント化も実施。","/oto-archive-infra-2026-02-16",[1448,1449,1214,1450,1451,1302],"cloudflare-access","cloudflare-r2","build-optimization","obs",{"title":1453,"description":1454,"path":1455,"tags":1456,"publishedAt":1433,"updatedAt":14,"category":15,"todo":29,"project_name":1377,"unpublished":18,"source":19},"浅草寺サウンドスケーププレイヤーの開発 - GPX地図・音声解析・MGS風UIの統合","GPXデータとLeaflet地図、Python音声解析パイプライン（librosa + PANNs）、MGSソリトンレーダー風UIを統合したサウンドスケーププレイヤーを開発。JSXからHTMLデモ、Nuxt 3 Vueコンポーネントへの移植、Cloudflareデプロイまで。","/soundscape-player-2026-02-16",[1302,1404,510,1457,1458,1459,648,35,1366],"librosa","panns","audio",{"title":1461,"description":1462,"path":1463,"tags":1464,"publishedAt":1465,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年2月17日の開発日記 - 音アーカイブ大改修と多言語化","音アーカイブの多言語化・リブランド・コンセプトサイト整備に集中した一日。音の字幕機能やGeoJSON軽量化、その他の開発作業も進めた。","/2026-02-17-diary",[55,1302,1340,168],"2026-02-17T00:00:00.000Z",{"title":1467,"description":1468,"path":1469,"tags":1470,"publishedAt":1465,"updatedAt":14,"category":15,"todo":29,"project_name":311,"unpublished":18,"source":19},"その他の開発作業・リサーチ 2026-02-17 - C2PA除去・略歴シート作成・日記生成","プロフィール画像のC2PAメタデータ除去、Google Sheetsでの略歴テーブル作成、前日分の日記自動生成など、雑多な開発・リサーチ作業の記録。","/misc-dev-tasks-2026-02-17",[1471,168,1472,1473,419],"開発ログ","c2pa","google-sheets",{"title":1475,"description":1476,"path":1477,"tags":1478,"publishedAt":1465,"updatedAt":14,"category":15,"todo":29,"project_name":1377,"unpublished":18,"source":19},"音アーカイブ コンセプトサイト開発 - ラベル重複解消、音の字幕、GeoJSON軽量化","BLDGラベルの重複を104個から10個に削減し、MGS風HUDで音の字幕機能を実装。GeoJSON軽量化、GPXデータ整理、カレンダー機能のconcept移行など、コンセプトサイトを多方面で整備した一日の記録。","/oto-archive-concept-site-2026-02-17",[1403,1404,1442,91,1449,1302],{"title":1480,"description":1481,"path":1482,"tags":1483,"publishedAt":1465,"updatedAt":14,"category":15,"todo":29,"project_name":1377,"unpublished":18,"source":19},"音アーカイブ本番サイトを多言語化・リブランド・ナビ再構成・機材更新した","@nuxtjs/i18n v10で日英中3言語対応を実装し、Tokyo Soundscape Archiveから音アーカイブへリブランド。ライブラリを消えゆく音・残り続ける音の2カテゴリに再構成し、機材情報も実機ベースに更新した。","/oto-archive-production-site-2026-02-17",[1484,1340,1485,1486,1487,1213,1302],"nuxtjs-i18n","rebrand","navigation","equipment",{"title":1489,"description":1490,"path":1491,"tags":1492,"publishedAt":1495,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年2月18日の開発日記 - 音アーカイブの方向転換と大量実装","ステレオテストページのVue移植、TASCAMフィールドレコーディングの追加、山手線30駅ページの実装と没判定、法的調査を経たマネタイズ方針の転換、フィールドワークマップの大幅拡充と庭園マップの新規作成など、盛りだくさんの一日。","/2026-02-18-diary",[55,1493,46,1403,1375,1494],"Vue3","マネタイズ","2026-02-18T00:00:00.000Z",{"title":1497,"description":1498,"path":1499,"tags":1500,"publishedAt":1495,"updatedAt":14,"category":15,"todo":29,"project_name":1377,"unpublished":18,"source":19},"音アーカイブサイト開発と浅草フィールドレコーディング - TASCAM音源追加・山手線プロト・マップ拡充","TASCAMレコーダーで録った浅草音源の追加、PANNs分類カテゴリの再設計、AAC/WAV比較検証、山手線30駅プロトタイプ、フィールドワークマップと庭園マップの拡充など、音アーカイブサイトを多方面で進めた記録。","/oto-archive-dev-2026-02-18",[1403,1501,1458,1502,1503,648,1366,1404,1504,1302],"tascam","aac","yamanote","field-recording",{"title":1506,"description":1507,"path":1508,"tags":1509,"publishedAt":1495,"updatedAt":14,"category":15,"todo":29,"project_name":1377,"unpublished":18,"source":19},"音アーカイブの事業戦略 - 法的課題とマネタイズ転換","音アーカイブプロジェクトのマネタイズ仮説7つを整理し、駅構内録音の法的課題を調査。結果として駅ベースから「消えゆく東京の音風景」へ方向転換した経緯と、YouTubeベンチマーク・撮影装備・庭園での定点撮影の着想までをまとめた。","/oto-archive-strategy-2026-02-18",[1302,1403,1494,1510,1375],"法的調査",{"title":1512,"description":1513,"path":1514,"tags":1515,"publishedAt":1495,"updatedAt":14,"category":15,"todo":29,"project_name":583,"unpublished":18,"source":19},"ステレオサウンドテストページをVue 3/Nuxtで実装 - Web Audio APIによる左右チャンネル出し分け","ReactのJSXで作ったステレオテストページをVue 3 + Nuxtに移植。StereoWaveCanvasコンポーネントの新規作成、Web Audio APIによるL/Rチャンネル分離、Chrome DevTools MCPでの動作確認まで。","/stereo-wave-canvas-vue-2026-02-18",[1493,46,1327,1516,1517,1518],"Canvas","ステレオ","コンポーネント移植",{"title":1520,"description":1521,"path":1522,"tags":1523,"publishedAt":1525,"updatedAt":14,"category":15,"todo":29,"project_name":971,"unpublished":18,"source":19},"書籍OCRパイプライン整備 - yomitoku + SQLite + 並列クリーンアップで蔵書DB構築を加速した一日","yomitoku（日本語特化AI OCR）で書籍PDFをMarkdown変換しSQLiteに格納。cleanup-bookコマンドの並列処理化、前処理パイプライン追加、ビューアUI改善など、書籍ナレッジベースの基盤を一日で大幅に底上げした記録。","/book-ocr-pipeline-2026-02-19",[984,191,238,368,116,1524,971],"並列処理","2026-02-19T00:00:00.000Z",{"title":1527,"description":1528,"path":1529,"tags":1530,"publishedAt":1525,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年2月19日の開発日記 - 書籍OCRパイプラインを丸一日磨き上げた日","yomitoku OCRで複数冊の書籍をDB化し、クリーンアップの並列処理・前処理パイプライン・進捗UI表示まで一気に整備。vivid-writingスキルも作成して日記生成の文章品質を底上げした。","/2026-02-19-diary",[55,984,191,238,116,1531,971],"vivid-writing",{"title":1533,"description":1534,"path":1535,"tags":1536,"publishedAt":1525,"updatedAt":14,"category":15,"todo":29,"project_name":120,"unpublished":18,"source":19},"vivid-writingスキルの作成 - 形容詞を動詞に変換するClaude Codeスキル","メモに溜めていた「形容詞→動詞変換」テクニックをClaude Codeスキルとして整備し、make-diaryコマンドと統合。既存記事への適用テストで効果を確認した。","/vivid-writing-skill-2026-02-19",[116,226,1537,1531,19,1538],"ライティング","文章術",{"title":1540,"description":1541,"path":1542,"tags":1543,"publishedAt":1544,"updatedAt":14,"category":15,"todo":29,"project_name":971,"unpublished":18,"source":19},"書籍OCRバッチクリーンアップとtokyo-onkeiデプロイ修正 - 2026年2月20日","yomitokuで75ページのPDFを113秒でOCR変換し、複数冊のDBクリーンアップを並列バッチ処理。tokyo-onkeiのCSS崩れ・リダイレクト問題も解消した開発ログ。","/book-ocr-and-misc-2026-02-20",[984,191,238,116,1020,1377,971,827],"2026-02-20T00:00:00.000Z",{"title":1546,"description":1547,"path":1548,"tags":1549,"publishedAt":1544,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年2月20日の開発日記 - Eurekapu大規模移行・税務アシスタント機能拡張・書籍OCR一括処理","簿記問題集のNuxt4移行とCloudflare Pagesデプロイ、Better Auth認証基盤構築、税務アシスタントの税区分機能実装、書籍OCRバッチクリーンアップなど、5プロジェクトを横断した開発ログ。","/2026-02-20-diary",[55,615,70,971,1377,1411,1213,1550,191],"better-auth",{"title":1552,"description":1553,"path":1554,"tags":1555,"publishedAt":1544,"updatedAt":14,"category":58,"todo":29,"project_name":615,"unpublished":18,"source":14},"Eurekapu Cloudflare Pages SSR化とBetter Auth認証基盤の構築","eurekapu-nuxt4をSSGからSSR化してCloudflare Pagesにデプロイ。D1データベースのセットアップ、Better Auth + Google OAuthの認証スケルトン実装、認証テスト7件全パスまでの記録。","/eurekapu-infra-auth-2026-02-20",[615,1411,1213,1556,1557,1550,1558,1559,55],"ssr","d1","google-oauth","認証",{"title":1561,"description":1562,"path":1563,"tags":1564,"publishedAt":1544,"updatedAt":14,"category":58,"todo":29,"project_name":615,"unpublished":18,"source":14},"Eurekapu簿記問題集をNuxt4へ移行 - 2カラムUI・テスト整備・パフォーマンス99%改善まで","旧Vue2プロジェクトからNuxt4への簿記問題集ページ移行。CLAUDE.md作成、VPS経由の画像一括DL、2カラムレイアウト、正解/不正解の色分け、Vitest+Playwright全パス、JSON lazy import化で305KB→300バイト削減など一日の全記録。","/eurekapu-quiz-migration-2026-02-20",[615,1411,1565,1412,803,91,674,1255,55],"簿記",{"title":1567,"description":1568,"path":1569,"tags":1570,"publishedAt":1544,"updatedAt":14,"category":15,"todo":29,"project_name":70,"unpublished":18,"source":19},"税務アシスタント開発ログ - 新規クライアント対応・レシートOCR100件超・税区分トグル実装","tax-assistantプロジェクトの開発記録。読み取り一覧のインデックス不一致バグ修正、4人目のクライアント登録、レシートOCR100件超のバッチ処理、補助元帳CSVインポート、税区分トグルUI実装、MF仕訳CSVエクスポートまでの一日。","/tax-assistant-tax-category-2026-02-20",[70,191,237,238,396,1571,192,55],"税区分",{"title":1573,"description":1574,"path":1575,"tags":1576,"publishedAt":1579,"updatedAt":14,"category":15,"todo":29,"project_name":615,"unpublished":18,"source":19},"開発環境とテストスイートの整備 - Volta Node.js更新・ESLint修正・E2Eテスト全パス","VoltaでのNode.js更新によるClaude Codeアップデート、eurekapu-nuxt4のESLint・E2Eテスト修正、Claude Codeコンテキストウィンドウ表示設定など開発環境整備の記録。","/dev-environment-testing-2026-02-21",[85,1030,1029,116,1577,56,1578,615,517,55],"ESLint","E2E","2026-02-21T00:00:00.000Z",{"title":1581,"description":1582,"path":1583,"tags":1584,"publishedAt":1579,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年2月21日の開発日記 - ダッシュボードを作って壊し、1ドメイン統合型へ舵を切った日","Better Auth + Google OAuthの本番投入、問題集機能6フェーズ拡張、独立型ダッシュボードの設計・実装・デプロイを経て同日中に1ドメイン統合型への方針転換を決断。メール環境のゼロコスト構築、テストスイート全パスまで。","/2026-02-21-diary",[55,615,1550,1585,35,1586],"dashboard","インフラ",{"title":1588,"description":1589,"path":1590,"tags":1591,"publishedAt":1579,"updatedAt":14,"category":15,"todo":29,"project_name":615,"unpublished":18,"source":19},"Better Auth認証基盤の本番投入と問題集機能6フェーズ拡張の記録","Better Auth + Google OAuthの本番認証基盤を21ファイル・1029行で構築し、GCP ConsoleでのOAuth設定、D1マイグレーション、devサーバーのポート固定まで完了。同日に問題集機能を6フェーズで拡張し、回答履歴のD1永続化、アクセスレベル3段階制御、復習ページの3階層表示、ランダム10問出題を実装。Codex（GPT-5.3）コードレビューとCloudflare Workers nodejs_compat問題の解決も記録。","/eurekapu-auth-quiz-features-2026-02-21",[615,1550,1558,1557,1592,1593,1594,1595,546,55],"cloudflare-workers","問題集","学習履歴","アクセス制御",{"title":1597,"description":1598,"path":1599,"tags":1600,"publishedAt":1579,"updatedAt":14,"category":58,"todo":29,"project_name":615,"unpublished":18,"source":14},"独立型ダッシュボードを作って壊した日 — 1ドメイン統合型への方針転換","eurekapu-dashboardを独立アプリとして設計・実装・デプロイまで通したが、ユーザー体験を掘り下げた結果、サブドメイン分離の問題に気づき1ドメイン統合型に方針転換。作って壊すまでの経緯と、得られた技術知見の記録。","/eurekapu-dashboard-development-2026-02-21",[615,1585,1411,1213,1557,1550,1601,1602,55],"管理画面","設計変更",{"title":1604,"description":1605,"path":1606,"tags":1607,"publishedAt":1579,"updatedAt":14,"category":15,"todo":29,"project_name":311,"unpublished":18,"source":19},"独自ドメインメール環境をCloudflare + Brevoで無料構築した話","Cloudflare Email RoutingとBrevoを組み合わせて、Google Workspace不要の独自ドメインメール送受信環境を構築。フッター・法的ページの整備、ドメイン戦略の整理まで。","/infrastructure-email-domain-setup-2026-02-21",[35,1608,1609,1610,1586,1611,55],"email-routing","brevo","smtp","ドメイン",{"title":1613,"description":1614,"path":1615,"tags":1616,"publishedAt":1618,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年2月22日の開発日記 - 決済4フェーズ実装とタイムラインビューア構築","eurekapu-nuxt4で1ドメイン統合・Stripe決済・認証整備を一気に進め、mdx-playgroundではプロジェクトタイムラインビューアを新規構築した1日の記録。","/2026-02-22-diary",[55,615,1617,1411,664,1557,1559],"stripe","2026-02-22T00:00:00.000Z",{"title":1620,"description":1621,"path":1622,"tags":1623,"publishedAt":1618,"updatedAt":14,"category":15,"todo":29,"project_name":1626,"unpublished":18,"source":19},"eurekapu-nuxt4: 認証・DB運用・デプロイ整備の一日","SSRクッキー転送修正、Better Authメール認証追加、D1マイグレーション管理、画像配信ルート上限対策、E2Eテスト強化など、eurekapu-nuxt4プロジェクトの認証・DB・デプロイ周りを一気に整備した記録","/eurekapu-auth-db-deploy-2026-02-22",[615,1411,1550,1624,1556,642,1625],"cloudflare-d1","devops","eurekapu-nuxt4",{"title":1628,"description":1629,"path":1630,"tags":1631,"publishedAt":1618,"updatedAt":14,"category":15,"todo":29,"project_name":1626,"unpublished":18,"source":19},"1ドメイン統合とStripe決済4フェーズ実装 -- 独立ダッシュボードを捨てて /admin に集約した日","eurekapu-nuxt4で独立型ダッシュボードを廃止し/admin統合へ方針転換。購入管理テーブル、アクセス制御ミドルウェア、管理画面、Stripe Checkout+Webhookの4フェーズ実装を1日で完了。Codexレビュー、テストカバレッジ改善、動画ホスティング調査も実施。","/eurekapu-stripe-implementation-2026-02-22",[615,1411,1617,1632,1601,1557,1595,546,1633,55],"決済","動画ホスティング",{"title":1635,"description":1636,"path":1637,"tags":1638,"publishedAt":1618,"updatedAt":14,"category":15,"todo":29,"project_name":583,"unpublished":18,"source":19},"プロジェクトタイムラインビューアの構築 - ガントチャート風レイアウトで開発ログを俯瞰する","Nuxt 3でプロジェクト横断のタイムラインビューアを構築。横軸=プロジェクト・縦軸=日付のガントチャート風レイアウトに、日次・週次・月次の3ビューモードを実装した記録。","/project-timeline-viewer-2026-02-22",[648,93,664,1639,295,297,565],"ガントチャート",{"title":1641,"description":1642,"path":1643,"tags":1644,"publishedAt":1650,"updatedAt":14,"category":15,"todo":29,"project_name":583,"unpublished":18,"source":19},"Claude Codeの/worktree機能とプロジェクト深掘り調査 - 並行開発とresearch.mdの実践","Claude Codeの/worktree機能でブランチ分離開発を体験し、並行エージェントでmdx-playground全体構造を調査。Boris Tane氏のワークフロー記事の日本語訳編集も実施。","/claude-code-worktree-workflow-2026-02-23",[168,1645,1646,1647,1648,1649],"worktree","workflow","research","svg","translation","2026-02-23T00:00:00.000Z",{"title":1652,"description":1653,"path":1654,"tags":1655,"publishedAt":1650,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年2月23日の開発日記 - Drizzle ORM移行計画とClaude Codeワークツリー初体験","eurekapu-nuxt4のDrizzle ORM移行計画を策定しCodexレビューまで完了。Claude Codeの/worktree機能を初めて試し、Stream Deckプラグイン開発も調査した1日。","/2026-02-23-diary",[55,1656,168,1645,1657],"drizzle-orm","stream-deck",{"title":1659,"description":1660,"path":1661,"tags":1662,"publishedAt":1650,"updatedAt":14,"category":15,"todo":29,"project_name":1626,"unpublished":18,"source":19},"eurekapu-nuxt4: Drizzle ORM移行計画 -- 4並行エージェント調査からCodexレビューまで","eurekapu-nuxt4プロジェクトの全体構造を4並行エージェントで調査し、@atinux/kysely-d1の正体を突き止め、Drizzle ORMへの移行計画を策定した記録。Codexレビューでテーブル名混同リスクの指摘を受けて計画に反映するまでの流れ。","/drizzle-orm-migration-2026-02-23",[615,1411,1656,1624,563,154,168],{"title":1664,"description":1665,"path":1666,"tags":1667,"publishedAt":1650,"updatedAt":14,"category":15,"todo":29,"project_name":583,"unpublished":18,"source":19},"Stream Deckプラグイン開発調査 - Node.js SDKで自分の開発ワークフローを物理ボタン化する","Stream Deck SDK v2のアーキテクチャ調査と、mdx-playgroundの開発フローを分析してStream Deck活用アイデアを6カテゴリにまとめた記録。","/stream-deck-plugin-dev-2026-02-23",[1657,1668,657,85,1669,1670],"node-js","ワークフロー自動化","調査",{"title":1672,"description":1673,"path":1674,"tags":1675,"publishedAt":1676,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年2月24日の開発日記 - 税務業務に集中した一日","終日税務関連の業務に従事し、開発作業には手がつけられなかった日の記録","/2026-02-24-diary",[55,384],"2026-02-24T00:00:00.000Z",{"title":1678,"description":1679,"path":1680,"tags":1681,"publishedAt":1686,"updatedAt":14,"category":15,"todo":29,"project_name":120,"unpublished":18,"source":19},"Claude Code remote-controlがVolta環境で動かないバグを直した","Volta経由でClaude Codeをインストールすると remote-control が node.exe: bad option: --sdk-url で即死する。原因はchild_process.spawnの引数にcli.jsパスが欠落していること。パッチ手順を残す。","/claude-code-remote-control-volta-fix-2026-02-25",[168,1682,1683,102,1684,1685],"volta","remote-control","node","bugfix","2026-02-25T00:00:00.000Z",{"title":1688,"description":1689,"path":1690,"tags":1691,"publishedAt":1686,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年2月25日の開発日記 - MF仕訳エクスポートをコマンド一発で完結させた日","税務アシスタントのMF仕訳エクスポート機能を大幅改善し、取引日ソート・画像リネーム・コピーまで一発で完了する仕組みを構築した","/2026-02-25-diary",[55,70,547,419,418],{"title":1693,"description":1694,"path":1695,"tags":1696,"publishedAt":1686,"updatedAt":14,"category":15,"todo":14,"project_name":70,"unpublished":18,"source":19},"税務アシスタントMF仕訳エクスポート改善 - 日付ソート・画像リネーム・コピー機能を一括追加","マネーフォワード仕訳エクスポートコマンドに取引日ソート、レシート画像リネーム、自動コピー機能を追加し、コマンド一発で帳票整理が完結する仕組みを構築した","/tax-assistant-mf-export-improvement-2026-02-25",[70,547,418,1697,419,55],"画像リネーム",{"title":1699,"description":1700,"path":1701,"tags":1702,"publishedAt":1704,"updatedAt":14,"category":15,"todo":14,"project_name":583,"unpublished":18,"source":19},"BlogCalendarのCSS優先順位バグ修正 - todo:memoが日記の黄色を水色で上書きする問題","BlogCalendar.vueでcategory-diary（黄色）とtodo-memo（水色）のCSSクラスが競合し、日記記事が水色で表示されるバグを修正。diary-*.mdからtodo:memoを削除し、make-diaryスキルにルールを追記した。","/blogcalendar-css-fix-2026-02-26",[1355,295,701,1703,19],"frontmatter","2026-02-26T00:00:00.000Z",{"title":1706,"description":1707,"path":1708,"tags":1709,"publishedAt":1704,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年2月26日の開発日記 - テスト全パス達成と脆弱性ゼロの一日","BlogCalendarのCSSバグ修正、Vitest・Playwrightテスト環境整備で14,817テスト全パス達成、セキュリティレビューでCritical/High脆弱性を全件解消した一日の記録。","/2026-02-26-diary",[55,517,1255,1355,583],{"title":1711,"description":1712,"path":1713,"tags":1714,"publishedAt":1704,"updatedAt":14,"category":15,"todo":29,"project_name":583,"unpublished":18,"source":19},"Nuxtプロジェクトのセキュリティレビューと依存関係の脆弱性を全件修正した","セキュリティ・パフォーマンス・SREの3視点で並列レビューを実施し、パストラバーサル防御の追加と依存関係のCritical/High脆弱性を全て解消した記録。","/security-review-vulnerability-fix-2026-02-26",[1384,1715,1716,1717,82,1718],"vulnerability","pnpm-overrides","path-traversal","dependency-update",{"title":1720,"description":1721,"path":1722,"tags":1723,"publishedAt":1704,"updatedAt":14,"category":15,"todo":29,"project_name":583,"unpublished":18,"source":19},"Vitest・Playwright テスト環境整備 - 29パスから全34ファイル14,817テスト全パスまで","Vitestの失敗テスト修正、e2eテスト除外設定、@vitest/coverage-v8導入、Vue SFCパースエラー回避、Playwright e2eテスト16件登録、カバレッジ改善まで一日の作業記録。","/vitest-playwright-coverage-2026-02-26",[803,91,1724,1725,517,583,55],"coverage","e2e",{"title":1727,"description":1728,"path":1729,"tags":1730,"publishedAt":1733,"updatedAt":14,"category":15,"todo":29,"project_name":70,"unpublished":18,"source":19},"クレカ明細の返品仕訳バグ修正 - is_refundフラグ実装と借方貸方反転ロジック","クレジットカード明細でプラス値（返品）が発生した際に仕訳の借方・貸方が反転しないバグを修正。is_refundフラグの実装からUI制御まで一連の対応を記録。","/creditcard-refund-journal-fix-2026-02-27",[1183,1731,1205,1732,554,93],"bug-fix","refund","2026-02-27T00:00:00.000Z",{"title":1735,"description":1736,"path":1737,"tags":1738,"publishedAt":1733,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年2月27日の開発日記 - 税務アプリに外貨対応・返品仕訳修正・136件OCR処理、そしてAI2体で再設計を議論","外貨建てレシート対応のフルスタック実装、クレカ返品仕訳の借方貸方反転バグ修正、領収書136件のバッチOCR処理、Claude OpusとCodexによるプロジェクト再設計ディスカッションを行った一日","/2026-02-27-diary",[55,70,1739,191,11,1740],"外貨","AI協働",{"title":1742,"description":1743,"path":1744,"tags":1745,"publishedAt":1733,"updatedAt":14,"category":15,"todo":29,"project_name":70,"unpublished":18,"source":19},"税務アシスタント外貨建てレシート対応 - アルゼンチンペソの$問題からis_foreign_currencyフラグのフルスタック実装まで","アルゼンチンペソがドル記号$を使う問題をきっかけに、外貨建てレシート判定フラグをGemini OCR・DB・API・フロントエンドの全レイヤーで実装した開発ログ","/foreign-currency-receipt-2026-02-27",[70,1739,237,191,238,192,1746,55],"フルスタック",{"title":1748,"description":1749,"path":1750,"tags":1751,"publishedAt":1733,"updatedAt":14,"category":15,"todo":29,"project_name":70,"unpublished":18,"source":19},"OCR・データ取込パイプライン改善 - 領収書136件バッチ処理とreceipt-to-shiwakeスキル構築","領収書PDF→仕訳変換スキルの新規作成、OCRスキーマへの税区分自動取得追加、領収書136件+クレカCSV144件の大量取込、CSV管理のGit整備までの開発ログ","/ocr-data-pipeline-improvements-2026-02-27",[70,191,1752,418,396,1753,55],"receipt-to-shiwake","Googleシート",{"title":1755,"description":1756,"path":1757,"tags":1758,"publishedAt":1733,"updatedAt":14,"category":15,"todo":29,"project_name":70,"unpublished":18,"source":19},"Claude OpusとCodexでNuxt 4プロジェクトの再設計を議論した記録","業務Webアプリをゼロから再設計するならどうするか。Claude Opus単独セッションとCodex GPT-5.3とのディスカッションで、テーブル設計・レイヤー構成・状態マシンなど9項目の設計判断を導き出した","/redesign-discussion-claude-codex-2026-02-27",[116,212,1759,1760,1761,1740],"再設計","Nuxt 4","アーキテクチャ",{"title":1763,"description":1764,"path":1765,"tags":1766,"publishedAt":1771,"updatedAt":14,"category":15,"todo":29,"project_name":17,"unpublished":18,"source":19},"HTML→Markdown変換とMermaid図のSVG化 -- beautiful-mermaidで静的SVGを生成する","HTMLファイルをNuxt Content用のMarkdown記事に変換し、Mermaid図をbeautiful-mermaidパッケージで静的SVGに変換した作業ログ。タイムゾーン起因のブログ一覧バグ修正も記録。","/beautiful-mermaid-svg-generation",[1767,1648,1768,83,1769,1770],"mermaid","beautiful-mermaid","html-to-markdown","タイムゾーン","2026-02-28T00:00:00.000Z",{"title":1773,"description":1774,"path":1775,"tags":1776,"publishedAt":1771,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年2月28日の開発日記 - Beautiful Mermaid図の美化","HTMLロジックフロー記事のMarkdown変換、Beautiful Mermaidによる4つのSVG図生成、Nuxt Contentの表示バグ修正を行った1日","/2026-02-28-diary",[55,1777,526,700],"Beautiful Mermaid",{"title":1779,"description":1780,"path":1781,"tags":1782,"publishedAt":1771,"updatedAt":14,"category":723,"todo":14,"project_name":723,"unpublished":18,"source":19},"「お金儲けしたいんだけど、何の仕事が一番いい？」への回答ロジック","ハウセル『サイコロジー・オブ・マネー』、山崎元『経済評論家の父から息子への手紙』、キヨサキ『キャッシュフロー・クワドラント』の3冊から導く、お金と幸福のロジックマップ。","/2026-02-28-logic-flow-money-and-happiness",[1783,1784,1785,1786,1787,1788],"お金","幸福","投資","キャッシュフロー・クワドラント","サイコロジー・オブ・マネー","山崎元",{"title":1790,"description":1791,"path":1792,"tags":1793,"publishedAt":1794,"updatedAt":14,"category":15,"todo":29,"project_name":70,"unpublished":18,"source":19},"会計システムの帳票カテゴリ拡張と仕訳ビューア改善 - 確定状況サマリー・SearchableSelect共有化まで","帳票カテゴリへの仮払金明細追加、仕訳ビューアの確定状況サマリー表示、確定ボタンのバグ修正、SearchableSelectの共有化リファクタリングなど一日の開発記録","/accounting-viewer-improvements-2026-03-01",[361,411,45,11,590],"2026-03-01T00:00:00.000Z",{"title":1796,"description":1797,"path":1798,"tags":1799,"publishedAt":1794,"updatedAt":14,"category":58,"todo":29,"project_name":59,"unpublished":18,"source":14},"ブログ運営ワークフロー日記 - 日記自動生成から技術記事の校閲まで","make-diaryによる日記自動生成、技術記事の新規作成、honda-sakubunスキルでの日本語校閲、pathリンターでの整合性検証など、ブログ運営の1日を記録","/blog-content-workflow-2026-03-01",[55,1800,1801,1802,1803],"ブログ運営","コンテンツ作成","honda-sakubun","校閲",{"title":1805,"description":1806,"path":1807,"tags":1808,"publishedAt":1794,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年3月1日の開発日記 - 会計システムの帳票カテゴリ拡張とブログ運営ワークフロー","帳票カテゴリに仮払金明細を追加し仕訳ビューアを全面改善した一日。ブログ側では日記自動生成と技術記事の校閲を回した","/2026-03-01-diary",[55,361,1809,1800,45],"仕訳ビューア",{"title":1811,"description":1812,"path":1813,"tags":1814,"publishedAt":1794,"updatedAt":14,"category":15,"todo":29,"project_name":14,"unpublished":18,"source":19},"個人開発感をなくす10のテクニック──実装パターンとコード例付き","個人開発のプロダクトでも大手に負けない信頼を得るための具体的な実装テクニック10選。確認ダイアログ、データ最小化、ID設計、スケルトンUIなど、すぐに使えるコード例付き。","/indie-dev-trust-checklist",[1815,256,1255,1816],"個人開発","設計パターン",{"title":1818,"description":1819,"path":1820,"tags":1821,"publishedAt":1822,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年3月2日の開発日記 - クイズにBS/PLリアルタイム表示を載せ、テスト215本を積み上げた日","簿記クイズへのBS/PLインタラクティブ表示実装、8ステップのテスト基盤整備、オンボーディングモーダル・UI改善、トップページ改修とUdemy講座ページ新設を一日で走り切った記録","/2026-03-02-diary",[55,45,517,590,1565],"2026-03-02T00:00:00.000Z",{"title":1824,"description":1825,"path":1826,"tags":1827,"publishedAt":1822,"updatedAt":14,"category":15,"todo":29,"project_name":615,"unpublished":18,"source":19},"簿記クイズにBS/PLリアルタイム表示を実装 -- 累積・単体モード切替とハイライト機能","仕訳クイズの回答中にBS（貸借対照表）とPL（損益計算書）をリアルタイム表示する機能を設計・実装。累積/単体モード、92科目マッピング、変動科目ハイライト、レスポンシブ対応までの開発記録。","/quiz-bs-pl-interactive-2026-03-02",[1565,1828,1829,45,665,590,1293],"BS","PL",{"title":1831,"description":1832,"path":1833,"tags":1834,"publishedAt":1822,"updatedAt":14,"category":15,"todo":29,"project_name":615,"unpublished":18,"source":19},"クイズUI/UX改善 - オンボーディングモーダル・複数回答判定・スケルトンUI実装","クイズ機能のオンボーディングモーダル設計・実装、複数回答判定ロジックの修正、選択ボタンスタイル変更、スケルトンUI・エラー状態・空状態の実装など一日の開発記録","/quiz-ui-ux-improvements-2026-03-02",[928,590,1835,45,1133],"オンボーディング",{"title":1837,"description":1838,"path":1839,"tags":1840,"publishedAt":1822,"updatedAt":14,"category":15,"todo":29,"project_name":615,"unpublished":18,"source":19},"テスト基盤整備とカバレッジ改善 - 8ステップ計画で0から215テストを積み上げた一日","Composableテスト、サーバーAPIテスト、セキュリティ修正、E2Eテスト、ベンチマークまで8ステップの包括的テスト計画を立案・実行し、215テスト全パスに到達した記録","/test-infrastructure-coverage-2026-03-02",[517,266,56,1841,1255,1578,1842],"カバレッジ","CI",{"title":1844,"description":1845,"path":1846,"tags":1847,"publishedAt":1822,"updatedAt":14,"category":15,"todo":29,"project_name":615,"unpublished":18,"source":19},"トップページ改修とUdemy講座ページ新設 - レイアウト・導線設計からブラウザ検証まで","トップページのヒーローセクション前へのコンテンツカード配置、home.vueレイアウト新設、Udemy講座一覧・詳細ページ3本の作成、Chrome DevToolsでのデスクトップ/モバイル検証を記録","/toppage-udemy-courses-2026-03-02",[1848,1849,1850,590,634,502],"トップページ","Udemy","レイアウト",{"title":1852,"description":1853,"path":1854,"tags":1855,"publishedAt":1858,"updatedAt":14,"category":15,"todo":29,"project_name":120,"unpublished":18,"source":19},"Claude Code ステータスラインにレートリミット表示を追加した","Claude CodeのステータスラインにAPI使用量（5時間枠・1週間枠）の使用率とリセット時刻を表示するPythonスクリプトを作成。OAuthトークンでAnthropicの非公式APIからデータを取得する仕組み","/claude-code-statusline-ratelimit-2026-03-03",[116,1856,1857,368,478,215],"ステータスライン","レートリミット","2026-03-03T00:00:00.000Z",{"title":1860,"description":1861,"path":1862,"tags":1863,"publishedAt":1858,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年3月3日の開発日記 - 仕訳ビューアを一日中磨き上げた日","Claude Codeのステータスラインにレートリミット表示を追加し、仕訳ビューアのバグ修正・バリデーション・UX向上を10項目以上実施。さらに会計サービス向け仕訳CSVエクスポート機能を新規実装した一日の記録","/2026-03-03-diary",[55,116,1809,1864,701],"会計サービス",{"title":1866,"description":1867,"path":1868,"tags":1869,"publishedAt":1858,"updatedAt":14,"category":15,"todo":29,"project_name":70,"unpublished":18,"source":19},"仕訳ビューアの大幅改善 - バグ修正・バリデーション・UX向上の一日","補助科目デフォルト修正、duplicate行の確定対応、manual_confirmed保護バグ修正、バリデーション関数追加、バッチ確定のエラーハンドリング改善、読取一覧へのディープリンク追加など、仕訳ビューアを一日かけて磨き上げた記録","/journal-viewer-improvements-2026-03-03",[1809,701,1870,256,45,368,250],"バリデーション",{"title":1872,"description":1873,"path":1874,"tags":1875,"publishedAt":1858,"updatedAt":14,"category":15,"todo":29,"project_name":70,"unpublished":18,"source":19},"会計サービス仕訳CSVエクスポート機能の実装 - クレカ・レシート・仮払金を一括出力","仕訳ビューアの支出タブから会計サービスインポート用CSVをエクスポートする機能を新規実装。expense_builder.pyの作成、JOIN不整合の修正、税区分の互換性対応まで","/mf-export-expense-2026-03-03",[1864,396,411,368,1876,1571],"エクスポート",{"title":1878,"description":1879,"path":1880,"tags":1881,"publishedAt":1885,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年3月4日の開発日記 - 鍵屋サイトを一日で作り替えてPageSpeed94点まで磨いた","Nuxt 2で放置されていた地域密着サービス業サイトをバニラHTMLに作り替え、Cloudflare Pagesへ移行。LP改善、SVGアニメーション制作、PageSpeed最適化まで一気通貫で仕上げた一日の記録","/2026-03-04-diary",[55,1882,1020,1883,1061,1884],"静的サイト","PageSpeed","SVGアニメーション","2026-03-04T00:00:00.000Z",{"title":1887,"description":1888,"path":1889,"tags":1890,"publishedAt":1885,"updatedAt":14,"category":15,"todo":29,"project_name":1895,"unpublished":18,"source":19},"LP改善・画像最適化・SVGアニメーション制作の一日","地域密着サービス業のLPを競合分析から再構築。DSC画像14枚の圧縮、新セクション追加、SVGトラックアニメーション制作、作業風景動画の切り出しまでを一気に進めた記録","/lp-improvement-svg-animation-2026-03-04",[1891,1892,1893,1884,1894,1020],"LP改善","画像最適化","ImageMagick","モバイル対応","komatsu-sos",{"title":1897,"description":1898,"path":1899,"tags":1900,"publishedAt":1885,"updatedAt":14,"category":15,"todo":29,"project_name":1895,"unpublished":18,"source":19},"PageSpeedモバイル94点達成までの最適化ログとSEO改善の記録","地域密着サービス業サイトのPageSpeedモバイルスコアを94点まで引き上げた最適化プロセスと、OG画像・構造化データ・robots.txt等のSEO改善、GA4イベント計測の実装記録","/pagespeed-seo-optimization-2026-03-04",[1883,1061,774,1901,1020,212],"GA4",{"title":1903,"description":1904,"path":1905,"tags":1906,"publishedAt":1885,"updatedAt":14,"category":15,"todo":29,"project_name":1895,"unpublished":18,"source":19},"Nuxt 2サイトをバニラHTML静的サイトに作り替えてCloudflare Pagesへ移行した","Nuxt 2で動いていた地域密着サービス業サイトをバニラHTML/CSS/JSの静的サイトにリビルドし、Netlify→Cloudflare Pagesへ移行。ビルド設定の罠やカスタムドメイン切り替えまでの記録","/static-site-rebuild-cloudflare-2026-03-04",[1882,1020,1907,1908,1909],"Netlify移行","ffmpeg","DNS",{"title":1911,"description":1912,"path":1913,"tags":1914,"publishedAt":1919,"updatedAt":1920,"category":723,"todo":29,"project_name":14,"unpublished":18,"source":19},"AI時代の生産性は「分業をやめる」ことで上がる","生成AIを個人に導入しても組織の生産性が上がらない理由と、分業を解体して多能工化することで生産性を跳ね上げる構造を図解する。","/ai-era-dismantle-division-of-labor",[25,1915,1916,1917,1918],"組織変革","多能工","フルサイクル開発","生産性","2026-03-05T00:00:00.000Z","2026-06-30T00:00:00.000Z",{"title":1922,"description":1923,"path":1924,"tags":1925,"publishedAt":1919,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年3月5日の開発日記 - SSGビルド復旧＆新規クライアント記帳自動化","本番サイトのSSGビルドエラー3件を修正して2週間分のコンテンツを復旧、GA4キーイベント設定とOGP対策、新規クライアントの記帳ゼロ→会計サービス仕訳エクスポートまでを完走した一日","/2026-03-05-diary",[55,827,1926,1901,10,1927,1928],"ビルドエラー","記帳自動化","Google Workspace CLI",{"title":1930,"description":1931,"path":1932,"tags":1933,"publishedAt":1919,"updatedAt":14,"category":15,"todo":29,"project_name":1895,"unpublished":18,"source":19},"GA4キーイベント設定とCloudflare Bot ProtectionによるOGP遮断の解消","GA4のphone_callイベントをキーイベントに設定し、Google広告連携の判断を整理。OGP画像・descriptionが表示されない原因がCloudflare Bot Protectionによるボットブロックだった問題を特定・解消した記録","/ga4-ogp-cloudflare-2026-03-05",[1901,10,1934,1935,1936,1061],"Cloudflare","Bot Protection","キーイベント",{"title":1938,"description":1939,"path":1940,"tags":1941,"publishedAt":1919,"updatedAt":14,"category":15,"todo":29,"project_name":70,"unpublished":18,"source":19},"Google Workspace CLI (gws) 公式リリースとgogcli比較 -- どちらを使うべきか","2026年3月3日にリリースされたGoogle公式のWorkspace CLI (gws)と、steipete氏のOSSであるgogcliを比較し、使い分けを整理する。","/google-workspace-cli-gws-2026-03-05",[712,722,1942,711,1943],"gws","開発ツール",{"title":1945,"description":1946,"path":1947,"tags":1948,"publishedAt":1919,"updatedAt":14,"category":15,"todo":29,"project_name":583,"unpublished":18,"source":19},"Nuxt SSGビルドエラーを3つ潰して本番デプロイを復旧した","Cloudflare Pagesで2月22日以降の記事が消えていた原因を追い、importパスの階層不足・Date型のsplit問題・未コミットコンテンツの3つを修正して本番復旧した記録","/nuxt-ssg-build-fix-2026-03-05",[46,827,1949,1926,1020,206],"Vite",{"title":1951,"description":1952,"path":1953,"tags":1954,"publishedAt":1919,"updatedAt":14,"category":15,"todo":29,"project_name":70,"unpublished":18,"source":19},"新規クライアント登録から記帳自動化まで - レシートOCR・クレカ明細取込・会計ソフト仕訳エクスポートの一気通貫フロー","個人事業主の新規クライアントをゼロから登録し、レシートPDF 84枚のOCR取込、クレカ明細の補助元帳取込、重複チェック、会計ソフト仕訳CSVエクスポートまでを1日で完走した記録","/tax-assistant-client-onboarding-2026-03-05",[1927,191,713,1955,1956,368],"クラウド会計","仕訳CSV",{"title":1958,"description":1959,"path":1960,"tags":1961,"publishedAt":1963,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年3月6日の開発日記 - エウレカプの利用規約を構造から見直した","eurekapu-nuxt4のログインページ刷新と利用規約の13条→14条への構造改定。make-diaryコマンドのファイル名規則も修正","/2026-03-06-diary",[55,615,1962,46],"利用規約","2026-03-06T00:00:00.000Z",{"title":1965,"description":1966,"path":1967,"tags":1968,"publishedAt":1963,"updatedAt":14,"category":15,"todo":29,"project_name":1626,"unpublished":18,"source":19},"ログインページ刷新と利用規約の全面改定 - eurekapu Nuxt4","eurekapuのログインページUIをサインインフロー中心に再設計し、利用規約を13条から14条に拡張。無料/有料コンテンツの区分や将来的な課金方式を見据えた条項を整備した記録","/eurekapu-terms-overhaul",[615,968,1962,1969,199,1970],"ログインページ","Terms of Service",{"title":1972,"description":1973,"path":1974,"tags":1975,"publishedAt":1978,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年3月7日の開発日記 - サインインUI整備と売上データ訂正仕訳","eurekapu-nuxt4のサインインページUI改善・利用規約ドラフト作成と、tax-assistantの売上データ分析・訂正仕訳・スプレッドシート連携を進めた一日","/2026-03-07-diary",[55,1976,1962,1977,1242],"サインイン","訂正仕訳","2026-03-07T00:00:00.000Z",{"title":1980,"description":1981,"path":1982,"tags":1983,"publishedAt":1978,"updatedAt":14,"category":15,"todo":29,"project_name":1626,"unpublished":18,"source":19},"サインインUIの改善と利用規約ドラフト作成 - Nuxt4認証画面の整備記録","eureka学習プラットフォームのサインインページUI改善（Googleログイン・ギャラリーリンク・利用規約インラインリンク）と、将来の有料化を見据えた利用規約ドラフトの作成・改善の記録","/eurekapu-signin-tos-setup",[1976,1962,1984,968,458,1559],"プライバシーポリシー",{"title":1986,"description":1987,"path":1988,"tags":1989,"publishedAt":1978,"updatedAt":14,"category":15,"todo":29,"project_name":70,"unpublished":18,"source":19},"売上データ分析とスプレッドシート連携 - DB照会から訂正仕訳・商品有高帳までの一連フロー","クライアントの売上データをDB照会し月別集計、端数発生の原因調査とデータ修正、訂正仕訳の作成、Google Spreadsheetへの書き込みまでの作業記録","/tax-assistant-sales-data-spreadsheet",[1990,1977,1991,1992,1993,1994],"売上データ","Google Spreadsheet","gog CLI","商品有高帳","会計ソフト連携",{"title":1996,"description":1997,"path":1998,"tags":1999,"publishedAt":2004,"updatedAt":14,"category":15,"todo":29,"project_name":971,"unpublished":18,"source":19},"書籍ナレッジベース整備 - PDF取り込みからOCR・チャンク統合までの全工程","55MB PDFの取り込み失敗からyomitoku OCRへの切り替え、grep -Pのロケール問題、セクション単位の自動統合まで、書籍ナレッジベース構築の一日を記録","/book-knowledge-base-restructure",[2000,191,984,2001,2002,2003],"書籍ナレッジベース","PDF取り込み","チャンク統合","ローカルGPU","2026-03-08T00:00:00.000Z",{"title":2006,"description":2007,"path":2008,"tags":2009,"publishedAt":2004,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年3月8日の開発日記 - 書籍ナレッジベース4冊統合と会計学習サイトUI全面刷新","PDF取り込みバグの発見からyomitoku OCRへの移行、4冊分のセクション統合コマンド作成、会計学習サイトのKindleページ新設・分野別ナビゲーション構築まで","/2026-03-08-diary",[55,2000,191,2010,968],"UI改修",{"title":2012,"description":2013,"path":2014,"tags":2015,"publishedAt":2004,"updatedAt":14,"category":15,"todo":29,"project_name":1626,"unpublished":18,"source":19},"会計学習サイトのUI刷新 - サムネイル整備・Kindleページ新設・分野別ナビゲーション構築","Udemy講座4本のサムネイルリサイズと配置、Kindle書籍ページの新規作成、トップページへの分野別コンテンツマトリックス追加、コースカードの商品一覧化までのUI改修記録","/eurekapu-content-navigation",[2010,968,2016,1849,2017,2018],"コンテンツ設計","Kindle","コースカード",{"title":2020,"description":2021,"path":2022,"tags":2023,"publishedAt":2025,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年3月9日の開発日記 - Volta終了とmise移行の調査","Node.jsバージョン管理ツールVoltaのメンテナンス終了を受け、後継のmiseへの移行方針を整理。過去日記のキャッチアップも実施した1日","/2026-03-09-diary",[55,1029,1030,2024,85],"mise","2026-03-09T00:00:00.000Z",{"title":2027,"description":2028,"path":2029,"tags":2030,"publishedAt":2025,"updatedAt":2031,"category":15,"todo":16,"project_name":311,"unpublished":18,"source":19},"Voltaがメンテナンス終了 - miseへの移行をどう進めるか","Node.jsバージョン管理ツールVoltaが事実上の開発終了。後継のmiseとは何か、Windows環境での現状整理と移行方針をまとめた","/volta-to-mise-migration",[1029,1030,2024,215,85],"2026-04-23T00:00:00.000Z",{"title":2033,"description":2034,"path":2035,"tags":2036,"publishedAt":2040,"updatedAt":14,"category":15,"todo":29,"project_name":615,"unpublished":18,"source":19},"CF教材コンテンツパイプライン構築 - PDF画像変換・仕訳データ生成・ワークフロー可視化","107MBスキャンPDFの全ページ画像変換と目次スプレッドシート作成、原始データから会計サービスインポート用仕訳データの自動生成、SVGスイムレーン図によるワークフロー可視化までの作業記録","/cf-textbook-content-pipeline",[1010,2037,2038,789,526,2039],"仕訳データ","Googleスプレッドシート","コンテンツパイプライン","2026-03-10T00:00:00.000Z",{"title":2042,"description":2043,"path":2044,"tags":2045,"publishedAt":2040,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年3月10日の開発日記 - CF教材プロジェクト本格始動","キャッシュフロー計算書の教材プロジェクトを本格始動。リポジトリ構築から会計サービス仕訳生成、PDF教材の画像化・目次作成、ワークフロー可視化まで一気に整備した","/2026-03-10-diary",[55,615,1153,361],{"title":2047,"description":2048,"path":2049,"tags":2050,"publishedAt":2053,"updatedAt":14,"category":723,"todo":29,"project_name":14,"unpublished":18,"source":19},"AIへの質問を変えたら、返ってくる答えが別物になった","「この単元をまとめて」と聞くか、「子供がつまずくポイントは？」と聞くかで、AIの出力は全く違う。質問の質が全てを変える。","/ai-era-questioning-power",[896,2051,2052],"learning","questioning","2026-03-11T00:00:00.000Z",{"title":2055,"description":2056,"path":2057,"tags":2058,"publishedAt":2053,"updatedAt":14,"category":14,"todo":29,"project_name":14,"unpublished":18,"source":19},"個人事業主がAIで事業を変える──美容業オーナーとの対話から見えた7つの論点","AIを日常業務に取り入れ始めた個人事業主との対話を通じて、GUI→AI対話へのインターフェース移行、Web構築の民主化、情報発信戦略、書籍電子化ワークフロー、AI時代の人間の役割、投資判断までを整理した","/ai-solo-business-transformation",[896,2059,116,2060,1785],"個人事業主","情報発信",{"title":2062,"description":2063,"path":2064,"tags":2065,"publishedAt":2053,"updatedAt":14,"category":15,"todo":29,"project_name":615,"unpublished":18,"source":19},"CF計算書の5つのメンタルモデルとビジネス会計検定の立ち上げ","キャッシュフロー計算書を読み解く5つのメンタルモデルの整理、暗記と理解を判別する10の質問の設計、ビジネス会計検定分野の新規追加までの作業記録","/cf-mental-models-and-biz-accounting",[264,2066,2067,265,2068],"メンタルモデル","ビジネス会計検定","教材開発",{"title":2070,"description":2071,"path":2072,"tags":2073,"publishedAt":2053,"updatedAt":14,"category":15,"todo":29,"project_name":120,"unpublished":18,"source":19},"Claude Codeフック機能のテストとOpus 4.6 API料金の確認","PreToolUse・SubagentStopフックの動作検証と、Opus 4.6の1Mコンテキスト・$200 Maxプラン時のAPI料金を調べた記録。","/claude-code-hooks-testing",[168,2074,2075,2076],"hooks","api-pricing","opus-4.6",{"title":2078,"description":2079,"path":2080,"tags":2081,"publishedAt":2053,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年3月11日の開発日記 - CF計算書メンタルモデルとAI時代の質問力","CF計算書の5つのメンタルモデル整理、ビジネス会計分野の立ち上げ、AI時代の質問力に関する記事作成、Claude Codeフックテスト、誤りやすい事例集のクイズ設計など盛りだくさんの1日。","/2026-03-11-diary",[55,264,896,116,2068],{"title":2083,"description":2084,"path":2085,"tags":2086,"publishedAt":2053,"updatedAt":14,"category":723,"todo":29,"project_name":14,"unpublished":18,"source":19},"創業初期の事業選択で大事な3つのこと","創業初期は何をやるかより何が異常に売れるかが先。仮説と営業現場の化学反応、多少の勘違いが突破力になる話。","/startup-early-stage-lessons",[2087,2088,2089],"startup","business","lessons",{"title":2091,"description":2092,"path":2093,"tags":2094,"publishedAt":2053,"updatedAt":14,"category":15,"todo":29,"project_name":615,"unpublished":18,"source":19},"所得税の誤りやすい事例集をAIクイズに変換する設計メモ","国税庁の誤りやすい事例集（約320件）を素材に、暗記と理解を見分ける多層クイズを設計した記録。択一問題のJSON構造と4層の問い設計を検討。","/tax-error-cases-quiz-design",[2095,896,2096,2097],"tax","quiz-design","education",{"title":2099,"description":2100,"path":2101,"tags":2102,"publishedAt":2105,"updatedAt":14,"category":15,"todo":49,"project_name":1626,"unpublished":18,"source":19},"簿記3級コンテンツのNuxt 4移行計画 - 旧プロジェクト調査とGit LFS導入","Nuxt 2の簿記3級コンテンツをNuxt 4に移行する計画を策定。旧プロジェクトの構造調査、Codexレビューによるプラン精査、2,300超のSVGファイルのGit LFS管理を実施","/bookkeeping-nuxt4-migration-plan",[968,2103,1565,2104,212],"移行計画","Git LFS","2026-03-12T00:00:00.000Z",{"title":2107,"description":2108,"path":2109,"tags":2110,"publishedAt":2105,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年3月12日の開発日記 - 教育コンテンツUIをTheater型で一新","簿記3級コンテンツのNuxt 4移行計画を策定し、教育コンテンツの表示UIをTheater型・Scrollytelling・ミラーカラムレイアウトの3パターンで実装・比較した1日","/2026-03-12-diary",[55,615,968,247],{"title":2112,"description":2113,"path":2114,"tags":2115,"publishedAt":2105,"updatedAt":14,"category":15,"todo":29,"project_name":1626,"unpublished":18,"source":19},"教育コンテンツUIを抜本改善 - Theater型・Scrollytelling・ミラーカラムレイアウト","スライド教材の表示UIをTheater型・Scrollytelling・ミラーカラムレイアウトの3パターンで実装・比較。Theater型を採用しコンポーネント化、743行→140行にスリム化","/theater-scrollytelling-content-ui",[247,192,2116,1293,2117],"IntersectionObserver","スライドUI",{"title":2119,"description":2120,"path":2121,"tags":2122,"publishedAt":2126,"updatedAt":14,"category":15,"todo":14,"project_name":1626,"unpublished":18,"source":19},"簿記3級コンテンツ全18セクション一括移行 - サブエージェント並列で1日完走","旧プロジェクトの簿記3級コンテンツ全18セクションをNuxt4環境へ移行した作業ログ。サブエージェント並列実行、画像欠損の発見、Miller Columns化、移行ガイドの継続更新まで。","/boki3-content-mass-migration",[2123,2124,2125,1524,968,190],"簿記3級","コンテンツ移行","サブエージェント","2026-03-13T00:00:00.000Z",{"title":2128,"description":2129,"path":2130,"tags":2131,"publishedAt":2126,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年3月13日の開発日記 - 簿記3級全18セクション移行完走とMiller Columns UI進化","eurekapu-nuxt4プロジェクトで簿記3級コンテンツ全18セクションをサブエージェント並列で1日移行。Miller Columns UIは4カラム化・フラットナビゲーション・進捗バーまで進化した。","/2026-03-13-diary",[55,1626,190,2124,2125],{"title":2133,"description":2134,"path":2135,"tags":2136,"publishedAt":2126,"updatedAt":14,"category":15,"todo":14,"project_name":1626,"unpublished":18,"source":19},"Miller Columns UIコンポーネントの進化 - スライドナビゲーションとゲーミフィケーション","TheaterViewer/MillerViewerのスタイル改善、4カラム化、全65スライドフラットナビゲーション、進捗バーのゲーミフィケーション、アスペクト比問題の解決、コンポーネント抽出までの1日の記録。","/miller-columns-ui-evolution",[190,192,247,2137,495,615],"ゲーミフィケーション",{"title":2139,"description":2140,"path":2141,"tags":2142,"publishedAt":2144,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年3月14日の開発日記 - MillerViewerを書籍体験に進化させた日","MillerViewerのバグ修正から始まり、書籍風構造化目次、ディープリンク、Udemy撮影用フォーカスモード、シーンカードトランジションまで一気に実装した1日の記録。","/2026-03-14-diary",[55,190,192,2143,256,615],"フォーカスモード","2026-03-14T00:00:00.000Z",{"title":2146,"description":2147,"path":2148,"tags":2149,"publishedAt":2144,"updatedAt":14,"category":15,"todo":29,"project_name":1626,"unpublished":18,"source":19},"MillerViewerの書籍風目次とディープリンク対応 - URLベースからnameベースへの転換","MillerViewerのチャプター選択をnameベースマッチングに変更し、書籍風の構造化目次、クエリパラメータによるディープリンク、singleSectionMode、セクション単位の要約データを実装した記録。","/miller-viewer-toc-redesign",[190,192,247,2150,2151,615],"ディープリンク","目次",{"title":2153,"description":2154,"path":2155,"tags":2156,"publishedAt":2144,"updatedAt":14,"category":15,"todo":29,"project_name":1626,"unpublished":18,"source":19},"Udemy撮影用フォーカスモードの設計と実装 - 全幅表示・進捗バー・シーンカード","動画撮影用にColumn 2/3を非表示にするフォーカスモードを設計・実装。useFocusMode composable、パンくずリスト統合進捗バー、セクション境界のシーンカードトランジション、localStorageによるスライド位置復帰まで。","/udemy-focus-mode-implementation",[2143,192,405,2157,256,2158,615],"進捗バー","動画撮影",{"title":2160,"description":2161,"path":2162,"tags":2163,"publishedAt":2167,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年3月15日の開発日記 - 会計学習コンテンツに音声ナレーションを載せた日","VOICEVOXとGoogle Cloud TTSで181台詞分の音声ナレーション機能を構築し、Cloudflare R2で配信。MillerViewerのSSRハイドレーションバグ修正と純粋関数リファクタリング、レスポンシブ対応修正も完了。","/2026-03-15-diary",[55,2164,2165,2166,1069,1293,615],"VOICEVOX","Google Cloud TTS","Cloudflare R2","2026-03-15T00:00:00.000Z",{"title":2169,"description":2170,"path":2171,"tags":2172,"publishedAt":2167,"updatedAt":14,"category":15,"todo":29,"project_name":1626,"unpublished":18,"source":19},"MillerViewerのレスポンシブ対応修正 - モバイル画像非表示バグとiPad Pro 2カラムレイアウト","MillerViewerの:deep() CSSオーバーライドがTheaterViewerのモバイルレイアウトを破壊していた問題を修正し、iPad Pro フォーカスモード時の2カラムレイアウトを実装した記録。","/miller-viewer-responsive-fix",[295,1293,192,190,2173,615],"iPad",{"title":2175,"description":2176,"path":2177,"tags":2178,"publishedAt":2167,"updatedAt":14,"category":15,"todo":29,"project_name":1626,"unpublished":18,"source":19},"MillerViewer SSRハイドレーションバグ修正と純粋関数リファクタリング","MillerViewerの3列目で二重ハイライトが発生するSSRハイドレーションバグを特定・修正し、純粋関数の抽出リファクタリングと28件のユニットテストを追加した記録","/miller-viewer-ssr-hydration-fix",[1069,2179,192,2180,146,2181],"hydration","pure-function","unit-test",{"title":2183,"description":2184,"path":2185,"tags":2186,"publishedAt":2167,"updatedAt":14,"category":15,"todo":29,"project_name":1626,"unpublished":18,"source":19},"会計学習コンテンツのナレーション機能構築 - VOICEVOX・GCP TTS・Cloudflare R2","会計学習スライドに音声ナレーション機能を追加。VOICEVOX APIで181台詞分の音声を生成し、Google Cloud TTS Chirp 3 HDで高品質化。NarrationViewer.vueで自動再生・倍速・シーン一覧を実装し、Cloudflare R2で配信するまでの記録。","/narration-feature-voicevox-gcp-tts",[2164,2165,2166,192,2187,2188,615],"音声合成","ナレーション",{"title":2190,"description":2191,"path":2192,"tags":2193,"publishedAt":2196,"updatedAt":14,"category":15,"todo":29,"project_name":1626,"unpublished":18,"source":19},"音声ファイル管理基盤の整備 - Git除外・R2配信・dev middleware構築","152個の音声ファイルをpublic/audioからaudio-assets/に移行し、.gitignoreで除外。dev server middlewareとuseAudioUrl composableで開発・本番のURL解決を一元化。Cloudflare R2へのアップロードとデプロイ手順の文書化まで。","/audio-asset-management",[2166,2194,2195,46,615,1586],"音声管理","dev middleware","2026-03-16T00:00:00.000Z",{"title":2198,"description":2199,"path":2200,"tags":2201,"publishedAt":2196,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年3月16日の開発日記 - ElevenLabs TTS導入と音声管理基盤の整備","会計学習コンテンツの音声基盤を一日で大幅に前進。ElevenLabs v3で本番音声59行を生成し、audio-assetsへの移行とR2配信を完了。ナレーション196行のレビュー修正、ステレオパン実装、動画レンダリング試行、Vitest 49テスト追加まで。","/2026-03-16-diary",[55,2202,2203,2166,2204,615],"ElevenLabs","TTS","NarrationViewer",{"title":2206,"description":2207,"path":2208,"tags":2209,"publishedAt":2196,"updatedAt":14,"category":15,"todo":29,"project_name":1626,"unpublished":18,"source":19},"ElevenLabs v3で日本語TTS - 2026年3月時点の音声合成サービス比較と本番生成","日本語TTS 4サービス（OpenAI TTS, Google Cloud TTS, ElevenLabs v3, VOICEVOX）を比較調査。ElevenLabs v3を選定し、Audio Tags感情制御テスト、6ボイス聞き比べページ構築、Chapter 04全59行の本番音声生成までの記録。","/elevenlabs-tts-comparison",[2202,2203,2187,2164,2165,2210,2211],"Audio Tags","日本語TTS",{"title":2213,"description":2214,"path":2215,"tags":2216,"publishedAt":2196,"updatedAt":14,"category":15,"todo":29,"project_name":1626,"unpublished":18,"source":19},"ナレーションコンテンツ改善とNarrationViewer拡張 - レビュー・音声・テスト・動画レンダリング","Chapter 01+04のナレーション196行を通しレビューし8件の問題を修正。NarrationViewerにmessageLine表示・ステレオパン・デバッグパネルを追加。Playwright+ffmpegで動画レンダリングを試行し、Vitestで49テストを新規作成して全292テスト合格。","/narration-viewer-improvements",[2204,2164,56,1908,266,192,2188,615],{"title":2218,"description":2219,"path":2220,"tags":2221,"publishedAt":2223,"updatedAt":14,"category":15,"todo":29,"project_name":1626,"unpublished":18,"source":19},"会計入門コンテンツのMiller Column移行 - 10ページ分のデータ変換と品質検証","会計入門編の全10ページをMiller Column Layoutへ移行。Codexレビューで計画を2回修正し、7つのサブエージェントで並行変換。Chrome DevToolsで表示確認しながらUI問題4件を修正し、双方向整合性テストを追加するまでの記録。","/accounting-intro-miller-column-migration",[1198,154,565,2222,803,615],"sub-agent","2026-03-17T00:00:00.000Z",{"title":2225,"description":2226,"path":2227,"tags":2228,"publishedAt":2223,"updatedAt":14,"category":15,"todo":29,"project_name":1626,"unpublished":18,"source":19},"Cloudflare R2カスタムドメイン × Web Audio API: ブラウザのメディアキャッシュが引き起こすCORS地獄","R2カスタムドメインからクロスオリジン音声をWeb Audio APIで処理する際、ブラウザのメディアキャッシュがcors/no-corsリクエストを分離せずCORSエラーを起こす問題と、3段階CORS検証 + キャッシュバスターによる解決策","/cloudflare-r2-cors-web-audio-api",[35,2229,2230,2231,2232,82],"r2","cors","web-audio-api","browser-cache",{"title":2234,"description":2235,"path":2236,"tags":2237,"publishedAt":2223,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年3月17日の開発日記 - R2 CORSの沼とMiller Column移行、合間にボイスクローン実験","PRレビューから始まりR2カスタムドメインのCORS地獄に半日はまり、会計入門10ページのMiller Column移行をサブエージェント7本で並行処理し、Fish Audio S2で自分の声のTTS実験まで詰め込んだ一日の記録","/2026-03-17-diary",[55,2238,1287,2239,615],"CORS","Fish Audio",{"title":2241,"description":2242,"path":2243,"tags":2244,"publishedAt":2223,"updatedAt":14,"category":15,"todo":29,"project_name":1626,"unpublished":18,"source":19},"Fish Audio S2でボイスクローン - 自分の声でTTS生成する実験記録","Fish Audio S2 TTSサービスで自分の声のクローンモデル（test_akira）を作成しテスト。API 402エラーからWebプレイグラウンドで代替、感情タグの3パターン試行、固有名詞の発音補正、料金・ローカル実行の調査、生成スクリプトへのto_tts_text()追加までの記録。","/fish-audio-s2-voice-clone",[2239,2203,2245,2187,615],"ボイスクローン",{"title":2247,"description":2248,"path":2249,"tags":2250,"publishedAt":2223,"updatedAt":14,"category":15,"todo":29,"project_name":1626,"unpublished":18,"source":19},"PRレビューからCORSデバッグまで - 本番デプロイで音声が消えた一日","2つのPRレビュー・修正から始まり、本番デプロイで音声404、Web Audio APIのCORSエラー、crossorigin追加で完全破壊、Codexレビューを経て3段階CORS検証で解決するまでの試行錯誤ログ","/pr-review-cors-debugging",[2251,2238,1327,1020,835,615],"PRレビュー",{"title":2253,"description":2254,"path":2255,"tags":2256,"publishedAt":2258,"updatedAt":14,"category":15,"todo":29,"project_name":1626,"unpublished":18,"source":19},"簿記入門『概要とまとめ』インタラクティブセクションをMiller Columns 4列目に移行した記録","旧プロジェクトの財務3表コンポーネント・取引入力・段階的表示をMiller Columnsの4列目slot機構で再現。aspect-ratio問題を3回直し、画像マッピングのずれをChrome DevToolsで追い詰めた1日の記録。","/bookkeeping-interactive-summary-migration",[1198,93,2257,803,615,1414],"interactive","2026-03-18T00:00:00.000Z",{"title":2260,"description":2261,"path":2262,"tags":2263,"publishedAt":2258,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年3月18日の開発日記 - 教材コンテンツ音声化＆インタラクティブ実装を一気通貫","Fish Audio v3で教材ナレーション音声を100件以上生成し、簿記入門の概要セクションをMiller Columnsにインタラクティブ移行。モバイル対応3パターンを仕上げ、即録くんの設計も進めた1日。","/2026-03-18-diary",[55,2239,2203,1198,2264,2265],"responsive","Electron",{"title":2267,"description":2268,"path":2269,"tags":2270,"publishedAt":2258,"updatedAt":14,"category":15,"todo":29,"project_name":1626,"unpublished":18,"source":19},"Fish Audio v2/v3とElevenLabsで教材ナレーション音声を一括生成した記録","Fish Audio v2で33件、v3で68件のナレーション音声を生成。ダブルクォーテーション除去や読み間違い対策などテキスト整備、Python製TTS音声バリデーターの開発、R2アップロードからCDNキャッシュ問題の発覚まで。","/fish-audio-tts-narration-generation",[2239,2203,2187,2202,2164,368,2166],{"title":2272,"description":2273,"path":2274,"tags":2275,"publishedAt":2258,"updatedAt":14,"category":15,"todo":29,"project_name":1626,"unpublished":18,"source":19},"ナレーションビューアのモバイル対応 - レスポンシブ3パターン・進捗保存・音声途切れ修正","ナレーションビューアをスマホ/タブレット/PCの3パターンでレスポンシブ対応。LocalStorageによる進捗保存、モバイル倍速再生の音声途切れ修正、画像トランジション除去など、実機確認を繰り返しながら改善した記録。","/narration-viewer-mobile-responsive-improvements",[2264,1166,2231,2276,579,615],"localstorage",{"title":2278,"description":2279,"path":2280,"tags":2281,"publishedAt":2258,"updatedAt":14,"category":15,"todo":29,"project_name":311,"unpublished":18,"source":19},"即録くん（Sokuroku）リアルタイム文字起こしアプリ計画 - Electron + Vue 3設計記録","Zoom/Google Meet中にリアルタイムで文字起こしするデスクトップアプリ「即録くん」の設計過程。Electron + Vue 3 + TypeScript構成、Deepgram音声パイプライン設計、Codexレビューでの致命的指摘2点と修正、PoC検証ステップ追加までの記録。","/sokuroku-realtime-transcription-app-planning",[2265,2282,249,2283,2284,2285],"Vue 3","Deepgram","リアルタイム文字起こし","音声処理",{"title":2287,"description":2288,"path":2289,"tags":2290,"publishedAt":2294,"updatedAt":14,"category":15,"todo":29,"project_name":14,"unpublished":18,"source":19},"CapsLockを押すだけでスクリーンショットを撮れるようにする（AutoHotkey v2）","Win+Shift+Sの3キー同時押しが面倒なので、AutoHotkey v2でCapsLockに割り当てた。v1構文で動かずハマった経緯と、スタートアップ登録まで。","/capslock-screenshot-ahk",[2291,215,2292,2293],"AutoHotkey","スクリーンショット","キーリマップ","2026-03-19T00:00:00.000Z",{"title":2296,"description":2297,"path":2298,"tags":2299,"publishedAt":2294,"updatedAt":14,"category":15,"todo":29,"project_name":583,"unpublished":18,"source":19},"コンテンツ管理の月別ディレクトリ整理とClaude Codeプラグイン修正","content/直下に散在していた日付ディレクトリを月別フォルダに統合した記録。2月6日分のマージ問題、dev serverのファイルロック、feature-devプラグインのスキル移行も扱う。","/content-management-monthly-reorganization",[2300,2301,116,2302,2303],"コンテンツ管理","ディレクトリ構成","プラグイン","RSSHub",{"title":2305,"description":2306,"path":2307,"tags":2308,"publishedAt":2294,"updatedAt":14,"category":15,"todo":14,"project_name":2310,"unpublished":18,"source":19},"開発環境の快適性を高めるAutoHotkeyスクリプトとClaude Codeプラグイン改善","CapsLockキーでスクリーンショットを撮るAutoHotkeyスクリプトの作成とWindows起動時の自動実行設定。feature-devプラグインのインストール問題をcommands/からskills/への移行で解決。","/dev-environment-improvements",[2291,2292,116,2309,85,215],"feature-dev","dev-tools",{"title":2312,"description":2313,"path":2314,"tags":2315,"publishedAt":2294,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年3月19日の開発日記 - ショート動画ノウハウの体系化と即録くん開発","ショート動画戦略の膨大なノウハウをスキル化し4つの記事に分割。Electron×Vue3でリアルタイム文字起こしアプリ「即録くん」を開発。make-diaryコマンドの月別運用移行とAutoHotkeyによる開発環境改善も実施。","/2026-03-19-diary",[55,2316,2317,2265,85,2300],"ショート動画戦略","即録くん",{"title":2319,"description":2320,"path":2321,"tags":2322,"publishedAt":2294,"updatedAt":14,"category":15,"todo":14,"project_name":583,"unpublished":18,"source":19},"make-diaryコマンドを月別ディレクトリ運用に移行 - 3ヶ月分のコンテンツ整理","日記生成コマンドの保存先を月別ディレクトリに統合。1月から3月までの約80ディレクトリを整理し、2月6日のマージ問題を解決。dev serverのファイルロックやプラグイン移行の試行錯誤も記録。","/make-diary-monthly-organization",[2300,2323,2301,215,116],"コマンド開発",{"title":2325,"description":2326,"path":2327,"tags":2328,"publishedAt":2294,"updatedAt":14,"category":14,"todo":14,"project_name":14,"unpublished":18,"source":19},"断片的な知見を体系化する――ショート動画戦略ノウハウ集の創作プロセス","ポッドキャストのトランスクリプトから26のルールと4つのリファレンスを抽出し、感情グラフやストーリー構成図でビジュアライズ。散在する知識を構造化してスキル化するまでの試行錯誤を記録","/short-video-strategy-knowledge",[2329,2330,2331,2332,2333],"short-video","knowledge-management","skill-creation","visualization","content-strategy",{"title":2335,"description":2336,"path":2337,"tags":2338,"publishedAt":2294,"updatedAt":14,"category":15,"todo":14,"project_name":311,"unpublished":18,"source":19},"Electron×Vue3で作るリアルタイム文字起こしアプリ「即録くん」の開発記録","システム音声とマイク音声を同時キャプチャしてDeepgram APIでリアルタイム文字起こしを実現。Gemini後処理、システムトレイ常駐、APIキー管理戦略まで含む開発プロセスを記録","/sokuroku-electron-development",[2265,1493,249,2283,2339,2340,2341],"Gemini AI","音声認識","リアルタイム処理",{"title":2343,"description":2344,"path":2345,"tags":2346,"publishedAt":2294,"updatedAt":14,"category":15,"todo":29,"project_name":311,"unpublished":18,"source":19},"即録くん（Sokuroku）リアルタイム文字起こしElectronアプリ開発記録 - ゼロからv0.4.2まで","Electron + electron-vite + Vue + TypeScriptでリアルタイム文字起こしアプリ「即録くん」をゼロから構築。Deepgram Nova-3 WebSocket接続、マイク+システム音声ミキシング、マルチチャンネル対応、exe配布でのAudioWorklet・CSP・SAC問題と解決策、VOICEVOX連携までの1日の全記録。","/sokuroku-realtime-transcription-development",[2265,2282,249,2283,2284,2347,2348,2164],"AudioWorklet","electron-builder",{"title":2350,"description":2351,"path":2352,"tags":2353,"publishedAt":2354,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年3月20日の開発日記 - 日記生成のみ実施","3月19日分の日記生成コマンドを実行。開発作業は特になし。","/2026-03-20-diary",[55,19],"2026-03-20T00:00:00.000Z",{"title":2356,"description":2357,"path":2358,"tags":2359,"publishedAt":2363,"updatedAt":14,"category":15,"todo":29,"project_name":120,"unpublished":18,"source":19},"Claude Code設定カスタマイズ - ステータスライン・自動アップデート・バージョン管理","Claude Codeのsettings.jsonフィールド調査、Braille Dotsステータスライン、自動アップデート停止、バージョンロールバックの方法をまとめた","/claude-code-settings-customization",[116,2360,2361,2362],"settings","カスタマイズ","バージョン管理","2026-03-21T00:00:00.000Z",{"title":2365,"description":2366,"path":2367,"tags":2368,"publishedAt":2363,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年3月21日の開発日記 - Claude Code設定カスタマイズとタイムゾーン問題","Claude Codeのsettings.json調査・ステータスライン設定・自動アップデート停止と、make-diaryコマンドのDocker環境タイムゾーン問題を修正した1日。","/2026-03-21-diary",[55,116,2369,1770],"Docker",{"title":2371,"description":2372,"path":2373,"tags":2374,"publishedAt":2363,"updatedAt":14,"category":15,"todo":29,"project_name":120,"unpublished":18,"source":19},"make-diary日記生成コマンドのタイムゾーン問題 - Docker環境でUTCとJSTの日付ズレを修正する","Claude Codeのmake-diaryコマンドをDocker環境で実行したら、生成される日記の日付が1日ずれた。原因はDockerコンテナのタイムゾーンがUTCだったこと。TZ=Asia/Tokyoで解決するまでの試行錯誤を記録。","/make-diary-timezone-issue",[2369,1770,19,116,206],{"title":2376,"description":2377,"path":2378,"tags":2379,"publishedAt":2363,"updatedAt":14,"category":15,"todo":49,"project_name":311,"unpublished":18,"source":19},"TODO: xurl（X公式CLI）セットアップ続き","xurl のOAuth認証セットアップ。アプリ作成上限に達したため翌日に持ち越し","/xurl-setup-todo",[2380,2381,2382],"x-api","xurl","oauth",{"title":2384,"description":2385,"path":2386,"tags":2387,"publishedAt":2391,"updatedAt":14,"category":15,"todo":29,"project_name":311,"unpublished":18,"source":19},"Chrome拡張機能にGoogle Sheets API書き込みを追加する - OAuth2認証からdiff追記まで","会計ソフトの明細取得Chrome拡張にGoogle Sheets API連携を実装。OAuth2クライアントIDの罠、API URLの違い、差分追記ロジック、ページ遷移待機の改善まで記録","/chrome-extension-sheets-api",[440,2388,2389,2390],"Google Sheets API","OAuth2","manifest.json","2026-03-22T00:00:00.000Z",{"title":2393,"description":2394,"path":2395,"tags":2396,"publishedAt":2391,"updatedAt":14,"category":15,"todo":29,"project_name":120,"unpublished":18,"source":19},"Windows Git Bashのタイムゾーン罠とVOICEVOX自動起動修正 - 開発環境改善ログ","TZ=Asia/TokyoがWindows Git Bashで無視される問題の調査と修正、VOICEVOX音声リレーサーバーの自動起動失敗の原因特定、worktree整理とGitHub PRレビューの記録。","/dev-env-improvements-2026-03-22",[215,2397,1770,2164,1645,85,116],"Git Bash",{"title":2399,"description":2400,"path":2401,"tags":2402,"publishedAt":2391,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年3月22日の開発日記 - 環境修正からChrome拡張のSheets連携まで","タイムゾーン問題の修正、VOICEVOX音声サーバーの自動起動修正、リアルタイム会議要約システム構築、掛け算スライドショーのVue移植、Chrome拡張のGoogle Sheets API連携を実装した1日。","/2026-03-22-diary",[55,85,440,45,2403],"リアルタイム要約",{"title":2405,"description":2406,"path":2407,"tags":2408,"publishedAt":2391,"updatedAt":14,"category":15,"todo":29,"project_name":583,"unpublished":18,"source":19},"React TSXの掛け算スライドショーをVue.jsに移植した記録","React TSX製の面積図アニメーションスライドショーをNuxt 3のVueページに変換。CSSトランジションの:key問題やworktree環境でのpnpm問題を解決した過程を記録。","/multiplication-slideshow-vue",[93,648,2409,2410,2411],"css-transition","animation","react-migration",{"title":2413,"description":2414,"path":2415,"tags":2416,"publishedAt":2391,"updatedAt":14,"category":15,"todo":29,"project_name":311,"unpublished":18,"source":19},"Claude Codeでリアルタイム会議要約システムを構築した記録","Claude Codeのsummarize-meetingスキルとCronCreateを使い、3分間隔で会議内容を自動要約するシステムを構築。devcontainerのパス問題、worktreeの反映問題、差分モードの実装まで。","/realtime-meeting-summarizer",[168,2403,2417,1645,2418],"devcontainer","CronCreate",{"title":2420,"description":2421,"path":2422,"tags":2423,"publishedAt":2424,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年3月23日の開発日記 - 会計Chrome拡張を一日かけて全面改修した","会計サービス連携Chrome拡張機能のテーブルスクレイピングバグ修正、ミラーカラムズUI改修、事業者CTI管理、仕訳帳エクスポートAPI実装まで、9セッション分の作業を記録","/2026-03-23-diary",[55,440,1864,247,478],"2026-03-23T00:00:00.000Z",{"title":2426,"description":2427,"path":2428,"tags":2429,"publishedAt":2424,"updatedAt":14,"category":15,"todo":29,"project_name":311,"unpublished":18,"source":19},"Chrome拡張 会計サービス連携 - 事業者管理とCTI年度切替の仕組みを解析して実装した","クラウド会計サービスのCTI（事業者ID）とTID（年度ID）の関係を解析し、年度切替PATCHリクエスト、事業者一括取得、chrome.storage.localへの保存、エクスポート/インポート機能をChrome拡張に実装した記録","/mf-cti-year-switching",[440,1955,2430,2431,2432],"Rails UJS","PATCH","chrome.storage",{"title":2434,"description":2435,"path":2436,"tags":2437,"publishedAt":2424,"updatedAt":14,"category":15,"todo":29,"project_name":311,"unpublished":18,"source":19},"会計サービス仕訳帳エクスポートのAPI調査と実装 - REST API・サービス形式CSV・ハイブリッド方式の試行錯誤","Chrome拡張からクラウド会計サービスの仕訳帳をエクスポートする機能を実装。REST APIで始めてサービス形式CSVを発見し、最終的にハイブリッド方式に落ち着くまでの過程を記録","/mf-journal-export-api",[1955,440,2438,396,2439,361],"REST API","仕訳帳",{"title":2441,"description":2442,"path":2443,"tags":2444,"publishedAt":2424,"updatedAt":14,"category":15,"todo":29,"project_name":311,"unpublished":18,"source":19},"Chrome拡張の会計サービス連携UIをタブからミラーカラムズに書き直した記録","会計サービス連携Chrome拡張のUIを、タブ切替からミラーカラムズ（左ナビ+右コンテンツの2カラム構成）にリファクタリング。デザインシステム準拠、機能統合、レスポンシブ対応、URL自動保存まで","/mf-miller-columns-ui",[440,247,2445,1955,528],"ミラーカラムズ",{"title":2447,"description":2448,"path":2449,"tags":2450,"publishedAt":2424,"updatedAt":14,"category":15,"todo":29,"project_name":311,"unpublished":18,"source":19},"会計サービス テーブルスクレイピングのバグ修正 - 空列・サービス名誤除去・非表示行の3重トラップ","Chrome拡張で会計サービスの明細テーブルを取得する際に遭遇した3つのバグ。tableToArrayの空A列混入、cleanServiceNameがSquareを消す正規表現、offsetHeight===0による非表示テーブル配下の行除外。試行錯誤の過程と解決策を記録","/mf-table-scraping-bug-fix",[440,2451,2452,835,1955],"スクレイピング","正規表現",{"title":2454,"description":2455,"path":2456,"tags":2457,"publishedAt":2458,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年3月24日の開発日記 - 会計Chrome拡張を一日で大改修","会計サービス連携Chrome拡張に残高試算表エクスポート・ログ機能・ミラーカラムUI・ビジネスモデル調査を詰め込んだ一日。型不一致バグとの格闘、CTI切替の罠、公式APIの壁など試行錯誤の連続","/2026-03-24-diary",[55,440,1864,2388],"2026-03-24T00:00:00.000Z",{"title":2460,"description":2461,"path":2462,"tags":2463,"publishedAt":2458,"updatedAt":14,"category":15,"todo":29,"project_name":70,"unpublished":18,"source":19},"会計サービス内部APIリファレンス作成とビジネスモデル調査 - 公式APIの壁と配布戦略の検討","クラウド会計サービスの内部API全13セクションのリファレンスを作成。勘定科目マスタのAPI取得・年度切替の仕様検証・公式v3 APIの制限調査・配布リスク評価を経て、会計サービスのビジネスモデル構造を読み解いた記録","/mf-business-model-and-api-docs",[1955,2464,2465,440,2466,361],"内部API","ビジネスモデル","競合サービス比較",{"title":2468,"description":2469,"path":2470,"tags":2471,"publishedAt":2458,"updatedAt":14,"category":15,"todo":29,"project_name":70,"unpublished":18,"source":19},"会計サービス Chrome拡張エクスポート機能強化 - 複数事業者対応・残高試算表スクレイピング・型不一致バグとの格闘","会計サービス連携Chrome拡張のエクスポート機能を一日で6件追加・修正。PR初マージ、スプレッドシートURL分離、金額の数値化、残高試算表HTMLスクレイピング、重複チェックの型不一致バグ修正までの記録","/mf-extension-export-enhancements",[440,1955,2388,2472,2473],"HTMLスクレイピング","型変換",{"title":2475,"description":2476,"path":2477,"tags":2478,"publishedAt":2458,"updatedAt":14,"category":15,"todo":29,"project_name":70,"unpublished":18,"source":19},"Chrome拡張 会計サービス連携 - エクスポートログ機能とミラーカラムUIへのリファクタリング","会計サービス連携Chrome拡張にエクスポートログ機能を追加し、モーダルからミラーカラム3列レイアウトへUI構造を刷新。リアルタイムマトリクス表示やタブ再構成など一日の改修記録","/mf-extension-log-and-ui-refactoring",[440,1955,247,2479,2432,11],"ミラーカラム",{"title":2481,"description":2482,"path":2483,"tags":2484,"publishedAt":2490,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年3月25日の開発日記 - EDINET API財務比較・会計Chrome拡張マトリクスUI・Adobe ExtendScript自動化","EDINET DB APIで会計ソフト4社の財務データを取得し日米SaaSベンチマーク比較を実施。会計Chrome拡張を帳表×年度マトリクスUIに大規模リファクタリング。Illustrator/After EffectsのExtendScript直接実行でモーショングラフィックスを生成。","/2026-03-25-diary",[55,2485,1028,2486,2487,2488,2489],"EDINET","Illustrator","After Effects","ExtendScript","会計SaaS","2026-03-25T00:00:00.000Z",{"title":2492,"description":2493,"path":2494,"tags":2495,"publishedAt":2490,"updatedAt":14,"category":15,"todo":29,"project_name":2500,"unpublished":18,"source":19},"EDINET API で会計ソフト4社の財務データを取得・比較した記録","EDINET DB APIを使ってクラウド会計A社・クラウド会計B社・OBC・オービックの有報データを取得し、Google スプレッドシートに書き出すまでの試行錯誤。Windowsシェル制限やエンコーディング問題への対処、SaaS vs オンプレの損益構造差の発見を記録","/edinet-api-accounting-sw-comparison",[2496,2497,109,1955,2498,2499,2388],"EDINET API","財務分析","OBC","オービック","financial-data-saas",{"title":2502,"description":2503,"path":2504,"tags":2505,"publishedAt":2490,"updatedAt":14,"category":15,"todo":29,"project_name":311,"unpublished":18,"source":19},"Illustrator/After Effects ExtendScript自動化 - COM接続の罠とClaude Codeからの直接実行","Illustrator MCPサーバーのCOM接続問題（Beta版によるレジストリ上書き）を解決し、最終的にClaude CodeからVBScript経由でExtendScriptを直接実行する方式に到達。After Effectsでは148レイヤーのシネマティックイントロを自動生成","/illustrator-aftereffects-extendscript-automation",[2488,2486,2487,2506,2507,116,419],"COM","VBScript",{"title":2509,"description":2510,"path":2511,"tags":2512,"publishedAt":2490,"updatedAt":14,"category":15,"todo":29,"project_name":311,"unpublished":18,"source":19},"会計サービス Chrome拡張：連携明細の重複表示バグ修正・列幅自動調整・UI統一","クラウド会計サービス連携Chrome拡張で連携明細が3重表示されるバグを排他制御で修正、Google Sheets APIのautoResize既知バグを回避して列幅を手動計算、UIスタイル統一と推移表のBS/PL統合まで","/mf-extension-bug-fixes-and-ui-polish",[440,1955,2513,2388,458],"排他制御",{"title":2515,"description":2516,"path":2517,"tags":2518,"publishedAt":2490,"updatedAt":14,"category":15,"todo":29,"project_name":311,"unpublished":18,"source":19},"Chrome拡張 会計サービス連携 - 帳表×年度マトリクスUIへの大規模リファクタリングと推移表エクスポート追加","3タブUIから事業者単位の帳表×年度マトリクスに再構成。推移表（BS/PL年次推移）エクスポート新規追加、スプレッドシート自動作成、autoResizeDimensionsバグ回避までの記録","/mf-extension-matrix-ui-refactoring",[440,1955,2388,2519,2472],"UIリファクタリング",{"title":2521,"description":2522,"path":2523,"tags":2524,"publishedAt":2529,"updatedAt":14,"category":15,"todo":29,"project_name":120,"unpublished":18,"source":19},"AutoHotKey + Stream Deckで実現するClaude Codeマルチペイン制御","Windows Terminalの4ペイン分割でClaude Codeを並行実行し、Stream DeckからAHKスクリプト経由で許可プロンプトに応答する仕組みを構築した記録。自動フォーカス方式の挫折からStream Deck方式への方針転換まで","/autohotkey-streamdeck-claude-code-pane-control",[2525,2526,116,2527,2528],"AutoHotKey","Stream Deck","Windows Terminal","AHK","2026-03-26T00:00:00.000Z",{"title":2531,"description":2532,"path":2533,"tags":2534,"publishedAt":2529,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年3月26日の開発日記 - 会計API認証3段階突破・StreamDeckペイン制御・インポート機能構築","APIキーからOAuth→MCP→自前OAuthアプリへと認証手段を3回乗り換えて会計サービスAPIを開通。StreamDeck+AHKでClaude Codeマルチペインの許可プロンプト応答を自動化。Chrome拡張のインポートUIを2回作り直した一日","/2026-03-26-diary",[55,2535,478,440,501,2525,2526],"OAuth",{"title":2537,"description":2538,"path":2539,"tags":2540,"publishedAt":2529,"updatedAt":14,"category":15,"todo":29,"project_name":311,"unpublished":18,"source":19},"クラウド会計公開APIの棚卸しと自動仕訳ルール戦略 - 公開API調査から内部API発見、ローカルGit管理構想まで","クラウド会計サービスの公開APIに未登録明細・連携明細・自動仕訳ルールのエンドポイントが存在しないことを確認し、Chrome DevToolsで内部APIを掘り当て、ルールをローカルGitで管理する戦略を立案した記録","/mf-api-inventory-and-journal-rules",[1955,2541,2464,2542,440,361],"公開API","自動仕訳ルール",{"title":2544,"description":2545,"path":2546,"tags":2547,"publishedAt":2529,"updatedAt":14,"category":15,"todo":29,"project_name":311,"unpublished":18,"source":19},"クラウド会計公式API・OAuth認証の試行錯誤ログ - APIキーからOAuthアプリ登録まで","クラウド会計サービスのAPIキー取得からOAuth認証まで段階的に突破した記録。MCPのOAuthトークンでREST APIを直接叩けることを発見し、最終的に自前OAuthアプリでrefresh_token（540日有効）を取得するまでの過程","/mf-api-oauth-authentication-journey",[1955,2535,478,501,1559,361],{"title":2549,"description":2550,"path":2551,"tags":2552,"publishedAt":2529,"updatedAt":14,"category":15,"todo":29,"project_name":311,"unpublished":18,"source":19},"Chrome拡張クラウド会計連携 - エクスポート整合性検証と一括インポート機能の段階的構築","エクスポートデータの整合性検証関数3つを実装し162→200テストに拡充、一括インポート機能の初期実装からUIリデザイン（使い捨てURL方式・事業者一覧・年度ラジオボタン）までの段階的改善記録","/mf-extension-export-import-enhancements",[440,1955,2553,2554,44],"データ検証","インポート機能",{"title":2556,"description":2557,"path":2558,"tags":2559,"publishedAt":2529,"updatedAt":14,"category":15,"todo":29,"project_name":120,"unpublished":18,"source":19},"Claude Code CLI環境でMCPは必要か？Chrome DevTools MCPを例に考える","Claude CodeのCLI環境では直接APIを叩けるのに、なぜMCPサーバーを使うのか。REST APIとステートフルなプロトコルの違いから、MCPが有利なケースと不要なケースを整理する","/when-mcp-is-worth-it-in-claude-code",[501,116,2560,478],"Chrome DevTools Protocol",{"title":2562,"description":2563,"path":2564,"tags":2565,"publishedAt":2567,"updatedAt":14,"category":15,"todo":29,"project_name":120,"unpublished":18,"source":19},"Chrome拡張クラウド会計連携 - 3エージェント並列コードレビューと4400行content.jsのモジュール分割","会計ソフトA連携Chrome拡張のコードレビューを3エージェント並列で実施しCritical4件・High6件・Medium6件を修正。4400行のcontent.jsを5ファイルに分割し、テンプレートリテラル内の未定義変数を静的検知するテストを追加","/chrome-extension-code-review-refactoring",[440,1955,2566,11,1255],"コードレビュー","2026-03-27T00:00:00.000Z",{"title":2569,"description":2570,"path":2571,"tags":2572,"publishedAt":2567,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年3月27日の開発日記 - Chrome拡張レビュー16件修正・自動仕訳ルール連携・月次推移表実装","会計ソフトA連携Chrome拡張のコードレビュー16件修正とcontent.js 5ファイル分割、自動仕訳ルールのエクスポート・インポート・同期機能の実装、月次推移表エクスポート、消費税集計計画、日記匿名化とCPEレポート作成を一日で完了","/2026-03-27-diary",[55,440,2566,11,2542,2573],"月次推移表",{"title":2575,"description":2576,"path":2577,"tags":2578,"publishedAt":2567,"updatedAt":14,"category":15,"todo":14,"project_name":583,"unpublished":18,"source":19},"日記匿名化・CPEレポート作成・メモ統合整理 - コンテンツ管理の一日","make-diaryコマンドで日記を自動生成し、全コンテンツからサービス名を匿名化。CPE単位申告用の書籍レポートを作成し、AI臭い文章を実務経験ベースに書き直した。Excel会計テンプレートのメモ群を統合整理した一日","/diary-content-management-cpe",[55,2300,2579,2580,2581,116],"匿名化","CPE","メモ統合",{"title":2583,"description":2584,"path":2585,"tags":2586,"publishedAt":2567,"updatedAt":14,"category":15,"todo":29,"project_name":120,"unpublished":18,"source":19},"自動仕訳ルールのエクスポート・インポート・同期機能を実装した記録","Chrome拡張のクラウド会計連携で自動仕訳ルールのエクスポート・インポート・同期機能を構築。内部API調査からUI試行錯誤、CSVハイブリッド同期、CTIバグ修正までの全工程","/journal-rules-export-import",[440,1955,2542,1876,2587,2588,2464],"インポート","同期",{"title":2590,"description":2591,"path":2592,"tags":2593,"publishedAt":2567,"updatedAt":14,"category":15,"todo":29,"project_name":120,"unpublished":18,"source":19},"月次推移表エクスポート実装と消費税集計エクスポート計画 - Claude Code開発ログ","年次推移表の設計を活かして月次推移表エクスポートを実装。Codexレビューで汚染防止と複数年度対応を修正し、Google Sheets APIレート制限対策まで完了。消費税集計エクスポートはDOM調査とcolSpan展開の計画を策定","/monthly-transition-export-excise-plan",[2573,2594,2388,440,1003],"消費税集計",{"title":2596,"description":2597,"path":2598,"tags":2599,"publishedAt":2603,"updatedAt":14,"category":15,"todo":29,"project_name":120,"unpublished":18,"source":19},"Claude Codeフックでタイムスタンプ注入 - 1Mコンテキスト長時間セッションの時刻把握","Claude CodeのPreToolUseフックにdateコマンドを仕込んでタイムスタンプを注入しようとしたが、stdoutがコンテキストに入らない仕様と判明。UserPromptSubmitフックに切り替えて成功するまでの試行錯誤を記録","/claude-code-timestamp-hook-setup",[116,2600,2601,2602,85],"フック","タイムスタンプ","1Mコンテキスト","2026-03-28T00:00:00.000Z",{"title":2605,"description":2606,"path":2607,"tags":2608,"publishedAt":2603,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年3月28日の開発日記 - Chrome拡張MFの全面改修とDevTools MCP直接操作の発見","会計サービス連携Chrome拡張のルール同期機能を13件改修し、DevTools MCPでChrome拡張なしにAPIを直接操作できることを発見。Claude Codeフックでタイムスタンプ注入も設定","/2026-03-28-diary",[55,440,2609,1955,116],"DevTools MCP",{"title":2611,"description":2612,"path":2613,"tags":2614,"publishedAt":2603,"updatedAt":14,"category":15,"todo":29,"project_name":311,"unpublished":18,"source":19},"DevTools MCPでクラウド会計APIを直接操作 - Chrome拡張なしで全帳簿データを取得した実験記録","Chrome DevTools MCPのevaluate_scriptでCSRFトークンを取得し、クラウド会計サービスのAPIを直接叩いて全帳簿データをスプレッドシートに転記した実験。拡張機能が不要になる可能性と、試行錯誤の過程を記録","/mf-devtools-mcp-direct-operation",[2609,1955,440,2615,2616,361],"CSRF","APIスクレイピング",{"title":2618,"description":2619,"path":2620,"tags":2621,"publishedAt":2603,"updatedAt":14,"category":15,"todo":29,"project_name":311,"unpublished":18,"source":19},"Chrome拡張 会計サービス連携 - 自動仕訳ルール同期機能の全面改修とバグ修正","会計サービス連携Chrome拡張の自動仕訳ルール同期機能を全面改修。汚染ストレージの自動修復、CSRFトークン対応、ルールID照合バグ、スプレッドシート書式クリア問題など試行錯誤の記録","/mf-extension-rule-sync-improvements",[440,1955,2542,2615,2388,2622],"データマイグレーション",{"title":2624,"description":2625,"path":2626,"tags":2627,"publishedAt":2630,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年3月29日の開発日記 - Chrome拡張の大規模リファクタリングとMF未登録明細調査","自動仕訳ルール独立タブ化・ルールID照合バグ修正(NFKC正規化)、事業者設定エクスポート/インポート機能の実装、MF未登録明細の一括自動登録API調査を一日で完了","/2026-03-29-diary",[55,440,1955,2628,2629],"NFKC正規化","API解析","2026-03-29T00:00:00.000Z",{"title":2632,"description":2633,"path":2634,"tags":2635,"publishedAt":2630,"updatedAt":14,"category":15,"todo":49,"project_name":311,"unpublished":18,"source":19},"クラウド会計 未登録明細の一括自動登録 調査記録 - API解析・ステータス遷移・勘定科目マスタ","Chrome DevTools MCPを使い、クラウド会計ソフトの連携明細画面を調査。個別登録APIの構造、明細ステータスの遷移サイクル、勘定科目マスタの取得方法を解明した記録","/mf-auto-registration-investigation",[250,1955,2629,419,2636],"React",{"title":2638,"description":2639,"path":2640,"tags":2641,"publishedAt":2630,"updatedAt":14,"category":15,"todo":29,"project_name":311,"unpublished":18,"source":19},"Chrome拡張 自動仕訳ルールの独立タブ化とルールID照合バグ修正 - NFKC正規化で29件未特定を解消","会計サービス連携Chrome拡張のタブ構成を5タブに再編し、自動仕訳ルールを独立タブに分離。ルールID照合で29件未特定だったバグを、マルチマップ化・NFKC正規化・前方一致の2パスアルゴリズムで全件解消するまでの記録","/mf-journal-rule-tab-refactoring",[440,1955,2542,2628,247,701],{"title":2643,"description":2644,"path":2645,"tags":2646,"publishedAt":2630,"updatedAt":14,"category":15,"todo":29,"project_name":311,"unpublished":18,"source":19},"Chrome拡張 事業者設定エクスポート/インポート機能 - 全年度マトリクス出力とUI同期フロー","会計サービス連携Chrome拡張に事業者設定タブを新設。設定ページのスクレイピングで全年度推移表をスプレッドシートに出力し、インポート機能でfetch POSTによるページ遷移なし同期を実装した記録","/mf-office-settings-export-import",[440,1955,2388,2472,2647],"fetch API",{"title":2649,"description":2650,"path":2651,"tags":2652,"publishedAt":2655,"updatedAt":14,"category":15,"todo":29,"project_name":583,"unpublished":18,"source":19},"/commitカスタムコマンド作成と世界一周旅行記事の並列リサーチ","Claude Codeの/commitがSkillエラーになる問題を.claude/commands/commit.mdで解決し、機能単位分割コミット戦略を設計。並行して円安時代の世界一周旅行記事をリサーチエージェント2本で作成した一日の記録。","/commit-command-and-travel-article",[116,2653,1333,1003,2654],"カスタムコマンド","世界一周旅行","2026-03-30T00:00:00.000Z",{"title":2657,"description":2658,"path":2659,"tags":2660,"publishedAt":2655,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年3月30日の開発日記 - 会計ソフト仕訳APIフルサイクル検証と未登録明細タブ実装","クラウド会計連携Chrome拡張の大規模機能追加。仕訳API全操作の検証から、勘定科目エクスポート/インポート、未登録明細タブ、自動仕訳コマンド、証憑アップロードまで一気に実装した一日。","/2026-03-30-diary",[55,440,1955,2438,2661],"自動仕訳",{"title":2663,"description":2664,"path":2665,"tags":2666,"publishedAt":2655,"updatedAt":14,"category":15,"todo":29,"project_name":70,"unpublished":18,"source":19},"Chrome拡張 未登録明細タブ・自動仕訳コマンド・証憑アップロード - 一括取得から複式簿記インポートまで","クラウド会計連携Chrome拡張に未登録明細タブを実装。journalizing_suggestions APIで6サービス211件を一括取得し、借方/貸方を事前振り分けた複式簿記インポートシートを生成。自動仕訳スラッシュコマンド、証憑アップロード、勘定科目設定エクスポートも構築した記録","/mf-extension-unregistered-and-auto-journal",[440,1955,2661,2667,1242,2629],"証憑アップロード",{"title":2669,"description":2670,"path":2671,"tags":2672,"publishedAt":2655,"updatedAt":14,"category":15,"todo":29,"project_name":70,"unpublished":18,"source":19},"会計ソフト仕訳APIフルサイクルテストと勘定科目エクスポート/インポート機能の実装","仕訳登録APIのフルサイクル（登録→削除→対象外解除→未入力復帰）を検証し、更新API・複合仕訳の作成方法を解明。Chrome拡張に勘定科目エクスポート/インポート機能を追加した記録","/mf-journal-api-and-ledger-account-feature",[1955,440,2438,411,2673,361],"勘定科目",{"title":2675,"description":2676,"path":2677,"tags":2678,"publishedAt":2683,"updatedAt":14,"category":15,"todo":29,"project_name":311,"unpublished":18,"source":19},"npm axiosサプライチェーン攻撃への対応 - 全プロジェクトスキャンと依存パッケージ棚卸し","npm axios v1.14.1が悪意あるパッケージplain-crypto-jsを取り込んでいたサプライチェーン攻撃に対し、ローカル全プロジェクトをスキャンして安全を確認した記録。プロンプトインジェクションとの誤判定から本物と確認するまでのプロセスも記載。","/axios-supply-chain-attack-response",[2679,2680,2681,1384,2682],"npm","axios","supply-chain-attack","dependency-audit","2026-03-31T00:00:00.000Z",{"title":2685,"description":2686,"path":2687,"tags":2688,"publishedAt":2683,"updatedAt":14,"category":15,"todo":14,"project_name":1626,"unpublished":18,"source":19},"CF計算書教材コンテンツの一気通貫制作 - 目次設計からSVGスライド70枚まで","簿記3級・2級のCF計算書教材を一日で制作。Miller Viewer対応のTOC設計、配列分割のデバッグ、SVGスライド70枚の一括生成、Git LFS問題の解決までを記録","/cashflow-statement-content-production",[2689,2690,526,2691,2104],"CF計算書","教材制作","Miller Viewer",{"title":2693,"description":2694,"path":2695,"tags":2696,"publishedAt":2683,"updatedAt":14,"category":15,"todo":29,"project_name":583,"unpublished":18,"source":19},"Chrome DevTools MCP autoConnect設定とSearch Console 404対策の一日","Chrome 146のautoConnectオプションで普段使いのプロファイルに接続する試行錯誤と、Search Console 404を317件→0件にするためのリダイレクト再生成・noindex設定・canonical実装の記録","/chrome-devtools-autoconnect-search-console",[250,2697,2698,1061,2699,2700,2701],"autoConnect","Search Console","リダイレクト","noindex","canonical",{"title":2703,"description":2704,"path":2705,"tags":2706,"publishedAt":2683,"updatedAt":14,"category":15,"todo":29,"project_name":70,"unpublished":18,"source":19},"Chrome拡張 仕訳管理タブの新設 - 仕訳削除・対象外復帰・カスタムモーダル置換・Playwright PoC","会計ソフトA連携Chrome拡張に仕訳管理タブを新設。仕訳一括削除・対象外明細復帰のフルサイクル実装、confirm()18箇所のカスタムモーダル置換、Playwright API連携PoCまでを一日で完了","/chrome-extension-journal-management",[440,1955,2707,56,458],"仕訳管理",{"title":2709,"description":2710,"path":2711,"tags":2712,"publishedAt":2683,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年3月31日の開発日記 - 仕訳管理タブ新設とCF計算書教材70枚一気通貫制作","Chrome拡張に仕訳管理タブを新設し実機テストまで完走。CF計算書教材はSVGスライド70枚を一日で制作。Chrome DevTools MCP autoConnectでSearch Console改善、axiosサプライチェーン攻撃への対応も。","/2026-03-31-diary",[55,440,2689,250,2698,2680,2713],"サプライチェーン攻撃",{"title":2715,"description":2716,"path":2717,"tags":2718,"publishedAt":2719,"updatedAt":14,"category":15,"todo":29,"project_name":311,"unpublished":18,"source":19},"Chrome拡張 会計ソフト連携 - statusCallback未渡しバグ修正・インポート検証強化・繰越処理API調査","statusCallback未渡しバグの4箇所修正、仕訳インポートのレスポンス検証追加、Chrome DevToolsでの実機調査、繰越処理APIの解析と一括自動化計画、add-taskスキルのJSON生成バグ修正までの記録","/chrome-extension-mf-bug-fix",[440,1955,701,2629,116],"2026-04-01T00:00:00.000Z",{"title":2721,"description":2722,"path":2723,"tags":2724,"publishedAt":2719,"updatedAt":14,"category":15,"todo":29,"project_name":583,"unpublished":18,"source":19},"SVGのtext-anchor問題に61箇所対応して挫折し、Beautiful Mermaidに移行した話","インラインSVGがMDXパーサーに食われる問題を発端に、SVG全削除→Mermaid定義からSVG事前生成する方式に移行。Googlebot 2MB制限記事、CPE研修記事、Claude Codeソースコード流出調査も含む一日の記録。","/content-creation-mermaid-migration",[526,2725,2726,1777,2727,116],"Mermaid","MDX","開発日記",{"title":2729,"description":2730,"path":2731,"tags":2732,"publishedAt":2719,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年4月1日の開発日記 - Excel自動書式・CF精算表スキル・SVG挫折からMermaid移行","投資銀行モデル書式の自動適用スキル構築、CF精算表生成の13回イテレーション、返済予定表→仕訳生成パイプライン完成、インラインSVG61箇所修正後の全削除→Beautiful Mermaid移行まで、4プロジェクトにまたがる一日の記録。","/2026-04-01-diary",[55,2733,2734,1777,440],"Excel自動化","CF精算表",{"title":2736,"description":2737,"path":2738,"tags":2739,"publishedAt":2719,"updatedAt":14,"category":15,"todo":29,"project_name":1626,"unpublished":18,"source":19},"投資銀行モデル書式の自動適用とCF精算表生成スキルを構築した","Excelとスプレッドシートに投資銀行カラーコーディング（青/黒/緑）を自動適用する/ib-formatスキルと、会計ソフトの残高試算表からCF精算表を自動生成する/cf-worksheetスキルをClaude Code上で構築した記録","/ib-format-cf-worksheet-automation",[2740,2733,2734,116,2741,2388],"投資銀行モデル","openpyxl",{"title":2743,"description":2744,"path":2745,"tags":2746,"publishedAt":2719,"updatedAt":14,"category":15,"todo":29,"project_name":1626,"unpublished":18,"source":19},"返済予定表のモジュール化と会計ソフト仕訳生成パイプラインを構築した","Google Sheetsで返済予定表テンプレートを構築し、シェルスクリプト+Pythonで会計ソフト向け仕訳データを自動生成するパイプラインを完成させた記録","/loan-repayment-module-mf-journal",[730,2747,2748,2749,2750,368],"gws CLI","返済予定表","仕訳生成","シェルスクリプト",{"title":2752,"description":2753,"path":2754,"tags":2755,"publishedAt":2758,"updatedAt":14,"category":15,"todo":14,"project_name":1626,"unpublished":18,"source":19},"CF精算表ワークフローを組み上げた --- 取引モジュールから精算表までのパイプライン構築","取引ライフサイクルモジュール（借入金・貸付金・資本政策）からCF精算表の複数年度一括生成までを一本のパイプラインとしてつなぎ、Claude Codeスキルとして文書化した記録","/cf-worksheet-pipeline-construction",[2734,2756,2733,730,116,2757],"取引ライフサイクル","パイプライン","2026-04-02T00:00:00.000Z",{"title":2760,"description":2761,"path":2762,"tags":2763,"publishedAt":2758,"updatedAt":14,"category":15,"todo":14,"project_name":70,"unpublished":18,"source":19},"Chrome拡張で会計ソフトの次年度繰越を一括自動化した話 - 無限ループバグとUIデザイン3回改善の記録","会計ソフトAの次年度繰越をChrome拡張のボタン1つで複数年度分一括実行する機能を実装。Chrome DevTools MCPでAPI特定、Codexレビュー3回、致命的な無限ループバグの発見と修正、UIデザイン3回の変遷を記録","/chrome-extension-mf-term-carryover",[440,1955,419,701,44,116],{"title":2765,"description":2766,"path":2767,"tags":2768,"publishedAt":2758,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年4月2日の開発日記 - CF精算表パイプライン構築と会計ソフト繰越自動化","CF精算表の自動生成パイプラインを一気通貫で構築。取引ライフサイクルモジュール（借入金・貸付金・資本政策）の拡張、年次推移表のデュアル出力対応、Chrome拡張での次年度繰越一括自動化と無限ループバグ修正を実施","/2026-04-02-diary",[55,2734,440,2733,730],{"title":2770,"description":2771,"path":2772,"tags":2773,"publishedAt":2758,"updatedAt":14,"category":15,"todo":14,"project_name":1626,"unpublished":18,"source":19},"会計ソフトの仕訳データから年次推移表を自動生成し、ExcelとGoogle Sheetsの両方に出力した","会計ソフトAのMF仕訳データから年次推移表をExcelとGoogle Sheetsに自動生成するスクリプトを開発。共通コアモジュールの切り出し、勘定科目マスターJSON化、返済予定表バグ修正まで一日の記録","/mf-journal-annual-table-generation",[2774,2733,2388,368,2775,2776],"年次推移表","勘定科目マスター","会計データ",{"title":2778,"description":2779,"path":2780,"tags":2781,"publishedAt":2784,"updatedAt":14,"category":15,"todo":29,"project_name":1626,"unpublished":18,"source":19},"CF精算表のバグ修正とテストコード整備 --- 資本準備金・check行・PL科目名・配列数式の問題を潰した一日","CF精算表の年次推移表パーサーとBS階層構築に潜んでいたバグ群を修正し、wb.save()直前に数値検証テストを追加した記録。資本準備金の消失、check行混入、PL科目名不一致、openpyxl配列数式問題など","/cfws-bug-fixes-and-testing",[2734,2733,2741,2782,701,2783],"テストコード","INDEX/MATCH","2026-04-03T00:00:00.000Z",{"title":2786,"description":2787,"path":2788,"tags":2789,"publishedAt":2784,"updatedAt":14,"category":15,"todo":29,"project_name":1626,"unpublished":18,"source":19},"CF精算表パイプラインを全12論点に拡張し、Excelファースト開発体制を整えた","CF精算表の生成パイプラインを借入金だけでなく貸付金・資本政策など全12論点に拡張し、Excel命名規則の策定、進捗マトリックスの整理、取引モジュールの名称統一までを一日で完了した記録","/cfws-pipeline-expansion",[2734,2733,368,2741,2790,1565],"パイプライン設計",{"title":2792,"description":2793,"path":2794,"tags":2795,"publishedAt":2784,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年4月3日の開発日記 - CF精算表パイプラインを全12論点に拡張＆バグ修正","CF精算表パイプラインの貸付金・資本政策対応、Excel命名規則の策定、バグ修正とcheck=0テスト追加、npmサプライチェーン攻撃対策を実施した一日","/2026-04-03-diary",[55,2734,2733,2741,2679,1255],{"title":2797,"description":2798,"path":2799,"tags":2800,"publishedAt":2784,"updatedAt":14,"category":15,"todo":29,"project_name":1626,"unpublished":18,"source":19},"npmサプライチェーン攻撃 Shai-Hulud 2.0 への防御設定 - minimum-release-ageで新規バージョンをブロック","npm史上最悪のサプライチェーン攻撃Shai-Hulud 2.0の情報を受け、プロジェクトの影響チェックを実施。感染の兆候なしを確認後、minimum-release-age=4320をグローバル設定して全プロジェクトで公開3日以内のパッケージをブロックした","/npm-supply-chain-defense",[2679,2713,1255,99,2801],"npmrc",{"title":2803,"description":2804,"path":2805,"tags":2806,"publishedAt":2809,"updatedAt":14,"category":15,"todo":29,"project_name":1626,"unpublished":18,"source":19},"CFスキル体系を再編しExcel生成ルールを整備した --- 命名規則の三転と設計原則の明文化","CF関連スキルファイルの分離・リネーム、review-cf-skillsコマンドの新設、シート命名規則の変遷（TPL→TXN→取引_）、Excel生成ルールの明文化、年次推移表フォーマット修正までの一日の記録","/cf-skill-reorganization-excel-rules",[2807,2733,2808,2741,116,1003],"CFスキル","命名規則","2026-04-04T00:00:00.000Z",{"title":2811,"description":2812,"path":2813,"tags":2814,"publishedAt":2809,"updatedAt":14,"category":15,"todo":29,"project_name":1626,"unpublished":18,"source":19},"CF精算表パイプラインの大幅拡張 --- 短期借入金・集約シート・自動検証を一日で組み上げた","短期借入金の取引モジュール追加、集約シートの設計議論、未払費用の補助科目分解、COM経由のExcel自動検証スクリプト作成まで、CF精算表パイプラインを一日で大幅に拡張した記録","/cfws-pipeline-expansion-borrowing",[2734,2733,368,2815,2816,2741,1565],"短期借入金","COM自動検証",{"title":2818,"description":2819,"path":2820,"tags":2821,"publishedAt":2809,"updatedAt":14,"category":15,"todo":29,"project_name":1626,"unpublished":18,"source":19},"CF精算表の論点展開 — 貸付金・固定資産・運転資本モジュールを一日で立ち上げた","CF精算表パイプラインで貸付金の数式化・固定資産ライフサイクル・運転資本モジュールを構築し、sum_aboveバグや未登録勘定科目など複数の問題を解消した記録","/cfws-topic-expansion-lending-assets",[2734,368,2741,2822,2823,2824,2733],"貸付金","固定資産","運転資本",{"title":2826,"description":2827,"path":2828,"tags":2829,"publishedAt":2809,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年4月4日の開発日記 - CF精算表パイプラインを全面拡張した一日","短期借入金・集約シート・COM自動検証の追加から、貸付金・固定資産・運転資本への論点展開、スキル体系の再編とExcel生成ルールの整備まで、CF精算表パイプラインを全方位で拡張した","/2026-04-04-diary",[55,2734,2733,368,2830],"スキル再編",{"title":2832,"description":2833,"path":2834,"tags":2835,"publishedAt":2837,"updatedAt":14,"category":15,"todo":29,"project_name":1626,"unpublished":18,"source":19},"固定資産のCF精算表が完成した --- 年次推移表・CFWS・check=0検証の全工程","固定資産（勘定科目303）の年次推移表とCF精算表を生成し、openpyxl数式問題の回避策・SUM数式の走査ロジック改善・4年度分のcheck=0検証通過までの記録","/cf-fixed-asset-completion",[2734,2823,2741,368,2733,2774,2836],"CFWS","2026-04-05T00:00:00.000Z",{"title":2839,"description":2840,"path":2841,"tags":2842,"publishedAt":2837,"updatedAt":14,"category":15,"todo":29,"project_name":1626,"unpublished":18,"source":19},"CF精算表リファレンスExcel分析と次期実装計画の策定","19シート・24取引パターンのリファレンスExcelをスキル化し、設計差2点を発見。固定資産パソコン追加と営業経費借入金の実装計画をCodexレビュー込みで策定した記録","/cf-reference-analysis-next-plans",[2734,2843,48,1003,2823,2844,2733],"リファレンス分析","営業経費",{"title":2846,"description":2847,"path":2848,"tags":2849,"publishedAt":2837,"updatedAt":14,"category":15,"todo":29,"project_name":1626,"unpublished":18,"source":19},"CF精算表: 運転資本への在庫管理追加と全ステップ完了","CF精算表パイプラインの運転資本（304）に在庫管理を追加。数量ベース生成モデルへの転換、三分法の決算整理仕訳、列シフト問題の解決、在庫増加バグのフィードバック制御修正、openpyxl数式未計算への根本対策まで、全4年度check=0を達成した記録","/cf-working-capital-inventory",[2734,2850,368,2733,2741,1565,2851,2852],"在庫管理","三分法","フィードバック制御",{"title":2854,"description":2855,"path":2856,"tags":2857,"publishedAt":2837,"updatedAt":14,"category":15,"todo":29,"project_name":821,"unpublished":18,"source":19},"Chrome拡張機能でXブックマークをGoogle Sheetsに自動エクスポートする設計と実装","X(Twitter)のブックマークをスクレーピングしてCSV/Google Sheetsに出力するChrome拡張機能の設計・実装ログ。OAuth2認証パターンの流用、Codexレビューでの致命的指摘への対応、Phase 2のSheets API連携まで","/chrome-extension-bookmark-exporter",[440,2858,2388,2389,116,212],"X",{"title":2860,"description":2861,"path":2862,"tags":2863,"publishedAt":2837,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年4月5日の開発日記 - CF精算表の固定資産・運転資本が全ステップ完成","CF精算表の固定資産が年次推移表・CFWSまで完成。運転資本に在庫管理を追加し数量ベース生成モデルに転換。Chrome拡張機能でXブックマーク→Google Sheets連携も実装。リファレンスExcel分析から次期実装計画を策定した1日。","/2026-04-05-diary",[55,2734,2823,2824,2850,440,1003],{"title":2865,"description":2866,"path":2867,"tags":2868,"publishedAt":2871,"updatedAt":14,"category":15,"todo":29,"project_name":120,"unpublished":18,"source":19},"agent-browserの評価とセットアップ - Chrome拡張機能の壁とDevTools MCPとの使い分け","Vercel製agent-browserの動作確認からChrome拡張機能の検証まで。chrome.storage.localの制限に突き当たり、defaults.jsonフォールバックを試み、最終的にChrome DevTools MCPとの使い分け基準を整理した記録。","/agent-browser-evaluation-chrome-extension",[2869,250,440,2870,116],"agent-browser","ブラウザ自動化","2026-04-06T00:00:00.000Z",{"title":2873,"description":2874,"path":2875,"tags":2876,"publishedAt":2871,"updatedAt":14,"category":15,"todo":29,"project_name":1626,"unpublished":18,"source":19},"CF精算表パイプラインの大幅強化 --- SUMIFS全面置換・共通モジュール化・5論点横展開","年次推移表をベタ打ちからSUMIFS数式に全面置換し、xlsx_helpers.pyへの共通モジュール化、営業経費・現金売上の追加、中間テーブル簡素化、5論点への横展開までを一日で完遂した記録","/cf-worksheet-sumifs-modularization",[2734,2877,368,2733,2774,11,2741],"SUMIFS",{"title":2879,"description":2880,"path":2881,"tags":2882,"publishedAt":2871,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年4月6日の開発日記 - CF精算表SUMIFS化とXブックマーク分析基盤","CF精算表パイプラインのSUMIFS全面置換・共通モジュール化・5論点横展開、Xブックマーク8,251件のSheets連携とSQLite分析基盤構築、agent-browserの評価とセットアップを進めた一日","/2026-04-06-diary",[55,2734,2877,440,2869,238],{"title":2884,"description":2885,"path":2886,"tags":2887,"publishedAt":2871,"updatedAt":14,"category":15,"todo":29,"project_name":821,"unpublished":18,"source":19},"Chrome拡張機能: Xブックマーク分析基盤の構築 — OAuth2認証・Sheets API連携・SQLite変換","X Bookmark ExporterのOAuth2 client ID問題の解決、screen_name取得パス修正、Sheets APIバッチ書き込み実装、ブックマーク8,251件のSQLite化と年度別分析レポート生成までの一日の記録","/x-bookmark-exporter-oauth-sheets",[440,2858,2388,2389,238,2725,2888],"データ分析",{"title":2890,"description":2891,"path":2892,"tags":2893,"publishedAt":2895,"updatedAt":14,"category":15,"todo":29,"project_name":1626,"unpublished":18,"source":19},"CF精算表: 法人税ライフサイクルモジュールの実装・統合・リファクタリング","CF精算表パイプラインに法人税モジュール（CF_306）を新規実装し、総合演習（CF_300）と運転資本（CF_304）へ統合。二重計上バグの発見と修正、繰越欠損金マトリクスの照合、税金仕訳ビルダーの統合リファクタリングまでを一日で走り切った記録","/cf-tax-module-pipeline",[2734,65,368,2733,11,2836,2894],"繰越欠損金","2026-04-07T00:00:00.000Z",{"title":2897,"description":2898,"path":2899,"tags":2900,"publishedAt":2895,"updatedAt":14,"category":15,"todo":14,"project_name":1626,"unpublished":18,"source":19},"CF教材テキスト制作とプロジェクト構造整備 - 書籍データ抽出からディレクトリ再編まで","参考書のSQLiteデータベースから421ページ分のCF計算書データを抽出し、4ファイル1,469行のチャプター解説ドラフトを生成。Codexレビュー2回で致命的指摘4件を修正し、ディレクトリ構造を連番方式に再編した一日の記録","/cf-teaching-content-restructure",[2689,2690,1003,2901,238,2902],"ディレクトリ構造","会計基準",{"title":2904,"description":2905,"path":2906,"tags":2907,"publishedAt":2895,"updatedAt":14,"category":15,"todo":29,"project_name":821,"unpublished":18,"source":19},"Chrome拡張のsessionStorage脱却とTwitterアーカイブ11,669件のSQLite化","sessionStorageが他の拡張からも読める問題を発見し、chrome.storage.localへ全面移行。あわせて約1.6GBのTwitterアーカイブをSQLiteに取り込み、年度別サマリーを生成した作業ログ","/chrome-extension-storage-security",[440,1255,2908,2909,816,238],"sessionStorage","chrome.storage.local",{"title":2911,"description":2912,"path":2913,"tags":2914,"publishedAt":2895,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年4月7日の開発日記 - 法人税モジュールが全パイプラインに行き渡った日","CF教材の法人税モジュール実装・統合・リファクタリング、Chrome拡張のストレージセキュリティ改善、教材テキスト1,469行のドラフト完成、Stream Deckで音声入力トグルを実現した一日","/2026-04-07-diary",[55,2734,65,1028,2291,2690],{"title":2916,"description":2917,"path":2918,"tags":2919,"publishedAt":2895,"updatedAt":14,"category":15,"todo":29,"project_name":311,"unpublished":18,"source":19},"Stream Deck × AutoHotkeyでClaude Codeの音声入力をトグル化する","Claude Codeの音声入力（スペースキー長押し）をStream Deckのボタン1回で開始/停止する仕組みをAutoHotkeyで実装。キーリピート問題の解決とペイン間自動切り替えまで","/stream-deck-voice-input-toggle",[2526,2291,116,2920,419],"音声入力",{"title":2922,"description":2923,"path":2924,"tags":2925,"publishedAt":2928,"updatedAt":14,"category":15,"todo":29,"project_name":311,"unpublished":18,"source":19},"Excel全ウィンドウをウルトラワイドモニター中央に一括配置するStream Deck用スクリプト","AutoHotkey + PowerShellでExcelの全ブックウィンドウを指定座標・サイズに一括配置するStream Deckスクリプト。EnumWindowsによるXLMAINクラス列挙とSW_SHOWNORMALの組み合わせで解決","/autohotkey-excel-window-manager",[2291,1176,280,2526,2926,2927],"ウルトラワイドモニター","ウィンドウ管理","2026-04-08T00:00:00.000Z",{"title":2930,"description":2931,"path":2932,"tags":2933,"publishedAt":2928,"updatedAt":14,"category":15,"todo":29,"project_name":583,"unpublished":18,"source":19},"Cloudflare AccessとSSGの相性問題から別プロジェクト分離に至るまで","Cloudflare Accessで/private以下を保護しようとしたが、SSGのプリレンダリングでバイパスされる問題が発覚。ミドルウェア対策を経て、最終的にprivate.eurekapu.comとして別プロジェクトに分離した判断過程の記録","/cloudflare-access-private-site",[2934,827,634,2935,1020,1255],"Cloudflare Access","プライベートサイト",{"title":2937,"description":2938,"path":2939,"tags":2940,"publishedAt":2928,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年4月8日の開発日記 - Excel講座110セクション大移行とプライベートサイト分離","eurekapu-nuxt4へのExcel講座60ファイル・110セクション移行、CF精算表ワークシート移植、Cloudflare Accessの限界に気づいてプライベートサイトを別プロジェクトに分離、AutoHotkeyでExcel一括配置スクリプト作成","/2026-04-08-diary",[55,1626,2941,2934,2291],"Excel講座",{"title":2943,"description":2944,"path":2945,"tags":2946,"publishedAt":2928,"updatedAt":14,"category":15,"todo":29,"project_name":1626,"unpublished":18,"source":19},"Excel講座60ファイル・110セクションをNuxt4に移植した一日の全記録","CF精算表ワークシートの完全移植（593テスト全パス）、Excel講座60ファイル・110セクションの大規模移行、TheaterViewer大幅改善、UIバグ5件修正、WordPress CDN動画の生存確認まで、eurekapu-nuxt4プロジェクトの大規模移行作業の記録","/eurekapu-excel-course-migration",[1626,2941,2947,2948,2949,589,2950],"Nuxt4移行","TheaterViewer","UIバグ修正","CSP",{"title":2952,"description":2953,"path":2954,"tags":2955,"publishedAt":2928,"updatedAt":14,"category":15,"todo":29,"project_name":2956,"unpublished":18,"source":19},"Excel Viewer: HyperFormulaで#LIC!と#VALUE!エラーが出る原因と対処","ブラウザ上のExcel ViewerでHyperFormulaを使用した際に発生する#LIC!エラー（ライセンスキー未設定）と#VALUE!エラー（配列数式未対応）の原因と対処法","/excel-viewer-hyperformula-errors",[2956,2957,2958],"excel-viewer","hyperformula","sheetjs",{"title":2960,"description":2961,"path":2962,"tags":2963,"publishedAt":2965,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年4月9日の開発日記 - Excel講座の大規模移行とEDINET財務DB構築","Excel講座の演習23件移行・SVG33件生成・R2メディア完全移行・ショートカット講座59→8ページ集約と、EDINET APIの財務データをTurso DBに格納する仕組みを構築した1日","/2026-04-09-diary",[55,1626,2941,2496,2964,2166],"Turso","2026-04-09T00:00:00.000Z",{"title":2967,"description":2968,"path":2969,"tags":2970,"publishedAt":2965,"updatedAt":14,"category":15,"todo":29,"project_name":311,"unpublished":18,"source":19},"EDINET APIで取得した財務データをTurso DBに格納するPythonスクリプトを構築した","EDINET APIから会計ソフトAの財務データを取得し、Turso DB（東京リージョン）にPythonで格納するまでの構築記録。libsqlパッケージ選定、Turso CLI導入、Embedded Replicaの検証、Chart.jsダッシュボード生成まで","/edinet-turso-db-setup",[2496,2964,2971,368,2972,2973,2974],"libsql","財務データ","Embedded Replica","Chart.js",{"title":2976,"description":2977,"path":2978,"tags":2979,"publishedAt":2965,"updatedAt":14,"category":15,"todo":29,"project_name":1626,"unpublished":18,"source":19},"Excel講座の演習移行・SVG33件一括生成・R2メディア完全移行の作業記録","演習コンポーネント4種作成と旧演習23件の変換、SVGチャート33件の一括生成でContent-Type問題に遭遇、R2へのメディア一括移行でCSP設定に躓いた記録。UIレイアウト改善やショートカット講座の独立移行も実施","/excel-course-migration-ui-improvements",[1626,2941,526,2166,2950,458,2980],"演習移行",{"title":2982,"description":2983,"path":2984,"tags":2985,"publishedAt":2986,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年4月10日の開発日記 - EDINET API財務チャート・Turso移行計画・Excel講座完成","EDINET DB APIで財務データの突合検証とIRBankスタイルチャート生成、SQLite→Turso移行計画の策定とマルチテナントDB設計の議論、Excelショートカット講座の移行完了とVOICEVOX音声テストまで","/2026-04-10-diary",[55,2496,2964,2941,2164,1063],"2026-04-10T00:00:00.000Z",{"title":2988,"description":2989,"path":2990,"tags":2991,"publishedAt":2986,"updatedAt":14,"category":15,"todo":29,"project_name":848,"unpublished":18,"source":19},"EDINET DB APIで財務データを取得しIRBankスタイルの年次・四半期チャートを生成した","EDINET DB APIから会計ソフトA・Bの財務データを取得し、既存記事との突合で単位混在問題を発見。IRBankスタイルのHTML年次推移チャートと四半期データの生成まで","/edinet-api-financial-chart-generation",[2496,2972,2992,2993,368,2964,2994],"IRBank","チャート生成","Postman",{"title":2996,"description":2997,"path":2998,"tags":2999,"publishedAt":2986,"updatedAt":14,"category":15,"todo":29,"project_name":1626,"unpublished":18,"source":19},"Excelショートカット講座の移行完了・字幕とtextsの役割分担・VOICEVOX音声テストの顛末","Excelショートカット講座全57ページの移行完了確認、字幕品質改善で方針転換、textsコンテンツの品質レビュー、まとめページの統合リファクタリング、ずんだもん音声ナレーションの導入と撤回までの記録","/excel-shortcuts-course-migration-improvement",[1626,3000,2164,3001,458,2104],"Excelショートカット講座","字幕品質",{"title":3003,"description":3004,"path":3005,"tags":3006,"publishedAt":2986,"updatedAt":14,"category":15,"todo":49,"project_name":971,"unpublished":18,"source":19},"Turso DB移行計画とマルチテナントDBアーキテクチャ設計 - FTS5検証からRLSまで","書籍OCRデータ16冊分のSQLiteをTurso（libSQL）に移行する計画を策定し、Codexレビューで3点の致命的指摘を受けて修正。さらにクラウド会計データのDB設計でマルチテナントアーキテクチャを掘り下げた記録","/turso-migration-multi-tenant-db-design",[2964,3007,238,3008,1063,3009,2973,572,3010],"libSQL","FTS5","RLS","Supabase",{"title":3012,"description":3013,"path":3014,"tags":3015,"publishedAt":3019,"updatedAt":14,"category":15,"todo":29,"project_name":583,"unpublished":18,"source":19},"比例縮尺財務諸表リファレンスをCodexで3回レビューして仕上げた","比例縮尺BS/PL + PL/CFウォーターフォールのコンポーネント群を別プロジェクトに渡すためのリファレンスドキュメントを作成し、Codex（GPT-5.4）で3回レビューを回して品質を引き上げた作業ログ","/codex-review-financial-reference",[212,3016,192,526,265,3017,3018,2566],"GPT-5.4","ウォーターフォール","リファレンスドキュメント","2026-04-11T00:00:00.000Z",{"title":3021,"description":3022,"path":3023,"tags":3024,"publishedAt":3019,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年4月11日の開発日記 - EDINET財務可視化とTurso書籍DB移行","EDINET財務データの3カラム可視化ページ新規実装、Turso Embedded Replicaへの書籍DB移行、SVG品質確認35件、IB Excel書式検証、Codexレビュー3回によるリファレンス品質向上","/2026-04-11-diary",[55,2485,2964,526,212,3025,3026],"投資銀行","財務可視化",{"title":3028,"description":3029,"path":3030,"tags":3031,"publishedAt":3019,"updatedAt":14,"category":15,"todo":29,"project_name":848,"unpublished":18,"source":19},"EDINET財務データの可視化ページを新規実装 -- ウォーターフォール・比例縮尺BS/PL・時系列チャートの3カラム構成","EDINETの財務データを使い、営業利益増減ウォーターフォール・比例縮尺BS/PL・時系列チャートを3カラムレイアウトで実装。貸借不一致バグの原因追究、R&D桁間違い修正、テスト113件作成までの記録","/edinet-financial-visualization",[2485,3026,3017,3032,192,405,266],"比例縮尺",{"title":3034,"description":3035,"path":3036,"tags":3037,"publishedAt":3019,"updatedAt":14,"category":15,"todo":29,"project_name":1626,"unpublished":18,"source":19},"投資銀行スタイルのExcel書式設定をPythonで自動適用できるか検証した","openpyxlでフォント色のみを変更する処理がセルの値・数式・書式を壊さないことを確認。IBモデルの設計思想が自動色分けと相性が良い理由と、Excel演習シートの構想","/ib-excel-format-template",[3025,280,2741,3038,3039,368],"財務モデル","書式設定",{"title":3041,"description":3042,"path":3043,"tags":3044,"publishedAt":3019,"updatedAt":14,"category":15,"todo":29,"project_name":1626,"unpublished":18,"source":19},"SVGイラスト全35件の品質確認 -- 一括チェックHTMLとMillerViewerで表示を検証した","eurekapu-nuxt4プロジェクトのSVGイラスト全35件をChrome DevToolsで品質確認。一括表示HTMLの改良過程とMillerViewerでの実寸確認結果をまとめた","/svg-quality-check-35-items",[526,3045,502,3046,1626],"品質確認","MillerViewer",{"title":3048,"description":3049,"path":3050,"tags":3051,"publishedAt":3019,"updatedAt":14,"category":15,"todo":29,"project_name":971,"unpublished":18,"source":19},"Turso Embedded Replicaで書籍DBを移行 - OCRデータ格納からdev確認まで","book-knowledge-baseのSQLite書籍DBをTurso Embedded Replicaに移行した作業ログ。レプリカ配置の見直し、税法入門107ページのOCR→DB格納、Chrome DevToolsでのポート試行錯誤を経て表示確認まで完了","/turso-book-db-migration",[2964,2973,238,984,191,502,971],{"title":3053,"description":3054,"path":3055,"tags":3056,"publishedAt":3060,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年4月12日の開発日記 - EDINET四半期ビューア設計とExcel講座の整理","EDINET四半期データビューアのデータパイプライン設計で方式が3回揺れた日。Excel講座ではstageHtml追加中にv-if排他制御を発見し、セクション統合と旧プロジェクト移行漏れ補完も完了","/2026-04-12-diary",[55,2485,3057,2941,3058,3059],"四半期データ","stageHtml","データパイプライン","2026-04-12T00:00:00.000Z",{"title":3062,"description":3063,"path":3064,"tags":3065,"publishedAt":3060,"updatedAt":14,"category":15,"todo":29,"project_name":848,"unpublished":18,"source":19},"EDINET四半期データビューアの設計とデータパイプライン -- Turso連携・Codexレビュー・セッション間データ受け渡し","四半期財務データの表示機能を設計する過程で、Turso Embedded Replicaの使い分け、データパイプラインの方式選定（Turso sync案→Python直接案→結局Turso→JSON案）、別セッションへの指示書作成までを記録","/edinet-quarterly-viewer-design",[2485,3057,2964,3059,47,212],{"title":3067,"description":3068,"path":3069,"tags":3070,"publishedAt":3060,"updatedAt":14,"category":15,"todo":29,"project_name":1626,"unpublished":18,"source":19},"Excel講座のstageHtml追加とセクション統合 -- 排他制御の発見から旧プロジェクト移行漏れ補完まで","eurekapu-nuxt4のExcel講座にstageHtmlテーブルを追加する過程でv-if/v-else-if排他制御を発見し、1行セクション統合とeurekapu.comからの移行漏れ補完を行った記録","/excel-stagehtml-section-consolidation",[2941,3058,3071,3072,3073,502],"セクション統合","v-if排他制御","eurekapu移行",{"title":3075,"description":3076,"path":3077,"tags":3078,"publishedAt":3079,"updatedAt":14,"category":15,"todo":29,"project_name":1626,"unpublished":18,"source":19},"CF計算書Excel自動生成パイプラインの2級拡張 -- 社債・固定資産応用・サマリーCFWS","社債(201)のExcel生成完成、固定資産応用(202)のPhase1-2実装、サマリーCFWSシートの全8ライフサイクル適用、Excel→HTMLスクリーンショットスキルの構築を1日で進めた記録","/cf-excel-pipeline-expansion",[1140,1182,510,2741,183],"2026-04-13T00:00:00.000Z",{"title":3081,"description":3082,"path":3083,"tags":3084,"publishedAt":3079,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年4月13日の開発日記 - CF計算書2級拡張とタイムライン可視化","簿記2級論点のExcel自動生成パイプラインで社債・固定資産応用に挑み、Python検証とExcel数式の乖離に半日格闘した。タイムラインSVG生成スクリプトとEDINET四半期ビューアも完成。","/2026-04-13-diary",[55,2689,3085,664,2485],"Excel自動生成",{"title":3087,"description":3088,"path":3089,"tags":3090,"publishedAt":3079,"updatedAt":14,"category":15,"todo":29,"project_name":848,"unpublished":18,"source":19},"EDINET四半期財務データの取得パイプラインとNuxt3チャートUI実装","EDINET DB APIから四半期財務データを取得するPythonスクリプトを完成させ、Nuxt3上で年次/四半期タブ切替・コンボチャート・データテーブル・localStorage永続化まで一気に実装した記録","/edinet-quarterly-viewer",[2485,3057,634,2974,1133,368,3059],{"title":3092,"description":3093,"path":3094,"tags":3095,"publishedAt":3079,"updatedAt":14,"category":15,"todo":29,"project_name":120,"unpublished":18,"source":19},"Claude Codeセッションのタイムライン可視化スクリプトを開発した -- history.jsonl解析・GAP_THRESHOLD比較検証・make-diary統合まで","Claude Codeのhistory.jsonlとセッション本体のJSONLを解析し、1日のプロジェクト別タイムラインをSVG+PNGで生成するスクリプトを開発。GAP_THRESHOLDの5分/10分/15分/20分比較検証、Playwrightヘッドレス変換、make-diaryコマンドへの統合までの記録","/timeline-visualization-script",[116,664,526,3096,3097,56,419],"可視化","history.jsonl",{"title":3099,"description":3100,"path":3101,"tags":3102,"publishedAt":3103,"updatedAt":14,"category":15,"todo":29,"project_name":1626,"unpublished":18,"source":19},"CF精算表Excel自動生成のデバッグ記録 -- SUMIFS不一致・符号規則・3600行リファクタリング計画","固定資産応用と株主資本応用のCFWS自動生成で、SUMIFS完全一致の罠、符号の二重反転、verify_checks厳格化による18件の根本的乖離を発見。Codex(GPT-5.4)レビューサイクルを回しながら3600行スクリプトの分割計画まで策定した1日の記録。","/cfws-excel-automation-debug",[1140,1182,510,183,146,546],"2026-04-14T00:00:00.000Z",{"title":3105,"description":3106,"path":3107,"tags":3108,"publishedAt":3103,"updatedAt":14,"category":15,"todo":29,"project_name":1626,"unpublished":18,"source":19},"Codex（GPT-5.4）レビュー駆動の計画策定 -- 5回の往復で致命的指摘をゼロにする","CF計算書の4つの実装計画をCodex（GPT-5.4）にレビューさせ、合計14回のレビューサイクルで致命的な設計不備を洗い出した手法と、指摘の具体例をまとめた","/codex-review-driven-planning",[212,3016,3109,2566,2689,368,11],"計画策定",{"title":3111,"description":3112,"path":3113,"tags":3114,"publishedAt":3103,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年4月14日の開発日記 - CF精算表デバッグ10セッション一気通貫","CF精算表のExcel自動生成で固定資産応用・株主資本応用のSUMIFS不一致・符号規則を一日かけて修正。Codex(GPT-5.4)レビュー駆動で複数の計画を策定。Search Console 404リダイレクトも一括修正。","/2026-04-14-diary",[55,2734,3085,212,2698,2699],{"title":3116,"description":3117,"path":3118,"tags":3119,"publishedAt":3103,"updatedAt":14,"category":15,"todo":29,"project_name":583,"unpublished":18,"source":19},"Search Console 404を329件発見し、リダイレクトルールで75%を潰した","3月末のリダイレクト修正から2週間後にSearch Consoleを確認。404が329件残っていたのでCSV全件分析し、generate-redirects.mjsを改修。Cloudflare Pagesの2,000ルール制限と格闘しながら248件をカバーした記録。","/search-console-404-redirect-fix",[1061,2698,2699,1020,3120],"404",{"title":3122,"description":3123,"path":3124,"tags":3125,"publishedAt":3127,"updatedAt":14,"category":15,"todo":29,"project_name":1626,"unpublished":18,"source":19},"CF精算表の独立Excel自動生成 -- 42論点一括生成とTurso DB連携まで","有形固定資産のプロトタイプからスタートし、仕訳パーサー・3シート構成Excel生成・Codexレビュー3回を経て42論点の上半分check全OKを達成。Turso DBで書籍解説を自動挿入し、cfws_registryテーブルでコンテキストブリッジを構築した記録。","/cfws-excel-automation",[1140,1182,510,2741,183,3126,546],"turso","2026-04-15T00:00:00.000Z",{"title":3129,"description":3130,"path":3131,"tags":3132,"publishedAt":3127,"updatedAt":14,"category":15,"todo":29,"project_name":1626,"unpublished":18,"source":19},"CF精算表HTMLビューア構築 -- Excel→HTML変換・iframeリサイズ・check検証の可視化","ExcelのCFWSシートをHTMLテーブルに変換し、iframeで埋め込んで高さを自動調整し、check!=0のタブを赤く光らせて5件のバグを潰した記録。openpyxlの数式未解決問題からpostMessageリサイズまでの試行錯誤を残す。","/cfws-html-viewer",[2836,280,3133,3134,3135,368,2741],"HTML","iframe","postMessage",{"title":3137,"description":3138,"path":3139,"tags":3140,"publishedAt":3127,"updatedAt":14,"category":15,"todo":29,"project_name":1626,"unpublished":18,"source":19},"CF精算表スクリーンショット撮影からHTMLテーブル構造化までの全工程記録","教科書PDF全37論点の精算表をChrome DevToolsで撮影し、ImageMagickでクロップ、HTMLテーブルに構造化データ変換して照合レビューまで完了した1日の作業ログ","/cfws-screenshot-structuring",[1140,3141,3142,3143,183,3144],"screenshot","imagemagick","html","data-extraction",{"title":3146,"description":3147,"path":3148,"tags":3149,"publishedAt":3127,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年4月15日の開発日記 - CF精算表42論点を一括生成しHTMLビューアまで構築","キャッシュフロー精算表のExcel自動生成をPhase 1プロトタイプからPhase 4 DB連携まで1日で駆け抜け、書籍PDF全37論点のスクリーンショット撮影・HTMLテーブル化・Excelビューア構築まで完了した記録","/2026-04-15-diary",[55,1140,1182,510,183,3126],{"title":3151,"description":3152,"path":3153,"tags":3154,"publishedAt":3159,"updatedAt":14,"category":723,"todo":29,"project_name":14,"unpublished":18,"source":19},"集中一点突破の4段階フロー - 道に迷ったら戻ってくる図","事業判断でどこに進むか迷ったときのための意思決定ロジックツリー。全体像を描く→勝負の場所を選ぶ→やらないことを決める→一気に駆け上がる、の4段階を順番通りに通すことで、食わず嫌いと手広さの罠から抜け出す。","/business-decision-logic-tree",[3155,3156,3157,3158],"意思決定","事業判断","戦略","原則","2026-04-16T00:00:00.000Z",{"title":3161,"description":3162,"path":3163,"tags":3164,"publishedAt":3159,"updatedAt":14,"category":15,"todo":49,"project_name":1626,"unpublished":18,"source":19},"CFWSマトリックスベース生成への改修計画 - 勘定科目JSONとSUMIFSセル参照化","論点ごとの勘定科目マッピングをJSONマスタ化し、年次推移表のハードコードをセル参照に置換する大規模改修の仕様書を策定。Codex 3ラウンドレビューで計画書をブラッシュアップ。","/cfws-matrix-based-refactor-plan",[615,264,11,212,280,3165,3166],"JSON","仕様設計",{"title":3168,"description":3169,"path":3170,"tags":3171,"publishedAt":3159,"updatedAt":14,"category":15,"todo":14,"project_name":1626,"unpublished":18,"source":19},"CFWS全37Q網羅修正 - 引当金と貸倒損失の調整ロジック再設計","キャッシュフロー計算書ワークシートのQ3-3/Q3-4等の調整項目漏れをパーサーとアロケータの改修で根治。全37Qの網羅チェックをCodexレビューで補強。","/cfws-q3-all-sheets-fix",[615,264,368,11,212,2902],{"title":3173,"description":3174,"path":3175,"tags":3176,"publishedAt":3159,"updatedAt":14,"category":15,"todo":14,"project_name":120,"unpublished":18,"source":19},"Claude Codeスキルの公式ディレクトリ構造への全面移行","自己流でトップレベル配置していたスキルを、Anthropic公式の `.claude/skills/{name}/SKILL.md` ディレクトリ構造に移行。自動トリガーとライブ検出が効くようになった。","/claude-code-skill-directory-structure",[116,226,2901,3177,3178],"自動トリガー","反省",{"title":3180,"description":3181,"path":3182,"tags":3183,"publishedAt":3159,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年4月16日の開発日記 - CFWS全37Qの網羅修正とスキル構造の公式準拠","eurekapu-nuxt4のキャッシュフローワークシートをQ3-3/Q3-4を皮切りに全37Q網羅で修正。Claude Codeスキルを公式ディレクトリ構造に全面移行。Twitter動画のGemini用分割スクリプトも作成。","/2026-04-16-diary",[55,615,264,116,226,1176],{"title":3185,"description":3186,"path":3187,"tags":3188,"publishedAt":3159,"updatedAt":14,"category":15,"todo":14,"project_name":821,"unpublished":18,"source":19},"Twitter動画のGemini用400MB分割スクリプト - bat＋PowerShellランチャー方式","Geminiの400MB制限に引っかかる大容量動画を、Git Bash非対応の日本語パスでもドラッグ＆ドロップで分割できるスクリプトを作成。BOM・ffprobe不在・数値サフィックスの罠を一つずつ潰す。","/twitter-video-split-for-gemini",[1176,1908,215,237,3189,3190],"動画処理","BOM",{"title":3192,"description":3193,"path":3194,"tags":3195,"publishedAt":3199,"updatedAt":14,"category":15,"todo":29,"project_name":1626,"unpublished":18,"source":19},"会計基準の条文構造化 -- CF参考書の引用を3層レビューHTMLビューアに仕上げるまで","CF計算書の参考書に引用された会計基準条文をTurso DBのチャンクから抽出し、standards.json登録→実務指針パース→引用マッチング→HTMLビューア生成→サブエージェント並行取得で解決率52%に到達した全工程の記録","/accounting-standards-structuring",[2902,2689,2964,3196,3197,2125,3198],"HTMLビューア","パーサ","3層レビュー","2026-04-17T00:00:00.000Z",{"title":3201,"description":3202,"path":3203,"tags":3204,"publishedAt":3199,"updatedAt":14,"category":15,"todo":29,"project_name":1626,"unpublished":18,"source":19},"CFWS NGフィックス Phase 3 - 繰越利益剰余金・CFラベルSoT化・年次推移表1列化で OK 32件到達","キャッシュフロー計算書ワークシートのNG論点をPhase 3-A/B/Cで段階的に潰し、OK 5件から32件まで改善。年次推移表の1列化リファクタリングと会計ソフトA形式の仕訳整形も実施。","/cfws-phase3-ng-fix",[615,264,368,11,212,280,835],{"title":3206,"description":3207,"path":3208,"tags":3209,"publishedAt":3199,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年4月17日の開発日記 - CFWS Phase 3で32件OKに到達＆会計基準3層ビューア構築","キャッシュフロー計算書ワークシートのNG修正Phase 3でOK 32件を達成。会計基準の条文構造化で3層レビューHTMLビューアを構築。Excel差分検出スキルとCFマッピング計画書もCodex 4ラウンドで磨き上げた。","/2026-04-17-diary",[55,264,2902,280,212,11],{"title":3211,"description":3212,"path":3213,"tags":3214,"publishedAt":3199,"updatedAt":14,"category":15,"todo":29,"project_name":1626,"unpublished":18,"source":19},"Excel差分検出スキルとCFマッピングJSON自動生成 - Codex4ラウンドで計画を磨いた1日","ユーザー手修正Excelとスクリプト出力の差分を6カテゴリで検出するPythonスキルを設計。CF項目マッピングJSON/CSVをQ38論点から自動抽出。Codexレビュー4回で致命的欠陥を潰し切った記録。","/excel-diff-cf-mapping",[280,3215,264,116,212,368,11],"差分検出",{"title":3217,"description":3218,"path":3219,"tags":3220,"publishedAt":3222,"updatedAt":14,"category":15,"todo":29,"project_name":1626,"unpublished":18,"source":19},"会計基準条文取得 Phase F -- 解決率90%達成までの試行錯誤","CF計算書の会計基準引用261件のうち、残り31件の条文取得に着手。ガイドライン条文のFSAサイト取得、正規表現バグ修正、文字化け一括修正、provisions_indexフォールバック再分類を経て解決率87.8%から90.0%に到達した記録","/cf-standards-phase-f-resolution",[2902,2689,2452,368,3221,3197],"e-Gov","2026-04-18T00:00:00.000Z",{"title":3224,"description":3225,"path":3226,"tags":3227,"publishedAt":3222,"updatedAt":14,"category":15,"todo":29,"project_name":1626,"unpublished":18,"source":19},"CFWS差分レビューとマッピングCSV正規化 - Excel差分検出からBS区分順ソートまで","Excel差分検出スキルでKK版との構造差分を検出し、cf-mapping-qa.csvからq_number列を排除して勘定科目を正規化。JSON→CSV変換時のQ別展開問題を解消し、BS区分順に並び替えた記録。","/cfws-diff-review-csv-normalization",[264,280,3215,396,3228,368],"正規化",{"title":3230,"description":3231,"path":3232,"tags":3233,"publishedAt":3222,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年4月18日の開発日記 - 会計基準条文取得90%達成とCFWS差分レビュー","CF計算書の条文取得Phase Fで解決率90%に到達、Layer 3平易解説の加筆、CFWS KK版との差分レビューとマッピングCSV正規化を実施した1日の記録。","/2026-04-18-diary",[55,2902,2689,615],{"title":3235,"description":3236,"path":3237,"tags":3238,"publishedAt":3222,"updatedAt":14,"category":15,"todo":29,"project_name":1626,"unpublished":18,"source":19},"CF計算書Q&A 平易解説の加筆 -- 100文字未満の8Qを200文字以上に引き上げる","3層レビューHTMLビューアのLayer 3（平易解説）について、目標200〜500文字に対し平均147文字だった全84Qのうち、100文字未満の8Qを関連条文とcitationsを照合しながら加筆した記録","/layer3-plain-explanation-enhancement",[2689,3239,3198,3240,3241],"平易解説","加筆","品質改善",{"title":3243,"description":3244,"path":3245,"tags":3246,"publishedAt":3248,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年4月19日の開発日記 - ExcelにIBフォーマットを自動適用","Googleタスクの積み残しを拾い、ib-formatコマンドでExcelに投資銀行モデル書式を15分で適用した1日の記録","/2026-04-19-diary",[55,280,3247,419],"IBフォーマット","2026-04-19T00:00:00.000Z",{"title":3250,"description":3251,"path":3252,"tags":3253,"publishedAt":3248,"updatedAt":14,"category":15,"todo":29,"project_name":1626,"unpublished":18,"source":19},"ExcelにIB（投資銀行）モデル書式を自動適用する方法","Claude Codeのib-formatコマンドを使って、Excelファイルに投資銀行スタイルの色分けルールを一括適用した作業記録","/ib-format-excel-automation",[280,3025,3247,419,116],{"title":3255,"description":3256,"path":3257,"tags":3258,"publishedAt":3262,"updatedAt":14,"category":15,"todo":29,"project_name":1626,"unpublished":18,"source":19},"ライブラリなしで全文検索つきCF実務リファレンスページを構築した記録","TursoDBから130キーワードを取得し、2カラムレイアウト・レベルフィルター・条文ポップオーバー・矢印キーナビを備えた検索可能なリファレンスページをVanilla実装した開発ログ","/cf-reference-page-development",[3259,3260,46,3261,256,212],"CF","全文検索","TursoDB","2026-04-20T00:00:00.000Z",{"title":3264,"description":3265,"path":3266,"tags":3267,"publishedAt":3262,"updatedAt":14,"category":15,"todo":29,"project_name":1626,"unpublished":18,"source":19},"CF基準条文ビューアの機能拡張 -- 解決率100%達成と2カラムHTML分割","Phase Fの未解決26件をgeneral provision追加で100%解決し、全条文の2カラムHTML化・基準ごとの個別ファイル分割・引用コンテキスト追加・フィルター機能を実装した記録","/cf-standards-viewer-enhancement",[2902,3268,3133,368,3269,674],"条文ビューア","Intersection Observer",{"title":3271,"description":3272,"path":3273,"tags":3274,"publishedAt":3262,"updatedAt":14,"category":15,"todo":14,"project_name":1626,"unpublished":18,"source":19},"CF精算表ステップ学習ページの構築 - Codexレビューで致命的問題を2つ潰した記録","CF精算表の学習コンテンツをVueページとして構築。Codexレビューで配信不可パスとCSS汚染を検出し、設計を修正した過程を記録","/cf-step-learning-pages",[2734,192,212,3275,3276],"ステップ学習","ExcelHtmlViewer",{"title":3278,"description":3279,"path":3280,"tags":3281,"publishedAt":3262,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年4月20日の開発日記 - CF教材のビューア・リファレンス・SVG図解を一気に構築","CF基準条文ビューアの解決率100%化、実務リファレンスページ新規構築、ステップ学習Vueページ化、59件のSVG図解一括変換を1日で完走した記録","/2026-04-20-diary",[55,3259,526,192,3261,212],{"title":3283,"description":3284,"path":3285,"tags":3286,"publishedAt":3262,"updatedAt":14,"category":15,"todo":29,"project_name":1626,"unpublished":18,"source":19},"テーブルとpreブロックをSVG図解に一括変換した記録","ch0.vueの全テーブルとpreブロックをSVG化し、グレー8段階のトンマナルールを確立。6サブエージェント並列で59件のSVGを生成した実装ログ","/svg-diagram-conversion",[526,3287,116,1524,528],"図解",{"title":3289,"description":3290,"path":3291,"tags":3292,"publishedAt":3296,"updatedAt":14,"category":15,"todo":29,"project_name":1626,"unpublished":18,"source":19},"別表四・五の解説コンテンツをTurso DBから一括生成しCodexで全章レビューした記録","法人税申告書の別表四・五を解説するSVG図解の作成、TursoDB 280チャンクから10章分のドラフト並列生成、Codex(GPT-5.4)による全章レビューと修正の記録","/beppyo-content-draft-creation",[3293,3294,526,3261,212,65,3295,1524],"別表四","別表五","ドラフト生成","2026-04-21T00:00:00.000Z",{"title":3298,"description":3299,"path":3300,"tags":3301,"publishedAt":3296,"updatedAt":14,"category":15,"todo":29,"project_name":821,"unpublished":18,"source":19},"書籍OCRパイプライン構築とnote.com Chrome拡張の内部API解析","yomitoku OCRで専門書287ページをMarkdown変換しTurso DBに格納、note.comの内部APIをChrome DevTools MCPで解析してChrome拡張+スキルを開発した記録","/book-ocr-and-note-extension",[191,984,3261,1028,3302,2629,501],"note.com",{"title":3304,"description":3305,"path":3306,"tags":3307,"publishedAt":3296,"updatedAt":14,"category":15,"todo":29,"project_name":1626,"unpublished":18,"source":19},"CF計算書ステップ教材を5分割・正式名称統一・SVG量産で作り直した記録","Ch0の1ファイル詰め込みを5ページに分割し、BS/PL略語を正式名称に統一、StepNavコンポーネント化、会社法条文追加、SVG図の大量作成まで1日で走り切った開発ログ","/cf-statement-step-learning-overhaul",[2689,2068,526,11,192,3308,1061],"会社法",{"title":3310,"description":3311,"path":3312,"tags":3313,"publishedAt":3296,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年4月21日の開発日記 - CF教材を丸一日かけて作り直し、note.com連携と別表コンテンツも並行で進めた","eurekapu-nuxt4のCF計算書ステップ教材を基礎知識5分割・SVG量産で全面改訂し、note.comのChrome拡張を開発、別表四・五の10章分ドラフトをAI並列生成した1日","/2026-04-21-diary",[55,2689,526,3302,1028,3314,212,191],"別表",{"title":3316,"description":3317,"path":3318,"tags":3319,"publishedAt":3321,"updatedAt":14,"category":15,"todo":29,"project_name":1626,"unpublished":18,"source":19},"別表デフォルメSVG図解を22枚制作しウォーターフォールチャートをv4まで磨いた記録","法人税別表四・五・十四のデフォルメSVG図解を並列サブエージェント5つで一括制作。寄付金のウォーターフォールチャートはv1からv4まで4回描き直して計算構造を視覚化した","/beppyo-svg-deformed-design",[3314,526,3320,310,65,1524,3287],"デフォルメ","2026-04-22T00:00:00.000Z",{"title":3323,"description":3324,"path":3325,"tags":3326,"publishedAt":3321,"updatedAt":14,"category":15,"todo":29,"project_name":1626,"unpublished":18,"source":19},"3600行のドラフトMDを11個のVueページに変換し、stepsレイアウトを汎用化した記録","会計テキスト教材10章分のマークダウンをVueページへ変換。ドラフトがCloudflareで表示されない原因を突き止め、レイアウトをstepsに統一し、SVGパス解決やトップページ追加まで一気に進めた1日の記録","/beppyo-vue-conversion",[192,968,1850,827,1934,3327,1524],"テキスト教材",{"title":3329,"description":3330,"path":3331,"tags":3332,"publishedAt":3321,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年4月22日の開発日記 - 別表教材を一気にVue化・SVG化、E2Eテストも修正してマージ","会計教材の別表コンテンツをVueページ11本に変換し、デフォルメSVG22枚を制作。E2Eテスト3原因を修正してPRマージ。インタラクティブ別表アプリの設計をCodex4回レビューで詰め、書籍2冊のOCR+DB格納も完了した1日","/2026-04-22-diary",[55,3314,192,526,1092,191,212],{"title":3334,"description":3335,"path":3336,"tags":3337,"publishedAt":3321,"updatedAt":14,"category":15,"todo":29,"project_name":1626,"unpublished":18,"source":19},"Playwright E2Eテストが3つの原因で落ち続けていた問題を特定・修正してPR #5をマージした","eurekapu-nuxt4のCI失敗を調査し、セレクタ変更・オンボーディングオーバーレイ・回答記録の3つの原因を1つずつ潰して36テスト全パスに持ち込んだ記録","/e2e-test-fix-onboarding",[1092,56,1842,1835,615],{"title":3339,"description":3340,"path":3341,"tags":3342,"publishedAt":3321,"updatedAt":14,"category":15,"todo":49,"project_name":1626,"unpublished":18,"source":19},"仕訳チェックボックスで別表四・五(一)が連動するインタラクティブアプリの設計","法人税の中間納付と期末決算を題材に、仕訳のON/OFFでSVG別表が即座に変わるインタラクティブアプリを設計。Codexレビュー4回の反復で計画書を詰めた記録","/interactive-beppyo-design",[3293,3294,665,192,526,212,65,47],{"title":3344,"description":3345,"path":3346,"tags":3347,"publishedAt":3321,"updatedAt":14,"category":15,"todo":29,"project_name":971,"unpublished":18,"source":19},"yomitoku OCRで専門書2冊をデジタル化してTurso DBに格納した記録","日本語特化AI OCR yomitokuを使い、201ページと320ページの専門書2冊をMarkdown変換。図のリネーム・選別を経てTurso DBに格納するまでの手順と、Turso移行後のAPI変更に2回遭遇した試行錯誤を記録","/yomitoku-book-ocr-turso",[191,984,3261,3348,368,3349],"書籍デジタル化","AI-OCR",{"title":3351,"description":3352,"path":3353,"tags":3354,"publishedAt":2031,"updatedAt":14,"category":15,"todo":29,"project_name":1626,"unpublished":18,"source":19},"会計基準データベースの原文忠実化 - 42基準のソース収集からURL198件の検証まで","連結CF作成基準の条文JSONを原文に合わせて拡充し、全42基準のソースを収集。ASBJ旧ドメインから新ドメインへの移行を発見し、リンクページ198件のURL検証・修正を実施した記録","/accounting-standards-faithful-reproduction",[2902,3165,3355,3356,3357,2869],"条文データ","ASBJ","URL検証",{"title":3359,"description":3360,"path":3361,"tags":3362,"publishedAt":2031,"updatedAt":14,"category":15,"todo":29,"project_name":971,"unpublished":18,"source":19},"yomitoku OCRで会計基準9冊589ページを一括処理しTurso DBに格納した手順","日本語特化AI OCR yomitokuを使い、連結CF実務指針や金融商品実務指針など会計基準9冊・合計589ページをMarkdown変換。process_yomitoku_book関数でTurso Embedded Replicaに直接格納し、蔵書DBを28冊・約3,200チャンクに拡張した記録","/book-ocr-turso-batch-import",[191,984,3261,3348,2902,3363,3364],"バッチ処理","Embedded-Replica",{"title":3366,"description":3367,"path":3368,"tags":3369,"publishedAt":2031,"updatedAt":3370,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年4月23日の開発日記 - 会計教育コンテンツのUI刷新と基準データベース整備、開発環境の大掃除","eurekapuのCF計算書ページをミラーカラムからスクロール形式に変換し、会計基準42件のソース収集・URL検証を完了。書籍9冊のOCR処理でTurso DBを28冊に拡張。さらにNode.js管理をVoltaからmiseへ移行し、Claude Codeも入れ直した1日","/2026-04-23-diary",[55,615,1850,2902,191,3261,2024,116],"2026-04-24T00:00:00.000Z",{"title":3372,"description":3373,"path":3374,"tags":3375,"publishedAt":2031,"updatedAt":14,"category":15,"todo":29,"project_name":1626,"unpublished":18,"source":19},"教育コンテンツのUI改善 — ミラーカラムからスクロール形式へレイアウトを変換した記録","CF計算書boki3/ch0のミラーカラムレイアウトをスクロール形式に変換し、stepsのスタイル適用、右TOC追加、SVG表示修正、Excel基礎講座への横展開まで、ユーザーの要望を何度もヒアリングしながら進めた1日の記録","/miller-to-scroll-layout-conversion",[1850,2479,3376,192,526,256],"スクロール",{"title":3378,"description":3379,"path":3380,"tags":3381,"publishedAt":2031,"updatedAt":14,"category":15,"todo":16,"project_name":311,"unpublished":18,"source":19},"Volta から mise への移行完了 - Claude Code を入れ直すまでに詰まった5つの落とし穴","Node.js管理をVoltaからmiseに切り替え、Claude Codeをネイティブインストーラー版で入れ直した記録。PATHの優先順位、Windows環境変数の2047文字制限、npm版claude.exeがエラー用スクリプトだった罠まで、実作業で詰まったポイントを全部書き残した","/volta-to-mise-migration-complete",[1029,1030,2024,116,215,1176,85],{"title":3383,"description":3384,"path":3385,"tags":3386,"publishedAt":3370,"updatedAt":14,"category":15,"todo":29,"project_name":1626,"unpublished":18,"source":19},"boki3（CF計算書3級編）の章順並び替えとexam削除を Codexレビュー付きで実施した記録","eurekapuのboki3を steps と整合するライフサイクル順（株主資本→借入金→運転資本→…）に並び替え、配当セクションとexamページを削除して教材A化した記録。計画書を一度上書きしてしまい git staging から復元した試行錯誤と、Codex レビューで指摘された Phase 間の中途半端状態を解消する設計修正までの実装過程","/boki3-chapter-reorder-and-exam-removal",[615,3387,11,1003,192,3388],"boki3","計画書",{"title":3390,"description":3391,"path":3392,"tags":3393,"publishedAt":3370,"updatedAt":14,"category":15,"todo":29,"project_name":1626,"unpublished":18,"source":19},"CFパイプラインの全体把握と Excel vs Vue アーキテクチャ比較ドキュメントの整備","株主資本ライフサイクルのCF精算表生成パイプライン3ステップ（取引モジュール → 年次推移表 → CFWS）を読み解き、Excel と Vue の精算表アーキテクチャ比較ドキュメントを Codex レビューで6点修正しながら仕上げた1日の記録。最後に「最終的なキャッシュフロー計算書」シート未作成の3段階計画を MoM として書き残した","/cf-skills-and-excel-vs-vue-doc",[2836,1153,280,192,1761,1003,3394],"ドキュメント",{"title":3396,"description":3397,"path":3398,"tags":3399,"publishedAt":3370,"updatedAt":14,"category":15,"todo":29,"project_name":1626,"unpublished":18,"source":19},"CF計算書実務指針42条文の原文忠実化 - 比較スクリプトのノイズと格闘した6バッチ作業","cf-jitsumu-shishin.json の前文〜本文〜附則42条文を、OCR由来の差異と原文との真の差異を分離するスクリプトを書きながら、asb-j.jp公式テキストに揃えていった作業ログ。アンカー検出のバグ修正と6バッチ分割適用の記録","/cf-standards-text-fidelity",[2902,3165,3355,3356,3400,191,3363],"diff",{"title":3402,"description":3403,"path":3404,"tags":3405,"publishedAt":3370,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年4月24日の開発日記 - Volta完全撤去・CF基準42条文原文化・boki3章順並び替え・外角の和Vue移植","Voltaの残骸2.9GBを片付けてmiseに完全移行、CF計算書実務指針42条文を6バッチで原文に揃え、boki3の章順をライフサイクル順に並び替えてexamも削除、多角形外角の和ページをReact/JSXからVueへ移植した1日","/2026-04-24-diary",[55,2024,212,2836,3387,2282,11],{"title":3407,"description":3408,"path":3409,"tags":3410,"publishedAt":3370,"updatedAt":14,"category":15,"todo":14,"project_name":583,"unpublished":18,"source":19},"Claude Code のフック音声・Codex GPT-5.5 ロールアウト・ffmpeg NVENC 廃止オプションのトラブル対応","ネイティブバイナリ移行で鳴らなくなったフック音声、CLI で使えない GPT-5.5、NVENC で出る unsupported param エラーを切り分けて直した記録","/env-troubles-sound-gpt55-nvenc",[168,546,1908,3411,433],"nvenc",{"title":3413,"description":3414,"path":3415,"tags":3416,"publishedAt":3370,"updatedAt":14,"category":15,"todo":16,"project_name":583,"unpublished":18,"source":19},"多角形の外角の和ページを React/JSX から Vue へ移植してアニメーションを4段階で改良した記録","外角の和が360°になる教材ページをReact/JSXからVue 3 Composition APIへ移植。純粋関数をmoduleレベルに切り出し、副作用（RAFアニメーション）はwatch内に隔離。アニメーションが図形の形を歪める問題、セクターが回転する問題を経て、最終的にスライダー手動操作に一本化し、4図形（n=4,6,8,10）グリッド表示まで広げた1日の記録","/exterior-angles-vue-migration",[2282,332,526,687,3417,3418,3419,11],"教材","幾何","純粋関数",{"title":3421,"description":3422,"path":3423,"tags":3424,"publishedAt":3370,"updatedAt":14,"category":15,"todo":16,"project_name":311,"unpublished":18,"source":19},"Volta から mise への完全移行と Codex CLI / pnpm / wrangler の再セットアップ","Voltaを完全撤去してmiseに統一する作業ログ。Codex CLIをnpmで入れたら@openai/codex-win32-x64の404でコケて、aquaバックエンドのRustネイティブ版に切り替えて解決した話。pnpmが消えたのでaquaで導入、Chrome native messaging hostのbatファイルがVoltaのnodeを直接見ていた問題、measure-deploy.ps1の裸wrangler呼び出しもまとめて修正","/volta-to-mise-migration-execution",[2024,1030,222,99,100,3425,215,85],"aqua",{"title":3427,"description":3428,"path":3429,"tags":3430,"publishedAt":3436,"updatedAt":3436,"category":15,"todo":29,"project_name":311,"unpublished":18,"source":19},"AEHRのバックログ積み上げ横棒チャートで再利用テンプレートの再現性をテストした","Aehr Test Systems (AEHR) の19四半期分の受注・売上・期首/期末バックログを、Downloads配下にあった『バックログ積み上げ横棒チャート再利用テンプレート』のプロンプト仕様どおりにSVGで描いて、テンプレートが他人（=Claude）に渡しても同じ図を再現できるか試した記録。データ整合性チェックでFY25 Q1に$5.6Mズレを検出し、テンプレートが20四半期と書いていたのに実データは19四半期だった、などの瑕疵もあわせて発見した。","/aehr-backlog-chart-template-test",[3431,3432,3433,526,3434,3435],"AEHR","バックログ","T字勘定","プロンプトテンプレート","再現性テスト","2026-04-27T00:00:00.000Z",{"title":3438,"description":3439,"path":3440,"tags":3441,"publishedAt":3436,"updatedAt":14,"category":15,"todo":14,"project_name":1626,"unpublished":18,"source":19},"CFWS v2のクリックでセル単位ハイライト — scrollIntoViewと全navigate型への横展開記録","キャッシュフロー精算表の各セルをクリックすると、関連シートの対応セルがオレンジ枠でハイライトされて画面中央にスクロールする機能を実装した記録。建物と備品を別々にハイライトする複合キー設計、CSS specificityで色が出ない罠、全navigate型への横展開、simplifyリファクタまでの試行錯誤をまとめる","/cfws-v2-cell-highlight",[192,249,199,3442,295],"ハイライト",{"title":3444,"description":3445,"path":3446,"tags":3447,"publishedAt":3436,"updatedAt":14,"category":15,"todo":14,"project_name":1626,"unpublished":18,"source":19},"キャッシュフロー精算表v2: 逆算スクリプトから「取引→仕訳→年次推移→CFWS」順方向ロジックへ全面書き換え（Phase 1〜8一気通貫実装記録）","別リポジトリ eurekapu-nuxt4 で進めたCFWS（キャッシュフロー精算表）v2の設計・実装ログ。既存v1は「CFWSから逆算してスクリプトで仕訳生成」する逆向き構造だったため、v2では「取引モジュール→仕訳→年次推移表→CFWS」の順方向に全面書き換え。Phase 1（骨組み）からPhase 8（CF計算書専用シート＋IBフォーマット）までを1日で通し、Codex GPT-5.4のレビューを4往復挟んでVitest 86件pass。設立シナリオ・ローン3本・固定資産2件・FY202603形式統一・cashTransferDiff厳密検算など、詰まりと修正の経緯を残す。","/cfws-v2-forward-architecture",[2836,192,249,11,1003,589,266],{"title":3449,"description":3450,"path":3451,"tags":3452,"publishedAt":3436,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年4月27日の開発日記 - CFWS v2 順方向化を1日で Phase 1〜8 まで通し、AEHR/Lumentum/AAOI 投資メモも公開","別リポジトリ eurekapu-nuxt4 でCFWSの構造を逆向きから順方向に組み直す大改修を1日で実装。Codex GPT-5.4 のレビューを4往復挟んで Vitest 86件 pass。並行して mdx-playground で AEHR の積み上げチャートと Lumentum/AAOI の投資判断メモ計3本を公開。Excel シート間参照を PNG で図解する pywin32 + Pillow スクリプトも試作した。","/2026-04-27-diary",[55,2836,192,249,1003,3453,280],"投資メモ",{"title":3455,"description":3456,"path":3457,"tags":3458,"publishedAt":3436,"updatedAt":14,"category":15,"todo":14,"project_name":2956,"unpublished":18,"source":19},"Excelのシート間参照をPNG図解する：pywin32 COM CopyPicture + Pillow矢印合成スクリプトの試作","Excelコンテンツ作成時、Sheet1のマスタ表からSheet2へのINDEX/MATCH参照を図示するワークフローを自動化したい。現状はExcelのスクショを撮ってIllustratorで矢印を引いており、毎回20分かかる。今回はpywin32 COMのCopyPictureで2つの範囲をキャプチャし、Pillowで矢印を合成してPNG出力するスクリプトを試作した。指定方法はYAML/JSONで `Sheet1!B5:E10 → Sheet2!C8:F12` のようにfrom/toを書く想定。既存のexcel-screenshotスキル（HTMLレンダリング版）との使い分けも整理した。","/excel-cross-sheet-reference-diagram",[280,368,3459,3460,3287,2506,2783],"pywin32","Pillow",{"title":3462,"description":3463,"path":3464,"tags":3465,"publishedAt":3436,"updatedAt":3436,"category":15,"todo":14,"project_name":583,"unpublished":18,"source":19},"AEHRのバックログSVGチャートとLumentum/AAOI投資判断メモを一気に公開した日","Downloads配下に放置されていたバックログ積み上げチャートのテンプレートを実際にSVG化して公開記事にし、Lumentum (LITE) の投資判断メモをそのまま公開、AAOIは自分でデータを集めて記事化したあとユーザー提供メモでファクトチェックして上書きした、3本同時公開の作業ログ。整合性チェックでFY25 Q1に$5.6Mのズレを見つけ、AAOIの主要数字でいくつか修正を入れた。","/financial-articles-batch-publishing",[526,3466,3453,3467,3431,3468,3469,3470],"チャート","公開記事","Lumentum","AAOI","ファクトチェック",{"title":3472,"description":3473,"path":3474,"tags":3475,"publishedAt":3482,"updatedAt":14,"category":15,"todo":29,"project_name":971,"unpublished":18,"source":19},"Amazon書籍メタデータを841件取得しNuxt書棚UIで一覧化した1日の試行錯誤","Dropbox連番管理の書籍PDF935冊について、Amazonの星評価・レビュー数・出版社・ISBN等のメタデータを取得し、Nuxtの書棚UIで一覧化した記録。PA-API失敗、Chrome DevTools MCP並列不可、agent-browser並列スタックを経て、curl_cffiのTLS偽装による10並列HTTP直叩きで1秒/件のスループットに到達した1日","/amazon-book-metadata-shelf-ui",[3476,3477,3478,3479,46,3480,1524,3481,2451],"Amazon","PA-API","curl_cffi","TLS偽装","書棚UI","CAPTCHA","2026-04-28T00:00:00.000Z",{"title":3484,"description":3485,"path":3486,"tags":3487,"publishedAt":3482,"updatedAt":14,"category":15,"todo":14,"project_name":583,"unpublished":18,"source":19},"CF精算表のExcel解説スライドをスキルで量産した記録","feature-slidesスキルを使って、資本政策と借入金のCF精算表Excelファイルから38スライド・43スライドを自動生成。色で繋がる追跡チェーンと、openpyxlのdata_only問題への対処を記録する。","/cf-excel-slides-batch",[1182,2741,3488,3489,168],"feature-slides","cf-worksheet",{"title":3491,"description":3492,"path":3493,"tags":3494,"publishedAt":3482,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年4月28日の開発日記 - feature-slidesスキル新設、書籍OCR1181ページ、Amazon書棚UIまで1日で組み上げた","別リポジトリ eurekapu-nuxt4 でCFWS v2の構造解説スライドを reveal.js で組む過程から汎用スキル feature-slides まで一気に成立させ、Excel忠実再現グリッドと範囲外枠ハイライトまで詰めた。並行して book-knowledge-base 側で yomitoku を5冊・1181ページに通して Turso DB に1057チャンク登録、Amazon の星評価・メタデータを 935件中 841件取得して Nuxt の書棚UI で公開した。SVG図解の作業も svg-diagram スキル v2 として書籍画像→SVG変換ワークフローを追記。","/2026-04-28-diary",[55,116,226,3495,984,2964,3476,46,526],"reveal.js",{"title":3497,"description":3498,"path":3499,"tags":3500,"publishedAt":3482,"updatedAt":14,"category":15,"todo":14,"project_name":1626,"unpublished":18,"source":19},"コードと画面の対応をスライドで追える feature-slides スキルを作った","別リポジトリの複雑な構造解説をスライド化する過程で、画面・コード・型の対応を追跡する形式に到達。Excel忠実再現グリッドや範囲外枠ハイライトを組み込んで、汎用スキルとして固めた。","/feature-slides-skill",[168,3501,3502,3503,1182],"skill","slide","reveal-js",{"title":3505,"description":3506,"path":3507,"tags":3508,"publishedAt":3482,"updatedAt":14,"category":15,"todo":29,"project_name":583,"unpublished":18,"source":19},"書籍の図をSVG化するワークフローを svg-diagram スキル v2 にまとめた","別リポジトリ eurekapu-nuxt4 で会社法・法人税法のテキストに載っている図をSVG化する作業を1日まわした。公開会社・非公開会社のベン図、役員給与の損金算入可否フローチャートを、本の図そのまま再現するのではなくロジックを整理したカード型に作り直した。最初はスキルを呼ばずに直接書いてしまい、viewBox や色のルールから外れた。途中でスキルを呼び直し、得られた知見を svg-diagram スキル v2 として作り直して「書籍画像→SVG図解への変換ワークフロー」セクションを追記した。","/svg-diagram-book-figures",[526,3287,226,3308,3509,3510,3511,3512],"法人税法","役員給与","ベン図","フローチャート",{"title":3514,"description":3515,"path":3516,"tags":3517,"publishedAt":3482,"updatedAt":3482,"category":3524,"todo":29,"project_name":3525,"unpublished":18,"source":19},"事務所にWalkingPad Z1を置いて歩きながら仕事したら、1日平均歩数が10年で最高になった","事務所のスタンディングデスクの下にKingSmith WalkingPad Z1（薄型トレッドミル／ウォーキングパッド）を置き、コードを書きながら歩く運用に切り替えた。稼働開始は2026年3月26日。Apple Health の月次1日平均歩数を10年分（2015年10月〜2026年4月）バーチャートにすると、3月後半以降の立ち上がり方が過去127ヶ月のどの時期とも違う。3月は1日平均19,140歩（後半6日だけ稼働）、4月は4月13日まで1日平均29,094歩でピーク日は4月6日の39,285歩。打ち合わせのない平日に時間あたり何歩稼げるかが、机に座っていた頃の生活と完全に切り離された。","/treadmill-office-walking",[3518,3519,3520,3521,3522,3523],"トレッドミル","ウォーキングパッド","Apple Health","歩数","スタンディングデスク","事務所環境","lifestyle","health",{"title":3527,"description":3528,"path":3529,"tags":3530,"publishedAt":3482,"updatedAt":14,"category":15,"todo":29,"project_name":971,"unpublished":18,"source":19},"yomitoku で専門書5冊・1181ページを一気にOCRして Turso DB に1057チャンク登録した","別リポジトリ book-knowledge-base で、日本語特化AI OCRの yomitoku を使って手元の専門書5冊（連結会計の入門書、税効果会計の教科書、財務数値ケース集、連結精算表の入門書、不動産業の漫画）を一気にOCRした。合計1181ページを yomitoku に通し、Markdown と図を抽出して Turso DB に1057チャンクとして登録。GPU処理で1ページあたり約1.6秒、漫画PDFも10ページ16秒で完走した。途中で WAL ロックエラーや「100」が「1OO」（U+004F のO）に化けたファイル名問題にぶつかったが、--replace オプションと実ファイル名再確認で抜けた。漫画PDFの第1話冒頭8ページでは「物語の振り→問い→答え→オチ」の構造でストーリーを抽象化するサマリー雛形を試作し、本一冊全部をかけても同じ形式で使える構造に組み立てた。","/yomitoku-book-ocr-batch",[984,191,2964,3007,969,3531,3532,3363],"書籍","ナレッジベース",{"title":3534,"description":3535,"path":3536,"tags":3537,"publishedAt":3538,"updatedAt":14,"category":58,"todo":14,"project_name":1626,"unpublished":18,"source":14},"CF精算表ページに年次推移表を追加、列幅をピクセル単位で揃えて財務3表を縦並びにした","別リポジトリ eurekapu-nuxt4 で /v2/statement と /v2/accounting/annual-table の年次推移表を統一し、CF精算表のCF計算書直下に年次推移表を差し込んで財務3表の縦並びを実現した。table-layout: fixed と列幅定数化でピクセル単位の完全一致まで詰めた記録。","/2026-04-29-cf-annual-table-column-alignment",[192,2734,1850,11,615],"2026-04-29T00:00:00.000Z",{"title":3540,"description":3541,"path":3542,"tags":3543,"publishedAt":3538,"updatedAt":3544,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年4月29日の開発日記 - 蔵書841冊タグ付け／ScrollArticle共通化／GIF→SVGアニメ","蔵書841冊にセミラティス的タグを付け、Excel講座の統合記事パターンを共通コンポーネントに集約。CF精算表に年次推移表を加えて列幅をピクセル単位で揃え、GIFターンテーブルを75フレームに分解してSVGアニメを7種作った1日。","/2026-04-29-diary",[55,3348,3261,192,526,212,215],"2026-07-16T00:00:00.000Z",{"title":3546,"description":3547,"path":3548,"tags":3549,"publishedAt":3538,"updatedAt":14,"category":58,"todo":14,"project_name":1626,"unpublished":18,"source":14},"Excel講座の統合記事パターンを ScrollArticle に共通化した日","Excel講座でフック→伏線→回収構造を導入し、目次レイアウトの差異を ScrollArticle.vue として共通化。Codex 3回レビューを経てモバイル重複バグも潰した一日の記録。","/2026-04-29-excel-scroll-article-unification",[192,11,1003,615,1850,256],{"title":3551,"description":3552,"path":3553,"tags":3554,"publishedAt":3538,"updatedAt":14,"category":58,"todo":14,"project_name":971,"unpublished":18,"source":14},"/restructure-book を Turso API に書き換えて専門書2冊（752チャンク→126セクション）に再構造化を流した","ローカルDB前提だった旧 /restructure-book コマンドを Turso API 用に全面書き換えし、連結CFマニュアル（341→31）と設例CF Q&A（411→95）の2冊を再構造化。蔵書UIに「整」「済」バッジを並べて進捗を一目で読めるようにし、書籍ページから /shelf へのリンクも右上に追加した。","/2026-04-29-restructure-book-turso-migration",[191,984,3261,3348,192,116],{"title":3556,"description":3557,"path":3558,"tags":3559,"publishedAt":3538,"updatedAt":14,"category":58,"todo":14,"project_name":971,"unpublished":18,"source":14},"蔵書841冊にセミラティス的タグを付ける：サブエージェント8並列＋Codex2回レビュー＋コンテンツ軸の追加","Amazonメタ全件取得でcp932エンコードエラーに遭遇しながら、841冊の蔵書をサブエージェント8並列でセミラティス的にタグ付けした。Codexにv1とv3の2回レビューを依頼してキー設計を直し、ユーザー要望からコンテンツ軸（第3軸）を追加。自動付与＋全件再走査の二段構えで98ペアを補正した。","/2026-04-29-shelf-semilattice-tagging",[3348,3261,192,1003,1524,3560],"セミラティス",{"title":3562,"description":3563,"path":3564,"tags":3565,"publishedAt":3538,"updatedAt":14,"category":58,"todo":14,"project_name":583,"unpublished":18,"source":14},"AdobeターンテーブルのGIF75フレームをImageMagickで分解してSVGアニメデモを7種作った","GPT Images 2.0で生成したイラストをAdobe Fireflyのターンテーブルで回し、出力GIFをImageMagickで75フレームに分解してコンタクトシート化した。途中でラスター処理しかしていないと気づき、ユーザーから受け取ったSVG74ファイルで7種のアニメーションデモを書き直した。","/2026-04-29-svg-turntable-animation-demos",[526,687,3566,2486,1893,3567],"Adobe Firefly","ベクター画像",{"title":3569,"description":3570,"path":3571,"tags":3572,"publishedAt":3574,"updatedAt":14,"category":15,"todo":29,"project_name":1626,"unpublished":18,"source":19},"連結会計レッスンを Vue + データ駆動でフルスクラッチ実装","HTMLプロトタイプを Vue + 型付きデータに置き換え、設例I-2-1〜I-3-3を全6本実装。Codex GPT-5.5の再帰レビューで二重計上の致命点を潰し、列単位集約モーダルまで設計した1日の記録","/2026-04-30-consolidated-accounting-vue-implementation",[192,781,3573,1003,11],"テスト駆動","2026-04-30T00:00:00.000Z",{"title":3576,"description":3577,"path":3578,"tags":3579,"publishedAt":3574,"updatedAt":14,"category":15,"todo":14,"project_name":1626,"unpublished":18,"source":19},"連結精算表のExcel風HTMLプロトタイプを試作する","ScrollArticleにExcel風スタイルを敷き、ゲシュタルト6法則の活用例を全部HTMLテーブル化。連結精算表のプロトタイプはシートタブ案を捨てオーバーレイモーダルへ転換し、補助科目あり版とハイライト連動まで踏み込んだ一日の記録。","/2026-04-30-consolidated-worksheet-html-prototype",[3580,781,3581,1003,3133],"Excel風レイアウト","プロトタイピング",{"title":3583,"description":3584,"path":3585,"tags":3586,"publishedAt":3574,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年4月30日の開発日記 - 連結会計レッスンをVue化し、TAC公認会計士テキスト11冊を取り込んだ日","連結会計レッスンをHTMLプロトタイプからVue+データ駆動に置き換え、設例I-2-1〜I-3-3の6本を実装。並行してTAC公認会計士テキスト11冊をyomitokuでDB格納。Chrome拡張のX検索エクスポーターはGraphQL断念→DOMスクロールで決着。","/2026-04-30-diary",[55,781,192,3348,1028,1003],{"title":3588,"description":3589,"path":3590,"tags":3591,"publishedAt":3574,"updatedAt":14,"category":15,"todo":14,"project_name":1626,"unpublished":18,"source":19},"ゲシュタルトの法則ページに自作MP4を埋め込み、SVGも縦組みに修正","旧WordPressから自作MP4を10本回収してR2へ載せ替え、ScrollArticleの2カラムを縦組みに作り直し、SVGの左半分をPythonで一括削除した一日の記録。","/2026-04-30-gestalt-page-mp4-and-svg-cleanup",[3592,3593,526,2166,3594],"ScrollArticle","MP4動画","レイアウト調整",{"title":3596,"description":3597,"path":3598,"tags":3599,"publishedAt":3574,"updatedAt":14,"category":15,"todo":14,"project_name":971,"unpublished":18,"source":19},"TAC公認会計士テキスト11冊を書籍ナレッジベースに一括取り込み","朝イチで著者取得の積み残し350件を回しきった後、TAC公認会計士テキスト【計算】シリーズ11冊（3,488ページ）を yomitoku→Turso DB 格納で一気通貫処理。Windows cp932クラッシュ、DB idle timeout、Embedded Replica WALロック、shelf 0冊問題に当たりながら、最終的に11冊全部の章節整理まで通した。","/2026-04-30-tac-cpa-textbooks-batch-import",[3348,3261,984,1524,215],{"title":3601,"description":3602,"path":3603,"tags":3604,"publishedAt":3574,"updatedAt":14,"category":15,"todo":14,"project_name":821,"unpublished":18,"source":19},"Chrome拡張のX検索エクスポーター：GraphQL直叩きを断念してDOMスクロールに切り替えた経緯","X検索結果の自動エクスポート機能を追加する過程で、SearchTimeline GraphQLが404→200で通った後にfetch hookで捕捉できず、ServiceWorkerが原因と判明。Codexレビューを経てDOMスクロール版に書き換えた一日の記録。","/2026-04-30-x-search-exporter-graphql-to-dom",[1028,3605,3606,3607,1003],"GraphQL","ServiceWorker","DOMスクレイピング",{"title":3609,"description":3610,"path":3611,"tags":3612,"publishedAt":3574,"updatedAt":14,"category":15,"todo":29,"project_name":1626,"unpublished":18,"source":19},"X投稿400件から連結会計の「難しい」論点を抽出してレポート化","自作のX検索エクスポーターで「連結 難しい」776行を取得し、ノイズを切り落として簿記2級・1級の難所を論点別に整理。Grok結果と実務者の声を段階的に統合し、未実現利益消去のメンタルモデルまで言語化した1日の記録","/2026-04-30-x-search-renketsu-pain-points-report",[781,3613,3614,3615],"コンテンツ調査","X分析","教材設計",{"title":3617,"description":3618,"path":3619,"tags":3620,"publishedAt":3623,"updatedAt":14,"category":15,"todo":14,"project_name":1626,"unpublished":18,"source":19},"簿記3級26章をHTMLで量産する：サブエージェント並列とCodex統合レビューで一日仕上げた話","中学高校レベルの参考書を題材に、簿記3級全26章のHTML解説ページをサブエージェント並列で生成。CSS subgrid、SVG拡大モーダル、Codex GPT-5.5レビューで致命バグを潰すまでの試行錯誤。","/bookkeeping3-26-chapters-html-pipeline",[1801,3133,3621,1003,3622],"サブエージェント並列","CSS subgrid","2026-05-01T00:00:00.000Z",{"title":3625,"description":3626,"path":3627,"tags":3628,"publishedAt":3623,"updatedAt":14,"category":15,"todo":14,"project_name":1626,"unpublished":18,"source":19},"連結会計レッスンの仕訳モーダルを3部構成に拡張：個別→連結あるべき→連結修正の差分検算","連結会計I-2-1〜I-3-3の6設例で、個別上の処理を前提条件エリアに追加し、JournalEntryModalを3部構成（個別／連結あるべき／連結修正）に再設計。bookRowId単位で『② − ① = ③』を自動検算し、Codexレビューで方針転換した過程を含めて記録する。","/consolidated-3part-modal-expansion",[781,46,192,11,458],{"title":3630,"description":3631,"path":3632,"tags":3633,"publishedAt":3623,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年5月1日の開発日記 - 連結会計の3部構成モーダルと簿記3級26章HTML一気生成","連結会計レッスンの3部構成モーダル拡張、簿記3級26章のHTML量産、インタラクティブ仕訳エンジン、YouTube動画26本のDeepgram文字起こしDB投入、SNDKメモリ投資分析を一日でやり切った","/2026-05-01-diary",[55,781,2123,2283,3634],"SNDK",{"title":3636,"description":3637,"path":3638,"tags":3639,"publishedAt":3623,"updatedAt":14,"category":15,"todo":14,"project_name":1626,"unpublished":18,"source":19},"簿記学習用インタラクティブ仕訳エンジンを純HTMLで実装した話","仕訳プッシュで残高試算表が動く学習UIを実装。シンプル化バグ、UI指示の取り違え、スクショなしで「正常」判定したミスまで含めた試行錯誤の記録","/interactive-journal-engine",[3640,192,2164,2188,11],"インタラクティブUI",{"title":3642,"description":3643,"path":3644,"tags":3645,"publishedAt":3623,"updatedAt":14,"category":15,"todo":14,"project_name":971,"unpublished":18,"source":19},"YouTube動画26本をDeepgramで文字起こし→Tursoに投入したパイプライン構築ログ","簿記3級向けYouTubeプレイリスト全26動画をyt-dlpでmp3化し、Deepgram Nova-3で文字起こし、サブエージェント並列でMarkdown整形、Turso DBに投入するまでの試行錯誤を記録する。","/youtube-deepgram-pipeline-bookkeeping",[2283,2340,2964,3621,1003],{"title":3647,"description":3648,"path":3649,"tags":3650,"publishedAt":3651,"updatedAt":14,"category":15,"todo":14,"project_name":971,"unpublished":18,"source":19},"yomitokuで会計書籍3冊をOCR→Turso DBへ蔵書知識ベース化（再OCR・章再構造化・shelf改善まで）","yomitokuで会計書籍2冊（228p / 624p）を Markdown 化して Turso DB に格納。並行で過去に上下分割マージを失敗した参考書（312p）を再OCRし直し、305チャンクを126セクションへ統合。WAL書込衝突→HTTP直接接続、WebFetch連続失敗→agent-browser、サイドバー章/ケース表記の優先順位修正、ケース境界の前ケース末尾混入をサブエージェント一括クリーンアップで処理。","/book-ocr-turso-knowledge-base",[984,3261,3348,2973,2869],"2026-05-02T00:00:00.000Z",{"title":3653,"description":3654,"path":3655,"tags":3656,"publishedAt":3651,"updatedAt":14,"category":15,"todo":14,"project_name":1626,"unpublished":18,"source":19},"会計100論点のインタラクティブHTML化と、書籍由来表現を本番から完全削除するルール整備","ある会計書籍の126セクションをTursoから引き出して講義ノートを試作し、書籍由来の参照（ケース番号・章タイトル・出典）を全削除するプロジェクトルールを作成。100論点をHTML化する100連発プロジェクトを始動し、優先度の高い論点を5本サブエージェント並列で生成、共通CSSの切り出し漏れと2FY化を直し、明日朝のリマインドをScheduleRoutineに登録した。","/case100-content-and-copyright-rule",[3657,3658,3621,2964,3659],"著作権配慮","インタラクティブHTML","ScheduleRoutine",{"title":3661,"description":3662,"path":3663,"tags":3664,"publishedAt":3651,"updatedAt":14,"category":15,"todo":14,"project_name":1626,"unpublished":18,"source":19},"Dependabot 6PRをpnpm overrides統合PRに集約し、PlaywrightのnetworkidleをCodexレビューで全削除した日","eurekapu-nuxt4でCI赤が常態化していたDependabot7PRを統合PR1本に集約し、E2Eのフレーキー要因だったwaitForLoadState('networkidle')をCodexレビュー指摘で全削除、ハイドレート前のclick失敗をexpect.toPassでretryする恒久対策まで。","/dependabot-and-e2e-stabilization",[3665,3666,56,1092,1003],"Dependabot","pnpm overrides",{"title":3668,"description":3669,"path":3670,"tags":3671,"publishedAt":3651,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年5月2日の開発日記 - 簿記3級ノート24章Vue移植マラソン、ケース100コンテンツ化、Dependabot 6PR統合まで","簿記3級ノートをVueに24章一気移植、書籍3冊をyomitokuでOCRしてTurso DB蔵書化、ケース100の著作権配慮ルール整備、Dependabot 6PRをpnpm overrides統合、E2EをCodexレビューで恒久対策。1日で7本のPRが回った日。","/2026-05-02-diary",[55,3672,3621,2964,3665,1003,3657],"Vue移植",{"title":3674,"description":3675,"path":3676,"tags":3677,"publishedAt":3651,"updatedAt":14,"category":15,"todo":49,"project_name":583,"unpublished":18,"source":19},"GitHub 158リポを棚卸し、Dependabot・Push Protection・Secret Scanningの現状把握から明日のTODOへ","ある会計ソフトAのソースコード流出事件をきっかけに、自分のGitHubアカウント158リポを一気に棚卸しした記録。gh CLIで全リポのDependabot/Secret Scanning/Push Protectionの有効状況を取得し、Plan A/B/Cの判断軸を整理して明日のTODOまで落とす過程を、API取得スクリプトのCR・空値バグ込みで時系列に残す。","/github-security-audit-prep",[3678,1384,3679,3680,3681,3682],"github","dependabot","push-protection","secret-scanning","gh-cli",{"title":3684,"description":3685,"path":3686,"tags":3687,"publishedAt":3651,"updatedAt":14,"category":15,"todo":14,"project_name":1626,"unpublished":18,"source":19},"インタラクティブ仕訳例題エンジンをモーダル化＋Web Animations APIで再設計：飛行pillアニメと貸借ランタイム検証まで","cash-3-topics.htmlの仕訳エンジンをクリック展開モーダルに改造。requestAnimationFrameからWeb Animations APIへ置換、借方/貸方が試算表へ吸い込まれる飛行pillアニメ、純資産+当期純利益の貸借バグ修正、zoomコントロール、placeholder行予約までの試行錯誤ログ。","/interactive-journal-engine-modal-zoom",[3640,3688,3689,687,3690,266],"Web Animations API","モーダル","貸借検証",{"title":3692,"description":3693,"path":3694,"tags":3695,"publishedAt":3651,"updatedAt":14,"category":15,"todo":49,"project_name":583,"unpublished":18,"source":19},"マネーフォワードGitHub流出を受けて、ひとり開発の秘密管理を棚卸しした","MFのソースコード流出事件をきっかけに、自分のリポジトリで何が抜けているかを点検する。gitleaks・GitHub Push Protection・OIDC・Claude Code Hookまで、ひとりでもいま入れられる対策を網羅的に整理した。","/moneyforward-leak-lessons",[1384,3678,168,3696,1625,3697],"secret-management","gitleaks",{"title":3699,"description":3700,"path":3701,"tags":3702,"publishedAt":3651,"updatedAt":14,"category":15,"todo":14,"project_name":59,"unpublished":18,"source":19},"OBSウルトラワイド配信向けにChromeウィンドウ位置を一発固定するPowerShellスクリプトとStream Deck連携","OBS Studioで3440x1440ウルトラワイドモニター(座標3840,0)を使う配信で、毎回Chromeを手動で動かしていた手間をPowerShellで撲滅。文字化け→英語化、Aqua Voice/VS Code/Memento Mori誤認→プロセス名フィルタ、$pid予約変数衝突、Stream Deckの.ps1ダイアログ問題まで一日で潰した記録。","/obs-chrome-window-position-script",[3703,1176,3704,2526,2926],"OBS Studio","Chrome",{"title":3706,"description":3707,"path":3708,"tags":3709,"publishedAt":3651,"updatedAt":14,"category":15,"todo":14,"project_name":1626,"unpublished":18,"source":19},"簿記3級ノート24章をVueに移植：24並列サブエージェントで一日で仕上げたマラソンの記録","純HTMLの簿記3級26章をeurekapu-nuxt4のVueコンポーネントに移植。サブエージェント24並列、Write拒否の手動救済、当期純利益バグの発見、ブランチ取り違えからのreset復旧、E2Eフレーキー対策まで。","/vue-migration-marathon-3kyu-notes",[3672,3621,3710,2251,1003],"JournalExample",{"title":3712,"description":3713,"path":3714,"tags":3715,"publishedAt":3651,"updatedAt":14,"category":15,"todo":29,"project_name":821,"unpublished":18,"source":19},"Chrome拡張からDevTools MCPへ方針転換：Xポストエクスポート機能を半日で巻き戻した話と『誰も傷つけないポスト』原則の明文化","前日Xポストレビュー機能を作るためにChrome拡張のbookmark-exporterを流用しようとしたが、ユーザー指摘でDevTools MCPのevaluate_scriptに方針転換。Codexレビューを通過した拡張実装を巻き戻し、make-diaryの中でGraphQLを直叩きする形で再実装。さらに生成したポスト案で他職業を下げる表現を出してしまい、short-video-strategyスキルに『誰も傷つけない原則』を明文化した一日のログ。","/x-post-export-devtools-mcp-pivot",[440,2609,2858,3605,116,212,3716],"short-video-strategy",{"title":3718,"description":3719,"path":3720,"tags":3721,"publishedAt":3724,"updatedAt":14,"category":15,"todo":14,"project_name":1626,"unpublished":18,"source":19},"簿記3級ノートに財務影響モードを実装。▲表記・12月決算化・貸借一致バグ修正まで一気に","簿記3級のインタラクティブ仕訳エンジンに財務影響モードを追加。会計慣習の▲表記・12月決算化・残高試算表の貸借不一致バグ修正をHTML版とVue版の両方に反映","/2026-05-03-bookkeeping3-financial-impact-mode",[2123,192,3722,3723,2125],"残高試算表","テスト先行","2026-05-03T00:00:00.000Z",{"title":3726,"description":3727,"path":3728,"tags":3729,"publishedAt":3724,"updatedAt":14,"category":15,"todo":14,"project_name":1626,"unpublished":18,"source":19},"会計の参考書100ケースをExcel→TypeScriptで一気にパイプライン化した話","書籍100ケースをWebコンテンツ化する前段として、Excel仕訳DBとTypeScript静的データを連携させるパイプラインを構築。1日で79論点まで自動生成可能にした","/2026-05-03-case100-excel-typescript-pipeline",[3730,280,249,368,2757,1565],"case100",{"title":3732,"description":3733,"path":3734,"tags":3735,"publishedAt":3724,"updatedAt":14,"category":15,"todo":14,"project_name":1626,"unpublished":18,"source":19},"case100 書籍79論点をVueページに一括移植。レスポンシブと仕訳帳UIを一緒に整える","Excel→TypeScript パイプラインで生成した79論点を Vueページ として一括出力。PCワイド画面では仕訳カード縦並び、狭い画面ではタブ形式に切り替えるレスポンシブUIも実装","/2026-05-03-case100-vue-migration",[3730,192,46,3736,3737],"ハイドレーション","ResizeObserver",{"title":3739,"description":3740,"path":3741,"tags":3742,"publishedAt":3724,"updatedAt":14,"category":15,"todo":14,"project_name":1626,"unpublished":18,"source":19},"簿記3級の決算振替仕訳に専用Vueコンポーネントを切り出した話","既存 JournalExample.vue で表現できない決算振替仕訳のために ClosingTransferExample.vue を新規作成。T勘定可視化・連鎖取消・pillアニメ・整合性保証テストまで1日で完走","/2026-05-03-closing-transfer-example-component",[2123,192,3743,3744,1003],"決算振替","T勘定",{"title":3746,"description":3747,"path":3748,"tags":3749,"publishedAt":3724,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年5月3日の開発日記 - case100書籍を1日で79論点パイプライン化、Vue移植まで完走","会計の参考書100ケース集のExcel→TypeScript→Vueパイプラインを1日で79論点まで構築。決算振替の専用コンポーネントも切り出して、ブラウザで動かしながらPRマージまで完走した日","/2026-05-03-diary",[55,3730,192,280,249,2123],{"title":3751,"description":3752,"path":3753,"tags":3754,"publishedAt":3724,"updatedAt":14,"category":15,"todo":14,"project_name":1626,"unpublished":18,"source":19},"ブランチ跨ぎでmemoが消えたと焦った話。stash→branch切替→マージ→PR作成までを順次実行","case100作業中に main と fix/e2e-stabilize-wait を跨いでmemoが消えたように見えた事案。stash→ブランチ切替→マージ→push→PR作成→マージ→stash復元までのワークフローをClaude Codeに組ませて整理","/2026-05-03-git-stash-branch-merge-workflow",[3755,3756,3757,3758,116],"Git","stash","ブランチ","PR",{"title":3760,"description":3761,"path":3762,"tags":3763,"publishedAt":3765,"updatedAt":14,"category":15,"todo":14,"project_name":1626,"unpublished":18,"source":19},"case100の76件深掘りノートを52件にライフサイクル統合する計画をCodex 6回レビューと並列5セッションで実装した記録","本版化した76件のノートを、A型対比/B型分岐/C型並置のライフサイクル軸で52件に統合する計画立案。Codex（gpt-5.5）の6回レビューで致命的指摘を6点→2点→0点に削り込み、α-εの5並列セッションで22件→52件への統合を完走させた。","/case100-note-consolidation-plan-codex-review",[168,565,3764,3730,1411,147],"parallel-session","2026-05-04T00:00:00.000Z",{"title":3767,"description":3768,"path":3769,"tags":3770,"publishedAt":3765,"updatedAt":14,"category":15,"todo":14,"project_name":1626,"unpublished":18,"source":19},"case100 第III部の76論点をClaude Codeのサブエージェント並列5セッションで一気に本版化した記録","75論点の叩き台を本版化するために、Claude Codeのサブエージェントを5並列で走らせた記録。共通index.tsをぶつけずに編集する『番号予約→再読込→自分の範囲だけ追記』パターンと、貸借バランス目視チェックの運用が固まった日。","/case100-parallel-honban-5sessions",[168,3764,3730,93,1411,3771],"subagent",{"title":3773,"description":3774,"path":3775,"tags":3776,"publishedAt":3765,"updatedAt":14,"category":723,"todo":14,"project_name":1626,"unpublished":18,"source":19},"コンテンツ陳腐化リスクを4並列AIで311ファイル評価し、Codexレビューで事業戦略を3回書き直した話","Claude Code 4並列で簿記・会計コンテンツ311ファイルの2031年陳腐化リスクを評価。Codexレビューとユーザー指摘で結論が180度転換し、コンテンツ事業からAI拡張した自分を売る事業へ移行した記録。","/content-strategy-2031-pitch-v3",[3777,3778,1003,3779,3621],"事業戦略","AI戦略","コンテンツ陳腐化",{"title":3781,"description":3782,"path":3783,"tags":3784,"publishedAt":3765,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年5月4日の開発日記 - case100 76論点を5並列で本版化、AI事業戦略をv3に書き直した日","case100の75論点を並列5セッションで一気に本版化し、76件→52件への統合計画をCodex 6回レビューで承認。AI事業戦略プレゼンをv1→v3まで書き直し、結論はコンテンツ事業ではなくAI拡張した自分を売る方向へ。R2動画4本のShift_JIS問題も復旧。","/2026-05-04-diary",[55,3730,3785,1003,3778,2166,3046],"並列セッション",{"title":3787,"description":3788,"path":3789,"tags":3790,"publishedAt":3765,"updatedAt":14,"category":15,"todo":14,"project_name":1626,"unpublished":18,"source":19},"Excel関数の統合インデックスページをNuxt4側に移植してfxアイコン巨大化バグを潰し、SEOタイトルを動的化した記録","旧eurekapu.com（WordPress）の『Excel講座 関数の活用』を新Nuxt4側に再現。/lessons/excel/functions に統合インデックス、/lessons/excel/functions/practice にMillerスライド形式を分離。BookkeepingScrollArticleのscrollChaptersダミーで singleSectionMode + noChapterCol を発動させ、ScrollArticleに :has(.excel-wide) で動的に幅を切り替えるCSSを差し込んだ。SyntaxCard内の小さなfxアイコンが画面いっぱいに膨れ上がる『:deep(svg)』巻き込み事故と、practiceページのタイトルが『- Eurekapu.com』だけになっていたSEO事故を片付けた日。","/excel-functions-integrated-index",[1411,93,1182,582,579,3791,1198],"wordpress-migration",{"title":3793,"description":3794,"path":3795,"tags":3796,"publishedAt":3765,"updatedAt":14,"category":15,"todo":14,"project_name":1626,"unpublished":18,"source":19},"Excel風HTMLモックの数式吹き出しヘルパーをClaude Codeのプロジェクトスキル化して11関数の解説に適用した記録","VLOOKUPの注意点ページで作った『商品マスタ＋作業シート＋数式吹き出し』のExcel風HTMLモックを、F2編集モード風の色対応・シート分離・吹き出し位置調整まで詰めて、excel-html-mockプロジェクトスキルに固めた。10個の重複コードを1ヘルパー（formulaCallout）に集約し、IF/IFERROR/INDEX-MATCH/SUMIFS/TEXT/ROUNDなど11関数の解説に同じ図解を量産した日。","/excel-html-mock-skill-and-functions",[168,3501,1182,3797,3798,93,1411],"vlookup","html-mock",{"title":3800,"description":3801,"path":3802,"tags":3803,"publishedAt":3765,"updatedAt":14,"category":15,"todo":29,"project_name":1626,"unpublished":18,"source":19},"MillerViewerのサイドバー折りたたみとTopicPagerをVueで実装 — 共通コンポーネント1個追加で5系統80ページに自動展開","縦置きモニター（1080×1920）でメインコンテンツが狭いというユーザーの指摘から、MillerViewer.vueにセクション・チャプターのサイドバー折りたたみボタンを追加。localStorageキーをルート依存からグローバル化したバグ修正、TopicPager（前後リンク + 矢印キー操作）を82ページに展開した1日の記録","/miller-collapsible-sidebar-and-pager",[3046,3804,3805,3806,192,1133,3807],"サイドバー","折りたたみ","ページネーション","共通コンポーネント",{"title":3809,"description":3810,"path":3811,"tags":3812,"publishedAt":3765,"updatedAt":14,"category":15,"todo":14,"project_name":1626,"unpublished":18,"source":19},"Cloudflare R2の動画が再生できない原因はWordPress時代のShift_JISファイル名だった話とCDNキャッシュバスター対応","本番環境で4本の動画が再生できないとユーザーから報告。HTTP 200は返るのに中身が49KBの404 HTMLになっていた。原因はWordPressからの移行時、Shift_JIS（%8eQ%8f%c6...）でエンコードされた日本語ファイル名のURLをUTF-8で叩いて404 HTMLを掴み、それをそのまま.mp4としてR2に上げていたこと。実体MP4を再取得してR2に再アップロードし、Cloudflare CDNが古いHTMLを返してくる対策に動画URLへ`?v=2`を付けてキャッシュバスターした。","/r2-video-shiftjis-corruption",[35,2229,1220,3813,3814,1411,3815],"shift-jis","cdn-cache","incident",{"title":3817,"description":3818,"path":3819,"tags":3820,"publishedAt":3822,"updatedAt":14,"category":15,"todo":29,"project_name":1626,"unpublished":18,"source":19},"簿記3級勉強法ページ大規模改修と22取引AnimatedSFC並列量産","study-method.vue のコンテンツ全面改修（SVGファネル図・合格率チャート・6フェーズサイドバー）と、並列エージェント6本を投入した22取引AnimatedSFCの量産記録。manhattan routingルールをSVGスキルに追加した副産物も記録。","/bookkeeping-revision-sfc-production",[2123,526,192,3821],"並列エージェント","2026-05-05T00:00:00.000Z",{"title":3824,"description":3825,"path":3826,"tags":3827,"publishedAt":3822,"updatedAt":14,"category":15,"todo":29,"project_name":1626,"unpublished":18,"source":19},"case100ノート統合の積み残し消化とCaseNoteLayoutリファクタ計画","前日の22件並列統合の後処理（孤児カテゴリ削除・関連ノートUI追加）と、CaseNoteLayout.vue リファクタ計画の Codex 4ラウンドレビューを経た Phase 0〜2 実装まで","/case100-followup-and-casenote-layout",[3730,11,192],{"title":3829,"description":3830,"path":3831,"tags":3832,"publishedAt":3822,"updatedAt":14,"category":15,"todo":29,"project_name":1626,"unpublished":18,"source":19},"Cockpit財務諸表インタラクティブコンテンツの移植とアニメーション全実装","旧プロジェクト(cockpit-nuxt-vuetify)の財務諸表インタラクティブコンテンツをeurekapu-nuxt4へ移植。Codex 4ラウンドレビュー、自動収集スクリプトによるベンチマーク取得、BS/PL/CS連動アニメーション、SVG22個の並列変換、entry分割による教育的意義の可視化まで一気通貫で実装した記録。","/cockpit-financial-statements",[192,687,265,589],{"title":3834,"description":3835,"path":3836,"tags":3837,"publishedAt":3822,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年5月5日の開発日記 - Cockpit財務諸表移植・SVGアニメ・SFC並列量産","case100積み残し消化とCaseNoteLayout計画、Cockpit財務諸表コンポーネント全実装、取引SVGアニメーション試作、クイズ正解時アニメ拡充、簿記3級勉強法大改修、22取引SFC並列量産まで。eurekapu-nuxt4で1日に8セッションを走らせた記録。","/2026-05-05-diary",[55,1626,192,687,3838,265],"Cockpit",{"title":3840,"description":3841,"path":3842,"tags":3843,"publishedAt":3822,"updatedAt":14,"category":15,"todo":14,"project_name":1626,"unpublished":18,"source":19},"取引SVGの弧軌道アニメーション試作とクイズ正解時の飛びピルアニメーション拡充","旧プロジェクトの取引イメージSVGを弧軌道アニメーションに昇華し、クイズ正解時にBS/PLへ仕訳ピルが飛ぶシーケンスを実装。インラインSVG問題の発見からComposable化、CSパネル追加まで一気に進めた開発ログ","/transaction-svg-animation-quiz",[526,687,928,192],{"title":3845,"description":3846,"path":3847,"tags":3848,"publishedAt":3851,"updatedAt":14,"category":15,"todo":14,"project_name":1626,"unpublished":18,"source":19},"財務3表コクピット：ホバー連動ハイライトとグレースケール合計行の改善","BS/PL/CSのセル間Z軸浮き上がり・ホバー連動ハイライトを3ペア色分けで実装。合計行の黒背景+白文字をGLグレースケール+黒文字に置き換え、verify.mjsの照合方式も刷新した。","/cockpit-cell-highlight-greyscale",[192,3849,687,3850,46],"財務3表","SMIL","2026-05-06T00:00:00.000Z",{"title":3853,"description":3854,"path":3855,"tags":3856,"publishedAt":3851,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年5月6日の開発日記 - ずんだもん音声132本を一括生成してR2にデプロイした日","財務3表コクピットのZ軸ハイライト改善、22取引アニメーションのSMIL化、VOICEVOXずんだもん音声132ステップの一括生成とCloudflare R2デプロイまで完走した1日。","/2026-05-06-diary",[55,2164,1884,46,1934],{"title":3858,"description":3859,"path":3860,"tags":3861,"publishedAt":3851,"updatedAt":14,"category":15,"todo":29,"project_name":1626,"unpublished":18,"source":19},"22取引アニメーション：Nuxtコンポーネント登録ミスとSMIL花火アニメーション","pathPrefix: false で22取引SVGをすべて表示できるようにし、買掛金発生シーンの花火アニメーションをCSS transformからSMILに切り替えた試行錯誤の記録。","/transaction-animation-nuxt-smil",[192,3850,1884,46,3849],{"title":3863,"description":3864,"path":3865,"tags":3866,"publishedAt":3851,"updatedAt":14,"category":15,"todo":29,"project_name":1626,"unpublished":18,"source":19},"ずんだもん音声解説を財務3表コクピットに組み込む：132ステップ一括生成とR2デプロイ","VOICEVOXのずんだもん（speaker_id=3）で財務3表コクピットの全解説音声132ステップを一括生成。読み誤りを繰り返し修正しながらR2にデプロイするまでの記録。","/voicevox-zundamon-audio-r2",[2164,3867,2187,1934,3868,46],"ずんだもん","R2",{"title":3870,"description":3871,"path":3872,"tags":3873,"publishedAt":3875,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年5月7日の開発日記 - 簿記学習アプリのコンテンツを丸ごとリライト","学習法ページの「暗記型vs理解型」対比構造を廃止してメッセージを2本に絞った。SVGの座標ずれ修正、タブコンポーネント追加、Claude Codeのコンテキスト消費調査など。","/2026-05-07-diary",[55,1626,1565,3874,526],"コンテンツ改善","2026-05-07T00:00:00.000Z",{"title":3877,"description":3878,"path":3879,"tags":3880,"publishedAt":3875,"updatedAt":14,"category":15,"todo":29,"project_name":1626,"unpublished":18,"source":19},"簿記学習アプリのコンテンツ改善：リンク修正・SVG座標ずれ・学習法ページリライト・複式簿記入門タブ化","レッスンリンクの誤リンク修正、No6アイコンのX座標ずれ修正、study-methodページの対比構造廃止、複式簿記入門に6取引タブコンポーネントを追加した1日の記録。","/eurekapu-nuxt4-boki-content",[1626,1565,3874,526,46],{"title":3882,"description":3883,"path":3884,"tags":3885,"publishedAt":3887,"updatedAt":14,"category":15,"todo":29,"project_name":1626,"unpublished":18,"source":19},"財務諸表コクピットを4表化 — 株主資本等変動計算書（S/S）追加とSVG接続修正","BS/PL/CSの3表構成に株主資本等変動計算書（S/S）を追加して4表に拡張。SVGコネクターを矢印から塗りつぶし丸に変更し、純資産合計同士をBS↔S/Sで結び直した。VOICEVOX辞書登録から音声134ファイル再生成、BS左右の合計行揃え、localStorage永続化までの試行錯誤の記録。","/cockpit-ss-table-multifs",[1626,2282,526,2164,1565,3886],"株主資本等変動計算書","2026-05-08T00:00:00.000Z",{"title":3889,"description":3890,"path":3891,"tags":3892,"publishedAt":3887,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年5月8日の開発日記 — 財務4表化、Excel講座のリッチHTML化、簿記アプリの多言語化、将棋盤デモ","財務諸表コクピットをBS/PL/CS/SSの4表構成に拡張。Excel講座の貼り付けダイアログをHTMLで再現。簿記アプリ全体を@nuxtjs/i18nで多言語化しElevenLabsで英語音声を試験生成。将棋盤デモではshogidb2から75手復元。","/2026-05-08-diary",[55,1626,583,2282,1340,2202,2164],{"title":3894,"description":3895,"path":3896,"tags":3897,"publishedAt":3887,"updatedAt":14,"category":15,"todo":29,"project_name":1626,"unpublished":18,"source":19},"Nuxt 3 簿記アプリを多言語化 — Codex 4thレビューと ElevenLabs 英語音声生成","eurekapu-nuxt4 に @nuxtjs/i18n を入れて317ページ分のルートを ja/en に分け、ElevenLabs で英語ガイド音声を10問まで生成した1日の作業ログ。Codex 再帰レビュー、Phase 一気実行、preprocess の拡充の経緯を記録。","/eurekapu-i18n-with-elevenlabs",[1626,1340,46,2202,212],{"title":3899,"description":3900,"path":3901,"tags":3902,"publishedAt":3887,"updatedAt":14,"category":15,"todo":29,"project_name":1626,"unpublished":18,"source":19},"Excel貼り付けダイアログをHTMLで忠実再現 — 解説カードオーバーレイで操作を可視化","Excel講座の「形式を選択して貼り付け」ダイアログと検索置換ダイアログをHTMLモック化し、解説カードを番号付きでオーバーレイ表示する仕組みを作った1日の記録。配置の試行錯誤、TheaterViewer改修、IBフォーマット早見表の追加までまとめた。","/excel-paste-dialog-rich-mocks",[1626,280,3903,3417,3247],"HTMLモック",{"title":3905,"description":3906,"path":3907,"tags":3908,"publishedAt":3887,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"ゴールと評価関数の提示が人間の仕事になった日 — Cloudflare決算とエージェント経済","AIに任せた瞬間、評価関数を持っていない作業は消化不良になる。Cloudflare 2026Q1決算が示すエージェント1体=1課金の時代と、Claude Code自体の自己アップデートまで。","/2026-05-08-goal-evaluation-and-agent-economy",[1740,3909,1934,3910,116],"評価関数","エージェント経済",{"title":3912,"description":3913,"path":3914,"tags":3915,"publishedAt":3887,"updatedAt":14,"category":15,"todo":29,"project_name":583,"unpublished":18,"source":19},"将棋盤インタラクティブデモを Vue で実装：Codex/Gemini で局面読み取り、shogidb2 から75手復元するまで","棋譜パーサーとSVG駒で将棋盤を動かすデモを Vue で組んだ記録。Codex CLI と Gemini で初手の局面を読み取らせて誤判定を踏み、shogidb2 から KIF を引き直して75手の実戦譜を復元、TransitionGroup の transform 上書きで折れて配色ハイライトに切り替えた1日。","/shogi-board-demo-with-kifu-db",[192,46,3916,526,222,237,2869,3917,3918],"将棋","shogidb2","TransitionGroup",{"title":3920,"description":3921,"path":3922,"tags":3923,"publishedAt":3924,"updatedAt":14,"category":15,"todo":14,"project_name":1626,"unpublished":18,"source":19},"全レッスンページのbreadcrumbを共通コンポーネント化して130ファイル一括変換","eurekapu-nuxt4のレッスン系ページでバラついていたパンクズを共通コンポーネントに集約し、case100ノート130ファイルをスクリプトで一括変換した記録","/breadcrumb-unification",[192,11,628],"2026-05-09T00:00:00.000Z",{"title":3926,"description":3927,"path":3928,"tags":3929,"publishedAt":3924,"updatedAt":14,"category":15,"todo":14,"project_name":1626,"unpublished":18,"source":19},"キャッシュフロー実務リファレンスのMillerColumnLayoutを企業ライフサイクル順に再構成","eurekapu-nuxt4のcashflow-statement/referenceページで、トップ余白を圧縮し、31トピックを企業ライフサイクル順に並び替え、7セクションに区切ってフェーズ感を出した実装ログ。","/cf-reference-miller-layout-refinement",[192,3930,628,1565],"MillerColumn",{"title":3932,"description":3933,"path":3934,"tags":3935,"publishedAt":3924,"updatedAt":14,"category":15,"todo":29,"project_name":1626,"unpublished":18,"source":19},"コクピット財務三表ページのレスポンシブ強化とモーダルの自動ズーム機能","eurekapu-nuxt4のcockpit-00-summaryで7段階の幅（1920/1366/1280/1100/900/768/375）を順に検証し、横スクロールを潰した。1920px は wide-section を1480pxで頭打ちにしてセンタリング、375px はBSの折り返し被りを1列積みで解消。さらにモーダル拡大時に自動でビューポートにフィットする applyFitZoom と、ヘッダー横の±ズームボタンを追加。CSS zoom 配下で SVG オーバーレイ座標がずれる問題は、SVG に動的 viewBox を当てて座標系を揃えて解決した。","/cockpit-responsive-modal-zoom",[192,1293,250,628],{"title":3937,"description":3938,"path":3939,"tags":3940,"publishedAt":3924,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年5月9日の開発日記 - クイズ画面のBS/PL初期残高をCodex 5回レビューで詰める","クイズ画面のBS/PL全科目事前表示と動的初期残高をCodex 5回レビューで実装、コクピットのレスポンシブ7段階検証＋モーダル自動ズーム、quiz画面のスタイル統一とdelta-popup・装飾点線、CFリファレンスのライフサイクル順再構成、breadcrumb 130ファイル一括統一、Dropbox古いPC残骸の謎解きとSQL Serverサービス棚卸し、将棋盤のキーボード操作。","/2026-05-09-diary",[55,192,1003,1565,215],{"title":3942,"description":3943,"path":3944,"tags":3945,"publishedAt":3924,"updatedAt":14,"category":723,"todo":14,"project_name":59,"unpublished":18,"source":19},"Dropboxが2.6万件同期する謎とSQL Serverの残骸を整理した話","Dropboxが2.6万件のファイルを延々同期する原因が古いPCのバックアップ残骸だと判明し、ついでにWindowsの常駐サービスを棚卸しして弥生インスタンスの幽霊を成仏させた一日","/pc-environment-cleanup",[215,3946,3947,212],"Dropbox","SQL Server",{"title":3949,"description":3950,"path":3951,"tags":3952,"publishedAt":3924,"updatedAt":14,"category":15,"todo":14,"project_name":1626,"unpublished":18,"source":19},"クイズ画面のBS/PL全科目事前表示と動的初期残高をCodex 5回レビューで実装","簿記クイズの仕訳練習画面で、出題範囲の全勘定科目を最初から枠表示し、各BS科目の初期残高を純粋関数で動的算出する。当座預金マイナス問題を撲滅し、貸借一致を全11章で検証した記録。","/quiz-bs-pl-preset-balance",[192,928,1003,1565],{"title":3954,"description":3955,"path":3956,"tags":3957,"publishedAt":3924,"updatedAt":14,"category":15,"todo":29,"project_name":1626,"unpublished":18,"source":19},"クイズ画面のCS/BS/PLをコクピットスタイルに統一しdelta-popupと装飾点線で連携を可視化","eurekapu-nuxt4 の quiz/practice 画面で BS/PL/CS をコクピット風（GL階調・小フォント・カード枠なし）に書き換え、CS表示時だけ財務三表エリアを1480pxにブレイクアウト。数値変化を浮上させる delta-popup を `acct:` prefix 限定で導入し、PL→BS・PL→CS・CS→BS の3組を点線で結ぶ match-cue overlay とキーボードショートカット（←→・Ctrl+Enter）を仕込んだ作業記録。","/quiz-cockpit-style-unification",[192,928,687,1565],{"title":3959,"description":3960,"path":3961,"tags":3962,"publishedAt":3924,"updatedAt":14,"category":15,"todo":14,"project_name":583,"unpublished":18,"source":19},"将棋盤デモにキーボードショートカットと持ち駒ハイライト・SVG駒を実装","shogi-board-demo.vueに矢印キー操作、持ち駒選択時の打ち予告ハイライト、持ち駒のSVG駒画像化を追加した実装ログ。","/shogi-board-keyboard-svg",[192,3916,628],{"title":3964,"description":3965,"path":3966,"tags":3967,"publishedAt":3969,"updatedAt":14,"category":15,"todo":49,"project_name":971,"unpublished":18,"source":19},"蔵書957件の奥付情報を一括でDBに入れる抽出パイプラインの計画策定","Dropbox配下に積み上がった蔵書PDF 957件から、巻末の奥付（書誌情報）22項目を抽出してTurso DBに格納するパイプラインの計画を立てた。Codexレビューを2周回した上に、筆者からのコスト指摘で設計が3回書き換わった実装前ログ。","/colophon-extraction-pipeline-plan",[3968,2964,116,212,3109],"蔵書管理","2026-05-10T00:00:00.000Z",{"title":3971,"description":3972,"path":3973,"tags":3974,"publishedAt":3969,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年5月10日の開発日記 - Cloudflare Pages SSG OOM根本対応と書籍の蔵書DB化","Cloudflare Pages SSG の OOM をExcel教材データ分離で根本対応、Codex Windows サンドボックスの設定変更、yomitokuでの書籍OCR、奥付抽出計画とCodex再帰レビュー、財務諸表読み方教材の図解インベントリ計画。","/2026-05-10-diary",[55,1020,212,2964,984,3968],{"title":3976,"description":3977,"path":3978,"tags":3979,"publishedAt":3969,"updatedAt":14,"category":15,"todo":14,"project_name":1626,"unpublished":18,"source":19},"Cloudflare Pages SSG の OOM を Excel 教材データ分離で根本対応した話 — Codex 再帰レビューと SSR fetch 404 の突破","Cloudflare Pages の SSG ビルドが Node ヒープ 2GB を突き抜けて exit 134 で落ち続けた問題を、Excel 教材データの TS import → JSON fetch 分離で根本対応した。top.vue manifest は 490KB から 18KB に痩せ、10コース 616KB が public/ 配信に逃げた。Codex 再帰レビュー3回、Windows サンドボックス問題の根本対応、SSR fetch 404 のハマりまでを記録する。","/excel-data-separation-cloudflare-ssg-oom",[46,1020,827,3980,212,1069,3981],"OOM","Excel教材",{"title":3983,"description":3984,"path":3985,"tags":3986,"publishedAt":3969,"updatedAt":14,"category":15,"todo":49,"project_name":1626,"unpublished":18,"source":19},"財務諸表読み方教材の図解インベントリ計画：著作権配慮で書籍をPDF精査して既存サイトと突き合わせる","Turso DBに格納済みの決算書解説書188チャンクを教材化する計画。OCRデータをそのまま使う案を捨て、199ページのPDFをClaude Codeに直接精査させて図解インベントリを作り、既存サイトとPASS/AUGMENT/NEWで突き合わせる方針に切り替えた。","/financial-statements-lesson-figure-inventory-plan",[3615,3987,3988,3989,2964],"図解インベントリ","著作権","PDF精査",{"title":3991,"description":3992,"path":3993,"tags":3994,"publishedAt":3969,"updatedAt":14,"category":15,"todo":14,"project_name":971,"unpublished":18,"source":19},"yomitokuで書籍PDFをMarkdown化してTurso DBに格納する：日本語特化AI OCRで蔵書を全文検索可能にする","199ページの実務書PDFを日本語特化AI OCRツール「yomitoku」でMarkdown化し、Turso DB（libSQL）に格納してAmazonメタデータと自動紐付けするまでの記録。/yomitokuスラッシュコマンド1本で完走。","/yomitoku-book-pdf-to-markdown-db",[984,191,2964,3968,116],{"title":3996,"description":3997,"path":3998,"tags":3999,"publishedAt":4004,"updatedAt":14,"category":15,"todo":14,"project_name":1626,"unpublished":18,"source":19},"簿記3級スライド1286枚のR2移行: WPブロック事故、Dropboxローカル発見、Illustrator AIから読み上げスクリプト抽出","旧プロジェクトcockpit-nuxt-vuetifyで配信していた簿記3級スライドをWordPressからCloudflare R2へ全移行。WPを並列で叩きすぎてブロックされる事故、Dropbox上の月別フォルダから1212 SVGを発見してローカル経由で配信、IllustratorのKindle用AIファイルからExtendScriptで読み上げスクリプト40件を抽出するまで。","/cockpit-slides-r2-migration",[1449,1220,4000,4001,4002,4003,154],"illustrator","extendscript","powershell","bookkeeping","2026-05-11T00:00:00.000Z",{"title":4006,"description":4007,"path":4008,"tags":4009,"publishedAt":4004,"updatedAt":14,"category":15,"todo":14,"project_name":971,"unpublished":18,"source":19},"書籍奥付抽出パイプライン: HaikuからOpusへの精度逆転とDropboxオンライン専用ファイル問題","前日に計画書を書いた書籍奥付抽出パイプラインを実走させた。haikuで誤読9/10、Opusに切り替えて完璧8/10に逆転。スケールしようとしたらDropboxのオンライン専用ファイル問題で290件が空ディレクトリ化し、46件で打ち切ってロングセラー検出に進んだ実装ログ。","/colophon-extraction-haiku-vs-opus",[3968,2964,116,4010,3946,4011],"Vision","書誌情報",{"title":4013,"description":4014,"path":4015,"tags":4016,"publishedAt":4004,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年5月11日の開発日記 - 簿記3級スライド1286枚R2移行と47枚のSVG図解作成","簿記3級スライド1286枚をWPブロック事故を経由してCloudflare R2へ全移行、決算書教材から47枚のSVG図解作成、奥付抽出はOpusで精度逆転、no-dynamic-delete Phase 2完了で1日が終わった。","/2026-05-11-diary",[55,2166,4017,1577,212,3968],"SVG図解",{"title":4019,"description":4020,"path":4021,"tags":4022,"publishedAt":4004,"updatedAt":14,"category":15,"todo":14,"project_name":1626,"unpublished":18,"source":19},"決算書の読み方教材: PDF199ページから47枚のSVG図解作成と表示確認の落とし穴","1ヶ月寝かせていた決算書教材PDF（199ページ）の図解化に着手。pdftoppmで全ページを画像化、図インベントリを作成し、サブエージェント並列でSVG47枚を生成。途中でXMLエスケープ漏れ、反復ラベル太字、テキストはみ出しのバグを連続で踏み、svg-diagramスキルに新ルールを追加した記録。","/financial-statements-book-svg-diagrams",[4023,4024,4025,4026,2125,4027],"svg-diagram","pdf","教材作成","決算書","Claude-Code",{"title":4029,"description":4030,"path":4031,"tags":4032,"publishedAt":4004,"updatedAt":14,"category":15,"todo":14,"project_name":1626,"unpublished":18,"source":19},"ESLint no-dynamic-delete Phase 2解消と全体lint整理（1637→717）","前日Phase 1で popup型に絞ってReflect.deleteProperty に置換した no-dynamic-delete エラーを、Phase 2 で残り7件まとめて解消した記録。delete の用途を A/B/C に分類して、Reflect.deleteProperty と = undefined を使い分ける方針に切り替え、Chrome DevTools で3コンポーネントの動作確認まで通した。返す刀でlint全体（1637件）の整理計画書を立てて Codex レビューを通し、自動修正で 1637→717 まで一気に削った。","/lint-no-dynamic-delete-phase2",[1577,4033,4034,192,212,11,4027],"no-dynamic-delete","Reflect",{"title":4036,"description":4037,"path":4038,"tags":4039,"publishedAt":4004,"updatedAt":14,"category":15,"todo":14,"project_name":1626,"unpublished":18,"source":19},"簿記3級クイズの『着弾アニメ』ON/OFFトグル追加とハイライト残留バグ修正 — フィードバック往復で削るスコープを絞った","/quiz/practice の解答アニメーションで、前問の青ハイライトが消えないまま次問の着弾が始まるバグを修正。pendingApply 中に clearChanged を適用する形に変えた。さらに『着弾アニメが速すぎる/しつこい』のフィードバックを受けてON/OFFトグルを追加。最初はカウントアップもハイライトも全部止めようとしたら『カウントアップとハイライトとdelta popupは残せ、fly-pillだけ切れ』と差し戻され、対象を絞り直した。ESLint既存エラー2件は別タスクに切り出して Codex レビュー通過済み。","/quiz-animation-toggle-fix",[192,46,687,2123,199,212,1577],{"title":4041,"description":4042,"path":4043,"tags":4044,"publishedAt":4047,"updatedAt":14,"category":15,"todo":14,"project_name":1626,"unpublished":18,"source":19},"SVGスライドとKindle原稿の対照表を作った話：自動マッピングの限界と画像対照への切替え","日商簿記3級の解説書籍をKindle化した原稿と、その内容を載せたSVGスライド計1286枚の対照表を作るタスク。自動マッピングのロジックを章ごとに分岐させても残ったズレを、最終的にPlaywrightで全SVGをPNG化してClaude Codeに画像対照させる方針に切り替えた。13セッション分割→4セッション並列に統合した判断と、スライドビューアのバグでChrome DevToolsを開かないと修正完了と言うなと自分に課したルールまで含めて記録する。","/cockpit-slides-script-mapping",[526,2017,56,4045,116,3785,250,425,4046],"mapping","bug fix","2026-05-12T00:00:00.000Z",{"title":4049,"description":4050,"path":4051,"tags":4052,"publishedAt":4047,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年5月12日の開発日記 - SVG対照表とTurso DB取り込み、財務諸表クイズの並列展開","Notion書籍データのTurso取り込み、1286枚のSVG↔Kindle原稿対照、財務諸表クイズPhase 3並列展開、GA4設置とドメイン取り違えの修正まで、AIと役割分担しながら一日を回した記録。","/2026-05-12-diary",[55,2964,526,46,212,3621],{"title":4054,"description":4055,"path":4056,"tags":4057,"publishedAt":4047,"updatedAt":14,"category":15,"todo":14,"project_name":583,"unpublished":18,"source":19},"Economistの韓国DRAMチャートを再現しようとした話：HS10桁まで掘ったが数字は完全一致しなかった","The Economist (May 15th 2025) の韓国DRAM輸出単価チャートを Korea Customs Service / KITA k-stat の HS10桁データから再現する試み。UN Comtradeでベースラインがズレた経緯、agent-browserで k-stat にアクセスして75ヶ月×2系列を取得した手順、そしてDRAM単体ではなく MCOs (HBM modules) が真犯人だった発見と、それでも Economist の数字とは完全一致しなかった残った謎をまとめる。","/economist-korea-dram-chart-replication",[4058,4059,4060,4061,4062,2974,2869,250,4063,4064],"DRAM","HBM","Korea","Economist","k-stat","UN Comtrade","HS code",{"title":4066,"description":4067,"path":4068,"tags":4069,"publishedAt":4047,"updatedAt":14,"category":15,"todo":14,"project_name":1626,"unpublished":18,"source":19},"財務諸表クイズの実装 - SVGハイライト連動と左右2カラムレイアウト","BS/PL/CFのブラケット構造SVGをスキル化し、クイズ回答に応じてマゼンタで該当箇所を強調する財務諸表学習ページを実装。書籍2026年版の取り込みからPhase 3のサブエージェント並列展開まで。","/financial-statements-quiz",[1648,93,82,4070,4071,1183],"quiz","financial-statements",{"title":4073,"description":4074,"path":4075,"tags":4076,"publishedAt":4047,"updatedAt":14,"category":15,"todo":14,"project_name":1626,"unpublished":18,"source":19},"GA4設置とドメインの取り違え - runtimeConfig一元化と運営体制のドキュメント化","Nuxt 4 プロジェクトに GA4 を設置する作業の途中で、AI が思い込みで別ドメインを書いた。気づいた瞬間、設定ファイル3箇所を修正し、絶対URLを runtimeConfig に集約し、運営体制を CLAUDE.md に明文化した。","/ga4-domain-and-ops-docs",[1901,46,4077,4078,1740],"runtimeConfig","CLAUDE.md",{"title":4080,"description":4081,"path":4082,"tags":4083,"publishedAt":4047,"updatedAt":14,"category":15,"todo":14,"project_name":971,"unpublished":18,"source":19},"Notionの裁断書籍データをTurso DBに取り込むパイプライン構築","Notionからエクスポートした所得税解説書のHTML群をTurso DBに取り込み、既存のyomitokuパイプラインに合流させた一日。Codexレビューを3周回し、画像URL書き換えとタイトル重複の根本解決まで進めた記録。","/notion-export-to-turso-db",[4084,3126,971,565,82],"notion",{"title":4086,"description":4087,"path":4088,"tags":4089,"publishedAt":4091,"updatedAt":14,"category":15,"todo":14,"project_name":971,"unpublished":18,"source":19},"書籍OCRをTurso DBに流し込みつつ、裁断本のPDFをまとめてリネームした日","yomitokuで5冊分の書籍OCRをTurso DBに取り込み、並行して裁断スキャン本のPDFを並列リネームした作業ログ。WALロック衝突をHTTP直結に切り替えて回避し、サブエージェントの誤読は画像と奥付で人間が拾った。","/book-ocr-pipeline-and-pdf-rename",[984,3126,155,4090,2869,168],"pdf-rename","2026-05-13T00:00:00.000Z",{"title":4093,"description":4094,"path":4095,"tags":4096,"publishedAt":4091,"updatedAt":14,"category":15,"todo":14,"project_name":1626,"unpublished":18,"source":19},"Eurekapuのデプロイが9.3分に伸びた話：R2リダイレクト移行と、Codexに3回ダメ出しされた計画書","Eurekapu-NUXT4のデプロイ時間が9.3分まで伸び、dist/総量248MB・5195ファイルまで肥大化していた。R2画像移行→dynamic importの順で計画を立てたら、Codexレビューに『順序が逆』『dynamic importは Worker バンドルから消えない』『$fetch('/content/...')はSSRで404』と3点まとめて致命傷を指摘され、計画を全面改訂。最終的に _redirects 方式でR2にリダイレクトする形に落として、wrangler pages deployだけで完結する流れに揃えた。最後、ビルド中にファイルを編集してapp-styles.B3Vj9TBQのハッシュ不整合に引っかかった反省も書いておく。","/deploy-optimization-r2-redirects",[1020,3868,46,4097,4098,212,4099,4100,673],"Nitro","dynamic import","デプロイ最適化","_redirects",{"title":4102,"description":4103,"path":4104,"tags":4105,"publishedAt":4091,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年5月13日の開発日記 - 教科書プロジェクト立ち上げ・都道府県クイズ・デプロイ高速化","Eurekapuの決算書教科書プロジェクトを起こし、Codexレビューを何度も往復しながら計画を固めた。都道府県農作物クイズはUIの細かい指示を10往復こなして仕上げた。デプロイ9.3分問題はR2画像移行と_redirectsで詰めた。","/2026-05-13-diary",[55,46,212,2164,984,1934],{"title":4107,"description":4108,"path":4109,"tags":4110,"publishedAt":4091,"updatedAt":14,"category":15,"todo":14,"project_name":583,"unpublished":18,"source":19},"統計データブックから都道府県農作物クイズを作った日","統計年鑑の主産地データをTurso DBから取り出し、左にSVGチャート・右に4択クイズの2ペインクイズページを実装。IntersectionObserverのバンド調整とsuppressObserverUntilで詰まった。","/prefecture-agriculture-quiz",[928,192,2116,526,4111],"都道府県",{"title":4113,"description":4114,"path":4115,"tags":4116,"publishedAt":4091,"updatedAt":14,"category":15,"todo":14,"project_name":1626,"unpublished":18,"source":19},"決算書クイズに音声と章番号を入れた日 — VOICEVOX読み上げ・LocalStorage一本化・54ファイル一括書き換え","VOICEVOX読み上げをクイズに組み込み、Codexレビューを4往復して計画を固め、54トピック分の音声と章番号とハイライトを並列サブエージェントで一気に書き換えた1日の記録。","/quiz-voicevox-and-restructure",[4117,4070,565,2276,4118,4119],"voicevox","subagent-parallel","highlight",{"title":4121,"description":4122,"path":4123,"tags":4124,"publishedAt":4091,"updatedAt":14,"category":15,"todo":14,"project_name":1626,"unpublished":18,"source":19},"決算書教科書ページの立ち上げとSVG統合","教科書ページプロジェクトを新規に立ち上げて、Codexと3往復のレビューを回してから着手した。書籍の文章をDBから引いてくる方針は著作権の翻案リスクで一度止めて、章節見出しの骨組みだけ抽出する形に切り替えた。並列サブエージェントで章を量産しつつ、フォントサイズ違反をgrepで一気に拾った1日。","/textbook-prototype-and-svg-integration",[4125,526,1003,3621,3988,2485],"教科書",{"title":4127,"description":4128,"path":4129,"tags":4130,"publishedAt":4133,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年5月14日の開発日記 - 投資判断クイズPart 2が74問+SVG18枚で完成、2カラム移行も着手","広瀬本Part 2のクイズ74問とSVG18枚を3並列で量産し、午後はbasics準拠の2カラムレイアウトに移行。都道府県クイズの拡張計画も起草した一日。","/2026-05-14-diary",[55,1626,4131,4132,2964,116],"投資判断クイズ","都道府県クイズ","2026-05-14T00:00:00.000Z",{"title":4135,"description":4136,"path":4137,"tags":4138,"publishedAt":4133,"updatedAt":14,"category":15,"todo":14,"project_name":1626,"unpublished":18,"source":19},"投資判断クイズを2カラムレイアウトへ移行：1ページ完成→コンポーネント化→横展開","Part 2投資判断クイズの18ページを2カラムUXに移行する作業ログ。スペース過多の違和感から要件を掘り起こし、QuizPageとInvestmentTopicPageに切り出して横展開した。","/investment-quiz-2col-refactor",[46,192,256,11,4139,495],"簿記クイズ",{"title":4141,"description":4142,"path":4143,"tags":4144,"publishedAt":4133,"updatedAt":14,"category":15,"todo":14,"project_name":1626,"unpublished":18,"source":19},"米国式投資クイズPart 2を1日で実装した記録 — 書籍本文ベースに方針転換し、サブエージェント3並列で74問を起こす","広瀬隆雄『Market Hack流 世界一わかりやすい米国式投資の技法』を題材に、Codexレビュー2回・方針転換1回・サブエージェント3並列で74問のクイズと18枚のSVG図解を実装した1日の記録。","/investment-quiz-part2-implementation",[4070,565,4118,971,93,1648,1197],{"title":4146,"description":4147,"path":4148,"tags":4149,"publishedAt":4133,"updatedAt":14,"category":15,"todo":49,"project_name":583,"unpublished":18,"source":19},"都道府県クイズを書籍まるごと横展開する計画書を起草した","昨日作った都道府県・主産地クイズの続きを進めるため、Turso DBに登録済みの『日本国勢図会 2024/25』を直接Claude Codeに調べさせて、全40章＋付録から5フェーズの拡張計画書を起こした。","/prefecture-quiz-expansion-plan",[4132,3388,2964,2000,46],{"title":4151,"description":4152,"path":4153,"tags":4154,"publishedAt":4156,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年5月15日の開発日記 - 都道府県クイズ12ページ完成・地図クイズ4種・eurekapu 77ページ2カラム化・yomitoku 0.13.0 まで","都道府県クイズの統計編12ページ55→89問、地図クイズ Phase 5-8 を1日で実装。ずんだもん音声を R2 配信に切替、eurekapu-nuxt4 は全77ページ2カラム化と Part 2 教科書 CH8-12 を派遣完了。yomitoku 0.13.0 と自炊書籍OCRも。","/2026-05-15-diary",[55,4155,1626,2164,2166,984,116,212],"prefecture-quiz","2026-05-15T00:00:00.000Z",{"title":4158,"description":4159,"path":4160,"tags":4161,"publishedAt":4156,"updatedAt":14,"category":15,"todo":14,"project_name":1626,"unpublished":18,"source":19},"eurekapu-nuxt4 全77ページ2カラム化 + Part 2 投資判断クイズ + 教科書 CH8-12 実装","投資判断クイズ18ページの動作確認から始まり、TS型エラー62件をsed一括置換で0に潰し、77ページを2カラム化、Part 2 教科書 CH8-12 をサブエージェント並列で派遣して仕上げた1日","/eurekapu-2col-and-part2-textbook",[1626,1366,657,168,3771,146],{"title":4163,"description":4164,"path":4165,"tags":4166,"publishedAt":4156,"updatedAt":14,"category":15,"todo":14,"project_name":583,"unpublished":18,"source":19},"都道府県クイズに地図モードを4つ追加してずんだもん音声をR2配信に乗せた","Phase 5-8 で by-prefecture / find-prefecture / 地形図 / study-map を実装。VOICEVOX 直接呼びを諦めて事前生成MP3 + Cloudflare R2 に移行した記録","/prefecture-quiz-map-modes",[4155,93,4167,4117,1449],"svg-map",{"title":4169,"description":4170,"path":4171,"tags":4172,"publishedAt":4156,"updatedAt":14,"category":15,"todo":14,"project_name":583,"unpublished":18,"source":19},"都道府県クイズに統計編12ページを増設し、89問へ拡張した日","Phase 1の4ページ24問から、人口・地理・製造業・貿易・財政・観光・教育・防災まで合計12ページ89問へ拡張。Codexレビューで10件の致命的誤りを修正したログ。","/prefecture-quiz-statistics-12pages",[4155,82,93,565,2096],{"title":4174,"description":4175,"path":4176,"tags":4177,"publishedAt":4156,"updatedAt":14,"category":15,"todo":14,"project_name":583,"unpublished":18,"source":19},"テスト失敗修正・Cloudflareデプロイの日本語コミットメッセージ問題・公開記事3本","pnpm test:run の失敗を keydown ガードと useQuizSeoMeta で潰し、本番が404のままだったwranglerデプロイを4.91.0更新と --commit-message で復旧、ついでに公開記事3本を書いた一日","/tests-deploy-and-misc-articles",[581,803,1213,100,4155,582],{"title":4179,"description":4180,"path":4181,"tags":4182,"publishedAt":4156,"updatedAt":14,"category":15,"todo":14,"project_name":971,"unpublished":18,"source":19},"yomitoku 0.13.0 アップグレードと自炊書籍の OCR 取り込み","yomitoku を 0.13.0 にアップグレードしたら torch が CPU 版に置き換わって速度が落ちた話と、自炊した1冊を全文検索 DB に取り込むまでの試行錯誤。","/yomitoku-and-textbook-ocr",[984,155,3126,971,4183,4184],"pytorch","cuda",{"title":4186,"description":4187,"path":4188,"tags":4189,"publishedAt":4191,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年5月16日の開発日記 - 投資判断クイズ75問の音声化とマイクロン決算チャートの作り込み","Part 2 投資判断クイズ75問のVOICEVOX音声化を本番デプロイまで完走し、午後はマイクロン（MU）の決算チャートを11回のフィードバックで作り直した1日。","/2026-05-16-diary",[55,2164,2187,526,2282,4190],"決算分析","2026-05-16T00:00:00.000Z",{"title":4193,"description":4194,"path":4195,"tags":4196,"publishedAt":4191,"updatedAt":14,"category":15,"todo":14,"project_name":1626,"unpublished":18,"source":19},"マイクロン決算の「期待との差」をSVGチャートで可視化する","マイクロン（MU）の4指標×3四半期の実績とアナリスト予想を並列棒で並べたSVGチャートを新規実装し、UIフィードバックに11回応じて作り直した記録","/mu-expectations-chart",[526,2282,4190,4197,4198],"チャート設計","UIフィードバック",{"title":4200,"description":4201,"path":4202,"tags":4203,"publishedAt":4191,"updatedAt":14,"category":15,"todo":14,"project_name":1626,"unpublished":18,"source":19},"マイクロン四半期推移チャート：事前予想・実績・会社ガイダンスの3本ペア表示","マイクロン（MU）の売上とEPSの四半期推移を、事前アナリスト予想・実績・会社ガイダンスの3本ペアで並べる独立SVGコンポーネントを作った。FY2028削除・ペア化・ガイダンス追加の試行錯誤と、AIに誤情報を答えられて訂正した経緯。","/quarterly-projection-chart",[526,2282,4190,4204,4197],"コンセンサス予想",{"title":4206,"description":4207,"path":4208,"tags":4209,"publishedAt":4191,"updatedAt":14,"category":15,"todo":14,"project_name":1626,"unpublished":18,"source":19},"投資判断クイズ75問をVOICEVOXで音声化：WAV合成→MP3→Cloudflare R2まで一気通貫の自動化ログ","Part 2 投資判断クイズ75問の問題文・選択肢・解説・誤答パターンをVOICEVOXで音声合成し、MP3変換からCloudflare R2へのアップロード、Nuxtページへの組み込み、本番デプロイまでをClaude Codeに順次実行させた。PowerShellの罠やprefix typo、narrationConfig未渡しといった躓きも含めて記録","/quiz-narration-pipeline",[2164,2187,2166,403,4210],"音声化パイプライン",{"title":4212,"description":4213,"path":4214,"tags":4215,"publishedAt":4220,"updatedAt":14,"category":15,"todo":14,"project_name":4216,"unpublished":18,"source":19},"家族旅行サイトに『意思決定ページ』と動的年齢計算を仕込んだ — import.meta.glob で個人情報を防御する","宿泊先を選ぶ意思決定をテーブルで可視化し、家族の生年月から年齢を動的計算するヘルパーを Astro サイトに組み込んだ。個人情報は .gitignore で除外し、import.meta.glob で『あれば読む、無ければ空配列』に倒した記録。","/decision-pages-and-dynamic-family-ages",[4216,4217,93,4218,4219],"family-trips","astro","import-meta-glob","decision-making","2026-05-17T00:00:00.000Z",{"title":4222,"description":4223,"path":4224,"tags":4225,"publishedAt":4220,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年5月17日の開発日記 - 家族旅行アーカイブを Astro + Cloudflare で立ち上げて一日で形にした","日曜の朝に eurekapu-nuxt4 の積み残し 3 系統を片付け、その流れで家族旅行アーカイブを Astro + Cloudflare Pages でゼロから立ち上げた。ガントチャート、Leaflet 地図、意思決定ページ、家族年齢の動的計算まで一日で着地させた記録。","/2026-05-17-diary",[55,4216,4217,1213,1404,4226,1626],"gantt",{"title":4228,"description":4229,"path":4230,"tags":4231,"publishedAt":4220,"updatedAt":14,"category":15,"todo":14,"project_name":4216,"unpublished":18,"source":19},"家族旅行アーカイブを Astro + Cloudflare Pages で立ち上げた記録（pnpm の minimumReleaseAge で躓いた話含む）","8月の大分帰省を起点に、家族旅行の計画と記録を残すサイトを Astro でゼロから立ち上げた。Nuxt ではなく Astro を選んだ理由、pnpm のサプライチェーン攻撃対策設定でハマったところ、Cloudflare Pages の Direct Upload と GitHub 連携モードの違い、Wikimedia 画像の ORB ブロック対処までを一気通貫で残す。","/family-trips-astro-cloudflare-launch",[4217,1213,99,1448,1404,4216,4232],"supply-chain-security",{"title":4234,"description":4235,"path":4236,"tags":4237,"publishedAt":4220,"updatedAt":14,"category":15,"todo":14,"project_name":4216,"unpublished":18,"source":19},"旅行日程ガントチャートのレーン構成・転置レイアウトを試行錯誤した記録","Astroで作った家族旅行アーカイブの旅程ガントチャートを、レーン構成2→6→7、横長→縦長、時間目盛り、日付またぎ線、短バー潰れ対策と段階的に組み直した試行錯誤の記録。devサーバを4つも増やしてしまった失敗込み。","/gantt-chart-layout-iterations",[4217,4226,803,4238,4216],"ui-iteration",{"title":4240,"description":4241,"path":4242,"tags":4243,"publishedAt":4220,"updatedAt":14,"category":15,"todo":14,"project_name":1626,"unpublished":18,"source":19},"投資判断教科書の未コミット 3 系統を朝に発見、実機で確認しながら分割コミットで片付けた話","前日サマリーに載っていなかった CH8 Micron 事例・TOC FAB・クイズパンくずの 3 系統を Claude Code に進捗整理してもらい、chrome-devtools MCP で実機確認してから意味のある単位でコミットを分割した記録","/investment-textbook-pending-commits",[1626,168,1333,4244,4245],"投資判断教科書","chrome-devtools-mcp",{"title":4247,"description":4248,"path":4249,"tags":4250,"publishedAt":4220,"updatedAt":14,"category":15,"todo":14,"project_name":4216,"unpublished":18,"source":19},"大分の行きたい場所60件＋福岡ガイド2本をLeafletで地図化：左カードリスト×右マップの分割UIをClaude Codeに組ませた一日","大分エリアの行きたい場所リスト60件超を座標付きで地図にプロットし、左サイドにスクロール可能なカードリスト、右側にLeafletマップを置いたGoogleマップ風の分割レイアウトに作り変えた。福岡2泊3日の家族ガイドと1泊2日の下見ガイドも同じ構造で立て、ガントバークリックで地図ズーム＋ピンハイライト＋詳細パネル表示まで連動させた。Tooltip→Popup切替、ラベル常時表示トグル、白地図切替＋localStorage保存、座標ミスの修正までの試行錯誤を残す","/leaflet-map-points-of-interest",[4251,4252,4216,4253,2282,4254],"Leaflet","地図UI","Astro","OpenStreetMap",{"title":4256,"description":4257,"path":4258,"tags":4259,"publishedAt":4263,"updatedAt":14,"category":15,"todo":14,"project_name":583,"unpublished":18,"source":19},"決算ビートモニタリングをMD→Vueに移行、右軸折れ線と16銘柄のEPSガイダンス取得まで1日で巻いた","トリプルビート決算記事をMarkdownからVueページに移し替え、売上・EPS・ガイダンスの3チャートと上振れ率の右軸折れ線を仕込み、サブエージェント並列で16銘柄のEPSガイダンスJSONを埋めた1日。","/beat-monitoring-vue-migration",[4260,4261,4262,212,2125,250],"beat-monitoring","Vue移行","Chart","2026-05-18T00:00:00.000Z",{"title":4265,"description":4266,"path":4267,"tags":4268,"publishedAt":4263,"updatedAt":14,"category":15,"todo":14,"project_name":583,"unpublished":18,"source":19},"Anthropic公式の Claude Code ベストプラクティスを読んで、自分の環境との差分を埋めた","Anthropic公式ブログの Claude Code ベストプラクティスを agent-browser で読み込み、Claude Code に自環境との乖離を洗い出させ、CLAUDE.md 階層化・permissions.deny・/reflect-session・モデル固有ルール隔離・Skill のパス制約・AGENTS.md 整理を実施した記録","/claude-code-best-practices-alignment",[116,4078,4269,4270,4271,2869],"ベストプラクティス","Hook","Skill",{"title":4273,"description":4274,"path":4275,"tags":4276,"publishedAt":4263,"updatedAt":14,"category":15,"todo":16,"project_name":1626,"unpublished":18,"source":19},"コードが散らかってきたのでサブエージェント並列レビュー＋Codex 3回ループで一気に大掃除した","構造・セキュリティ・パフォーマンス・SREの4視点でサブエージェントを並列に走らせ、Codexにレビューを3回ループさせてCritical 3件＋High 8件＋Medium 7件を一気に潰したセッションログ。テスト基盤の修復とビルドエラーの最後の障害物まで含めて記録","/code-review-iterative-refactor",[2566,212,11,266,2125],{"title":4278,"description":4279,"path":4280,"tags":4281,"publishedAt":4263,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年5月18日の開発日記 - サブエージェント並列とCodex反復レビューで一日中AIに走らせ続けた日","コードレビューを並列＋反復で巻き、教科書UIを2カラム化し、ベストプラクティスを階層化CLAUDE.mdに落とし、田原町の物件を学区フィルタで並べ替え、決算ウォッチャーの仕様を v0.5 まで反復、ビート率モニタリングを MD→Vue に移して16銘柄のEPSガイダンスを並列取得した一日。","/2026-05-18-diary",[55,3621,212,2869,4261,250],{"title":4283,"description":4284,"path":4285,"tags":4286,"publishedAt":4263,"updatedAt":14,"category":15,"todo":49,"project_name":848,"unpublished":18,"source":19},"アナリスト予想ビート率ウォッチャーの仕様を v0.5 まで反復、最終的に自作判断に着地した","Whisper Beat とガイダンスを二軸で追う決算ウォッチャーの仕様を一日で v0.1 から v0.5 まで反復。Koyfin の誤認をヘルプで訂正し、Codex に個人向けサービスを掘らせ、最終的に Codex SDK で自作する判断に着地した記録","/earnings-beat-watcher-spec",[4287,4288,4289,212,4290,4291],"決算","アナリスト予想","ガイダンス","仕様策定","Build vs Buy",{"title":4293,"description":4294,"path":4295,"tags":4296,"publishedAt":4263,"updatedAt":14,"category":15,"todo":14,"project_name":1626,"unpublished":18,"source":19},"教科書とクイズを Part 1/2 の2カラムに整え、ローカルのマークダウンビューアまで作った","決算書を読む教科書とクイズの index を Part 1/2 の2カラムに直し、ローカル専用のマークダウンビューアを生やし、目次のスクロール追従ハイライトまで仕込んだ早朝の積み残し潰し。","/textbook-quiz-twocolumn-memo-viewer",[46,192,4297,458,4298],"Layout","dev環境",{"title":4300,"description":4301,"path":4302,"tags":4303,"publishedAt":4263,"updatedAt":14,"category":723,"todo":14,"project_name":723,"unpublished":18,"source":19},"東京のある駅まわりの物件を agent-browser 経由で SUUMO 28件分まとめて、学区フィルタと築年経過まで入れた","東京のある駅周辺の物件を agent-browser 経由で SUUMO から探させた一日の記録。LIFULL HOME'S のブロック、裸URL問題、物件名の取り直し、学区フィルタ、築年経過の併記、戸建ての建て替え可否確認まで、Claude Code に振った順に書き残す。","/tokyo-property-search-2026-05-18",[4304,4305,2869,4306],"物件探し","SUUMO","学区",{"title":4308,"description":4309,"path":4310,"tags":4311,"publishedAt":4314,"updatedAt":14,"category":15,"todo":14,"project_name":848,"unpublished":18,"source":19},"決算データ取得ルートを設計し直して、半導体3銘柄を Turso に流し込む /check-earnings を完成させた","拡張機能 + DL から JSON 取得経路の差し替えに設計を捨て直し、Chrome DevTools MCP でデータ取得経路を当てに行って NVDA/MU/SNDK の決算データを Turso に取り込むまでの転換点を記録した一日","/check-earnings-data-pipeline",[2964,250,4312,4313,694],"データ取得経路","決算データ","2026-05-19T00:00:00.000Z",{"title":4316,"description":4317,"path":4318,"tags":4319,"publishedAt":4314,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年5月19日の開発日記 - 拡張機能経由DLを捨てて、半導体決算データを Turso に流し込む /check-earnings を完成させた日","Chrome拡張＋DLという当初設計をWorkspaceポリシーで3時間追いかけた末に捨て、データ取得経路を Chrome DevTools MCP で当てに行って半導体3銘柄の決算データをTursoに流し込む /check-earnings を完成させ、教科書Part2レビュー対応とCFWS回帰テスト化も並行で進めた一日。","/2026-05-19-diary",[55,250,2964,4320,1626],"Workspace policy",{"title":4322,"description":4323,"path":4324,"tags":4325,"publishedAt":4314,"updatedAt":14,"category":15,"todo":14,"project_name":1626,"unpublished":18,"source":19},"教科書 Part 2 のユーザーレビューに順次対応：CFWS 回帰テスト化と figure 流用の判断","5/18 の積み残しから着手して、CFWS の COM 検証 issue を回帰テストに固定化し、教科書 Part 2 の CH9 肉付け／Part 跨ぎナビ／SVG 補強までを Claude Code とサブエージェントに回した一日の記録。","/textbook-part2-review-response",[4326,4327,526,2125,4328],"教科書Part2","回帰テスト","判断ドキュメント化",{"title":4330,"description":4331,"path":4332,"tags":4333,"publishedAt":4314,"updatedAt":14,"category":15,"todo":14,"project_name":848,"unpublished":18,"source":19},"Workspace 管理ブラウザの DL ポリシーを 3 時間追いかけて、結局 DL 自体を捨てた顛末","Chrome 拡張の DL ファイル名が「ダウンロード」に強制リネームされる症状を Workspace ポリシーの犯行と決めつけて Claude in Chrome を派遣した結果、最後は拡張機能経由 DL そのものを廃止した顛末書。","/workspace-dl-policy-detour",[4334,4335,4336,4337,4338],"workspace","chrome-policy","claude-in-chrome","trouble-log","rollback",{"title":4340,"description":4341,"path":4342,"tags":4343,"publishedAt":4345,"updatedAt":14,"category":15,"todo":14,"project_name":17,"unpublished":18,"source":19},"blog-verifyを_payload.json廃止に対応してHTML走査ベースに切り替えた","Nuxt Content 3.11で _payload.json から collection 結果が消えた。検証スクリプトを dist/blog/index.html の直接走査に作り直し、デバッグ残骸の blog-index-sample.html も削除して2コミットに分けてコミットした記録。","/blog-verify-html-walker",[700,4344,11,1020],"blog-verify","2026-05-20T00:00:00.000Z",{"title":4347,"description":4348,"path":4349,"tags":4350,"publishedAt":4345,"updatedAt":14,"category":15,"todo":14,"project_name":120,"unpublished":18,"source":19},"/make-diaryから/check-earningsをチェーン実行 + 前日差分ステップを追加した","毎日2コマンド叩くのが面倒だったので、/make-diaryから/check-earningsを呼ぶ形に畳んだ。ついでに「昨日と何が変わった？」を毎回出すdiff_estimates.pyを正式化し、cp932の文字化けも潰した","/check-earnings-diff-and-chain",[116,694,2964,4351,789],"差分計算",{"title":4353,"description":4354,"path":4355,"tags":4356,"publishedAt":4345,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年5月20日の開発日記 - 画面の違和感拾いで日本円パーサ未対応バグを発掘","イビデン株を追加してチャートが空欄になる現象を画面で拾い、parseCurrencyToNumberの日本円バグを潰した。/make-diaryと/check-earningsをチェーン化、GitHub侵入事件契機にChrome拡張を53→31に削減。","/2026-05-20-diary",[55,4357,4358,1255,116,2869],"イビデン","parseCurrency",{"title":4360,"description":4361,"path":4362,"tags":4363,"publishedAt":4345,"updatedAt":14,"category":723,"todo":14,"project_name":723,"unpublished":18,"source":19},"GitHub侵入事件を受けてVS Codeの自動更新を止め、Chrome拡張を53→31に削った話","2026年5月18日のGitHub関連サプライチェーン攻撃報道を契機に、VS Codeの拡張自動更新をオフ、settings.jsonとインストール済み拡張を棚卸し、Chrome拡張を53→31に整理した記録。","/extension-purge-after-github-breach",[1255,4364,3704,4365,2713],"VS Code","拡張機能",{"title":4367,"description":4368,"path":4369,"tags":4370,"publishedAt":4345,"updatedAt":14,"category":723,"todo":14,"project_name":4216,"unpublished":18,"source":19},"Astroガントで8/28最終便が見切れる問題を表示用endDate+1日バッファで直した","family-trips（Astro + Cloudflare Pages）の旅行詳細ページで、ガント右端の18:35便が枠外に飛び出していた。コンテンツのendDateは触らず、描画用にganttEndDate = endDate + 1日のダミー終点を渡して右側にのれんを足した。","/family-trips-gantt-buffer",[4253,4371,4372,1020],"Gantt","UI修正",{"title":4374,"description":4375,"path":4376,"tags":4377,"publishedAt":4345,"updatedAt":14,"category":15,"todo":14,"project_name":848,"unpublished":18,"source":19},"イビデン（4062）をビートモニタリングに追加：チャート空欄を画面で拾い、parseCurrencyToNumberの日本円バグを潰した","イビデンをビートモニタリングに追加した直後、株価チャートが何も描画されない現象を画面で発見。parseCurrencyToNumberが日本円表記を全部nullにしていた。日本円対応に拡張してテストを追加した記録","/ibiden-beat-monitoring",[4357,4378,192,701,4358],"ビートモニタリング",{"title":4380,"description":4381,"path":4382,"tags":4383,"publishedAt":4345,"updatedAt":14,"category":723,"todo":14,"project_name":723,"unpublished":18,"source":19},"高千穂峡の貸しボート予約サイトをClaude Codeに偵察させて、明日の予約トライをGoogleカレンダーに登録した","高千穂峡の貸しボート予約サイトをClaude Codeに偵察させた。WebFetchがSPAで弾かれてもグローバル設定通りにagent-browserへフォールバック、予約ルールを把握してGoogleカレンダーに翌朝の予約リハをMCP経由で登録するまで一気通貫で回した記録。","/takachiho-boat-reservation",[2869,4384,731,501,4385],"Webスクレイピング","予約",{"title":4387,"description":4388,"path":4389,"tags":4390,"publishedAt":4345,"updatedAt":14,"category":15,"todo":14,"project_name":120,"unpublished":18,"source":19},"x_search_tool を Claude Code スキルに固めて、自分のXハンドルを派遣調査させる仕組みを作った","Hermes Agent の x_search_tool を uvx で呼び、SuperGrok の grok-4.20-reasoning を裏で回す経路を確立した。ハンドル指定の落とし穴に1回つまずいたあと、ポストデータをディスクに残さない手順ごとユーザースキル化して、音声入力からも叩けるようにした","/x-search-skill",[2858,4391,116,226,4392],"Grok","SuperGrok",{"title":4394,"description":4395,"path":4396,"tags":4397,"publishedAt":4401,"updatedAt":14,"category":15,"todo":14,"project_name":17,"unpublished":18,"source":19},"アナレンマの8の字を「傾き×楕円」でパラメータ化して可視化した","毎日同時刻に太陽を撮ると1年で8の字を描く理由を、地軸の傾きと公転軌道の楕円率でON/OFFできるシミュレーターに。Codex版と並走実装した記録。","/analemma-simulator-tilt-eccentricity-2026-05-21",[4398,4399,573,192,4400],"アナレンマ","天文","Codex並走","2026-05-21T00:00:00.000Z",{"title":4403,"description":4404,"path":4405,"tags":4406,"publishedAt":4401,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年5月21日の開発日記 - NVDA決算3部作・アナレンマ・物件購入シミュレーター・Tampermonkey予約自動化","NVDA Q1 FY27 決算サマリーをターミナル通知化、NVIDIA関連記事3本同時公開、アナレンマシミュレーター、東京の物件購入シミュレーター、高千穂峡予約のTampermonkey化、verify-blog-payloadバグ修正と画像削除事故まで。","/2026-05-21-diary",[55,4407,4287,192,4408,4398,4409],"NVDA","Tampermonkey","家族旅行",{"title":4411,"description":4412,"path":4413,"tags":4414,"publishedAt":4401,"updatedAt":14,"category":15,"todo":14,"project_name":120,"unpublished":18,"source":19},"毎朝の決算ビート銘柄スキャンを独立スキル化して /make-diary に組み込んだ","過去24時間にコンセンサスを5〜10%上回った米国上場企業を x-search で抽出する earnings-beat-scan スキルを新設。NVDA/MU/SNDK 以外をカバーする毎朝の発見装置に。","/earnings-beat-scan-skill-design-2026-05-21",[4415,4287,4416,19,4417],"x-search","スキル設計","毎朝ルーチン",{"title":4419,"description":4420,"path":4421,"tags":4422,"publishedAt":4401,"updatedAt":14,"category":723,"todo":14,"project_name":4216,"unpublished":18,"source":19},"大分帰省の家族旅行マップに阿蘇エリアのピンを25件まで増やした","星野リゾートのガイド・アソキャンの口コミ・周辺で自然にそのまま遊べるスポットを追加。dev server のキャッシュとポート競合に振り回された日。","/family-trip-map-aso-area-2026-05-21",[4409,4423,4424,4253,4425],"大分","阿蘇","Google Maps口コミ",{"title":4427,"description":4428,"path":4429,"tags":4430,"publishedAt":4401,"updatedAt":14,"category":15,"todo":14,"project_name":4436,"unpublished":18,"source":19},"NVDA関連3記事を1日で書いた - Vera CPU、CFOインタビュー、BofA目標株価","KISレポートのVera CPU $20B市場規模、Colette CFOインタビューとAppleの自社株買い比較、BofA Vivek AryaのNVDA $350レポート。3本のメイキング日記。","/nvda-articles-trilogy-making-2026-05-21",[4407,4431,4432,4433,4434,4435],"SoCAMM2","Vera CPU","Apple","BofA","公開コンテンツ","nvidia-ces",{"title":4438,"description":4439,"path":4440,"tags":4441,"publishedAt":4401,"updatedAt":14,"category":15,"todo":14,"project_name":4436,"unpublished":18,"source":19},"NVDA決算日にコンセンサスとビート率を比較するターミナル通知を組んだ","8-K検出から決算サマリーまで一気通貫。Tursoの予想と press release の実績を突き合わせて、ビート率付きのフォーマットを純粋関数で組み立てた記録。","/nvda-earnings-summary-notification-2026-05-21",[4407,4287,2964,729,4442,3419],"earnings-dynamics-poc",{"title":4444,"description":4445,"path":4446,"tags":4447,"publishedAt":4401,"updatedAt":14,"category":14,"todo":14,"project_name":14,"unpublished":18,"source":19},"NVIDIA Vera CPU向けSoCAMM需要は年間30bn Gb超：KISの計算式を日本語で因数分解","KISがNVIDIAのVera単体CPU市場をFY2027で $20bn と置き、SoCAMM需要を 30.72bn Gb と試算した。CY2026のSoCAMM供給能力 30bn Gb とほぼ同規模、NVL72分を加えると約 80bn Gb（スマホ向けLPDDR5の年間TAMにほぼ匹敵）に達する。計算式を日本語で因数分解し、Micron SoCAMM2モジュールの正体とあわせて整理する。","/socamm-vera-cpu-demand",[4448,4432,4449,4450,4058,4451,4452,4453],"NVIDIA","SoCAMM","LPDDR5","Micron","半導体","KIS",{"title":4455,"description":4456,"path":4457,"tags":4458,"publishedAt":4401,"updatedAt":14,"category":723,"todo":14,"project_name":4216,"unpublished":18,"source":19},"高千穂峡貸しボートの研究ノートを、矢印キーで進めるスライド形式UIに変えた","公式画像とレビューをまとめた検討メモを、h2分割のスライドUIに改修。右上フロート目次と \u003Cp> ラップ問題のアンカー検出対応まで。","/takachiho-boat-research-slide-ui-2026-05-21",[4409,4459,4253,2117,1009],"高千穂峡",{"title":4461,"description":4462,"path":4463,"tags":4464,"publishedAt":4401,"updatedAt":14,"category":15,"todo":14,"project_name":120,"unpublished":18,"source":19},"高千穂峡の予約フォームをTampermonkeyで自動入力する仕組みを試した","貸しボートの予約フォーム16項目をユーザースクリプトで自動入力。pay.jpのiframe制約とTampermonkey設定の落とし穴を実機で検証した記録。","/takachiho-booking-tampermonkey-autofill",[4408,4465,2869,250,4466],"ユーザースクリプト","予約自動化",{"title":4468,"description":4469,"path":4470,"tags":4471,"publishedAt":4401,"updatedAt":14,"category":15,"todo":14,"project_name":4473,"unpublished":18,"source":19},"東京の中古マンション購入シミュレーターを Vue ページで作った","賃貸vs持家、フルレバ可否、個人vs法人、家賃から逆算する妥当物件価格。所得低の個人事業主に1億円フルレバはほぼ無理だった結論まで。","/tokyo-property-purchase-simulation-2026-05-21",[274,573,192,3419,2059,4472],"法人化","life-plan",{"title":4475,"description":4476,"path":4477,"tags":4478,"publishedAt":4401,"updatedAt":14,"category":15,"todo":14,"project_name":583,"unpublished":18,"source":19},"verify-blog-payload の検出漏れバグと、memo 画像を一括削除してしまった事故","日付プレフィックスなしのカスタム slug が検出できないビルド失敗を pathToDate マップで修正したあと、ユーザー指示の解釈ミスで未追跡の memo 画像 30 枚を消してしまった日。","/verify-blog-payload-fix-and-image-incident-2026-05-21",[4479,4480,4481,4482,4483],"ビルド","verify","事故","git追跡","破壊的操作",{"title":4485,"description":4486,"path":4487,"tags":4488,"publishedAt":4495,"updatedAt":4495,"category":15,"todo":29,"project_name":311,"unpublished":18,"source":19},"1Password Environments MCP — Codex / Claude Code に「秘密を見せずに環境変数を任せる」レイヤーが来た","2026年5月20日に1Passwordが発表した OpenAI Codex 向け Environments MCP サーバー。MCP は CLI/API の部分集合であり、ブラウザ版 Codex のように CLI を叩けないクライアントに同等の操作を渡すための層。CLI版 op run の運用と Windows での導入手順、AI コーディング環境で .env を AI に渡さない設計を整理する。","/1password-mcp-codex-secrets-layer",[4489,501,4490,116,4491,4492,4493,4494,215],"1Password","OpenAI Codex","secrets management","op run","op CLI","AIコーディング","2026-05-22T00:00:00.000Z",{"title":4497,"description":4498,"path":4499,"tags":4500,"publishedAt":4495,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年5月22日の開発日記 — NVIDIA決算書き起こし / SpaceX S-1 145万字 / 非公開フラグ機構 / Codex 4ラウンド","1Password Environments MCP の整理から、NVIDIA Q1 FY27 全文書き起こし、/blog の SPA payload キャッシュ修正、unpublished フラグの opt-in 設計と漏えい遮断機構、SpaceX S-1（145万字）の章別読解、KaTeX `$` 衝突、内部リンク12箇所のプレーンテキスト化、テスト失敗復旧計画の Codex 4 ラウンドレビューまで、1日でサイト基盤と長文記事を同時に進めた記録。","/2026-05-22-diary",[55,4489,4448,4501,700,4502,212,266],"SpaceX","unpublished",{"title":4504,"description":4505,"path":4506,"tags":4507,"publishedAt":4495,"updatedAt":4495,"category":15,"todo":14,"project_name":583,"unpublished":18,"source":19},"NVIDIA Q1 FY27 書き起こしを作りながら、/blog の SPA キャッシュ・Breadcrumb・画像モーダル・SVG チャートをまとめて整備した日","NVIDIA Q1 FY27 決算説明会の全文書き起こし（Motley Fool 出典）を作るタイミングで顕在化した4つの表示問題を順番に潰した記録。/blog 一覧の payload キャッシュで新記事が出ない問題、/blog の Breadcrumb が現在ページ扱いでリンクが消える問題、記事内画像のクリック拡大モーダル化、セグメント別売上の積み上げ棒＋分離棒＋QoQ/YoY の SVG チャートを記事内に追加した一連を整理する。","/nvidia-page-rendering-fixes",[46,700,4508,4509,4510,526,4448,4287],"useAsyncData","Breadcrumb","ProseImg",{"title":4512,"description":4513,"path":4514,"tags":4515,"publishedAt":4495,"updatedAt":4495,"category":15,"todo":14,"project_name":848,"unpublished":18,"source":19},"SpaceX S-1（145万字HTML）を EDGAR から取り出して章単位で読み解いて公開記事化するまでの作業ログ","2026-05-20 に SEC EDGAR へ提出された SpaceX Form S-1（11.8MB / 28,107行 / 145万字のHTML、XBRL タグ込み）を、WebFetch/agent-browser/curl の使い分け、BeautifulSoup でのテキスト化、章境界マッピング、Prospectus Summary → Risk → MD&A → 財務諸表 → 役員報酬 → Subsequent Events と章単位で読解、KaTeX の $ 衝突修正、テーブル日本式並び替えまで一気通貫した記録。","/spacex-s1-reading-workflow",[4501,4516,4517,2869,4518,700,4519],"S-1","SEC EDGAR","BeautifulSoup","KaTeX",{"title":4521,"description":4522,"path":4523,"tags":4524,"publishedAt":4495,"updatedAt":4495,"category":15,"todo":16,"project_name":848,"unpublished":18,"source":19},"SpaceX S-1 全章まとめ — SpaceX + xAI + X(旧Twitter) の3社統合体としてNasdaq上場（ティッカー SPCX）","2026年5月20日にSEC EDGARへ提出されたSpaceXのForm S-1を全章読解。3社統合の連結構造、Class A/Bデュアル議決権でMusk支配85.1%、Anthropicへの月$1.25Bコンピュート契約、$10B Cursor termination、$19.6B EchoStarスペクトラム取得、Performance株$7.5Tマイルストン、$29B負債と$25B現金、PwC無限定適正意見、22項目の主要リスクを整理する。","/spacex-s1-summary",[4501,4516,4525,4526,2858,4527,4528,4529,4530,4531,4532],"IPO","xAI","Starlink","Starship","Elon Musk","Nasdaq","EDGAR","SEC",{"title":4534,"description":4535,"path":4536,"tags":4537,"publishedAt":4495,"updatedAt":4495,"category":15,"todo":14,"project_name":583,"unpublished":18,"source":19},"ビルドが postgenerate で落ち、テスト失敗復旧計画を Codex に4ラウンドレビューさせた話","measure-deploy.ps1 でビルド時間を測っている最中に verify-unpublished-excluded.mjs が exit 1 を出し、公開済み日記から非公開記事への内部リンクが9件残っていたことが判明。フラグを外すか/リンクをプレーンテキスト化するかの判断、内部リンク12箇所の一括 Edit、Vitest化、build 前置きの試行と revert、test-failures-recovery-plan.md を Codex に4ラウンドレビューさせて致命的指摘を全て潰すまでの作業ログ。","/test-recovery-plan-codex-rounds",[212,4538,266,4539,4540,4541],"テスト復旧","pnpm generate","計画書レビュー","git worktree",{"title":4543,"description":4544,"path":4545,"tags":4546,"publishedAt":4495,"updatedAt":4495,"category":15,"todo":14,"project_name":583,"unpublished":18,"source":19},"Nuxt Content サイトに非公開フラグを導入し、HTML・サイトマップ・payload からの漏えいを遮断するまで","Motley Fool 由来のNVIDIA決算記事を非公開化する必要が出たことを起点に、unpublished: true をopt-inで導入。Nuxt Content v3 のSQLite挙動（published未指定もfalse化）を避けるための設計、_raw/sitemap/payload/dist HTML の漏えい遮断機構、検証スクリプトのVitest化、19件への適用、内部リンク12箇所のプレーンテキスト化までを記録する。","/unpublished-leak-prevention",[700,4502,827,4547,266,4548],"漏えい遮断","公開フラグ",{"title":4550,"description":4551,"path":4552,"tags":4553,"publishedAt":4555,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年5月24日の開発日記 - 朝の自動化パイプラインだけを回した日（空白日フォールバックと決算二段観測）","実コミットゼロの日。/make-diary が前日の空白日を見抜いて直前の作業日にフォールバックし、続けて決算モニタリングを二段構えで回した。手を動かさず仕組みだけが働いた1日の記録。","/2026-05-24-diary",[55,4554,4287,116],"日記自動化","2026-05-24T00:00:00.000Z",{"title":4557,"description":4558,"path":4559,"tags":4560,"publishedAt":4555,"updatedAt":14,"category":15,"todo":14,"project_name":120,"unpublished":18,"source":19},"日記自動生成パイプラインが「空白日」をどう扱うか — 前日が無作業ならフォールバックして直前の作業日へ","毎朝 /make-diary を回す運用で、前日が土曜・セッションもコミットもゼロの空白日だったとき、無理に埋めず直前の作業日にスライドさせる日付解決ロジックを実際に確認した1日の記録。","/diary-automation-empty-day-fallback",[4554,19,116,4561],"運用",{"title":4563,"description":4564,"path":4565,"tags":4566,"publishedAt":4555,"updatedAt":14,"category":15,"todo":14,"project_name":120,"unpublished":18,"source":19},"毎朝1コマンドで決算を二段構えで観測する — 半導体3銘柄の精緻データ蓄積と市場全体のビートスキャンを自動化した","2026-05-24、朝の日記生成からチェーンで /check-earnings と earnings-beat-scan を回した記録。Koyfin→Turso で NVDA/MU/SNDK のコンセンサスを日次蓄積しつつ、x-search で市場全体のビート&レイズを拾う二段構えのパイプラインを運用した日。","/earnings-monitoring-automation-pipeline",[4287,419,2964,4567,4415],"Koyfin",{"title":4569,"description":4570,"path":4571,"tags":4572,"publishedAt":4573,"updatedAt":14,"category":15,"todo":14,"project_name":971,"unpublished":18,"source":19},"裁断スキャンした参考書をOCRしてTursoに取り込む：WALロックでハングしたスクリプトをHTTP直接接続で救出するまで","214ページの裁断スキャンPDFをyomitokuでOCRし、Turso（libSQL/SQLite互換）に格納。セクション統合スクリプトがEmbedded ReplicaのWALロックでハングした原因を突き止め、HTTP直接接続版に書き換えて救出するまでの試行錯誤を記録する。","/book-ocr-turso-wal-lock-recovery",[191,2964,238],"2026-05-25T00:00:00.000Z",{"title":4575,"description":4576,"path":4577,"tags":4578,"publishedAt":4573,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年5月25日の開発日記 - 投資の名著をOCRして財務諸表教材に編み込む","裁断スキャンした投資の参考書を214ページOCR→Turso DBへ取り込み、その知見を財務諸表教材のコラムとfigureに統合。WALロック救出、決算スキャンの発表日ゲート新設、並行セッションのgit事故まで詰めた一日。","/2026-05-25-diary",[55,2964,2068],{"title":4580,"description":4581,"path":4582,"tags":4583,"publishedAt":4573,"updatedAt":14,"category":15,"todo":14,"project_name":120,"unpublished":18,"source":19},"決算ビートスキャンに「発表日ゲート」を新設した話 — 0件こそ正しい結果","毎朝の決算ビート抽出スキルに、休場日なのにPLTR（5/4決算）が混入した。x-searchは過去の言及を拾うので発表日を窓内で検証するゲートが要る。Step 1.5を新設して24時間外を全部弾いた記録。","/earnings-beat-scan-announce-date-gate",[116,4416,4287],{"title":4585,"description":4586,"path":4587,"tags":4588,"publishedAt":4573,"updatedAt":14,"category":723,"todo":29,"project_name":723,"unpublished":18,"source":19},"フィクション・労働・資本 ── 武士の主従関係から資本主義、そして子への教育まで一本の問いで貫く","NHKドラマ『西郷どん』の島津斉彬と西郷隆盛の身分差を入口に、武士の御恩と奉公、封建制と資本主義の労使関係の違い、社会を支える共同幻想（フィクション=正統性）、労働者と資本家を分ける軸、子への教育までを一本の問いでつないで整理した議論の記録。ウェーバーの正統性、マルクスの二重の意味で自由、アンダーソンの想像の共同体、やりがい搾取、失敗をデータとして扱う試行回数の論理を扱う。","/fiction-labor-capital",[4589,4590,4591],"フィクション","資本主義","教育",{"title":4593,"description":4594,"path":4595,"tags":4596,"publishedAt":4573,"updatedAt":14,"category":15,"todo":14,"project_name":583,"unpublished":18,"source":19},"正二十面体の対称性を触れる3D図解にする：885行の幽霊実装とファージ版への作り替え、そして並行セッションのgit操作で未追跡ファイルが消えた事故","「正二十面体は2/3/5回軸を持ち60の同じ形に分割できる」という一文を、依存ゼロのCanvas 2D自前3Dレンダラで触って動かせる図解にした。既に885行の未コミット実装があり、別セッションがウイルス学のファージ版へ作り替えていて、検証後には本体.vueとissueが破壊的なgit操作で消えた、という二つの発見と一つの事故を記録する。","/interactive-icosahedron-and-git-collision",[192,935,3755],{"title":4598,"description":4599,"path":4600,"tags":4601,"publishedAt":4573,"updatedAt":4573,"category":15,"todo":14,"project_name":1626,"unpublished":18,"source":19},"投資の名著の知見を財務諸表教材に統合した話 — 数値ベンチマークと逆張りの読み方をコラム＋figureで補う","別プロジェクトのTurso DBに正規化済みの投資の名著（47セクション・約9.9万字）から、粗利率や資本集約度の数値ベンチマークと逆張りの読み方を抽出し、eurekapuの財務諸表教材に統合した記録。codex出力812KBがツールのパースエラーを連発した末に引き継ぎメモで仕切り直し、次セッションでコラム基盤とfigure3点を実装するまで。","/investor-knowledge-into-financial-textbook",[192,2068,2497,212,250],{"title":4603,"description":4604,"path":4605,"tags":4606,"publishedAt":4610,"updatedAt":14,"category":15,"todo":14,"project_name":583,"unpublished":18,"source":19},"AmazonアフィリエイトカードをMDCで作り、商品画像をブラウザ自動操作でかき集めた話","家電まとめ記事用に商品カードのMDCコンポーネントを実装し、18点分の商品画像をブラウザ自動操作で集めた制作記。bot検出・通信ハング・抽出のタイミングバグを1つずつ潰した記録。","/amazon-card-and-image-scraping",[192,4607,4608,4609,2451],"MDC","Amazonアフィリエイト","ブラウザ自動操作","2026-05-26T00:00:00.000Z",{"title":4612,"description":4613,"path":4614,"tags":4615,"publishedAt":4610,"updatedAt":14,"category":15,"todo":14,"project_name":1626,"unpublished":18,"source":19},"章を切り替えてもスクロールが先頭に戻らないバグ：表示中のスクローラーを掴み損ねていた真因を突き止めるまで","キャッシュフロー計算書の教材で、ページ最下部まで読んでから次の章に切り替えても本文が前章のスクロール位置を引きずるバグを修正。refが非表示側のスクローラーを指していた真因にたどり着くまでの試行錯誤を記録する。","/cashflow-lesson-scroll-reset-fix",[192,46,835,3376],{"title":4617,"description":4618,"path":4619,"tags":4620,"publishedAt":4610,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年5月26日の開発日記 - 非表示スクローラーのバグ退治とAmazon画像のかき集め","章を切り替えても先頭に戻らないスクロールバグの真因を掘り当て、家電記事用のAmazonカードを作って商品画像をブラウザ自動操作でかき集めた一日。","/2026-05-26-diary",[55,192,46,835,4608,4609],{"title":4622,"description":4623,"path":4624,"tags":4625,"publishedAt":4610,"updatedAt":14,"category":14,"todo":14,"project_name":14,"unpublished":18,"source":19},"家電と調理器具、これを選べば外さない（2026年版）","ドラム式洗濯機・冷蔵庫・エアコン・テレビ・電子レンジ・トースター・フライパン。カテゴリごとに我が家の定番をメーカー・型番まで具体的に挙げる買い物メモ。","/home-appliance-picks",[4626,4627,4628,4629,4630,4631],"家電","買い物メモ","ドラム式洗濯機","冷蔵庫","エアコン","調理器具",{"title":4633,"description":4634,"path":4635,"tags":4636,"publishedAt":4637,"updatedAt":14,"category":15,"todo":14,"project_name":120,"unpublished":18,"source":19},"Chrome DevTools MCP が \"still connecting\" で固まる真因は『残骸9222リスナーの居座り』だった","Chrome DevTools MCP が起動時に固まってツールが一切ロードされない事象を調べたら、Chromeのバージョン制約ではなく『壊れた残骸の9222リスナーが居座っていた』のが真因だった。/mcp の reconnect だけで復活すると実証した記録。","/chrome-devtools-mcp-zombie-port-recovery",[250,116,835,215],"2026-05-27T00:00:00.000Z",{"title":4639,"description":4640,"path":4641,"tags":4642,"publishedAt":4637,"updatedAt":14,"category":15,"todo":14,"project_name":1626,"unpublished":18,"source":19},"Claude Code のセキュリティレビュー・プラグインは、ローカル一人運用ならユーザーレベルだけで十分だった","Claude が書いたコードを自動でセキュリティレビューするプラグインを導入する話。プラグインの有効化スコープ（ユーザーレベル vs プロジェクトの settings.json）という判断軸を整理し、一人ローカル運用なら settings.json は不要と決めた記録。","/claude-code-security-review-setup",[116,4643,2302,85],"セキュリティレビュー",{"title":4645,"description":4646,"path":4647,"tags":4648,"publishedAt":4637,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年5月27日の開発日記 - 残骸9222リスナーを片付け、過去問と参考書をDBに流し込んだ一日","Chrome DevTools MCP が固まる真因（残骸9222リスナー）を掘り当てて reconnect だけで直すと実証し、ある国家資格試験の過去問と自炊した参考書を Turso DB に流し込み、状態 vs イベントの設計教材を仕上げた一日。","/2026-05-27-diary",[55,116,2964,191,192,4649],"データベース設計",{"title":4651,"description":4652,"path":4653,"tags":4654,"publishedAt":4637,"updatedAt":14,"category":15,"todo":14,"project_name":311,"unpublished":18,"source":19},"ある国家資格試験の過去問データを Turso DB に丸ごと移して全文検索できるようにした","別アプリに散らばっていた過去問JSONを Turso へ一括移行した記録。スカラー値は列、解説や法令参照のネスト構造はJSON列で保持した。配列ラップ構造の混在やstdoutバッファリング、会話履歴肥大によるパースエラーまで、つまずいた過程を残す。","/exam-past-questions-turso-migration",[2964,238,368,4655],"データ移行",{"title":4657,"description":4658,"path":4659,"tags":4660,"publishedAt":4637,"updatedAt":14,"category":15,"todo":14,"project_name":583,"unpublished":18,"source":19},"「テーブルに状態を持たせてはいけない」を、会員データを操作して3設計を見比べる教材に仕立てた","状態カラムの上書き・イベント記録・状態テーブル分割の3設計を、同じ会員データに同じ操作を流し込んで同時に動かし、履歴がどう残る／消えるかを見比べられるインタラクティブ教材を作った話。ロジックは純粋関数に隔離した。","/state-vs-events-interactive-lesson",[192,46,4649,4661,3417],"イベントソーシング",{"title":4663,"description":4664,"path":4665,"tags":4666,"publishedAt":4637,"updatedAt":14,"category":15,"todo":14,"project_name":971,"unpublished":18,"source":19},"自炊した4分冊の参考書をOCRして蔵書DBに取り込み、章・節単位に整理し直すまで","655ページある4分冊の参考書をyomitokuでOCRしてMarkdown化し、Turso蔵書DBに640チャンクで格納。さらにページ単位を目次に沿って章・節単位74チャンクへ再構造化した。Embedded Replicaがサブエージェント経由でハングする問題と、クラウドだけ更新してローカルレプリカが陳腐化・破損した一日の試行錯誤を記録する。","/textbook-ocr-to-knowledge-base",[984,191,2964,3968,3260],{"title":4668,"description":4669,"path":4670,"tags":4671,"publishedAt":4677,"updatedAt":14,"category":14,"todo":14,"project_name":14,"unpublished":18,"source":19},"AI会計スタートアップ Basis を調べた — 米国会計税務ソフトの三強と何が違うのか","Khosla主導のSeries A 34M（約53億円）から、Accel・GV主導の Series B 100M・評価額1.15Bでユニコーン入りした Basis。会計事務所側に座って QuickBooks や Lacerte の上で動くエージェント層という独特の位置取りと、Intuit・Wolters Kluwer・Thomson Reuters の三強構造に与えている影響を整理する。","/basis-ai-accounting",[896,361,384,4672,4673,4674,4675,4676],"スタートアップ","エージェント","OpenAI","Intuit","QuickBooks","2026-05-28T00:00:00.000Z",{"title":4679,"description":4680,"path":4681,"tags":4682,"publishedAt":4677,"updatedAt":4677,"category":14,"todo":14,"project_name":14,"unpublished":18,"source":19},"Black Ore Tax Autopilot を調べる — AIで米国税務申告を end-to-end 自動化する会計プラットフォーム","a16z と Oak HC/FT がリードしたシリーズA で $60M（約94億円）を調達した Black Ore。Tax Autopilot は CPA ファームの申告書作成工程を 98% 削減すると謳う。QuickBooks 等の会計ソフトとは重複せず、日本の「達人」に相当する税務ソフト（UltraTax / Lacerte / CCH Axcess）の上位レイヤーを AI で再発明する。Morningstar は既に Wolters Kluwer と Thomson Reuters のモートを Wide → Narrow に格下げ済み。日本では「達人を経由せず e-Tax XTX を直接生成する」仮説が成り立つ。","/black-ore-tax-autopilot",[896,361,384,4683,109],"fintech",{"title":4685,"description":4686,"path":4687,"tags":4688,"publishedAt":4677,"updatedAt":14,"category":15,"todo":14,"project_name":120,"unpublished":18,"source":19},"Claude Code のバックグラウンドエージェントは普通のセッションと何が違うのか — 5つの差分を、自分が今走らせている裏側から書く","「これ今Claude Agentsで立ち上げたけど、普通起動と何が違うんですか?」と聞かれた。実はその質問を聞いている本人がバックグラウンドエージェントとして走っていた。非同期/常駐/並列/隔離worktree/状態管理という5つの差分を、自分の挙動を覗き込みながら整理した。","/claude-code-background-agents",[116,4689,4673,4690],"バックグラウンド","並列実行",{"title":4692,"description":4693,"path":4694,"tags":4695,"publishedAt":4677,"updatedAt":14,"category":723,"todo":14,"project_name":14,"unpublished":18,"source":19},"意思決定に繋がらないデータ分析は要らない","人的コストを可視化するダッシュボードへの違和感。中小企業に財務データの作り込みは要らず、見るべきはKPIだけ。大企業でも人件費の増減を眺めて重要な意思決定はできない、という話。","/decision-driven-data",[2888,4696,4697,4698,4699],"KPI","経営","ダッシュボード","中小企業",{"title":4701,"description":4702,"path":4703,"tags":4704,"publishedAt":4677,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年5月28日の開発日記 - 反論で記事を鍛え、Codexに数字を直され、本番障害2件を片付けた一日","前日記事への反論コメントを本文に編み込み、3本のVue記事をサブエージェント並列で書かせ、Codex 5回連続レビューでDRAMスライドの数字を全面修正し、自己ループ912件とOG画像署名切れの本番障害2件をAIに調査させて直した。","/2026-05-28-diary",[55,116,212,2125,4705],"本番障害",{"title":4707,"description":4708,"path":4709,"tags":4710,"publishedAt":4677,"updatedAt":14,"category":15,"todo":14,"project_name":583,"unpublished":18,"source":19},"DRAM需給予測をスライド化、Codex 5回連続レビューで数字を全面修正した日","note.comの購入記事をスライド3枚にまとめる作業で、Codex GPT-5.5に5回連続レビューさせたら結論を反転させかねない計算ミスが次々に発覚した。LLMで数字をクロスチェックさせる発想の価値を、身をもって体感した記録。","/dram-supply-demand-slides",[212,4711,4712,4058,4713],"プレゼン","スライド","需給予測",{"title":4715,"description":4716,"path":4717,"tags":4718,"publishedAt":4677,"updatedAt":14,"category":723,"todo":14,"project_name":4473,"unpublished":18,"source":19},"時間を資本に変え、資本で時間を買い戻す","人生戦略を、時間・人的資本・社会的資本・金融資本の循環として整理する。時間をそのまま労働に投げるハードモードから抜けるためのメモ。","/life-capital-flywheel",[4719,4720,4721,4722,4723],"人生戦略","時間","人的資本","社会的資本","金融資本",{"title":4725,"description":4726,"path":4727,"tags":4728,"publishedAt":4677,"updatedAt":14,"category":15,"todo":14,"project_name":120,"unpublished":18,"source":19},"/make-diary が auto-mode 分類器に止められた話 — 自分の権限を書き換えさせず、コマンド形を既存allowに揃えて突破した","前日の日記生成の最終手順で Koyfin の内部APIを叩く Bash コマンドが Claude Code の auto-mode 自動権限分類器に拒否された。settings.local.json を書き換えようとして再度拒否され、最終的にコマンド形を既存 allow ルールの開始トークンに揃えて突破した。AI に自分の権限を書き換えさせない設計の話。","/make-diary-auto-mode-block",[116,4729,4730,4731,4567],"auto-mode","権限管理","settings.local.json",{"title":4733,"description":4734,"path":4735,"tags":4736,"publishedAt":4677,"updatedAt":14,"category":15,"todo":14,"project_name":583,"unpublished":18,"source":19},"912件の自己ループリダイレクトとOG画像署名切れを一気に直した日 — 本番障害2件をAIに調査させて根本原因まで詰めた記録","ユーザーの目視で発覚した2件の本番障害を、Claude Codeに git blame と secret rotation を代行させて根本原因まで詰めた。デプロイは473秒から293秒に短縮。","/og-image-redirect-loop-fix",[1934,10,2699,922,4705],{"title":4738,"description":4739,"path":4740,"tags":4741,"publishedAt":4677,"updatedAt":14,"category":15,"todo":14,"project_name":583,"unpublished":18,"source":19},"サブエージェント3体を並列起動して、独立したVue記事3本を同時に書かせた ― OAuth・MVC・NN最適化","OAuthは認証ではない、MVC/MVVM/MVPの違い、Web開発がNNの最適化になる、という3テーマをfile-editorサブエージェント3体に分担させて同時並行で書かせた。私は方針だけ決め、競合する登録部分だけ自分の手で整えた話。71件のユニットテストはすべて緑で通った。","/parallel-blog-articles-trio",[2125,2535,4742,4743,192],"MVC","ニューラルネット",{"title":4745,"description":4746,"path":4747,"tags":4748,"publishedAt":4677,"updatedAt":14,"category":15,"todo":14,"project_name":583,"unpublished":18,"source":19},"「テーブルに状態を持たせるな」記事を反論コメントで鍛え直した日","前日公開した設計記事に「イベントソーシングで済む」「理想論だ」「人数管理ならステータスで十分」と反論が刺さった。反論をそのまま本文に取り込み、複式簿記アナロジーと体育館デモを追加して書き直した記録。","/state-vs-events-revision",[4661,4749,192,4750,4751],"CQRS","複式簿記","ドメイン設計",{"title":4753,"description":4754,"path":4755,"tags":4756,"publishedAt":4677,"updatedAt":14,"category":15,"todo":14,"project_name":120,"unpublished":18,"source":19},"Claude Code の UI レビュー、Playwright じゃなくて Chrome DevTools MCP でも同じことはできる","Claude Code に Playwright を組み合わせて UI レビューを自動化する記事を読んで、Chrome DevTools MCP で代替可能かを整理した。技術的にはほぼ完全に代替できる。Playwright が効くのは決定論性・CI実行・コンテキスト効率の3点で、記事の本当の価値はツール選択ではなく評価軸の言語化と自走ループ設計にある、という話。","/ui-review-mcp-vs-playwright",[116,250,56,4757,501],"UIレビュー",{"title":4759,"description":4760,"path":4761,"tags":4762,"publishedAt":4764,"updatedAt":14,"category":15,"todo":14,"project_name":583,"unpublished":18,"source":19},"ビートモニタリングに通年ガイダンス・EPSビート率・直近株価を足した日","決算モニタリングページに通年売上/EPSガイドの軌跡チャートを追加し、EPSビート率を8四半期つなぎ、Koyfin内部APIから14銘柄の直近終値を一括取得して可視化した作業ログ。","/beat-monitoring-guidance-and-stock-charts",[4763,1422,4567,4415,4289,3470],"決算ビート","2026-05-29T00:00:00.000Z",{"title":4766,"description":4767,"path":4768,"tags":4769,"publishedAt":4764,"updatedAt":14,"category":15,"todo":14,"project_name":848,"unpublished":18,"source":19},"ビートモニタリングをフォワードPER軸に刷新 — Koyfin→TursoでNTM EPSを取り込み散布図まで実装","決算ビートの監視カードを『売上ビート/YoY/翌日株価』から『直近株価+NTM EPS+フォワードPER』へ刷新。Koyfinのコンセンサスから次4QのNTM EPSを算出してTursoに格納し、成長率×フォワードPERの散布図ページまで作った1日の記録。","/beat-monitoring-ntm-per-pipeline",[4770,4771,4567,2964,4772,4773],"NTM PER","フォワードPER","決算モニタリング","散布図",{"title":4775,"description":4776,"path":4777,"tags":4778,"publishedAt":4764,"updatedAt":14,"category":15,"todo":14,"project_name":583,"unpublished":18,"source":19},"決算ビートモニタリングを13→20銘柄へ拡張し、3区分の親子構造へ作り替えた","ビートモニタリングのページに7銘柄を足して20まで広げ、表示を『セクター大見出し』から『モニタリング区分（tier）大見出し＋セクターはカードのタグ』へ逆転させた一日。DELL消失バグや新規銘柄404の原因切り分けまで記録する。","/beat-monitoring-ticker-expansion",[4763,4378,11,1949,2125],{"title":4780,"description":4781,"path":4782,"tags":4783,"publishedAt":4764,"updatedAt":14,"category":15,"todo":14,"project_name":120,"unpublished":18,"source":19},"Claude Code の累積状態ファイルを gitignore で締め出し、自動掃除する仕組みを整えた","セッションごとに溜まり続ける security_warnings_state ファイルを正体特定し、gitignore追加・既存19ファイル削除・14日で消す SessionStart hook・運用メモまで一括で組んだ作業記録。","/claude-state-files-gitignore-cleanup",[116,4784,4561,4785,419],"gitignore","ツールチェーン",{"title":4787,"description":4788,"path":4789,"tags":4790,"publishedAt":4764,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"05-29の開発日記 - 決算ビート監視をフォワードPER軸へ刷新","決算ビートの監視ページを3日かけてフォワードPER軸へ作り替え、13→20銘柄に広げて散布図まで通した日。毎朝のmake-diaryの並列化調査、投資記事2本のファクトチェック、Claude Codeの状態ファイル掃除、家族旅行アーカイブの更新まで、判断は自分・実行はAIで一気に回した。","/2026-05-29-diary",[55,4763,4771,19,3470,116],{"title":4792,"description":4793,"path":4794,"tags":4795,"publishedAt":4764,"updatedAt":14,"category":15,"todo":14,"project_name":848,"unpublished":18,"source":19},"2026-05-28 引け後の米国決算ビート速報 — DELL が Q2 売上ガイダンスをコンセンサスの +27% にレイズ、MDB は FY27 を上方修正","Earnings Whispers のカレンダーで 2026-05-28 引け後発表が確定した銘柄群のうち、ガイダンスがコンセンサスを 5% 以上上回ったものを抽出。DELL は Q2 売上 $44-45B vs $34.97B est（+27%）と AI サーバー売上 $60B 見通しで AH +30%超。MDB は FY27 売上を $2.92-2.96B にレイズして AH +20%。発表日ゲートで stale 言及は除外している。","/earnings-beats-2026-05-28",[4287,4763,4796,4797,896,4798,4289],"DELL","MongoDB","コンセンサス",{"title":4800,"description":4801,"path":4802,"tags":4803,"publishedAt":4764,"updatedAt":14,"category":15,"todo":14,"project_name":120,"unpublished":18,"source":19},"未コミットの変更を15個の意味あるコミットに分割整理した記録","作業ツリーに溜まった大量の未コミット変更を、依存関係を追いながら15個の意味ある単位に分割。何をgitignoreすべきかを判断し、残骸ファイルの生成元をスキル側まで遡って潰した一日の記録。","/git-history-meaningful-commits",[3755,4804,4784,11,116],"コミット分割",{"title":4806,"description":4807,"path":4808,"tags":4809,"publishedAt":4764,"updatedAt":14,"category":15,"todo":14,"project_name":59,"unpublished":18,"source":19},"毎朝の日記生成と決算データ取り込みを1コマンドのパイプラインで回した記録","前日分の開発日記を /make-diary で生成し、そのまま決算スナップショット取り込みと決算ビートのXサーチまでチェーン実行した1日のメモ。9セッションを8カテゴリに分けてサブエージェントを並列で派遣し、pathリンター・ブラウザ表示確認・Xポスト案生成・Turso UPSERT・SEC EDGARチェックを毎朝1本で完結させる運用に固めた。","/make-diary-daily-run",[55,19,3621,4313,2964,4810],"自動化パイプライン",{"title":4812,"description":4813,"path":4814,"tags":4815,"publishedAt":4764,"updatedAt":14,"category":15,"todo":14,"project_name":120,"unpublished":18,"source":19},"毎朝の /make-diary を並列ワークフロー化できるか調査して試作スクリプトを検証した","11ステップの順次パイプライン /make-diary を Workflow で並列化できるか調査した記録。後半でChromeを1個奪い合うため全並列は不可と判断し、5分のログ同期の裏で決算系を先行実行する『絞ったWF』に着地。試作スクリプトをサンドボックスでスモークテストし、13分・74万トークンという費用対効果の実測値まで掴んだ。","/make-diary-parallel-workflow",[116,4816,4817,212,19,2125],"Workflow","並列化",{"title":4819,"description":4820,"path":4821,"tags":4822,"publishedAt":4764,"updatedAt":14,"category":15,"todo":14,"project_name":4436,"unpublished":18,"source":19},"NVIDIA次世代ラックのメモリ部材費+435%の表を記事化した日 - 既出調査から検算まで","記憶にあった『Rubinのメモリ消費が4倍』の表が既に記事化済みか調査し、コンテンツ全体で『VR200』が0件だったことから未掲載と確定。著作権に配慮して表をMarkdownで再現し、既存のSoCAMM記事（数量の話）と接続する構成で新規記事化した過程の記録。","/nvidia-rubin-memory-bom-article",[4448,4823,4824,4825,4826,4827,3988],"VR200","Rubin","メモリ","Grep","記事化",{"title":4829,"description":4830,"path":4831,"tags":4832,"publishedAt":4764,"updatedAt":14,"category":15,"todo":14,"project_name":4216,"unpublished":18,"source":19},"家族旅行アーカイブの行程ガントを実日程に合わせて大幅更新した話","Astro製の家族旅行アーカイブで、宿泊・移動・観光をガント（タイムライン）へ反映。開始日と終了日を延ばし、宿泊を均一ブロックに揃え、便変更・宿候補探しまで一気に詰めた作業ログ。","/oita-trip-itinerary-gantt",[4409,4253,1639,664,4833],"旅程管理",{"title":4835,"description":4836,"path":4837,"tags":4838,"publishedAt":4764,"updatedAt":14,"category":15,"todo":14,"project_name":17,"unpublished":18,"source":19},"10倍株を取り逃す理由の記事を、論文ファクトチェックとSVG図解付きで仕上げた話","行動ファイナンス論文5本を引いた投資記事を、原文リンクの確定・Codexでのファクトチェック・5分失効URLの見抜き・縦長SVG図解の作り直しまで詰めた制作ログ","/tenbagger-research-article",[4839,3470,212,4017,4840],"記事制作","行動ファイナンス",{"title":4842,"description":4843,"path":4844,"tags":4845,"publishedAt":4764,"updatedAt":14,"category":15,"todo":14,"project_name":4216,"unpublished":18,"source":19},"旅行ページの『参加者』をSingle Source of Truthへ寄せたリファクタ","家族旅行アーカイブで、frontmatterの手入力membersとfamily.tsの二重管理を解消。参加者をfamily由来に一本化し、スキーマをparticipantsへ置き換えた記録。","/trip-family-members-ssot-refactor",[11,4253,4846,607,249],"Single Source of Truth",{"title":4848,"description":4849,"path":4850,"tags":4851,"publishedAt":4857,"updatedAt":14,"category":15,"todo":14,"project_name":848,"unpublished":18,"source":19},"成長率×フォワードPER散布図の読み方 — NTM EPS成長率とフォワードPERは何を表し、何を表さないか","ビートモニタリングの散布図（横軸=NTM EPS成長率、縦軸=フォワードPER）が何を表現しようとしているのかをロジックで解説し、同時にこの図が構造上カバーできない限界を正直に列挙する。構造転換済み9銘柄の実データで右下・右上・左の各ゾーンの意味を読む。","/beat-monitoring-scatter-guide",[4771,4852,4853,4854,4855,4773,4772,4856],"NTM EPS","成長率","PEG","バリュエーション","限界","2026-05-30T00:00:00.000Z",{"title":4859,"description":4860,"path":4861,"tags":4862,"publishedAt":4857,"updatedAt":14,"category":15,"todo":14,"project_name":1626,"unpublished":18,"source":19},"公開データに残った出典表記を消し、積み残しの統合機能を実装した","別プロジェクトの積み残しを棚卸しし、公開スライドに残っていた書籍の出典表記をコンプラ事故として最優先で消した。読み上げ台本が本番表示されていた落とし穴と、計画書の未作成分を全部実装するまでの記録。","/content-attribution-cleanup-and-integration",[3988,4863,2300,4864,46],"コンプライアンス","積み残し",{"title":4866,"description":4867,"path":4868,"tags":4869,"publishedAt":4857,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年5月30日の開発日記 - malformedの真因を計測で突き止め、make-diary並列化を棚上げした日","tool-call-malformedが頻発する中で原因を計測で突き止め、make-diaryの並列化を棚上げし、microGPT会計教材を構想し、公開データの出典表記リスクを潰した一日の記録。","/2026-05-30-diary",[55,116,4870,19,4871,4772],"tool-call-malformed","microGPT",{"title":4873,"description":4874,"path":4875,"tags":4876,"publishedAt":4857,"updatedAt":14,"category":15,"todo":14,"project_name":120,"unpublished":18,"source":19},"/make-diary の並列化を本番テストして、潔く棚上げした判断","毎朝の /make-diary を並列実行する試作を本番フルランで1回テストした。計測したら2大コストは並列では縮まないと分かり、3つのバグも顕在化したので、削除せずアーカイブして単体運用を続けることにした。","/make-diary-parallel-archived",[116,789,4817,19,4877],"費用対効果",{"title":4879,"description":4880,"path":4881,"tags":4882,"publishedAt":4857,"updatedAt":14,"category":15,"todo":14,"project_name":583,"unpublished":18,"source":19},"200行のmicroGPTを「会計の言葉」に翻訳する教材を設計した","Karpathy氏の200行GPTを1行ずつ読み解き、勾配を感応度分析に、ReLUを赤字の税額0に翻訳するインタラクティブ教材を計画した。codexに2ラウンドレビューさせ、計画は厚いが完成物は薄いと自分で気づいた一日。","/microgpt-accounting-analogy-plan",[4871,4883,4884,1003,4885],"機械学習","会計教育","計画",{"title":4887,"description":4888,"path":4889,"tags":4890,"publishedAt":4857,"updatedAt":14,"category":15,"todo":14,"project_name":848,"unpublished":18,"source":19},"散布図の指標解説を書く — 2回落ちて「小さく単純に」で復帰し、codex合格後に自分でデータと照合して直した話","成長率×フォワードPER散布図の指標解説ドキュメントを足す作業の記録。ファイル探索中にtool-call-malformedで2回落ち、ツール呼び出しを小さく保つ方針で復帰。codexは問題なしと言ったが、自分で実データと照合して期末月と丸めの食い違いを見つけて直した。","/scatter-doc-and-malformed-recovery",[4771,4772,1003,4870,3394],{"title":4892,"description":4893,"path":4894,"tags":4895,"publishedAt":4857,"updatedAt":14,"category":15,"todo":14,"project_name":120,"unpublished":18,"source":19},"tool-call-malformedの真因は巨大ファイルではなかった—計測で思い込みを覆した日","Claude Codeのセッションが\"tool call could not be parsed\"で落ちる。巨大ファイルが原因だと思い込んでいたが、計測したら48MBのセッションは無傷で完走し、0.1MBのセッションが落ちていた。真因はツール呼び出しの引数破綻だった。","/tool-call-malformed-daily-ops",[116,4870,4896,835,4897],"セッション運用","計測",{"title":4899,"description":4900,"path":4901,"tags":4902,"publishedAt":4905,"updatedAt":14,"category":15,"todo":14,"project_name":583,"unpublished":18,"source":19},"ログイン済みChromeにCDPで繋ぐ手法をドキュメント化し、別系統のAIにレビューさせた","Claude CodeがログインしたままのChromeを遠隔操作できる仕組み（CDP/リモートデバッグ）を整理し、手順書とスキルに落とした。さらにそのスキルを別系統のAIエージェントに再帰レビューさせて穴を潰した記録。","/chrome-cdp-login-documentation",[4903,4904,2869,546,3126],"chrome","cdp","2026-05-31T00:00:00.000Z",{"title":4907,"description":4908,"path":4909,"tags":4910,"publishedAt":4905,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年5月31日の開発日記 - tool-call-malformedと一日戦い抜いた","ツール呼び出しが一日中崩れ落ちる中、サブエージェントと引き継ぎドキュメントで乗り切った日。microGPT会計教材、旅行ガイド量産、GAAP評価拡充、CDPログイン手順化まで詰め込んだ。","/2026-05-31-diary",[55,4870,2125,46,2869,212],{"title":4912,"description":4913,"path":4914,"tags":4915,"publishedAt":4905,"updatedAt":14,"category":15,"todo":14,"project_name":583,"unpublished":18,"source":19},"microGPTを会計の言葉で読み切る教材を作った日","200行のGPT実装を、予実管理や配賦や感応度といった会計の言葉に翻訳して読み切るためのインタラクティブ教材をNuxtで実装した。malformedが連発した末に引き継ぎドキュメントとサブエージェントへ切り替えた一日の記録。","/microgpt-accounting-textbook",[4916,3417,93,82,4917,2125],"microgpt","malformed",{"title":4919,"description":4920,"path":4921,"tags":4922,"publishedAt":4905,"updatedAt":14,"category":15,"todo":14,"project_name":311,"unpublished":18,"source":19},"16本の特集記事を agent-browser に全部巡らせて1本にまとめた話","Yahoo!ファイナンスの資産形成連載（全16記事）を agent-browser で順に取得し、要約・統合して1本のまとめにした作業ログ。networkidle のタイムアウトを回避しながら16本を集めた試行錯誤を記録する。","/millionaire-articles-summary",[2869,2451,116,4923,2727],"要約",{"title":4925,"description":4926,"path":4927,"tags":4928,"publishedAt":4905,"updatedAt":14,"category":723,"todo":14,"project_name":4216,"unpublished":18,"source":19},"大分・熊本の家族旅行ガイドを agent-browser で量産した日","8月の家族旅行に向けて、日田・阿蘇・別府杉乃井の観光ガイドを agent-browser に調査させ、写真付きの独立ページとして作った記録。malformed 連発と戦いながらガイドを増やした試行錯誤も残す。","/oita-kumamoto-travel-guide",[4216,2869,4929,4930,4931],"travel","oita","kumamoto",{"title":4933,"description":4934,"path":4935,"tags":4936,"publishedAt":4905,"updatedAt":14,"category":15,"todo":14,"project_name":120,"unpublished":18,"source":19},"tool-call-malformed と一日戦って、予防策を /make-diary に焼き込んだ","「The model's tool call could not be parsed」が一日中頻発した。原因の誤解を解き、サブエージェントと作業分割という予防策を確立し、それをスラッシュコマンドに反映するまでの記録。","/tool-call-malformed-subagent-workflow",[168,4870,3771,4937,1646],"context",{"title":4939,"description":4940,"path":4941,"tags":4942,"publishedAt":4905,"updatedAt":14,"category":15,"todo":14,"project_name":848,"unpublished":18,"source":19},"tripleBeat の GAAP評価データを9銘柄に拡充し、散布図にGAAP/Non-GAAP切替を実装した","半導体9銘柄のトレーリングGAAP EPSをサブエージェント並列で集め、散布図ページにGAAP/Non-GAAPのトグルを足した一日。2銘柄ずつEditで積み上げ、58件のテストで貸借ならぬデータ整合を守った記録。","/triplebeat-gaap-valuation-scatter",[4943,4944,4945,4946,3771,581],"tripleBeat","GAAP","valuation","scatter",{"title":4948,"description":4949,"path":4950,"tags":4951,"publishedAt":4954,"updatedAt":14,"category":15,"todo":14,"project_name":848,"unpublished":18,"source":19},"決算ビート監視ページに米国株6銘柄を一括追加した日 — Xサーチでアナリスト予想を埋める","beat-monitoringにAVGO・GLW・MRVL・VRT・ETN・PWRの6銘柄を追加。Koyfinで取れない過去のアナリスト予想をXサーチで補い、/add-tickerコマンドの指示書も実地知見で更新した開発ログ。","/beat-monitoring-add-tickers",[4287,4952,116,4567,4953],"米国株","Xサーチ","2026-06-01T00:00:00.000Z",{"title":4956,"description":4957,"path":4958,"tags":4959,"publishedAt":4954,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年6月1日の開発日記 - beat-monitoringに米国株6銘柄を一括追加、メモリーメーカー動向ページを新設","決算ビート監視ページにAVGO/GLW/MRVL/VRT/ETN/PWRの6銘柄を追加。Koyfinで取れない過去のアナリスト予想はXサーチで補完した。億り人記事のCAGR表追加、サムスンのセグメント財務8期取得、非公開記事のnoindex点検も。","/2026-06-01-diary",[55,4952,4763,2972,116],{"title":4961,"description":4962,"path":4963,"tags":4964,"publishedAt":4954,"updatedAt":14,"category":15,"todo":14,"project_name":848,"unpublished":18,"source":19},"バズった『未来10年で勝つ米国株30銘柄』を鵜呑みにせず、決算ビートの事実で裏取りした開発日記","Xで回ってきた『未来10年で階層を超える米国株30銘柄』の煽りリストを、自分の決算ビートモニタリングと突き合わせて検証した記録。投稿を信じる前に直近4四半期のビート履歴を機械的にスクリーニングし、明確にビートが取れた数銘柄だけを採用すると決めた判断と、出典を示して公開記事に残した理由を書き残す。","/hype-stock-beat-screen-diary",[4952,4763,4965,3470,4415],"スクリーニング",{"title":4967,"description":4968,"path":4969,"tags":4970,"publishedAt":4954,"updatedAt":14,"category":15,"todo":14,"project_name":848,"unpublished":18,"source":19},"サムスンのセグメント別財務を8期分取得し、トップに「メモリーメーカー動向」カードを新設した開発記録","サムスン電子の直近8四半期のセグメント別売上・営業利益・営業利益率＋全社粗利率を公式IRから取得。HBM起因のセグメント区分変更には取れる分だけ取る方針で対応し、トップにメモリーメーカー動向のハブカードを追加してSKハイニックスや台湾勢を後から足せる土台を作った作業ログ。","/memory-makers-samsung-segments",[4452,4825,2972,2869,1422],{"title":4972,"description":4973,"path":4974,"tags":4975,"publishedAt":4954,"updatedAt":14,"category":15,"todo":14,"project_name":848,"unpublished":18,"source":19},"「億り人」分析記事にCAGR表と元本中央値を入れて公開記事化するまで — 開発日記","金融資産1億円達成者16人の分析記事に、必要CAGR表と投資元本の中央値を追加し、非公開から公開記事へ切り替えるまでの試行錯誤。結論ファーストへの構成変更、ツール呼び出しのmalformed連発と引き継ぎ書での復帰までを記録した開発日記。","/millionaire-sp500-cagr",[4976,4977,1785,4978,2727],"資産形成","S&P500","CAGR",{"title":4980,"description":4981,"path":4982,"tags":4983,"publishedAt":4954,"updatedAt":14,"category":15,"todo":14,"project_name":4436,"unpublished":18,"source":19},"NVIDIAの基調講演をリアルタイム文字起こし＆日本語翻訳するプロジェクトを立ち上げた","英語のNVIDIA基調講演をYouTubeで流しながら、Deepgramで文字起こし、Geminiで日本語翻訳する仕組みの立ち上げ記録。Gemini無料枠で安定運用するためにリクエストを減らす設計判断を残す。","/nvidia-keynote-translation",[4984,2283,237,4985,2265],"リアルタイム翻訳","音声文字起こし",{"title":4987,"description":4988,"path":4989,"tags":4990,"publishedAt":4954,"updatedAt":14,"category":15,"todo":14,"project_name":17,"unpublished":18,"source":19},"非公開記事一覧をGoogleにインデックスさせない仕組みを点検した話","/blog/unpublished に置いた非公開記事を検索エンジンに載せたくない。noindex meta を入れる前に、本番ビルドから6経路で除外し本番URLを404にする既存実装が要件を満たしていると分かった点検記録。","/unpublished-noindex",[1061,2700,46,827,1934],{"title":4992,"description":4993,"path":4994,"tags":4995,"publishedAt":4999,"updatedAt":14,"category":15,"todo":14,"project_name":848,"unpublished":18,"source":19},"deep-researchワークフローでEnfabrica×NVIDIA投資レポートを生成し、Codexレビューに回した日","/deep-researchを起動してEnfabricaのNVIDIA統合とHBM需要のレポートを生成。検証段のharnessバグを偽陰性と見抜き、取得失敗した一次ソースを後追いで補強し、公開記事化してCodexレビューまで回した開発 log。","/deep-research-enfabrica-nvidia",[4996,4448,4997,4059,4998],"deep-research","Enfabrica","AIエージェント","2026-06-02T00:00:00.000Z",{"title":5001,"description":5002,"path":5003,"tags":5004,"publishedAt":4999,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年6月2日の開発日記 - メモリー半導体の決算モニタリング基盤を一日で増築した","メモリーメーカー動向ハブを新設し、DRAMシェアを可視化。決算モニタリングにGLW・CRDO・MRVL・SK Hynixを追加。Enfabrica×NVIDIAのディープリサーチも回した一日。","/2026-06-02-diary",[55,5005,4772,4058,4996],"メモリー半導体",{"title":5007,"description":5008,"path":5009,"tags":5010,"publishedAt":4999,"updatedAt":14,"category":15,"todo":14,"project_name":848,"unpublished":18,"source":19},"決算モニタリングの銘柄拡充とビート判定の精緻化 — GLW・CRDO・SK Hynixを追加","beat-monitoringページにCorning・Credo・SK Hynix・Samsungを追加し、BroadcomのGAAP/non-GAAPフォワードPER併記、KRW建てパーサー対応、散布図の表示バグを翌日メモに回した1日の記録。","/earnings-monitoring-ticker-expansion",[4772,4452,4855,192,4567],{"title":5012,"description":5013,"path":5014,"tags":5015,"publishedAt":4999,"updatedAt":14,"category":15,"todo":14,"project_name":4216,"unpublished":18,"source":19},"家族旅行の費用比較ページを作る — 宿泊プランの実質宿泊費を逆算する","家族旅行プロジェクトを立ち上げ、レンタカーの取消条件を反映し、宿泊プランから体験費を差し引いて実質の宿泊費を逆算するページを作った開発ログ。","/family-trips-cost-comparison-page",[4409,4253,192,5016],"コスト比較",{"title":5018,"description":5019,"path":5020,"tags":5021,"publishedAt":4999,"updatedAt":14,"category":15,"todo":14,"project_name":848,"unpublished":18,"source":19},"メモリーメーカー動向ハブを新設し、DRAM市場シェアの推移を可視化した一日","サムスン電子とSK Hynixの個別ページを揃えたメモリーメーカー動向ハブを新設。会社ごとに違う決算データの構造をどう吸収したか、過去8四半期のDRAM市場シェアをどう可視化したかを記録する。","/memory-makers-hub-dram-share",[5005,4058,46,1422,192],{"title":5023,"description":5024,"path":5025,"tags":5026,"publishedAt":5030,"updatedAt":14,"category":15,"todo":14,"project_name":311,"unpublished":18,"source":19},"開発ツール周りの調べ物とトラブル対処：Hermes Desktop調査・tool-call-malformed連発・テスト失敗の切り分け","2026年6月3日の開発メモ。Nous ResearchのHermes Desktopを調べてWindows向け記事にした件、積み残しを片付けようとしたらtool-call-malformedが連発した件、fail中のテストを連結精算表とそれ以外に切り分けて別ドキュメントに残した件をまとめる。","/dev-tooling-triage",[5027,4870,517,5028,5029],"Hermes Desktop","トラブルシュート","Nous Research","2026-06-03T00:00:00.000Z",{"title":5032,"description":5033,"path":5034,"tags":5035,"publishedAt":5030,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年6月3日の開発日記 - 決算モニタリング自動化と光ファイバー投資テーマ","earnings-beat-scanのガイダンス突合を仕組み化しキオクシアを追加。銅線↔光ファイバーの非公開解説を作りながらRubinのCPOと光銘柄バリュエーションを詰め、父の証券口座トラッカーを設計した一日。","/2026-06-03-diary",[55,4772,5036,5037,5038,4870],"光ファイバー","CPO","ポートフォリオ",{"title":5040,"description":5041,"path":5042,"tags":5043,"publishedAt":5030,"updatedAt":14,"category":15,"todo":14,"project_name":848,"unpublished":18,"source":19},"24時間決算ビートスキャン（2026-06-02発表）— PANW・GTLB・ULTAがビート&レイズ","2026-06-02の引け後に決算発表した米国銘柄のうち、ガイダンスやEPSがコンセンサスを5%以上上回った銘柄をXサーチで抽出。PANW・GTLB・ULTAの3銘柄がビート&レイズ。","/earnings-beats-2026-06-02",[4287,4763,5044,5045,5046],"PANW","GTLB","ULTA",{"title":5048,"description":5049,"path":5050,"tags":5051,"publishedAt":5030,"updatedAt":14,"category":15,"todo":14,"project_name":848,"unpublished":18,"source":19},"決算モニタリングを毎朝の自動運用へ — earnings-beat-scanのガイダンス突合とキオクシア追加","earnings-beat-scan / check-earnings を毎朝全自動で回せるよう整備。Koyfinの次四半期ガイダンス突合を仕組み化し、GitLab・Ulta Beautyを追加。/add-tickerでキオクシアをbeat-monitoringに1本追加し、トップの構造転換済みブロックも2段組みにレイアウト変更した。","/earnings-monitoring-automation-kioxia",[4287,4260,5052,4567,5053,5054],"earnings-beat-scan","キオクシア","Kioxia",{"title":5056,"description":5057,"path":5058,"tags":5059,"publishedAt":5030,"updatedAt":14,"category":15,"todo":14,"project_name":311,"unpublished":18,"source":19},"Hermes DesktopをWindowsに入れる：Nous Research製AIエージェントの公式インストール手順","Nous ResearchのHermes Desktopについて、何ができるのか、Windows 10/11での公式インストール方法、CLI版との違い、初回セットアップ時の注意点を整理した。","/hermes-desktop-windows-install",[5060,5027,4998,215,5029],"Hermes Agent",{"title":5062,"description":5063,"path":5064,"tags":5065,"publishedAt":5030,"updatedAt":14,"category":15,"todo":14,"project_name":583,"unpublished":18,"source":19},"光ファイバーとCPOの解説コンテンツを作りながら、光投資テーマの整合性を詰めた","外部の解説記事をローカルにクローンして自分の文脈で再構成し、NVIDIA RubinのCPO(光配線)を調べさせ、光銘柄のバリュエーションが今の決算で裏付けられているかをCodexと突き合わせた一日","/optical-cpo-content-and-valuation",[5036,5037,5066,4855,4452,5067,665],"NVIDIA Rubin","シリコンフォトニクス",{"title":5069,"description":5070,"path":5071,"tags":5072,"publishedAt":5030,"updatedAt":14,"category":15,"todo":14,"project_name":848,"unpublished":18,"source":19},"父の証券口座を毎朝更新するポートフォリオトラッカーを設計した","家族の保有銘柄スクショからスプレッドシートに転記し、株価を毎朝自動更新する仕組みを設計。為替差益を消さない取得原価の扱いでCodexと3往復した記録","/portfolio-tracker-design",[5038,1242,5073,47,712],"株価",{"title":5075,"description":5076,"path":5077,"tags":5078,"publishedAt":5079,"updatedAt":14,"category":15,"todo":14,"project_name":583,"unpublished":18,"source":19},"Claude Code の Dynamic Workflows を試運転した: memory-makers に Nanya Technology を1コマンドで追加するまで","Claude Code の Dynamic Workflows（ダイナミックワークフロー）について調べて、memory-makers ページへの銘柄追加を1コマンドで通した試運転ログ。既存の add-ticker スキルとの棲み分けまで考える。","/claude-code-dynamic-workflow-tryout",[116,4816,4673,1524,419],"2026-06-04T00:00:00.000Z",{"title":5081,"description":5082,"path":5083,"tags":5084,"publishedAt":5079,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年6月4日の開発日記 — memory-makers を半導体サプライチェーン観測ページに拡張、NVIDIA Vera/Kumo買収を整理、ビルド時間を計測","Foxconn 月次売上カードを起点に memory-makers を台湾ODM・ネットワーク陣営の観測ページに拡張し、Nanya Technology 追加とDRAM分類マトリックスまで一気に走った日。NVIDIA Vera CPU・Kumo AI買収を一次情報で整理し、Nuxtビルド時間を measure-deploy.ps1 でフェーズ別に計測、Dynamic Workflows を試運転した。","/2026-06-04-diary",[55,5085,4448,5086,5087,5088,5089,4058,5090,5091],"memory-makers","Vera","Kumo","Foxconn","Nanya","ビルド時間","Dynamic Workflows",{"title":5093,"description":5094,"path":5095,"tags":5096,"publishedAt":5079,"updatedAt":14,"category":15,"todo":14,"project_name":848,"unpublished":18,"source":19},"決算ビートスキャン 2026-06-03 — Five Below(FIVE)がビート&レイズ、それでもAHは下落","過去24時間に米国で決算発表した銘柄のうち、ガイダンスがコンセンサスを5%以上上回ったものをx-searchで洗い出し、Koyfinコンセンサスと突合。FIVE(Five Below)が実績ビート＋ガイダンス上方修正の真のビート&レイズ。AVGO/CRWD/VEEV/Macy'sは基準未達で除外。","/earnings-beats-2026-06-03",[4287,4763,5097,5098,5052],"FIVE","Five Below",{"title":5100,"description":5101,"path":5102,"tags":5103,"publishedAt":5079,"updatedAt":14,"category":15,"todo":14,"project_name":583,"unpublished":18,"source":19},"/memory-makers を半導体サプライチェーン観測ページに作り変える（Foxconn月次・Nanya追加・DRAM分類マトリックス）","Foxconn の月次売上カードを起点に、台湾ODM/ネットワーク陣営の月次売上ページ、Nanya Technology の追加と DRAM 分類マトリックスまで作った1日のログ。NVIDIA陣営 vs Broadcom陣営のスケールアウト/スケールアップ構造を月次で観測する基盤にする。","/memory-makers-network-expansion",[5085,5088,5089,4058,5104,1493],"台湾月次売上",{"title":5106,"description":5107,"path":5108,"tags":5109,"publishedAt":5079,"updatedAt":14,"category":15,"todo":14,"project_name":848,"unpublished":18,"source":19},"AIネットワーキング月次売上の観察フレームワーク — 台湾ODM 5社で何を確かめるか","Foxconn・Wistron・Quanta・Wiwynn・Accton の月次売上を、NVIDIA／Broadcom／ハイパースケーラー capex の動向を確かめにいく観察ポイントとして整理する。","/networking-monthly-revenue-observation-framework",[5110,5111,4448,5112,5088,5113],"AIインフラ","月次売上","Broadcom","観察フレームワーク",{"title":5115,"description":5116,"path":5117,"tags":5118,"publishedAt":5079,"updatedAt":14,"category":15,"todo":14,"project_name":583,"unpublished":18,"source":19},"Nuxt の pnpm generate を measure-deploy.ps1 でフェーズ別に計測した","Cloudflare Pages デプロイの所要時間がどこで膨らんでいるか掴めず、PowerShell スクリプトで pnpm generate と wrangler deploy をフェーズ別に計測した。途中で pnpm generate が exit 1 で落ち、原因を verify-blog-payload.mjs まで追いかけ、Opus 4.7 1M context にモデルを切り替えてから Codex でレビューを受けて締めた一日。","/nuxt-build-deploy-time-measurement",[46,1934,5090,4897,1176],{"title":5120,"description":5121,"path":5122,"tags":5123,"publishedAt":5079,"updatedAt":14,"category":14,"todo":14,"project_name":14,"unpublished":18,"source":19},"NVIDIA、構造化データ予測AIのKumo AIを買収——グラフ学習の中核人材を取り込む","NVIDIAがリレーショナルデータ向け予測AIのKumo AIを買収した。KumoRFMとPQL、グラフニューラルネットワークの技術背景、Groq・Illumex・Run:aiに続くM&A攻勢の中での位置づけを、一次情報をファクトチェックしながら整理する。","/nvidia-kumo-ai-acquisition",[4448,5124,896,5125,1055,5087,5126,5127],"M&A","グラフニューラルネットワーク","Sequoia","投資分析",{"title":5129,"description":5130,"path":5131,"tags":5132,"publishedAt":5079,"updatedAt":14,"category":14,"todo":14,"project_name":14,"unpublished":18,"source":19},"NVIDIA Veraは何が新しいのか — 自前設計のCPUコアでサーバー市場に正面から入った","Grace BlackwellでCPU-GPU同居はすでにあった。Veraの本当の新しさは、NVIDIAがCPUの心臓部Olympusコアを自社でゼロから設計し、単体サーバーCPUとして売り始めたこと。Olympusの仕様、Vera Rubinのメモリ・電源・冷却・組み立ての変化まで、NVIDIA公式情報をもとに整理する。","/nvidia-vera-cpu",[4448,5086,5133,5134,5135,5136,5137,5110],"Olympus","CPU","Vera Rubin","Arm","データセンター",{"title":5139,"description":5140,"path":5141,"tags":5142,"publishedAt":5079,"updatedAt":5079,"category":723,"todo":14,"project_name":723,"unpublished":18,"source":19},"投資の種銭2000万〜3000万円はどう作るのか","Xの引用欄で話題になっていた「最初の2000万〜3000万円をどう貯めるか」を、入金力・時間・生活設計・運用の順に整理。月5万〜30万円の積立で2000万/3000万円に届く年数も早見表にした。","/seed-money-20m-30m-x-quotes",[1785,4976,5143,5144,5145],"種銭","FIRE","入金力",{"title":5147,"description":5148,"path":5149,"tags":5150,"publishedAt":5079,"updatedAt":14,"category":15,"todo":14,"project_name":311,"unpublished":18,"source":19},"スタックちゃんって何者？ 給電・連続稼働時間・値段を一通り調べた","M5Stack社が2026年1月にKickstarterでローンチしたオープンソース卓上ロボット「スタックちゃん」を調査。CoreS3ベースの構成、USB-Cと550mAhバッテリーの給電仕様、Xユーザーの実測「サーボ動作ありで1〜2時間」という稼働時間レポート、$99の販売価格、購入先まで整理した。","/stackchan-overview",[5151,5152,5153,5154,5155],"StackChan","スタックちゃん","M5Stack","ロボット","ESP32",{"title":5157,"description":5158,"path":5159,"tags":5160,"publishedAt":5168,"updatedAt":5168,"category":15,"todo":14,"project_name":311,"unpublished":18,"source":19},"3Dカメラ × 協働ロボ × Jetson × Claude Code で参入する『500万円ロボSI』の最小構成","誰でも買える3Dカメラに協働ロボとJetsonを組み合わせ、検知から軌跡生成まで500万円前後でパッケージ化するSI事業の最小構成を、ハードウェア候補・ソフトウェアスタック・Claude Codeに書かせる範囲・PoC見積もり・補助金活用・法規制まで一次ソースの引用付きで整理する。","/3d-camera-cobot-jetson-package-si",[5161,5162,5163,5164,5165,116,5166,5167],"ロボティクス","3Dカメラ","NVIDIA Jetson","ROS 2","協働ロボット","製造業","ディープリサーチ","2026-06-05T00:00:00.000Z",{"title":5170,"description":5171,"path":5172,"tags":5173,"publishedAt":5168,"updatedAt":14,"category":15,"todo":14,"project_name":4260,"unpublished":18,"source":19},"beat-monitoring を /make-diary 一発で回る形にした日 — AVGO Q2 反映・HOOD/TSM 追加・3カテゴリのタグ可視化","AVGOのガイダンス据置で株価が落ちたのを目の前で見て、決算翌日の反映を /make-diary に組み込んだ。同じ流れで HOOD と TSM を追加し、ticker ページに3カテゴリのバッジを出した","/beat-monitoring-auto-update-and-multi-ticker-add",[4260,5174,5175,5176,19,1646],"AVGO","HOOD","TSM",{"title":5178,"description":5179,"path":5180,"tags":5181,"publishedAt":5168,"updatedAt":14,"category":15,"todo":14,"project_name":583,"unpublished":18,"source":19},"/blog のカレンダーが一瞬光って消える hydration mismatch を payload null 化で突き止めた","Cloudflare Pages にデプロイした /blog で当月の記事27本が一切表示されない。SSR の HTML には載っているのに、ブラウザで見ると一瞬出てから空に化ける。原因は queryCollection の戻り値が payload reducer で null に落ちることだった。plain POJO に詰め替えて修復し、再発防止ルールを .claude/rules/ に固定した。","/blog-payload-null-root-fix",[82,83,1214,2179,1213,5182,5183],"payload","trouble-shooting",{"title":5185,"description":5186,"path":5187,"tags":5188,"publishedAt":5168,"updatedAt":14,"category":15,"todo":14,"project_name":583,"unpublished":18,"source":19},"ギターコードだけのリズムゲームに、メロディーを足してデモに組み込んだ","ローカルで遊んでいたchord-rhythm-gameを、コード進行+メロディーのリズムゲームに進化させて、デモインデックスに統合するまでの試行錯誤の記録","/chord-rush-melody-integration",[5189,5190,93,5191,1531],"chord-rush","demo","web-audio",{"title":5193,"description":5194,"path":5195,"tags":5196,"publishedAt":5168,"updatedAt":5168,"category":15,"todo":14,"project_name":311,"unpublished":18,"source":19},"CUDA Programming Guide Part 1を小学生にもわかるように読む","CUDA Programming Guide Part 1の内容を、CPUとGPUの役割分担、Thread/Block/Grid/Warp、GPUメモリ、CUDA C++の最小例に分けて、会計・税務実務の比喩も交えながら噛み砕いて解説します。","/cuda-programming-child-friendly-guide",[5197,1012,4448,5198,896,5199],"CUDA","C++","やさしい解説",{"title":5201,"description":5202,"path":5203,"tags":5204,"publishedAt":5168,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年6月5日の開発日記 — beat-monitoring を /make-diary 一発で回し、memory-makers に台湾系3社を足した日","AVGO Q2 を翌朝の make-diary に組み込む自動チェーン化、HOOD と TSM の追加、Apacer / Phison / Etron / TSMC のチャート整備、/blog の hydration 問題の根本対策、chord-rush のメロディー化、水木しげると CUDA、3D カメラ × ロボの試算まで——詰め込んだ1日。","/2026-06-05-diary",[55,4260,5085,82,2179,5189,5205],"水木しげる",{"title":5207,"description":5208,"path":5209,"tags":5210,"publishedAt":5168,"updatedAt":14,"category":15,"todo":14,"project_name":848,"unpublished":18,"source":19},"決算ビートスキャン 2026-06-04 — RBRK(Rubrik)が真のビート&レイズ、IOT(Samsara)は実績強いがガイダンス上振れ控えめでAH下げ","過去24時間に米国で決算発表した銘柄のうち、ガイダンスがコンセンサスを5%以上上回ったものをx-searchで洗い出し、Koyfinコンセンサスと突合。RBRKは通年EPSガイダンスがKoyfinコンセンサスを+73%、通年売上を+2.2%上回る真のビート&レイズ。IOTは実績ビートも通年ガイダンス上振れは控えめでAH下げ。","/earnings-beats-2026-06-04",[4287,4763,5211,5212,5213,5214,5052],"RBRK","Rubrik","IOT","Samsara",{"title":5216,"description":5217,"path":5218,"tags":5219,"publishedAt":5168,"updatedAt":14,"category":15,"todo":14,"project_name":5085,"unpublished":18,"source":19},"memory-makers ページに台湾系3社（Apacer / Phison / Etron）と TSMC・Samsung のチャートを足した日","Samsung のセグメント売上を積み上げ棒に揃え、Apacer・Phison・Etron を新規追加し、TSMC を含めて月次売上＋EPS チャートを差し込んだ。漢字社名が頭に入らないので、表記順をローマ字優先に直した。","/memory-makers-tw-fabless-add-and-charts",[5085,5220,5221,5222,5223,5224,5225,3126,93,82],"apacer","phison","etron","tsmc","samsung","finmind",{"title":5227,"description":5228,"path":5229,"tags":5230,"publishedAt":5168,"updatedAt":5168,"category":723,"todo":14,"project_name":723,"unpublished":18,"source":19},"水木しげるの幸福の七ヶ条、第六条「怠け者になりなさい（若い時はダメ）」の意味","水木しげるの幸福の七ヶ条を、文章を書く人・モノを作る人の側から読み直す。特に解釈に迷う第六条「怠け者になりなさい（若い時はダメ）」を、水木本人の言葉と人生に重ねて整理した。","/mizuki-shigeru-happiness-seven-conditions",[5205,5231,5232,5233,5234],"幸福論","クリエイター","読書メモ","戒め",{"title":5236,"description":5237,"path":5238,"tags":5239,"publishedAt":5168,"updatedAt":5168,"category":723,"todo":14,"project_name":723,"unpublished":18,"source":19},"水木しげるの幸福の七ヶ条はなぜここまで尖っているのか——各条の出どころを本人の人生から辿る","水木しげるの幸福の七ヶ条は、自己啓発書にしては言い切りが極端に振り切れている。戦争での左腕喪失、紙芝居・貸本時代の極貧、40代でようやく売れた後の過労——本人の人生軌跡に各条を重ね、なぜここまで尖った言葉になったのかを辿った。","/mizuki-shigeru-why-seven-conditions-so-radical",[5205,5231,5240,5232,5233],"戦争体験",{"title":5242,"description":5243,"path":5244,"tags":5245,"publishedAt":5247,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年6月6日の開発日記 - Micron SOCAMM2記事を仕上げ、外部リンクtarget=\"_blank\"ルールを永続化","Micron SOCAMM2「容量半減」を解説する記事を非公開で立ち上げ、Meritzテーブル追加・Dylan Patel Xポスト引用・外部リンク別タブ化まで一気に仕上げた。GFM autolinkerの二重リンク崩れに引っかかった経験を、外部リンクは必ずtarget=\"_blank\"を付けるルールとして永続化した1日。","/2026-06-06-diary",[55,4451,700,5246,2300],"外部リンク","2026-06-06T00:00:00.000Z",{"title":5249,"description":5250,"path":5251,"tags":5252,"publishedAt":5247,"updatedAt":14,"category":15,"todo":14,"project_name":583,"unpublished":18,"source":19},"@nuxt/content で外部リンクを別タブで開く＋GFM autolinker の二重リンク回避ルールを永続化","Micron記事のXポスト引用が同タブで開いてしまい読者の本文が消える問題から、target=\"_blank\" の運用と GFM autolinker と HTMLアンカーが入れ子で二重描画される事故を回避するルールを .claude/rules/ に固定した記録。","/external-link-target-blank-rule",[700,1009,5253,5246,5254],"GFM","ルール永続化",{"title":5256,"description":5257,"path":5258,"tags":5259,"publishedAt":5247,"updatedAt":14,"category":15,"todo":14,"project_name":583,"unpublished":18,"source":19},"Micron SOCAMM2 解説記事を仕上げるまでの編集プロセスと学び","Xポストの元記事を一段階噛み砕き、テーブル追加・引用差し替え・外部リンク修正・並列ファクトチェックを経て公開待ち状態にするまで。非公開化の方式ミスから target=_blank の二重リンク崩れまで、編集中に踏んだ落とし穴を時系列で記録する。","/micron-article-editing-process",[5260,2300,700,5246,4451],"執筆",{"title":5262,"description":5263,"path":5264,"tags":5265,"publishedAt":5266,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年6月7日の開発日記 - Micron個別ページを地図とキャパで仕上げる","memory-makers配下にMicron特集ページを新設。USA/Japan/Taiwanの工場をSVG地図で描き、Fab別の月間キャパシティを5マイルストーンで可視化。レイアウトを3カラム→上下に組み替え、暦月併記まで仕上げた一日。","/2026-06-07-diary",[55,4451,4058,5085],"2026-06-07T00:00:00.000Z",{"title":5268,"description":5269,"path":5270,"tags":5271,"publishedAt":5266,"updatedAt":14,"category":15,"todo":14,"project_name":848,"unpublished":18,"source":19},"Micron個別ページを作った（工場マップ＋月間キャパシティ詳細）","/memory-makers/micron を新規作成。USA / Japan / Taiwan の工場地図をSVGで描き、Fab別の月間キャパシティ推移を5マイルストーンで可視化した。3カラムから上下レイアウトへ作り直し、会計四半期に暦月併記を足すまでの過程をまとめる。","/micron-fab-page-with-capacity-map",[4451,4058,5085,192,526,46],{"title":5273,"description":5274,"path":5275,"tags":5276,"publishedAt":5281,"updatedAt":14,"category":15,"todo":14,"project_name":4260,"unpublished":18,"source":19},"/check-earnings の対象銘柄を全銘柄デフォルトに変更 ＋ ダイナミックワークフロー保留メモ","毎朝叩く /check-earnings の --tickers デフォルトを KID 登録済み全銘柄（29銘柄）に拡張した。あわせて、ここ数日の積み残しチェックリストを進めつつ、Dynamic Workflows 構想は当面着手しないという意思決定を memo に残した。","/check-earnings-default-all-tickers-and-dynamic-workflow-pause",[4260,5277,5278,5279,5280,168],"check-earnings","koyfin","dynamic-workflows","backlog","2026-06-08T00:00:00.000Z",{"title":5283,"description":5284,"path":5285,"tags":5286,"publishedAt":5281,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年6月8日の開発日記 - Micron四半期セグメント、check-earnings全銘柄化、台湾旅行ガイド、税理士知識論","Micronのセグメント別売上を四半期で全部拾い直し、check-earningsの対象を29銘柄に拡張し、夏の台北旅行ガイドシリーズを立ち上げ、税理士の知識論記事の前に書籍データパイプラインを設計した1日のログ。","/2026-06-08-diary",[55,5287,4260,5288,2095,971],"micron","taiwan",{"title":5290,"description":5291,"path":5292,"tags":5293,"publishedAt":5281,"updatedAt":14,"category":15,"todo":14,"project_name":583,"unpublished":18,"source":19},"Micron Q1 FY25（2024/12/18）— Q2ガイダンスが市場予想を売上 -11.9%・EPS -26.7% で大幅に下回った理由","ビートモニタリングで MU の履歴を4四半期遡って入れた中で、Q1 FY25（2024/12/18 発表）の Q2ガイダンスが売上 $7.90B（コンセンサス $8.97B、-11.9%）／EPS $1.43（コンセンサス $1.95、-26.7%）と大幅に下振れた理由を、当時のアナリスト・記者投稿から整理する。","/micron-q1-fy25-q2-guide-miss-explained",[5287,5294,4260,5295,5296,5297,5298,5299,5300],"mu","earnings","guidance-miss","hbm","nand","dram","pc-inventory",{"title":5302,"description":5303,"path":5304,"tags":5305,"publishedAt":5281,"updatedAt":14,"category":15,"todo":14,"project_name":583,"unpublished":18,"source":19},"Micron セグメント別売上の四半期推移（FY24 Q1〜FY26 Q1）を /memory-makers/micron に追加","ビートモニタリングの MU 履歴を4四半期遡って入れたついでに、Micron のセグメント別売上を FY24 Q1 から FY26 Q1 まで SEC 10-Q から拾い直して、/memory-makers/micron にスタックバーチャートで載せた作業ログ。ポジションを持っている銘柄だけを別軸でまとめる前提の足回り。","/micron-quarterly-segment-revenue-chart",[5287,5294,5085,5306,4260,4415,5307],"segment-revenue","stacked-bar-chart",{"title":5309,"description":5310,"path":5311,"tags":5312,"publishedAt":5281,"updatedAt":14,"category":15,"todo":14,"project_name":583,"unpublished":18,"source":19},"台湾旅行ガイドシリーズの立ち上げ（事典的記事から「問い起点」へリライト）","夏の台北旅行に向けて /taiwan インデックスとサブページ8枚を立ち上げ、フォント統一・地図追加・問い起点リライトまで一気に進めた一日のログ。","/taiwan-trip-guide-series-kickoff",[5288,5313,5314,1404,711],"vue-pages","content-design",{"title":5316,"description":5317,"path":5318,"tags":5319,"publishedAt":5281,"updatedAt":14,"category":15,"todo":14,"project_name":1626,"unpublished":18,"source":19},"税理士の知識とは何かを書く前に、書籍データの取り込みパイプラインを先に設計した","「税理士の知識とは、課税関係の根拠が条文か通達か裁決か、を引き当て直せる能力である」というテーマで記事を書こうとしたら、その前に書籍データを Book Knowledge Base → Turso DB → MDX-Playground と流すパイプラインの設計が必要になった。教材は学習・参照専用、記事は一次ソース起点、という分離原則を計画書に残した。","/tax-knowledge-article-and-book-data-pipeline-plan",[2095,5320,3126,2333,5321,147],"knowledge-base","copyright",{"title":5323,"description":5324,"path":5325,"tags":5326,"publishedAt":5329,"updatedAt":14,"category":15,"todo":14,"project_name":14,"unpublished":18,"source":19},"Cloudflare Pages にカスタムドメインを設定する手順（2026年版・Apex / サブドメイン両対応）","Cloudflare Pages に独自ドメインを紐づける具体的な手順を、Apex ドメイン（example.com）とサブドメイン（log.example.com）両方のパターンで整理。Cloudflare 配下 / 他レジストラ配下別の DNS 設定差、SSL 証明書の自動発行タイミング、よくあるエラーの対処までまとめる。","/cloudflare-pages-custom-domain-setup",[1020,5327,1909,5328,922],"カスタムドメイン","SSL","2026-06-09T00:00:00.000Z",{"title":5331,"description":5332,"path":5333,"tags":5334,"publishedAt":5329,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年6月9日の開発日記 - SK Hynixの月次代理指標チャートとGSC機会キーワード即日対応","SK Hynixページに韓国半導体輸出統計など3層の月次代理指標チャートを実装。GSC分析から機会キーワードの解説記事5本を量産し、書籍ナレッジベースにはNotionインポートとOCRパイプラインで専門書を充填した1日。","/2026-06-09-diary",[55,5335,1061,2000,5336],"SK Hynix","YouTube",{"title":5338,"description":5339,"path":5340,"tags":5341,"publishedAt":5329,"updatedAt":14,"category":15,"todo":14,"project_name":848,"unpublished":18,"source":19},"24h Earnings Beat Scan — 2026-06-08〜06-09（DLTH が EPS +48.8% / 売上 +5.2% / EBITDA ガイダンス +7%）","過去24時間に米国で決算発表した銘柄のうち、ガイダンスまたは EPS / 売上がアナリストコンセンサスを 5% 以上上回ったもの。NVDA / MU / SNDK は別途取り込み済みのため除外。今回は DLTH（Duluth Holdings）が条件を満たした。","/earnings-beats-2026-06-08",[4287,4763,5342,5343,5344,5345],"earnings-beat","DLTH","duluth-holdings","BMO",{"title":5347,"description":5348,"path":5349,"tags":5350,"publishedAt":5329,"updatedAt":14,"category":15,"todo":14,"project_name":583,"unpublished":18,"source":19},"Google Search Console 分析で見つけた機会キーワードに即日対応した記録 ― 解説記事の量産と SEO 修正を1日で消化する","GSC の過去28日データを Claude Web に分析させたら CTR 2.3%・平均掲載順位8.4 という「表示はされるが選ばれない」状態が判明。機会キーワードへの解説記事量産と SEO 修正を同日に実行した作業ログ。","/gsc-opportunity-keywords-execution",[1061,5351,116,46,1800],"Google Search Console",{"title":5353,"description":5354,"path":5355,"tags":5356,"publishedAt":5329,"updatedAt":14,"category":15,"todo":14,"project_name":14,"unpublished":18,"source":19},"IIFE（即時実行関数式）とは何か ― なぜ昔は使われ、今ES Modules時代に減ったのか","Immediately Invoked Function Expression（IIFE、即時実行関数式）の構文・歴史的背景・使われなくなった理由を整理する。jQuery プラグインやレガシーコードで頻出する `(function(){})()` の意味と、ES Modules 時代の代替パターン。","/iife-immediately-invoked-function-expression",[704,5357,5358,5359,5360],"IIFE","スコープ","ES Modules","レガシーコード",{"title":5362,"description":5363,"path":5364,"tags":5365,"publishedAt":5329,"updatedAt":14,"category":15,"todo":14,"project_name":971,"unpublished":18,"source":19},"NotionエクスポートのTurso取り込みとyomitoku OCRパイプラインで専門書をDB化した日","NotionのHTMLエクスポートを/notion-importでTurso DBに取り込み、yomitoku OCRと/restructure-bookで専門書をセクション単位にDB化。Embedded Replicaのsync詰まりも根治した記録。","/notion-import-and-book-ocr-pipeline",[5366,984,191,2964,2000],"Notion",{"title":5368,"description":5369,"path":5370,"tags":5371,"publishedAt":5329,"updatedAt":14,"category":15,"todo":14,"project_name":14,"unpublished":18,"source":19},"Number.isFinite と isFinite の違い ― JavaScript で「有限の数か」を判定する正しい書き方","JavaScript の Number.isFinite と global の isFinite は名前が似ているが挙動が全く違う。isFinite('123') が true になるのに対し Number.isFinite('123') が false になる理由を、型強制の挙動と実用例で整理する。","/number-isfinite-explained",[704,5372,5373,5374,249],"Number","isFinite","型判定",{"title":5376,"description":5377,"path":5378,"tags":5379,"publishedAt":5329,"updatedAt":14,"category":15,"todo":14,"project_name":848,"unpublished":18,"source":19},"SK Hynix に月次売上は存在しない — 韓国半導体輸出統計を代理指標にした「3層シグナル」チャートを実装した日","SK Hynix は月次売上もガイダンスも開示しない。それでもアナリスト予想が当たる理由を疑って確認したら、Samsung 暫定実績・KCS 輸出統計・HBM 比率の3層が代理指標になっていた。月次チャート3本の実装記録。","/sk-hynix-monthly-proxy-signals",[5335,5380,5381,5104,5085],"韓国半導体輸出","代理指標",{"title":5383,"description":5384,"path":5385,"tags":5386,"publishedAt":5329,"updatedAt":14,"category":15,"todo":14,"project_name":14,"unpublished":18,"source":19},"厳密等価演算子（===）と等価演算子（==）の違い ― JavaScript で == を使わない方がいい理由","JavaScript の === と == の挙動の違いを、型強制テーブルと実コード例で整理する。null と undefined の比較、空文字と 0 の比較、配列との比較など、== が落とし穴になる典型パターンを網羅。","/strict-equality-vs-loose-equality",[704,5387,5388,249,1577],"厳密等価演算子","型強制",{"title":5390,"description":5391,"path":5392,"tags":5393,"publishedAt":5329,"updatedAt":14,"category":15,"todo":14,"project_name":848,"unpublished":18,"source":19},"台湾4大AIサーバーODM、2026年5月単月で揃って過去最高 — Quanta/Wistron/Wiwynn/Inventec の5月実績を /memory-makers の月次データで読み解く","Quanta・Wistron・Wiwynn・Inventec の2026年5月月次売上は4社揃って『5月単月としては過去最高』を更新。一方、絶対値の歴代ピークは3月にあり、5月は3月の山から1割前後調整した位置にある。Q1法説会のコメントを引用しつつ、下半期のGB300量産とRubinの位置づけを整理する。","/taiwan-ai-server-odm-may-2026",[5394,5395,5396,5397,5398,5111,4448,5399],"AIサーバー","Quanta","Wistron","Wiwynn","Inventec","Blackwell",{"title":5401,"description":5402,"path":5403,"tags":5404,"publishedAt":5329,"updatedAt":14,"category":15,"todo":14,"project_name":14,"unpublished":18,"source":19},"Volta から mise へ移行する方法（2026年版・メンテナンス終了対応）","Node.js バージョン管理ツール Volta はメンテナンスが終了。後継として推奨されている mise への移行手順を、計画 → 実行 → 詰まったポイントの3本立てでまとめたハブ。Windows + PowerShell 環境で実際に移行した記録に基づく。","/volta-to-mise-migration-guide",[1029,1030,2024,215,1176,85,1412],{"title":5406,"description":5407,"path":5408,"tags":5409,"publishedAt":5329,"updatedAt":14,"category":15,"todo":14,"project_name":583,"unpublished":18,"source":19},"海外YouTuberの本音コンテンツを日本向けにローカライズした日 — 削る判断とnote.com展開の検討","海外発「YouTuber講座にお金を使わせない」系コンテンツを記事化し、韓国向けの固有名詞を日本向けにリライト。KOSPI言及項目の削除判断、過去記事との接続、note.com用アカウントの検討まで。","/youtube-article-jp-localization",[5336,5410,5411,5412,116],"コンテンツ制作","ローカライズ","note",{"title":5414,"description":5415,"path":5416,"tags":5417,"publishedAt":5329,"updatedAt":14,"category":14,"todo":14,"project_name":14,"unpublished":18,"source":19},"現役YouTuberが本音で語る YouTube始め方21のリアル","200万円の高額講座に飛びつく前に読んでほしい、現役大企業YouTuberが書いた21項目の実践リスト。ブランドアカウント、機材選び、AIとの距離感、ブランディング、登録誘導のタイミング、サムネ差し替え、広告との向き合い方まで、最初の一歩で迷わないための具体策。","/youtube-starter-17-real-tips",[1365,5418,5419,5420],"content-creation","branding","social-media",{"title":5422,"description":5423,"path":5424,"tags":5425,"publishedAt":5427,"updatedAt":14,"category":15,"todo":14,"project_name":1626,"unpublished":18,"source":19},"会計学習ノート全26章の抜本見直しと連結精算表コンテンツの総点検","連結精算表の全19論点をバグチェックし、貸借不一致を含む実バグ3件を修正。さらにドキュメント作成の専門書から生成したスキルで学習ノート全26章を見直す計画を立て、次セッションへ引き継いだ記録。","/accounting-notes-overhaul",[2016,517,781,5426,116],"ドキュメント作成","2026-06-10T00:00:00.000Z",{"title":5429,"description":5430,"path":5431,"tags":5432,"publishedAt":5427,"updatedAt":14,"category":15,"todo":14,"project_name":583,"unpublished":18,"source":19},"アナレンマ・シミュレーターをダークテーマ＆ドラッグ操作に全面刷新し、視点切替シミュレーションを追加した","「もっとインタラクティブでかっこよく」の一言から始まったアナレンマ・シミュレーターの刷新記録。プラネタリウム風ダークテーマ、ドラッグ操作、北極/南極の視点切替ページ追加までの試行錯誤をまとめた。","/analemma-simulator-redesign",[4398,573,665,192,526],{"title":5434,"description":5435,"path":5436,"tags":5437,"publishedAt":5427,"updatedAt":14,"category":15,"todo":14,"project_name":120,"unpublished":18,"source":19},"蔵書DBの専門書からClaude Codeスキルを自動生成する — /book-to-skillワークフロー実践記","Turso DBに格納したビジネスドキュメント作成の専門書（上下巻）からClaude Codeスキルを生成した記録。Git追跡の勘違いからスキル未生成の発覚、生成・品質レビューまでの試行錯誤をまとめた。","/book-to-skill-document-writing",[168,3501,5438,3126,3532],"book-to-skill",{"title":5440,"description":5441,"path":5442,"tags":5443,"publishedAt":5427,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年6月10日の開発日記 - 書籍を読んで終わらせない日。OCR取り込みから教材化・スキル化・Kindle出版まで","数学参考書のOCR取り込みとインタラクティブ教材化、専門書のスキル化、Vivliostyle CLIでのKindle出版環境立ち上げ、輸出統計のSSOT化、4プロジェクト一斉バグスキャンまで盛りだくさんの一日。","/2026-06-10-diary",[55,191,5444,5445,5446],"スキル化","Kindle出版","インタラクティブ教材",{"title":5448,"description":5449,"path":5450,"tags":5451,"publishedAt":5427,"updatedAt":14,"category":15,"todo":14,"project_name":848,"unpublished":18,"source":19},"24h Earnings Beat Scan — 2026-06-09〜06-10（CASY が EPS +31.6% / CBRL は赤字予想から黒字転換でガイダンス引き上げ）","過去24時間に決算発表した米国上場企業のうち、コンセンサスを5%以上上回った銘柄のスキャン結果。Casey's General Stores が EPS +31.6%・売上 +5.3% の大幅ビート、Cracker Barrel は赤字予想を覆す黒字でFY26ガイダンスを引き上げ AH +12%。","/earnings-beats-2026-06-09",[4287,4763,5452,5453,5295],"CASY","CBRL",{"title":5455,"description":5456,"path":5457,"tags":5458,"publishedAt":5427,"updatedAt":14,"category":15,"todo":14,"project_name":848,"unpublished":18,"source":19},"台湾・韓国の輸出統計をSSOT化して専用ページに分離した日","台湾の5月輸出784億ドルのニュースを機に、台湾・韓国の月次輸出統計をexportStats.tsに一本化。直接埋め込み→カード化→専用ページ分離と設計を変遷させた記録。","/export-stats-taiwan-korea-pages",[5459,5460,5461,1422,5462],"輸出統計","台湾","韓国","SSOT",{"title":5464,"description":5465,"path":5466,"tags":5467,"publishedAt":5427,"updatedAt":14,"category":15,"todo":14,"project_name":311,"unpublished":18,"source":19},"Vivliostyle CLIでKindle出版環境を作る — kdp-factoryリポジトリ立ち上げの記録","MarkdownからEPUBを生成してKindle出版する環境をVivliostyle CLIで構築した日記。GitBookとの勘違いから始まり、余白調整、Kindle Previewer 3でのプレビュー差異の原因究明、EPUB用CSSの検証までの試行錯誤を記録。","/kdp-factory-vivliostyle-setup",[5445,5468,5469,5470,5471],"Vivliostyle","EPUB","KDP","CSS組版",{"title":5473,"description":5474,"path":5475,"tags":5476,"publishedAt":5427,"updatedAt":14,"category":15,"todo":14,"project_name":583,"unpublished":18,"source":19},"数学参考書をOCRで全文DB化し、その日のうちにインタラクティブ教材へ変換した記録","100トピック構成の数学参考書をAI OCRでTurso DBに取り込み、別冊解答の統合まで構造を整理。午後は目次から適性を判定してクイズ・解説コンテンツ13本を試作した一日の記録。","/math-textbook-interactive-content",[191,2964,5446,2000,46],{"title":5478,"description":5479,"path":5480,"tags":5481,"publishedAt":5427,"updatedAt":14,"category":15,"todo":14,"project_name":311,"unpublished":18,"source":19},"朝イチの一斉バグスキャン運用——4プロジェクトを「洗い出しMD→修正→見送り記録」で回した一日","複数プロジェクトに同じ依頼文で潜在バグの全スキャンを依頼し、洗い出しマークダウン作成から修正・テスト追加・見送り判断の記録までを一気に回した作業ログ。連結シミュレーターの仕訳バグ修正と出典調査も。","/morning-bug-scan-projects",[701,517,2566,11],{"title":5483,"description":5484,"path":5485,"tags":5486,"publishedAt":5427,"updatedAt":14,"category":15,"todo":14,"project_name":583,"unpublished":18,"source":19},"蔵書DBから財務DD学習コンテンツを自作する——解説とクイズをローカル限定で組み上げた記録","Turso DBに格納した財務DDの専門書2冊をソースに、解説5章＋クイズ38問の学習コンテンツをローカル限定で構築。表示確認漏れや解説不足の指摘を経て増強した試行錯誤の記録。","/zaimu-dd-learning-content",[5487,5488,2964,46,928],"財務DD","学習コンテンツ",{"title":5490,"description":5491,"path":5492,"tags":5493,"publishedAt":5494,"updatedAt":14,"category":15,"todo":14,"project_name":971,"unpublished":18,"source":19},"自炊書籍3冊をyomitoku OCRで一括取り込み、TursoのEmbedded Replica読み取りハングをHTTP同期に切り替えた日","自炊した投資関連の実務書3冊をyomitoku OCRでMarkdown化しTurso DBへ取り込み。途中で再発したEmbedded Replicaの読み取りハングを調査し、pull側の未解決問題と特定してHTTP直接接続へ切り替えた記録。","/book-ocr-batch-and-replica-hang",[984,191,2964,2973,971],"2026-06-11T00:00:00.000Z",{"title":5496,"description":5497,"path":5498,"tags":5499,"publishedAt":5494,"updatedAt":14,"category":15,"todo":14,"project_name":1626,"unpublished":18,"source":19},"簿記学習ノートの演習を自作問題集ベースに再設計し、クラウド会計風の帳簿アプリを実装した日","自動生成した70問を捨てて検証済みの自作仕訳問題集に演習を置き換えた記録。長大ページの分割、学習方法ページの不整合解消、紙の帳簿前提の出題への違和感から仕訳帳・総勘定元帳・補助元帳をテーブルで再現する帳簿アプリも新規実装した。","/bookkeeping-notes-practice-redesign",[1565,3615,46,116,2727],{"title":5501,"description":5502,"path":5503,"tags":5504,"publishedAt":5494,"updatedAt":14,"category":15,"todo":14,"project_name":311,"unpublished":18,"source":19},"自作Chrome拡張の一括セキュリティレビューとGit履歴からの機密データ除去","クラウド会計ソフトA連携の自作Chrome拡張を対象に、脆弱性・バグの一括コードレビューと修正を実施。途中で顧客名入りファイルがGit履歴に残っていることが発覚し、履歴書き換えで除去するまでの記録。","/chrome-extension-security-review",[1028,4643,5505,116,5506],"Git履歴書き換え","機密情報管理",{"title":5508,"description":5509,"path":5510,"tags":5511,"publishedAt":5494,"updatedAt":14,"category":15,"todo":29,"project_name":583,"unpublished":18,"source":19},"蔵書DBの技術書を自分用に全編リライト——Miller Column学習コンテンツとQ&A図解化をClaude Codeで作った日","蔵書DBに取り込んだ設計系技術書を自分向けにリライトする計画を立て、別セッションで13章62トピックを並列生成。Q&A形式の投資実務書77問もカード分割・矢印キー移動・SVG図解付きで作り直した記録。","/coding-principles-and-book-qa",[116,5512,5488,4017,5513],"蔵書DB","スキル改善",{"title":5515,"description":5516,"path":5517,"tags":5518,"publishedAt":5494,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年6月11日の開発日記 - 自炊書籍の一括OCRから演習再設計・ピアノロールまで","自炊書籍4冊のOCR取り込みとReplicaハング調査、Chrome拡張のセキュリティレビュー、簿記ノートの演習再設計、台湾OSAT・輸出統計のページ整備、設計原則コンテンツ、ピアノロールアプリ作成までを記録。","/2026-06-11-diary",[55,191,1255,1565,4452],{"title":5520,"description":5521,"path":5522,"tags":5523,"publishedAt":5494,"updatedAt":14,"category":15,"todo":14,"project_name":848,"unpublished":18,"source":19},"24時間決算ビートスキャン（2026-06-10）- NAVNがビート&レイズでAH+20%、ORCLは実績ビートも資金調達計画で売られる","2026-06-10引け後の米国決算から、コンセンサスを5%以上上回った銘柄をXサーチで抽出。NAVNは売上+7.3%ビートに通年ガイダンス+4.4%のレイズ、ORCLはEPS+7.5%ビートながらFY27ガイダンスはコンセンサス並み。","/earnings-beats-2026-06-10",[4287,4763,5524,5525],"NAVN","ORCL",{"title":5527,"description":5528,"path":5529,"tags":5530,"publishedAt":5494,"updatedAt":14,"category":15,"todo":14,"project_name":848,"unpublished":18,"source":19},"台湾OSAT4社のページ整備と韓国品目別半導体輸出のチャート化 — ASE追加からDRAM/NAND/MCP単価分解まで","ASE・Powertech・KYEC・Ardentecの台湾OSAT4社をmemory-makersに整備し、韓国関税庁の品目別輸出（DRAM/NAND/MCP）を$/kg単価まで分解してチャート化した一日の記録。","/osat-pages-and-export-stats",[5531,4452,5459,5085,1422],"OSAT",{"title":5533,"description":5534,"path":5535,"tags":5536,"publishedAt":5494,"updatedAt":14,"category":15,"todo":14,"project_name":583,"unpublished":18,"source":19},"スクショ1枚からSynthesia風ピアノロールWebアプリを作ってもらった日——88鍵Canvas＋Web Audio合成＋運指表示","「ピアノアプリ作ってもらいたいんですけど」と画像1枚を見せたところから、Synthesia風ピアノロール /piano-roll が完成するまでの記録。再生時計が止まる謎、devサーバーの古いコード配信、公開化で見つかったOGメタタグ不足14件の一括修正まで。","/piano-roll-web-app",[5537,5538,1516,116,46],"ピアノロール","Web Audio",{"title":5540,"description":5541,"path":5542,"tags":5543,"publishedAt":5544,"updatedAt":14,"category":15,"todo":14,"project_name":971,"unpublished":18,"source":19},"書籍OCR取り込みをバッチ化して複数セッション並列で回す - キュー管理・GPUロック・AGENTS.md整備","yomitoku OCRとセクション統合の書籍取り込みパイプラインを/import-batchコマンドでバッチ化。取り込みキューのマークダウン1枚で複数セッションを並列運用し、Codexも参加できるようAGENTS.mdを整備した記録。","/book-import-batch-parallel",[2000,191,984,2964,1524,3363],"2026-06-12T00:00:00.000Z",{"title":5546,"description":5547,"path":5548,"tags":5549,"publishedAt":5544,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年6月12日の開発日記 - 書籍取り込みのバッチ化と登記簿コンテンツ全章展開","書籍OCR取り込みを/import-batchでバッチ化して複数セッション並列運用に移行。登記簿コンテンツを全8章に展開し、不動産投資シミュレーションWebアプリの実装も開始した一日。","/2026-06-12-diary",[55,5550,5551,287,5488],"書籍OCR","登記簿",{"title":5553,"description":5554,"path":5555,"tags":5556,"publishedAt":5544,"updatedAt":14,"category":15,"todo":14,"project_name":848,"unpublished":18,"source":19},"24h決算ビートスキャン（2026-06-11〜06-12）- HOFTが赤字予想から黒字転換で+26%","過去24時間に決算発表した米国銘柄のうちコンセンサスを5%以上上回ったものをXサーチで抽出。HOFTが赤字予想を覆す黒字でEPS大幅ビート、ADBE・RH・LENは閾値未満または除外。","/earnings-beats-2026-06-11",[4287,4763,5557,5558],"HOFT","ADBE",{"title":5560,"description":5561,"path":5562,"tags":5563,"publishedAt":5544,"updatedAt":14,"category":15,"todo":14,"project_name":1626,"unpublished":18,"source":19},"Excel解析から始める不動産投資収益シミュレーションWebアプリの設計と実装","1法人2物件の不動産投資収益シミュレーションExcelを解析し、Single Source of Truthを徹底した論理設計に引き直してWebアプリ化。計算エンジンの回帰テスト44本とExcel風シート表示までの記録。","/fudosan-simulation-webapp",[287,5564,5565,46,47],"シミュレーション","Excel解析",{"title":5567,"description":5568,"path":5569,"tags":5570,"publishedAt":5544,"updatedAt":14,"category":14,"todo":14,"project_name":14,"unpublished":18,"source":19},"APIキーを配らずに「社内の人とAIだけが使えるCLI/MCP」を作る ― Cloudflare Access × IdP認証","APIキーの発行・配布・失効管理をやめて、API自体をIdP認証で守る。CLIとMCPを同一バイナリにして認証を共有する構成の解説と、税理士事務所に導入するときの具体的な手順。","/internal-cli-mcp-cloudflare-access",[1934,501,722,1559,5571,5572],"Zero Trust","税理士業務",{"title":5574,"description":5575,"path":5576,"tags":5577,"publishedAt":5544,"updatedAt":14,"category":15,"todo":14,"project_name":583,"unpublished":18,"source":19},"ja-furigana——文脈を見て「正しい読み」を当てるRust製OSSがTTSの読み間違い対策に効く","「一日署長」をいちにちしょちょう、「明日」をあしたと読み分けるふりがな変換エンジン ja-furigana の紹介。HTTPサーバー機能でClaude CodeやCodexからPOSTすれば正規化済みの読みがJSONで返る。曖昧な語に候補と重みを付けて返すaccent/analyzeモード、Smart engine + 6 providerの仕組み、TOML辞書への貢献方法、AivisSpeech辞書登録との二段構え運用まで。","/ja-furigana-tts-reading",[2203,5578,5579,5580,5581,2164,5582],"Rust","OSS","日本語処理","ja-furigana","AivisSpeech",{"title":5584,"description":5585,"path":5586,"tags":5587,"publishedAt":5544,"updatedAt":14,"category":15,"todo":14,"project_name":14,"unpublished":18,"source":19},"「韓国半導体は数量減なのに金額2.7倍」を関税庁統計で確かめたら、3つの違う『数量』が出てきた","TrendForceの『輸出数量-11.9%なのに金額2.7倍』という記事の数量側を関税庁統計で再現しようとした記録。HS 8542（集積回路）は+9.9%、신성질별3401（MOTIE基準相当）は+16.1%で、どちらも符号が逆。記事の-11.9%はKITAのMTI集計で再現不能だった。『数量減』の正体はウェーハ・太陽電池など周辺重量物の構造減。","/korea-chip-export-volume-investigation",[5459,5461,4452,5588,2553,2869],"関税庁",{"title":5590,"description":5591,"path":5592,"tags":5593,"publishedAt":5544,"updatedAt":14,"category":15,"todo":14,"project_name":583,"unpublished":18,"source":19},"小学校算数のインタラクティブ学習コンテンツを作る - 蔵書DBから全12章60セクションを一気に構築","Turso DBに取り込んだ算数の参考書を素材に、教具・図解入りのインタラクティブ学習コンテンツを構築した記録。表示崩れの修正ループ、小5の子どもとの会話のコンテンツ反映、パンくず一括追加まで。","/oshieru-sansu-interactive",[5594,5595,5596,2964,46],"算数","インタラクティブコンテンツ","学習教材",{"title":5598,"description":5599,"path":5600,"tags":5601,"publishedAt":5544,"updatedAt":14,"category":15,"todo":14,"project_name":583,"unpublished":18,"source":19},"一問一答をスライド形式UIに——矢印キーで77問を送る学習コンテンツ改善の記録","不動産投資の一問一答に画面いっぱいのスライドUIを追加し、レイアウト調整を重ねた記録。クイズの「×が○に化ける」表示バグ修正、ガイドへのSVG図解44点追加、音楽ゲームのメロディ改善も。","/qa-slide-ui-improvements",[5488,458,192,4017,928],{"title":5603,"description":5604,"path":5605,"tags":5606,"publishedAt":5544,"updatedAt":14,"category":15,"todo":14,"project_name":583,"unpublished":18,"source":19},"noindex公開運用・デプロイ計測・スキル最適化 - サイト運用とツール整備をまとめて進めた一日","コーディング原則ページのnoindex公開とテスト担保、デプロイ所要時間の計測スクリプト運用、スキル/スラッシュコマンド全体の最適化、韓国チップ輸出統計チャートの追加まで、サイト運用とツール整備の記録。","/site-ops-noindex-deploy-tools",[2700,922,5607,5459,5608],"スキル最適化","サイト運用",{"title":5610,"description":5611,"path":5612,"tags":5613,"publishedAt":5544,"updatedAt":14,"category":15,"todo":14,"project_name":583,"unpublished":18,"source":19},"不動産登記簿の解説コンテンツを全8章に展開し実物謄本のデータ化に着手","Turso DBに取り込んだ登記簿の参考書から解説ページを作成。原本そのままの見た目を再現したテーブル表示を調整し、第8章まで全章をコンテンツ化。実物の土地謄本のテーブルデータ化にも着手した記録。","/tokibo-registry-content-expansion",[5614,2964,5410,46],"不動産登記",{"title":5616,"description":5617,"path":5618,"tags":5619,"publishedAt":5623,"updatedAt":14,"category":15,"todo":14,"project_name":583,"unpublished":18,"source":19},"コーディング原則ページのUX大改修：Bad/Good横並び・フローチャート・ベン図抽象化・難易度レベル付け","Vue製のコーディング原則ページに4つの大型UX改善を入れた1日。Bad/Good横並び、前提条件フローチャート、ベン図による光と影（ド・モルガン）の抽象化、全62トピックへの初級・中級・上級レベル付けまでを Codex レビュー込みで進めた記録。","/coding-principles-ux-overhaul",[5620,192,256,1003,3511,5621,3512,46,5622],"コーディング原則","ド・モルガン","レベル設計","2026-06-13T00:00:00.000Z",{"title":5625,"description":5626,"path":5627,"tags":5628,"publishedAt":5623,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年6月13日の開発日記 - 不動産登記簿のdev限定ページ実装と git 履歴浄化、コーディング原則ページの大改修","朝イチでoshieru-sansuのPR#58レビュー、不動産登記簿の実物謄本ページをdev限定で実装する途中で個人データのgitプッシュ事故に気づきfilter-repoで履歴ごと浄化、午後はコーディング原則ページにベン図・フローチャート・難易度レベルを入れる大改修まで詰めた1日。","/2026-06-13-diary",[55,5629,5630,5085,5631,5632,212],"tokibo","coding-principles","oshieru-sansu","git filter-repo",{"title":5634,"description":5635,"path":5636,"tags":5637,"publishedAt":5623,"updatedAt":14,"category":15,"todo":14,"project_name":848,"unpublished":18,"source":19},"Elite Material（台光電子）のページに別会社の数字が出ていたバグ - ティッカー取り違えを発見して修正","/memory-makers/elite-material の月次売上高が直感と合わない。調べたら表示されていたのは台光電子ではなく同欣電子（Tong Hsing、6271）の数字だった。画面の違和感から取り違えを掘り当てて修正するまでの記録。","/elite-material-ticker-mismatch-fix",[5085,5638,5639,5640,5641,5642,2964],"Elite Material","台光電子","データ品質","ティッカー","FinMind",{"title":5644,"description":5645,"path":5646,"tags":5647,"publishedAt":5623,"updatedAt":14,"category":15,"todo":14,"project_name":848,"unpublished":18,"source":19},"memory-makersに日本の機械受注「電子計算機等」統計を追加した話","内閣府の機械受注統計（電子計算機等）をmemory-makersの統計情報セクションに追加した。半導体製造装置の需要動向を追うつもりが、2017年6月の表章変更で『電子計算機+半導体製造装置』の合算でしか取れないと判明したワークフローと発見の記録。","/japan-computer-orders-statistics-added",[5085,5648,5649,5650,212,46],"日本機械受注","半導体製造装置","内閣府統計",{"title":5652,"description":5653,"path":5654,"tags":5655,"publishedAt":5623,"updatedAt":14,"category":15,"todo":14,"project_name":583,"unpublished":18,"source":19},"Nuxt Content の database lock と auto-import 衝突によるビルドエラー - dev起動失敗から measure-deploy で再発するまでの2連続","dev server 起動時に @nuxt/content が SQLite を握れず落ちた。裏で pnpm generate が走っていたのが真因。さらに同じ日の午後、auto-import 衝突を避けるため export const を内部 const に降格させたら、明示 import していたページ側を直し忘れて measure-deploy.ps1 がビルドエラーで止まった。","/nuxt-content-db-lock-and-auto-import-conflict",[46,993,5656,1926,238],"auto-import",{"title":5658,"description":5659,"path":5660,"tags":5661,"publishedAt":5623,"updatedAt":14,"category":15,"todo":14,"project_name":583,"unpublished":18,"source":19},"oshieru-sansu PR #58 マージ後レビューと内角の丸めバグ修正","前日積み残しの図解化PRがすでにマージ済みと判明。3エージェント並列でレビューしたら、内角表示の合計が181°になる丸めバグを含む3件の指摘が出てきたので修正してテスト76件をpassさせた。","/oshieru-sansu-pr58-postmerge-review",[5631,5662,1731,1333,3758],"code-review",{"title":5664,"description":5665,"path":5666,"tags":5667,"publishedAt":5623,"updatedAt":14,"category":15,"todo":14,"project_name":1895,"unpublished":18,"source":19},"AIっぽくないWebデザインで3業種サイトを業種別にリビルド - ワークショップ用プロンプトに学びを還流","和菓子舗・美容室・飲食店の3業種サイトを、共通テンプレートを廃止して業種固有の独立デザインに作り直した。frontend-designスキルで既視感の強いSaaS定番を避け、地図埋め込み・電話ボタン・クチコミ調査までを一気に追加し、ワークショップのサイト作成プロンプトに反映した記録。","/three-business-sites-anti-ai-design",[5668,5669,5670,5671,5672,5673,192,46],"frontend-design","デザイン","サイト制作","ワークショップ","Google Maps","プロンプト設計",{"title":5675,"description":5676,"path":5677,"tags":5678,"publishedAt":5623,"updatedAt":14,"category":15,"todo":14,"project_name":583,"unpublished":18,"source":19},"不動産登記簿の実例ページを dev 限定で実装し、git 履歴から個人データを浄化した日","土地謄本の解説ページを Nuxt 上で実装する過程で、private データを誤って git にプッシュしたことに気づき、filter-repo で履歴ごと消した。Codex レビュー、リークスキャンの postgenerate 化、紙芝居 SVG タイムラインまでを 1 日で詰めた記録。","/tokibo-jitsurei-private-data-and-svg-timeline",[5629,5679,46,1333,5680,526,212,5681],"不動産登記簿","filter-repo","プライバシー",{"title":5683,"description":5684,"path":5685,"tags":5686,"publishedAt":5690,"updatedAt":14,"category":15,"todo":14,"project_name":971,"unpublished":18,"source":19},"書籍取り込みパイプライン 1日マラソン — DD本／デザイン／コンサル／宅建／お金を /import-batch で連続投入","book-knowledge-base に蓄えた裁断本のPDFを、/import-batch コマンドで朝5時から夜まで連続投入した1日。途中で止まっていた不動産系の再開から始まり、DD本、デザイン系、コンサル10冊、宅建教科書、最後にお金・投資系10冊までを Turso DB へ流し込んだ。OCR担当とリストラクチャー担当をセッションで分けると速くなるという気づきが今日の収穫。","/book-import-batch-marathon",[191,2964,5687,5688,984,5689,971],"書籍取り込み","import-batch","restructure","2026-06-14T00:00:00.000Z",{"title":5692,"description":5693,"path":5694,"tags":5695,"publishedAt":5690,"updatedAt":14,"category":15,"todo":14,"project_name":583,"unpublished":18,"source":19},"カメラの露出シミュレーターを Nuxt のページに移植して、SS/F値/ISO の三角関係を体感する","logcamera.com の露出シミュレーターを参考に、シャッタースピード・絞り・ISO の3パラメータをスライダーで動かせるブラウザシミュレーターを Vue ページとして実装した。最初は『SS を変えると明るさだけが変わってブレが出ない』バグに気づき、効果学習モードと露出学習モードの2モードに分けて解決した記録。","/camera-exposure-simulator",[192,46,526,5696,5697,573,5698,199],"カメラ","露出","EV",{"title":5700,"description":5701,"path":5702,"tags":5703,"publishedAt":5690,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年6月14日の開発日記 — グリッドの夜が明けて、宅建Phase 1.5・台湾AIサーバー6社・Yahoo経由の貯蓄ゼロ報道を一次まで剥がす","/fudosan-toshi の9章を5STEPでグルーピングしてイントロを足し、ガイド全体のSVGをMüller-Brockmannグリッドに乗せ替え、その勢いで宅建教科書 Phase 1.5・カメラ露出シミュレーター・台湾AIサーバー半導体6社・Yahoo配信の『単身世帯3人に1人貯蓄ゼロ』報道の原典Excel検証まで進めた1日","/2026-06-14-diary",[55,5704,5705,526,5706,5394,5707],"Müller-Brockmann","グリッド","宅建","統計リテラシー",{"title":5709,"description":5710,"path":5711,"tags":5712,"publishedAt":5690,"updatedAt":14,"category":15,"todo":14,"project_name":583,"unpublished":18,"source":19},"不動産投資ガイド /fudosan-toshi に5STEP構成のイントロを足し、9章すべてにパンクズを通した","tokibo の intro パターンを fudosan-toshi に転用し、9章を「全体観 / 何を買うか / 仕組み / 運営と出口 / 拡大とリスク」の5STEPでグルーピングしたイントロページを追加した。あわせて、ハブから章ページまで13ページに layout 経由でパンクズを差し込んで戻り導線を統一した記録。","/fudosan-toshi-intro-5step",[5713,5714,5715,526,46],"fudosan-toshi","イントロダクション","パンクズリスト",{"title":5717,"description":5718,"path":5719,"tags":5720,"publishedAt":5690,"updatedAt":14,"category":15,"todo":14,"project_name":583,"unpublished":18,"source":19},"/memory-makers に台湾AIサーバー半導体6社を追加 — Accton/Aspeed/Foxconn/Richwave/TSMC/Winbond の月次売上と製品写真","AI需要でCPU供給が逼迫している記事を起点に、UMC・VIS・泰盛・Aspeed・Richwave・ASMediaの周辺6社を /memory-makers のカードコンポーネントに追加した。月次売上が表示されない不具合をregistry.tsへの登録漏れで修正し、さらにBMC・RF FEMといった見慣れないチップを「実物として」読者に届けるため、4カラムの製品写真ギャラリーを差し込んだ作業ログ。","/memory-makers-taiwan-server-chip-expansion",[4452,5394,5460,5111,5085,5721,5722,5723,5724,5088,5725],"Aspeed","Richwave","TSMC","Winbond","Accton",{"title":5727,"description":5728,"path":5729,"tags":5730,"publishedAt":5690,"updatedAt":14,"category":14,"todo":14,"project_name":14,"unpublished":18,"source":19},"「単身世帯の3人に1人が貯蓄ゼロ・中央値100万円」を原典のExcelまで遡って読み直す","Yahoo!ニュース配信の貯蓄記事に出てくる『単身世帯の3人に1人が金融資産非保有』『中央値100万円』のセンセーショナルな数字を、J-FLEC（金融経済教育推進機構）の2025年原典Excelまで遡って検証した。「金融資産非保有」と分類された人の半数は預貯金口座に残高あり、年収・持家・地域で景色は別物、しかも2024→2025年で時系列が不連続。SVG図解4点付き。","/single-household-savings-truth",[5707,5731,5732,5733,5734,5735],"メディア批評","J-FLEC","家計","単身世帯","貯蓄",{"title":5737,"description":5738,"path":5739,"tags":5740,"publishedAt":5690,"updatedAt":14,"category":15,"todo":14,"project_name":583,"unpublished":18,"source":19},"D2を試したら結局SVGダイアグラム・スキルを書き直すことになった話 — 同じページの6枚を全部Grid版で出し直す","テキストで図を書ける作図DSL「D2」をsvg-diagramスキルに組み込めるか検証した。D2は手書きSVGに完敗し、次に「装飾を厚くする」V2方向も実はアンチパターンだったと気づき、最終的にMüller-Brockmannグリッドに乗せる方向に着地。svg-diagramスキルに新しい grid-alignment.md ルールを追加し、同じページの6枚のSVG全部をGrid版で書き直した記録。","/svg-diagram-skill-upgrade",[5741,526,5742,192,4416,5704,528,5705],"D2","Diagram",{"title":5744,"description":5745,"path":5746,"tags":5747,"publishedAt":5690,"updatedAt":14,"category":15,"todo":14,"project_name":583,"unpublished":18,"source":19},"宅建オリジナル教科書プロジェクト Phase 1.5 着手 — 金型 5_1『宅地建物取引業・免許』の本文 + SVG 17 枚をサブエージェント並列で生成した","宅建オリジナル教科書（6 分野 × 49 カテゴリ）の Phase 0（設計確定）から Phase 1.5（金型カテゴリ 5_1『宅地建物取引業・免許』の本文と SVG 17 枚生成）まで一気に着手した。Phase 0 でハブシェル・トップカード・進捗ダッシュボードを揃え、Phase 1 で 6 分野の章立てマスター（H2 227 個 / H3 310 個 / SVG 537 枚）をサブエージェント 6 並列で生成。Phase 1.5 で 5_1 の本文と SVG を並列起動した直後にユーザーから『本文まだできてないってこと？』と指摘されて進捗計画書をまとめ直した一日の記録。3 月 21 日に作った宅建 SVG の手順を思い出すくだりも含む。","/takken-textbook-phase-1-5-start",[5706,4125,526,5748,2125,46,192],"コンテンツ生成",{"title":5750,"description":5751,"path":5752,"tags":5753,"publishedAt":5690,"updatedAt":14,"category":15,"todo":29,"project_name":311,"unpublished":18,"source":19},"DRMなし配信で動画教材販売が成立する条件 — タイムコンサルティングのターゲット行動特性を逆算する","前2記事でWooCommerce + Dropboxの2層構成と112件のセミラティス分類を見てきた。3部作の最終話として、なぜこの構成がDRMなしで成立するのかを、ターゲット層の4つの行動特性から逆算して分析する","/timeconsulting-target-behavior-analysis",[5754,2465,5755,5756,5757],"ターゲティング","DRM","教材販売","タイムコンサルティング",{"title":5759,"description":5760,"path":5761,"tags":5762,"publishedAt":5690,"updatedAt":14,"category":15,"todo":29,"project_name":311,"unpublished":18,"source":19},"タイムコンサルティング動画教材112件をセミラティスで分類する","タイムコンサルティングのオンラインショップから動画教材112件を抽出し、テーマ・対象読者・フォーマット・価格帯・年代の5軸でセミラティス構造のタグ付けをした分析記録。商品ページの公開日メタは無く、タイトル中の年表記からの推定にとどめた","/timeconsulting-video-catalog-analysis",[3560,5763,5764,5765,5757],"カタログ分析","動画教材","WooCommerce",{"title":5767,"description":5768,"path":5769,"tags":5770,"publishedAt":5690,"updatedAt":14,"category":15,"todo":14,"project_name":583,"unpublished":18,"source":19},"ガイド /tokibo に第1〜8章を俯瞰する『イントロダクション』を入れて、各章へのSVG地図リンクを埋め込んだ","/tokibo の入口に独立した導入ページを置き、1枚のSVG地図と章別カードで全体構成を見せる。地図のカードをクリックすると章ページへ飛び、各SVGをクリックするとモーダルで拡大、ESCで閉じる挙動を他ページと揃えた。","/tokibo-introduction-chapter",[5629,526,5771,192,46],"ナビゲーション",{"title":5773,"description":5774,"path":5775,"tags":5776,"publishedAt":5690,"updatedAt":14,"category":15,"todo":14,"project_name":583,"unpublished":18,"source":19},"社内 AI デモページ3本に Müller-Brockmann グリッドを当てる — 写真の高さがガタついたのは subgrid と box-sizing と translateY のせい","社内 AI ワークショップで作った3つのデモページ（お菓子店・美容室・飲食店）を、Müller-Brockmann グリッドシステムのスキルで12列モジュラーグリッドに乗せ替えた。最初は subgrid 継承ミスでカードが縦に並び、写真の高さも揃わず画面がガタついた。検証ハーネスを最初から回さず目視で済ませたのが直接の敗因。verify を走らせて 0px 一致まで詰めたあと、ナビ追加・サイドバー削除まで一気通貫で整えた記録。","/tsukumi-demo-grid-layout",[5704,5777,46,5778,5779,5780,528],"グリッドデザイン","CSS Subgrid","box-sizing","デモページ",{"title":5782,"description":5783,"path":5784,"tags":5785,"publishedAt":5690,"updatedAt":14,"category":15,"todo":29,"project_name":311,"unpublished":18,"source":19},"動画教材販売は WooCommerce + Dropbox の2層構成で成立する","税理士・コンサルタント向けの動画教材販売サイトのカート画面から、配信プラットフォームを使わない販売構成に行き当たった。WooCommerce + Flatsome テーマで決済し、Dropbox の共有リンクで配信する2層フローを整理する","/woocommerce-dropbox-video-sales-flow",[5765,3946,5786,5787,5788],"EC","動画販売","決済フロー",{"title":5790,"description":5791,"path":5792,"tags":5793,"publishedAt":5690,"updatedAt":14,"category":15,"todo":14,"project_name":583,"unpublished":18,"source":19},"財務デューデリジェンス `/zaimu-dd` 全章のSVG図解をMüller-Brockmannグリッドに乗せ替える","svg-diagramスキルを罫線なし・塗りで分離するMüller-Brockmannグリッド方式に刷新したのを受けて、/zaimu-dd の basics から special まで全章のSVG図解を新スタイルに書き換えた。bs-items 章のSVG不足を埋め、サムネのグリッド版表記を削除し、横長で文字が枠と被っていた図は縦長レイアウトに直した作業ログ。","/zaimu-dd-svg-refresh",[1648,5794,5795,4023,509],"muller-brockmann","zaimu-dd",{"title":5797,"description":5798,"path":5799,"tags":5800,"publishedAt":5810,"updatedAt":5810,"category":14,"todo":14,"project_name":14,"unpublished":18,"source":19},"AIが量産する時代、唯一マネできないのは「顧客一人ひとりの物語」だ — 事例コンテンツの仕組み化（バズ部 石井氏レポート vol.3 を整理）","AIで文章が一瞬で作れる時代に、唯一捏造できないコンテンツが事例（顧客の物語）である理由を、バズ部・石井氏のSocial Media Marketing World 2026 レポート vol.3（Case Study Buddy 創業者 Joel Klettke 氏の講演）を整理する形で解説する。事例の10種類の型、作る前に決める3つ、数字より物語が刺さる仕組み、AIに外注できない対話の工程を4枚のSVG図解で構造化した。","/ai-era-untamable-case-studies",[896,5801,5802,5803,5804,5805,5806,5807,5808,5809],"コンテンツマーケティング","事例","ケーススタディ","Joel Klettke","Case Study Buddy","バズ部","Social Media Marketing World","マーケティング戦略","BtoBマーケティング","2026-06-15T00:00:00.000Z",{"title":5812,"description":5813,"path":5814,"tags":5815,"publishedAt":5810,"updatedAt":14,"category":15,"todo":14,"project_name":311,"unpublished":18,"source":19},"AI 時代に唯一マネされない事例コンテンツ戦略を SVG 図解でまとめた","バズ部・石井氏の海外レポート vol.3（Case Study Buddy のジョエル・クレツキ氏）を、4 スキル（honda-sakubun / content-management / svg-diagram / doc-communication）を重ねがけして公開記事 + SVG 5 枚に仕立てた一日のログ。図解の 2 カラム → 1 カラム化と、マゼンタ強調の引き算判断を残しておく。","/ai-era-untamable-case-study-content-strategy",[5816,5817,526,5805,3287],"事例コンテンツ","マーケティング",{"title":5819,"description":5820,"path":5821,"tags":5822,"publishedAt":5810,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年6月15日の開発日記 - 宅建Phase3完成 / メモリーメーカーズ分割 / Visual Design Essentials","宅建教科書 Phase 3 をクローズし、/memory-makers をハブ＋4サブページに分割。テンバガー論文からFCF散布図トグルを起動、Visual Design Essentials スキルと SSOT 解説を公開記事化した一日。","/2026-06-15-diary",[55,5823,5085,4260,5824],"takken","デザイン原則",{"title":5826,"description":5827,"path":5828,"tags":5829,"publishedAt":5810,"updatedAt":14,"category":15,"todo":14,"project_name":4260,"unpublished":18,"source":19},"テンバガー研究論文を起点に /beat-monitoring/scatter へ FCF 基準トグルを追加する","BCU のテンバガー株研究論文を読み「結局 FCF が効いた」というメッセージを受けて、自作の散布図ページに FCF Yield と FCF 成長率の軸を追加する作業を始めた。Koyfin 経由のデータ取得まで進めたが、株価指標の入れ方で立ち止まっている。","/fcf-scatter-tenbagger-research",[4260,5830,5831,4773,4567],"FCF","テンバガー",{"title":5833,"description":5834,"path":5835,"tags":5836,"publishedAt":5810,"updatedAt":5810,"category":14,"todo":14,"project_name":14,"unpublished":18,"source":19},"Satya Nadella の X 投稿を読む — 学習ループという企業の新しいIP、Human Capital × Token Capital を結ぶフロンティアエコシステムの構想（税理士事務所への適用も含む）","Microsoft CEO の Satya Nadella が X に投じた英語の論稿『A frontier without an ecosystem is not stable』を読む。AI時代の企業の真の差別化は『どのモデルを選ぶか』ではなく、自社の人的資本（Human Capital）とトークン資本（Token Capital）を結びつける学習ループそのものになる。少数のフロンティアモデルが全産業から価値を吸い上げる構造は政治経済的に持続不可能であり、各企業・産業・国が学習ループを所有する『フロンティアエコシステム』こそが安定均衡となる。論旨を3つのSVG図解で読み解いたうえで、税理士事務所の経営に置き換えるとどう翻訳されるかも示唆する。","/learning-loop-ip",[896,5837,5838,5839,5840,5841,5842,5843,5844,5845,5846],"Satya Nadella","Microsoft","Human Capital","Token Capital","学習ループ","フロンティアエコシステム","企業戦略","プラットフォーム戦略","税理士事務所","会計事務所経営",{"title":5848,"description":5849,"path":5850,"tags":5851,"publishedAt":5810,"updatedAt":14,"category":15,"todo":14,"project_name":848,"unpublished":18,"source":19},"メモリーメーカーズに Macronix を加え、NAND/DRAM サブカテゴリ分けを導入した","ニッチ NAND の雄 Macronix を /memory-makers に追加。メーカー一覧を NAND/DRAM のサブカテゴリで切り直し、ハイパースケーラー優先の大手が車載・産業ニッチに出てこない理由まで記事化した","/macronix-niche-nand-and-memory-makers-subcategory",[5085,5852,5853,5854,5855],"Macronix","NAND","ニッチ","サブカテゴリ",{"title":5857,"description":5858,"path":5859,"tags":5860,"publishedAt":5810,"updatedAt":14,"category":15,"todo":14,"project_name":848,"unpublished":18,"source":19},"/memory-makers をページ分割しハイパースケーラー設備投資の Small Multiples を組んだ","/memory-makers が肥大化したので市場・メーカー・ハイパースケーラー・輸出統計の4枚カードに分割し、Koyfin から引いた四半期 Capex を Small Multiples で並べ直した記録。","/memory-makers-page-split-and-hyperscaler-capex",[5085,5861,5862,192,1422],"ハイパースケーラー","Capex",{"title":5864,"description":5865,"path":5866,"tags":5867,"publishedAt":5810,"updatedAt":14,"category":15,"todo":14,"project_name":848,"unpublished":18,"source":19},"台湾AIサーバーODMの2026年3月ピーク・4-5月失速の正体 — GB300世代交代の踊り場とFoxconnだけ伸び続ける構造","Quanta・Inventec・Wistron・Wiwynn・ASMediaの2026年4-5月月次売上が3月ピークから揃って失速した。同じ台湾上場でもFoxconn・TSMC・ASE・Accton・Unimicron・ASPEEDやメモリ勢のNanya・Winbond・Macronixはむしろ加速していて、共通点を並べると「特定顧客の単一プラットフォームに紐づくODM」だけが踊り場に入っていることが見える。背景はNVIDIA GB200からGB300への切替期、台湾月次特有の季底拉貨（四半期末駆け込み出荷）、そしてASMedia固有のAMDチップセット弱含み。","/taiwan-odm-march-peak-q2-dip",[5868,5394,4448,5869,5870,5395,5398,5396,5397,5871,5088,5111,5872],"台湾ODM","GB200","GB300","ASMedia","季底拉貨",{"title":5874,"description":5875,"path":5876,"tags":5877,"publishedAt":5810,"updatedAt":14,"category":15,"todo":14,"project_name":583,"unpublished":18,"source":19},"宅建教科書 Phase 3 完成：前後カテゴリ pager + 矢印キーナビ + 用語集テーブル化","/takken/* 全ページに前後カテゴリ pager と矢印キーナビを入れた。用語集はカードからテーブルへ全面刷新。Codex に通したらフレーズ系ノイズが大量に見つかった。","/takken-phase3-pager-glossary-completion",[5823,5878,5879,5880,5881],"pager","キーボードナビ","用語集","refactor",{"title":5883,"description":5884,"path":5885,"tags":5886,"publishedAt":5810,"updatedAt":14,"category":723,"todo":14,"project_name":4260,"unpublished":18,"source":19},"10倍株研究はFCF利回りを主要因に挙げた — 自作『PER×成長率』散布図を『FCF×成長率』に拡張する案","Birmingham City University の Yartseva 2025（米国主要取引所で 2009〜2024 に10倍以上に値上がりした464銘柄の実証分析）は、マルチバガー株の主要な駆動要因として FCF 利回りを特定した。自作 /beat-monitoring/scatter の Forward P/E × NTM EPS 成長率は、同じ平面を別の物差しで描いたもの。両者の対応関係・問題点・FCF 利回り × FCF 成長率 への拡張案までを、ドキュメント・コミュニケーションの構造で整理する。","/tenbagger-fcf-yield-vs-pe-growth",[5831,5887,5888,4854,4773,5889,4378,4855],"FCF利回り","PER","論文レビュー",{"title":5891,"description":5892,"path":5893,"tags":5894,"publishedAt":5810,"updatedAt":14,"category":15,"todo":14,"project_name":311,"unpublished":18,"source":19},"Visual Design Essentials スキルと SSOT 解説記事をまとめた","デザイン・資料・図解の3スキルを束ねる入口スキル visual-design-essentials を作り、Miller Column Layout で公開記事化した。途中で「SSOTって何？」と詰めた過程をそのまま残す。","/visual-design-essentials-and-ssot-explainer",[4416,5824,5462,1287,5895],"メタスキル",{"title":5897,"description":5898,"path":5899,"tags":5900,"publishedAt":5810,"updatedAt":14,"category":15,"todo":14,"project_name":583,"unpublished":18,"source":19},"SSOT（Single Source of Truth）とは — Codex に『初日からずれる』と指摘された統合コンテンツ計画","3つのデザインコンテンツを統合する計画で、Codex（GPT-5.5）に『これは SSOT になっていない。同じ内容を Web と Skill の2か所に書く設計は、運用努力では追いつかず初日からずれる』と指摘された。SSOT という概念と、なぜ初日からずれるのか、Codex の指摘でどう設計を直したかを記録する。","/what-is-ssot-and-day-one-divergence",[5462,4846,212,116,4271,47,3394],{"title":5902,"description":5903,"path":5904,"tags":5905,"publishedAt":5906,"updatedAt":14,"category":15,"todo":14,"project_name":583,"unpublished":18,"source":19},"beat-monitoring scatter に FCF 基準トグルを追加して 13 銘柄の割安成長ゾーンを別軸で読む","BCU Yartseva 2025 の FCF 利回り発見を取り込むため、自作の Forward P/E × NTM EPS 成長率の散布図に「EPS 基準 / FCF 基準」のトグルを足した。BeatValuation 型の FCF フィールド追補と、Codex 4 ラウンドのレビュー反映までの記録。","/beat-monitoring-scatter-fcf-toggle",[4260,5830,4946,192],"2026-06-16T00:00:00.000Z",{"title":5908,"description":5909,"path":5910,"tags":5911,"publishedAt":5906,"updatedAt":5906,"category":723,"todo":14,"project_name":848,"unpublished":18,"source":19},"BofA「半導体市場は2030年に$1.96T、うちメモリだけで$900B」予測を積み上げ棒で読む — 妥当性チェック","BofA Global Research が公表した 2020〜2030E の半導体エンドマーケット予測（Total Semis / Memory / Core Semis ex-memory）を積み上げ棒チャートに起こし、Memory CAGR '25-30 +32.6%（2026E は +168% YoY）という強気予測の妥当性を、過去のメモリサイクルと AI 駆動の需要構造から検証する。","/bofa-semi-forecast-2030-memory-stacked",[4452,4825,4434,5912,4058,5853,4059,896,5913,4978],"予測","市場予測",{"title":5915,"description":5916,"path":5917,"tags":5918,"publishedAt":5906,"updatedAt":14,"category":15,"todo":14,"project_name":971,"unpublished":18,"source":19},"裁断した実務書をOCRしてTursoのDBに横串検索できる本棚を毎日10冊単位で増やす","yomitokuでOCRしたPDFをTursoのDBに流し込み、Claude Codeから日本語で横串検索できる本棚に育てる。/import-batchで10〜15冊を全自動取り込み、分野ごとにバッチを進める運用に到達した1日のログ","/book-knowledge-base-import-batch-workflow",[2964,191,984,3260,116,5919],"知識ベース",{"title":5921,"description":5922,"path":5923,"tags":5924,"publishedAt":5906,"updatedAt":14,"category":15,"todo":14,"project_name":1626,"unpublished":18,"source":19},"Cloudflare Pages の 1MB Worker bundle 制限に当たって構成図A〜Dを書きながら設計判断を整理した","Nuxt 4 アプリの SSR Worker bundle が gzip 後 3.18 MiB まで膨らんで Cloudflare Pages の制限を超過した。プラン A/B/C/D を構成図に起こして比較し、最終的に HTML を public/ に直配置する Plan D へ収束させ、Phase 1 を本番デプロイするまでの設計判断と試行錯誤の記録。","/cloudflare-pages-workers-bundle-architecture",[1020,9,46,1761,827,1069],{"title":5926,"description":5927,"path":5928,"tags":5929,"publishedAt":5906,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年6月16日の開発日記 - Cloudflare の1MB壁とNuxtビルド20分の壁、両方に頭をぶつけた日","Cloudflare Pages の Worker bundle 1MB制限と Nuxt の20分ビルドにそれぞれ別プロジェクトで衝突した日。Aプランで撤退してドキュメントに残し、本棚は10冊単位で取り込み続け、scatter は FCF 軸を生やして完了させた。","/2026-06-16-diary",[55,1020,46,2964,5930,4260],"LINE",{"title":5932,"description":5933,"path":5934,"tags":5935,"publishedAt":5906,"updatedAt":14,"category":15,"todo":14,"project_name":848,"unpublished":18,"source":19},"2026-06-15 米国決算ビートスキャン - RFIL（EPS +100%）/ DOMO（EPS +71%）","2026-06-15（米国 AH）に発表された主要米国上場銘柄のうち、EPS サプライズ率が +5% を超えたもの。RFIL（RF Industries）と DOMO（Domo）がヒット。HITI は数値未確定で除外。","/earnings-beats-2026-06-15",[4287,4763,5936,5937,5938],"RFIL","DOMO","HITI",{"title":5940,"description":5941,"path":5942,"tags":5943,"publishedAt":5906,"updatedAt":14,"category":15,"todo":14,"project_name":5947,"unpublished":18,"source":19},"LINE Flex Message の Bubble カードに『最高値比較』を足してポートフォリオの天井からの落差を毎日通知する","LINE Bubble はバーチャート描画に向かない。代替として過去ピークと現在の差分を％と日付で出すカードを実装し、Windows タスクスケジューラの実行時刻も合わせて修正した記録。","/line-portfolio-max-value-card",[5930,5944,5038,5945,5946],"Flex Message","通知Bot","Google スプレッドシート","personal-notification-bots",{"title":5949,"description":5950,"path":5951,"tags":5952,"publishedAt":5906,"updatedAt":14,"category":15,"todo":14,"project_name":583,"unpublished":18,"source":19},"Nuxt Content v3 でビルド時間20分の壁に並列化で挑んだが意味なかった話","Cloudflare Pages へのデプロイで Nuxt Content v3 のビルド時間が20分に膨らんだ。タグページ削除で13分台まで落とせたが、そこからさらに concurrency: 8 で並列化を試したら逆に遅くなった。Nitro の prerender が worker_threads 未対応で並列化が効かないと判明するまでの試行錯誤を記録する。","/nuxt-build-time-parallel-investigation",[46,1020,673,827,4817],{"title":5954,"description":5955,"path":5956,"tags":5957,"publishedAt":5961,"updatedAt":14,"category":15,"todo":14,"project_name":848,"unpublished":18,"source":19},"beat-monitoring に4銘柄 (AMAT/JX金属/LITE/AXTI) 追加と「アナリスト予想 vs 実績」のギャップ分析重視への方針転換","AMAT・JX金属(5016)・Lumentum(LITE)・AXTIをbeat-monitoringに登録。XサーチでPoint-in-Timeコンセンサスを取り直し、EPS前四半期比増減率をテーブルからチャートへ置換した一日の記録。","/beat-monitoring-4tickers-amat-lite-axti-jx",[4260,5958,3468,5959,5960,4567,4953],"AMAT","AXTI","JX金属","2026-06-17T00:00:00.000Z",{"title":5963,"description":5964,"path":5965,"tags":5966,"publishedAt":5961,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年6月17日の開発日記 - Plan D Phase 2着手と銘柄4本追加、Kindle取り込みパイプライン設計","lessons数百ページの外部化でWorker bundleを削減、beat-monitoringに4銘柄追加、KindleスクショをyomitokuにつなぐChrome拡張の設計、週刊SPA記事のウォーターフォール改修","/2026-06-17-diary",[55,615,4260,2017,310],{"title":5968,"description":5969,"path":5970,"tags":5971,"publishedAt":5961,"updatedAt":14,"category":15,"todo":14,"project_name":848,"unpublished":18,"source":19},"2026-06-16 米国決算ビートスキャン - LZB（EPS +53.7%）が引け後にビート、ガイダンスは小幅上振れ","2026-06-16 引け後（AMC）に決算発表した米国上場銘柄のうち、ガイダンスがコンセンサスを 5%以上上回ったものを x-search で抽出。窓内ヒットは LZB の1銘柄のみ。EPS は +53.7% の大幅ビートだが、acquisitions と会計要因が大きく、Q1 売上ガイダンスは小幅上振れに留まる。","/earnings-beats-2026-06-16",[4287,4763,5972,4415,5052],"LZB",{"title":5974,"description":5975,"path":5976,"tags":5977,"publishedAt":5961,"updatedAt":14,"category":15,"todo":14,"project_name":1626,"unpublished":18,"source":19},"Worker bundleを2.909→2.744MiBへ削減 - lessons数百ページの外部HTML化とClientOnly+Lazy化","Plan D Phase 2/3を1日で走り切った記録。beppyo 9件の外部HTML化、JournalExample 147件のClientOnly+Lazy化、MillerViewer 73件のLazy化を経てWorker bundleのmarginをRedゾーンの91KiBからGreenゾーンの262KiBまで広げた。","/eurekapu-plan-d-phase2-lessons-externalization",[9,968,5978,5979,5980,5981],"bundle最適化","ClientOnly","Lazy import","Plan D",{"title":5983,"description":5984,"path":5985,"tags":5986,"publishedAt":5961,"updatedAt":14,"category":15,"todo":14,"project_name":4260,"unpublished":18,"source":19},"JX金属 光通信InP基板へ1200億円投資、AXTIとシェア・規模比較で読み解く5/11決算下落の伏線","6/16にストップ高で引けたJX金属(5016)のInP基板1200億円投資。5/11決算翌日に-16.7%下落した本当の理由をAXTIとの規模比較で振り返り、Lumentum/Coherentへの納入先まで掘り下げた1日の記録。","/jx-metals-inp-1200oku-axti-comparison",[5960,5959,5987,5988,3468,4763,5989,5990],"InP","光通信","半導体材料","振り返り",{"title":5992,"description":5993,"path":5994,"tags":5995,"publishedAt":5961,"updatedAt":14,"category":15,"todo":14,"project_name":971,"unpublished":18,"source":19},"KindleをyomitokuパイプラインにつなぐChrome拡張の設計と試行錯誤","裁断本PDF用のOCR/章節分割パイプラインに、Kindle電子書籍をスクショ経由で乗せる。スラッシュコマンド+Chrome拡張機能のハイブリッド構成で半日格闘した記録。","/kindle-screenshot-extension-yomitoku-pipeline",[2017,440,984,191,5996,694,971],"ChromeDevTools MCP",{"title":5998,"description":5999,"path":6000,"tags":6001,"publishedAt":5961,"updatedAt":14,"category":15,"todo":14,"project_name":583,"unpublished":18,"source":19},"1億円世帯アンケートをウォーターフォールチャートで読み解く—フロー×ストックの二軸構成へ","週刊SPA!の1億円世帯特集を画像から文字起こしし、Q1〜Q12のテーブルをカスケード型ウォーターフォールチャートで再構成。フロー（入金力）×ストック（運用先）の2レバー視点で既存記事と接続した編集ログ。","/weekly-spa-1oku-waterfall-chart-refactor",[6002,526,310,6003,4976],"データビジュアライゼーション","編集ノート",{"title":6005,"description":6006,"path":6007,"tags":6008,"publishedAt":6017,"updatedAt":6017,"category":14,"todo":14,"project_name":14,"unpublished":18,"source":19},"AIメモリサイクルはまだ『3合目』 — AIエージェント需要の爆発と、遅れる供給","現在のAIメモリサイクルは終わりではなく、まだ富士登山でいう3合目あたり。AIエージェントが24時間365日稼働することによってコンピューティング需要は幾何級数的に拡大している一方、供給側は半導体の2年タイムラグと過去のダウンサイクルを経験した経営陣の保守姿勢によりクリーンルーム増設が遅れ、供給制約が長期化する構図。B2B需要は競争のため価格上昇でも量を絞らないため価格上昇が需要を抑制しない。下半期のComputex・SKハイニックスADR・顧客需要調査・株主還元というモメンタムイベントを取りに行く戦略が有効。サイクルが折れるシグナルは主要AI企業のうちのどれかが競争を諦める瞬間で、現実化は2028〜2029年以降の問題になる可能性が高い。","/ai-memory-cycle-still-early-stage",[6009,4058,4059,5394,6010,6011,4998,6012,6013,6014,6015,6016,4452],"メモリサイクル","SKハイニックス","サムスン電子","B2B需要","Computex","供給制約","クリーンルーム","投資判断","2026-06-18T00:00:00.000Z",{"title":6019,"description":6020,"path":6021,"tags":6022,"publishedAt":6017,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年6月18日の開発日記 - Kindle取り込みパイプライン完成と裏方タスクの整理","Kindle Cloud Reader を Chrome 拡張で巡回スクショして OCR にかける /yomitoku-kindle を一日かけて仕上げ、ハイライト・メモも Turso に取り込んだ。並行して Eurekapu Nuxt4 のコンテンツ HTML 化ルール策定、make-diary への update-portfolio チェーン化、Turso Sync クォータの判断、Winbond 表記対応など、裏方の整理が一気に進んだ日。","/2026-06-18-diary",[55,2017,2964,968,19,5085],{"title":6024,"description":6025,"path":6026,"tags":6027,"publishedAt":6017,"updatedAt":14,"category":15,"todo":14,"project_name":848,"unpublished":18,"source":19},"24h決算ビートスキャン 2026-06-17 — JBL がAI需要でガイダンス上方、LZB / SWBI もEPS大幅ビート","過去24時間に発表された米国上場銘柄の決算ビートを x-search で洗い出し。JBL (Jabil) が AI infrastructure 需要強含みで Q4 / 通年ガイダンスを上方修正、LZB と SWBI は EPS で +50% 超のサプライズ。","/earnings-beats-2026-06-17",[4287,4763,6028,5972,6029,6030,6031],"JBL","SWBI","Jabil","AI infrastructure",{"title":6033,"description":6034,"path":6035,"tags":6036,"publishedAt":6017,"updatedAt":14,"category":15,"todo":14,"project_name":1626,"unpublished":18,"source":19},"Nuxt4移行プロジェクトでコンテンツのHTML化ルールを策定した話 - インタラクティブはVue、純粋テキストはHTML","Eurekapu Nuxt4移行のPlan E Phase F-1で2件のVueをHTML化してPRをマージした。並行して「インタラクティブ教材はVue、純粋な解説テキストはHTML」というコンテンツ配置ルールをCLAUDE.mdに固定した記録。","/eurekapu-nuxt4-content-html-rules",[968,1020,6037,6038,4078],"コンテンツ運用","バンドルサイズ",{"title":6040,"description":6041,"path":6042,"tags":6043,"publishedAt":6017,"updatedAt":14,"category":15,"todo":14,"project_name":120,"unpublished":18,"source":19},"make-diary に update-portfolio をチェーン化してタスクスケジューラのスリープ問題を埋める","毎朝7時のタスクスケジューラがPCスリープで空振りする問題を、make-diary のチェーン実行と当日成功フラグで二重実行を防ぎつつ補う運用に切り替えた記録","/make-diary-update-portfolio-chain",[168,183,102,6044,6045],"task-scheduler","slash-command",{"title":6047,"description":6048,"path":6049,"tags":6050,"publishedAt":6017,"updatedAt":14,"category":15,"todo":14,"project_name":583,"unpublished":18,"source":19},"Winbond表記のローマ字対応とAIメモリサイクル構造転換の記事化","NORフラッシュのNVIDIAサプライチェーン参入記事を受けてmemory-makersページの検索表記を全社統一。並行してAIメモリサイクルを『構造的大転換』として整理し、SVG3枚で図解した記事を公開した。","/memory-makers-misc-updates-2026-06-18",[5085,5724,4448,6051,4017,6052],"AIメモリ","doc-communication",{"title":6054,"description":6055,"path":6056,"tags":6057,"publishedAt":6017,"updatedAt":14,"category":15,"todo":14,"project_name":14,"unpublished":18,"source":19},"Obsidian Kindle Highlights プラグインの実装メモ — 認証・スクレイピング・差分同期","hadynz/obsidian-kindle-plugin が Amazon Kindle Cloud Reader のハイライト/メモを取り込む仕組みを実装ファイルから読み解いたメモ。Electron BrowserWindow による pass-through 認証、persistent partition による cookie 保持、cheerio による HTML スクレイピング、lastAnnotatedDate ベースの差分同期までを整理する。同じ仕組みを Chrome 拡張 + DevTools MCP 経由で実装する場合との差分も併記する。","/obsidian-kindle-plugin-internals",[6058,2017,3476,2265,2451,6059,6060,6061],"Obsidian","cheerio","ハイライト同期","リバースエンジニアリング",{"title":6063,"description":6064,"path":6065,"tags":6066,"publishedAt":6017,"updatedAt":14,"category":58,"todo":14,"project_name":14,"unpublished":18,"source":14},"冨樫義博は短編小説をどう膨らませるか — レベルEとハンターハンターに残る引用の地層","冨樫義博が「長編は中断すると忘れるから短編を読む」「自分ならどう膨らませるかを試す」と語ったヘタッピマンガ研究所Rの発言を出発点に、レベルEのキャラ名にミステリ作家を貼った露骨な引用と、ハンターハンターでホラー短編をエピソード単位に溶かし込む隠喩的な引用の差を整理する。玩具修理者・ファッションモデル・ヘルレイザーなど、原典と作中表現の対応関係をできる範囲で突き合わせた。","/togashi-short-stories-method",[6067,6068,6069,6070,6071,6072,6073,6074,3470],"冨樫義博","ハンターハンター","レベルE","創作論","短編小説","小林泰三","伊藤潤二","筒井康隆",{"title":6076,"description":6077,"path":6078,"tags":6079,"publishedAt":6017,"updatedAt":14,"category":15,"todo":14,"project_name":971,"unpublished":18,"source":19},"Turso の Bytes Synced クォータが75%警告に到達、HTTPオンリー接続への切り替えを検討した日","Turso Cloud から月次 Sync クォータ75%超過のアラートが届いた。migration スクリプトのハングを追っていくと Embedded Replica の同期プロトコルが詰まっていたことに行き着き、書き込み用途は HTTP-only にするか様子見か迷った記録。","/turso-bytes-sync-quota-http-only",[2964,3007,2973,6080,4561],"クォータ",{"title":6082,"description":6083,"path":6084,"tags":6085,"publishedAt":6017,"updatedAt":14,"category":15,"todo":14,"project_name":971,"unpublished":18,"source":19},"Kindle Cloud Readerを巡回スクショ→OCR→Tursoまで自動化する/yomitoku-kindleパイプライン完成","Chrome拡張機能でKindle本を1ページ目から最終ページまで巡回スクショし、yomitokuでOCRしてTurso DBに投入する/yomitoku-kindleスラッシュコマンドを作った。Floating Panel化・別ウィンドウ分離・撮影瞬間の非表示など、自動化の壁を1つずつ潰した記録。","/yomitoku-kindle-pipeline",[1028,2017,191,2964,984,694],{"title":6087,"description":6088,"path":6089,"tags":6090,"publishedAt":6096,"updatedAt":6096,"category":15,"todo":29,"project_name":311,"unpublished":18,"source":19},"Cloudflare で AI エージェント基盤を作る 4 ステップ — Hono → Queues → Workers AI → Agents SDK","yusukebe の「AI エージェントは Cloudflare に賭けろ」と Webhook の 3 秒ルール突破ポストに触発され、Wrangler セットアップ済みの状態からエージェント基盤を組み上げるまでを 4 ステップで進める計画書兼実装ログ。","/cloudflare-agent-foundation-4-steps",[1934,9,6091,6092,6093,6094,6095],"Hono","Cloudflare Queues","Workers AI","Durable Objects","AI Agent","2026-06-19T00:00:00.000Z",{"title":6098,"description":6099,"path":6100,"tags":6101,"publishedAt":6096,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年6月19日の開発日記 - Kindle取り込みパイプライン構築とNVIDIAセグメント可視化","Kindle蔵書のUI改善・/yomitoku-kindle で4冊一気通貫・会計書籍10冊一括取り込み・521冊の優先順位計画・NVIDIA Hyperscale/ACIE/Edge ページ追加・会計ソフトA内部APIハンズオン教材・Cloudflare Workers連載・OpenAI財務SVGウォーターフォール。Kindle軸の蔵書整備とフロント可視化を交互に進めた1日。","/2026-06-19-diary",[55,2017,191,4448,1934,526],{"title":6103,"description":6104,"path":6105,"tags":6106,"publishedAt":6096,"updatedAt":14,"category":15,"todo":14,"project_name":848,"unpublished":18,"source":19},"2026-06-18 米国決算ビートスキャン - SWBI が EPS +57% で大幅サプライズ","2026-06-18 (木) BMO の米国決算からビート銘柄を抽出。Smith & Wesson Brands (SWBI) が EPS +57% / 売上 +15% / Q1 売上ガイダンス +15-20% で大幅サプライズ。NVDA/MU/SNDK は別ルートで取得済みのため除外。2026-06-19 は Juneteenth で米国市場休場。","/earnings-beats-2026-06-18",[4287,4763,6029,5052],{"title":6108,"description":6109,"path":6110,"tags":6111,"publishedAt":6096,"updatedAt":14,"category":15,"todo":14,"project_name":971,"unpublished":18,"source":19},"会計書籍10冊を一気にDB取り込み — 紛らわしい3冊のPDF実体確認とOCRバッチ運用","/import-batchで会計5thバッチ10冊を約2時間で取り込んだログ。ファイル名とAmazonタイトルが食い違う3冊のPDF実体を先に確認し、中間jpg自動削除でディスク枯渇を回避。OCR1時間40分で+3,354チャンク。","/kaikei-5th-batch-import",[971,191,984,2964,5688],{"title":6113,"description":6114,"path":6115,"tags":6116,"publishedAt":6096,"updatedAt":14,"category":15,"todo":14,"project_name":971,"unpublished":18,"source":19},"書棚のKindle蔵書識別と漫画フィルタを整える","shelfページにKindleバッジを追加し、シリーズもの集約と漫画フィルタで一覧の見通しをよくした。BLOODY MONDAYのregexバグ、紙本のチ。問題、イラスト技法書の扱いに寄り道した記録。","/kindle-bookshelf-ui-improvements",[971,2017,46,458,6117],"regex",{"title":6119,"description":6120,"path":6121,"tags":6122,"publishedAt":6096,"updatedAt":14,"category":15,"todo":14,"project_name":971,"unpublished":18,"source":19},"Kindle蔵書521冊を優先順位付けして進捗管理Markdownを生成した話","Kindle Cloud Readerから書籍知識DBへ取り込む作業を「全521冊の優先順位リスト」として再設計し、カテゴリ別チェックボックスで進捗管理する計画書を作った記録","/kindle-priority-import-plan",[2017,971,2964,6123,3388],"進捗管理",{"title":6125,"description":6126,"path":6127,"tags":6128,"publishedAt":6096,"updatedAt":14,"category":15,"todo":14,"project_name":583,"unpublished":18,"source":19},"NVIDIA 個別ページを Hyperscale / ACIE / Edge の3層で作り直した","memory-makers に NVIDIA 個別ページを追加。新セグメント Hyperscale / ACIE / Edge に合わせて stacked SVG と QoQ subchart を作り、ACIE の中身 (Neo Cloud / Sovereign AI / Industrial / Enterprise) を Palantir の AI モデル問題まで掘り下げて整理した。","/nvidia-memory-makers-segments",[4448,5085,192,526,6129],"セグメント分析",{"title":6131,"description":6132,"path":6133,"tags":6134,"publishedAt":6096,"updatedAt":14,"category":15,"todo":14,"project_name":848,"unpublished":18,"source":19},"OpenAI 2025年財務リーク — 売上$13B / 営業損失$21B / 純損失$38.5B、その「公式性」を検証する","Ed Zitron が監査済み財務諸表を公開、Financial Times が独立検証。SEC S-1 は機密扱いで EDGAR では確認不可。リーク数字をウォーターフォールチャートで整理した。","/openai-financials-leak-2025",[4674,6135,4525,6136,6137,5838,6138],"財務","Ed Zitron","Financial Times","リーク",{"title":6140,"description":6141,"path":6142,"tags":6143,"publishedAt":6096,"updatedAt":14,"category":15,"todo":14,"project_name":971,"unpublished":18,"source":19},"Kindle 5冊を yomitoku-kindle で並列パイプラインに流して1時間で完走させた話","Kindle Cloud Reader の挙動・拡張機能の文字化け・撮影中の Tabs エラーを踏み抜きながら、撮影/OCR/DB投入/restructure を並列化して 5冊取り込みを 1時間5分で終わらせるところまで持っていった作業ログ。","/yomitoku-kindle-batch-import",[984,2017,191,2964,116,6144],"並列パイプライン",{"title":6146,"description":6147,"path":6148,"tags":6149,"publishedAt":6153,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年6月20日の開発日記 - メモリ税9トラックの偽日付を暴いて、アナリスト予想スライダーを別リポで発掘した日","AI生成インフォグラフィックの『2024年5月作成』が捏造日付だと気づき原典をDamnang's Substackと突き止めた話と、思い出せない自作PoCを別リポで発掘してViteプロキシ＋MU日付バグを直した1日の作業記録。","/2026-06-20-diary",[55,6150,6151,4451,4017,4442,6152],"メモリ税","Damnang","Vite proxy","2026-06-20T00:00:00.000Z",{"title":6155,"description":6156,"path":6157,"tags":6158,"publishedAt":6153,"updatedAt":14,"category":15,"todo":14,"project_name":311,"unpublished":18,"source":19},"アナリスト予想スライダーPoCを別リポで発掘してViteプロキシ＋MU日付バグを直した","mdx-playground内に無いはずのページを徹底捜索した結果、別リポジトリにあったReact + Vite PoCを発掘。起動時のSPA fallbackバグと、Micronの発表予定日が7月に飛ぶDB側のバグを掘り当てて半分だけ直した記録。","/earnings-dynamics-poc-debug",[4442,6152,4451,4567,2964,4288,6159],"PoC",{"title":6161,"description":6162,"path":6163,"tags":6164,"publishedAt":6153,"updatedAt":14,"category":15,"todo":14,"project_name":583,"unpublished":18,"source":19},"AI生成インフォグラフィックの『2024年5月作成』が捏造日付だった話 - メモリ税9トラックのファクトチェック日記","9つの論点で整理された『メモリ税の解消ロードマップ』インフォグラフィックの作成日が偽日付だと気づき、原典がDamnang's Substackの前日公開記事だと突き止めるまでのプロセスと、9トラック+補論をSVG10枚に分解して公開記事化した記録。","/memory-tax-9-tracks-factcheck-diary",[6150,6151,4451,4017,3470,6165],"AI生成画像",{"title":6167,"description":6168,"path":6169,"tags":6170,"publishedAt":6172,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年6月21日の開発日記 - 半導体書OCR・Kindle8冊取込・会計ソフトAハンズオン実機検証","朝に半導体テーマの参考書554ページをyomitokuでTursoに取り込み、続けてKindleパイプラインを並列化して計8冊。午後はChrome DevTools MCPで会計ソフトA内部APIハンズオンの実機検証まで走った1日。","/2026-06-21-diary",[55,984,2017,2964,250,6171,526],"会計ソフトA","2026-06-21T00:00:00.000Z",{"title":6174,"description":6175,"path":6176,"tags":6177,"publishedAt":6172,"updatedAt":6180,"category":14,"todo":14,"project_name":14,"unpublished":18,"source":19},"データセンターのコスト構造 — 部材インフレとハイパースケーラーの限界線","DRAM・基板・変圧器の同時値上げ、4社の営業CF不足、12州モラトリアム、電力接続4〜7年待ち。CapExの「額」よりも「回収までの時間」が問われ始めた局面を10枚のSVGで整理した。","/hyperscaler-capex-limits",[896,5861,6178,5137,4058,6179,526,3470],"CapEx","電力","2026-06-27T00:00:00.000Z",{"title":6182,"description":6183,"path":6184,"tags":6185,"publishedAt":6172,"updatedAt":14,"category":15,"todo":14,"project_name":971,"unpublished":18,"source":19},"Kindle取込パイプラインを並列化して1日に8冊取り込んだ","小説・描き方シリーズの除外タグを整備しつつ、Kindleのスクショ／OCR／DB投入／restructureを並列に組み替えて1日で8冊取り込んだ。方向誤判定とTabs editエラーを2回踏みながらリカバリした記録。","/kindle-import-8books-parallel-pipeline",[2017,191,984,2964,6144,2125],{"title":6187,"description":6188,"path":6189,"tags":6190,"publishedAt":6172,"updatedAt":6172,"category":723,"todo":14,"project_name":14,"unpublished":18,"source":19},"英語の時代が終わったあと何を学ぶか — 20歳の自分への手紙","スマートグラス＋同時翻訳の時代に、英語の体系的学習はやめていい。代わりに会計を深く、ITの基礎を下地として身につけ、AIと対話する型を持て。膨大なAI出力を捌くには抽象化と構造化の筋肉が要るが、漢字を手で書けなくなっても変換で選べるように、退化していく能力は過剰に恐れなくていい。","/letter-to-20-year-old-on-ai-era-learning",[896,6191,6192,361,6193,6194],"学び","英語","キャリア","20歳の自分へ",{"title":6196,"description":6197,"path":6198,"tags":6199,"publishedAt":6172,"updatedAt":14,"category":15,"todo":14,"project_name":6201,"unpublished":18,"source":19},"会計ソフトA内部APIハンズオン3記事のスタイル統一と実機検証","DevTools Consoleに1コマンドずつ叩く構成へ書き直し、Chrome DevTools MCPで全Stepを実機で実行して数値と挙動の食い違いを直した記録","/mf-internal-api-handson-live-verification",[6171,250,704,478,6200],"実機検証","mf-internal-api",{"title":6203,"description":6204,"path":6205,"tags":6206,"publishedAt":6172,"updatedAt":6172,"category":14,"todo":14,"project_name":14,"unpublished":18,"source":19},"AI時代に勝つのは『遊びの場』を設計する人 — 『めっちゃカメレオン』と河邉貴子の遊びの3要件","日本人2人が作った『めっちゃカメレオン』が1週間で300万本売れた背景には、人が勝手に遊び始める構造の設計がある。河邉貴子が示す『自発性・自己報酬性・自己完結性』の3要件と重ね合わせ、AI時代に相対的に価値が高まる能力は何か、そしてそれを会計アプリの設計にどう活かせるかを書く。","/play-structure-design-ai-era",[6207,6208,6209,6210,4591],"遊び","ゲームデザイン","AI時代のビジネス","プロダクト設計",{"title":6212,"description":6213,"path":6214,"tags":6215,"publishedAt":6172,"updatedAt":14,"category":15,"todo":14,"project_name":971,"unpublished":18,"source":19},"半導体テーマの参考書554ページをyomitokuでOCRしてTursoに取り込んだ朝","ダイヤモンド社の半導体テーマ参考書（紙書籍・554ページ）を裁断スキャンPDFからyomitoku OCRに通し、121チャンクでTursoに格納するまでの試行錯誤。/yomitoku コマンドのドキュメントが旧仕様で取り残されていたので現状のAPIに合わせて直した話も含む。","/semiconductor-book-yomitoku-import",[984,191,2964,6216,5512,969],"FTS",{"title":6218,"description":6219,"path":6220,"tags":6221,"publishedAt":6223,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年6月22日の開発日記 - 韓国半導体旬報の品目別Chrome拡張とロングフォーム2本","tradedata.go.kr の品目別APIを叩くChrome拡張機能でDRAM/NAND/MCPの旬報を取り、korea-chip-exportsページに三段積み上げを載せた。同日にデータセンターCapExとマッキンゼーAI人材論の長文記事をSVG図入りで2本、Kindle蔵書OCRバッチを並列実行、family-trips のコミット粒度整理＋セキュリティレビューも回した。","/2026-06-22-diary",[55,6222,1028,526,2017,191],"韓国半導体","2026-06-22T00:00:00.000Z",{"title":6225,"description":6226,"path":6227,"tags":6228,"publishedAt":6223,"updatedAt":14,"category":15,"todo":14,"project_name":4216,"unpublished":18,"source":19},"family-trips の未コミット変更を粒度で切り分けてプッシュ、セキュリティレビューも通した","Astro + Cloudflare Pages で動かしている家族旅行アーカイブの未コミット変更を、機能・カテゴリ別に7コミットへ分割してプッシュ。続けて全変更ファイルにセキュリティレビューをかけた1時間の記録。","/family-trips-commit-security-review-2026-06-22",[6229,4643,1333,1020],"コミット",{"title":6231,"description":6232,"path":6233,"tags":6234,"publishedAt":6223,"updatedAt":14,"category":15,"todo":14,"project_name":971,"unpublished":18,"source":19},"Kindle蔵書のOCR取り込みを複数バッチ並列で回した一日","Kindle Cloud ReaderのスクショからOCR、Turso DB登録、目次整形まで /yomitoku-kindle に一気通貫で任せ、複数バッチを非同期に並走させた1日のログ。","/kindle-ocr-batch-pipeline",[2017,191,984,2964,3968],{"title":6236,"description":6237,"path":6238,"tags":6239,"publishedAt":6223,"updatedAt":14,"category":5085,"todo":14,"project_name":5085,"unpublished":18,"source":19},"韓国 メモリ品目別輸出に DRAM モジュールと SSD を追加 — Chrome 拡張機能で関税庁 tradedata.go.kr を直接叩く","agent-browser 経由だと CDP タイムアウトが頻発する関税庁 tradedata.go.kr の品目別輸出データを、Chrome 拡張機能（content script）の fetch でブラウザのセッション ID をそのまま使って取得する設計。DRAM モジュール（HS 8473.30.4060 디램 모듈）と SSD（HS 8523.51 솔리드 스테이트 비휘발성 기억장치）の月次データ 2018-01〜2026-05 を取り込み、/memory-makers/korea-chip-exports に 5 品目構成として描画する。","/2026-06-22-korea-chip-exports-dram-module-ssd",[4452,5461,5459,4058,6240,4059,1028],"SSD",{"title":6242,"description":6243,"path":6244,"tags":6245,"publishedAt":6223,"updatedAt":6223,"category":5085,"todo":29,"project_name":5085,"unpublished":18,"source":19},"韓国「品目別×旬報」半導体輸出データはどこから来るのか — 관세청の無料APIには無い、を実機で確かめた","ジュカン(@jukan05)が毎旬出す DRAM/NAND/MCP/SSD/DRAMモジュール別の『1〜10日・1〜20日累計』輸出データの出所を、관세청 tradedata.go.kr の内部APIをブラウザから直接叩いて調べた記録。結論は『品目別×旬は無料の公式API・公式リリースには存在せず、証券リサーチ(SK증권 한동희・메리츠)が관세청の통관 잠정ミクロデータをHSコードで集計したもの』。retrieveTrade.do は品目別だが月次のみ、retrieveTentativeValues.do は旬だが半導体合計どまり、という2系統に割れていることをコードとレスポンスで確認した。","/korea-chip-exports-tendaily-by-item-source",[4452,5461,5459,4058,5588,6246],"API調査",{"title":6248,"description":6249,"path":6250,"tags":6251,"publishedAt":6223,"updatedAt":14,"category":15,"todo":14,"project_name":848,"unpublished":18,"source":19},"韓国半導体輸出を品目別×旬報で取る — Chrome拡張機能と三段積み上げチャート","tradedata.go.kr の品目別APIを叩くChrome拡張機能を作り、DRAM・NAND・MCP・モジュール・SSDの旬報3段積み上げチャートを korea-chip-exports ページに載せた。関税庁の旬報データは「比較可能性が早く立ち上がる」点で確報より使い勝手がいい。","/korea-chip-item-export-tendaily-extension",[6222,5459,1028,6252,4058],"tradedata",{"title":6254,"description":6255,"path":6256,"tags":6257,"publishedAt":6223,"updatedAt":14,"category":15,"todo":14,"project_name":583,"unpublished":18,"source":19},"市況解説のロングフォーム記事をSVG図入りで2本書いた話","データセンターのCapEx構造とマッキンゼーのAI人材論。同日に書いた2本の長文記事を、Claude CodeにSVG図を描かせながら仕上げる過程で見えた運用知見をまとめる。","/longform-writing-with-svg-diagrams",[6258,4017,6259,6260],"記事執筆","ロングフォーム","市況解説",{"title":6262,"description":6263,"path":6264,"tags":6265,"publishedAt":6267,"updatedAt":14,"category":15,"todo":14,"project_name":583,"unpublished":18,"source":19},"/blog ページの payload null 化が再発した話 — 再デプロイで直したが原因は特定できず","デプロイ後に /blog の記事一覧が一瞬だけ映って消える hydration mismatch が再発した。2026-06-04 と同じ症状で、対策ルールも入っていたのに本番だけ payload が null に化けた。再デプロイで復旧したが原因は掴めなかった記録。","/blog-payload-null-rerun",[83,5182,2179,827,1213,6266],"再発バグ","2026-06-23T00:00:00.000Z",{"title":6269,"description":6270,"path":6271,"tags":6272,"publishedAt":6267,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年6月23日の開発日記 - Micron×Anthropic記事、Nanya追加、Kindle for PC撮影アプリ、blog payload null再発","Micron×Anthropic 戦略提携の記事化、半導体地政学2030の読書まとめ、/memory-makers への Nanya 追加と DRAM チャートのトーン統一、earnings-dynamics の NTM 集計表示、blog payload null 化の再発と修正、portfolio 最高値通知バグの調査、/make-diary の自動コミット拡張、Kindle for PC からの一括キャプチャアプリ実装と .git 事故・APIキー漏洩リボーク。","/2026-06-23-diary",[55,5085,6273,2017,191,5089,4451,6274,6275,5182,6276],"earnings-dynamics","Anthropic","blog","portfolio",{"title":6278,"description":6279,"path":6280,"tags":6281,"publishedAt":6267,"updatedAt":14,"category":15,"todo":14,"project_name":848,"unpublished":18,"source":19},"earnings-dynamics に NTM 4Q合計バッジを追加し、コンセンサス取得の取りこぼしを修正した","/earnings-dynamics/MU でアナリスト予想の先4Q合計（NTM）をチャート右上に表示できるようにした。あわせて、MU 以外のスナップショットが日次で更新されていない取得スコープの問題を直した。","/earnings-dynamics-ntm-aggregation",[6273,6282,4567,4288,3096],"NTM",{"title":6284,"description":6285,"path":6286,"tags":6287,"publishedAt":6267,"updatedAt":14,"category":15,"todo":14,"project_name":971,"unpublished":18,"source":19},"Kindle for PC デスクトップ版から全ページキャプチャ＋OCR取り込みパイプラインを組んだ日","DOM抽出を諦めてOCR路線に倒し、矢印キーやマウスクリックでページ送りしながら本文を全自動で撮る仕組みを組み立てた。途中で .git 事故と APIキー漏洩を踏み抜いた1日の記録。","/kindle-pc-capture-app",[6288,155,984,510,6289,102,6290],"kindle","uia","事故対応",{"title":6292,"description":6293,"path":6294,"tags":6295,"publishedAt":6267,"updatedAt":14,"category":15,"todo":14,"project_name":120,"unpublished":18,"source":19},"/make-diary のワークフローに自動コミットと一時ファイル掃除を組み込んだ","毎朝走る /make-diary が成果物を吐きっぱなしにしていたので、最後に明示パスだけを git add してコミットし、検証スクショや同期ログまで掃除するステップをワークフローに固定した。","/make-diary-auto-commit-cleanup",[19,116,789,1333,419],{"title":6297,"description":6298,"path":6299,"tags":6300,"publishedAt":6267,"updatedAt":14,"category":15,"todo":14,"project_name":583,"unpublished":18,"source":19},"memory-makers に南亞科技を追加し、DRAM チャートのトーンを揃え直した日","/memory-makers/nanya の個別ページに ASP / Bit 出荷の折れ線チャートを差し込みつつ、DRAM 4社比較や EPS など他チャートのトンマナを QuarterlyRevenueChart に寄せて統一した記録。","/memory-makers-nanya-dram-charts",[5085,5089,4058,192,526,3466,6301],"トンマナ統一",{"title":6303,"description":6304,"path":6305,"tags":6306,"publishedAt":6267,"updatedAt":14,"category":14,"todo":14,"project_name":583,"unpublished":18,"source":19},"Anthropic が Micron と戦略提携 — メモリ供給を直接ロックイン、Series H に Micron が出資","Anthropic と Micron が4本柱の戦略提携を発表。①HBM/DRAM/SSDのアーキテクチャ協業、②長期供給契約、③Micron 社内での Claude 採用、④Anthropic Series H への Micron の出資。DRAM 価格が前年比700%水準のこの局面で、Anthropic は計算インフラの「メモリ層」を直接押さえに来た。","/micron-anthropic-strategic-agreement",[4825,4058,4059,6307,6274,6308,6309,6310],"マイクロン","Claude","Series H","戦略提携",{"title":6312,"description":6313,"path":6314,"tags":6315,"publishedAt":6267,"updatedAt":14,"category":15,"todo":14,"project_name":311,"unpublished":18,"source":19},"ポートフォリオ最高値通知がブレるバグを直した話 - 同日再実行で高値が上書きされる罠","LINEに毎朝届くポートフォリオ最高値通知の値が日によって違う数字に化ける。Stooqの priceDate 固定と同日再実行で起きる履歴上書きが原因だった。純粋関数として切り出してテストごと直した記録。","/portfolio-highest-value-bug",[5947,6316,701,5038,6317,6318],"LINE通知","Stooq","GoogleSheets",{"title":6320,"description":6321,"path":6322,"tags":6323,"publishedAt":6267,"updatedAt":14,"category":14,"todo":14,"project_name":583,"unpublished":18,"source":19},"2030年、半導体の地政学はどう展開するか — 太田泰彦『2030 半導体の地政学』を読む","日本経済新聞編集委員・太田泰彦『2030 半導体の地政学 戦略物資を支配するのは誰か』のサマリー。ホワイトハウスが司令塔となった半導体CEOサミット、Quadとデジタル TPP、環太平洋半導体同盟、「描く・つくる・使う」の3類型、シリコンサイクルとムーアの法則の壁、3D技術で挑むグリーンチップ。2030年の半導体地政学を、本書の構図に沿って整理する。","/semiconductor-geopolitics-2030-summary",[4452,6324,5723,6325,6326,6327,6328,6329,5233,6330],"地政学","Quad","TPP","ムーアの法則","シリコンサイクル","3D実装","太田泰彦",{"title":6332,"description":6333,"path":6334,"tags":6335,"publishedAt":6340,"updatedAt":14,"category":15,"todo":14,"project_name":583,"unpublished":18,"source":19},"中国DRAM最大手 CXMT を memory-makers に独立追加 — 兆易創新の持分1.80%判明と GroupedBarChart の予測区切り対応","非上場の CXMT を兆易創新の決算経由で取ろうとしたら持分1.80%の事実誤認が判明。長鑫科技 IPO 招股说明书を一次資料に切り替え、GroupedBarChart に予測区切り prop を足して2022〜2026Eの6カテゴリ統合チャートに着地するまでのループ。","/cxmt-memory-makers-with-forecast-divider",[5085,6336,6337,6338,4058,192,6339],"CXMT","GigaDevice","兆易創新","GroupedBarChart","2026-06-24T00:00:00.000Z",{"title":6342,"description":6343,"path":6344,"tags":6345,"publishedAt":6340,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年6月24日の開発日記 - CXMTをmemory-makersに追加、Kindle蔵書438件判定完了、PDF専門書OCR並列取込","中国CXMTをmemory-makersに独立追加し決算経由で予測区切り付きチャート化。Kindle Cloud Reader対応判定を438件処理し、スクショ取込本52冊から累計8,948行のノイズを除去。PDF専門書のOCR並列パイプラインも回し続けた一日","/2026-06-24-diary",[55,5085,6336,2017,191,984,971],{"title":6347,"description":6348,"path":6349,"tags":6350,"publishedAt":6340,"updatedAt":14,"category":15,"todo":14,"project_name":848,"unpublished":18,"source":19},"決算ビートスキャン 2026-06-23〜06-24 — FedEx Q4 が EPS +5.9% でビート","x-search で 2026-06-23〜06-24 の米国決算をスキャン。発表日ゲートを通過したのは FedEx (FDX) と Cerebras (CBRS) の 2 社。FDX が EPS +5.9% でビートしたが、株価は AH で sell-the-news。CBRS は売上を伸ばしつつ Q2 のグロスマージンが guide-down で AH -10%。NVDA / MU / SNDK は別ルートで除外。","/earnings-beats-2026-06-23",[4287,4763,6351,6352,6353,6354,5052],"FDX","FedEx","CBRS","Cerebras",{"title":6356,"description":6357,"path":6358,"tags":6359,"publishedAt":6340,"updatedAt":14,"category":15,"todo":14,"project_name":971,"unpublished":18,"source":19},"Kindle Cloud Reader 対応判定を438冊一括処理した話 — 42冊実判定で全部 cr-app-required と分かった時点で残り396冊は一括タグ付けに切り替えた判断","前日の積み残し「Cloud Reader 一括判定」を朝から着手。42冊実判定で cr-ok = 0 を確認した時点で残り396冊は一括タグ付けに切り替え、bot検出も Chrome 149 のCDP制約も乗り越えた判断ログ。","/kindle-cloud-reader-batch-judgment",[2017,6360,6361,250,6362,419],"Cloud Reader","蔵書","bot検出",{"title":6364,"description":6365,"path":6366,"tags":6367,"publishedAt":6340,"updatedAt":14,"category":15,"todo":14,"project_name":971,"unpublished":18,"source":19},"Kindleスクショ取込本52冊からノイズを一括除去した話 — 意味のないページ番号と書籍タイトル混入を独立cleanupフェーズで消す","Web UIで表示される「表紙が1、はじめが2、その次が53」というページ番号への違和感を起点に、スクショ取込本52冊から累計8,948行のノイズを独立cleanupフェーズで一括除去するまで。","/kindle-screenshot-import-noise-cleanup",[2017,191,6361,192,6368,5689],"ノイズ除去",{"title":6370,"description":6371,"path":6372,"tags":6373,"publishedAt":6340,"updatedAt":14,"category":15,"todo":14,"project_name":583,"unpublished":18,"source":19},"韓国半導体旬報の『品目別』拡張プランを途中で見送った話 — 重量チャート5本まで作ってから事業上の意味で止める判断","前日の積み残しを進めて重量チャート5本まで描画し終えたところで、『品目別の重量って旬報粒度では取れないんじゃない？』と自分で気づいて revert。s10/s20 ヘルパとテストだけ残してプランをクローズした記録。","/korea-chip-tendaily-by-item-shelved",[5085,6222,6374,3155,6375],"韓国輸出統計","品目別輸出",{"title":6377,"description":6378,"path":6379,"tags":6380,"publishedAt":6340,"updatedAt":14,"category":15,"todo":14,"project_name":971,"unpublished":18,"source":19},"PDF専門書をyomitokuで並列OCR取り込みした話 — 朝の6冊バッチから夜の専門書追走まで","朝のセッションで4冊バックグラウンドOCR＋restructureサブエージェント4並列という定型ワークフローを確立。夜は同じパイプラインで専門書を上から順に19冊取り込んだ。並列度の調整と人間側のペースコントロールがコツ","/pdf-textbook-yomitoku-batch-pipeline",[984,191,6361,2964,1524,3363],{"title":6382,"description":6383,"path":6384,"tags":6385,"publishedAt":6387,"updatedAt":6388,"category":15,"todo":29,"project_name":120,"unpublished":18,"source":19},"Chrome DevTools MCP の autoConnect が今度は『chrome://inspect の許可ボタンを押しても永久に噛み合わない』で詰まった","ログイン済みプロファイルで Chrome DevTools MCP を繋ぎたかったが、ユーザーが chrome://inspect の許可ボタンを何度押してもMCP側は永久に空っぽのままだった。3月・5月の自分の記事と並べたら、過去の自分が『これで繋がる』と書いた経路を、実際は一度もそのまま使ったことがなかったと判明した記録。","/chrome-devtools-mcp-autoconnect-stuck-again",[250,116,215,6386,835],"chrome-inspect","2026-06-25T00:00:00.000Z","2026-06-26T00:00:00.000Z",{"title":6390,"description":6391,"path":6392,"tags":6393,"publishedAt":6387,"updatedAt":14,"category":15,"todo":14,"project_name":120,"unpublished":18,"source":19},"Chrome DevTools MCP が朝イチで繋がらず、/check-earnings の Koyfin Step 0 をその日まるごと落とした","/make-diary のブラウザ確認ステップで Chrome DevTools MCP の list_pages が rejected を返した。9222/9223 を curl で叩いてもどこも LISTENING しておらず、結局その日の /check-earnings の Koyfin Step 0 をスキップして進めるしかなかった、という朝の運用記録。","/chrome-devtools-mcp-port-listener-stuck",[250,116,5277,4567,6394,215],"Auto Mode",{"title":6396,"description":6397,"path":6398,"tags":6399,"publishedAt":6387,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年6月25日の開発日記 - Micron Q3決算で半導体メモリ各社のチャートを総ざらい","Micron Q3 FY26決算をbeat-monitoringとearnings-dynamicsに手作業で反映し、Prepared Remarksを日本語訳して8四半期セグメントチャートまで作った1日。途中でKioxia・SK Hynix・NVIDIA株主総会まで派生し、深夜2時で時間切れ。","/2026-06-25-diary",[55,4451,5054,5335,4448,4287,250],{"title":6401,"description":6402,"path":6403,"tags":6404,"publishedAt":6387,"updatedAt":14,"category":15,"todo":14,"project_name":583,"unpublished":18,"source":19},"キオクシア決算サマリー記事公開と beat-monitoring/285A の途中対応 — アナリストコンセンサスがない銘柄をどう扱うか","2026年6月25日の開発ログ。マイクロン FY26 Q3 と同じフォーマットでキオクシア（東証プライム: 285A）の FY25 Q4 決算サマリー記事を公開し、IR データブックから24四半期分の財務 TS データも整備した。続けて /beat-monitoring/285A にデータを反映しようとしたところ、キオクシアにはまともなアナリストコンセンサスが取れていないことが判明。Kioxia だけ『前Q時点の会社ガイダンス vs 実績』に切り替える方針へ移行し、BeatExpectationsChart と 285A.json の構造を読み始めたところで時間切れ。明日続きをやるための持ち越しメモ。","/kioxia-fy25-q4-summary-and-beat-monitoring-todo",[5054,6405,4287,5853,4260,4289,192,46,6406],"285A","持ち越し",{"title":6408,"description":6409,"path":6410,"tags":6411,"publishedAt":6387,"updatedAt":14,"category":15,"todo":14,"project_name":583,"unpublished":18,"source":19},"韓国DRAM輸出単価で Micron Q4 FY26 売上を予測する — シナリオA/B/C で +$13.5B 上振れ余地が見えた作業ログ","韓国関税庁の月次輸出統計（DRAM単価, $/kg）を Micron 会計四半期（8月末締め）に合わせて読み替え、Q4 FY26（6-8月）の3シナリオを月次チャートに重ねた作業ログ。シナリオCを最初は12月→5月のCAGR (+27%/月) で複利展開したら線が跳ね上がりすぎたので、ユーザー指摘を受けて月平均 +$10.8k/月 の線形延長に修正。線形でも 5月実績 $77.5k/kg からそのまま伸びるとガイド $50B に対し +$13.5B（+26%）の上振れ余地がある。Q3 → Q2 で売上原価がほぼ動いていない事実（製造能力は不変）と組み合わせると、粗利増分はほぼ ASP に直結する。","/korea-dram-export-micron-q4-prediction",[6307,4451,6412,4058,4059,6413,5588,6414,6415,6416,6417],"MU","韓国輸出","決算予想","Q4 FY26","シナリオ分析","作業ログ",{"title":6419,"description":6420,"path":6421,"tags":6422,"publishedAt":6387,"updatedAt":14,"category":15,"todo":14,"project_name":583,"unpublished":18,"source":19},"Micron FY26 Q3 Prepared Remarks を全文和訳して、SVGでセグメント別8四半期推移チャートと売上vs売上原価チャートを記事に埋め込んだ","MicronのFY26 Q3決算 Prepared Remarks をPDFから全文日本語に翻訳し、Codex (gpt-5.5) で原文との fidelity レビューをかけたうえで、セグメント別売上の8四半期推移（Data Center / Mobile / Auto・Industrial / Client）と DRAM/NAND/Other の製品別推移、売上 vs 売上原価＋粗利率（右軸）のSVGチャートを本文中に埋め込んだ作業ログ。バー高さのズレ修正、Q3 FY25 recast 値の追加、統合チャートから3分割への作り直し、Q4 FY25 を annual 逆算で埋めるなどの試行錯誤を含む。","/micron-prepared-remarks-translation-and-segment-charts",[4451,6412,4287,6423,6424,526,6425,212,3466,4058,5853,4059],"Prepared Remarks","和訳","セグメント",{"title":6427,"description":6428,"path":6429,"tags":6430,"publishedAt":6387,"updatedAt":14,"category":15,"todo":14,"project_name":583,"unpublished":18,"source":19},"Micron Q3 FY26 決算をbeat-monitoringとearnings-dynamicsに手作業で反映した記録","Micron Technology（MU）のFY26 Q3決算発表日に、Koyfin Step 0がChrome DevTools不調でスキップされた状態から、beat-monitoringとearnings-dynamicsの両ページに実績$41.5B vs コンセンサス$35.84BとQ4ガイダンス$50Bを手で流し込んだ作業ログ。Q4 FY26ボタンが出ないバグの原因がfocusQuartersフィルタだった件、バー並び順を予想→ガイダンス→実績に整えた件、divider lineを最後の実績Qの右端に変えた件、IRサマリーカード新規作成、SCA 5年契約1→7件のファクト確認まで。","/micron-q3-fy26-beat-monitoring-coverage",[4451,6412,4260,6273,4287,192,46,6431,6432,6433],"BeatExpectationsChart","focusQuarters","SCA",{"title":6435,"description":6436,"path":6437,"tags":6438,"publishedAt":6387,"updatedAt":14,"category":15,"todo":14,"project_name":583,"unpublished":18,"source":19},"NVIDIA 2026年定時株主総会 Jensen講演の日本語翻訳と図解化を3つのフィードバックで仕上げた日記","音声入力で受け取ったJensen Huangの株主総会講演を、memo HTMLでの翻訳・図解キャンバス→公開記事への展開→雨風空メタファー削除・三角矢印の向き反転・SVG図のP&L表組化、と3つのフィードバックを順に反映して仕上げた一日の記録。","/nvidia-shareholder-meeting-jensen-translation-diary",[4448,6439,4017,55,6052,1531],"翻訳",{"title":6441,"description":6442,"path":6443,"tags":6444,"publishedAt":6387,"updatedAt":14,"category":15,"todo":14,"project_name":583,"unpublished":18,"source":19},"SK Hynix 1Q26 決算サマリー記事の制作ログ — K-IFRSで粗利が出ない理由と、DARTからの再取得","SK Hynix の 1Q26 決算サマリーをキオクシアと同じ形式で作る依頼から、初稿で営業利益を軸にしてしまい『なんで粗利じゃないの？』とツッコまれ、DART と英文IRから粗利率79.3%の数字を取り直すまでの試行錯誤と、続けて『マイクロンの韓国輸出マッピングをSKハイニクスにも当てて次決算を予測する』別記事の計画立案に着手した日のログ。","/sk-hynix-1q26-summary-card-and-cogs-debate",[5335,6445,4287,6446,6447,6448,6178,6449,4058,4059,6450,1003],"SKハイニクス","K-IFRS","DART","粗利率","Korean export statistics","予測モデル",{"title":6452,"description":6453,"path":6454,"tags":6455,"publishedAt":6388,"updatedAt":14,"category":15,"todo":14,"project_name":848,"unpublished":18,"source":19},"beat-monitoring にハイパースケーラー5社を独立 tier 追加・コンセンサス n/a を x-search 並列で埋める","AAPL/MSFT/AMZN/GOOGL/META をハイパースケーラー枠として独立 tier に並べ、全38銘柄のコンセンサス n/a 109件を x-search サブエージェント並列で埋めた1日の記録。","/beat-monitoring-hyperscaler-tier-add",[4260,5861,4415,6456,6457],"MSFT","META",{"title":6459,"description":6460,"path":6461,"tags":6462,"publishedAt":6388,"updatedAt":14,"category":15,"todo":14,"project_name":971,"unpublished":18,"source":19},"税務・会計の実務書を一気に OCR からリストラクチャーで Turso に取り込む","積み残しの実務書11冊を yomitoku で OCR から restructure まで一気通貫で処理し、午後に追加19冊（既存 OCR 済み）の restructure のみを subagent 並列で実行。OCR は40分を平気で食う一方で、待ち時間に表紙画像化で書誌情報を先取りすれば手は止まらない。","/book-restructure-batch-30-books",[971,984,6463,2964,191],"restructure-book",{"title":6465,"description":6466,"path":6467,"tags":6468,"publishedAt":6388,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年6月26日の開発日記 - Micron Q4ガイダンス修正・beat-monitoring ハイパースケーラー枠・税務系実務書の一括 OCR & restructure","Micron Q4 FY26 ガイダンスチャートの1Qズレ修正と earnings-dynamics の Focus Quarter ボタン復活、beat-monitoring にハイパースケーラー5社を独立 tier 追加、hyperscaler-capex への営業CF セクション追加、税務系実務書 11冊の OCR と 19冊の restructure 一括処理、公開GTFS API の設計考察記事まで盛り盛りの1日。","/2026-06-26-diary",[55,4260,6273,4451,5861,971,6469],"GTFS",{"title":6471,"description":6472,"path":6473,"tags":6474,"publishedAt":6388,"updatedAt":14,"category":15,"todo":14,"project_name":848,"unpublished":18,"source":19},"2026年6月25日 米国決算ビート速報 - TD SYNNEX / BlackBerry / Quantum Corporation","2026年6月25日に米国上場で決算発表しコンセンサスを大幅にビートした銘柄を x-search で抽出。SNX (TD SYNNEX) はAIインフラ駆動で売上+31%・EPS+62%、BB (BlackBerry) はQNX牽引で株価+19.7%、QMCO (Quantum) もbeat & raise。","/earnings-beats-2026-06-25",[4287,4763,6475,6476,6477,6478,6479,6480,6481,6482],"SNX","TD SYNNEX","BB","BlackBerry","QMCO","Quantum Corporation","AI インフラ","Hyve",{"title":6484,"description":6485,"path":6486,"tags":6487,"publishedAt":6388,"updatedAt":14,"category":15,"todo":14,"project_name":848,"unpublished":18,"source":19},"hyperscaler-capex ページに営業CF セクション追加と Koyfin EAC 取り込みパイプラインの CY ラベルバグ修正","ハイパースケーラー設備投資ページに営業キャッシュフローを並べる過程で、Koyfin EAC 取り込みスクリプトが Calendar Year ラベルを弾く致命的バグと、period_ending が他社で上書きされる設計バグを画面の数字で踏み抜いた記録。","/hyperscaler-capex-ocf-section-and-koyfin-bug-fix",[5085,5861,4567,6488,6456],"Cash from Operations",{"title":6490,"description":6491,"path":6492,"tags":6493,"publishedAt":6388,"updatedAt":14,"category":15,"todo":14,"project_name":848,"unpublished":18,"source":19},"Micron Q4 FY26 ガイダンスチャートの1Qズレ修正と earnings-dynamics の Focus Quarter ボタン復活","Koyfin の auth_token を document.cookie から取り直して 33 銘柄一括取得。MU Q3 ビート後のコンセンサスを Turso から自動上書きする仕組みを作ったらバグでズレた話と、Focus Quarter ボタンが消えた原因が report_date 4日ズレだった話。","/micron-q4-guidance-chart-fix-and-focus-button",[4260,6273,4451,4567,2964],{"title":6495,"description":6496,"path":6497,"tags":6498,"publishedAt":6388,"updatedAt":14,"category":15,"todo":14,"project_name":311,"unpublished":18,"source":19},"公開GTFS APIを読み解く — 認証不要で出せる設計のキモはレスポンス本体にattributionを載せること","個人開発者が出している認証不要の経路検索API（api.transit.ls8h.com）の設計を、ユーザーの質問に押されながら半日かけて読み解いた振り返り。WebFetchが403で弾かれてr.jina.ai経由に切り替えた話から、なぜオープンが楽になるかの腹落ちまでメモした。","/public-gtfs-api-read-only-design-notes",[6469,2541,6499,1815,6500],"オープンデータ","attribution",{"title":6502,"description":6503,"path":6504,"tags":6505,"publishedAt":6180,"updatedAt":6180,"category":14,"todo":14,"project_name":14,"unpublished":18,"source":19},"AI への過剰投資はなぜ合理的か — 非対称な保険と 4 つの狙い","中国は蒸留で安く真似できる。LLM は数ヶ月早く良くなるだけ。それでも米ビッグテックが 7,000 億ドル級の CapEx を続けるのは、性能差の話ではない。「跳躍が来たときに席を持っていなかったら本業ごと吹き飛ぶ」という非対称な保険の論理を、信頼度 × タスクホライズンの非線形性から逆算する。","/ai-overinvestment-asymmetric-bet",[896,6506,1785,6178,4452],"ビッグテック",{"title":6508,"description":6509,"path":6510,"tags":6511,"publishedAt":6180,"updatedAt":14,"category":14,"todo":14,"project_name":14,"unpublished":18,"source":19},"BofA: Micron 目標株価 $1,550 に引き上げ — SCA 16本／FCF最適化／構造的P/E再評価","BofA Securities が2026年6月24日に発表したMicron Technology (MU) レポートの翻訳と要点。Buyレーティングを再表明、目標株価を$1,500から$1,550に引き上げ。SCA（戦略的顧客契約）16本、AI DRAM/NANDのビット数CY26比CY24 2倍超、FCFマージン50-60%超への到達、構造的P/E 12-15x再評価のシナリオを整理。","/bofa-micron-buy-1550-target-2026-06-24",[4451,6412,4434,4452,4058,4059,896,6512,6439],"アナリストレポート",{"title":6514,"description":6515,"path":6516,"tags":6517,"publishedAt":6180,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"公認会計士の SNS 営業フックを Claude Code とキャッシュフロー Excel ドリルで設計する","暮らしのマーケットでドラム式洗濯機を分解掃除してくれた人が宅建・行政書士・FP1級持ちだった、という投稿を起点に、税理士→公認会計士→SNS と振って自分の営業フックを考えたメモ。","/cpa-sns-marketing-hook",[6518,6519,6520,264,116],"営業","SNS","公認会計士",{"title":6522,"description":6523,"path":6524,"tags":6525,"publishedAt":6180,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年6月27日の開発日記 - Micron 三本立て・ハイパースケーラー CapEx 6本柱・公認会計士の SNS 営業フック","Micron 関連 3 本（900%論考翻訳・BofA $1,550 レポート・グローバル Fab マップ）と、ハイパースケーラー CapEx を緩めない 6 本柱、AI 過剰投資の非対称な保険論、ゲーム=IP 発見装置論、CapEx ページの三本並列化改修、公認会計士の SNS 営業フック設計、妻ブログの GitHub 連携移行までを一日に詰め込んだ記録。","/2026-06-27-diary",[55,4451,5861,6178,896,6520,1020],{"title":6527,"description":6528,"path":6529,"tags":6530,"publishedAt":6180,"updatedAt":14,"category":14,"todo":14,"project_name":14,"unpublished":18,"source":19},"ゲームは IP の発見装置になる — AI 時代の「先に試して後で広げる」コンテンツ産業","AI でゲーム制作コストが下がる本当の意味は、1 本の大作に賭けずに済むこと。先にゲームで 100 本を小さく試し、勝ち筋が見えた IP だけを漫画化・アニメ化・商品化する「発見→展開」の順番が成立する。出版社・広告・芸能事務所の競争軸は、制作量から選ぶ力・育てる力・権利を扱う力に移る。","/games-as-ip-discovery-engine-ai-era",[896,6531,6532,6533,6534],"コンテンツ産業","IP","ゲーム","出版",{"title":6536,"description":6537,"path":6538,"tags":6539,"publishedAt":6180,"updatedAt":14,"category":15,"todo":14,"project_name":848,"unpublished":18,"source":19},"hyperscaler-capex ページを「営業CF・CapEx・FCF 三本並列」へ作り直し、合算積み上げ棒と点線位置まで詰める","ハイパースケーラー設備投資ページを四半期ごとに営業CF・CapEx・FCF が横並びで効率が見える構成へ作り直し、Koyfin の Upgrade 文字列で抜けた 23Q1〜24Q1 の実績を別テーブル経由で埋め、点線の境界線も ticker 別の estimate に追従させるまで詰めた記録。","/hyperscaler-capex-page-parallel-chart-refactor",[5085,5861,6178,6540,4567,212],"営業キャッシュフロー",{"title":6542,"description":6543,"path":6544,"tags":6545,"publishedAt":6180,"updatedAt":14,"category":14,"todo":14,"project_name":14,"unpublished":18,"source":19},"マイクロン+1兆ドル時価総額、それでもAIメモリ相場の上値余地が残っている理由","I/O FundのBeth Kindigによる2026年6月26日付公開記事「Micron Is Up 900%. Here's Why the AI Memory Trade May Still Have Room to Run」の論点を整理した。マイクロンは10カ月で時価総額を1兆ドル増やし株価は900%上昇した。HBM／DRAM／NANDの3層で構造的な供給不足が続き、Micronは「意味ある新供給は2028年以降」、Samsungは2027年の需給ギャップ拡大、SK hynixは2030年まで不足継続、SanDiskは2027年末まで不足という見方を示している。需要側はGPUのHBM搭載量3.6倍・コンテキストウィンドウ230倍といった指数成長で押し上げる一方、長期契約による価格上限とGoogle TurboQuantのような効率化が、メモリメーカーの取り分を抑える可能性がある。","/micron-900-percent-ai-memory-still-upside",[4452,4825,4059,6307,4451,6412,6546,6547,4058,5853,6548,6549,6550],"SK hynix","Samsung","AI推論","Beth Kindig","I/O Fund",{"title":6552,"description":6553,"path":6554,"tags":6555,"publishedAt":6180,"updatedAt":6180,"category":14,"todo":14,"project_name":14,"unpublished":18,"source":19},"マイクロン時価総額1兆ドル超え、2026年以降のグローバルFab拡張計画を一気にマップする","TrendForce News（2026年5月27日）の記事『Inside Micron's $1 Trillion Market Cap Leap: A Global Fab Expansion Overview Across the U.S. and Asia』を起点に、Micronが世界各地で進めている前工程・後工程のFab拡張計画を、米国（Idaho／New York／Virginia）、日本（広島）、シンガポール、台湾（Tongluo）、インド（Sanand）、マレーシア（Muar／Penang）の地域別にまとめ直した。短期（2026年）＝Virginia Fab 6での1α DDR4量産化、中期（2027〜2028年）＝アジア新拠点と米国Idahoの本格立ち上げ、長期（2030年以降）＝米国New Yorkの4 Fab構想という三層構造で整理している。","/micron-global-fab-expansion-beyond-2026",[4452,4825,4059,4058,5853,6307,4451,6412,6556,6557,6558,6559,6560,6561,6562,6563,6564],"Fab","資本投資","TrendForce","Idaho","広島","New York","Sanand","Tongluo","Singapore",{"title":6566,"description":6567,"path":6568,"tags":6569,"publishedAt":6180,"updatedAt":14,"category":14,"todo":14,"project_name":14,"unpublished":18,"source":19},"ハイパースケーラーが CapEx を緩めない 6 つの理由 — 戦略・物理・歴史/現場 の 3 層","「中国は蒸留でフロンティアを安く真似できる」「LLM は数ヶ月早く良くなるだけ」を根拠に、ハイパースケーラーが投資を緩めるという見方が増えている。直近 1 週間で書いた自記事 5 本から 6 本柱を整理すると、需要側で緩める可能性は同時に否定される。実際に緩む引き金は外部資本コストと電力接続という供給側に移っている。","/why-hyperscaler-capex-wont-ease-six-pillars",[896,5861,6178,4059,4825,6570],"ジェブンズのパラドックス",{"title":6572,"description":6573,"path":6574,"tags":6575,"publishedAt":6180,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"妻ブログを Cloudflare Pages Direct から GitHub 連携に切り替えるための手順メモ","妻のブログが Cloudflare Pages の Direct Upload で動いていたのを GitHub 連携プロジェクトに作り直して master プッシュで自動デプロイする運用に切り替えるための手順を整理し、カレンダーのメモ欄に残した記録。実際の切り替え作業は別日にまとめて行う。","/wife-blog-cloudflare-to-github-migration",[1020,6576,6577,6578],"GitHub","デプロイ運用","妻ブログ",{"title":6580,"description":6581,"path":6582,"tags":6583,"publishedAt":6585,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年6月29日の開発日記 - キオクシアEPS設計バグ修正と会計コンテンツのマーケ思考整理","キオクシア(285A) beat-monitoringのEPSフィールドが営業利益で埋まっていた根本バグを修正し、AI体験格差記事の追加に合わせてDocPageの自動タイトル表示も入れた。午後は会計コンテンツのマーケティング戦略を3段階で見直して、非公開メモに寝かせた。","/2026-06-29-diary",[55,5053,4260,5144,5801,6584],"DocPage","2026-06-29T00:00:00.000Z",{"title":6587,"description":6588,"path":6589,"tags":6590,"publishedAt":6585,"updatedAt":14,"category":15,"todo":14,"project_name":583,"unpublished":18,"source":19},"Nuxt Content の記事タイトルが本文に出ない問題を DocPage 側の自動分岐で解消した","frontmatter の title が画面に出ず読みづらかった問題を、DocPage.vue 側で本文 AST の h1 有無を見て自動補完するロジックで潰した。単一描画点に閉じ込めた判断の記録。","/docpage-auto-title-display",[46,192,495,6591],"DX",{"title":6593,"description":6594,"path":6595,"tags":6596,"publishedAt":6585,"updatedAt":14,"category":723,"todo":14,"project_name":583,"unpublished":18,"source":19},"FIRE記事に『捨てる年収 ÷ 金融資産』比率の節を追記 — 資産10億なら年収1500万円は惜しくない","FIREの踏ん切りは絶対額ではなく資産との比率で決まる、というユーザー指摘を受けて記事に補足節を追加した編集後記。比率は『お金側の皿を軽くする』だけで自由側の評価は別軸、という反論も受けて2層構造で補強した記録","/fire-asset-to-salary-ratio",[5144,4976,3155,6597],"編集後記",{"title":6599,"description":6600,"path":6601,"tags":6602,"publishedAt":6585,"updatedAt":14,"category":15,"todo":14,"project_name":583,"unpublished":18,"source":19},"キオクシア(285A) beat-monitoring の EPS フィールドが営業利益で埋まっていた話","「会社の前Qガイダンス vs 実績」モードでキオクシアを整備していたら、チャートに突然 701 という見覚えのない数字が立った。原因はデータ設計のミスマッチで、EPS フィールドに営業利益(億円)を入れていた。","/kioxia-beat-monitoring-eps-fix",[5053,6405,4260,6603,6604],"EPS","データ設計",{"title":6606,"description":6607,"path":6608,"tags":6609,"publishedAt":6585,"updatedAt":14,"category":723,"todo":14,"project_name":583,"unpublished":18,"source":19},"NAND SSDがAI推論で「CMX」になる話を日本語整理した読書ノート","Vik's Newsletterの『What AI Inference Actually Demands From a NAND SSD』を日本語記事として整理し終えた。CMXという中間層と、セル設計で性格を選び分けるNANDの見方を、自分の半導体メモのどこに繋ぐかを書いた。","/nand-cmx-article-reading-note",[5853,6240,6548,6610,6611],"CMX","読書ノート",{"title":6613,"description":6614,"path":6615,"tags":6616,"publishedAt":1920,"updatedAt":14,"category":15,"todo":14,"project_name":583,"unpublished":18,"source":19},"「思考の見取り図」HTMLを記事化＋SVG 8枚で公開 ― svg-diagramスキル違反から立て直しまで","Downloadsに落ちていた思考メモのHTMLを構造化記事として公開した。最初インラインSVGで書いて怒られ、svg-diagramスキル準拠で4枚書き直し、Codexレビューと裏付けチャート4枚を追加した一日の作業ログ","/ai-position-map-diary",[55,526,25,6258],{"title":6618,"description":6619,"path":6620,"tags":6621,"publishedAt":1920,"updatedAt":14,"category":15,"todo":14,"project_name":583,"unpublished":18,"source":19},"/blog のカレンダーに make-diary 自動生成バッジを追加した","ブログ一覧で make-diary コマンド製の日記と手書き記事を見分けられるよう、BlogCalendar と ArticleTable に小さなバッジを追加した。スキーマは触らず、既存の category: diary を読み替えただけで済んだ。","/blog-make-diary-badge-ui",[55,46,199,6275],{"title":6623,"description":6624,"path":6625,"tags":6626,"publishedAt":1920,"updatedAt":14,"category":723,"todo":14,"project_name":723,"unpublished":18,"source":19},"子供の塾の理科実験教室カレンダーをClaude Code経由でGoogleカレンダーに一括登録した話","子供が通う塾の理科実験教室の年間カリキュラム（7月〜12月）を、Claude Code の Google Calendar MCP 経由で一括登録した。検索キーワードを取り違えて空振りした迷走と、最終的に既存4件のupdate＋新規6件のcreateで片付けた記録。","/calendar-science-class-registration",[55,6627,501,6628],"Google カレンダー","子育て",{"title":6630,"description":6631,"path":6632,"tags":6633,"publishedAt":1920,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年6月30日の開発日記 - つくみセミナードラフトとSVG 17枚スライド","ai-position-mapとつくみセミナーをSVG化、クリエ塾の年間カレンダー登録、/blogにmake-diaryバッジ追加、Xブックマーク9387件から生成AIネタ719件抽出。","/2026-06-30-diary",[55,526,46,25,6634],"セミナー",{"title":6636,"description":6637,"path":6638,"tags":6639,"publishedAt":1920,"updatedAt":14,"category":15,"todo":14,"project_name":848,"unpublished":18,"source":19},"決算ビートスキャン（2026-06-29 リリース分） — AVAV が四半期実績で大幅ビート、ただし FY27 ガイダンスは混在","2026-06-29 リリースの米国決算でアナリストコンセンサスを +5% 以上上回った銘柄を x-search で洗い出した結果。AVAV (AeroVironment) が EPS +25%・売上 +15% の大幅四半期ビート、株価は AH +11.7% で反応。ただし FY27 ガイダンスは売上 in-line・EPS は逆に下方で、典型的なビート&レイズではない。","/earnings-beats-2026-06-29",[4287,4763,6640,6641],"AVAV","AeroVironment",{"title":6643,"description":6644,"path":6645,"tags":6646,"publishedAt":1920,"updatedAt":14,"category":15,"todo":14,"project_name":583,"unpublished":18,"source":19},"つくみセミナー用ドラフトに SVG スライド 17 枚を埋め、既存記事にも比較用 SVG を追加した日","つくみのバックオフィス業務効率セミナードラフトを Unpublished で作り、svg-diagram スキルで 14+3 枚のスライドを埋め込んだ。既存記事 ai-era-dismantle-division-of-labor にも比較用 SVG 6 枚を追加。矢印崩れの一括修正で目視確認をサボった反省と、縦一列レイアウトへの作り直しまでの試行錯誤。","/tsukumi-seminar-svg-slides",[55,526,6634,25],{"title":6648,"description":6649,"path":6650,"tags":6651,"publishedAt":1920,"updatedAt":14,"category":15,"todo":14,"project_name":311,"unpublished":18,"source":19},"X API/MCPの料金プラン確認とxurl投稿テスト（401で頓挫）","X 公式の MCP ドキュメントを眺めつつ、ローカルに入っている xurl から投稿テストを叩いたら 401。API の料金プランを引き直して、Premium+ と API は別請求のままだと確認した記録。","/x-api-pricing-and-mcp-check",[55,2858,478,501],{"title":6653,"description":6654,"path":6655,"tags":6656,"publishedAt":1920,"updatedAt":14,"category":15,"todo":14,"project_name":120,"unpublished":18,"source":19},"Xブックマーク9387件から生成AI活用ネタをカテゴリ別に抽出してマークダウン化","Google Spreadsheetに溜め込んだXブックマーク9387件を gogcli で読み取り、生成AI活用関連の投稿を719件に絞り込んでカテゴリ別マークダウンに整理した記録。経営者起点でのAI導入事例を ai-position-map 記事にも展開した。","/x-bookmarks-genai-extraction",[55,2858,25,711],{"title":6658,"description":6659,"path":6660,"tags":6661,"publishedAt":6664,"updatedAt":14,"category":15,"todo":14,"project_name":848,"unpublished":18,"source":19},"中国のDRAM・NAND市場 note記事のファクトチェック — 「方向」は合っているが「数字」は一次ソースに落ちない","note.comのパウロ氏が2026-06-30に投稿した「中国のDRAM、NAND市場」を、TrendForce・IDC・SemiAnalysis・Tom's Hardwareの英語一次ソースに加え、中国語（36Kr・虎嗅・新浪財経）と韓国語（KED Global・SEDaily）まで踏み込んで裏取りした結果、供給不足・LTA長期化・CXMT歩留低・YMTC増設・Enflame IPO など定性的な方向性は概ね一次ソースと整合。ただしBAT契約Q2 +54%/+50%はTrendForce業界平均(DRAM +58〜63%/NAND +70〜75%)よりむしろ低く、Samsung LTAの「期間2〜3年・契約時価格65〜70%上乗せ」は一次ソース非対応、主張2は「追加予定能力」と「供給不足量」を混同している可能性あり。数字は英語公開ソース単独で確定値として使わず、中国語・韓国語業界筋の感度分析用シナリオ値として使うのが妥当、と提案する。Codex(GPT-5.5)レビューでの訂正経緯を末尾に明示。","/china-dram-nand-market-factcheck",[4452,4058,5853,4825,6662,6336,6663,6547,6546,3470],"中国","YMTC","2026-07-01T00:00:00.000Z",{"title":6666,"description":6667,"path":6668,"tags":6669,"publishedAt":6664,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年7月1日の開発日記 - つくみ通しスライド、MU財務チャート、SVGスキル拡張","つくみBackofficeAIセミナーの通しスライド版とExecutive Summary、MU beat-monitoring に売上原価・粗利チャート追加、SVG-diagramスキルにナンバリング中央寄せとパディングのルール追加、SVGギャラリーページ、note中国DRAM記事のファクトチェック、リコー8000体AI記事、サラリーマン＝プットオプション記事、台湾一人旅の予定表など、記事執筆・スキル拡張・データ可視化の1日。","/2026-07-01-diary",[55,526,6634,4260,3470,6670],"旅行",{"title":6672,"description":6673,"path":6674,"tags":6675,"publishedAt":6664,"updatedAt":14,"category":15,"todo":14,"project_name":848,"unpublished":18,"source":19},"2026年6月30日 決算ビート銘柄: STZ・PRGS","2026-06-30 AMC 発表で5%以上のビート＆レイズを確認した米国上場企業をX検索で抽出。Constellation Brands（STZ）とProgress Software（PRGS）の2社。","/earnings-beats-2026-06-30",[4287,4763,6676,6677],"STZ","PRGS",{"title":6679,"description":6680,"path":6681,"tags":6682,"publishedAt":6664,"updatedAt":14,"category":723,"todo":14,"project_name":583,"unpublished":18,"source":19},"「サラリーマンはプットオプションを保有している」── 金融工学で読み解く「儲かっても給料が上がらない」構造","日本型サラリーマンの給料は、労働の対価から「業績下振れ時に減給・解雇されない保険料」を差し引いた金額として説明できる。株主は業績にリニアな取り分を持ち、従業員はほぼ水平な取り分を持つ。両者の線の差＝従業員が保有するプットオプションのプレミアムだ。「儲かってるのに社員に還元されない」という素朴な疑問と、「業績悪化しても賃下げもクビも出来ないから低水準に固定化されている」という応答の背後にある金融工学的な構造を、SVG図4枚で解剖する。","/japanese-salaryman-put-option",[6683,6684,6685,6686,6687,6688],"金融工学","労働経済","オプション","サラリーマン","コーポレートファイナンス","デリバティブ",{"title":6690,"description":6691,"path":6692,"tags":6693,"publishedAt":6664,"updatedAt":14,"category":15,"todo":14,"project_name":848,"unpublished":18,"source":19},"Micron fy2026-Q3ページに売上・売上原価・粗利と棚卸資産回転期間チャートを追加した","beat-monitoring の MU/fy2026-Q3 ページに、過去9四半期の P/L 積み上げ棒＋右軸粗利率、棚卸資産内訳、在庫回転期間の3チャートを組み込むまでの試行錯誤。スマホで指で追える数字の見せ方に落ち着くまでの流れを記録する。","/mu-fy26-q3-financials-chart",[5287,4260,1396,2972,3096],{"title":6695,"description":6696,"path":6697,"tags":6698,"publishedAt":6664,"updatedAt":14,"category":15,"todo":29,"project_name":583,"unpublished":18,"source":19},"PPT Masterを読んだので、SVG配布スキルに移植する部分だけ拾った","AIで編集可能なPPTXを生成するPython製ツール PPT Master の中身を読み、PowerPointを作らない自分のSVG中心ワークフローに何を移植できるかを切り分けた。","/ppt-master-extract-svg-parts",[6699,1648,168,546,3501],"ppt-master",{"title":6701,"description":6702,"path":6703,"tags":6704,"publishedAt":6664,"updatedAt":14,"category":723,"todo":14,"project_name":583,"unpublished":18,"source":19},"AIエージェント8000体が稼働 リコーが経営計画を2ヶ月から4時間に短縮した「順番」の話","3万人の社員に8000体のAIエージェントが並ぶリコー。90年続く製造業が中期経営計画の策定を2ヶ月から4時間に圧縮できた理由は、使いたい所にすぐAIを入れなかったこと。見える化→やめる→寄せる→標準化の順で「働く余白」を作り、全員が1つだけAIを使い、浮いた時間を創造的な仕事に流す。ワーク（内向きの作業）とプレイ（外向きの判断・顧客接点）の配分を100時間の使い方で描き直したケースを、中小事業者向けに翻訳する。","/ricoh-ai-agents-8000-order-matters",[6705,4998,25,1915,6706,4697,4699],"リコー","業務効率化",{"title":6708,"description":6709,"path":6710,"tags":6711,"publishedAt":6664,"updatedAt":14,"category":15,"todo":14,"project_name":583,"unpublished":18,"source":19},"SVG-diagramスキルに ①②③ の中央寄せとカード下パディングのルールを追加","カード左に置いた ①②③ が rect の上寄りに落ちていた。dominant-baseline=central と height の可変算出をスキルに書き込み、既存 SVG 図解にも遡って適用した記録。","/svg-diagram-skill-numbering-padding",[526,4023,5513,3287,116],{"title":6713,"description":6714,"path":6715,"tags":6716,"publishedAt":6664,"updatedAt":14,"category":15,"todo":14,"project_name":583,"unpublished":18,"source":19},"過去記事に散らばったSVG図版を一覧するギャラリービューアを作った","ブログ記事に埋め込んだSVG図版が増えすぎてどの記事にあるか思い出せなくなった。全画面グリッドとスライド形式の2パターンのビューアを実装し、生成スクリプトの抽出漏れも直して335枚を新しい順に俯瞰できるようにした。","/svg-gallery-viewer",[46,192,526,6717,405],"ギャラリー",{"title":6719,"description":6720,"path":6721,"tags":6722,"publishedAt":6664,"updatedAt":14,"category":15,"todo":14,"project_name":583,"unpublished":18,"source":19},"セミナー草稿を Web スライドに統合、断層と噛み合わせ・決定論とAIの切り分けを1本のストーリーに","つくみBackofficeAIセミナーの草稿記事を doc-communication スキルで再構成し、Nuxt page 上のキーボード操作対応スライドに落とし込んだ。3つの断層と噛み合わせる3つの手の対応、AIはソフトウェアエンジニアリング増幅ツールというコアメッセージ、決定論と非構造化データの切り分け、エグゼクティブサマリー追加までを1日で整えた記録。","/tsukumi-seminar-slides-integration",[6634,6723,6052,526,6724],"Webスライド","エージェント設計",{"title":6726,"description":6727,"path":6728,"tags":6729,"publishedAt":6731,"updatedAt":14,"category":15,"todo":14,"project_name":583,"unpublished":18,"source":19},"バックオフィスAIセミナーの問いを一本に絞る — AX 5ステップのSVG図解化と資料の全面改稿","社外セミナーのドラフトをAIにレビューさせ、問いを「相談相手から実務担当へ」に絞って全面改稿した。松尾研のAX 5ステップはSVG図解にして独立記事化し、改題してセミナー資料にも組み込んだ1日の記録。","/backoffice-ai-seminar-ax5",[25,4998,6634,4017,6730],"AX","2026-07-02T00:00:00.000Z",{"title":6733,"description":6734,"path":6735,"tags":6736,"publishedAt":6731,"updatedAt":14,"category":15,"todo":14,"project_name":583,"unpublished":18,"source":19},"消費税のインタラクティブ教材をNuxtで構築 — 調査エージェント2本を並行で走らせてコースページを実装した","素材収集と実装の器調査をバックグラウンドエージェントで並行実行し、縦スクロールのコース型ページ・採点ロジック・演習コンポーネントを実装。導線がゼロだった発見と検証の記録。","/consumption-tax-course-build",[883,5446,46,2125,116],{"title":6738,"description":6739,"path":6740,"tags":6741,"publishedAt":6731,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年7月2日の開発日記 - Fable 5でAI運用を総点検、記事10本量産と教材2本の同時進行","Claude Fable 5に自分のAI運用を総点検させ、スキル約100ファイルの棚卸しと/make-diaryの分割を実行。生成AI記事シリーズ10本量産、セミナー全面改稿、消費税教材と理科コンテンツの構築まで手を広げた1日。","/2026-07-02-diary",[55,116,25,5410],{"title":6743,"description":6744,"path":6745,"tags":6746,"publishedAt":6731,"updatedAt":14,"category":15,"todo":14,"project_name":848,"unpublished":18,"source":19},"2026年7月1日 決算ビート銘柄: GIS・MSM","2026-07-01 BMO 発表で 5% 以上のビート＆レイズを確認した米国上場企業を X 検索で抽出。General Mills（GIS）と MSC Industrial Supply（MSM）の2社。","/earnings-beats-2026-07-01",[4287,4763,6747,6748],"GIS","MSM",{"title":6750,"description":6751,"path":6752,"tags":6753,"publishedAt":6731,"updatedAt":14,"category":15,"todo":14,"project_name":120,"unpublished":18,"source":19},"Claude Fable 5で自分のAI運用を総点検した日 - モデル補正ルールは消さずに条件分岐へ","定額で使えるのは残り1週間のClaude Fable 5に「AI活用の見直しコンサルタント」として環境をレビューさせた記録。Opus 4.7向けルールの全廃提案を退けて適用条件の注記に切り替え、fable-5-tactics.mdの新設と全ルールの種別棚卸しまで進めた。","/fable-5-migration-and-ai-review",[116,6754,4078,6755],"Claude Fable 5","モデル運用",{"title":6757,"description":6758,"path":6759,"tags":6760,"publishedAt":6731,"updatedAt":14,"category":15,"todo":14,"project_name":583,"unpublished":18,"source":19},"生成AI活用の応答型記事シリーズを1日で立ち上げた — 抽出サブエージェント・証拠検証マップ・Workflowで10本量産","税理士向けの生成AI活用書籍の事例をお題に、自分の実運用で応答する記事シリーズを開始した。サブエージェントでお題を抽出し、証拠をディスクで検証した突き合わせマップから15本を選抜。パイロットで型を確定し、Workflowで記事10本とSVG図解10枚を下書きした記録。","/genai-ideas-series-launch",[25,116,2125,5410],{"title":6762,"description":6763,"path":6764,"tags":6765,"publishedAt":6731,"updatedAt":14,"category":15,"todo":14,"project_name":1626,"unpublished":18,"source":19},"スクショ1枚でバグ修正、執筆エージェント9体で教材づくり — レッスンサイトにClaude Codeスキル作成講座を追加した日","運営する学習レッスンサイトのチャプター表示バグをスクショ1枚の報告で直してコミットさせた。続けて、Claude Codeのスキル作成を学ぶ新レッスンを執筆エージェント9体の並列で構築。セッションリミットでの中断・再開と、進捗ドキュメントを残しての切り上げまでの記録。","/lessons-chapter-bug-and-skill-lesson",[116,3621,701,4025,46],{"title":6767,"description":6768,"path":6769,"tags":6770,"publishedAt":6731,"updatedAt":14,"category":15,"todo":14,"project_name":120,"unpublished":18,"source":19},"1Password Environments MCPサーバーのWindows検証 — トグルがオンにできない原因を追ってOS制約に行き着くまで","1Password Environments MCPサーバーをWindowsのClaude Codeにセットアップし、次のセッションで動作確認した記録。Labsのトグルがオンにできない問題を調査し、Windowsのproduction版では機能未解禁・ローカル.envマウントはmacOS/Linux限定という制約に行き着いた。","/onepassword-mcp-windows-verification",[4489,501,116,215,6771],"シークレット管理",{"title":6773,"description":6774,"path":6775,"tags":6776,"publishedAt":6731,"updatedAt":14,"category":15,"todo":14,"project_name":971,"unpublished":18,"source":19},"自炊した中学受験向け理科参考書をyomitoku OCRでTurso蔵書DBに取り込み、理科学習ページを4トピック増やした","自炊済みの理科参考書PDFをyomitoku OCRでMarkdown化してTursoの蔵書DBに格納し、トピック単位に再構造化。整合性テストと原文混入チェッカーを先に整備してから、燃焼カテゴリの4トピックをエージェント並列で追加した記録。","/science-textbook-db-import",[984,191,2964,5512,6777,3621],"理科学習コンテンツ",{"title":6779,"description":6780,"path":6781,"tags":6782,"publishedAt":6731,"updatedAt":14,"category":15,"todo":14,"project_name":120,"unpublished":18,"source":19},"Claude Codeスキル約100ファイルを監査官の姿勢で棚卸しし、816行の/make-diaryコマンドを356行に分割した","溜め込んだスキル・コマンド約100ファイルを全数監査させ、壊れ・二重定義・陳腐化・トリガー衝突を洗い出した。肥大化と判定された816行の/make-diaryコマンドは参照ファイル方式に分割して356行まで痩せさせた記録。","/skill-audit-and-command-diet",[116,6783,694,11],"スキル管理",{"title":6785,"description":6786,"path":6787,"tags":6788,"publishedAt":6793,"updatedAt":14,"category":15,"todo":14,"project_name":120,"unpublished":18,"source":19},"Claude Codeの自動メモリ棚卸しとccusageトークン使用量確認 ― 運用メンテナンスの一日","各プロジェクトに溜まったClaude Codeの自動メモリを棚卸しして重複削除とポインタ化。ccusageの月次トークンレポートはnpmのバイナリ誤解決を直して復旧。ルーターDNS不調の切り分けとセッション切り出し運用も記録。","/claude-code-memory-inventory",[116,6789,6790,6791,2679,6792],"メモリ管理","ccusage","トークン使用量","運用メンテナンス","2026-07-03T00:00:00.000Z",{"title":6795,"description":6796,"path":6797,"tags":6798,"publishedAt":6793,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年7月3日の開発日記 - 生成AI記事2本の執筆と理科教材8トピック追加","生成AI活用シリーズ記事2本を執筆しインデックスをカードUIに改修。理科教材バッチ4（熱・光・音8トピック）を並列パイプラインで追加し、レッスンページの表示改善、韓国半導体輸出6月分の反映、Claude Codeメモリの棚卸しまで回した一日。","/2026-07-03-diary",[55,25,1326,6799,6792],"統計更新",{"title":6801,"description":6802,"path":6803,"tags":6804,"publishedAt":6793,"updatedAt":14,"category":15,"todo":14,"project_name":583,"unpublished":18,"source":19},"生成AI活用シリーズ記事2本の執筆とインデックスのカードUI改修 - 並列ファクトチェックからSVG図解まで","「お金を稼いできて」とAIに任せる委任実験の記事と、AI研修助成金ビジネスの記事を執筆。サブエージェント3体の並列ファクトチェック、SVG図解、Codexレビューを経て、/genai-ideasインデックスを正方形カード5列のグリッドに改修した記録。","/genai-earn-money-training-articles",[25,1800,4017,3470,2010],{"title":6806,"description":6807,"path":6808,"tags":6809,"publishedAt":6793,"updatedAt":14,"category":15,"todo":14,"project_name":583,"unpublished":18,"source":19},"韓国半導体輸出ページに6月分を反映 - PDF取得失敗の原因特定とチャート表示検証の往復","月次更新している韓国半導体輸出統計ページに2026年6月分を反映した記録。PDF取得失敗の原因がUser-Agent欠落だと突き止めて更新コマンドを整備し、dev環境での表示検証で「チャートに6月がない」問題を切り分けた。","/korea-chip-exports-june-update",[5380,6799,6810,116,46],"QA検証",{"title":6812,"description":6813,"path":6814,"tags":6815,"publishedAt":6793,"updatedAt":14,"category":15,"todo":14,"project_name":1626,"unpublished":18,"source":19},"レッスンページの表示改善 — テーブルは余白で区切り、コードブロックは折り返してhighlight.jsで着色する","自作講座のレッスンページで、境界線のないテーブルと横スクロールバーの出るコードブロックを直した記録。罫線ではなく余白と薄いグレー背景で区切り、pre/codeの折り返しとhighlight.jsのクライアント遅延ロードまで整えた。","/lesson-page-table-code-formatting",[46,295,6816,6817,2125],"highlight.js","表示改善",{"title":6819,"description":6820,"path":6821,"tags":6822,"publishedAt":6793,"updatedAt":14,"category":15,"todo":14,"project_name":583,"unpublished":18,"source":19},"小学生向け理科教材に熱・光・音の8トピックを一括追加 — 生成・事実チェック・修正のエージェント並列パイプライン","中学受験向け参考書ベースの理科学習教材バッチ4。熱・光・音カテゴリの残り8トピックをVue SFC＋クイズで並列生成し、事実チェックで検出したSVG光路図のcritical 10件を修正エージェント1周で解消、表示確認まで完了した記録。","/science-materials-heat-light-sound",[1300,1326,192,2125,526,116],{"title":6824,"description":6825,"path":6826,"tags":6827,"publishedAt":6831,"updatedAt":14,"category":15,"todo":14,"project_name":6832,"unpublished":18,"source":19},"学習コンテンツを買い切りで売る価格設計——「買う前に触らせる」と「無料プランを持たない」を両立させる考え方","バイラルプロダクト32原則を自作の会計学習サイトに当てて、買い切り販売の設計を壁打ちした記録。無料コンテンツと無料プランの区別、LTVではなく代替手段から逆算する値付け、コンテンツが増えていく場合のコース分割、商品ラインごとに財布を分ける前提の見直しをまとめた。","/course-onetime-pricing-design",[6828,6829,6830,615,5817],"価格設計","コンテンツ販売","買い切り","2026-07-04T00:00:00.000Z","marketing-thinking",{"title":6834,"description":6835,"path":6836,"tags":6837,"publishedAt":6831,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年7月4日の開発日記 - スキルを教材に同期し、図解を縦に流した日","Search Console効果測定とデプロイエラー対応から始まり、SVG図解スキルの縦流しルール追加、韓国輸出統計の速報値チャート拡充、理科教材バッチ7、skill-to-lesson初実運用、買い切り価格設計まで詰め込んだ一日。","/2026-07-04-diary",[55,4017,2698,6838,2068],"skill-to-lesson",{"title":6840,"description":6841,"path":6842,"tags":6843,"publishedAt":6831,"updatedAt":6831,"category":15,"todo":29,"project_name":14,"unpublished":18,"source":19},"pnpm generate が exit 134 で落ちた日——ヒープOOMと検証スクリプト偽陽性の二段落ち","SSGビルドが同じ朝に2回、別々の理由で落ちた記録。1回目はV8ヒープ4GB上限到達のOOM（exit 134）、2回目はビルド時検証スクリプトの除外リスト更新漏れによる偽陽性。それぞれの切り分け手順と修正、再発防止策をログ付きで残す。","/generate-oom-and-verify-false-positive",[46,827,1029,1020,206],{"title":6845,"description":6846,"path":6847,"tags":6848,"publishedAt":6831,"updatedAt":14,"category":15,"todo":14,"project_name":848,"unpublished":18,"source":19},"韓国半導体輸出ページに速報値チャートを拡充した - DRAM/NAND単価・SSD/MCPをPDF速報から反映","韓国の月次輸出統計PDF（速報）からDRAM/NAND輸出単価チャートを新設し、SSD・MCPの速報値も反映。モーダル拡大の統一、X軸表記の変更、欠損月の可視化まで進めた記録。","/korea-chip-export-flash-charts",[5380,6849,1422,3466,46],"速報値",{"title":6851,"description":6852,"path":6853,"tags":6854,"publishedAt":6831,"updatedAt":14,"category":723,"todo":14,"project_name":4216,"unpublished":18,"source":19},"台湾旅行前に海外ローミング定額プランを整理した記録 - 申込みと課金開始は別物だった","家族旅行で使う通信手段の確認メモ。契約中キャリアの海外オプション加入状況をスクショで突き合わせ、日数指定の定額プランの課金トリガーが「利用開始」操作だと対話で整理して、申込みからドキュメント追記・デプロイまで済ませた。","/overseas-roaming-plan-notes",[6855,6856,6857,4409],"海外ローミング","台湾旅行","通信プラン",{"title":6859,"description":6860,"path":6861,"tags":6862,"publishedAt":6831,"updatedAt":14,"category":15,"todo":14,"project_name":583,"unpublished":18,"source":19},"小学生向け理科教材づくり：実験器具バッチを完了し、植物分野8トピックの生成に着手した日","中学受験向け理科参考書の100トピック教材化の続き。実験器具バッチの登録・検証・事実チェックを終え、植物分野8トピックのクイズとコンテンツを生成。ツールコールのmalformed連発を立て直し、計画書にモデル指定を明記した記録。","/science-course-plants-batch",[6863,116,3621,6864,206],"理科教材","教材生成",{"title":6866,"description":6867,"path":6868,"tags":6869,"publishedAt":6831,"updatedAt":14,"category":15,"todo":14,"project_name":583,"unpublished":18,"source":19},"Search Console効果測定で未登録5,030件の主因を特定し、デプロイエラーまで片付けた日","Search Consoleをドメイン全体で横断確認し、インデックス未登録5,030件の主因候補がタグページの末尾スラッシュ不統一だと突き止めた。pushで要求されたマージの解消、GitHub Actionsワークフローの削除、デプロイOOMエラーの記事化と再実行成功までの記録。","/search-console-audit-and-deploy",[2698,1061,922,3755,1020],{"title":6871,"description":6872,"path":6873,"tags":6874,"publishedAt":6831,"updatedAt":14,"category":15,"todo":14,"project_name":1626,"unpublished":18,"source":19},"Claude Codeスキルの更新を教材に同期する「skill-to-lesson」を初実運用した","自作のskill-to-lessonスキルを初めて実運用し、SVG図解スキルの追補をレッスンコンテンツへ同期した。図なしセクションのNG/OK対比図への格上げと、次にコンテンツ化するスキル候補の洗い出しまでの記録。","/skill-to-lesson-first-run",[116,6838,4017,6875,615],"レッスンコンテンツ",{"title":6877,"description":6878,"path":6879,"tags":6880,"publishedAt":6831,"updatedAt":14,"category":15,"todo":14,"project_name":120,"unpublished":18,"source":19},"SVG図解を4:3比率から解放する ─ スキルに縦流しルールを追加して記事図解を一括刷新した","Webで見るSVG図解がスライドの4:3比率に引きずられてS字型レイアウトになる違和感を対話で詰め、svg-diagramスキルに縦流しルールを追加。Sonnet 5のサブエージェント15並列でシリーズ全記事の図解をレビュー・修正した記録。","/svg-diagram-vertical-flow-rule",[526,3287,116,5513,2125],{"title":6882,"description":6883,"path":6884,"tags":6885,"publishedAt":6831,"updatedAt":14,"category":15,"todo":14,"project_name":120,"unpublished":18,"source":19},"Marc Louの『バイラルプロダクト32原則』を日本語チェックリストにして、Claude Codeのユーザーレベルスキルに固定した","無料プランを持つな、色は3色まで、競合より高くしろ——Marc LouがXに投稿した32原則を日本語に訳し、有料Webサービスを作るときのレビュー観点集としてスキル化した。32項目を5カテゴリに分け、企画・LP執筆・価格設計・公開前の4場面で絞って当てる設計にした記録。","/viral-product-checklist-skill",[116,6783,6886,985],"プロダクト開発",{"title":6888,"description":6889,"path":6890,"tags":6891,"publishedAt":6893,"updatedAt":14,"category":15,"todo":14,"project_name":120,"unpublished":18,"source":19},"CodexレビューをサブPCで再現する条件と、Claude Codeステータスラインの仕組みを調べた","いつも使うCodexレビューを別のサブPCのClaude Codeでも動かせるか、必要なもの（Codex CLIとcodex login）を実環境で確認した。あわせてターミナルに今どのリポジトリにいるかを出すステータスライン設定の中身も調べたメモ。","/dev-env-codex-review-and-statusline",[116,212,6892,1856,85],"環境構築","2026-07-05T00:00:00.000Z",{"title":6895,"description":6896,"path":6897,"tags":6898,"publishedAt":6893,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年7月5日の開発日記 - 講座を1本出し、AI協働の足回りを棚卸しした日曜","Excel風HTMLモック講座を計画から本番公開まで一日で通し、理科教材の事実チェックとXの動画DLボタン復活を片付けた。後半は過去5GBのログから自分の小言をルール化し、Sonnet 5でのスキル品質を検証し、Tailscale RDP手順書の落とし穴をcodexと詰めた一日。","/2026-07-05-diary",[55,116,1740,226,6899],"事実チェック",{"title":6901,"description":6902,"path":6903,"tags":6904,"publishedAt":6893,"updatedAt":14,"category":15,"todo":14,"project_name":120,"unpublished":18,"source":19},"過去5GBのAI会話ログから『毎回繰り返す小言』を抽出してルール化した","Claude CodeとCodexのセッションログ約5GBから、自分がAIに繰り返しぶつけていた不満や訂正を機械抽出させ、誤検出を弾いて13本のルールに昇格させた記録。10並列エージェントで選別・クラスタリングした運用改善の話。","/recurring-complaints-rule-extraction",[116,1740,6905,2125,6906],"運用改善","ルール化",{"title":6908,"description":6909,"path":6910,"tags":6911,"publishedAt":6893,"updatedAt":6893,"category":15,"todo":14,"project_name":583,"unpublished":18,"source":19},"中学受験理科『植物』教材を事実チェック——SVG幾何の破綻2件を上位モデル統括×Sonnet 5の分業で潰した","中学受験向けの理科教材、植物カテゴリ8トピックの仕上げ工程。統括は上位モデルのまま、日本語の文章はSonnet 5サブエージェントに書かせる分業で事実チェックを回し、SVG幾何の破綻2件を洗い出してdev環境の描画確認まで通した記録。","/science-course-plants-factcheck",[6912,6863,6899,2125,526],"中学受験",{"title":6914,"description":6915,"path":6916,"tags":6917,"publishedAt":6893,"updatedAt":6893,"category":15,"todo":14,"project_name":1626,"unpublished":18,"source":19},"Claude Codeスキルを講座化する第3弾——「Excel風HTMLモック」レッスンを計画から本番公開まで一日で作った","スキルを講座に変えるシリーズの第3弾として「Excel風HTMLモック」講座を実装した記録。積み残しの棚卸しから題材選定、実装計画、10ステップの実装、公開前レビューと本番公開まで、一日で通した流れと詰まりどころを残す。","/skill-to-lesson-excel-html-mock",[116,226,6918,280,3903],"講座",{"title":6920,"description":6921,"path":6922,"tags":6923,"publishedAt":6893,"updatedAt":14,"category":15,"todo":14,"project_name":120,"unpublished":18,"source":19},"Sonnet 5でもスキルの品質を落とさない — Claude Codeスキル最適化パイロットの記録","サブエージェントにSonnet 5を使うと品質が下がる懸念を、スキルを『判断を検証可能な形に変える』方向で最適化して検証した記録。善意の追加ルールがかえって品質を落とした事故も含めて残す。","/sonnet5-skill-optimization-pilot",[116,6924,6925,1740,2125],"Skills","Sonnet",{"title":6927,"description":6928,"path":6929,"tags":6930,"publishedAt":6893,"updatedAt":14,"category":723,"todo":14,"project_name":723,"unpublished":18,"source":19},"Tailscale + RDP手順書をレビューして落とし穴を潰す — キー失効と無人モードをcodexと詰めた","サブ機からメイン機へのリモートデスクトップ手順書をレビュー。数か月後に急に繋がらなくなる落とし穴を見つけて補足し、OpenAIのcodexにセカンドオピニオンを取ったら見落としをもう1つ拾ってくれた日の記録。","/tailscale-rdp-setup-review",[6931,6932,6933,6892,212],"Tailscale","RDP","リモートデスクトップ",{"title":6935,"description":6936,"path":6937,"tags":6938,"publishedAt":6893,"updatedAt":6893,"category":15,"todo":14,"project_name":821,"unpublished":18,"source":19},"自作Chrome拡張のXの動画ダウンロードボタンが消えた——DOM構造の変化を追って復活させた","以前作ったXの動画ダウンロードボタンが、ある日消えていた。拡張は壊れていなくて、X側が動画の描画方式を変えていたのが真因。DevToolsで一緒にDOMを追い、動画判定に querySelector のフォールバックを足して復活させた記録。","/x-video-download-button-fix",[1028,2858,6939,835,6940],"DOM","DevTools",{"title":6942,"description":6943,"path":6944,"tags":6945,"publishedAt":6948,"updatedAt":14,"category":15,"todo":14,"project_name":120,"unpublished":18,"source":19},"Claude CodeからブラウザのChatGPT Proに質問を投げるChrome拡張ブリッジを作った","codex CLIでは選べないChatGPT Proに、Chrome DevTools MCPを通信路にページ側へwindow.__gptBridgeを生やすChrome拡張で質問を投げる経路を作らせた。内部API直叩きとの比較、セッション履歴2,601件のUSB退避、朝の積み残し確認も記録。","/chatgpt-pro-bridge-and-session-ops",[6946,1028,250,116,6947],"ChatGPT Pro","セッション管理","2026-07-06T00:00:00.000Z",{"title":6950,"description":6951,"path":6952,"tags":6953,"publishedAt":6948,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年7月6日の開発日記 - 学習ゲート付き開発ループを1日で実装して全リポジトリに広げた","AIに書かせたコードを理解せずにコミットできなくする学習ゲートを設計から実装・実運用テストまで通した1日。問題集アプリPhase 2-3、仕事の型の記事化、ChatGPT Proへの拡張ブリッジも。","/2026-07-06-diary",[55,6954,501,6955,46],"学習ゲート","pre-commit",{"title":6957,"description":6958,"path":6959,"tags":6960,"publishedAt":6948,"updatedAt":14,"category":15,"todo":14,"project_name":120,"unpublished":18,"source":19},"AIに書かせたコードを理解せずにコミットしない仕組み — 学習ゲート付き開発ループ（pre-commit × /learnクイズ × Turso）の実装と全リポジトリ適用","コミット前にブラウザクイズへの全問合格を要求する学習ゲートを実装した記録。MCPサーバーの長時間ブロック検証、前提を伝えない実運用テスト、git config --global core.hooksPath による全リポジトリ適用まで。","/learning-gate-dev-loop",[116,501,6955,6954,2964,6961],"間隔反復",{"title":6963,"description":6964,"path":6965,"tags":6966,"publishedAt":6948,"updatedAt":14,"category":15,"todo":14,"project_name":583,"unpublished":18,"source":19},"学習ゲートの問題集アプリをNuxt 3に実装した — dev専用API・サーバー側採点・間隔反復に干渉しない設計","コミット前クイズで解いた問題をローカルで解き直せる問題集アプリのPhase 2-3。dev専用Nitro API・サーバー側採点・シャッフル写像・SM-2非干渉の設計と、実装中に出たルーティングの罠を記録する。","/lesson-quiz-app-phase2-3",[403,4097,6954,6967,2964,6961],"問題集アプリ",{"title":6969,"description":6970,"path":6971,"tags":6972,"publishedAt":6948,"updatedAt":14,"category":15,"todo":14,"project_name":583,"unpublished":18,"source":19},"仕事の進め方の「型」を記事にした日 — SVG図解7点の量産とFable 5での本文作り直し","頭の中だけで回してきた仕事の進め方の型を、6ステップの公開記事に固定した。スキルで本文構成とSVG図解7点を作らせ、途中でモデルをFable 5に切り替えて本文をレビュー・作り直しさせた過程の記録。","/shigoto-no-kata-article-writing",[6973,4017,116,6974],"ブログ執筆","仕事の進め方",{"title":6976,"description":6977,"path":6978,"tags":6979,"publishedAt":6982,"updatedAt":6982,"category":723,"todo":14,"project_name":723,"unpublished":18,"source":19},"1Passwordの値上げを機にBitwardenへ移行する — 手順・料金・評判まとめ","2026年の1Password値上げ（円建てのApp Store課金は年約4,000円→約8,000円とほぼ2倍）を受けて、移行先候補のBitwardenを調査した。1puxエクスポート→インポートの移行手順、パスキー・添付ファイルが持ち越せない注意点、料金プラン比較、世の中の評価をまとめる。","/1password-to-bitwarden-migration",[6980,4489,6981,1255],"Bitwarden","パスワードマネージャー","2026-07-07T00:00:00.000Z",{"title":6984,"description":6985,"path":6986,"tags":6987,"publishedAt":6982,"updatedAt":14,"category":15,"todo":14,"project_name":120,"unpublished":18,"source":19},"Chrome DevTools for agents 1.0 が出た — Claude Codeの表示確認フローに何を足せるか","Chrome DevTools MCPの安定版1.0で追加されたLighthouse監査・デバイスエミュレーション・ヒープスナップショットと、Claude Code向けプラグイン（スキル同梱）の導入方法。@latest登録なら新ツールは導入済みで、残るはプラグインのスキルだけだった。","/chrome-devtools-for-agents-v1",[250,116,6988,501,6810],"Lighthouse",{"title":6990,"description":6991,"path":6992,"tags":6993,"publishedAt":6982,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年7月7日の開発日記 - quiz-server教材化・Bitwarden移行調査・台湾旅行の直前準備","前日作った学習ゲートを教材コンテンツ化して静的配信まで実装。1Passwordの値上げを機にBitwardenを調査し、Chrome DevTools for agents 1.0も確認。午後は台湾旅行の保険・両替・入境カードを一気に片付けた。","/2026-07-07-diary",[55,6994,6980,502,6856],"quiz-server",{"title":6996,"description":6997,"path":6998,"tags":6999,"publishedAt":6982,"updatedAt":14,"category":15,"todo":14,"project_name":1626,"unpublished":18,"source":19},"quiz-server（/learn 学習ゲート）を講座コンテンツ化 — 公開前sanitize・ZIP配布への転換・静的配信でSVG表示崩れを解決","前日に作った学習ゲート（quiz-server + pre-commit）を教材シリーズ第4弾としてコンテンツ化した記録。公開前のプライベート情報スキャン、ZIP配布への方針転換、インラインSVGの表示崩れを静的配信の実装で解決するまで。","/quiz-server-lesson-content",[116,6954,6994,526,7000,7001],"教材化","静的配信",{"title":7003,"description":7004,"path":7005,"tags":7006,"publishedAt":6982,"updatedAt":14,"category":723,"todo":14,"project_name":4216,"unpublished":18,"source":19},"台湾旅行の直前準備 — 海外旅行保険の約款確認・両替の検討・オンライン入境カード申請までを1日で片付けた","出発直前の台湾旅行準備の記録。海外旅行保険の約款をAIに読ませて電子機器特約を確認し、両替は金券ショップの噂を検証して現地ガイド代行に決定。オンライン入境カード（TWAC）の申請まで進めた。","/taiwan-trip-preparation",[6856,7007,7008,116],"旅行準備","海外旅行保険",{"title":7010,"description":7011,"path":7012,"tags":7013,"publishedAt":7014,"updatedAt":14,"category":15,"todo":14,"project_name":1626,"unpublished":18,"source":19},"デザインシステム基礎講座にHTML/CSS実例を追加した記録","自作のデザインシステム基礎講座にページ構成・レイアウト・ビジュアルスタイル26種のHTML/CSS実例を追加した一日の記録。Workflow並列生成と表示確認のループ、バンドルサイズ確認、学習ゲート運用までを振り返る。","/design-system-basics-live-examples",[528,700,4816,116,1020],"2026-07-08T00:00:00.000Z",{"title":7016,"description":7017,"path":7018,"tags":7019,"publishedAt":7014,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年7月8日の開発日記 - 旅行出発前日、デザインシステム講座と学習ゲートの穴を塞いだ一日","旅行出発前日。デザインシステム基礎講座にHTML/CSS実例を追加し、学習ゲートの全リポジトリ展開の穴を発見・修正し、旅のしおりをGoogleマイマップに変換した一日の記録。","/2026-07-08-diary",[55,528,6954,4017,6670],{"title":7021,"description":7022,"path":7023,"tags":7024,"publishedAt":7014,"updatedAt":14,"category":15,"todo":14,"project_name":848,"unpublished":18,"source":19},"決算ビートスキャン（2026-07-07〜08）— PENGが四半期実績を大幅ビート、通期ガイダンスもEPS+14%上方修正","過去24時間（2026-07-07〜08）の米国決算で、NVDA/MU/SNDK以外にコンセンサスを5%以上上回った銘柄をX検索で洗い出した日次スキャン。Penguin Solutions（PENG）が実績・通期ガイダンス双方で明確なビート&レイズを記録。","/earnings-beats-2026-07-07",[4287,4763,7025],"PENG",{"title":7027,"description":7028,"path":7029,"tags":7030,"publishedAt":7014,"updatedAt":14,"category":15,"todo":14,"project_name":1626,"unpublished":18,"source":19},"学習ゲートの全リポジトリ展開とSVG図解のNG/OK表現改善","eurekapu-nuxt4で学習ゲートが起動しない原因をcore.hooksPathの上書きから突き止め、Git_Repo配下約160リポジトリを棚卸しした記録。あわせてsvg-diagramスキルのアップデートをNG/OKのテーブル表記から×/チェックマークの視覚表現へ作り直し、財務数値ケースの教材ページへも反映した一日の記録。","/svg-diagram-and-learn-gate-rollout",[6954,7031,4017,116,968],"git hooks",{"title":7033,"description":7034,"path":7035,"tags":7036,"publishedAt":7014,"updatedAt":14,"category":723,"todo":14,"project_name":4216,"unpublished":18,"source":19},"旅のしおりをGoogleマイマップに変換してスケジュール順に共有した","旅行のしおりに書いた訪問先を日程・時間帯つきでGoogleマイマップ用KMLに変換し、URLでメンバー共有できるようにした記録。カテゴリ分けよりスケジュール順の並びを優先し、各ピンに実店舗のGoogleマップリンクも埋め込んだ。","/travel-itinerary-google-maps-import",[5672,711,7037,7038,4833],"Googleカレンダー","KML",{"title":7040,"description":7041,"path":7042,"tags":7043,"publishedAt":7044,"updatedAt":14,"category":15,"todo":14,"project_name":583,"unpublished":18,"source":19},"トップページにGitHub草風ヒートマップを実装、テスト18,440件全パス化とKRW単位ラベルの根本修正","ブログトップにGitHubのコントリビューショングラフ風の投稿ヒートマップを実装。ユニットテストの失敗34件を1件ずつ切り分けて全パスにし、KRW銘柄に$Bラベルが付くバグだけは生成パイプラインから直した記録。","/contribution-heatmap-and-krw-label-fix",[46,266,517,1422,6273],"2026-07-13T00:00:00.000Z",{"title":7046,"description":7047,"path":7048,"tags":7049,"publishedAt":7044,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年7月13日の開発日記 - 行きたい国リストの費用シミュレーションとテスト34件の切り分け","家族5人で世界の行きたい場所12ヶ所を回る費用シミュレーションを構築し、講座ページにフッターナビを標準装備。ブログトップにGitHub草風ヒートマップを実装し、テスト失敗34件を1件ずつ切り分けて全パスにした1日。","/2026-07-13-diary",[55,4409,517,1422],{"title":7051,"description":7052,"path":7053,"tags":7054,"publishedAt":7044,"updatedAt":14,"category":15,"todo":14,"project_name":848,"unpublished":18,"source":19},"AZZ・WD-40・Levi'sの決算スキャン（2026年7月8〜13日）実績ビートとガイダンス評価","決算監視対象外の米国銘柄をX検索でスキャン。AZZ・WD-40・Levi'sの3社が実績を大幅ビートしたが、ガイダンスはコンセンサス並みで「ビート&レイズ」とは呼べない結果だった。","/earnings-beats-2026-07-08-13",[4287,4763,7055,7056,7057],"AZZ","WD-40","Levi's",{"title":7059,"description":7060,"path":7061,"tags":7062,"publishedAt":7044,"updatedAt":14,"category":723,"todo":14,"project_name":4216,"unpublished":18,"source":19},"家族5人で世界の行きたい場所を全部回るといくら？12並列ワークフローで費用シミュレーションを作った","ピラミッドやイースター島など行きたい場所12ヶ所のカード一覧と2泊3日ガイドをSonnet 5の12並列ワークフローで生成し、家族5人分の総額シミュレーションページを構築。航空券が費用の8割超と判明し、南極を除外する意思決定までの記録。","/family-trip-wishlist-cost-simulation",[4409,7063,2125,4253,789],"費用シミュレーション",{"title":7065,"description":7066,"path":7067,"tags":7068,"publishedAt":7044,"updatedAt":14,"category":15,"todo":14,"project_name":1626,"unpublished":18,"source":19},"講座ページに「前へ/次へ」フッターナビを標準装備 - スマホで行き止まりになる問題とSVG 105件の本番未アップロード修正","スマホ表示の講座ページに次へ進むボタンがなく行き止まりになっていた。調査するとSVG 105件が本番CDNに未アップロードだったことも発覚。git worktreeで共通フッターナビを実装し、レイアウト側で全コンテンツに自動描画するまでの記録。","/lesson-footer-nav-and-mobile-fixes",[46,7069,4541,100,7070],"モバイルUI","フッターナビ",{"title":7072,"description":7073,"path":7074,"tags":7075,"publishedAt":7044,"updatedAt":14,"category":15,"todo":14,"project_name":848,"unpublished":18,"source":19},"月次統計カードにNEWバッジを実装 - データ鮮度で自動点灯・自動消灯させる","台湾旅行で5日空いた統計チェーンを再開し、39銘柄の決算スナップショットと台湾ODM月次売上6月分を反映。更新銘柄を探す手間をなくすため、dataUpdatedAtによるNEWバッジの自動減衰ロジックを実装した記録。","/memory-makers-new-badge",[1422,46,249,7076,116],"統計データ",{"title":7078,"description":7079,"path":7080,"tags":7081,"publishedAt":7044,"updatedAt":14,"category":15,"todo":14,"project_name":311,"unpublished":18,"source":19},"Windows Terminalの日本語が読みにくい原因はフォント未設定だった。UDEV Gothicを管理者権限なしで入れる","ターミナルの日本語が読みにくかったので調べたら、原因はフォント未設定によるフォールバック描画だった。UDEV Gothic NFをGitHubリリースから取得し、管理者権限なしのユーザー単位インストールでWindows Terminalに設定するまでの記録。起動中のアプリに即反映させるAddFontResourceの手順も含む。","/windows-terminal-udev-gothic",[2527,7082,7083,215,1176],"UDEV Gothic","フォント",{"title":7085,"description":7086,"path":7087,"tags":7088,"publishedAt":7089,"updatedAt":14,"category":15,"todo":14,"project_name":583,"unpublished":18,"source":19},"Claude Codeで他社モデルが動く非対称性からMCP解剖まで — AIベンダー戦略を対話で掘って記事5本を書いた日","OpenAI開発者がClaude Code上で自社モデルGPT-5.6 Solを動かす話題から出発し、規約の非対称性・App Server戦略・データのスイッチングコスト説を対話で検証。MCP＝APIのラップという理解をOSSのコード解剖で確かめ、公開記事5本と図解18枚を書いた1日の記録。","/ai-vendor-strategy-writing",[4674,6274,116,501,4998,2727],"2026-07-14T00:00:00.000Z",{"title":7091,"description":7092,"path":7093,"tags":7094,"publishedAt":7089,"updatedAt":14,"category":15,"todo":14,"project_name":1626,"unpublished":18,"source":19},"デザインシステム基礎講座を磨き込んだ一日——ターゲット別モックアップ・9ステップ実践LP・ハンバーガーメニュー実装","自作のデザインシステム基礎講座を丸一日改善した記録。同じ健康管理アプリをターゲット別に組み分けた比較モックアップ、良い情報設計の9ステップを実践したLPとスクロールスパイ、章扉画像15枚、ハンバーガーメニュー実装、JSON再生成の罠まで。","/design-system-course-refinement",[528,7095,985,7096,1293,46],"情報設計","スクロールスパイ",{"title":7098,"description":7099,"path":7100,"tags":7101,"publishedAt":7089,"updatedAt":3544,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年7月14日の開発日記 - MCPハンズオン講座の実装とAIベンダー戦略記事5本","自作APIをMCP化するハンズオン講座を計画から実装・検証まで一気に作った日。朝のXの話題からAIベンダー戦略を掘って記事5本を公開し、デザインシステム講座の磨き込みとLive2D計画の確定・保留判断まで並走した。","/2026-07-14-diary",[55,501,116,528,7102],"Live2D",{"title":7104,"description":7105,"path":7106,"tags":7107,"publishedAt":7089,"updatedAt":14,"category":14,"todo":14,"project_name":14,"unpublished":18,"source":19},"freee公式MCPサーバーのコードを開く。「APIをラップする」の実体は、宣言ではなく門番と配管だった","freeeがOSSとして公開した公式MCPサーバー「freee-mcp」のソースコードを読み、「MCPはAPIのエージェント用ラッパー」という理解をコードで検証した。277本のエンドポイントに対してツールはわずか15個。OpenAPIスキーマはツール宣言の材料ではなく実行時の検証テーブルとして働き、APIリファレンスの知識はAgent Skillsに分離されていた。前記事で挙げたコスト・配管・契約・統制の4点が、実装のどこで解決されているかをコード引用とビフォー/アフターのシーケンス図で確かめる。","/freee-mcp-anatomy",[501,7108,4998,478,7109,7110],"freee","OpenAPI","オープンソース",{"title":7112,"description":7113,"path":7114,"tags":7115,"publishedAt":7089,"updatedAt":14,"category":14,"todo":14,"project_name":14,"unpublished":18,"source":19},"OpenAIがClaude Codeで自社モデルを動かす手順を自ら公開した。逆方向は規約違反なのに","OpenAIのCodexリードが、ライバルAnthropicのClaude Code上でGPT-5.6 Solを動かす5分セットアップを自ら投稿した。仕組みはCLIProxyAPIによるAPI翻訳で、課金はChatGPTサブスクの枠内。同じ行為がAnthropic側では規約違反としてブロックされる非対称性と、その背後にある両社の収益構造の違いを図解で整理する。","/gpt-56-sol-claude-code-harness",[116,212,7116,4674,6274,7117],"GPT-5.6 Sol","CLIProxyAPI",{"title":7119,"description":7120,"path":7121,"tags":7122,"publishedAt":7089,"updatedAt":14,"category":14,"todo":14,"project_name":14,"unpublished":18,"source":19},"自作APIをMCP化するハンズオン。ミニ仕訳帳APIを作り、生のまま使い、包んでから使って比べる","freee公式MCPサーバーの解剖記事の続編。FastAPI製のミニ仕訳帳API（3エンドポイント）を自作し、生のままエージェントに使わせる体験と、MCPサーバー（公式SDKのFastMCP）で包んでから使わせる体験を、同じ依頼文で実測して比べた。APIキーの居場所、承認の粒度、エラーからの復旧、操作ログの4点で何が変わるかをターミナルの実録で確かめ、宣言サイズの実測値から「もし277本あったら」を外挿する。コードは全文掲載、コマンドと出力はすべて実測値。","/journal-api-mcp-tutorial",[501,369,368,4998,7108,7123],"ハンズオン",{"title":7125,"description":7126,"path":7127,"tags":7128,"publishedAt":7089,"updatedAt":14,"category":15,"todo":14,"project_name":583,"unpublished":18,"source":19},"自作APIをMCPサーバー化するハンズオン講座を作った日。FastAPIミニ仕訳帳APIの実装と検証セッションの記録","MCPとAPIの違いの考察から、税理士・会計士向けに自作APIをMCP化するハンズオン講座を作ると決めた。FastAPIのミニ仕訳帳APIを実装させ、素のAPI直叩きとMCP経由の両方で仕訳登録の再現テストを回した記録。","/journal-mcp-handson-build",[501,369,4998,7123,116],{"title":7130,"description":7131,"path":7132,"tags":7133,"publishedAt":7089,"updatedAt":14,"category":14,"todo":14,"project_name":14,"unpublished":18,"source":19},"教養とは「お金を使わずに心を満たす能力」— 賢者たちは2300年前から同じことを言っていた","「教養がないと刺激でしか心を満たせない。教養があると味わうことで満たせる」というX（旧Twitter）のポストを、エピクロスから國分功一郎まで8人の言葉で補強する。刺激と味わいの違いをSVG図解つきで整理し、味わう能力は訓練で身につくという先人たちの続きまでたどる。","/kyoyo-savoring-vs-stimulus",[7134,7135,7136,7137,5231],"教養","哲学","読書","名言",{"title":7139,"description":7140,"path":7141,"tags":7142,"publishedAt":7089,"updatedAt":3544,"category":15,"todo":14,"project_name":583,"unpublished":18,"source":19},"AI生成キャラを動かす — 擬似リグのモーション実装からLive2D正攻法の計画確定、保留の判断まで","ChatGPT/Codexで生成したキャラクター設定画をWebで動かすため、擬似リグのモーションを実装。3系統を比較してLive2D正攻法の詳細計画を確定し、Cubism SDKのライセンスを整理した上で保留と判断するまでの記録","/live2d-motion-session",[7102,896,7143,687,2727],"キャラクター図鑑",{"title":7145,"description":7146,"path":7147,"tags":7148,"publishedAt":7089,"updatedAt":14,"category":14,"todo":14,"project_name":14,"unpublished":18,"source":19},"MCPはAPIを「エージェントが読める形」に包む規格。アプリ間接続の4つの疑問を深掘りする","機能単位のアプリをエージェントが組み合わせる世界で、アプリ間の接続はどう成立するのか。MCPを『APIのエージェント用ラッパー』と捉える理解の確認から始めて、規格統一が実行時の意味理解に置き換わる仕組み、公開されるもの（宣言）と隠されるもの（実装）の境界、複式簿記がハブになる会計との相性、解釈ミスを監査証跡で受け止める設計までを図解で掘り下げる。","/mcp-agent-app-connection",[501,4998,478,4674,384,7149],"監査証跡",{"title":7151,"description":7152,"path":7153,"tags":7154,"publishedAt":7089,"updatedAt":14,"category":14,"todo":14,"project_name":14,"unpublished":18,"source":19},"OpenAIのApp Serverに日本の税務がつながる日を考える。事務所が推論コストゼロでAI窓口を配れる世界","OpenAIはデバイス・ID・配布・データ・課金の5層を組み立てている。その配布層にあたるCodex App ServerとSign in with ChatGPTに日本の税務アプリや税理士事務所がつながったら何が起きるか。ChatGPT内アプリ型とApp Server型の2形態を図で整理し、税務SaaSのジレンマ、税理士に残る価値、開発者と一般ユーザーでロックインの効き方が正反対になる構造までを思考実験としてまとめた。","/openai-app-server-japan-tax",[4674,7155,7156,384,7157,4998],"Codex App Server","ChatGPT","税理士",{"title":7159,"description":7160,"path":7161,"tags":7162,"publishedAt":7165,"updatedAt":3544,"category":14,"todo":14,"project_name":14,"unpublished":18,"source":19},"「世界でAIを使っているのは800万人」は本当か — 公式発表の確認と10年後までのフェルミ推定","ChatGPTの公式ユーザー数は週間9億人（2026年2月発表）で、「800万人」は100倍の読み違い。世界のAI利用者を現在15〜20億人と見積もり、2〜3年後・5年後・10年後にどこまで増えるかをフェルミ推定で計算する。","/ai-user-count-fermi-estimate",[896,4674,7156,6274,116,7163,7164],"フェルミ推定","統計","2026-07-15T00:00:00.000Z",{"title":7167,"description":7168,"path":7169,"tags":7170,"publishedAt":7165,"updatedAt":14,"category":14,"todo":14,"project_name":14,"unpublished":18,"source":19},"ASML、決算日には下がるのに株価2倍 — ガイダンス改定銘柄のからくりとEUVの現在地","ASMLの直近8四半期を並べると、決算翌日の騰落率は累計マイナスなのに株価は2倍になっている。ビート幅が小さい装置ビジネスの事情、PER拡大の分解、そしてBlackwell/Rubin・HBM工場とEUV露光装置のつながりを整理する。","/asml-guidance-rerating-and-euv",[7171,4452,4287,7172,4260],"ASML","EUV",{"title":7174,"description":7175,"path":7176,"tags":7177,"publishedAt":7165,"updatedAt":14,"category":15,"todo":14,"project_name":4260,"unpublished":18,"source":19},"決算ビートモニタリングにAEHR・ASMLを追加 — /add-tickerを1日2本回して、ASMLのPER拡大に気づくまで","前日の決算スキャンで拾ったAEHRと、午後に追加したASMLを/add-tickerコマンドでbeat-monitoringに登録。追加後のチャートで湧いた「ビート幅は小さいのに株価が伸びている」という疑問から、EUVとBlackwell/Rubinのつながりを整理して公開記事にするまでの記録","/beat-monitoring-add-aehr-asml",[4260,3431,7171,4452,2727],{"title":7179,"description":7180,"path":7181,"tags":7182,"publishedAt":7165,"updatedAt":14,"category":15,"todo":14,"project_name":971,"unpublished":18,"source":19},"395ページの参考書をAI OCRでクラウドDBに取り込み、Notion自動アーカイブの計画書を固めた日","裁断済み参考書のPDFをyomitokuでMarkdown化してTurso（libSQL）に格納し、目次ベースのセクション統合と書籍ビューアでの表示確認まで完走。午後はNotion APIファーストの自動アーカイブ計画書を修正し、Codexの再レビューを通した記録。","/book-ocr-and-notion-archive-plan",[191,984,2964,5366,2000],{"title":7184,"description":7185,"path":7186,"tags":7187,"publishedAt":7165,"updatedAt":3544,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年7月15日の開発日記 - 公開記事5本の執筆デーと講座公開、AEHR・ASMLのモニタリング追加","半導体・AIの公開記事を1日で5本書き、自作APIのMCP化講座をMiller Column形式で公開。beat-monitoringにAEHRとASMLを追加し、書籍OCR取り込みとNotionアーカイブ計画も進めた一日。","/2026-07-15-diary",[55,4452,4260,501,191],{"title":7189,"description":7190,"path":7191,"tags":7192,"publishedAt":7165,"updatedAt":14,"category":15,"todo":14,"project_name":848,"unpublished":18,"source":19},"24h決算ビートスキャン（2026-07-14〜15）— AEHR がFY2027ガイダンス +64% の大幅ビート&レイズ","過去24時間に決算発表した米国銘柄からガイダンスビートを抽出。AEHR（Aehr Test Systems）がFY2027売上ガイダンス$130-150MでKoyfinコンセンサス$85.14Mを+64%上回り、AH +20〜33%。大手銀行はEPSビートもガイダンス据え置き。","/earnings-beats-2026-07-14",[4287,4763,3431,7193,7194],"半導体テスト","銀行決算",{"title":7196,"description":7197,"path":7198,"tags":7199,"publishedAt":7165,"updatedAt":14,"category":15,"todo":14,"project_name":311,"unpublished":18,"source":19},"FeliCa Lite-S と PaSoRi RC-S380 で勤怠打刻を自作する構成を固めた — 見た目そっくりの「無地PVCカード」はチップ無しの罠","Amazonの安い白無地プラスチックカードをFeliCaと思い込みかけた失敗から、FeliCa Lite-Sの実売相場（1枚150円前後）、手持ちのPaSoRi RC-S380＋Python nfcpyで勤怠打刻を作る最小構成、タブレット化の注意点までを整理した検討メモ。","/felica-attendance-system-rc-s380",[7200,7201,7202,7203,7204],"FeliCa","PaSoRi","NFC","勤怠管理","nfcpy",{"title":7206,"description":7207,"path":7208,"tags":7209,"publishedAt":7165,"updatedAt":14,"category":15,"todo":14,"project_name":1626,"unpublished":18,"source":19},"語源英単語アプリの例文を作り込んだ日 — 実写画像から抽象イラストへの方針転換・単語のマゼンタ強調・Piper TTSの再生ボタン","例文画像の生成方針を実写風から抽象イラスト風に切り替えて章単位で量産し、例文中の見出し語をマゼンタで強調。英→日/日→英クイズの分離、Piper TTSを1文だけ試してから音声再生ボタンを本実装するまでの記録。","/gogen-eitango-example-images-and-audio",[7210,7211,2203,7212,46],"語源英単語","画像生成","Piper",{"title":7214,"description":7215,"path":7216,"tags":7217,"publishedAt":7165,"updatedAt":14,"category":15,"todo":14,"project_name":311,"unpublished":18,"source":19},"herdr Windowsベータ導入とFeliCa勤怠構想、Claude Code警告の退治まで — 開発ツールと環境整備の一日","AIエージェント用ターミナルマネージャherdrのWindowsベータ導入、手持ちのRC-S380で勤怠管理を作る構想の記事化、Claude Code起動警告の原因調査、非公開記事のパンくず修正、devサーバー復旧までの記録。","/herdr-felica-and-env-fixes",[7218,7200,116,46,85],"herdr",{"title":7220,"description":7221,"path":7222,"tags":7223,"publishedAt":7165,"updatedAt":14,"category":15,"todo":14,"project_name":120,"unpublished":18,"source":19},"herdr を Windows ベータで導入した — AIコーディングエージェントの群れをターミナルで飼う","AIコーディングエージェント用ターミナルワークスペースマネージャ herdr の Windows プレビュー版を Windows 11 に導入した記録。install.ps1 の中身の確認から、世の中のベストプラクティス調査、Claude Code 統合フックの差分検証まで。","/herdr-windows-beta-install",[7218,116,215,7224,4998],"ターミナル",{"title":7226,"description":7227,"path":7228,"tags":7229,"publishedAt":7165,"updatedAt":3544,"category":14,"todo":14,"project_name":14,"unpublished":18,"source":19},"第Ⅱ期AI基本計画を図解で読む。国の戦略は「AIを導入する」から「AIを前提に作り直す」へ","2026年7月14日に閣議決定された第Ⅱ期人工知能基本計画の概要資料を、4枚の図に描き直して読む。計画は「使う・創る・信頼を高める・協働する」の4方針で構成され、中心概念は意思決定や業務の進め方をAI前提で見直す「AX」。開発では汎用モデルの正面競争を避け、現場の暗黙知を活かすバーティカルAIとロボット・自動運転のフィジカルAIに投資を集中する。","/japan-ai-basic-plan-phase2",[896,7230,6730,7231,7232,7233],"AI基本計画","エージェント型AI","政策","内閣府",{"title":7235,"description":7236,"path":7237,"tags":7238,"publishedAt":7165,"updatedAt":14,"category":15,"todo":14,"project_name":1626,"unpublished":18,"source":19},"自作APIのMCP化講座をMiller Column形式に変換して公開した — レビュー指摘の全ページ横展開とCOPYボタン復活","mdx-playgroundで書いた長文記事をeurekapu-nuxt4のMiller Column講座に変換する計画から実装・レビュー対応・公開までの記録。ブラウザレビューはviewportエミュレーションで行うルールもこの日に確立した。","/journal-mcp-miller-column-course",[1287,501,502,7239,6954],"レビュー対応",{"title":7241,"description":7242,"path":7243,"tags":7244,"publishedAt":7165,"updatedAt":3544,"category":15,"todo":14,"project_name":17,"unpublished":18,"source":19},"半導体・AIの記事を1日で5本書いた日 — 韓国輸出単価の分岐からAIユーザー数のフェルミ推定まで","毎朝の統計チェーンで見つけた輸出単価の分岐、内閣府PDFの図解化、英文分析記事2本の読解、Xのネタポストの事実確認。2026年7月15日に半導体・AIをテーマに記事5本を書かせた日のワークフローと、各記事の核になる気づきの記録。","/semiconductor-ai-articles-writing-day",[4452,896,4059,7163,7245],"ブログ運用",{"title":7247,"description":7248,"path":7249,"tags":7250,"publishedAt":3544,"updatedAt":14,"category":15,"todo":14,"project_name":583,"unpublished":18,"source":19},"AIユーザー数記事にCodex折れ線グラフを追記し、デプロイスクリプトにpre-deploy検証を組み込んだ話","ChatGPT/Codex/Claude/Claude Codeのユーザー数を追加調査したら、コーディングエージェントの利用者はチャット型AIの100分の1だった。Codex単体をSVG折れ線で図解し、デプロイ失敗を機にmeasure-deploy.ps1へpre-deploy validationを組み込んだ記録。","/ai-user-count-codex-chart-and-deploy-validation",[7251,546,7252,1341,1213,7253],"ai-user-count","svg-chart","pre-deploy-validation",{"title":7255,"description":7256,"path":7257,"tags":7258,"publishedAt":3544,"updatedAt":14,"category":15,"todo":14,"project_name":583,"unpublished":18,"source":19},"積み残し確認とGoogleタスク7件の断捨離 ―「罪悪感の陳列棚」を解体した朝","朝イチで前日の途中作業を確認し、機能単位の5分割コミットで昨日分をゼロに。積み残しを4系統に分類したうえで、3ヶ月前起票のGoogleタスク7件を「復帰用の情報だけmemoに退避してから消す」方針で整理し、未完了リストを空にした記録。","/backlog-cleanup-google-tasks-declutter",[7259,7260,7261,7262,7263,4864],"タスク管理","断捨離","google-tasks","commit","learn",{"title":7265,"description":7266,"path":7267,"tags":7268,"publishedAt":3544,"updatedAt":14,"category":15,"todo":14,"project_name":971,"unpublished":18,"source":19},"62,331件の書籍図版をCloudflare R2へ移行する計画づくりとCodexへの実装委任","book-knowledge-baseの図版画像62,331件・2.96GBをローカルディスクからCloudflare R2へ移行する計画を立てた記録。外部調査で料金と一括アップロード手法を裏取りし、Codexレビューの致命的指摘3件を反映。実装本体はCodexに委任した。","/book-knowledge-base-r2-migration-plan",[1449,971,546,7269,3388],"storage-migration",{"title":7271,"description":7272,"path":7273,"tags":7274,"publishedAt":3544,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年7月16日の開発日記 - Notion内部APIクロール3,000ページ超と語源アプリ本番公開、R2移行計画","NotionアーカイブをZIP依存から内部API再帰クロールに切り替えて3,000ページ超を取得。語源英単語アプリはミニテストを4択化して本番公開し、62,331件の書籍図版のR2移行計画も固めた一日。","/2026-07-16-diary",[55,4084,1449,7275,922],"gogen-eitango",{"title":7277,"description":7278,"path":7279,"tags":7280,"publishedAt":3544,"updatedAt":14,"category":15,"todo":14,"project_name":583,"unpublished":18,"source":19},"マークダウン記事の$隣接**が数式化されて崩れる問題を発見、115ファイルの修正を明日に持ち越し","remark-mathの1ドル記法が金額の$を数式として飲み込み、隣接する**太字ごと表示を壊していた。横展開調査で対象115ファイルを特定し、スクリプトと全リストをmemoに退避して明日再開できる形にした1日の記録。","/dollar-sign-math-render-issue-triage",[7281,7282,7283,83,7284,4864],"markdown","katex","レンダリング","triage",{"title":7286,"description":7287,"path":7288,"tags":7289,"publishedAt":3544,"updatedAt":14,"category":15,"todo":14,"project_name":848,"unpublished":18,"source":19},"24時間決算ビートスキャン（2026-07-15〜07-16）— ASMLがQ3ガイダンス+13.9%のビート&レイズ、UALは実績ビートもガイダンス届かず","過去24時間の米国決算からガイダンスビートを抽出。ASMLはQ2実績EPS+10.2%に加え次Q売上ガイダンス+13.9%・通年+11.7%の明確なビート&レイズ。UALはEPS+7.6%ビートだがFY26ガイダンスmidはコンセンサス比-4.4%でAH-5%。","/earnings-beats-2026-07-15",[4287,4763,7171,7290],"UAL",{"title":7292,"description":7293,"path":7294,"tags":7295,"publishedAt":3544,"updatedAt":14,"category":15,"todo":14,"project_name":1626,"unpublished":18,"source":19},"gogen-eitango Phase 4: D1本番適用と章末ミニテストの4択化 — Fable 5のrate limitをCodex引き継ぎで乗り切った日","英語語源学習アプリのPhase 4。D1マイグレーション0007の本番適用、英語コンテンツ全8バッチ生成中にFable 5がrate limitに到達してCodexへ引き継ぎ、章末コーナーのレイアウト修正、ミニテスト90問の4択化から本番公開までの記録。","/gogen-eitango-phase4-d1-quiz-multichoice",[7275,1557,35,4070,615,7296],"phase4",{"title":7298,"description":7299,"path":7300,"tags":7301,"publishedAt":3544,"updatedAt":3544,"category":723,"todo":14,"project_name":723,"unpublished":18,"source":19},"マネーフォワード会計への不満・改善要望ログ ― Xの投稿から発生日と解決状況を記録する","公認会計士がX（@EUREKAPU_com）で投稿したマネーフォワード会計への改善要望のうち、対象の機能・不具合を特定できる7件を時系列に整理した記録。公式アカウント@_mfcloudの対応発表と突き合わせ、発生日と解決日をチェックボックスで追跡する。","/money-forward-kaikei-complaints-log",[418,7302,7303,1227,7304],"MF会計","会計ソフト","改善要望",{"title":7306,"description":7307,"path":7308,"tags":7309,"publishedAt":3544,"updatedAt":14,"category":15,"todo":14,"project_name":311,"unpublished":18,"source":19},"NotionアーカイブをZIP依存から内部API再帰クロールに切り替えた話 ─ 入れ子DB・画像・429対策まで","公式ZIPエクスポート前提だったNotion自動アーカイブを、ZIPではデータベースの中身が取り切れないと気づいて内部API単体の再帰クロールへ切り替えた記録。入れ子DBの再帰取得、署名付きURLでの画像回収、Chrome常駐JSループによる429自動待機、path-traversal/SSRFレビューまで。","/notion-archive-internal-api-crawler",[4084,7310,7311,7312,7313],"archive","chrome-devtools","crawler","内部api",{"title":7315,"description":7316,"path":7317,"tags":7318,"publishedAt":3544,"updatedAt":14,"category":15,"todo":14,"project_name":120,"unpublished":18,"source":19},"デロイトの351ページ資料は「7つの型」だけでできていた ─ note記事からSVG図解スキルに足りない要素を洗い出した","経産省納品資料を分析したnote記事の「7つの基本型」「5点骨格」を読み、自作のsvg-diagram図解スキルと突き合わせた記録。出典表記ルールと論証テーブル型を追加し、doc-communicationスキルを参照して列見出しの設計方針を固め、マゼンタ強調を面から文字色優先に見直した。","/svg-diagram-skill-deloitte-7-types-review",[526,3287,5513,116,7319],"ドキュメント設計",{"title":7321,"description":7322,"path":7323,"tags":7324,"publishedAt":3544,"updatedAt":14,"category":15,"todo":14,"project_name":311,"unpublished":18,"source":19},"誰がAXをできるのか。業務をコードに落とし込める人の条件","第Ⅱ期AI基本計画は「AX」を全員に求めたが、誰がやるかは書いていない。プログラミング知識とドメイン知識の2軸マトリクスに、Claude Code 作者 Boris Cherny の「一流のエンジニアは常に自分の仕事を自動化してきた」というポストを重ね、業務を決定論的な処理と非決定論的な処理に分けてコードに落とし込む勘どころがプログラミング知識に依存すること、過渡期の担い手はプログラミングを使える人になることを書いた私見。","/who-can-do-ax",[896,6730,7230,116,419],{"title":7326,"description":7327,"path":7328,"tags":7329,"publishedAt":7331,"updatedAt":14,"category":15,"todo":14,"project_name":583,"unpublished":18,"source":19},"英語の図解Artifactを日本語化して単独Vueページで公開するまで - AI導入5ステップの移植記録","claude.aiで共有されていた英語の図解「Steps of AI Adoption」をChrome経由で読み取って日本語訳し、横4カラム/縦1列を切り替えられる単独Vueページとして本番公開するまでの記録。","/ai-adoption-steps-page",[7330,192,46,2869,1020],"Artifact","2026-07-17T00:00:00.000Z",{"title":7333,"description":7334,"path":7335,"tags":7336,"publishedAt":7331,"updatedAt":14,"category":15,"todo":14,"project_name":311,"unpublished":18,"source":19},"美容室のブログ投稿アシストをAIで作る — 管理画面解析から文体学習・ホールドアウトE2E検証まで","顧問先の美容室のブログ投稿を、写真とヒアリングから下書きまで進めるAIアシストを作った。ログイン済みブラウザでの管理画面解析、2モデルの画像読み取り比較、選択肢のマスター保持、ホールドアウトE2E検証までの1日の記録。","/beauty-salon-blog-assist",[7337,212,2870,7338,1092],"Claude in Chrome","スキル開発",{"title":7340,"description":7341,"path":7342,"tags":7343,"publishedAt":7331,"updatedAt":14,"category":15,"todo":14,"project_name":120,"unpublished":18,"source":19},"Claude Codeに文章の緩急を教える、cognitive-rhythm-writingスキルの新設とmake-diaryへの適用","公開Gistのドキュメントライティング規範を、japanese-tech-writingと並列の独立スキルcognitive-rhythm-writingとして設置した。毎朝の/make-diaryに読み込み指示を足し、前日分の統合日記へ試験適用してコミットするまでの記録。","/cognitive-rhythm-writing-skill",[116,226,1537,19,7344],"緩急",{"title":7346,"description":7347,"path":7348,"tags":7349,"publishedAt":7331,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年7月17日の開発日記 - アトラス例文画像の並列飽和点とNotion添付930MB回収完走","Codexループでアトラス3,859語の例文画像を量産し、並列数の飽和点を実測。Notionアーカイブは動画930MBまで添付回収を完走して画像ありページが126→1,528に。美容室ブログ投稿アシストの立ち上げとライティングスキル新設も進んだ一日。","/2026-07-17-diary",[55,7275,4084,546,226],{"title":7351,"description":7352,"path":7353,"tags":7354,"publishedAt":7331,"updatedAt":14,"category":15,"todo":14,"project_name":848,"unpublished":18,"source":19},"24時間決算ビートスキャン（2026-07-16〜07-17）— UNHがFY26ガイダンス+5.3%のビート&レイズ、TSMは次Q+5%ガイドも売られる","過去24時間の米国決算からガイダンスビート銘柄を抽出。UNHはEPS+61%ビートにFY26ガイダンス引き上げ、TSMは次Q売上ガイダンス約+5%とアリゾナ追加投資$100B、ISRGはEPS+12%ビートでガイダンス引き上げ。","/earnings-beats-2026-07-16",[4287,4763,7355,5176,7356],"UNH","ISRG",{"title":7358,"description":7359,"path":7360,"tags":7361,"publishedAt":7331,"updatedAt":14,"category":15,"todo":14,"project_name":1626,"unpublished":18,"source":19},"gogen-eitango Phase 4b・4d: アトラス3,859語の例文画像をCodexループで量産、並列数の飽和点を実測した日","語源英単語講座のPhase 4b。アトラス3,859語の例文画像をOpenAI Codexの再帰ループで量産し、並列数6→40の実験で飽和点を実測。週次レートリミットを100%まで使い切り、並行セッションでアトラスブラウザUI（Phase 4d）も仕上げた記録。","/gogen-eitango-phase4b-atlas-images",[7275,546,7362,7363,615,7296],"image-generation","rate-limit",{"title":7365,"description":7366,"path":7367,"tags":7368,"publishedAt":7331,"updatedAt":14,"category":15,"todo":14,"project_name":311,"unpublished":18,"source":19},"Notionアーカイブの添付ファイル回収と再クロール完走 ─ 288MB動画のスライス転送とURL→sha直接マッピングで画像ありページ126→1,528","前日から持ち越したNotion teamspace再クロールを朝イチで再開し、添付ファイル回収パイプラインを完走させた記録。応答しないタブの機構再構築、288MB動画の1呼び出し1スライス転送、URL→sha直接マッピングで画像ありページは126→1,528に。","/notion-archive-attachment-recovery",[4084,7310,7311,7369,7370],"添付ファイル","再クロール",{"title":7372,"description":7373,"path":7374,"tags":7375,"publishedAt":7331,"updatedAt":14,"category":15,"todo":14,"project_name":311,"unpublished":18,"source":19},"Google Meet越しに相手の環境へプロンプトを入力したい — 既存手段と自作リレーの設計メモ","デモ中に、相手のログイン状態・ブラウザ・リポジトリのままこちらからプロンプトを打ち込みたい。開発ゼロで使えるChrome Remote DesktopやVS Code Live Shareと、音声入力付きの自作プロンプトリレーの設計案を整理した。","/remote-prompt-input-over-meet",[7376,7377,546,1028,7378],"リモート操作","デモ","Web Speech API",{"title":7380,"description":7381,"path":7382,"tags":7383,"publishedAt":7387,"updatedAt":14,"category":15,"todo":14,"project_name":120,"unpublished":18,"source":19},"1Password EnvironmentsをWindows実機で一周 — op runの値注入テストとconcealedマスクが外れる罠","CLIベータをop-beta.exeとして併置し、op run --environmentの値注入をWindowsで検証した記録。途中で出力マスクが外れる現象に遭遇し、アプリの「デフォルトで値を非表示にする」フラグが原因だと突き止めるまでの試行錯誤。","/1password-env-injection-verification",[7384,7385,102,168,7386],"1password","secrets","環境変数","2026-07-18T00:00:00.000Z",{"title":7389,"description":7390,"path":7391,"tags":7392,"publishedAt":7387,"updatedAt":14,"category":15,"todo":14,"project_name":311,"unpublished":18,"source":19},"1Password EnvironmentsのMCP連携がWindowsで解禁 — Claude Code / Codexへの設定手順と実機検証","1PasswordのAIエージェント連携は7/2時点でWindows未対応だったが、7/14の8.12.28で解禁されていた。Claude Code・Codexからの接続に加え、Environmentsの作成・ダミー値の書き込み・op run --environmentによるプロセス注入までを実機で通した試行錯誤の記録と設定手順。","/1password-mcp-windows-claude-codex",[7384,1309,168,546,7385,102],{"title":7394,"description":7395,"path":7396,"tags":7397,"publishedAt":7387,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年7月18日の開発日記 - 1Password実機検証と画像パイプラインsol採用","1Password EnvironmentsのWindows実機検証、画像生成パイプラインのgpt-5.6-sol採用、リサーチ記事3本の執筆、統計公表スケジュールのUI整備。見立てが計測に外れる場面を拾い集めた一日の記録。","/2026-07-18-diary",[55,7384,7211,7164,7398],"リサーチ",{"title":7400,"description":7401,"path":7402,"tags":7403,"publishedAt":7387,"updatedAt":14,"category":15,"todo":14,"project_name":848,"unpublished":18,"source":19},"24h決算ビートスキャン 2026-07-17: TRVがEPSサプライズ+85%で急騰、保険セクターを牽引","2026-07-17〜07-18窓の米国決算ビートをX(Twitter)サーチで抽出。Travelers(TRV)がQ2 2026でEPS $10.04 vs $5.40コンセンサスの+85%サプライズ、コンバインドレシオ83.6%改善で株価+9%。NFLXは+1%ビート止まりで除外。","/earnings-beats-2026-07-17",[4287,4763,7404,7405],"TRV","保険",{"title":7407,"description":7408,"path":7409,"tags":7410,"publishedAt":7387,"updatedAt":14,"category":15,"todo":14,"project_name":1626,"unpublished":18,"source":19},"Codex CLI画像生成パイプラインでgpt-5.6-solを採用——消費効率3割差のモデル比較とレートリミット運用","学習サイトの挿絵を量産する画像生成パイプラインで、gpt-5.6-solとgpt-5.5を効率と品質の両面から比較した記録。消費効率3割減をフルリセットチケットで吸収してsolを採用し、24並列の量産運用と週次枠切れまでの一日をまとめた。","/eurekapu-image-pipeline-model-comparison",[222,7211,7411,1857,615],"モデル比較",{"title":7413,"description":7414,"path":7415,"tags":7416,"publishedAt":7387,"updatedAt":7387,"category":14,"todo":14,"project_name":14,"unpublished":18,"source":19},"生成AIが一番効くのは「作れないけど、見れば分かる」仕事 — ボトルネックは生成から評価へ","生成AIの価値は「作れないけど、見れば分かる」仕事で最大になる。自分では作れない、あるいは時間がかかるが、出来上がりの良し悪しは判断できる仕事だ。この見つけ方を「作れるか×判断できるか」の4象限マトリックスで整理し、ボトルネックが生成から評価へ移った今、何に力を注ぐべきかを書いた。","/genai-generation-evaluation-asymmetry",[25,1740,7417,7418],"評価","ボトルネック",{"title":7420,"description":7421,"path":7422,"tags":7423,"publishedAt":7387,"updatedAt":7387,"category":14,"todo":14,"project_name":14,"unpublished":18,"source":19},"Kimi K3を同時5,000万人にサービスするとHBMはいくらかかるか — 「SuperPod 1万台・11.52EB・288兆ウォン」試算の検証","Kimi K3を同時5,000万人にサービスするにはHuawei SuperPod約1万台・メモリ11.52EBが必要で、HBM代だけで約288兆ウォンという試算をファクトチェック。Atlas 950 SuperPoDの公表スペック・HBM3E契約価格・為替と突き合わせると試算は実勢に沿っており、円換算で約30.6兆円、同時接続1人あたり約61万円になる。","/kimi-k3-superpod-hbm-factcheck",[7424,7425,4059,4452,3470,5110],"Kimi K3","Huawei",{"title":7427,"description":7428,"path":7429,"tags":7430,"publishedAt":7387,"updatedAt":14,"category":15,"todo":14,"project_name":848,"unpublished":18,"source":19},"半導体関連統計の公表スケジュールをSSOT化してカードに「次回更新」を出す","「半導体の6月分はまだ？」という自分の疑問をきっかけに、観察中の全統計の締め日と公表日の関係をstatsReleaseSchedule.tsにSSOT化し、カードの「次回更新」表示と一覧ページを整備した。実日付カレンダー案を捨てて相対3バンド表現に落とすまでの記録。","/memory-makers-stats-release-schedule",[5085,7164,7431,5462,247],"公表スケジュール",{"title":7433,"description":7434,"path":7435,"tags":7436,"publishedAt":7387,"updatedAt":14,"category":15,"todo":14,"project_name":583,"unpublished":18,"source":19},"毛色の違うリサーチ記事を1日で3本書いた執筆デー: Kimi K3のHBM試算、BigTech決算プレビュー、生成AIの効きどころ","Kimi K3のHBM代288兆ウォンの検証、I/O Fund決算プレビューの日本語要約、生成と評価の非対称性の記事化。作り方の違う3本を1日で書いた裏側と、同時接続5,000万人を実ユーザーに換算し直した試算の往復を記録する。","/research-articles-writing-day",[55,7398,7424,4059,25],{"title":7438,"description":7439,"path":7440,"tags":7441,"publishedAt":7387,"updatedAt":14,"category":15,"todo":14,"project_name":583,"unpublished":18,"source":19},"ブログの更新日表示とClaude Code利用コストの月次チャート化、サイト運用と計測の小ネタ集","ブログ記事への更新日表示の追加、ccusageによるClaude Code利用量の月次チャート化と円換算、毎朝のCodexレビューがタイムアウトする原因の切り分け、学習ゲートの不具合対応、デプロイ前検証まで、1日の小さなサイト運用改善の記録。","/site-ops-small-improvements",[5608,6790,116,212,4897],{"title":7443,"description":7444,"path":7445,"tags":7446,"publishedAt":7448,"updatedAt":14,"category":15,"todo":14,"project_name":583,"unpublished":18,"source":19},"AIトークン工場の解説記事ができるまで: 1時間超のディープリサーチと並走してウォーターフォール図を3枚に育てた","「AIはトークン製造工場だ」という切り口の解説記事を非公開で仕上げた日の記録。ChatGPT Proのディープリサーチを1時間以上待ちながらSVG図解とドラフトを進め、ファクトチェックの反映漏れを潰し、原価とP/Lのウォーターフォール図をアナリスト推計2系統の3枚構成に育てるまでの往復をまとめる。","/ai-token-factory-writing-process",[55,7447,6946,4017,3470],"執筆プロセス","2026-07-19T00:00:00.000Z",{"title":7450,"description":7451,"path":7452,"tags":7453,"publishedAt":7448,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年7月19日の開発日記 - 朝に足した内部リンクが夕方のビルドを3倍遅くしていた","Search Console分析から内部リンク553ページを実装した数時間後、デプロイが26分に膨張。犯人は自分の施策だった。TTS音声7,700ファイル生成、先行指標統計4本の毎朝チェーン組み込みも。","/2026-07-19-diary",[55,46,827,7454,2203,7455],"内部リンク","半導体統計",{"title":7457,"description":7458,"path":7459,"tags":7460,"publishedAt":7448,"updatedAt":14,"category":15,"todo":14,"project_name":583,"unpublished":18,"source":19},"Google Search Console分析から内部リンク実装へ — Nuxtブログに関連記事セクションとタグページ553枚を一日で載せた","検索パフォーマンスが伸びない原因をGoogle Search Consoleで棚卸ししたら、技術ではなく内部リンク構造だった。関連記事の選定ロジックとタグページを実装し、デプロイ・本番確認・コミットまで一日で通した記録。","/gsc-internal-linking-implementation",[5351,1061,7454,46,7461],"関連記事",{"title":7463,"description":7464,"path":7465,"tags":7466,"publishedAt":7448,"updatedAt":14,"category":15,"todo":14,"project_name":848,"unpublished":18,"source":19},"メモリ半導体の月次先行指標を拡充 - DRAM/NAND価格・シンガポールNODX・台湾外銷訂単を毎朝チェーンへ","deep-researchで未追跡の先行指標13系統を洗い出したら、価格系がまるごと空白だった。TrendForce価格の日次取得を決め、NODX・台湾外銷訂単などをページ化して/make-diaryの毎朝チェーンに組み込むまでの記録。","/memory-leading-indicators-expansion",[4452,7467,7164,4058,419],"先行指標",{"title":7469,"description":7470,"path":7471,"tags":7472,"publishedAt":7448,"updatedAt":14,"category":15,"todo":14,"project_name":583,"unpublished":18,"source":19},"NuxtのSSGビルドが3倍遅くなった原因調査 — 差分ビルドではなくプリレンダー共有キャッシュで立て直す","デプロイが26分に膨らんだ原因を過去計測と突き合わせて調査。関連記事とタグページが毎回全記事を引き直すO(N²)構造を特定し、差分ビルドを見送って全件クエリの1回化とタグ逆引き索引の共有を計画・実装するまでの記録。","/ssg-prerender-fullscan-cache",[46,827,5090,7473,674],"プリレンダー",{"title":7475,"description":7476,"path":7477,"tags":7478,"publishedAt":7448,"updatedAt":14,"category":15,"todo":14,"project_name":1626,"unpublished":18,"source":19},"Piper TTSで英単語3,859語の音声を無料生成 ― GPUより効いたバッチモード11倍速と自動発音モード","英単語レッスンサイトの単語と例文にローカルTTSで音声を付けた記録。生成の遅さの原因はGPU不足ではなくモデル読み直しのオーバーヘッドで、バッチ入力モードへの切り替えで11倍速に。PCレイアウトの余白調整とページ遷移時の自動発音モードも実装した。","/vocab-lesson-tts-and-ui-modes",[2203,7212,7479,3868,46],"英単語学習",{"title":7481,"description":7482,"path":7483,"tags":7484,"publishedAt":7487,"updatedAt":7487,"category":15,"todo":29,"project_name":120,"unpublished":18,"source":19},"GPT-5.6 Solは105万トークンなのに、Claude Codeでは20万と表示された — /context 110%の正体","OpenAI公式ではGPT-5.6 Solのコンテキストは105万トークン。しかしClaude Codeの/contextは21.97万/20万＝110%と表示した。モデル本体とハーネスの上限認識がずれる現象を一次資料と実測値で切り分ける。","/claude-code-gpt-56-sol-context-window",[116,7116,4674,7485,7117,7486],"コンテキストウィンドウ","自動コンパクション","2026-07-20T00:00:00.000Z",{"title":7489,"description":7490,"path":7491,"tags":7492,"publishedAt":7487,"updatedAt":14,"category":15,"todo":14,"project_name":120,"unpublished":18,"source":19},"Claude Code ステータスラインにFable 5のモデル別リミット表示を追加した","Claude Codeの使用量APIにモデル別リミットを返すlimits配列が増えていた。Fable 5のような上位モデルは全体の週間枠とは別にモデル別の週間枠を持つ。ステータスラインのPythonスクリプトに10行足して、Fableの残量をターミナルに常時表示するようにした記録","/claude-code-statusline-fable5-model-limit",[116,1856,1857,7493,368,478],"Fable 5",{"title":7495,"description":7496,"path":7497,"tags":7498,"publishedAt":7487,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年7月20日の開発日記 - 想起で単語を思い出す仕組みと、GPT-5.6 Solの20万トークンの壁","英単語アプリに想起練習ベースのトレーナーを実装しストリーム型UXへ移植した一日。デプロイの認証切れ復旧、338MBのアセットをR2配信に寄せ切る作業、GPT-5.6 Solのコンテキスト上限がハーネス側で20万トークンに縮む謎解きまでを記録する。","/2026-07-20-diary",[55,1626,116,7116,7479],{"title":7500,"description":7501,"path":7502,"tags":7503,"publishedAt":7487,"updatedAt":14,"category":15,"todo":14,"project_name":1626,"unpublished":18,"source":19},"eurekapu-nuxt4のデプロイ復旧と、画像・音声をR2配信に寄せ切った一日","wranglerの認証切れで止まったデプロイを再ログインで通し、gogen-eitangoの単語データを本番反映。続けてアトラス画像3,859枚と音声をローカルから削除し、devでもR2配信URLで再生できる構成に切り替えた。SSD移設では一度設計を誤り、作り直した記録。","/gogen-assets-r2-offload",[1626,2166,100,922,6954],{"title":7505,"description":7506,"path":7507,"tags":7508,"publishedAt":7487,"updatedAt":14,"category":15,"todo":14,"project_name":1626,"unpublished":18,"source":19},"語源英単語トレーナーに想起練習を実装し、ストリーム型クイズUXを移植するまで","英単語の反復学習がなぜ退屈なのかを想起練習の理屈から捉え直し、語源英単語アプリに『今日の復習』トレーナーを実装した。迷いやすかった入り口を整理したあと、別プロジェクトで見つけた選択→即判定→自動スクロールのUXを実装メモ経由で移植した一日の記録。","/gogen-eitango-stream-quiz-ux",[7479,7509,46,7510,2125],"想起練習","UX移植",{"title":7512,"description":7513,"path":7514,"tags":7515,"publishedAt":7519,"updatedAt":14,"category":15,"todo":14,"project_name":311,"unpublished":18,"source":19},"会計システムの技術書を読み解き、動くMVPアプリまで実装した一日","エンジニア向けの会計システム解説書をKindleから書籍データベースに取り込み、その内容をもとに新しいリポジトリで複式簿記のMVPアプリを実装した記録。仕訳登録・承認ワークフローの実装とテストの試行錯誤を振り返る。","/accounting-textbook-mvp-app",[7516,634,7517,7518,1092],"会計システム","Kindle取り込み","Drizzle ORM","2026-07-21T00:00:00.000Z",{"title":7521,"description":7522,"path":7523,"tags":7524,"publishedAt":7519,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年7月21日の開発日記 - 会計アプリの誕生と、サブエージェントが吐いた一つの嘘","会計システムの技術書を動くMVPアプリに仕立て、語源英単語4000語のナビゲーションを組み直し、WordPressの10年分をリポジトリごと切り出した一日。途中、リサーチ用サブエージェントが自己矛盾した報告を返し、実物確認でその嘘を見破った記録も残る。","/2026-07-21-diary",[55,2125,7516,1626,7525],"WordPress移行",{"title":7527,"description":7528,"path":7529,"tags":7530,"publishedAt":7519,"updatedAt":14,"category":15,"todo":14,"project_name":848,"unpublished":18,"source":19},"TrendForceのDRAM価格は当日値しか取れない、と思ったら個人が毎日スクレイピングしていた","無料公開のDRAM/NAND価格ページは当日スナップショットのみで過去推移が取れない制約に対し、代替経路をワークフローで並列調査。GitHub上で個人が運用する継続スクレイパー2件を発見し、インポート前にコード安全性とデータ実在性を監査した記録。","/dram-price-history-alternative-sources",[6558,4058,7531,6576,7532],"データ収集","OSS監査",{"title":7534,"description":7535,"path":7536,"tags":7537,"publishedAt":7519,"updatedAt":14,"category":15,"todo":14,"project_name":848,"unpublished":18,"source":19},"決算ビートスキャン 2026-07-20 - CCK/WRB/CALX/AMCの実績ビートとガイダンス精査","NVDA/MU/SNDK以外の米国上場企業で、過去24時間に決算発表しコンセンサスを上回った銘柄をX検索でスキャン。CCK・WRB・CALX・AMCの4銘柄が実績を大きくビートしたが、ガイダンスが+5%以上コンセンサスを上回る『ビート&レイズ』基準を満たした銘柄はゼロだった。","/earnings-beats-2026-07-20",[4287,4763,7538,7539,7540,7541],"CCK","WRB","CALX","AMC",{"title":7543,"description":7544,"path":7545,"tags":7546,"publishedAt":7519,"updatedAt":14,"category":15,"todo":14,"project_name":1626,"unpublished":18,"source":19},"語源英単語4000語をどう一覧化するか — Codex実装の停滞からナビゲーション統合まで","eurekapu-nuxt4の語源英単語講座に4000語一覧・語根ファミリーページを作った日。Codexへの実装委任が3時間止まり、Sonnet 5に実装させてCodexにレビューさせる形へ切り替えた判断と、全語を割り振れなかった理由を振り返る。","/gogen-eitango-word-list-navigation",[1626,46,212,5488,7547],"ナビゲーション設計",{"title":7549,"description":7550,"path":7551,"tags":7552,"publishedAt":7519,"updatedAt":14,"category":15,"todo":14,"project_name":311,"unpublished":18,"source":19},"Instagram連携型サイトの実装をAIに任せ、Meta連携は自分の手で進めた記録","Instagram連携型の店舗サイト実装をCodexに任せ、Claude Codeにはレビュー役を頼んだ。技術的な穴を洗い出してもらったあと、Meta for Developersのアプリ登録とOAuth認可は自分の手で進めることになった一日の記録。","/instagram-store-site-review-workflow",[116,212,7553,7554,2535],"Instagram API","Meta for Developers",{"title":7556,"description":7557,"path":7558,"tags":7559,"publishedAt":7519,"updatedAt":14,"category":723,"todo":14,"project_name":723,"unpublished":18,"source":19},"Joy-ConをStream Deck代わりにしてパソコンとターミナルを操作できるか調べた","Nintendo SwitchのJoy-ConでWindowsやターミナルを操作する方法を調査。QKeyMapper、AntiMicroX、JoyShockMapper、SDL3を比較し、既存OSSでできる範囲と自作が必要な範囲を整理した。","/joycon-stream-deck-terminal-control",[7560,215,5579,7224,7561],"Joy-Con","SDL3",{"title":7563,"description":7564,"path":7565,"tags":7566,"publishedAt":7519,"updatedAt":14,"category":15,"todo":14,"project_name":848,"unpublished":18,"source":19},"韓国DRAM輸出の1〜20日速報データ、取得漏れの原因とコマンド修正","SNSで見た韓国DRAM単価チャートを機に、自サイトの1〜20日速報データの取得状況を調べ直した。過去分は取得済みだったのに今月だけ抜けていた原因を突き止め、make-diary連携のコマンドに公表確認ステップを追加した記録。","/korea-dram-tendaily-command-fix",[6374,7567,19,2869,2553],"DRAM単価",{"title":7569,"description":7570,"path":7571,"tags":7572,"publishedAt":7519,"updatedAt":14,"category":15,"todo":14,"project_name":848,"unpublished":18,"source":19},"DRAM価格ページの解説文追加で、サブエージェントの嘘の報告を実物確認で見破った話","DRAM/NAND価格ページに価格決定メカニズムの解説文を追加する作業で、並走させたリサーチ用サブエージェントの完了報告に自己矛盾する記述を発見。鵜呑みにせず実物のファイルと一次資料を一つずつ突き合わせて虚偽を特定した記録。","/memory-price-mechanism-subagent-fabrication",[116,2125,3470,7573,2727],"一次資料",{"title":7575,"description":7576,"path":7577,"tags":7578,"publishedAt":7519,"updatedAt":14,"category":15,"todo":14,"project_name":583,"unpublished":18,"source":19},"WordPressバックアップから記事を復元できるか検証し、専用リポジトリを立てた日","eurekapu.comの古いWordPressバックアップを解析し、画像・動画付き記事が本当に復元できるか試した記録。GIFのまま残すか動画に変換し直すかで方針を変え、作業ディレクトリをmdx-playgroundから独立リポジトリへ切り出すまでの経緯。","/wordpress-restore-and-repo-split",[7579,4655,700,2727],"WordPress",{"title":7581,"description":7582,"path":7583,"tags":7584,"publishedAt":7586,"updatedAt":14,"category":15,"todo":14,"project_name":7587,"unpublished":18,"source":19},"会計システムのBS/PL実装から年度繰越まで、Codexレビューで固めたPhase4・Phase5開発","個人開発の会計システムでPhase4（財務諸表）とPhase5（月次推移表・部門別P/L・年度繰越）を実装した記録。Codexの5往復レビューで年度繰越の安全性を詰め、コードレビューエージェント3体並列でTOCTOU対策漏れを見つけ、学習ゲートを都度回しながら進めた一日。","/accounting-system-lab-phase4-5",[7585,116,6954,1003,2566],"会計システム開発","2026-07-22T00:00:00.000Z","accounting-system-lab",{"title":7589,"description":7590,"path":7591,"tags":7592,"publishedAt":7586,"updatedAt":14,"category":15,"todo":14,"project_name":14,"unpublished":18,"source":19},"Claude Codeのスキル使用回数はセッションログから数えられるのか調べた","~/.claude/projects配下の.jsonlトランスクリプトからスキルの使用回数を集計できるという話を検証した。実際にはSkillツール呼び出し・スラッシュコマンド・サブエージェント内呼び出しという3つの記録経路があり、どれか1つだけを数えると実態を大きく取りこぼすことが分かった。","/claude-code-skill-usage-count-from-transcript",[116,226,1083,7593,1670],"トランスクリプト",{"title":7595,"description":7596,"path":7597,"tags":7598,"publishedAt":7586,"updatedAt":14,"category":15,"todo":14,"project_name":14,"unpublished":18,"source":19},"Claude CodeのWebFetchが『Unable to verify if domain is safe to fetch』で全滅した話","複数のニュースサイトをWebFetchで取得しようとしたら、どのドメインも同じエラーで失敗した。フォールバック先のr.jina.aiプロキシまで巻き添えになった理由を調べたら、WebFetch自体の安全性チェックの仕組みに行き着いた。","/claude-code-webfetch-domain-safety-check-error",[116,7599,206,7600],"WebFetch","settings.json",{"title":7602,"description":7603,"path":7604,"tags":7605,"publishedAt":7586,"updatedAt":14,"category":14,"todo":14,"project_name":14,"unpublished":18,"source":19},"Cloudflare PagesとWorkers Static Assetsの違い、エッジキャッシュが効く仕組み","Cloudflare PagesとWorkers Static Assetsの関係、静的サイトでオリジンが叩かれない仕組み、GitHub Actionsとデプロイの関係を、mdx-playgroundの実際の設定を例に整理する","/cloudflare-pages-workers-static-assets",[35,82,1586,922],{"title":7607,"description":7608,"path":7609,"tags":7610,"publishedAt":7586,"updatedAt":14,"category":14,"todo":14,"project_name":14,"unpublished":18,"source":19},"Codexのユーザー数が9日で600万人から1000万人に急増した本当の理由","OpenAIが発表したCodexの急成長グラフを見て、その正体を調べた。実態はCodex単体の急成長ではなく、7月9日に統合されたChatGPT Workとの合算値であり、利用制限リセットと未監査の自己申告数字という『数字を良く見せる要因』が重なっていた。","/codex-chatgpt-work-10m-users-analysis",[4674,212,7611,7612,7613],"ChatGPT Work","AI業界動向","GPT-5.6",{"title":7615,"description":7616,"path":7617,"tags":7618,"publishedAt":7586,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年7月22日の開発日記 - Micronの格上げニュースと、語源単語コンテンツに眠っていた画像の使い回しバグ","5つのプロジェクトを一日で横断した記録。BofAの最上位リスト採用ニュースを追ったら決算ビート監視ページが1つ増え、語源英単語コンテンツの画像レビューでは同じ画像が複数の例文に使い回されている系統的なバグが見つかった。しまなみ海道の旅行プランと世界一周航空券のルールアプリも一日の中に収まった。","/2026-07-22-diary",[55,1626,7585,7619,4451],"旅行プラン",{"title":7621,"description":7622,"path":7623,"tags":7624,"publishedAt":7586,"updatedAt":14,"category":15,"todo":14,"project_name":1626,"unpublished":18,"source":19},"eurekapu-nuxt4の積み残し解消：lint・依存脆弱性ゼロ化から語源単語ページ再構成まで","前日からの積み残し3件（未push・lint・表示確認）を片付けたら、Dependabot警告10件のゼロ化、既存バグの発見、語源単語ページのセクション統合、スクロールバー自動追従の実装まで芋づる式に広がった一日の記録。","/eurekapu-nuxt4-maintenance-catchup",[1626,46,7625,3665,922],"lint",{"title":7627,"description":7628,"path":7629,"tags":7630,"publishedAt":7586,"updatedAt":14,"category":14,"todo":14,"project_name":14,"unpublished":18,"source":19},"世界のAI利用者を4層に分けると、ビジネス活用層は上位0.5%だった","世界人口82億人を基準に「未使用・無料利用・個人課金・ビジネス課金」の4層に分けたワッフルチャートを見た。内訳を追うと、AIに課金してビジネス・開発に使っている層は全体の0.4%前後にとどまる。","/global-ai-adoption-tiers",[896,25,7164],{"title":7632,"description":7633,"path":7634,"tags":7635,"publishedAt":7586,"updatedAt":14,"category":15,"todo":14,"project_name":1626,"unpublished":18,"source":19},"語源英単語4000語の画像ミスマッチをレビューした記録 — 重複バグの発見から作り直すフェーズへ","自作の語源学習サイトgogen-eitangoで画像と例文のズレに気づき、サブエージェントとWorkflowで4000語を全数レビューした話。重複画像バグの発見、意味レビューの引き継ぎ、Before/Afterビューアーの試行錯誤までを記録する。","/gogen-eitango-image-review",[1626,7275,7636,4816,2125],"コンテンツQA",{"title":7638,"description":7639,"path":7640,"tags":7641,"publishedAt":7586,"updatedAt":7586,"category":14,"todo":14,"project_name":14,"unpublished":18,"source":19},"Micron($MU)がBofAの『US 1 List』に採用 — 目標株価1,550ドルの中身","Bank of AmericaがMicron(MU)を最上位の投資推奨リスト『US 1 List』に加え、株価が急伸した。同時に語られる目標株価1,550ドルは実は6月時点からの据え置きで、根拠を分解するとAIメモリ需要の構造転換とメモリ相場特有の値動きの荒さの両方が見えてくる。","/micron-mu-bofa-us1-list",[4451,4434,4452,7642,4059],"メモリ市場",{"title":7644,"description":7645,"path":7646,"tags":7647,"publishedAt":7586,"updatedAt":14,"category":15,"todo":14,"project_name":4216,"unpublished":18,"source":19},"ワンワールド世界一周航空券(oneworld Explorer)の旅行プラン8選とルール判定アプリを作った記録","ワンワールドRTW航空券(oneworld Explorer)のプレミアムフライトプランをサブエージェント5人に競作させ、予算漏れと料金体系の勘違いを訂正しながら8選に整理し、区間バリデーション付きのルールシミュレーターと解説記事まで作った記録。","/oneworld-explorer-rtw-flight-planning",[7619,7648,7649,247,116],"oneworld Explorer","世界一周航空券",{"title":7651,"description":7652,"path":7653,"tags":7654,"publishedAt":7586,"updatedAt":14,"category":15,"todo":14,"project_name":4216,"unpublished":18,"source":19},"しまなみ海道サイクリング旅行プランを地図とフォトギャラリーで作った記録","しまなみ海道サイクリングのコースと費用をディープリサーチし、旅行プランのページに地図とフォトギャラリーを実装した記録。海上に浮いたマーカーの座標バグ、写真を32枚に増やした経緯、ギャラリーのスライドショー化までをまとめた。","/shimanami-kaido-cycling-trip-plan",[7619,7655,7656,116,7657],"しまなみ海道","地図実装","写真ギャラリー",{"title":7659,"description":7660,"path":7661,"tags":7662,"publishedAt":7586,"updatedAt":14,"category":14,"todo":14,"project_name":14,"unpublished":18,"source":19},"Webサービスの技術構成 2026年版 — Vue.js/Nuxt/Astroの使い分けとその理由","個人的な技術選定メモをVue.jsベースに統一し、React+ViteとNext+Viteの関係、Vue+ViteとNuxtの分かれ目、Astroとの使い分け、Workers直接とHonoの使い分け、DB・ストレージ・メール配信の規模別実例までを整理する","/web-tech-stack-2026",[192,46,4253,1934,1761],{"title":7664,"description":7665,"path":7666,"tags":7667,"publishedAt":7586,"updatedAt":14,"category":15,"todo":14,"project_name":583,"unpublished":18,"source":19},"WordPress移行記事の本文幅・行間をブログ基準に揃え直した一日","旧WordPressブログの移行作業で、移行先ページの本文幅と行間が新ブログの基準からずれていた問題を修正した記録。動画プレースホルダーの扱いや、Chrome DevToolsでの確認不足を指摘された経緯も残す。","/wordpress-migration-layout-fixes",[7579,4655,295,2727],{"title":7669,"description":7670,"path":7671,"tags":7672,"publishedAt":7677,"updatedAt":7677,"category":15,"todo":14,"project_name":120,"unpublished":18,"source":19},"1Password SSH AgentでコーディングエージェントのSSH接続を安全にする","パスワード接続とSSH鍵認証の違い、公開鍵が漏れても安全な理由、1Password SSH Agentの設定画面で選ぶ項目、FileZillaへの影響、Windowsで接続テストするときの注意点を初心者向けに解説する。","/1password-ssh-agent-coding-agent-setup",[4489,7673,7674,7675,215,7676],"SSH Agent","SSH","SFTP","コーディングエージェント","2026-07-23T00:00:00.000Z",{"title":7679,"description":7680,"path":7681,"tags":7682,"publishedAt":7677,"updatedAt":7677,"category":15,"todo":16,"project_name":120,"unpublished":18,"source":19},"Aqua Voiceの辞書候補（過去30日分・5プロジェクトのセッションログより）","音声入力アプリAqua Voiceの誤変換対策として、過去30日分・5プロジェクトのClaude Codeセッションログから固有名詞・会計用語の誤変換パターンを抽出した結果","/aqua-voice-dictionary-candidates",[7683,2920,7684,7685],"Aqua Voice","辞書","誤変換",{"title":7687,"description":7688,"path":7689,"tags":7690,"publishedAt":7677,"updatedAt":7677,"category":15,"todo":16,"project_name":120,"unpublished":18,"source":19},"AquaVoiceのDictionary・CustomInstructions・Replacements、公式ドキュメントに見る役割分担","音声入力アプリAquaVoiceが持つ3つのカスタマイズ機能について、公式ブログ・公式ガイドの記述から役割分担を整理した","/aqua-voice-dictionary-vs-custom-instructions",[7683,2920,7684,7685,7691],"CustomInstructions",{"title":7693,"description":7694,"path":7695,"tags":7696,"publishedAt":7677,"updatedAt":14,"category":15,"todo":14,"project_name":311,"unpublished":18,"source":19},"「汎用的にはAstro」は何を指しているのか","静的サイトの技術選定でAstroが「汎用的」と評される理由を、Nuxtとの比較で整理する。汎用性には機能の広さと適合度という二つの軸があり、勝つ側が違うだけである","/astro-vs-nuxt-general-purpose",[4253,46,1761,1882],{"title":7698,"description":7699,"path":7700,"tags":7701,"publishedAt":7677,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年7月23日の開発日記 - 音声入力の誤変換を辞書で潰し、WordPressの出口を決めた日","5プロジェクトを横断した一日の記録。音声入力の誤変換を過去30日のログから洗い出して辞書に登録し、WordPress移行は「VPS解約・Nuxt移行」の方針で確定、途中で見つけた本番サイトの522障害も原因を特定して解決した。語源単語の画像レビュー完走とKindle書籍のOCR取り込みも進んだ。","/2026-07-23-diary",[55,7683,7525,1626,4489],{"title":7703,"description":7704,"path":7705,"tags":7706,"publishedAt":7677,"updatedAt":14,"category":15,"todo":14,"project_name":848,"unpublished":18,"source":19},"決算ビートスキャン 2026-07-22 — ServiceNow・TI・United Rentals・Medpaceが揃ってEPSサプライズ5%超","2026年7月22日引け後に決算発表した米国銘柄のうち、アナリストコンセンサスをEPSベースで5%以上上回った4銘柄（NOW/TXN/URI/MEDP）をスキャンした。ガイダンスまでコンセンサスを明確に超えたのはTexas Instrumentsだけだった。","/earnings-beats-2026-07-22",[4287,4763,7707,7708,7709,7710],"ServiceNow","Texas Instruments","United Rentals","Medpace",{"title":7712,"description":7713,"path":7714,"tags":7715,"publishedAt":7677,"updatedAt":14,"category":15,"todo":14,"project_name":1626,"unpublished":18,"source":19},"語源英単語4000語の画像レビュー完走記 — Codexの判定がブレた理由は「人物を描くな」という制約だった","自作の語源学習サイトgogen-eitangoで、前日から持ち越した画像レビューを完走させた記録。1枚目の違和感からCodexでの多数決判定に切り替え、判定基準の揺れをたどった先に見つかった『人物を描かない』というプロンプト制約の正体までを記す。","/gogen-eitango-image-review-completion",[1626,7275,7636,7211,212],{"title":7717,"description":7718,"path":7719,"tags":7720,"publishedAt":7677,"updatedAt":14,"category":15,"todo":14,"project_name":971,"unpublished":18,"source":19},"Kindle電子書籍をOCRで蔵書DBに取り込む新コマンドを作った","蔵書DBに未取り込みだったKindle書籍を見つけ、Cloud Readerの可否で経路を切り替えて自動取り込みする新コマンドを作った。撮影途中で非同期処理を検討した判断の記録。","/kindle-ocr-pipeline-async-command",[2017,191,116,419,5512],{"title":7722,"description":7723,"path":7724,"tags":7725,"publishedAt":7677,"updatedAt":7677,"category":15,"todo":14,"project_name":848,"unpublished":18,"source":19},"埋没原価と機会原価 — 名前は似ているのに、意思決定での役割は正反対","埋没原価（サンクコスト）と機会原価（オポチュニティコスト）は名前が似ているため混同されやすいが、意思決定では「無視すべき費用」と「必ず考慮すべき費用」という正反対の扱いを受ける。老朽設備の更新判断を具体例に、両者を切り分ける考え方を整理する。","/sunk-cost-vs-opportunity-cost",[7726,7727,7728,7729,7730,7731],"管理会計","意思決定会計","埋没原価","機会原価","経営判断","株式投資",{"title":7733,"description":7734,"path":7735,"tags":7736,"publishedAt":7738,"updatedAt":14,"category":15,"todo":14,"project_name":583,"unpublished":18,"source":19},"コンピュータの原理を教材化する学習コースを1日で3講分作った","コンピュータの原理を扱う技術書を学習コース教材に変換するシリーズで、共通基盤のリファクタを挟みながら1日で3講(ビット・2進法・論理とブール代数)を仕上げた。サブエージェント並列と学習ゲートの運用も振り返る記録。","/computing-course-three-lessons-in-a-day",[7737,7000,3621,6954,11],"学習コース","2026-07-24T00:00:00.000Z",{"title":7740,"description":7741,"path":7742,"tags":7743,"publishedAt":7738,"updatedAt":14,"category":15,"todo":14,"project_name":17,"unpublished":18,"source":19},"Nuxtで画像が表示されないバグを追ったら、ビルド除外の設計に行き着いた","非公開記事の画像が出ない原因を追うとIP判定のバグに行き着いた。機密情報を含む記事をビルドから確実に外す仕組みを見直し、決算データ取得バッチのレート制限対策とあわせて、溜まっていた変更を意味の単位でコミットし直した一日の記録。","/content-visibility-and-image-path-fixes",[700,835,7744,1255],"ビルド設定",{"title":7746,"description":7747,"path":7748,"tags":7749,"publishedAt":7738,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年7月24日の開発日記 - 進める判断より、止める判断のほうが多かった日","教材化シリーズを1日で3講積み上げる一方、挿絵の全語洗い直し・WordPress移行サイトのカテゴリ再設計・本番切替の中止判断まで走った日の記録。三度の「止める」がどれも正解だった経緯をまとめる。","/2026-07-24-diary",[55,7737,7525,7211,3621],{"title":7751,"description":7752,"path":7753,"tags":7754,"publishedAt":7738,"updatedAt":14,"category":15,"todo":14,"project_name":848,"unpublished":18,"source":19},"決算ビートスキャン 2026-07-23 — IntelがEPSコンセンサスほぼ2倍の大幅ビート、防衛2社も揃ってガイダンス引き上げ","2026年7月23日に決算発表した米国銘柄のうち、実績またはガイダンスがアナリストコンセンサスを5%以上上回った銘柄を洗い出した。Intelが売上・EPSともに2桁%超のサプライズで最大の主役、Lockheed MartinとRTXも通期ガイダンスを大きく引き上げた。","/earnings-beats-2026-07-23",[4287,4763,7755,7756,7757,7758],"Intel","Lockheed Martin","RTX","Digital Realty",{"title":7760,"description":7761,"path":7762,"tags":7763,"publishedAt":7738,"updatedAt":14,"category":15,"todo":14,"project_name":1626,"unpublished":18,"source":19},"語源英単語コースの挿絵を全語洗い直しした記録","自作の語源英単語学習コンテンツで、例文と噛み合わない挿絵をまとめて洗い直した一日の記録。R2反映不良と思い込んだ誤診断、159枚の画像復元、原因だった『人物を描かない』プロンプト制約までの経緯。","/etymology-course-image-rework",[7275,7211,212,3868,11],{"title":7765,"description":7766,"path":7767,"tags":7768,"publishedAt":7738,"updatedAt":14,"category":15,"todo":14,"project_name":615,"unpublished":18,"source":19},"WordPress本番切替を土壇場で止め、旧サーバーの畳み方を決めた","旧WordPressサーバーの保守提案を自分で裏取りし、失った管理者権限を取り戻して退役前提の一括バックアップ方針を固めた話。本番切替も確認画面の直前で、移行先サイトの完成度を理由に自分の判断で止めた記録。","/wordpress-cutover-postponed",[7525,7769,7770,7771],"サーバー運用","本番切替","意思決定記録",{"title":7773,"description":7774,"path":7775,"tags":7776,"publishedAt":7738,"updatedAt":14,"category":15,"todo":14,"project_name":615,"unpublished":18,"source":19},"WordPress移行サイトのカテゴリとナビゲーションを作り直した一日","旧WordPressサイトから移行した記事のカテゴリ分類が粗く一覧性を失っていた問題を作り直し、レイアウトの破綻・ヘッダーナビ・書籍紹介の置き場所まで一日で立て直した記録。","/wordpress-migration-category-redesign",[7525,7777,7095,1020,2727],"カテゴリ設計",{"title":7779,"description":7780,"path":7781,"tags":7782,"publishedAt":7785,"updatedAt":14,"category":15,"todo":29,"project_name":311,"unpublished":18,"source":19},"テキストファイルにパスワードをかける前に — 1Passwordのセキュアノートと保管庫","txtにパスワードをかける方法を調べたら、守る対象ごとに手段を分ける整理に行き着いた。1Passwordへのテキスト保存、取り出し方、フォルダの代わりになる保管庫とタグの使い分けまでまとめる。","/1password-notes-and-vaults",[4489,7783,1255,215,7784],"パスワード管理","BitLocker","2026-07-25T00:00:00.000Z",{"title":7787,"description":7788,"path":7789,"tags":7790,"publishedAt":7785,"updatedAt":14,"category":15,"todo":14,"project_name":1626,"unpublished":18,"source":19},"簿記学習サイトのクイズ入口をハブ化 — 問題文UIから矢印キー移動まで一気に整理した","Nuxt移行版の簿記学習サイトで仕訳問題集まわりを統合。勘定科目名を独立表示する問題文UI、矢印キーでの問題移動、簿記と英単語を分けるハブ画面の再設計まで、Opus 5のサブエージェントを並列で回した一日の記録。","/bookkeeping-quiz-hub-redesign",[1565,928,458,46,2125],{"title":7792,"description":7793,"path":7794,"tags":7795,"publishedAt":7785,"updatedAt":14,"category":15,"todo":14,"project_name":120,"unpublished":18,"source":19},"覚えのないデプロイの犯人は自分の別セッションだった — Claude Codeマルチセッション運用の落とし穴","朝7時台に覚えのない本番デプロイが2回。実行元を調査させたら、wordpress-migrationフォルダで開いた別のClaude Codeセッションがeurekapu-nuxt4を作業対象にしていた。フォルダ名でセッションを認識する思い込みの記録。","/claude-code-multi-session-deploy-mystery",[116,7796,922,4561],"マルチセッション",{"title":7798,"description":7799,"path":7800,"tags":7801,"publishedAt":7785,"updatedAt":14,"category":15,"todo":14,"project_name":583,"unpublished":18,"source":19},"Web版Claude Codeに12セッションを一括投入 — 教材の計画書を先に揃えてクラウドで並列実装させる","書籍ベースのプログラミング学習コースづくりを、1講ずつローカルで進める方式から「計画書を先に全講分そろえてWeb版Claude Codeのクラウドセッションに投げる」方式へ切り替えた。12本の投入と翌朝マージの仕込みまでの記録。","/code-course-cloud-sessions-dispatch",[116,7802,2068,3388,212],"クラウド実行",{"title":7804,"description":7805,"path":7806,"tags":7807,"publishedAt":7785,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年7月25日の開発日記 - 挿絵1,576枚の完走とクラウド12セッション投入","深夜の週次リミット監視から朝の挿絵再生成完走、覚えのないデプロイの犯人捜し、簿記クイズのハブ化、NVIDIAの声明対訳、そして夜はWeb版Claude Codeに12セッションを投げて締めた一日。","/2026-07-25-diary",[55,116,7211,7802,1565],{"title":7809,"description":7810,"path":7811,"tags":7812,"publishedAt":7785,"updatedAt":14,"category":15,"todo":14,"project_name":848,"unpublished":18,"source":19},"2026年7月24日の米国決算ビート — Booz AllenがEPS+21.5%で株価+13%、CNはビート&レイズ","2026年7月24日に決算を発表した米国上場企業のうち、コンセンサスを5%以上上回った銘柄を抽出。当初候補に挙がったTHC・EWは発表日が7月23日で対象窓の外だったため除外し、BAHとCNIの2社が残った。","/earnings-beats-2026-07-24",[4287,4763,4289,7813,7814],"BAH","CNI",{"title":7816,"description":7817,"path":7818,"tags":7819,"publishedAt":7785,"updatedAt":14,"category":15,"todo":14,"project_name":1626,"unpublished":18,"source":19},"語源英単語コースの挿絵洗い直しを完走した記録 - Codex週次リミットの切り分けからR2全数検証まで","語源英単語コースの挿絵再生成1,576枚の後半戦。深夜の毎時監視でCodexの週次リミットを切り分け、朝のBefore/Afterレビューを挟んで残り539枚を完走。R2アップロード1,837枚と全数バイト突き合わせまでの記録。","/etymology-image-rework-completion",[7275,7211,212,3868,1857],{"title":7821,"description":7822,"path":7823,"tags":7824,"publishedAt":7785,"updatedAt":14,"category":15,"todo":14,"project_name":311,"unpublished":18,"source":19},"オープンウェイトとアメリカのAIリーダーシップ — NVIDIAら25社の共同声明 全文対訳","2026年7月24日にNVIDIA・Meta・Microsoft・IBM・Hugging Faceら25社が連名で公表した政策声明の全文。英語原文と日本語訳を段落ごとに並べた","/open-weights-american-ai-leadership",[896,7825,4448,7826,6439],"オープンウェイト","AI政策",{"title":7828,"description":7829,"path":7830,"tags":7831,"publishedAt":7785,"updatedAt":14,"category":15,"todo":14,"project_name":583,"unpublished":18,"source":19},"NVIDIAのオープンウェイト共同声明を全文対訳で記事化した日 — 訳語「公開」の衝突とSVG図解4枚","NVIDIAが公開した共同声明「Open Weights and American AI Leadership」を英日対訳の公開記事にした。SQLiteロックからの復旧、グリッドに乗せたSVG図解4枚、openness と release の訳し分けまでの一日の記録。","/open-weights-statement-bilingual-article",[7832,4017,6439,700,4448],"対訳",{"title":7834,"description":7835,"path":7836,"tags":7837,"publishedAt":7785,"updatedAt":7785,"category":15,"todo":29,"project_name":311,"unpublished":18,"source":19},"voicebox調査メモ — RTX 3070（8GB）でローカルAIボイススタジオは動くか","jamiepine製のオープンソース音声AIツールvoiceboxを調査。RTX 3070（VRAM 8GB）で足りるかの判断、過去に調べたQwen3-TTS・Fish Audioとの関係、日本語圏の評判、MCP連携によるコーディングエージェントからの使い方を整理する","/voicebox-local-ai-voice-studio",[7838,7839,7840,7841,7842,102],"voicebox","tts","voice-clone","qwen3-tts","gpu",{"title":7844,"description":7845,"path":7846,"tags":7847,"publishedAt":7848,"updatedAt":14,"category":15,"todo":14,"project_name":583,"unpublished":18,"source":19},"全18講に触って動くシミュレーターを入れた日 — PR12本のレビューから講座導線の作り直しまで","宙に浮いていた12本のPRをサブエージェントに並列レビューさせてマージし、トップページの導線を一覧ページ経由に組み直したあと、講座の全18講に触って動くシミュレーターを入れた一日の記録。","/code-course-interactive-rollout",[46,192,2068,2125,1092],"2026-07-26T00:00:00.000Z",{"title":7850,"description":7851,"path":7852,"tags":7853,"publishedAt":7848,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年7月26日の開発日記 - WordPressサイトをついに本番切替した日","三日前に土壇場で止めた本番DNS切替を、ようやく実行した。203記事すべてが200を返して安心した直後、旧カテゴリURLに末尾スラッシュを足すと404が出る。判断をボタンで返す仕組みも作った一日の記録。","/2026-07-26-diary",[55,7525,1934,2068,116],{"title":7855,"description":7856,"path":7857,"tags":7858,"publishedAt":7848,"updatedAt":14,"category":15,"todo":14,"project_name":848,"unpublished":18,"source":19},"2026年7月26日の米国決算ビート — Baker HughesがEPS+28%、受注$10.5Bで着地","2026年7月26日に決算を発表した米国上場企業のうち、コンセンサスを5%以上上回った銘柄を抽出。日曜夕方の発表というイレギュラーな窓で、確認できたのはBaker Hughes 1社。調整後EPSは+28%だが、リリース時点で次期ガイダンスの数値開示はなかった。","/earnings-beats-2026-07-26",[4287,4763,4289,7859],"BKR",{"title":7861,"description":7862,"path":7863,"tags":7864,"publishedAt":7848,"updatedAt":14,"category":15,"todo":14,"project_name":1626,"unpublished":18,"source":19},"語源英単語コースの手触りを直した一日 - 音の鳴り方から、設定のユーザー別DB保存まで","矢印キーでのページ移動時に単語・例文の音声を鳴らし分けるチェックボックスを付け、誤答のときだけ例文と情景画像を出すようにした。あわせてブラウザ保存だった設定をログイン済みユーザー単位でDBに移し、別ブラウザでも同じ設定が戻る状態にするまでの記録。","/etymology-learning-ux-and-settings-sync",[7275,46,7865,458,1003],"D1",{"title":7867,"description":7868,"path":7869,"tags":7870,"publishedAt":7848,"updatedAt":14,"category":15,"todo":14,"project_name":583,"unpublished":18,"source":19},"インタラクティブ教材を1枚に集約し、本文の線を減らした日","翻訳記事に埋め込んだ15個の教材をブラウザで全部動かして原文と突き合わせ、体験だけを集めた一覧ページを新設した記録。薄いグレー文字と意味のない枠線を落として本文を読める状態に戻し、外部サイトへ直リンクしていた画像10枚をローカルに引き取るまで。","/interactive-content-consolidation",[46,192,2016,458,7871,502],"画像管理",{"title":7873,"description":7874,"path":7875,"tags":7876,"publishedAt":7848,"updatedAt":14,"category":15,"todo":14,"project_name":311,"unpublished":18,"source":19},"「本当に全部終わったのか」を疑ってNotionアーカイブを実物照合した日","10日間コミットが止まっていたNotionアーカイブを片付けたあと、完了報告を信じずにブラウザの実物と突き合わせた。取得漏れはほぼゼロだった一方、テーブルとページプロパティがMarkdownに落ちていないと判明した記録。","/notion-archive-completeness-check",[5366,7877,2553,116,7878],"アーカイブ","整合性チェック",{"title":7880,"description":7881,"path":7882,"tags":7883,"publishedAt":7848,"updatedAt":14,"category":15,"todo":14,"project_name":120,"unpublished":18,"source":19},"計画書の中で判断を返す — ターミナルの選択肢をやめてHTMLに3択ボタンを埋めた","203記事のメタ情報レビューから出たSEO改善計画の判断項目を、ターミナルの選択肢ではなく計画書HTMLに埋めた3択ボタンで返す仕組みを作らせた。前提を読んだ流れでそのまま押せる。全プロジェクト共通のルールに昇格させるまでの記録。","/plan-decision-form",[116,3388,7884,7885,7886],"決裁フォーム","AI SEO","運用ルール",{"title":7888,"description":7889,"path":7890,"tags":7891,"publishedAt":7848,"updatedAt":14,"category":15,"todo":14,"project_name":615,"unpublished":18,"source":19},"把握していたのは4サイト、実際は15ドメイン — 手持ちのサイトを棚卸しした日","リポジトリと公開ドメインの対応を棚卸ししたら、知っていた4サイトのほかに業種別ランディングページ群と画像配信用サブドメインが動いていて合計15あった。旧PaaSアプリの静的化案、統合しないと決めた経緯、見つかった実害の記録。","/site-portfolio-due-diligence",[5608,1061,7892,1882,2699],"棚卸し",{"title":7894,"description":7895,"path":7896,"tags":7897,"publishedAt":7848,"updatedAt":14,"category":15,"todo":14,"project_name":615,"unpublished":18,"source":19},"WordPressサイトの本番DNS切替と、移行後に見つかった301の穴","WordPressから移してきた会社サイトの本番DNSを切り替えた。203記事の200確認はすんなり通ったのに、旧カテゴリURLに末尾スラッシュを足した瞬間404が出た。検証・修正と1ヶ月分のモニタリング設計まで。","/wordpress-cutover-phase4",[7525,1934,7898,7899,2698,7900],"DNS切替","301リダイレクト","モニタリング",{"title":7902,"description":7903,"path":7904,"tags":7905,"publishedAt":7848,"updatedAt":14,"category":15,"todo":14,"project_name":615,"unpublished":18,"source":19},"本番切替の前に移行先サイトを仕上げた日 — 画像の謎、フォームの文字化け、トップページの作り直し","DNS切替の前に移行先サイトを全ページレビュー。コンセプトページの画像が出ない原因、お問い合わせメールが2通目から文字化けした理由、トップページを深掘りしたくなる作りに変えるまでの記録。","/wordpress-site-final-polish",[7525,46,1020,7906,7907,458],"お問い合わせフォーム","文字化け",{"title":7909,"description":7910,"path":7911,"tags":7912,"publishedAt":7915,"updatedAt":14,"category":15,"todo":14,"project_name":615,"unpublished":18,"source":19},"Herokuを止められるか、nuxt generate を4回回して確かめた — 旧Nuxt 2アプリ静的化の実測","Herokuで動かしている旧Nuxt 2の学習アプリを静的化できるか、コードを読ませて4回ビルドを回した記録。関門はOpenSSLではなくメモリだった。失敗6ルートの正体、参照402箇所の全件照合、Cloudflare Pagesの制限確認まで。","/app-static-build-heroku-retirement",[1882,46,7913,1020,7914],"Heroku","ビルド検証","2026-07-27T00:00:00.000Z",{"title":7917,"description":7918,"path":7919,"tags":7920,"publishedAt":7915,"updatedAt":14,"category":15,"todo":14,"project_name":971,"unpublished":18,"source":19},"ChatGPT Proのディープリサーチが空振りした日｜送信は成功、プロンプトは空だった","蔵書DBからオリジナルコンテンツを作る企画で、ChatGPT Proのディープリサーチをブラウザ経由で走らせた記録。execCommandの複数行落ちで本文が届かないまま11分走った失敗、貼り付け方式での入れ直し、レポート取り出しと豆腐文字の正体、リサーチを受けたテーマ検討までをまとめた","/book-db-deep-research-content-plan",[6946,5167,4609,5512,7921,116],"コンテンツ企画",{"title":7923,"description":7924,"path":7925,"tags":7926,"publishedAt":7915,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年7月27日の開発日記 - 画像3,810件の配信復旧とHeroku停止の実測","WordPress移行で配信不能になった画像3,810件をR2で復旧し、旧アプリの静的化をnuxt generate 4回で実測。ChatGPT Proディープリサーチの空振り、Notion移行計画の作り直し、苦手語ページの指標見直しまで4プロジェクトを回した一日。","/2026-07-27-diary",[55,7525,1934,5366,7927],"AI-SEO",{"title":7929,"description":7930,"path":7931,"tags":7932,"publishedAt":7915,"updatedAt":14,"category":15,"todo":14,"project_name":311,"unpublished":18,"source":19},"Notion 9,375ページの移行先を設計し直す — 原本243MBの抜けと、Markdown→Googleドキュメント変換の実測","Notion解約に向けた移行構成をレビューさせたら、原本の243MB JSONが移行先のどこにも入っていなかった。あわせてMarkdown＋画像をGoogleドキュメントに載せられるかを実データで検証した記録。","/notion-archive-migration-google-docs",[5366,4655,7933,7934,1934],"Google Docs","pandoc",{"title":7936,"description":7937,"path":7938,"tags":7939,"publishedAt":7915,"updatedAt":14,"category":15,"todo":14,"project_name":1626,"unpublished":18,"source":19},"苦手な語だけを解き直すページを作った日 - 正解1回で消える穴と、自動再生設定のD1同期漏れ","連続正解が1回入るとカウントが0に戻り、慢性的に落としている語ほど一覧から消える。通算の取りこぼし回数で切り直して苦手語ページを実装し、あわせて片方だけDB同期から漏れていた自動再生設定を1系統に統合するまでの記録。","/weak-words-page-and-d1-settings-sync",[7275,46,7865,1092,922],{"title":7941,"description":7942,"path":7943,"tags":7944,"publishedAt":7915,"updatedAt":14,"category":15,"todo":14,"project_name":615,"unpublished":18,"source":19},"移行サイトのSEO・AI-SEO改善を1日で回した — 画像altを480件、記事の要点を203本、OG画像を署名付きに","WordPressからNuxtへ移した個人サイトのSEO/AI-SEO改善を朝から夜まで進めた記録。動的OG画像の本番投入、apex転送先の変更、サブエージェント並列でのメタ改訂、画像altをAIに図を読ませて埋めるまで。","/wordpress-nuxt-ai-seo-phase-c",[7525,46,7927,10,1020,7945,2125],"画像alt",{"title":7947,"description":7948,"path":7949,"tags":7950,"publishedAt":7915,"updatedAt":14,"category":15,"todo":14,"project_name":615,"unpublished":18,"source":19},"WordPress移行で画像3,810件が配信不能になった — 原本の発掘とCloudflare R2への復旧","Udemyの解説スライドが真っ白になっているのを見つけた。前日のWordPress移行で旧uploadsパスが消え、参照していた画像3,810件が全滅していた。ERR_BLOCKED_BY_ORBの読み方、原本の発掘、ホワイトリスト方式でのR2アップロード、全講座リンクの突き合わせまで。","/wp-uploads-outage-r2-recovery",[2166,7525,7951,1849,7952,2699],"画像配信","障害対応",{"title":7954,"description":7955,"path":7956,"tags":7957,"publishedAt":7958,"updatedAt":14,"category":15,"todo":14,"project_name":615,"unpublished":18,"source":19},"Herokuを止める前に導線を移す — app.eurekapu.com 静的化の本番切替とUdemyリンク62本の移設","旧Nuxt 2アプリをHerokuからCloudflare Pagesへ切り替えた1日の記録。DNSを触る前にUdemy講座のリンク62本を別ドメインへ移し、切替後はCodex 2並列でUI全面テスト。794/794が200なのに本文が空のページが2件見つかった。","/app-cutover-udemy-links-finish",[1020,7913,1882,7898,1849],"2026-07-28T00:00:00.000Z",{"title":7960,"description":7961,"path":7962,"tags":7963,"publishedAt":7958,"updatedAt":14,"category":15,"todo":14,"project_name":4260,"unpublished":18,"source":19},"決算ビートモニタリングにAMKR（Amkor Technology）を追加 — ガイダンス売上の棒が下を向いた理由を確かめるまで","/add-tickerでbeat-monitoringにAMKRを1本追加した記録。リサーチを3体並列で回し、KID解決からvaluation・summaries再生成まで通したあと、dev画面でガイダンス売上の棒だけが下を向いているのに気づき、データの取り違えを疑って中身を確かめた","/beat-monitoring-amkr-addition",[4260,7964,4452,5531,2727],"AMKR",{"title":7966,"description":7967,"path":7968,"tags":7969,"publishedAt":7958,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年7月28日の開発日記 - Udemyリンク62本の移設仕上げとnoteマネタイズ立ち上げ準備","app.eurekapu.com静的化の本番切替とUdemy導線62本の移設を完了。noteの実名運用を決めてブランド名とアカウントを確定し、NotionのリンクされたDB表の貼り付け自動化まで到達した1日。","/2026-07-28-diary",[55,7970,5412,7971,4260,1061],"静的化切替","Notion移行",{"title":7973,"description":7974,"path":7975,"tags":7976,"publishedAt":7958,"updatedAt":14,"category":15,"todo":14,"project_name":848,"unpublished":18,"source":19},"24h決算ビートスキャン（2026-07-27）: CLSがビート&レイズの本命、APLDは売上+171%の異常値","2026-07-27引け後に決算発表した米国銘柄のうち、ガイダンスまたは実績がコンセンサスを5%以上上回ったものを x-search + Koyfin コンセンサス突合で抽出。CLS・SANM・AMKR・NVTS がガイダンスビート、APLD は売上+171%、FFIV・RMBS は実績ビート。","/earnings-beats-2026-07-27",[4287,4763,7977,7978,7979,7980,7964],"CLS","APLD","FFIV","SANM",{"title":7982,"description":7983,"path":7984,"tags":7985,"publishedAt":7958,"updatedAt":14,"category":15,"todo":14,"project_name":583,"unpublished":18,"source":19},"Search Console を調べ直したら「伸びていない」が「4割落ちていた」に変わった — 日記の noindex 提案に待ったをかけた日","3回目の Search Console 定点調査。28日クリックは622→386で4割近く落ちていた。掴んでいた Chrome がテスト用アカウントだった一幕から、日記・作業ログを noindex にする提案へ「完全に検索から消えるのでは」と疑問を挟んで方針を保留にするまでの作業記録。","/gsc-review-noindex-rethink",[1061,2698,2700,6417,116],{"title":7987,"description":7988,"path":7989,"tags":7990,"publishedAt":7958,"updatedAt":14,"category":15,"todo":14,"project_name":583,"unpublished":18,"source":19},"noteでマネタイズを始める準備を1日でやった — 料金体系の調査、匿名をやめる判断、ブランド名とアカウント開設まで","noteで自動化ツールを売るための立ち上げ準備を朝から夜まで進めた記録。先行クリエイターの料金体系をサブエージェント並列で調べ、記事の公開パターンを図にし、匿名をやめて実名に決め、ブランド名とロゴを固めてアカウントを開くまで。","/note-monetization-launch-prep",[5412,1494,2125,6946,7884,7991],"ブランド設計",{"title":7993,"description":7994,"path":7995,"tags":7996,"publishedAt":7958,"updatedAt":14,"category":15,"todo":14,"project_name":311,"unpublished":18,"source":19},"Notionアーカイブのドキュメント移行 — スプレッドシート連動「リンクされた表」の貼り付けを自動化する","NotionのインラインデータベースをGoogleスプレッドシートへ書き出し、Googleドキュメント側に連動する「リンクされた表」として貼り付けるまでの記録。APIに機能がなく手作業しかないと諦めかけた工程を、内部APIの解析で背面タブから自動化した。","/notion-to-google-docs-linked-tables",[5366,7933,2038,250,1412,419],{"title":7998,"description":7999,"path":8000,"tags":8001,"publishedAt":8005,"updatedAt":14,"category":15,"todo":14,"project_name":120,"unpublished":18,"source":19},"Claude Code の ~/.claude が朝いちで丸ごと消えた — GitHubバックアップからの復元と、自動バックアップの二重化","ステータスバーが出ないことに気づいて調べたら、~/.claude がまるごと作り直されていた。消失1時間前のpushが残っていたGitHubのバックアップリポジトリから復元し、セッションログの暗号化アーカイブと設定の自動同期をタスクスケジューラに載せるまでの記録","/claude-config-loss-and-backup-automation",[116,8002,4489,8003,8004,2727],"バックアップ","タスクスケジューラ","gpg","2026-07-29T00:00:00.000Z",{"title":8007,"description":8008,"path":8009,"tags":8010,"publishedAt":8005,"updatedAt":14,"category":15,"todo":14,"project_name":120,"unpublished":18,"source":19},"ログイン済みChromeにChrome DevTools MCPを繋ぐまでの切り分け記録","孤児プロセス、専用プロファイル、autoConnect、404、ツール未ロード。ログイン済みのChromeにChrome DevTools MCPを繋ぐまでに、原因が4回入れ替わった。繋がったあとのSNSアカウント整備で引いた「AIに任せない操作」の線も残しておく。","/devtools-mcp-logged-in-chrome-sns-setup",[250,116,3704,2870,206],{"title":8012,"description":8013,"path":8014,"tags":8015,"publishedAt":8005,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年7月29日の開発日記 - 朝いちで ~/.claude が消えた日に、7本の作業が並走した","Claude Code の設定ディレクトリが丸ごと消えた復旧から始まり、バックアップ自動化・個人Gmailの認証・決算データの分類修正・note戦略のブランド資産・Workerバンドル削減まで、17セッション分の記録。","/2026-07-29-diary",[55,116,8002,2535,4260,5412,9],{"title":8017,"description":8018,"path":8019,"tags":8020,"publishedAt":8005,"updatedAt":14,"category":15,"todo":14,"project_name":848,"unpublished":18,"source":19},"24h決算ビートスキャン（2026-07-28）: TERのQ3ガイダンスがEPS+38.6%、STX・BE・Fもビート&レイズ","2026-07-28引け後に決算発表した米国銘柄のうち、ガイダンスまたは実績がコンセンサスを5%以上上回ったものを x-search + Koyfin コンセンサス突合で抽出。TER・STX・BE・F の4銘柄がビート&レイズ、MDLZ・KLAC は実績ビートのみ。","/earnings-beats-2026-07-28",[4287,4763,8021,8022,8023,8024,8025],"TER","STX","BE","F","KLAC",{"title":8027,"description":8028,"path":8029,"tags":8030,"publishedAt":8005,"updatedAt":14,"category":15,"todo":14,"project_name":4260,"unpublished":18,"source":19},"決算ビートモニタリングでメモリとHDDのセクターを分離 — SNDKの会計年度末月の登録ミスが出てきた","STXがメモリの棚に並んでいる違和感からセクター分類を分け直し、そのままスライダーが動かない銘柄を追ったら、TursoのSNDKの会計年度末月が12で登録されていた。訂正して全74銘柄を再生成するまでの記録","/earnings-dynamics-sector-split-and-fye-fix",[4260,6273,2964,5640,2727],{"title":8032,"description":8033,"path":8034,"tags":8035,"publishedAt":8005,"updatedAt":8005,"category":15,"todo":14,"project_name":848,"unpublished":18,"source":19},"ゴールドマンの「US High Beta Momentum」が月間-37%｜あのチャートは株価ではなく「同じ側に賭けた人の量」を測っている","Hedgeyeが投稿した Goldman US High Beta Momentum Monthly のチャートを調べた。これはゴールドマンがヘッジファンド向けに集計しているファクター・バスケットの月次騰落率で、買い持ち（直近11か月で強い高ベータ銘柄）と売り持ち（弱い銘柄）の2本立てになっている。2026年7月の-37.07%は、買った側が崩れると同時に売った側が戻ったために起きた。過去に大きく凹んだ月が2000年と2009年に集中している理由、ヘッジファンドの側から見ると赤い棒が何を意味するのか（Q&A 9問）、このチャートで分かること・分からないことを整理する。","/goldman-high-beta-momentum-chart",[8036,8037,8038,8039,8040,8041,4825,8042],"モメンタム","ハイベータ","ゴールドマン・サックス","ヘッジファンド","ファクター投資","AI半導体","Hedgeye",{"title":8044,"description":8045,"path":8046,"tags":8047,"publishedAt":8005,"updatedAt":14,"category":15,"todo":14,"project_name":120,"unpublished":18,"source":19},"個人 Gmail を Google Workspace CLI から検索できるようにした — OAuth 同意画面が組織内部だと通らない","CLI から個人の Gmail を検索したかったが、gws の OAuth クライアントが組織内部限定で個人アカウントを認可できなかった。原因の切り分けから専用プロジェクトの作成、ブラウザ操作の経路選び、日本語クエリの文字化けまでの記録。","/gws-cli-personal-gmail-oauth",[712,2535,8048,8049,722,250],"gcloud","Gmail",{"title":8051,"description":8052,"path":8053,"tags":8054,"publishedAt":8005,"updatedAt":14,"category":15,"todo":14,"project_name":6832,"unpublished":18,"source":19},"企画レビューで前提が2つ崩れた — レシートOCRのシリーズ案をシーケンス図に描き直す","note第1弾のシリーズ企画をローカルに立てた決裁フォームでレビューしていたら、「複数枚写った写真は分割してから読ませる」という前提と、「様式のExcelができたら完成」というゴールが順番に崩れた。撮影から取り込み・表示までを1本のシーケンス図に描き直し、6フェーズ＝6記事に割るまでの記録。","/note-first-series-plan-review",[5412,191,8055,4540,7921,116],"シーケンス図",{"title":8057,"description":8058,"path":8059,"tags":8060,"publishedAt":8005,"updatedAt":14,"category":15,"todo":14,"project_name":6832,"unpublished":18,"source":19},"散らばったnote戦略の資料をローカル限定ページに集約し、PNGしかないロゴをSVG化した","note向けの発信戦略の資料が記事とmemoに散っていたので、トップページからしか入れないローカル限定のハブに寄せた。分類は純粋関数に切り出してテスト22件。あわせてブランドロゴがPNG6案しかないことに気づき、トレース失敗とAdobe接続不可を経てSVG資産を起こすまでの試行錯誤。","/note-strategy-hub-and-brand-assets",[5412,700,526,8061,3419,8062],"ロゴ","ベクター化",{"title":8064,"description":8065,"path":8066,"tags":8067,"publishedAt":8005,"updatedAt":14,"category":15,"todo":49,"project_name":120,"unpublished":18,"source":19},"OpenAIのcodex-securityは何をするツールか — 中身を読んで、このリポジトリに使えるか判断した","2026-07-28にnpmへ出たばかりの@openai/codex-securityを、READMEと同梱プラグインの中身まで読んで整理した。脆弱性の発見と検証を別フェーズに切り、証跡がそろうまで報告を締めさせない設計になっている。mdx-playgroundへの適用可否と、ユーザーレベルのスキルに包むときの注意点まで。","/openai-codex-security-overview",[212,4674,1255,518,116,226],{"title":8069,"description":8070,"path":8071,"tags":8072,"publishedAt":8005,"updatedAt":14,"category":15,"todo":14,"project_name":1626,"unpublished":18,"source":19},"Vueページは必ずWorkerバンドルに載る — 静的HTML化と「島マウント」でCloudflare Workersの上限から逃げる","Cloudflare Workersのバンドル上限に当たったので、レッスンページを外部HTMLへ書き出した1日の記録。月$5で3→10 MiBに上げられるが上げず、コンテンツの切り分けから始めた。ClientOnlyがSSRに痕跡を残さない問題、世代トークン、ピクセル比較でしか見つからないCSS欠落。","/worker-bundle-reduction-content-islands",[9,46,6038,1069,8073,212],"静的HTML",{"title":8075,"description":8076,"path":8077,"tags":8078,"publishedAt":8005,"updatedAt":14,"category":723,"todo":14,"project_name":311,"unpublished":18,"source":19},"「AIの未来は全員のものだ」— ザッカーバーグがWSJに寄せた超知能の分配論を読む","2026年7月28日、Mark Zuckerberg が WSJ オピニオン欄に寄せた論説の要旨と論評。超知能が存在するかどうかではなく誰が使えるかが問題だ、という主張の骨格を整理し、弁護士の思考実験・雇用への含意・オープンソース論の使われ方について気になった点をまとめる。","/zuckerberg-ai-future-for-everyone",[896,8079,8080,7110,8081],"超知能","Meta","論説メモ",{"title":8083,"description":8084,"path":8085,"tags":8086,"publishedAt":8088,"updatedAt":14,"category":15,"todo":14,"project_name":7587,"unpublished":18,"source":19},"自作会計システムに消費税を通した日。composable の await 連続で Nuxt コンテキストが消えた","「これ何のプロジェクトでしたっけ」から棚卸しを始め、積み残し7件を一気に実装した記録。消費税対応をスキーマからUIまで通し、Chrome DevTools MCP が繋がらず Playwright に切り替え、画面の不具合は composable 内の await 連続が原因だった。","/accounting-system-consumption-tax-phase6",[46,883,7516,405,56,1578,8087],"Drizzle","2026-07-30T00:00:00.000Z",{"title":8090,"description":8091,"path":8092,"tags":8093,"publishedAt":8088,"updatedAt":14,"category":15,"todo":14,"project_name":583,"unpublished":18,"source":19},"AMDのサーバーCPU市場規模を記事にした日｜画素で測った棒を自前のSVGチャートに置き換え、記事が3本に分かれるまで","AMDの公式ブログと Advancing AI 2026 の配布資料を起点に、2030年のサーバーCPU市場が1200億ドルから2200億ドルへ書き換わった件を記事にした日の記録。差分がどの層に積み上がったのか、CPUが増えるとDRAMはどうなるのか、この市場は二強なのかを順に確認していったら、思い込みが2回崩れて記事が3本になった。","/amd-tam-article-writing-and-chart-verification",[8094,8095,8096,526,3470,6258,4058,4451],"AMD","TAM","サーバーCPU",{"title":8098,"description":8099,"path":8100,"tags":8101,"publishedAt":8088,"updatedAt":14,"category":15,"todo":14,"project_name":311,"unpublished":18,"source":19},"ストア配布のChrome拡張はどこまで読めるのか。解析から自作プロトタイプの実機検証まで","クラウド会計向けの既存拡張がミニファイされずそのまま読めた話を入口に、ソースマップ同梱の別拡張の解析、独立プロトタイプでの実機検証、Codexへの解説書依頼までをたどった一日の記録。","/chrome-extension-reverse-engineering-workflow",[1028,6061,8102,116,212],"ソースマップ",{"title":8104,"description":8105,"path":8106,"tags":8107,"publishedAt":8088,"updatedAt":14,"category":15,"todo":14,"project_name":120,"unpublished":18,"source":19},"開発環境のバックアップを仕上げ、復旧手順をスキル化してGitHubで版管理する","前日の積み残しから開発環境バックアップの残り2論点を決め、復旧の手順書そのものをユーザーレベルのスキルにして日次でGitHubへ載せた記録。動画ダウンロード失敗の切り分け、ffmpegのPATH訂正、ビルドを落とした並行実行までを含む一日。","/claude-env-backup-and-restore-skill",[8002,116,226,815,1908,46],{"title":8109,"description":8110,"path":8111,"tags":8112,"publishedAt":8088,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年7月30日の開発日記 - 3つのリポジトリに同じ問いを投げた朝","「昨日の積み残しって何でしたっけ」を3つのリポジトリで聞いて回った日。消費税対応を通し、Workerのバンドルを287KiB空け、AMDのTAM記事を書き、配布済みChrome拡張の中身を読み、環境バックアップを仕上げた。","/2026-07-30-diary",[55,46,9,1028,8094,8113,8002],"メモリ半導体",{"title":8115,"description":8116,"path":8117,"tags":8118,"publishedAt":8088,"updatedAt":14,"category":15,"todo":14,"project_name":848,"unpublished":18,"source":19},"24h決算ビートスキャン（2026-07-29）: LRCXの次Q売上ガイダンスが+14%、FTNT・SBUXもビート&レイズ","2026-07-29引け後に決算発表した米国銘柄のうち、ガイダンスまたは実績がコンセンサスを5%以上上回ったものを x-search + Koyfin コンセンサス突合で抽出。LRCX・FTNT・SBUX の3銘柄がビート&レイズ、MSFT・HOOD は実績ビートのみでガイダンスの数値開示なし。","/earnings-beats-2026-07-29",[4287,4763,8119,8120,8121,6456,5175],"LRCX","FTNT","SBUX",{"title":8123,"description":8124,"path":8125,"tags":8126,"publishedAt":8088,"updatedAt":14,"category":15,"todo":14,"project_name":583,"unpublished":18,"source":19},"設備投資の発表と販売可能ビットを分けて書いたメモリ供給編と、56件の推敲を共通チェーンで回した1日","メモリ4社の低PERを扱う供給編を、ファクトチェック4本を並列で走らせてから書き直した。SVGチャートの実効フォントが6.87pxで読めず、テーブルの最重要列は画面外にあった。午後は56件の例文を推敲スキルで通し、共通チェーンを指定し直して検証記録つきでもう一度回した。","/memory-supply-article-and-prose-polish",[8113,3470,4017,2125,8127,116],"文章推敲",{"title":8129,"description":8130,"path":8131,"tags":8132,"publishedAt":8088,"updatedAt":14,"category":15,"todo":14,"project_name":1626,"unpublished":18,"source":19},"Cloudflare Worker のバンドル削減2日目、外部HTML化で287KiB空けて miller-viewer 島は予測の1割だった","Cloudflare Workers のバンドル上限に向けた削減の続き。教科書12章を外部HTMLへ出して margin を656.3から943.3 KiB に広げ、次に miller-viewer 島33ページを切り出したが削減は予測の10.4%で止まった。CSSの接頭辞衝突と、grep が自分自身を消した事故の記録。","/nuxt-worker-bundle-reduction-miller-viewer",[9,46,6038,1069,8073,8133],"アイランドアーキテクチャ",{"title":8135,"description":8136,"path":8137,"tags":8138,"publishedAt":8144,"updatedAt":8144,"category":14,"todo":14,"project_name":14,"unpublished":18,"source":19},"Amazonの「設備投資は3年未満で回収」を原文で確認した｜3年未満はサーバーとネットワーク機器に限った話で、データセンターは別勘定","2026年7月30日のAmazon Q2 2026決算説明会で、アンディ・ジャシーがAIへの設備投資の回収について語った内容を、決算説明会の発言と10-Kで突き合わせた。出回っている5点の要約のうち4点は発言どおりだが、「3年未満で回収」の主語は設備投資全体ではなくサーバーとネットワーク機器に限られる。データセンター本体は稼働の2年前から資金が出ていき、回収は30年かけて5〜6世代のサーバーで行う設計になっている。「耐用年数を延ばす」については、会計上は2024年に5年→6年へ延長した翌年、AIの技術進化の速さを理由に一部を6年→5年へ戻し、早期退役まで出している。そして直近12か月のフリーキャッシュフローは76億ドルのマイナスで、ジャシー自身が「フリーキャッシュフローの逆風」と述べている。","/amazon-q2-2026-capex-payback-factcheck",[3476,8139,4287,8140,8141,8142,8143,3470,896,5137],"AWS","設備投資","減価償却","耐用年数","フリーキャッシュフロー","2026-07-31T00:00:00.000Z",{"title":8146,"description":8147,"path":8148,"tags":8149,"publishedAt":8144,"updatedAt":14,"category":15,"todo":14,"project_name":971,"unpublished":18,"source":19},"蔵書データベースの運用整備と、.envの正本を1Passwordに置く判断","電子書籍リーダーで開いていた2冊の取り込みから、認証情報ファイルの正本を1Passwordに置く方針の検討、リポジトリに5GB溜まっていた変換残骸の掃除まで。別のPCでクローンしたとき何が足りないのかを調べ直した一日の記録。","/book-db-ops-and-secret-source-of-truth",[971,2964,4489,191,8150],"リポジトリ整理",{"title":8152,"description":8153,"path":8154,"tags":8155,"publishedAt":8144,"updatedAt":8144,"category":14,"todo":14,"project_name":14,"unpublished":18,"source":19},"キャッシュレス決済手数料の消費税区分と仕訳、間違えやすい7つの例","クレジットカードの加盟店手数料は非課税、コード決済は課税。分岐の理由と具体的な仕訳、実務で多い誤り、そして判定をマッピング表に固定して自動化する設計をまとめた。","/cashless-payment-fee-consumption-tax",[883,8156,411,8157,8158,8159],"キャッシュレス決済","経理","インボイス","業務自動化",{"title":8161,"description":8162,"path":8163,"tags":8164,"publishedAt":8144,"updatedAt":14,"category":15,"todo":14,"project_name":583,"unpublished":18,"source":19},"決算コメントの「3年未満で回収」を原文で検算し、クラウド設備投資チャートと純粋関数に落とすまで","決算説明会で出た「設備投資は平均3年未満で回収される」という要約を原文まで遡って確かめ、「1ドルの支出で4年間で5ドルの収入」という別の発言と突き合わせて検算した。噛み合う理由をSVGで図にし、クラウド3社の設備投資チャート2本と、軸目盛りとキャッシュフロー予測の純粋関数をテスト付きで切り出した一日の記録。","/cloud-capex-chart-and-pure-functions",[55,4287,3470,8140,192,526,3419,266],{"title":8166,"description":8167,"path":8168,"tags":8169,"publishedAt":8144,"updatedAt":8144,"category":14,"todo":14,"project_name":14,"unpublished":18,"source":19},"クラウド3社の設備投資とフリーキャッシュフロー｜AWS・Azure・Google Cloudの数字を検証し、黒字に戻る年を試算した","「AWS 約1,690億ドル・前年比37%増、Azure 約1,240億ドル・43%増、Google Cloud 約990億ドル・82%増」という年換算の数字を、各社がSECに提出した決算リリースで確かめた。3つのうち2つは計算どおりで、Azureだけは会社が出していない推定値である。そのうえで直近8四半期のクラウド売上・営業利益と、会社全体の設備投資・フリーキャッシュフローを並べ、いま嫌われているキャッシュフローのマイナスが何年で解消するのかを試算した。答えを決めるのはクラウドの成長率ではなく、設備投資の伸びがいつ止まるかだった。","/cloud-capex-fcf-breakeven-2026",[8139,8170,8171,3476,5838,8172,8140,8143,4287,3470,896,5137],"Azure","Google Cloud","Alphabet",{"title":8174,"description":8175,"path":8176,"tags":8177,"publishedAt":8144,"updatedAt":14,"category":15,"todo":14,"project_name":583,"unpublished":18,"source":19},"dev サーバーを止めずにデプロイできるよう、Nuxt のビルド出力先と Content DB を分けた","所要時間計測スクリプトがガードで止まったのをきっかけに、pnpm dev と pnpm generate が共有していた .nuxt と Content の SQLite を分離した。ついでに走りっぱなしのプロセスを一覧する /procs も作った。","/deploy-while-dev-running",[46,922,238,116,85],{"title":8179,"description":8180,"path":8181,"tags":8182,"publishedAt":8144,"updatedAt":14,"category":58,"todo":14,"project_name":59,"unpublished":18,"source":14},"2026年7月31日の開発日記 - 消えたファイルの原因を物証で特定した日","2日前に消えたファイルの原因を、一時ディレクトリに残っていた出力から特定した。ほかにランチェスター戦略の2段スキル化と実機テスト、決算コメントの原文検算とチャート化、蔵書データベースの運用整備、dev を止めずにデプロイできる構成への変更。","/2026-07-31-diary",[55,116,8183,4416,4287,46],"インシデント調査",{"title":8185,"description":8186,"path":8187,"tags":8188,"publishedAt":8144,"updatedAt":14,"category":15,"todo":14,"project_name":848,"unpublished":18,"source":19},"24h決算ビートスキャン（2026-07-30）: ガイダンスでコンセンサスを超えたのはMPWRだけ、他6銘柄は実績ビート","2026-07-30引け後に決算発表した米国銘柄のうち、ガイダンスまたは実績がコンセンサスを5%以上上回ったものを x-search で抽出。次Q売上ガイドがコンセンサスを超えたのは MPWR の +16.6% のみ。NBIX・RIVN・RDDT・AMZN・AAPL・FSLR は実績ビートにとどまる。","/earnings-beats-2026-07-30",[4287,4763,8189,8190,8191,8192,8193,8194,8195],"MPWR","NBIX","RIVN","RDDT","AMZN","AAPL","FSLR",{"title":8197,"description":8198,"path":8199,"tags":8200,"publishedAt":8144,"updatedAt":8144,"category":723,"todo":29,"project_name":723,"unpublished":18,"source":19},"ランチェスター戦略「弱者逆転」の法則 — エッセンスレポート","福永雅文『新版 ランチェスター戦略 「弱者逆転」の法則』の全文を蔵書DBから読み込み、法則の抽象構造・事例集(ビフォー→打ち手→アフター)・経営計画への使い方の3部に再構成した読書レポート。","/lanchester-strategy-essence",[8201,5233,8202,8203],"ランチェスター戦略","経営戦略","弱者逆転",{"title":8205,"description":8206,"path":8207,"tags":8208,"publishedAt":8144,"updatedAt":14,"category":15,"todo":14,"project_name":120,"unpublished":18,"source":19},"ランチェスター戦略の競合診断をClaude Codeの2段スキルにして自分の事業で実機テストした","戦略理論を蔵書DBから読み込ませ、自社の棚卸しと競合局面の診断を2段に分けたスキルを設計した。自分のコンテンツ事業を題材に実機テストし、Deep Researchの事故や成果物の読みづらさをスキル側に書き戻すまでの記録。","/lanchester-two-stage-skill-design",[8201,116,4416,1373,8209],"Deep Research",{"title":8211,"description":8212,"path":8213,"tags":8214,"publishedAt":8144,"updatedAt":14,"category":15,"todo":14,"project_name":120,"unpublished":18,"source":19},"消えたファイルの原因を2日後に物証で特定した記録（Claude Code の再帰削除事故）","スキャナの取り込みアプリが検索に出ない、という話から2日前のファイル消失事故を再調査した。一時ディレクトリに残っていたバックグラウンドコマンドの出力が決定的な物証になった経緯と、permissions.deny と PreToolUse hook、auto mode の分類器による再発防止まで。","/recursive-delete-incident-postmortem",[116,8183,215,8215,1255],"ファイル消失",{"title":8217,"description":8218,"path":8219,"tags":8220,"publishedAt":8144,"updatedAt":8144,"category":14,"todo":14,"project_name":14,"unpublished":18,"source":19},"職務経歴書は3つの図形で語る — □⇒△モデルの図解","業界経験は2軸マトリックス、業務経験はバリューチェーン、マネジメント経験はピラミッド。経験の棚卸しを3つの図形に載せる□⇒△モデルをSVG図解にして、他職種への差し替え例も添えた。","/resume-square-arrow-triangle-model",[8221,8222,6193,3287],"職務経歴書","転職",{"title":8224,"description":8225,"path":8226,"tags":8227,"publishedAt":8144,"updatedAt":8144,"category":723,"todo":29,"project_name":723,"unpublished":18,"source":19},"個別株を現物で中長期に持つ理由｜「集中投資はレバレッジと同じ」が成り立たない一点について","「インデックスか個別か」「現物かレバレッジか」「短期か中長期か」は、独立して選べる3つの問いなのに、しばしば1本にまとめて語られる。とくに「あえて個別に集中するのだからレバレッジをかけているようなものだ」という理屈は、値動きの荒さとレバレッジを同じものとして扱っている。両者を分けるのは強制退場の有無で、現物の最大損失は投じた額で止まり時間をかけて戻せるが、レバレッジは戻る前に決済される。この違いが、個別・現物・中長期という3つの選択を1つの組み合わせとして噛み合わせている。","/why-individual-stocks-cash-longterm",[1785,8228,8229,8230,8231,8232,8233,8234],"個別株","現物取引","中長期投資","レバレッジ","インデックス投資","リスク管理","集中投資",{"title":8236,"description":8237,"path":8238,"tags":8239,"publishedAt":8244,"updatedAt":14,"category":15,"todo":14,"project_name":848,"unpublished":18,"source":19},"24h決算ビートスキャン（2026-07-31）: NWLは通年EPSガイダンス約+29%、ただし利益の半分は未回収の関税還付","2026-07-31に決算発表した米国銘柄のうち、実績またはガイダンスがコンセンサスを5%以上上回ったものを x-search で抽出。NWL・NVT がビート&レイズ、CVX が実績ダブルビート、ETN はガイダンス上方修正で参考採録。Koyfin コンセンサスとの突合は認証切れのため実施できず、コンセンサス値は X 投稿由来。","/earnings-beats-2026-07-31",[4287,4763,8240,8241,8242,8243],"NWL","NVT","CVX","ETN","2026-08-01T00:00:00.000Z",1785654903700]