[{"data":1,"prerenderedAt":202},["ShallowReactive",2],{"tag-articles-yomitoku":3},[4,18,28,39,45,54,64,73,84,92,101,112,121,128,135,142,150,155,165,172,181,188,195],{"title":5,"description":6,"path":7,"tags":8,"publishedAt":16,"updatedAt":17},"2026年2月7日の開発日記 - 3プロジェクト並行で書籍リーダー・帳票ビューア・業種別LP構築","book-knowledge-baseでPDF書籍リーダーをゼロから構築、消費税パターン帳票ビューアーの方針転換、tax-lpで業種別ランディングページのサブドメイン運用まで、3プロジェクトを一日で進めた記録。","/diary-2026-02-07",[9,10,11,12,13,14,15],"日記","Nuxt4","OCR","yomitoku","Gemini API","ランディングページ","消費税","2026-02-07T00:00:00.000Z",null,{"title":19,"description":20,"path":21,"tags":22,"publishedAt":16,"updatedAt":17},"yomitoku OCR変換と画像表示改善 - 日本語PDF112ページを3分でMarkdown化する実践記録","日本語特化OCRツールyomitokuで創業手帳Ver.99(112ページ)をMarkdown変換。--combineオプションの罠、日本語ファイル名問題、Nuxt 4のpublic配信問題、不要な\u003Cbr>タグ除去、装飾アイコンの面積ベースフィルタリングまで、実運用で直面した課題と解決策を詳細に記録。","/yomitoku-ocr-markdown-conversion-2026-02-07",[12,11,23,24,10,25,26,27],"Markdown","PDF変換","日本語OCR","GPU","画像処理",{"title":29,"description":30,"path":31,"tags":32,"publishedAt":38,"updatedAt":17},"書籍OCRパイプライン整備 - yomitoku + SQLite + 並列クリーンアップで蔵書DB構築を加速した一日","yomitoku（日本語特化AI OCR）で書籍PDFをMarkdown変換しSQLiteに格納。cleanup-bookコマンドの並列処理化、前処理パイプライン追加、ビューアUI改善など、書籍ナレッジベースの基盤を一日で大幅に底上げした記録。","/book-ocr-pipeline-2026-02-19",[12,11,33,34,35,36,37],"SQLite","Python","Claude Code","並列処理","book-knowledge-base","2026-02-19T00:00:00.000Z",{"title":40,"description":41,"path":42,"tags":43,"publishedAt":38,"updatedAt":17},"2026年2月19日の開発日記 - 書籍OCRパイプラインを丸一日磨き上げた日","yomitoku OCRで複数冊の書籍をDB化し、クリーンアップの並列処理・前処理パイプライン・進捗UI表示まで一気に整備。vivid-writingスキルも作成して日記生成の文章品質を底上げした。","/2026-02-19-diary",[9,12,11,33,35,44,37],"vivid-writing",{"title":46,"description":47,"path":48,"tags":49,"publishedAt":53,"updatedAt":17},"書籍OCRバッチクリーンアップとtokyo-onkeiデプロイ修正 - 2026年2月20日","yomitokuで75ページのPDFを113秒でOCR変換し、複数冊のDBクリーンアップを並列バッチ処理。tokyo-onkeiのCSS崩れ・リダイレクト問題も解消した開発ログ。","/book-ocr-and-misc-2026-02-20",[12,11,33,35,50,51,37,52],"Cloudflare Pages","tokyo-onkei","SSG","2026-02-20T00:00:00.000Z",{"title":55,"description":56,"path":57,"tags":58,"publishedAt":63,"updatedAt":17},"書籍ナレッジベース整備 - PDF取り込みからOCR・チャンク統合までの全工程","55MB PDFの取り込み失敗からyomitoku OCRへの切り替え、grep -Pのロケール問題、セクション単位の自動統合まで、書籍ナレッジベース構築の一日を記録","/book-knowledge-base-restructure",[59,11,12,60,61,62],"書籍ナレッジベース","PDF取り込み","チャンク統合","ローカルGPU","2026-03-08T00:00:00.000Z",{"title":65,"description":66,"path":67,"tags":68,"publishedAt":72,"updatedAt":17},"Turso Embedded Replicaで書籍DBを移行 - OCRデータ格納からdev確認まで","book-knowledge-baseのSQLite書籍DBをTurso Embedded Replicaに移行した作業ログ。レプリカ配置の見直し、税法入門107ページのOCR→DB格納、Chrome DevToolsでのポート試行錯誤を経て表示確認まで完了","/turso-book-db-migration",[69,70,33,12,11,71,37],"Turso","Embedded Replica","Chrome DevTools","2026-04-11T00:00:00.000Z",{"title":74,"description":75,"path":76,"tags":77,"publishedAt":83,"updatedAt":17},"書籍OCRパイプライン構築とnote.com Chrome拡張の内部API解析","yomitoku OCRで専門書287ページをMarkdown変換しTurso DBに格納、note.comの内部APIをChrome DevTools MCPで解析してChrome拡張+スキルを開発した記録","/book-ocr-and-note-extension",[11,12,78,79,80,81,82],"TursoDB","Chrome拡張","note.com","API解析","MCP","2026-04-21T00:00:00.000Z",{"title":85,"description":86,"path":87,"tags":88,"publishedAt":91,"updatedAt":17},"yomitoku OCRで専門書2冊をデジタル化してTurso DBに格納した記録","日本語特化AI OCR yomitokuを使い、201ページと320ページの専門書2冊をMarkdown変換。図のリネーム・選別を経てTurso DBに格納するまでの手順と、Turso移行後のAPI変更に2回遭遇した試行錯誤を記録","/yomitoku-book-ocr-turso",[11,12,78,89,34,90],"書籍デジタル化","AI-OCR","2026-04-22T00:00:00.000Z",{"title":93,"description":94,"path":95,"tags":96,"publishedAt":100,"updatedAt":17},"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",[11,12,78,89,97,98,99],"会計基準","バッチ処理","Embedded-Replica","2026-04-23T00:00:00.000Z",{"title":102,"description":103,"path":104,"tags":105,"publishedAt":111,"updatedAt":17},"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",[9,35,106,107,12,69,108,109,110],"スキル","reveal.js","Amazon","Nuxt","SVG","2026-04-28T00:00:00.000Z",{"title":113,"description":114,"path":115,"tags":116,"publishedAt":111,"updatedAt":17},"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",[12,11,69,117,118,119,120,98],"libSQL","PDF","書籍","ナレッジベース",{"title":122,"description":123,"path":124,"tags":125,"publishedAt":127,"updatedAt":17},"/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",[11,12,78,89,126,35],"Vue","2026-04-29T00:00:00.000Z",{"title":129,"description":130,"path":131,"tags":132,"publishedAt":134,"updatedAt":17},"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",[89,78,12,36,133],"Windows","2026-04-30T00:00:00.000Z",{"title":136,"description":137,"path":138,"tags":139,"publishedAt":141,"updatedAt":17},"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",[12,78,89,70,140],"agent-browser","2026-05-02T00:00:00.000Z",{"title":143,"description":144,"path":145,"tags":146,"publishedAt":149,"updatedAt":17},"2026年5月10日の開発日記 - Cloudflare Pages SSG OOM根本対応と書籍の蔵書DB化","Cloudflare Pages SSG の OOM をExcel教材データ分離で根本対応、Codex Windows サンドボックスの設定変更、yomitokuでの書籍OCR、奥付抽出計画とCodex再帰レビュー、財務諸表読み方教材の図解インベントリ計画。","/2026-05-10-diary",[9,50,147,69,12,148],"Codex","蔵書管理","2026-05-10T00:00:00.000Z",{"title":151,"description":152,"path":153,"tags":154,"publishedAt":149,"updatedAt":17},"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",[12,11,69,148,35],{"title":156,"description":157,"path":158,"tags":159,"publishedAt":164,"updatedAt":17},"書籍OCRをTurso DBに流し込みつつ、裁断本のPDFをまとめてリネームした日","yomitokuで5冊分の書籍OCRをTurso DBに取り込み、並行して裁断スキャン本のPDFを並列リネームした作業ログ。WALロック衝突をHTTP直結に切り替えて回避し、サブエージェントの誤読は画像と奥付で人間が拾った。","/book-ocr-pipeline-and-pdf-rename",[12,160,161,162,140,163],"turso","ocr","pdf-rename","claude-code","2026-05-13T00:00:00.000Z",{"title":166,"description":167,"path":168,"tags":169,"publishedAt":164,"updatedAt":17},"2026年5月13日の開発日記 - 教科書プロジェクト立ち上げ・都道府県クイズ・デプロイ高速化","Eurekapuの決算書教科書プロジェクトを起こし、Codexレビューを何度も往復しながら計画を固めた。都道府県農作物クイズはUIの細かい指示を10往復こなして仕上げた。デプロイ9.3分問題はR2画像移行と_redirectsで詰めた。","/2026-05-13-diary",[9,109,147,170,12,171],"VOICEVOX","Cloudflare",{"title":173,"description":174,"path":175,"tags":176,"publishedAt":180,"updatedAt":17},"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",[9,177,178,170,179,12,35,147],"prefecture-quiz","eurekapu-nuxt4","Cloudflare R2","2026-05-15T00:00:00.000Z",{"title":182,"description":183,"path":184,"tags":185,"publishedAt":180,"updatedAt":17},"yomitoku 0.13.0 アップグレードと自炊書籍の OCR 取り込み","yomitoku を 0.13.0 にアップグレードしたら torch が CPU 版に置き換わって速度が落ちた話と、自炊した1冊を全文検索 DB に取り込むまでの試行錯誤。","/yomitoku-and-textbook-ocr",[12,161,160,37,186,187],"pytorch","cuda",{"title":189,"description":190,"path":191,"tags":192,"publishedAt":194,"updatedAt":17},"自炊した4分冊の参考書をOCRして蔵書DBに取り込み、章・節単位に整理し直すまで","655ページある4分冊の参考書をyomitokuでOCRしてMarkdown化し、Turso蔵書DBに640チャンクで格納。さらにページ単位を目次に沿って章・節単位74チャンクへ再構造化した。Embedded Replicaがサブエージェント経由でハングする問題と、クラウドだけ更新してローカルレプリカが陳腐化・破損した一日の試行錯誤を記録する。","/textbook-ocr-to-knowledge-base",[12,11,69,148,193],"全文検索","2026-05-27T00:00:00.000Z",{"title":196,"description":197,"path":198,"tags":199,"publishedAt":201,"updatedAt":17},"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",[200,12,11,69,59],"Notion","2026-06-09T00:00:00.000Z",1781076312671]