Blazor ServerのBlazorMonacoエディタのGetValue()が失敗する問題への対応

Blazor Server環境でBlazorMonacoエディタを使用中、長いテキストをGetValue()で取得する際に発生する「A task was canceled.」エラーについて解説。SignalRのメッセージサイズ超過が原因であり、その具体的な対策方法を紹介します。

AIパーソナル英会話トレーナーの作り方 – ブラウザの音声認識とChatGPTで手軽に英会話練習

ブラウザの音声認識エンジンとChatGPTを組み合わせた英会話練習アプリの作り方を解説。AIコードエディターのCursorとCline/Copilot拡張を使用した実装例とともに、実際に動作するデモアプリを公開しています。