コンテンツへスキップ
MIYA·AI·LAB / 生成AI 実機検証ログ LLM · Claude Code · MLX · Ollama
AI MiyaAILab_
  • // Lab
  • // 全記事
JA / EN
← Miya-Gadget
PC 生成AI

Claude CodeでAPI連携!天気予報アプリを作ってみた

2025年11月21日 · Shichinomiya
Claude CodeでAPI連携!天気予報アプリを作ってみた

Table of Contents

Toggle
  • Claude CodeでAPI連携!天気予報アプリを作ってみた
  • 今回作るもの:天気予報アプリ
      • 主な機能
  • Claude Codeとの対話
  • 実装の流れ
      • 1. 都市名の入力
      • 2. 現在の天気を表示
      • 3. 週間天気予報
      • 4. 気温の推移グラフ
  • APIの使い方を学べた
      • APIキーの取得
      • API呼び出しの基本
  • 使ってみた感想
      • 良かったところ
      • 改善したいところ
  • まとめ
    • Claude Code シリーズ記事一覧
  • あわせて読みたい

Claude CodeでAPI連携!天気予報アプリを作ってみた

こんにちは、七宮さん(@shichinomiya_s)です。

これまで価格監視ツールまで作ってきましたが、今回は「API連携」に挑戦します。外部サービスのAPIを使って、リアルタイムな天気情報を取得する天気予報アプリを作ってみました。

今回作るもの:天気予報アプリ

主な機能

  • 現在の天気表示:気温、湿度、天気の状態を表示
  • 週間天気予報:7日間の天気予報を一覧表示
  • 複数地域対応:好きな都市の天気を検索
  • 視覚的表示:天気アイコンと気温グラフ
  • API連携:OpenWeatherMap APIから最新データ取得

Claude Code - 天気予報アプリ作成依頼

Claude Codeとの対話

「天気予報を表示するアプリを作って。APIを使ってリアルタイムの天気情報を取得したい」とClaude Codeにお願いしました。

Claude Codeは、OpenWeatherMap APIを使った実装を提案してくれました:

  • APIキーの設定方法
  • requests ライブラリでのAPI呼び出し
  • JSONレスポンスの解析
  • 気温の単位変換(ケルビン→摂氏)

実装の流れ

1. 都市名の入力

知りたい都市名を入力すると、その地域の天気情報を取得します。

都市名入力画面

2. 現在の天気を表示

APIから取得したデータを整形して、見やすく表示します。

現在の天気表示

表示される情報:

  • 天気の状態(晴れ、曇り、雨など)
  • 気温(現在/最高/最低)
  • 湿度
  • 風速

3. 週間天気予報

7日間の天気予報も一覧で確認できます。

週間天気予報

4. 気温の推移グラフ

matplotlibを使って、1週間の気温変化をグラフで可視化しました。

気温推移グラフ

APIの使い方を学べた

APIキーの取得

OpenWeatherMapの無料プランに登録して、APIキーを取得します。Claude Codeが登録手順も教えてくれました。

API呼び出しの基本

requestsライブラリを使って、シンプルにAPIを呼び出せます:

  • URLにパラメータを付けてGETリクエスト
  • JSONレスポンスをPythonの辞書として扱う
  • エラーハンドリング(都市が見つからない場合など)

使ってみた感想

良かったところ

  • リアルタイムな情報:常に最新の天気がわかる
  • API連携の学習:実践的なAPI利用方法を習得
  • 視覚的でわかりやすい:グラフやアイコンで直感的
  • 複数地域対応:世界中の天気を調べられる

改善したいところ

  • 天気アイコンをもっと見やすく
  • 通知機能(雨が降りそうな時など)
  • お気に入り地域の保存
  • 時間ごとの詳細予報

まとめ

Claude Codeを使って、API連携の天気予報アプリを作ることができました。

外部APIを使うことで、自分のアプリに様々な機能を追加できることがわかりました。OpenWeatherMap以外にも、ニュースAPI、翻訳API、地図APIなど、色々なAPIがあるので、今後も活用していきたいです。

次回は、このアプリをさらに発展させて、より実用的なツールにしていきたいと思います。

それでは、また次の記事でお会いしましょう!

Claude Code シリーズ記事一覧

このシリーズでは、Claude Codeを使ったプログラミングをステップバイステップで解説しています。

  • Lv.1:使い方完全ガイド
  • Lv.2:初めてのプログラム
  • Lv.3:Todoリストアプリ
  • Lv.4:家計簿アプリ(基本編)
  • Lv.4.5:家計簿アプリ(スマホ対応)
  • Lv.5:価格自動監視ツール
  • Lv.6:天気予報アプリ(API連携)(この記事)
  • Lv.7:ファイル整理の自動化
  • Lv.8:PDFレポート自動生成
  • Lv.9:メール自動送信
  • 総まとめ:ブログシステム構築
  • 番外編:Windowsのnulファイル削除

あわせて読みたい

生成AI関連の検証ログはこちらもどうぞ。

  • 【検証】M1 Pro / M1 MaxでローカルLLMベンチマーク!MLX vs Ollama、Qwen 2.5〜3.5を徹底比較
  • 【検証】Darkbloomは本当に稼げる?Macを1日放置した収益を大公開!
  • Claude Codeでメール自動送信!定型業務を完全自動化
  • Claude Codeでファイル整理を自動化!散らかったフォルダを一瞬で整頓
前の記事 Claude Codeで賢く買い物!欲しいものの価格を自動監視するツールを作ってみた
次の記事 Claude Codeでファイル整理を自動化!散らかったフォルダを一瞬で整頓

Related Posts

【検証】Qwen 3.6 をMacローカルで実測 — M1 Max 64GBでMoE 35Bは”27Bの3.7倍速”だった

【検証】Qwen 3.6 をMacローカルで実測 — M1 Max 64GBでMoE 35Bは”27Bの3.7倍速”だった

【検証】GTX 1080Tiで最新AI「Qwen 3.5」はどこまで動く?ローカルLLMベンチマーク

【検証】GTX 1080Tiで最新AI「Qwen 3.5」はどこまで動く?ローカルLLMベンチマーク

【検証】Tesla V100 32GBでQwen3.8-27Bは動くか?128kコンテキストが1枚に載った実測ベンチマーク

【検証】Tesla V100 32GBでQwen3.8-27Bは動くか?128kコンテキストが1枚に載った実測ベンチマーク

Claude Codeでファイル整理を自動化!散らかったフォルダを一瞬で整頓

Claude Codeでファイル整理を自動化!散らかったフォルダを一瞬で整頓

コメントを残す コメントをキャンセル

メールアドレスが公開されることはありません。 ※ が付いている欄は必須項目です

七宮さん

七宮さん

PC・ガジェット好きのブロガー。日々の発見を共有しています。

@shichinomiya_s

人気の記事

  • 【検証】Tesla V100 32GBでローカルLLMはどこまで動く?Qwen 3.6実測ベンチマーク — 中古13万円でMoE 98.8 tok/s
  • Claude Codeでファイル整理を自動化!散らかったフォルダを一瞬で整頓
  • 【検証】Darkbloomは本当に稼げる?Macを1日放置した収益を大公開!
  • Claude CodeでPDFレポート自動生成!データから綺麗な資料を作成
  • Claude Codeでメール自動送信!定型業務を完全自動化

カテゴリー

  • PC
  • おしらせ
  • おでかけ
  • ガジェット
  • レンタルサーバー・VPS
  • 回線
  • 家電
  • 旅行
  • 海外通販
  • 生成AI
  • 自転車
  • 車

MiyaAILab

話題の生成AIを実際に手元で検証する研究ログ。モデル・ツール・サービスを、ベンチマークから実用性まで自分で確かめて発信しています。

Lab

  • AI Lab トップ
  • 生成AI 全記事
  • ← Miya-Gadget 本体

Latest

  • 【徹底検証】Tesla V100 SXM2を2枚載せる「デュアルNVLink基板」の正体:約10万円でVRAM 64GB・300GB/s環境は実用になるか?
  • 【検証】RTX 4080 32GB改造品の実力:Qwen3.8-27Bの262K・125B MoE・MiniMax H3動画生成を実測レビュー
  • 【検証】Tesla V100 32GBでQwen3.8-27Bは動くか?128kコンテキストが1枚に載った実測ベンチマーク
  • 【検証】Tesla V100 32GBでローカルLLMはどこまで動く?Qwen 3.6実測ベンチマーク — 中古13万円でMoE 98.8 tok/s
© 2026 Miya AI Lab — a section of Miya-Gadget. miyagadget.page