Upgrade to Pro — share decks privately, control downloads, hide ads and more …

技術同人誌をMCP Serverにしてみた

技術同人誌をMCP Serverにしてみた

『AI Codingを極める会 - VS Code Meetup × GitHub dockyard』のLT

https://vscode.connpass.com/event/358179/

作成したMCP Server
https://github.com/74th/ch32v003-guidebook-mcpserver

元の技術同人誌
https://74th.booth.pm/items/6934072

Avatar for 74th(Atsushi Morimoto)

74th(Atsushi Morimoto)

June 28, 2025
Tweet

More Decks by 74th(Atsushi Morimoto)

Other Decks in Programming

Transcript

  1. Atsushi Morimoto @74th • 本職 データエンジニア・バックエンドアーキテクト • 著書 『改訂新版 Visual

    Studio Code実践ガイド』 • 技術書典3-18 サークル参加 ◦ 『CH32V003開発ガイドブック』 (技術書典18) • 電子工作、自作キーボードが趣味 ◦ 3/22 自作キーボードオンリー同人即売会 キーケット 2025 ◦ 7/20 つくまた2
  2. 技術書典18新刊 • WCH CH32V003という 20円で買える激安中華マイコンが好きで、 私の電子工作に組み込みまくっている ◦ 安いので水のように使える • そのCH32V003の

    開発方法をまとめた書籍を 技術同人誌オンリー即売会『技術書典18』 で販売 • マイナージャンルにもかかわらず、 100冊以上売れる
  3. CH32V003の難しいところ • 激安、故に低リソース ◦ RAM 2kB ◦ プログラム格納領域 16kB ◦

    32bit RISC-V RV32EC intの乗算・除算、float未搭載 • Arduino(ハードウェア抽象化FW) でも開発できるが、容量不足になりがち • FWレイヤを使わずにレジスタ直操作する コミュニティ開発環境 ch32fun が 流行っている
  4. レジスタ操作の実装 • LED点灯、ボタンの読取の マイコンのポート設定 • レジスタ操作は 各bitが意味を持っているので bit演算を駆使する (データシートを読み解く) •

    マイコン機能ごとの レジスタ操作を実装を 解説したのが、本書 引用: https://www.wch-ic.com/downloads/CH32V003RM_PDF.html https://github.com/74th/ch32v003-book-code/blob/main/ blink_and_read-register/main.c