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
Azure と Flutter 2025.10.4
Search
Satoru Fujimori
October 07, 2025
Programming
100
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Azure と Flutter 2025.10.4
Satoru Fujimori
October 07, 2025
More Decks by Satoru Fujimori
See All by Satoru Fujimori
Web サイトをプロンプトだけで作った話
masatoru
0
10
Other Decks in Programming
See All in Programming
スマートグラスで並列バイブコーディング
hyshu
0
200
Semantic Version 単位で戦略を柔軟に変えて、パッケージアップデートを自動化する
daitasu
1
260
ふつうのFeature Flag実践入門
irof
8
4.1k
TAKTでAI駆動開発の品質を設計する
j5ik2o
7
1.4k
不変条件と整合性境界—ビジネスが決める設計判断と実現パターン / Invariants and Consistency Boundaries
nrslib
14
5.6k
TSKaigi Night Talks 2026_TypeScriptでサプライチェーンの整合性を型に閉じ込める
geekplus_tech
0
400
コンテキストの使い捨てをやめる — ビジネスルール駆動開発と miko —
ioki
0
210
The NotImplementedError Problem in Ruby
koic
1
850
Datadog × OpenTelemetry 入門と実践のあいだ
kn_to_maxpno
1
160
Javaの型とAI時代に型が大事な理由 / java types and type in AI era
kishida
2
140
Developing with AI Agents — Codex, Claude Code & Cowork Practical Guide
x5gtrn
PRO
0
1.3k
Snowflake Summitでの新機能 CoCo / CoWork / snowflake-summit-2026-overall-what-new-coco
tatsuhiro
1
160
Featured
See All Featured
Balancing Empowerment & Direction
lara
6
1.2k
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
2.8k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.8k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
28
3.5k
Reflections from 52 weeks, 52 projects
jeffersonlam
356
21k
Deep Space Network (abreviated)
tonyrice
0
210
How to Talk to Developers About Accessibility
jct
2
240
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
630
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
600
Testing 201, or: Great Expectations
jmmastey
46
8.2k
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
2
1.5k
Transcript
Azure & Flutter 2025.10.4 FlutterKaigi mini @Sapporo Satoru Fujimori /
@masatoru Flutterアプリ開発にAzureを取り入れてみた話
✅ 藤森 智 / Satoru Fujimori 株式会社ケイジェイシステムズ代表 株式会社ゼンアーキテクツ メンバー ✅
やっていること 各種開発支援(Azure, モバイルアプリ) C#, Python ✅ 取り組んでいるプロジェクト 古典データ検索サービス 電子書籍の生成サービス など About me
Azure と Flutter Flutterアプリ開発にAzureを取り入れてみた話
古典データ検索サービス
Open AI Azure Function Azure AD B2C アーキテクチャ図 Cosmos DB
AI Search OR trigger injection ※Entra ID OR React Flutter Windows
この仕組みの利点 🚀 スモールスタートが可能 📈 自動スケーリング 🔐 セキュリティが標準で強い ⚙️ 運用が軽い VM・OSの管理不要
🧠 AI との親和性が高い OpenAI とのRAG連携 🧾 課金が明確で予算コントロールがしやすい 🛡 可用性・冗長性が高い SLAsあり 障害時の回復が速い
Azure Functions バックエンドの API として使用 ✅ 特徴 必要なときだけ動く「サーバーレス関数」 Python /
C# など複数言語に対応 HTTP トリガー、タイマートリガーなどが使える 小さい API をサクッと作ってデプロイできる ✅ 課金モデル 従量課金(consumption plan):使った分だけ課金 Flex Consumption:起動が高速, VNet統合 ✅ 今回の用途 Flutter からのリクエストを受ける Azure OpenAI へ問い合わせ RAG 用のデータ取得や整形
次にやりたいこと - 検索等APIの状況 全文検索 句検索 歌集検索 本文検索 ... - ユーザーの使用状況
ログイン状況 API 使用状況 ... それってMCPの 出番だよね
MCP とは Model Context Protocol モデルと外部ツールをつなぐ共通プロトコル AI モデルのための USB 規格
RAG・マルチエージェント連携をシンプルに実現
MCPサーバーを作りたい 句検索 全文検索 歌集検索 本文検索 MCP サーバー
MCPサーバーを作る using Microsoft .Azure.Functions.Worker; using Microsoft .Azure.Functions.Worker.Extensions.Mcp; public class EchoTool
{ [Function(nameof(GetKashu))] public string GetKashu( // ツール名「GetKashu 」を公開 [McpToolTrigger("GetKashu", "Web 図書館(webtosho) の歌集一覧から歌集を検索します")] ToolInvocationContext context, // ツール引数を定義(必要な数だけ追加可能) [McpToolProperty("filter", "string", " 検索したい歌集名", Required = true)] string text ) { return text; } } デプロイするとエンドポイントが生成される xxxxxx.azurewebsites.net/runtime/webhooks/mcp
MCPサーバークライアントを作る ✅MCP サーバーと接続 SseClientTransport を使って、HTTP + SSE で公開されている MCP サーバーに
接続 ✅クライアント生成 McpClientFactory.CreateAsync(clientTransport) でクライアントを作成 ✅ツールの一覧取得 ListToolsAsync() を呼び、利用可能な MCP サーバーのツールを確認 ✅目的のツール選択 例:get_kashu ツールを取得 ✅ツールの実行 CallToolAsync() にツール名とパラメータ(例:filter = " 万葉集" )を渡して実行 ✅結果の取得 CallToolResult.Content から結果を取得し、必要に応じて JSON デシリアライズ
MCPサーバーを作りたい MCP クライアント 各種 MCP サーバー アプリ Open AI 「万葉集を探して」
デモ
まとめ ✅ Azure + Flutter MCP サーバーは Azure Function で簡単に作れる
Azure の PaaS 構成は運用が楽でスケーラブル エンタープライズにも強い ✅ 今後やりたいこと MCP サーバーの充実 CustomPaint / Impeller で縦書き表示
ご清聴ありがとうございました!! 2025.10.4 FlutterKaigi mini @Sapporo Satoru Fujimori / @masatoru