[{"data":1,"prerenderedAt":299},["ShallowReactive",2],{"tag-articles-python":3},[4,10,15,20,26,31,36,41,45,50,54,59,63,67,72,76,81,86,91,96,101,106,111,115,120,125,129,133,138,143,148,153,158,163,167,171,176,180,185,190,195,200,205,210,214,219,223,228,232,236,241,246,250,255,259,264,269,274,279,284,289,294],{"title":5,"description":6,"path":7,"publishedAt":8,"updatedAt":9},"DeepSeek-OCR を uv 仮想環境でセットアップする方法","uvを使ってDeepSeek-OCRの仮想環境を構築する方法。失敗してもディレクトリごと削除すれば完全にリセット可能で、システムのPython環境を汚さず安全に実験できます。","/deepseek-ocr-uv-setup","2025-10-24T00:00:00.000Z",null,{"title":11,"description":12,"path":13,"publishedAt":14,"updatedAt":14},"Koyfin データ自動取得ツール仕様書","Koyfinの企業別Estimatesページから、SeleniumとChrome拡張機能を使ってテーブルデータを自動取得するツールの仕様書","/koyfin-scraper-spec","2025-12-02T00:00:00.000Z",{"title":16,"description":17,"path":18,"publishedAt":19,"updatedAt":19},"Amazon 価格監視ツール設計書（PA-API + GitHub Actions + CSV）","Amazon PA-APIとGitHub Actionsを使った価格監視ツールの設計書。CSVベースでExcel編集可能、ターゲット価格を下回ったらメール通知","/amazon-price-watcher-spec","2025-12-06T00:00:00.000Z",{"title":21,"description":22,"path":23,"publishedAt":24,"updatedAt":25},"QQQ構成銘柄100件の財務データ取得・加工パイプライン","KoyfinからQQQ構成銘柄の財務データをダウンロードし、Gemini APIで加工してTypeScript形式で保存する作業計画","/qqq-financial-data-pipeline","2025-12-11T00:00:00.000Z","2025-12-12T00:00:00.000Z",{"title":27,"description":28,"path":29,"publishedAt":30,"updatedAt":9},"Amazon PA-API アフィリエイトリンク生成ガイド","python-amazon-paapiを使ってISBN/ASINからアフィリエイトリンクを生成する方法","/amazon_affiliate_api","2026-01-03T00:00:00.000Z",{"title":32,"description":33,"path":34,"publishedAt":35,"updatedAt":35},"ハイライト抽出ツール - 実装TODO","Kindleハイライトビューアのようなウェブアプリの実装計画とTODOリスト","/highlight-extraction-tool-todo","2026-01-05T00:00:00.000Z",{"title":37,"description":38,"path":39,"publishedAt":40,"updatedAt":9},"達人Cube自動化の仮説 - Windows UI Automation APIを使ったアプローチ","税務ソフト「達人Cube」と「所得税の達人」をUI Automation APIで自動化する仮説と調査用スクリプト","/tatsujin-cube-automation","2026-01-08T00:00:00.000Z",{"title":42,"description":43,"path":44,"publishedAt":40,"updatedAt":9},"所得税の達人をUI Automation APIで自動化する","PythonのuiautomationライブラリでWindows UI Automation APIを使い、税務申告ソフト「所得税の達人」の事業者選択操作を自動化した記録","/uiautomation-shotokuzei-tatsujin",{"title":46,"description":47,"path":48,"publishedAt":49,"updatedAt":9},"クレジットカード明細インポートとレシート突き合わせ機能の実装","税務アシスタントにクレカ明細をインポートし、スキャン済みレシートと突き合わせて経費計上漏れを検出する機能を実装した記録","/creditcard-import-implementation","2026-01-20T00:00:00.000Z",{"title":51,"description":52,"path":53,"publishedAt":49,"updatedAt":9},"Square明細インポートと売上伝票突き合わせ機能の実装","Square決済のCSV明細をインポートし、売上伝票との突き合わせチェックを行う機能を実装。日付フォーマット不一致の修正、売上伝票がある月のみのチェック対象化、建設的なエラーメッセージの追加など、実用的な機能を段階的に改善した開発ログ。","/square-matching-implementation",{"title":55,"description":56,"path":57,"publishedAt":58,"updatedAt":9},"2,600行の巨大Pythonファイルを機能別モジュールに分割するリファクタリング実践","tax-assistantプロジェクトの2,602行・68関数のdb.pyを10個の機能別モジュールに分割。後方互換性を保ちながらPythonパッケージとして再構成した手順を解説","/db-refactoring","2026-01-22T00:00:00.000Z",{"title":60,"description":61,"path":62,"publishedAt":58,"updatedAt":9},"2026年1月22日の開発日記 - tax-assistant大規模リファクタリングと機能実装","db.py・ocr_server.pyのモジュール分割、仕訳ルールマッチング機能、重複チェックUI改善、実装計画管理ページなど、tax-assistantプロジェクトの集中開発を行った日の記録","/2026-01-22-diary",{"title":64,"description":65,"path":66,"publishedAt":58,"updatedAt":9},"FastAPIモジュール分割でocr_server.pyを1,075行から保守しやすい構成へリファクタリング","1,075行の巨大なocr_server.pyをFastAPIのモジュール構成に分割し、機能別に整理した開発ログ","/ocr-server-refactoring",{"title":68,"description":69,"path":70,"publishedAt":71,"updatedAt":9},"2026年1月23日の開発日記 - tax-assistant大規模リファクタリング","仕訳ルールのDBベース移行、Design Systemページ構築、カスタムリンター作成など、tax-assistantの大規模改善を実施","/2026-01-23-diary","2026-01-23T00:00:00.000Z",{"title":73,"description":74,"path":75,"publishedAt":71,"updatedAt":9},"リンターとテストの違い - Pythonカスタムリンター作成を例に","リンター（静的解析）とテスト（動的検証）の違いを、実際にPythonでカスタムリンターを作成しながら解説します。","/linter-vs-test",{"title":77,"description":78,"path":79,"publishedAt":71,"updatedAt":80},"Qwen3-TTS セットアップ & 使い方ガイド","AlibabaのQwen3-TTSモデルのセットアップ方法と、Voice Clone・Voice Design・Custom Voiceの使い方を解説","/qwen3-tts-guide","2026-01-23T07:50:00.000Z",{"title":82,"description":83,"path":84,"publishedAt":85,"updatedAt":9},"2026年1月24日の開発日記 - Codex再帰レビューで計画品質をCriticalゼロに","PR #14のCopilot指摘対応、勘定科目マスターDB化計画のCodex再帰レビュー10回、仕訳タブPhase 1実装、日付形式統一計画、月次推移表の改善など","/2026-01-24-diary","2026-01-24T00:00:00.000Z",{"title":87,"description":88,"path":89,"publishedAt":90,"updatedAt":9},"Google Apps Script + Sheets の業務ロジックを Python + CSV に移行する","gogcli と clasp を使って GAS・Sheets を解析し、Python + CSV に変換しつつ Google Sheets を共有インターフェースとして維持するワークフロー","/gas-to-python-with-gogcli","2026-01-30T00:00:00.000Z",{"title":92,"description":93,"path":94,"publishedAt":95,"updatedAt":9},"tax-assistant 帳票種別・データ連携の改善 - document_type統合からSquare重複修正まで","クレカ明細へのdocument_type_id紐付け、領収書の貸方表示バグ修正、売上伝票の複数行表示、Square重複レコード修正、slugカラム追加など、帳票種別まわりの一連の改善記録","/tax-assistant-document-type-integration-2026-02-06","2026-02-06T00:00:00.000Z",{"title":97,"description":98,"path":99,"publishedAt":100,"updatedAt":9},"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","2026-02-11T00:00:00.000Z",{"title":102,"description":103,"path":104,"publishedAt":105,"updatedAt":9},"確定申告資料92件の一括リネームとGoogleスプレッドシート連携 - Claude Codeによる自動化","Google共有ドライブ上の確定申告PDF・画像・CSV 92件をClaude Codeで一括リネームし、Googleスプレッドシートにドライブリンクを登録した作業ログ。ImageMagickによるPDF画像変換やPyPDF2のエンコーディング問題への対処も記録。","/tax-2025-file-rename-spreadsheet-2026-02-12","2026-02-12T00:00:00.000Z",{"title":107,"description":108,"path":109,"publishedAt":110,"updatedAt":9},"2026年2月16日の開発日記 - 浅草寺サウンドスケーププレイヤーの完成とインフラ整備","音声プレイヤーのMGS風UI実装、Python音声解析パイプライン構築、OSM建物オーバーレイ、R2移行によるビルド高速化、Cloudflare Accessのメール認証設定など、Tokyo Soundscapeプロジェクトを大幅に前進させた一日。","/2026-02-16-diary","2026-02-16T00:00:00.000Z",{"title":112,"description":113,"path":114,"publishedAt":110,"updatedAt":9},"浅草寺サウンドスケーププレイヤーの開発 - GPX地図・音声解析・MGS風UIの統合","GPXデータとLeaflet地図、Python音声解析パイプライン（librosa + PANNs）、MGSソリトンレーダー風UIを統合したサウンドスケーププレイヤーを開発。JSXからHTMLデモ、Nuxt 3 Vueコンポーネントへの移植、Cloudflareデプロイまで。","/soundscape-player-2026-02-16",{"title":116,"description":117,"path":118,"publishedAt":119,"updatedAt":9},"書籍OCRパイプライン整備 - yomitoku + SQLite + 並列クリーンアップで蔵書DB構築を加速した一日","yomitoku（日本語特化AI OCR）で書籍PDFをMarkdown変換しSQLiteに格納。cleanup-bookコマンドの並列処理化、前処理パイプライン追加、ビューアUI改善など、書籍ナレッジベースの基盤を一日で大幅に底上げした記録。","/book-ocr-pipeline-2026-02-19","2026-02-19T00:00:00.000Z",{"title":121,"description":122,"path":123,"publishedAt":124,"updatedAt":9},"Claude Code ステータスラインにレートリミット表示を追加した","Claude CodeのステータスラインにAPI使用量（5時間枠・1週間枠）の使用率とリセット時刻を表示するPythonスクリプトを作成。OAuthトークンでAnthropicの非公式APIからデータを取得する仕組み","/claude-code-statusline-ratelimit-2026-03-03","2026-03-03T00:00:00.000Z",{"title":126,"description":127,"path":128,"publishedAt":124,"updatedAt":9},"仕訳ビューアの大幅改善 - バグ修正・バリデーション・UX向上の一日","補助科目デフォルト修正、duplicate行の確定対応、manual_confirmed保護バグ修正、バリデーション関数追加、バッチ確定のエラーハンドリング改善、読取一覧へのディープリンク追加など、仕訳ビューアを一日かけて磨き上げた記録","/journal-viewer-improvements-2026-03-03",{"title":130,"description":131,"path":132,"publishedAt":124,"updatedAt":9},"会計サービス仕訳CSVエクスポート機能の実装 - クレカ・レシート・仮払金を一括出力","仕訳ビューアの支出タブから会計サービスインポート用CSVをエクスポートする機能を新規実装。expense_builder.pyの作成、JOIN不整合の修正、税区分の互換性対応まで","/mf-export-expense-2026-03-03",{"title":134,"description":135,"path":136,"publishedAt":137,"updatedAt":9},"新規クライアント登録から記帳自動化まで - レシートOCR・クレカ明細取込・会計ソフト仕訳エクスポートの一気通貫フロー","個人事業主の新規クライアントをゼロから登録し、レシートPDF 84枚のOCR取込、クレカ明細の補助元帳取込、重複チェック、会計ソフト仕訳CSVエクスポートまでを1日で完走した記録","/tax-assistant-client-onboarding-2026-03-05","2026-03-05T00:00:00.000Z",{"title":139,"description":140,"path":141,"publishedAt":142,"updatedAt":9},"Fish Audio v2/v3とElevenLabsで教材ナレーション音声を一括生成した記録","Fish Audio v2で33件、v3で68件のナレーション音声を生成。ダブルクォーテーション除去や読み間違い対策などテキスト整備、Python製TTS音声バリデーターの開発、R2アップロードからCDNキャッシュ問題の発覚まで。","/fish-audio-tts-narration-generation","2026-03-18T00:00:00.000Z",{"title":144,"description":145,"path":146,"publishedAt":147,"updatedAt":9},"返済予定表のモジュール化と会計ソフト仕訳生成パイプラインを構築した","Google Sheetsで返済予定表テンプレートを構築し、シェルスクリプト+Pythonで会計ソフト向け仕訳データを自動生成するパイプラインを完成させた記録","/loan-repayment-module-mf-journal","2026-04-01T00:00:00.000Z",{"title":149,"description":150,"path":151,"publishedAt":152,"updatedAt":9},"会計ソフトの仕訳データから年次推移表を自動生成し、ExcelとGoogle Sheetsの両方に出力した","会計ソフトAのMF仕訳データから年次推移表をExcelとGoogle Sheetsに自動生成するスクリプトを開発。共通コアモジュールの切り出し、勘定科目マスターJSON化、返済予定表バグ修正まで一日の記録","/mf-journal-annual-table-generation","2026-04-02T00:00:00.000Z",{"title":154,"description":155,"path":156,"publishedAt":157,"updatedAt":9},"CF精算表パイプラインを全12論点に拡張し、Excelファースト開発体制を整えた","CF精算表の生成パイプラインを借入金だけでなく貸付金・資本政策など全12論点に拡張し、Excel命名規則の策定、進捗マトリックスの整理、取引モジュールの名称統一までを一日で完了した記録","/cfws-pipeline-expansion","2026-04-03T00:00:00.000Z",{"title":159,"description":160,"path":161,"publishedAt":162,"updatedAt":9},"CF精算表パイプラインの大幅拡張 --- 短期借入金・集約シート・自動検証を一日で組み上げた","短期借入金の取引モジュール追加、集約シートの設計議論、未払費用の補助科目分解、COM経由のExcel自動検証スクリプト作成まで、CF精算表パイプラインを一日で大幅に拡張した記録","/cfws-pipeline-expansion-borrowing","2026-04-04T00:00:00.000Z",{"title":164,"description":165,"path":166,"publishedAt":162,"updatedAt":9},"CF精算表の論点展開 — 貸付金・固定資産・運転資本モジュールを一日で立ち上げた","CF精算表パイプラインで貸付金の数式化・固定資産ライフサイクル・運転資本モジュールを構築し、sum_aboveバグや未登録勘定科目など複数の問題を解消した記録","/cfws-topic-expansion-lending-assets",{"title":168,"description":169,"path":170,"publishedAt":162,"updatedAt":9},"2026年4月4日の開発日記 - CF精算表パイプラインを全面拡張した一日","短期借入金・集約シート・COM自動検証の追加から、貸付金・固定資産・運転資本への論点展開、スキル体系の再編とExcel生成ルールの整備まで、CF精算表パイプラインを全方位で拡張した","/2026-04-04-diary",{"title":172,"description":173,"path":174,"publishedAt":175,"updatedAt":9},"固定資産のCF精算表が完成した --- 年次推移表・CFWS・check=0検証の全工程","固定資産（勘定科目303）の年次推移表とCF精算表を生成し、openpyxl数式問題の回避策・SUM数式の走査ロジック改善・4年度分のcheck=0検証通過までの記録","/cf-fixed-asset-completion","2026-04-05T00:00:00.000Z",{"title":177,"description":178,"path":179,"publishedAt":175,"updatedAt":9},"CF精算表: 運転資本への在庫管理追加と全ステップ完了","CF精算表パイプラインの運転資本（304）に在庫管理を追加。数量ベース生成モデルへの転換、三分法の決算整理仕訳、列シフト問題の解決、在庫増加バグのフィードバック制御修正、openpyxl数式未計算への根本対策まで、全4年度check=0を達成した記録","/cf-working-capital-inventory",{"title":181,"description":182,"path":183,"publishedAt":184,"updatedAt":9},"CF精算表パイプラインの大幅強化 --- SUMIFS全面置換・共通モジュール化・5論点横展開","年次推移表をベタ打ちからSUMIFS数式に全面置換し、xlsx_helpers.pyへの共通モジュール化、営業経費・現金売上の追加、中間テーブル簡素化、5論点への横展開までを一日で完遂した記録","/cf-worksheet-sumifs-modularization","2026-04-06T00:00:00.000Z",{"title":186,"description":187,"path":188,"publishedAt":189,"updatedAt":9},"CF精算表: 法人税ライフサイクルモジュールの実装・統合・リファクタリング","CF精算表パイプラインに法人税モジュール（CF_306）を新規実装し、総合演習（CF_300）と運転資本（CF_304）へ統合。二重計上バグの発見と修正、繰越欠損金マトリクスの照合、税金仕訳ビルダーの統合リファクタリングまでを一日で走り切った記録","/cf-tax-module-pipeline","2026-04-07T00:00:00.000Z",{"title":191,"description":192,"path":193,"publishedAt":194,"updatedAt":9},"EDINET APIで取得した財務データをTurso DBに格納するPythonスクリプトを構築した","EDINET APIから会計ソフトAの財務データを取得し、Turso DB（東京リージョン）にPythonで格納するまでの構築記録。libsqlパッケージ選定、Turso CLI導入、Embedded Replicaの検証、Chart.jsダッシュボード生成まで","/edinet-turso-db-setup","2026-04-09T00:00:00.000Z",{"title":196,"description":197,"path":198,"publishedAt":199,"updatedAt":9},"EDINET DB APIで財務データを取得しIRBankスタイルの年次・四半期チャートを生成した","EDINET DB APIから会計ソフトA・Bの財務データを取得し、既存記事との突合で単位混在問題を発見。IRBankスタイルのHTML年次推移チャートと四半期データの生成まで","/edinet-api-financial-chart-generation","2026-04-10T00:00:00.000Z",{"title":201,"description":202,"path":203,"publishedAt":204,"updatedAt":9},"投資銀行スタイルのExcel書式設定をPythonで自動適用できるか検証した","openpyxlでフォント色のみを変更する処理がセルの値・数式・書式を壊さないことを確認。IBモデルの設計思想が自動色分けと相性が良い理由と、Excel演習シートの構想","/ib-excel-format-template","2026-04-11T00:00:00.000Z",{"title":206,"description":207,"path":208,"publishedAt":209,"updatedAt":9},"CF計算書Excel自動生成パイプラインの2級拡張 -- 社債・固定資産応用・サマリーCFWS","社債(201)のExcel生成完成、固定資産応用(202)のPhase1-2実装、サマリーCFWSシートの全8ライフサイクル適用、Excel→HTMLスクリーンショットスキルの構築を1日で進めた記録","/cf-excel-pipeline-expansion","2026-04-13T00:00:00.000Z",{"title":211,"description":212,"path":213,"publishedAt":209,"updatedAt":9},"EDINET四半期財務データの取得パイプラインとNuxt3チャートUI実装","EDINET DB APIから四半期財務データを取得するPythonスクリプトを完成させ、Nuxt3上で年次/四半期タブ切替・コンボチャート・データテーブル・localStorage永続化まで一気に実装した記録","/edinet-quarterly-viewer",{"title":215,"description":216,"path":217,"publishedAt":218,"updatedAt":9},"CF精算表Excel自動生成のデバッグ記録 -- SUMIFS不一致・符号規則・3600行リファクタリング計画","固定資産応用と株主資本応用のCFWS自動生成で、SUMIFS完全一致の罠、符号の二重反転、verify_checks厳格化による18件の根本的乖離を発見。Codex(GPT-5.4)レビューサイクルを回しながら3600行スクリプトの分割計画まで策定した1日の記録。","/cfws-excel-automation-debug","2026-04-14T00:00:00.000Z",{"title":220,"description":221,"path":222,"publishedAt":218,"updatedAt":9},"Codex（GPT-5.4）レビュー駆動の計画策定 -- 5回の往復で致命的指摘をゼロにする","CF計算書の4つの実装計画をCodex（GPT-5.4）にレビューさせ、合計14回のレビューサイクルで致命的な設計不備を洗い出した手法と、指摘の具体例をまとめた","/codex-review-driven-planning",{"title":224,"description":225,"path":226,"publishedAt":227,"updatedAt":9},"CF精算表の独立Excel自動生成 -- 42論点一括生成とTurso DB連携まで","有形固定資産のプロトタイプからスタートし、仕訳パーサー・3シート構成Excel生成・Codexレビュー3回を経て42論点の上半分check全OKを達成。Turso DBで書籍解説を自動挿入し、cfws_registryテーブルでコンテキストブリッジを構築した記録。","/cfws-excel-automation","2026-04-15T00:00:00.000Z",{"title":229,"description":230,"path":231,"publishedAt":227,"updatedAt":9},"CF精算表HTMLビューア構築 -- Excel→HTML変換・iframeリサイズ・check検証の可視化","ExcelのCFWSシートをHTMLテーブルに変換し、iframeで埋め込んで高さを自動調整し、check!=0のタブを赤く光らせて5件のバグを潰した記録。openpyxlの数式未解決問題からpostMessageリサイズまでの試行錯誤を残す。","/cfws-html-viewer",{"title":233,"description":234,"path":235,"publishedAt":227,"updatedAt":9},"2026年4月15日の開発日記 - CF精算表42論点を一括生成しHTMLビューアまで構築","キャッシュフロー精算表のExcel自動生成をPhase 1プロトタイプからPhase 4 DB連携まで1日で駆け抜け、書籍PDF全37論点のスクリーンショット撮影・HTMLテーブル化・Excelビューア構築まで完了した記録","/2026-04-15-diary",{"title":237,"description":238,"path":239,"publishedAt":240,"updatedAt":9},"CFWS全37Q網羅修正 - 引当金と貸倒損失の調整ロジック再設計","キャッシュフロー計算書ワークシートのQ3-3/Q3-4等の調整項目漏れをパーサーとアロケータの改修で根治。全37Qの網羅チェックをCodexレビューで補強。","/cfws-q3-all-sheets-fix","2026-04-16T00:00:00.000Z",{"title":242,"description":243,"path":244,"publishedAt":245,"updatedAt":9},"CFWS NGフィックス Phase 3 - 繰越利益剰余金・CFラベルSoT化・年次推移表1列化で OK 32件到達","キャッシュフロー計算書ワークシートのNG論点をPhase 3-A/B/Cで段階的に潰し、OK 5件から32件まで改善。年次推移表の1列化リファクタリングと会計ソフトA形式の仕訳整形も実施。","/cfws-phase3-ng-fix","2026-04-17T00:00:00.000Z",{"title":247,"description":248,"path":249,"publishedAt":245,"updatedAt":9},"Excel差分検出スキルとCFマッピングJSON自動生成 - Codex4ラウンドで計画を磨いた1日","ユーザー手修正Excelとスクリプト出力の差分を6カテゴリで検出するPythonスキルを設計。CF項目マッピングJSON/CSVをQ38論点から自動抽出。Codexレビュー4回で致命的欠陥を潰し切った記録。","/excel-diff-cf-mapping",{"title":251,"description":252,"path":253,"publishedAt":254,"updatedAt":9},"会計基準条文取得 Phase F -- 解決率90%達成までの試行錯誤","CF計算書の会計基準引用261件のうち、残り31件の条文取得に着手。ガイドライン条文のFSAサイト取得、正規表現バグ修正、文字化け一括修正、provisions_indexフォールバック再分類を経て解決率87.8%から90.0%に到達した記録","/cf-standards-phase-f-resolution","2026-04-18T00:00:00.000Z",{"title":256,"description":257,"path":258,"publishedAt":254,"updatedAt":9},"CFWS差分レビューとマッピングCSV正規化 - Excel差分検出からBS区分順ソートまで","Excel差分検出スキルでKK版との構造差分を検出し、cf-mapping-qa.csvからq_number列を排除して勘定科目を正規化。JSON→CSV変換時のQ別展開問題を解消し、BS区分順に並び替えた記録。","/cfws-diff-review-csv-normalization",{"title":260,"description":261,"path":262,"publishedAt":263,"updatedAt":9},"CF基準条文ビューアの機能拡張 -- 解決率100%達成と2カラムHTML分割","Phase Fの未解決26件をgeneral provision追加で100%解決し、全条文の2カラムHTML化・基準ごとの個別ファイル分割・引用コンテキスト追加・フィルター機能を実装した記録","/cf-standards-viewer-enhancement","2026-04-20T00:00:00.000Z",{"title":265,"description":266,"path":267,"publishedAt":268,"updatedAt":9},"yomitoku OCRで専門書2冊をデジタル化してTurso DBに格納した記録","日本語特化AI OCR yomitokuを使い、201ページと320ページの専門書2冊をMarkdown変換。図のリネーム・選別を経てTurso DBに格納するまでの手順と、Turso移行後のAPI変更に2回遭遇した試行錯誤を記録","/yomitoku-book-ocr-turso","2026-04-22T00:00:00.000Z",{"title":270,"description":271,"path":272,"publishedAt":273,"updatedAt":9},"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","2026-04-27T00:00:00.000Z",{"title":275,"description":276,"path":277,"publishedAt":278,"updatedAt":9},"会計の参考書100ケースをExcel→TypeScriptで一気にパイプライン化した話","書籍100ケースをWebコンテンツ化する前段として、Excel仕訳DBとTypeScript静的データを連携させるパイプラインを構築。1日で79論点まで自動生成可能にした","/2026-05-03-case100-excel-typescript-pipeline","2026-05-03T00:00:00.000Z",{"title":280,"description":281,"path":282,"publishedAt":283,"updatedAt":9},"ある国家資格試験の過去問データを Turso DB に丸ごと移して全文検索できるようにした","別アプリに散らばっていた過去問JSONを Turso へ一括移行した記録。スカラー値は列、解説や法令参照のネスト構造はJSON列で保持した。配列ラップ構造の混在やstdoutバッファリング、会話履歴肥大によるパースエラーまで、つまずいた過程を残す。","/exam-past-questions-turso-migration","2026-05-27T00:00:00.000Z",{"title":285,"description":286,"path":287,"publishedAt":288,"updatedAt":9},"Kindle for PC デスクトップ版から全ページキャプチャ＋OCR取り込みパイプラインを組んだ日","DOM抽出を諦めてOCR路線に倒し、矢印キーやマウスクリックでページ送りしながら本文を全自動で撮る仕組みを組み立てた。途中で .git 事故と APIキー漏洩を踏み抜いた1日の記録。","/kindle-pc-capture-app","2026-06-23T00:00:00.000Z",{"title":290,"description":291,"path":292,"publishedAt":293,"updatedAt":9},"自作APIをMCP化するハンズオン。ミニ仕訳帳APIを作り、生のまま使い、包んでから使って比べる","freee公式MCPサーバーの解剖記事の続編。FastAPI製のミニ仕訳帳API（3エンドポイント）を自作し、生のままエージェントに使わせる体験と、MCPサーバー（公式SDKのFastMCP）で包んでから使わせる体験を、同じ依頼文で実測して比べた。APIキーの居場所、承認の粒度、エラーからの復旧、操作ログの4点で何が変わるかをターミナルの実録で確かめ、宣言サイズの実測値から「もし277本あったら」を外挿する。コードは全文掲載、コマンドと出力はすべて実測値。","/journal-api-mcp-tutorial","2026-07-14T00:00:00.000Z",{"title":295,"description":296,"path":297,"publishedAt":298,"updatedAt":9},"Claude Code ステータスラインにFable 5のモデル別リミット表示を追加した","Claude Codeの使用量APIにモデル別リミットを返すlimits配列が増えていた。Fable 5のような上位モデルは全体の週間枠とは別にモデル別の週間枠を持つ。ステータスラインのPythonスクリプトに10行足して、Fableの残量をターミナルに常時表示するようにした記録","/claude-code-statusline-fable5-model-limit","2026-07-20T00:00:00.000Z",1784786395551]