技術2026年9月28日(月)Claude CodeとCodexとAntigravityの作業完了をStackChanに読み上げさせたM5Stack CoreS3のStackChanで、Claude Code・Codex・AntigravityのHookから届いた作業完了を、音声サーバーでかなの声にして読み上げた。長い読み上げのプチプチ切れは、M5Unifiedのスピーカーの送り出し設定を変えて改善した。M5StackESP32電子工作Claude CodeCodexAntigravityQwen実験
技術2026年9月27日(日)更新StackChanにCO2センサーをつないで部屋の空気情報を音声チャットに反映させたM5Stack CoreS3を載せたStackChanで、Port AのSCD41の値を音声サーバーのPOST /contextへ送り、CO2濃度や室温をLLMの返答に反映させた。頭上タッチの撫で誤反応の調査と、返答感情に合わせた首振り動作の実装、SCD41の簡易校正までを記録した。M5StackESP32電子工作TailscaleQwen実験
技術2026年9月27日(日)音声チャットサーバーに長期記憶を入れたら週末の予定だけ思い出せなかったQwen3-EmbeddingとQdrantの長期記憶をStackChan用の音声チャットサーバーに組み込み、会話から事実文を自動で抜き出して後から聞き返すテストを音声で通した。ラーメンとギターは思い出せたが、箱根の予定だけは疑問符の全角と半角で判定が変わるほど、しきい値0.45すれすれのスコアだった。QwenModelScopeRAGVector SearchEmbeddingLLMSTTTTSM5StackPython実験
技術2026年9月27日(日)更新StackChanの頭上タッチが触っていないのに反応し続けたので物理キーに戻したCoreS3を載せたStackChan Bodyで、頭上の静電タッチが誰も触れていないのに叩きや撫でと判定され続けた記録。準備中、2回叩き、公式ファームと同じ設定と判定でも防げず、公式ファームを一晩動かして頻度を比べ、話しかけはKeyユニットに戻した。M5StackESP32電子工作実験
技術2026年9月25日(金)更新StackChanの音声チャットをESP-IDFでビルドし直してTailscaleで直結したArduinoで書いたCoreS3の音声チャットを、ESP-IDF 5.5.4とarduino-esp32 3.3.10のコンポーネントで組み直し、Tailscaleの直接UDPで自宅の音声サーバーへつないだ実機記録。ESP-IDF 6.0での失敗、起動直後に頭上タッチが勝手に反応する問題と、その間は受け付けない「準備中」の追加まで。M5StackESP32Tailscale電子工作実験
技術2026年9月25日(金)更新CoreS3のTailscaleを直接UDPでつないでみたCoreS3に入れたESP32向けTailscaleを、東京DERP経由から端末間の直接UDPへ切り替えた実機記録。DISCOの実装を差し替え、lwIPの二重ロックやHTTP/2のウィンドウ切れなど4つの不具合を直すと、同じWAVの取得が約9秒から約2.4秒になった。M5StackESP32Tailscale電子工作実験
技術2026年9月25日(金)StackChan Bodyを音声チャットにつないだら、触っていないのに録音していたM5Stack CoreS3を載せたStackChan Bodyで、頭のタッチで話しかける音声チャットを組んだ。起動直後にタッチの誤検出で録音が走り、サーバーのQwen3-ASRが無音からヒント語を書き起こして返事まで作っていた現象の切り分け。端末・中継・サーバーの対策から表情切り替え、フィラーの作り直し、声の途切れで送る操作への変更まで。M5StackESP32Arduino電子工作RoboticsSTTTTS音声認識Qwen実験
技術2026年9月24日(木)更新StackChanの顔をかなちゃんの絵にして喜怒哀楽を付けたM5Stack CoreS3を載せたStackChan Bodyの顔を、128x128のドット絵からかなちゃんの絵に差し替えた。目と口と表情の差分はModelScopeのQwen-Image 2.1で作り、実機では目と口の範囲だけを上書きして目ぱち・口パクさせ、頭を叩くと喜怒哀楽が切り替わる。顔を画面いっぱいにする切り抜きと、5表情をフラッシュに入れた容量まで。M5StackESP32電子工作Qwen画像生成実験
技術2026年9月23日(水)更新StackChan Bodyの頭を叩いたら返事、撫でたら首振りを試したM5Stack CoreS3を載せたStackChan Bodyで、上面の3ゾーン静電タッチをKeyユニットの代わりに使えるか実機で確認した。叩く・撫でるの判定ログ、撫でる速さの範囲、首振りのあとタッチが触れっぱなしのまま戻らない現象と、再キャリブレーションでの回避まで。M5StackESP32Arduinoハードウェア電子工作RoboticsTTS実験
技術2026年9月23日(水)更新M5Stack CoreS3でTailscale接続を試してみたESP32向けTailscale実装をCoreS3へ組み込み、VPSのPHP中継を通さず音声サーバーのWAVを取得。端末登録、スタック不足、TLSの異常終了を修正し、東京DERP経由で実機接続を確認した。M5StackESP32Tailscale電子工作実験
技術2026年9月20日(日)更新M5Stack CoreS3をStackChan Bodyに合体して起動確認してみた秋葉原の千石電商で購入したM5Stack公式のStackChan Bodyに、手持ちのCoreS3を取り付けて起動確認した記録。DIN Baseからの取り外し、内部4ピンコネクタとM-Busの接続手順を写真付きでまとめる。M5StackESP32ハードウェア電子工作Robotics実験
技術2026年9月11日(金)更新検索した記憶に日付の加点を足してQwenの取りこぼしを直したQdrantで検索した記憶をQwenに渡す会話テストで、最新の作業が候補に入らない問題と新しい記憶がしきい値を割る問題を、類似度に新しさの加点1項を足すだけで直した。係数は4候補を機械的に選び、無関係な記憶が増える副作用まで実測した。QwenModelScopeRAGVector SearchEmbeddingLLMM5StackPythonAPI実験