<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>ブログ — takushio2525</title><description>作ったものの使い方や、作りながら考えたことを書いています。progFocus のチュートリアルもここにあります。</description><link>https://takushio2525.com/</link><language>ja</language><item><title>ハッカソンの授業でS評価とった私がやったこと</title><link>https://takushio2525.com/blog/20260823-hackathon-team-dev-s-rank/</link><guid isPermaLink="true">https://takushio2525.com/blog/20260823-hackathon-team-dev-s-rank/</guid><description>マイコン 6 台と PC で合奏するシステムを 3 か月で作った授業の振り返り。886 コミットの履歴を数え直して、効いた 4 つと、効かなかったことを同じ分量で仕分けた。</description><pubDate>Mon, 24 Aug 2026 05:31:00 GMT</pubDate><category>Zenn</category><category>platformio</category><category>github</category><category>arduino</category><category>チーム開発</category><category>claudecode</category></item><item><title>ローカルLLM同士のmaster/worker構成と捏造事故</title><link>https://takushio2525.com/blog/20260821-qwen-master-worker-orchestration/</link><guid isPermaLink="true">https://takushio2525.com/blog/20260821-qwen-master-worker-orchestration/</guid><description>qwen に qwen を指揮させ、3 体の worker でサイトを作らせた。動いたが、master が依頼文を「…」で切り詰め、worker がその穴を依頼文に無い技術名で埋めた。その経路を追った記録。</description><pubDate>Sun, 23 Aug 2026 17:50:00 GMT</pubDate><category>Zenn</category><category>ollama</category><category>llm</category><category>aiエージェント</category><category>python</category><category>個人開発</category></item><item><title>loop()に全部書くのをやめる組み込み設計パターンを自作した</title><link>https://takushio2525.com/blog/20260818-embedded-module-architecture/</link><guid isPermaLink="true">https://takushio2525.com/blog/20260818-embedded-module-architecture/</guid><description>機能を足すたびに loop() が太る問題を、1 ハードウェア = 1 モジュールに切って共通インターフェースでまとめて回す設計で止めた。PlatformIO でのフォルダ構成まで含めて書いてある。</description><pubDate>Fri, 21 Aug 2026 20:00:00 GMT</pubDate><category>Zenn</category><category>platformio</category><category>cpp</category><category>組み込み</category><category>esp32</category><category>オブジェクト指向</category></item><item><title>ローカルLLMにコードを書かせる前に作った3層のガード</title><link>https://takushio2525.com/blog/20260817-local-llm-agent-sandbox/</link><guid isPermaLink="true">https://takushio2525.com/blog/20260817-local-llm-agent-sandbox/</guid><description>ローカル LLM に write_file と run_command を渡す前に、パスジェイル・コマンド許可リスト・sandbox-exec の 3 層で「出してきても実行できない」状態を先に作った。</description><pubDate>Fri, 21 Aug 2026 11:00:00 GMT</pubDate><category>Zenn</category><category>ollama</category><category>python</category><category>セキュリティ</category><category>llm</category><category>macos</category></item><item><title>公式配布のkit20_gr-peachが今のe2 studioで通らない: mbed OSごと捨ててベアメタルに移した</title><link>https://takushio2525.com/blog/20260818-mcr-e2studio-migration/</link><guid isPermaLink="true">https://takushio2525.com/blog/20260818-mcr-e2studio-migration/</guid><description>公式配布の kit20_gr-peach は、今の e2 studio ではエラーを出さないまま何も生成しない。mbed OS ごと捨ててベアメタルへ移すまでに踏んだ、リンカスクリプトと起動シーケンスの落とし穴。</description><pubDate>Fri, 21 Aug 2026 03:00:00 GMT</pubDate><category>Zenn</category><category>cpp</category><category>renesas</category><category>組み込み</category><category>arm</category><category>マイコンカーラリー</category></item><item><title>勇者.cpp開発日記 #1: asmdef配下ではcsc.rspが効かない</title><link>https://takushio2525.com/blog/20260816-unity-asmdef-nullable/</link><guid isPermaLink="true">https://takushio2525.com/blog/20260816-unity-asmdef-nullable/</guid><description>Unity で csc.rsp を Assets 直下に置いても、asmdef 配下のアセンブリには効かない。nullable を全体で有効にするために、どこへ何枚置く必要があるかを整理した。</description><pubDate>Fri, 21 Aug 2026 02:00:00 GMT</pubDate><category>Zenn</category><category>unity</category><category>csharp</category><category>nullable</category><category>個人開発</category></item><item><title>tako開発日記 #2: 仮想リストでチャットのメモリ残留を1/10に</title><link>https://takushio2525.com/blog/20260816-gpui-chat-virtual-list/</link><guid isPermaLink="true">https://takushio2525.com/blog/20260816-gpui-chat-virtual-list/</guid><description>チャットペインが全発話を毎フレーム組み直していて、レイアウトノードが 86 MB 残っていた。gpui::list で見えている分だけ描くようにして 8 MB まで落とした話。</description><pubDate>Thu, 20 Aug 2026 23:00:00 GMT</pubDate><category>Zenn</category><category>rust</category><category>gpui</category><category>パフォーマンス</category><category>個人開発</category></item><item><title>tako開発日記 #1: AIエージェントが画面を操作するターミナル</title><link>https://takushio2525.com/blog/20260818-tako-ai-terminal-intro/</link><guid isPermaLink="true">https://takushio2525.com/blog/20260818-tako-ai-terminal-intro/</guid><description>Rust + GPUI で、AI エージェントが自分で画面を組み立てるターミナル「tako」を作っている。第 1 回は全体像と、CLI・内蔵 MCP サーバー・パッシブ検知の 3 層の作りについて。</description><pubDate>Thu, 20 Aug 2026 20:00:00 GMT</pubDate><category>Zenn</category><category>rust</category><category>gpui</category><category>claudecode</category><category>mcp</category><category>個人開発</category></item><item><title>progFocusチュートリアル Vol.1：なぜ「思考の可視化」が必要なのか？</title><link>https://takushio2525.com/blog/20260123-tutorial-01-concept/</link><guid isPermaLink="true">https://takushio2525.com/blog/20260123-tutorial-01-concept/</guid><description>プログラミングにおいて「いきなりコードを書く」のではなく、まず「思考を可視化」することの重要性と、progFocusが解決する課題について解説します。</description><pubDate>Fri, 23 Jan 2026 00:00:00 GMT</pubDate><category>progFocus</category><category>チュートリアル</category><category>コンセプト</category><category>設計</category></item><item><title>progFocusチュートリアル Vol.2：基本操作をはじめよう</title><link>https://takushio2525.com/blog/20260123-tutorial-02-basics-1/</link><guid isPermaLink="true">https://takushio2525.com/blog/20260123-tutorial-02-basics-1/</guid><description>progFocusの基本操作である「ノードの作成」と「接続」について、ショートカットキーを交えて解説します。</description><pubDate>Fri, 23 Jan 2026 00:00:00 GMT</pubDate><category>progFocus</category><category>チュートリアル</category><category>基本操作</category><category>入門</category></item><item><title>progFocusチュートリアル Vol.3：大規模な設計を整理・保存する</title><link>https://takushio2525.com/blog/20260123-tutorial-03-structure/</link><guid isPermaLink="true">https://takushio2525.com/blog/20260123-tutorial-03-structure/</guid><description>設計が複雑になった時に役立つ「階層化（機能ノード）」の使い方と、大切なデータを守るための「保存・インポート」について解説します。</description><pubDate>Fri, 23 Jan 2026 00:00:00 GMT</pubDate><category>progFocus</category><category>チュートリアル</category><category>機能活用</category><category>保存</category></item><item><title>progFocusチュートリアル Vol.4：実践！クイズアプリを設計する</title><link>https://takushio2525.com/blog/20260123-tutorial-04-practice-1/</link><guid isPermaLink="true">https://takushio2525.com/blog/20260123-tutorial-04-practice-1/</guid><description>「クイズアプリ」をテーマに、条件分岐やスコア計算など、ロジックの流れを視覚的に設計する方法を学びます。</description><pubDate>Fri, 23 Jan 2026 00:00:00 GMT</pubDate><category>progFocus</category><category>チュートリアル</category><category>実践</category><category>クイズアプリ</category></item><item><title>progFocusチュートリアル Vol.5：実践！システムを「機能」でカプセル化する（大規模システム編）</title><link>https://takushio2525.com/blog/20260123-tutorial-05-practice-2/</link><guid isPermaLink="true">https://takushio2525.com/blog/20260123-tutorial-05-practice-2/</guid><description>単にノードをつなぐだけではなく、機能ノードを使ってシステムを階層化し、データ構造を意識した本格的な設計に挑戦します。</description><pubDate>Fri, 23 Jan 2026 00:00:00 GMT</pubDate><category>progFocus</category><category>チュートリアル</category><category>実践</category><category>システム設計</category><category>機能ノード</category></item><item><title>progFocusチュートリアル Vol.6：AI活用【前編】骨組みを拡張する</title><link>https://takushio2525.com/blog/20260123-tutorial-06-ai-1/</link><guid isPermaLink="true">https://takushio2525.com/blog/20260123-tutorial-06-ai-1/</guid><description>「ふんわりしたアイデア」をprogFocusでざっくり描く。それをAIに渡して「ガッチリした構造」に進化させる。AI時代の新しい設計ワークフローを解説します。</description><pubDate>Fri, 23 Jan 2026 00:00:00 GMT</pubDate><category>progFocus</category><category>チュートリアル</category><category>AI活用</category><category>ChatGPT</category><category>Claude</category></item><item><title>progFocusチュートリアル Vol.7：AI活用【後編】構造からコードへ</title><link>https://takushio2525.com/blog/20260123-tutorial-07-ai-2/</link><guid isPermaLink="true">https://takushio2525.com/blog/20260123-tutorial-07-ai-2/</guid><description>AIによって「拡張」されたprogFocusの設計図。それを今度はGemini Canvasに渡し、React製ポモドーロタイマーを爆速で実装する方法を紹介します。</description><pubDate>Fri, 23 Jan 2026 00:00:00 GMT</pubDate><category>progFocus</category><category>チュートリアル</category><category>AI活用</category><category>Gemini</category><category>Gemini Canvas</category><category>React</category></item></channel></rss>