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

あいランチ🍱のメニュー選び・注文をAIランチくん🤖で手軽に便利に!✨

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest. →
Avatar for MisonoTakezo MisonoTakezo
February 23, 2026
81

 あいランチ🍱のメニュー選び・注文をAIランチくん🤖で手軽に便利に!✨

Avatar for MisonoTakezo

MisonoTakezo

February 23, 2026

Transcript

  1. 困っていたこと メニュー選びが手間... 課題 詳細 ページが 分離 メニュー掲載と注文シ ステムが別サイト PDF が見

    づらい 毎回 PDF を開いて確 認するのが面倒 注文が手 間 1 日ずつ Web でポチ ポチ... 6
  2. 作ったもの: AI ランチくん MCP サーバー として実装し、Claude や Copilot から自然言語で操作 明日のランチメニュー教えて

    2026-02-16 のランチメニュー あいランチ: ハムベーコンフライ, 切干大根煮, ... 和風ランチ: ブリの漬け焼き, ... あいランチを1つ注文して 2026-02-16 の あいランチ を 1 個注文しました。 8
  3. 9

  4. システム構成 Claude Code / Copilot AI らんちくん (MCP サーバー) ⾃然⾔語

    結果 メニュー PDF 取得 Web スクレイピング Gemini OCR PDF → JSON 変換 注⽂システム ログイン・注⽂・確認 10
  5. 工夫 1: Gemini API で PDF を読み取り 従来の OCR ライブラリでは精度が出なかった

    従来 OCR Gemini API 文字を認識するだけ 見て、理解して、構造化 レイアウト情報が失われる 表の構造を理解できる 後処理が大変 JSON で直接出力 11
  6. 工夫 1: Gemini API で PDF を読み取り 従来 OCR (Tesseract)

    の実際の出力例 し? に和民 ・切干大根煮 ・ 夢根つくね焼き黒酢風あんかけ 。 MA そば [間 . 了 &シューマイ ・ 小松菜の胡麻和え ・ 切干大根野沢菜和え EEO24frttiH re EEEPC Pt ャルム ・ 海藻サラダ い ・ひじき煮 ・科のおかか煮 やHP ルト 人折2.59 人直当曲あ29 文字化け・レイアウト崩壊で使い物にならない... 12
  7. 工夫 1: Gemini API で PDF を読み取り プロンプトで指示するだけで構造化 JSON に変換

    PROMPT = """ この PDF はランチメニュー表です。 全ての日付について、あいランチと和風ランチの情報を抽出し、 以下のフォーマットの JSON 配列で出力してください。 ルール: - 土曜・日曜・祝日のメニューは含めないでください。 """ → 「土日除外」も理解してくれる! 13
  8. 工夫 2: MCP で自然言語操作 コマンドを覚えなくていい! lunch-bot order --date 2026-02-16 --menu

    ai --qty 1 「明日のあいランチ頼んで」 表記ゆれも吸収 ユーザー入力 内部処理 和風 / 和風ランチ / wafu → 0 あい / あいランチ / ai → 1 明日 / あした / 2/16 → 2026-02-16 14
  9. 工夫 3: セッション管理で快適に 毎回ログインするとボット判定されてしまう問題 解決策: Cookie を保存して再利用 初回: ログイン →

    Cookie 保存 2回目以降: 保存した Cookie で認証スキップ ブラウザに近い HTTP ヘッダーも設定してボット検知を回避 15
  10. 提供している MCP ツール ツール 機能 get_lunch_menu 日付指定でメニュー取得 search_menu 「フライ」 「魚」でキーワード検索

    list_all_menus 全メニュー一覧表示 place_order 注文実行 cancel_order 注文取り消し get_order_status 今月の注文状況確認 17
  11. デモ # Claude Code で使う場合 cd ai-lunch-bot claude # 話しかけるだけ

    > 明日のメニュー教えて > フライがある日はいつ? > 明日のあいランチを注文して 18
  12. 技術スタック 領域 技術 MCP サーバー FastMCP (Python) OCR Google Gemini

    2.5 Flash HTTP クライアント httpx スクレイピング BeautifulSoup4 19
  13. まとめ AI ランチくんで実現したこと メニュー確認: PDF を開かず自然言語で質問 検索: 「魚が食べたい」→ 該当日を検索 注文:

    「明日のあいランチ頼んで」で完了 確認: 「今月の注文状況は?」で一覧表示 毎日のランチ選びが少し楽しくなりました! 21