技術2026年1月23日(金)約8分WebRTCの音声をSpeechRecognition APIで認識できない問題と解決策WebRTCで受信した音声をSpeechRecognition APIで認識しようとすると、MediaStreamの扱いで壁にぶつかる。リモート側認識、サーバ側処理、AudioContextの3つのアプローチと、iOS対応を含めた実装戦略を解説。WebRTCWeb Speech API音声認識リアルタイム翻訳iOSP2PDataChannel実験
技術2026年1月19日(月)約3分Claude Code + Codex 自動開発フレームワークを汎用化して公開した実践編・改善編で作ったスクリプトを汎用フレームワーク化してGitHubで公開。使い方と設計思想の解説。Claude CodeOpenAICodextmuxAI自動化実験
技術2026年1月19日(月)約5分AIと喋れる環境を作る(3)ついに喋れた編Web Speech API + Gemini + VOICEVOXでAIキャラと音声会話できる環境が完成。実装のポイントと使用感をまとめたAI音声認識音声合成VOICEVOXGeminiWeb Speech APISwitchBot実験
技術2026年1月18日(日)約3分ラボ拡張: テキスト処理ツール12個追加とUI改善前回の計画記事で立てたテキスト処理ツール12個をLabに実装した。ついでにカテゴリ体系とUI(テーブル表示)も改善。Lab開発ラボ研究実験
技術2026年1月17日(土)約5分tmuxでClaude CodeとCodexを連携させて一晩放置でゲームを作らせる(改善編)AI自動開発ループのコンテキスト使用量とAPI呼び出しを削減する設計パターン。ブロッキング待機、読み禁止ファイル、セッション分離の3つの改善策。Claude CodeOpenAICodextmuxAI自動化実験
技術2026年1月16日(金)更新約8分RunPodでQwen-Image-Edit-2511を動かすクラウドGPUサービスRunPodを使って、Qwenの画像編集AIをComfyUIで動かす手順AI画像生成クラウドComfyUIRunPodQwen実験
技術2026年1月15日(木)更新約9分tmuxでClaude CodeとCodexを連携させて一晩放置でゲームを作らせる(実践編)Claude Code + Codex自動ループを実際に動かしてみた。1134行のゲームコードが生成された。Claude CodeOpenAICodextmuxAI自動化実験
技術2026年1月14日(水)約5分tmuxでClaude CodeとCodexを連携させて一晩放置でゲームを作らせる(準備編)Claude CodeとOpenAI Codexをtmuxで連携させ、実装→レビュー→修正のループを自動化する方法。一晩放置で何か作れるか試す前の技術的準備。Claude CodeOpenAICodextmuxAI自動化実験
技術2026年1月13日(火)約5分AIと喋れる環境を作る(3)キャラクター設定編Gemini、Claude、OpenAIの各APIでキャラクター設定を行い、ロールプレイ的な会話を実現する方法を比較。System Prompt、Prefill、構造化出力などの実装例を紹介。AILLMAPIGeminiClaudeOpenAI実験
技術2026年1月12日(月)約3分GitHubでリモートブランチを削除してしまったときの復元方法git push --deleteで消したリモートブランチを、GitHub APIのactivityログから復元する手順GitGitHub実験
技術2026年1月11日(日)約3分10年前の音楽プレーヤー実装を発掘した2015年頃に作った版権音楽の試聴プレーヤーのコードを振り返る。当時の苦労と、今ならどれだけ簡単に書けるかの対比。JavaScriptiOSレガシーコード実験
技術2026年1月11日(日)約3分QRコードでWebRTCシグナリング:完全サーバレスP2P通話の実験WebRTCのシグナリング情報をQRコードで交換し、サーバなしでP2P音声通話を実現する実験。SDPの分割・結合やICE候補収集の実装を解説。WebRTCQRコードP2P音声通話JavaScript実験