M5Stack Cardputer Adv を Rust(no_std) で音声AI アシスタントにした実装記QQiitaESP32-S3 マイコンボード M5Stack Cardputer Adv を Rust + embassy で音声対話型 AI 端末に実装した。マイク入力 → Claude による回答生成 → 音声出力という一連処理を実機で動作させた。I2S 全二重通信、DMA バッファ制約、マスタークロック復帰といった組み込み固有の落とし穴と解決策をまとめた。2026/08/18ClaudeRust開発
Rustの`async`/`await`を完全に理解する:7つの落とし穴と解決パターンQQiitaRust の async/await における頻出の 7 つのミス(await 忘れ、ブロッキング処理の直接実行、Mutex Guard の await 越境、Send 非準拠型の使用など)と、tokio ベースの解決コードを体系的に解説。Future はポーリングモデルで await なしでは実行されず、スレッド間移動時の Send 境界やロック持続時間の管理が重要。2026/06/03開発上級Rust