Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
あいランチ🍱のメニュー選び・注文をAIランチくん🤖で手軽に便利に!✨
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
MisonoTakezo
February 23, 2026
81
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
あいランチ🍱のメニュー選び・注文をAIランチくん🤖で手軽に便利に!✨
MisonoTakezo
February 23, 2026
More Decks by MisonoTakezo
See All by MisonoTakezo
推しの来鯖を見逃さない! サンドーム福井ライブスケジュールアプリを作った話🎤
misonotakezo
0
140
Featured
See All Featured
How to make the Groovebox
asonas
2
2.5k
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
460
SEO for Brand Visibility & Recognition
aleyda
0
4.8k
How to Think Like a Performance Engineer
csswizardry
28
2.8k
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
250
Documentation Writing (for coders)
carmenintech
77
5.5k
WCS-LA-2024
lcolladotor
0
830
Typedesign – Prime Four
hannesfritz
42
3.2k
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4.2k
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
300
My Coaching Mixtape
mlcsv
0
320
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
1
610
Transcript
あいランチのメニュー選び・注文を AIランチくん で手軽に便利に! jig.jp 美園武蔵
自己紹介 2
自己紹介 3
あいランチとは 福井県内に展開している、企業・団体向けの すみよしのお弁当注文・配達サービス 毎日 2 種類のメニューから選べる あいランチ: 洋風メニュー中心 和風ランチ: 魚料理など和食中心
Web システムから事前注文 4
あいラン チとは 5
困っていたこと メニュー選びが手間... 課題 詳細 ページが 分離 メニュー掲載と注文シ ステムが別サイト PDF が見
づらい 毎回 PDF を開いて確 認するのが面倒 注文が手 間 1 日ずつ Web でポチ ポチ... 6
理想の姿 「明日のあいランチ頼んで」 で注文完了したい! 7
作ったもの: AI ランチくん MCP サーバー として実装し、Claude や Copilot から自然言語で操作 明日のランチメニュー教えて
2026-02-16 のランチメニュー あいランチ: ハムベーコンフライ, 切干大根煮, ... 和風ランチ: ブリの漬け焼き, ... あいランチを1つ注文して 2026-02-16 の あいランチ を 1 個注文しました。 8
9
システム構成 Claude Code / Copilot AI らんちくん (MCP サーバー) ⾃然⾔語
結果 メニュー PDF 取得 Web スクレイピング Gemini OCR PDF → JSON 変換 注⽂システム ログイン・注⽂・確認 10
工夫 1: Gemini API で PDF を読み取り 従来の OCR ライブラリでは精度が出なかった
従来 OCR Gemini API 文字を認識するだけ 見て、理解して、構造化 レイアウト情報が失われる 表の構造を理解できる 後処理が大変 JSON で直接出力 11
工夫 1: Gemini API で PDF を読み取り 従来 OCR (Tesseract)
の実際の出力例 し? に和民 ・切干大根煮 ・ 夢根つくね焼き黒酢風あんかけ 。 MA そば [間 . 了 &シューマイ ・ 小松菜の胡麻和え ・ 切干大根野沢菜和え EEO24frttiH re EEEPC Pt ャルム ・ 海藻サラダ い ・ひじき煮 ・科のおかか煮 やHP ルト 人折2.59 人直当曲あ29 文字化け・レイアウト崩壊で使い物にならない... 12
工夫 1: Gemini API で PDF を読み取り プロンプトで指示するだけで構造化 JSON に変換
PROMPT = """ この PDF はランチメニュー表です。 全ての日付について、あいランチと和風ランチの情報を抽出し、 以下のフォーマットの JSON 配列で出力してください。 ルール: - 土曜・日曜・祝日のメニューは含めないでください。 """ → 「土日除外」も理解してくれる! 13
工夫 2: MCP で自然言語操作 コマンドを覚えなくていい! lunch-bot order --date 2026-02-16 --menu
ai --qty 1 「明日のあいランチ頼んで」 表記ゆれも吸収 ユーザー入力 内部処理 和風 / 和風ランチ / wafu → 0 あい / あいランチ / ai → 1 明日 / あした / 2/16 → 2026-02-16 14
工夫 3: セッション管理で快適に 毎回ログインするとボット判定されてしまう問題 解決策: Cookie を保存して再利用 初回: ログイン →
Cookie 保存 2回目以降: 保存した Cookie で認証スキップ ブラウザに近い HTTP ヘッダーも設定してボット検知を回避 15
工夫 4: メニューの自動更新 「来週のメニューは?」と聞かれたとき... メニューデータにない ↓ 自動で PDF をダウンロード ↓
Gemini OCR で JSON 化 ↓ 回答 ユーザーは意識せず最新メニューを取得できる 16
提供している MCP ツール ツール 機能 get_lunch_menu 日付指定でメニュー取得 search_menu 「フライ」 「魚」でキーワード検索
list_all_menus 全メニュー一覧表示 place_order 注文実行 cancel_order 注文取り消し get_order_status 今月の注文状況確認 17
デモ # Claude Code で使う場合 cd ai-lunch-bot claude # 話しかけるだけ
> 明日のメニュー教えて > フライがある日はいつ? > 明日のあいランチを注文して 18
技術スタック 領域 技術 MCP サーバー FastMCP (Python) OCR Google Gemini
2.5 Flash HTTP クライアント httpx スクレイピング BeautifulSoup4 19
まとめ 20
まとめ AI ランチくんで実現したこと メニュー確認: PDF を開かず自然言語で質問 検索: 「魚が食べたい」→ 該当日を検索 注文:
「明日のあいランチ頼んで」で完了 確認: 「今月の注文状況は?」で一覧表示 毎日のランチ選びが少し楽しくなりました! 21
ご清聴ありがとうございました! リポジトリ: https://github.com/MisonoTakezo/ai-lunch-bot