daily-log
2026年3月19日の開発日記
今日は知識の体系化と新アプリ開発で充実した一日だった。ショート動画戦略の膨大なノウハウをスキル化し、リアルタイム文字起こしアプリ「即録くん」の基本機能を完成させた。
今日やったこと
1. ショート動画戦略ノウハウの体系化
散在していたSNSコンサルタントのトランスクリプト(source.txt)から、26のルールと4つのリファレンスを抽出。感情グラフやストーリー構成図でビジュアライズし、再利用可能なスキルとして構造化した。
主な成果:
- 最初の2秒フック設計、長尺動画構成法、アカウント再構築戦略の記事作成
/short-video-strategyスキルとして体系化(26ルール、4リファレンス)- SVG図3種(感情ジャーニー、ロング動画構成、アカウントパワー推移)作成
詳細: 断片的な知見を体系化する――ショート動画戦略ノウハウ集の創作プロセス
2. 即録くん(sokuroku)の開発
Electron + Vue3 + TypeScriptでリアルタイム文字起こしアプリを開発。システム音声とマイク音声を同時にキャプチャし、Deepgram APIで文字起こし、Geminiで後処理する構成を実現。
主な成果:
- Step 1〜6の実装完了(マイク取得、システム音声キャプチャ、ミキシング、API連携、トレイ常駐)
- ChannelMergerNodeからGainNodeへの切り替えでミキシング問題解決
.env運用と配布時のelectron-store移行戦略を文書化
詳細: Electron×Vue3で作るリアルタイム文字起こしアプリ「即録くん」の開発記録
3. make-diaryコマンドの月別ディレクトリ運用移行
日記生成コマンドの保存先を月別ディレクトリに統合。80近い日付ディレクトリを月単位で整理し、管理しやすい構造に変更。
主な成果:
content/YYYY-MM/YYYY-MM-DD/形式への移行完了- 1月〜3月の全コンテンツを月別ディレクトリに整理
- 2月6日のマージ問題を
cp -nで解決
詳細: make-diaryコマンドを月別ディレクトリ運用に移行 - 3ヶ月分のコンテンツ整理
4. 開発環境の改善
CapsLockキーをスクリーンショットキーとして活用するAutoHotkeyスクリプト作成。feature-devプラグインのディレクトリ構造問題も解決。
主な成果:
- CapsLockで
Win+Shift+S(Snipping Tool)起動を実現 - AutoHotkey v2構文への移行完了
- feature-devプラグインをユーザースキルとして再配置
詳細: 開発環境の快適性を高めるAutoHotkeyスクリプトとClaude Codeプラグイン改善
今日の試行錯誤
| # | テーマ | 試したこと | 結果 | 気づき |
|---|---|---|---|---|
| 1 | sokuroku音声ミキシング | ChannelMergerNode(1)で合流 | 失敗 | 入力数が1つで不適切だった |
| 2 | sokuroku音声ミキシング | GainNodeでシンプルに合流 | 成功 | 複雑な構成より単純な方が確実 |
| 3 | AutoHotkey構文 | v1構文でCapsLock設定 | 失敗 | v2では構文が大幅に変更されていた |
| 4 | AutoHotkey構文 | v2構文に書き換え | 成功 | Send("#{PrintScreen}") が正しい書き方 |
| 5 | コンテンツ整理 | Explorerでディレクトリコピー | 失敗 | dev serverのファイルロック |
| 6 | コンテンツ整理 | cp -r でコマンド実行 | 成功 | Git Bashなら確実に動作 |
今日の学び
- ノウハウの体系化: 散在する知識は、観点を決めて分類・構造化することで再利用可能な資産になる
- 音声処理の基本: Web Audio APIのノード接続は、シンプルな構成から始めて徐々に複雑にしていくのが確実
- 開発環境の継続改善: 日常の小さな不便(CapsLock誤押下など)も、ツールで解決すれば生産性が向上する