[{"data":1,"prerenderedAt":107},["ShallowReactive",2],{"tag-articles-voicevox":3},[4,10,14,19,23,28,33,38,43,48,52,57,62,66,71,75,80,84,89,93,98,102],{"title":5,"description":6,"path":7,"publishedAt":8,"updatedAt":9},"2026年3月15日の開発日記 - 会計学習コンテンツに音声ナレーションを載せた日","VOICEVOXとGoogle Cloud TTSで181台詞分の音声ナレーション機能を構築し、Cloudflare R2で配信。MillerViewerのSSRハイドレーションバグ修正と純粋関数リファクタリング、レスポンシブ対応修正も完了。","/2026-03-15-diary","2026-03-15T00:00:00.000Z",null,{"title":11,"description":12,"path":13,"publishedAt":8,"updatedAt":9},"会計学習コンテンツのナレーション機能構築 - VOICEVOX・GCP TTS・Cloudflare R2","会計学習スライドに音声ナレーション機能を追加。VOICEVOX APIで181台詞分の音声を生成し、Google Cloud TTS Chirp 3 HDで高品質化。NarrationViewer.vueで自動再生・倍速・シーン一覧を実装し、Cloudflare R2で配信するまでの記録。","/narration-feature-voicevox-gcp-tts",{"title":15,"description":16,"path":17,"publishedAt":18,"updatedAt":9},"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","2026-03-16T00:00:00.000Z",{"title":20,"description":21,"path":22,"publishedAt":18,"updatedAt":9},"ナレーションコンテンツ改善とNarrationViewer拡張 - レビュー・音声・テスト・動画レンダリング","Chapter 01+04のナレーション196行を通しレビューし8件の問題を修正。NarrationViewerにmessageLine表示・ステレオパン・デバッグパネルを追加。Playwright+ffmpegで動画レンダリングを試行し、Vitestで49テストを新規作成して全292テスト合格。","/narration-viewer-improvements",{"title":24,"description":25,"path":26,"publishedAt":27,"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":29,"description":30,"path":31,"publishedAt":32,"updatedAt":9},"即録くん（Sokuroku）リアルタイム文字起こしElectronアプリ開発記録 - ゼロからv0.4.2まで","Electron + electron-vite + Vue + TypeScriptでリアルタイム文字起こしアプリ「即録くん」をゼロから構築。Deepgram Nova-3 WebSocket接続、マイク+システム音声ミキシング、マルチチャンネル対応、exe配布でのAudioWorklet・CSP・SAC問題と解決策、VOICEVOX連携までの1日の全記録。","/sokuroku-realtime-transcription-development","2026-03-19T00:00:00.000Z",{"title":34,"description":35,"path":36,"publishedAt":37,"updatedAt":9},"Claude Codeのフックでずんだもんボイスをランダム再生する","Claude Codeの作業開始・完了時にVOICEVOXのずんだもんボイスをランダムで鳴らす設定方法。UserPromptSubmit/Stopフックの活用例。","/claude-code-zundamon-voice-hooks","2026-03-21T00:00:00.000Z",{"title":39,"description":40,"path":41,"publishedAt":42,"updatedAt":9},"Windows Git Bashのタイムゾーン罠とVOICEVOX自動起動修正 - 開発環境改善ログ","TZ=Asia/TokyoがWindows Git Bashで無視される問題の調査と修正、VOICEVOX音声リレーサーバーの自動起動失敗の原因特定、worktree整理とGitHub PRレビューの記録。","/dev-env-improvements-2026-03-22","2026-03-22T00:00:00.000Z",{"title":44,"description":45,"path":46,"publishedAt":47,"updatedAt":9},"2026年4月10日の開発日記 - EDINET API財務チャート・Turso移行計画・Excel講座完成","EDINET DB APIで財務データの突合検証とIRBankスタイルチャート生成、SQLite→Turso移行計画の策定とマルチテナントDB設計の議論、Excelショートカット講座の移行完了とVOICEVOX音声テストまで","/2026-04-10-diary","2026-04-10T00:00:00.000Z",{"title":49,"description":50,"path":51,"publishedAt":47,"updatedAt":9},"Excelショートカット講座の移行完了・字幕とtextsの役割分担・VOICEVOX音声テストの顛末","Excelショートカット講座全57ページの移行完了確認、字幕品質改善で方針転換、textsコンテンツの品質レビュー、まとめページの統合リファクタリング、ずんだもん音声ナレーションの導入と撤回までの記録","/excel-shortcuts-course-migration-improvement",{"title":53,"description":54,"path":55,"publishedAt":56,"updatedAt":9},"簿記学習用インタラクティブ仕訳エンジンを純HTMLで実装した話","仕訳プッシュで残高試算表が動く学習UIを実装。シンプル化バグ、UI指示の取り違え、スクショなしで「正常」判定したミスまで含めた試行錯誤の記録","/interactive-journal-engine","2026-05-01T00:00:00.000Z",{"title":58,"description":59,"path":60,"publishedAt":61,"updatedAt":9},"2026年5月6日の開発日記 - ずんだもん音声132本を一括生成してR2にデプロイした日","財務3表コクピットのZ軸ハイライト改善、22取引アニメーションのSMIL化、VOICEVOXずんだもん音声132ステップの一括生成とCloudflare R2デプロイまで完走した1日。","/2026-05-06-diary","2026-05-06T00:00:00.000Z",{"title":63,"description":64,"path":65,"publishedAt":61,"updatedAt":9},"ずんだもん音声解説を財務3表コクピットに組み込む：132ステップ一括生成とR2デプロイ","VOICEVOXのずんだもん（speaker_id=3）で財務3表コクピットの全解説音声132ステップを一括生成。読み誤りを繰り返し修正しながらR2にデプロイするまでの記録。","/voicevox-zundamon-audio-r2",{"title":67,"description":68,"path":69,"publishedAt":70,"updatedAt":9},"財務諸表コクピットを4表化 — 株主資本等変動計算書（S/S）追加とSVG接続修正","BS/PL/CSの3表構成に株主資本等変動計算書（S/S）を追加して4表に拡張。SVGコネクターを矢印から塗りつぶし丸に変更し、純資産合計同士をBS↔S/Sで結び直した。VOICEVOX辞書登録から音声134ファイル再生成、BS左右の合計行揃え、localStorage永続化までの試行錯誤の記録。","/cockpit-ss-table-multifs","2026-05-08T00:00:00.000Z",{"title":72,"description":73,"path":74,"publishedAt":70,"updatedAt":9},"2026年5月8日の開発日記 — 財務4表化、Excel講座のリッチHTML化、簿記アプリの多言語化、将棋盤デモ","財務諸表コクピットをBS/PL/CS/SSの4表構成に拡張。Excel講座の貼り付けダイアログをHTMLで再現。簿記アプリ全体を@nuxtjs/i18nで多言語化しElevenLabsで英語音声を試験生成。将棋盤デモではshogidb2から75手復元。","/2026-05-08-diary",{"title":76,"description":77,"path":78,"publishedAt":79,"updatedAt":9},"2026年5月13日の開発日記 - 教科書プロジェクト立ち上げ・都道府県クイズ・デプロイ高速化","Eurekapuの決算書教科書プロジェクトを起こし、Codexレビューを何度も往復しながら計画を固めた。都道府県農作物クイズはUIの細かい指示を10往復こなして仕上げた。デプロイ9.3分問題はR2画像移行と_redirectsで詰めた。","/2026-05-13-diary","2026-05-13T00:00:00.000Z",{"title":81,"description":82,"path":83,"publishedAt":79,"updatedAt":9},"決算書クイズに音声と章番号を入れた日 — VOICEVOX読み上げ・LocalStorage一本化・54ファイル一括書き換え","VOICEVOX読み上げをクイズに組み込み、Codexレビューを4往復して計画を固め、54トピック分の音声と章番号とハイライトを並列サブエージェントで一気に書き換えた1日の記録。","/quiz-voicevox-and-restructure",{"title":85,"description":86,"path":87,"publishedAt":88,"updatedAt":9},"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","2026-05-15T00:00:00.000Z",{"title":90,"description":91,"path":92,"publishedAt":88,"updatedAt":9},"都道府県クイズに地図モードを4つ追加してずんだもん音声をR2配信に乗せた","Phase 5-8 で by-prefecture / find-prefecture / 地形図 / study-map を実装。VOICEVOX 直接呼びを諦めて事前生成MP3 + Cloudflare R2 に移行した記録","/prefecture-quiz-map-modes",{"title":94,"description":95,"path":96,"publishedAt":97,"updatedAt":9},"2026年5月16日の開発日記 - 投資判断クイズ75問の音声化とマイクロン決算チャートの作り込み","Part 2 投資判断クイズ75問のVOICEVOX音声化を本番デプロイまで完走し、午後はマイクロン（MU）の決算チャートを11回のフィードバックで作り直した1日。","/2026-05-16-diary","2026-05-16T00:00:00.000Z",{"title":99,"description":100,"path":101,"publishedAt":97,"updatedAt":9},"投資判断クイズ75問をVOICEVOXで音声化：WAV合成→MP3→Cloudflare R2まで一気通貫の自動化ログ","Part 2 投資判断クイズ75問の問題文・選択肢・解説・誤答パターンをVOICEVOXで音声合成し、MP3変換からCloudflare R2へのアップロード、Nuxtページへの組み込み、本番デプロイまでをClaude Codeに順次実行させた。PowerShellの罠やprefix typo、narrationConfig未渡しといった躓きも含めて記録","/quiz-narration-pipeline",{"title":103,"description":104,"path":105,"publishedAt":106,"updatedAt":9},"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","2026-06-12T00:00:00.000Z",1784786396066]