30分で作る自分だけの天気ダッシュボード(コーディング不要)
30分で作る自分だけの天気ダッシュボード(コーディング不要)
ポイントまとめ
コードを一行も書かずに、約30分で本格的な天気ダッシュボードを作成できます。YouWareを使えば、理想の天気表示を日本語で説明するだけで、リアルタイムデータ、予報、洗練されたインターフェースを備えた完全なアプリケーションが生成されます。このガイドを終えるころには、気温、湿度、風の状況、7日間の天気予報を表示する、あなただけのパーソナライズされたダッシュボードが完成しています。
YouWareで構築したパーソナル天気ダッシュボード—気温、湿度、風速、7日間予報を表示
完成イメージ
完成した天気ダッシュボードには、現在の気象状況(気温、湿度、風速)、7日間の天気予報、自動更新される天気アイコンが表示されます。世界中のどの都市でも検索でき、デスクトップとスマートフォンの両方で美しく表示される、クリーンでレスポンシブなレイアウトで気象データを確認できます。
ダッシュボードは、Open-MeteoというAPIキー不要の無料天気APIからリアルタイムデータを取得します。アカウント登録の手間を省きたい初心者には最適です。
準備するもの
始める前に、以下を用意してください:
- YouWareアカウント(無料プランで十分です)
- 30分程度の作業時間
- ウェブブラウザ(Chrome、Firefox、Safari、Edgeのいずれか)
コーディング経験は不要です。APIキーの設定も必要ありません。あなたにとってどんな天気情報が重要かというアイデアだけ持ってきてください。
ステップ1:YouWareでプロジェクトを作成
YouWareを開いて**Create(作成)**ボタンをクリックします。作りたいものを説明するテキストフィールドが表示されます。
以下のようなプロンプトを入力してみましょう:
現在の気温、湿度、風速、7日間の天気予報を表示する天気ダッシュボードを作成してください。Open-Meteo API(APIキー不要)を使用します。都市を検索できる検索バーを含めてください。モバイル対応で、クリーンでモダンなデザインにしてください。
Createをクリックして約30秒待ちます。YouWareがリクエストを分析し、HTML、CSS、JavaScript、API連携を含む完全に動作するアプリケーションを生成します。
表示されるもの:プレースホルダーデータまたはデフォルトの都市が読み込まれた天気ダッシュボードのプレビュー。インターフェースには検索入力欄、現在の気象状況表示、予報カードが含まれます。
ヒント:プロンプトは具体的に書きましょう。「7日間予報」や「モバイル対応」と明記することで、YouWareが最初から求める結果を生成してくれます。
ステップ2:天気データの動作確認
カスタマイズを始める前に、リアルタイムの天気データが正しく流れているか確認しましょう。
ダッシュボードのプレビューで、検索バーに都市名を入力してみてください。「東京」や「大阪」、あるいは「New York」「London」などを試して、Enterキーを押すか検索ボタンをクリックします。ダッシュボードがOpen-Meteoからリアルタイムの天気データで更新されるはずです。
データが正常に読み込まれると、以下が表示されます:
- 摂氏または華氏での現在気温
- 湿度パーセンテージ
- 風速と風向
- 今後数日間を表示する予報カード
よくあるトラブル:データが表示されない場合、AIがやや異なる検索フローを生成した可能性があります。コードエディター(コードアイコンをクリック)を開いて、YouWareに「都市検索がOpen-Meteo APIを正しく呼び出すように修正してください」と依頼してください。AIがデバッグして接続を修復します。
ステップ3:ビジュアル編集でレイアウトをカスタマイズ
**Visual Editing(ビジュアル編集)**のトグルをクリックして、ポイント&クリックのカスタマイズモードに入ります。これで、ページ上の要素をクリックして直接編集できるようになります。
以下の調整を試してみてください:
- ヘッダーテキストの変更:ダッシュボードのタイトルをクリックして、好みの名前を入力(「私の天気ハブ」「ガーデニング天気トラッカー」など)
- 色の調整:色付きの要素をクリックして、カラーピッカーで好みに合わせる—落ち着いた雰囲気なら青系、活力を表現するならオレンジ系など
- 要素のリサイズ:スペーシングハンドルをドラッグして、現在の気象状況と予報セクションの間にスペースを追加
表示されるもの:変更がプレビューに即座に反映されます。ページの再読み込みは不要です。
ヒント:夜間に天気を確認することが多いなら、暗い背景に明るいテキストを使うと目に優しくなります。暗いプライマリカラーを選ぶと、YouWareが自動的にコントラストを調整してくれます。
ステップ4:天気データ項目を追加
ダッシュボードは基本的な情報から始まりますが、自然言語でさらに多くの指標を追加できます。
**Code Mode(コードモード)**に戻り、以下のようなプロンプトを入力します:
UV指数を色分けインジケーター付きで追加してください(低=緑、中=黄、高=赤)。また、現在の気象状況の下に日の出と日の入りの時刻も追加してください。
YouWareがコードを更新し、UV指数や太陽関連データなどを含むOpen-Meteoから追加データを取得します。Open-Meteoのドキュメントによると、APIは最大16日間の予報と15分単位の細かいデータ解像度を提供しています。
表示されるもの:現在の気象状況セクションに新しいデータフィールドが表示されます—UV指数のバッジと、タイムゾーンに合わせてフォーマットされた日の出・日の入り時刻。
ステップ5:位置情報の自動検出を追加
ユーザーの位置を自動的に検出することで、ダッシュボードをさらに便利にしましょう。
Code Modeで以下を入力します:
ページ読み込み時に、ブラウザのジオロケーションを使用してユーザーの位置を検出し、現在地の天気を表示してください。都市を切り替えられるよう検索バーは残してください。
YouWareが位置情報へのアクセス許可をリクエストするジオロケーションコードを追加します。許可すると、入力なしで現在地の天気が自動的に読み込まれます。
表示されるもの:「このサイトに位置情報へのアクセスを許可しますか?」というブラウザのプロンプト。許可すると、現在地の天気データが自動的に表示されます。
よくあるトラブル:ジオロケーションにはHTTPSが必要です。YouWareプロジェクトを公開すると、セキュアなドメイン(youware.app)に自動的にデプロイされるため、特に設定なしで動作します。
ステップ6:予報カードのスタイリング
7日間の天気予報は、素早く確認できるよう視覚的な仕上げが必要なことが多いです。改善してみましょう。
Visual Editingモードで、予報カードの一つをクリックします。以下が可能です:
- 角を丸くしてソフトな印象に
- 奥行きを出すため控えめな影を追加
- フォントサイズを調整して気温を目立たせる
または、Code Modeで以下のようなプロンプトを使用します:
予報カードに角丸、控えめなドロップシャドウ、大きめの気温テキストを適用してください。天気アイコンを大きくし、ホバー時に軽いエフェクトを追加してください。
表示されるもの:予報カードが洗練されたプロフェッショナルな見た目のコンポーネントに変わります。ホバーすると軽い拡大アニメーションが表示されることもあります。
ステップ7:モバイル対応にする
ブラウザウィンドウのサイズを変更するか、YouWareのモバイルプレビュートグルをクリックして、小さな画面でダッシュボードがどう見えるか確認しましょう。
要素が重なったり窮屈に見える場合は、YouWareに修正を依頼します:
このダッシュボードをモバイル画面用に最適化してください。小さな画面では現在の気象状況を縦に並べ、予報カードは横スクロールできるようにしてください。
UI/UXのベストプラクティスによると、天気ダッシュボードは大きく読みやすい気温表示を優先し、モバイルデバイスでは複数日の予報に横スクロールを使用すると最も効果的です。
表示されるもの:狭い画面ではレイアウトが再構成されます—現在の気象状況が縦に並び、予報カードはスワイプやスクロールで左右に動かせるようになります。
ステップ8:ダッシュボードを公開
天気ダッシュボードを共有する準備ができました。YouWareの右上にある**Publish(公開)**ボタンをクリックします。
yourproject.youware.appのような共有可能なURLが発行され、誰でもアクセスできます。家族と共有したり、スマートフォンにブックマークしたり、ウェブページに埋め込んだりできます。
表示されるもの:ライブURLを含む確認メッセージ。新しいタブでリンクを開いてテストしてください—あなたの天気ダッシュボードがインターネット上で公開されました。
ヒント:ダッシュボードをプライベートに保ちたい場合、YouWareのProプランでパスワード保護を追加できます。
便利なヒント&テクニック
キャッシュでAPI呼び出しを節約:Open-Meteoは無料利用に寛大ですが、天気データは毎秒変わるわけではありません。アクセスが多い場合は、YouWareに「10分間のキャッシュを追加して、同じデータを複数の訪問者に提供してください」と依頼しましょう。
気温単位の切り替え:以下のプロンプトで摂氏/華氏の切り替えボタンを追加できます:「すべての気温表示で摂氏と華氏を切り替えるトグルボタンを追加してください。」日本のユーザーは摂氏に慣れていますが、海外の知人と共有する際には便利です。
動的な背景:視覚的な演出として、以下をプロンプト:「現在の天気に応じて背景色を変更してください—晴れは青いグラデーション、曇りはグレー、夜は暗めに。」これで没入感のある体験が生まれます。
複数の都市:複数の都市の天気を同時に追跡したいですか?以下をプロンプト:「3〜5都市を保存できるお気に入りリストを追加し、サイドバーに現在の気温を表示してください。」東京、大阪、名古屋など複数の拠点を持つ方に便利です。
上級者向け機能
基本に慣れたら、以下の拡張機能を検討してみてください:
気象警報:OpenWeatherMap(無料APIキーが必要)やWeatherbitには、悪天候警報が含まれています。Weatherbitによると、彼らのAPIはアメリカ、カナダ、EU、イスラエルの悪天候警報を提供しています。APIキーはYouWareのSecretsモジュールに保存してセキュアに管理してください。
過去データの記録:毎日の気象状況を記録する天気日記を作成できます。YouWareのYouBaseデータベースモジュールを有効にして、以下をプロンプト:「毎朝8時に今日の天気をデータベースに保存してください。」時間が経つにつれ、個人の気候履歴が蓄積されます。
ユーザーアカウント:家族それぞれが自分の場所を保存できるようにしましょう。YouWareのユーザー&認証モジュールを有効にして、以下をプロンプト:「ユーザーがGoogleでサインインし、お気に入りの都市をプロフィールに保存できるようにしてください。」
空気質モニタリング:Open-Meteoには空気質データ(PM2.5、PM10、オゾン)も含まれています。以下をプロンプト:「PM2.5レベルと健康評価バッジを表示する空気質セクションを追加してください。」Open-Meteoによると、彼らのAPIはDWD、NOAA、Météo-France、ECMWFなど複数の国の気象機関からデータを集約しています。日本では気象庁のデータも参照できるため、より正確な情報が得られます。
よくある質問
天気データが読み込まれない場合は?
まず、ブラウザの開発者コンソールでエラーを確認してください(右クリック → 検証 → コンソールタブ)。よくある問題には、都市名のタイプミスやネットワークタイムアウトがあります。YouWareに「天気データの読み込みに失敗した際にわかりやすいメッセージを表示するエラーハンドリングを追加してください」と依頼しましょう。これで問題を適切にキャッチできます。
別の天気APIを使用できますか?
はい。OpenWeatherMapは世界中の800万人以上の開発者にサービスを提供しており、OpenWeatherMapによると1日1,000回の無料API呼び出しが可能です。切り替えるには、「Open-MeteoをOpenWeatherMap APIに置き換えてください」とプロンプトし、APIキーをYouWareのSecretsモジュールに保存してください。WeatherAPIも14日間の予報を提供するオプションで、WeatherAPIの比較によると月額$9.99からの料金設定です。
天気データの精度はどの程度ですか?
Open-MeteoはNOAA、DWD、ECMWFなど複数の国の気象サービスからデータを取得しています。気象モデルによって1〜6時間ごとにデータが更新され、NOAA HRRRは高解像度予報のために毎時更新されます。個人的な用途であれば、この精度で十分以上です。
既存のウェブサイトにこのダッシュボードを埋め込めますか?
はい。公開後、YouWareプロジェクトをiframeで埋め込むことができます。プロジェクトURLをコピーして、以下のようにサイトに追加してください:<iframe src="yourproject.youware.app" width="100%" height="600"></iframe>。ダッシュボードはフレーム内でもレスポンシブ動作を維持します。
オフラインでも動作しますか?
天気ダッシュボードはライブデータを取得するためにインターネット接続が必要です—これは天気APIの性質上避けられません。ただし、YouWareに「最後に取得したデータをlocalStorageにキャッシュして、新しいデータがバックグラウンドで読み込まれる間、再訪問者に前回の情報を表示してください」とプロンプトすることは可能です。
まとめ
パーソナライズされた天気ダッシュボードを作成するには、かつてはコーディング知識、APIドキュメントの熟読、何時間ものデバッグが必要でした。YouWareを使えば、欲しいものを日本語で説明するだけで、1分以内に動作するアプリケーションが手に入ります。そこからビジュアル編集と自然言語での調整により、コードに触れることなく、色、レイアウト、データ項目、モバイル対応など、あらゆる細部をカスタマイズできます。
天気ダッシュボードはほんの始まりに過ぎません。同じワークフローで、習慣トラッカー、レシピコレクション、ポートフォリオサイトなど、想像できるあらゆるウェブアプリケーションを構築できます。
参考資料
- Open-Meteo Weather Forecast API - 16日間予報を提供する無料天気API、APIキー不要
- OpenWeatherMap API Documentation - 800万人以上の開発者が利用する業界標準の天気API
- Weatherbit API Documentation - 警報や過去データを含む包括的な天気API
- Weather API Comparison 2025 - 人気天気APIの料金と機能の比較
- YouWare Documentation - AI駆動のノーコード開発の公式ドキュメント




