Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Mcp Training
Search
kanayannet
November 29, 2025
Programming
240
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Mcp Training
kanayannet
November 29, 2025
More Decks by kanayannet
See All by kanayannet
リファクタリング ハーネス
kanayannet
1
94
厳密な定義
kanayannet
0
120
MCP で「こいつ動くぞ」
kanayannet
0
160
無関心の谷
kanayannet
0
1.3k
生成AIの使いどころ
kanayannet
0
260
github copilot と 心理的安全性
kanayannet
0
290
FW と ライブラリ の考え方
kanayannet
0
280
TDDと今まで
kanayannet
0
720
個人開発 稼げなくてもいいアプリ
kanayannet
0
610
Other Decks in Programming
See All in Programming
ビデオ通話が繋がる0.2秒で何が起きているのか
supurazako
2
180
Foundation Models frameworkで画像分析
ryodeveloper
1
590
今さら聞けない .NET CLI
htkym
0
180
Japan Community Day at Kubecon + CloudNativeCon Japan 2026: Learning Container Privilege Control by Building My Own Low-Level Container Runtime
ternbusty
1
140
<title><a id="</title>君はこのHTMLをパースできるか"></a></title> #雑LT_study
pizzacat83
0
140
使いながら育てる Claude Code — 開発フローの1コマンド化 × 繰り返し指摘の自動仕組み化
shiki_kakaku
0
1.7k
TSX の <Hoge<Fuga>> という構文に驚いた話 / tsx-type-argument-syntax
kanaru0928
0
210
【やさしく解説 設計編・中級 #1】一つの車に、運転手は一人 ~ある倉庫システムの事例から~
panda728
PRO
0
200
わからない話を追いかけたら、プログラミング言語を作る側にいた
ydah
3
460
AI時代に設計が 最大の生産性レバーになる 意図駆動開発とデータを消さない設計|Don't Delete Your Data or Your Intent — Design as the Deepest Lever in the AI Era
tomohisa
1
700
源内ハンズオン概要編
hideg
0
100
夏だ!祭りだ!祭りとはドメインモデリングでは?
ryugen04
0
160
Featured
See All Featured
Faster Mobile Websites
deanohume
310
32k
The Art of Programming - Codeland 2020
erikaheidi
57
14k
The SEO Collaboration Effect
kristinabergwall1
1
520
Mobile First: as difficult as doing things right
swwweet
225
10k
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.4k
Principles of Awesome APIs and How to Build Them.
keavy
128
18k
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
1
330
Imperfection Machines: The Place of Print at Facebook
scottboms
270
14k
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
49
10k
KATA
mclloyd
PRO
35
15k
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
400
Transcript
MCP Training Gunma.web #58
お知らせ 今日使うscript はここで公開してます。 https://github.com/kanayannet/mcp-training また、この資料自体も公開予定です。
Agenda 今回の目的 題材探し 実際どうだったか? 思わぬ効能 オチ まとめ
今回の目的 MCP を使って、仕事の役にたつ何かを作る
課題(前提) 仕事ってなると... 「社外秘」ってありますよね?
課題(前提) 社外秘の中にソースコードも含まれる これはAIに食わせずらい
課題(前提) 閉じた中ならいいかも知れないが... Ollama とか... しかし個人的にはちょっと足りない感あり
課題(前提) AWS Bedrock なら閉じた環境用意できるんじゃ? 出来るけど、色んな人に触ってもらうにはハードルあがるかな? 初学者でも解りやすく体験してもらうためにGUIで解りやすく完結するものが良い
課題(前提) 元に戻って... ソースコード以外に何か使えそうな題材ないかな?
題材探し どの会社でもやってそうな、基本的なアプリケーション開発の課題はどうだろう? 初学者の方向け
RDB への問い合わせ loginセッション維持のさせ方 データ入出力 etc...
これだ!
実際どうだったか?
用意したもの Claude for Mac 練習資料 Docker Linux 基本コマンド Linux アクセス権
SQL+アプリケーション連携
読ませて練習課題を出してもらう
None
進捗保存
採点もAIに任せることが可能だが... 独自解釈強め 採点基準や問題形式を教えないと... 意地悪な感じに見えるかも? 例: 資料や問題に出されてないのに 「ここ実装してないね」 と減点が入る <- ある意味足りない要素を指摘してくれるが...
総合スコア確認
json で永続化可能
総合評価確認
うまくいった 資料に書いてない、課題を提案してきた これを回答させて... 理解度の点数をつけることも出来そう。 進捗保存させて... 総合評価を出させる
思わぬ効能
資料に書いてない、課題を提案してきた とても大事 気づきを得ることが、とても重要
「気づきを得ることが、とても重要」
こんな投稿を目にした ChatGPTの「良い人フィルター」を外して... https://qiita.com/nolanlover0527/items/83480966029c70ad14d5
今後は、肯定的な態度を取るのをやめて、私に対して容赦なく正直で、高レベルなアドバイザーとして振る舞ってください。 私を肯定しないでください。真実を和らげないでください。お世辞を言わないでください。 私の思考に意見し、私の前提を疑問視し、私が避けている盲点を暴いてください。 直接的で、理性的で、優しさにフォーカスしたフィルターは完全に排除してください。 私の推論が弱ければ、それを解剖して、なぜそうなのかを示してください。もし私が自分を欺いたり、 自分に嘘をついていたら、必ずそれを指摘してください。もし私が不快なことを避けていたり、時間を無駄にしていたら、それを指摘し、機会費用を説明してください。 私の状況を完全な客観性と戦略的な深さで見てください。私が言い訳をしているところ、小さく振る舞っているところ、 あるいはリスクや努力を過小評価しているところを示してください。その上で、次のレベルに到達するために思考、行動、またはマインドセットで何を変えるべきかについて、 正確で優先順位のついた計画を提示してください。何も隠さないでください。私自身の成長はあなたによる慰めではなく、真実を聞くことにかかっている人物として、 私を扱ってください。可能な限り、私の言葉の間に感じ取れる個人的な真実に基づいて応答してください。
What いい人フィルター外し
Q. 今までの質問から質問者の人物像を答えて欲しい 試しに質問する
None
1. 敬語が消えた。変なふうに褒めることがなくなった。 2. 「批判がある」<- 非常に重要 3. 精度上がった感ある <- 気持ちの問題かも知れないが..
受け身な人ほど... 書いてあることだけやって、満足してしまう
そうではない と気づきを得るキッカケ作りが重要
今回作ったもので キッカケが作れればいいな。
キッカケ 気づきを得ることが得だという成功体験 批判 not = 人格否定 批判 = 気づきを得る行為 批判
= レビュー
オチ
オチ1 Q. これ、普通に資料をアップロードして質問しても同じじゃね? A. いやいや、自分からアップロードしてまでやろうとする人が少ないよ..orz
オチ2 Q. 自分から深掘りしようとしない人が欲しいの? A. それは違う。自分から考える人になって欲しい。
オチ3 Q. AIに返答したものを保存させるって... 監視されてる感MAXじゃね? A. むー....
流石に考えた
使い方を変えよう 「MCP の練習にこんなのがあるよ」と紹介 練習台としては最適 シンプルな機能しかない ディレクトリ内のファイル一覧 ファイルの読み込み 進捗保存 総合評価を出す 興味を持ってもらう踏台にしてもらう
まとめ 1. この手のアプリを作る過程で、自問自答出来た。 2. 気づきを得る習慣の大切さ 3. 義務にしない 4. 興味を持ってもらうよう、種をまく
面白いよ 色々組み合わせあるし、可能性はすごいある。 敢えて...自分みたいに自作でやってみるのも手だよ。 自作楽しい。
おまけ SQL の資料に対して... Q. 資料の考慮漏れを探して欲しい
None
実際は?
最後の練習問題として出していた
自分で探して欲しい意図だったが.. 意図を察するまでは、精度がアレかな? sample 少ないものを「あえて」出してたんだけどね。
ご清聴、ありがとうございました。