🌸 なでしこ
>
🍯 貯蔵庫
最新の地震情報を表示します。
🌟新規
📒一覧
🔌
🔍検索
🚪ログイン
トップ
作品一覧
作品
作品 ID: 3379
最新の地震情報を表示します。
公開
プログラムを実行
P2P 地震情報APIによって最新の地震情報を取得できます。
ソース
プログラム
高さを拡大
# APIのURLを設定する URLは「https://api.p2pquake.net/v1/human-readable」 # データを直接取得する(「〜時には」を使わない、最もエラーが起きない書き方です) URLにAJAX送信。 データはそれをJSONデコード。 件数はデータの要素数。 # データが取得できているか確認 もし、件数 > 0ならば 最新地震はデータ[0] # 発生時刻(例: "2026/07/17 16:35:43.119")を日付と時間に分ける 元時刻は最新地震["time"] 時刻リストは元時刻を「 」で区切る 発生日付は時刻リスト[0] 発生時間は時刻リスト[1] # 時間を「〇時〇分〇秒」に変換する 時間リストは発生時間を「:」で区切る 時は時間リスト[0] 分は時間リスト[1] 生秒は時間リスト[2] # 秒数に「.119」などの小数点が含まれている場合、ドットで区切って整数部分だけを取り出す 秒リストは生秒を「.」で区切る 秒は秒リスト[0] 日本語時間情報は「」&時&「時」&分&「分」&秒&「秒」 # 震度データ(例: 40や45)を取得して「1桁(または見慣れた文字)」に変換する 生震度は最新地震["earthquake"]["maxScale"] 震度文字は「不明」 もし、生震度 = 10ならば、震度文字は「1」 もし、生震度 = 20ならば、震度文字は「2」 もし、生震度 = 30ならば、震度文字は「3」 もし、生震度 = 40ならば、震度文字は「4」 もし、生震度 = 45ならば、震度文字は「5弱」 もし、生震度 = 50ならば、震度文字は「5強」 もし、生震度 = 55ならば、震度文字は「6弱」 もし、生震度 = 60ならば、震度文字は「6強」 もし、生震度 = 70ならば、震度文字は「7」 # 画面に表示する文字列を作る 結果は「【最新の地震情報】」 結果は結果&改行&「発生日付: 」&発生日付 結果は結果&改行&「発生時間: 」&日本語時間情報 結果は結果&改行&「震源地: 」&最新地震["earthquake"]["hypocenter"]["name"] 結果は結果&改行&「最大震度: 」&震度文字 結果は結果&改行&「マグニチュード: 」&最新地震["earthquake"]["hypocenter"]["magnitude"] # 画面に表示する 結果を表示。 違えば 「地震情報が取得できませんでした。」を表示。 ここまで
作品について
作品情報
作品を編集
Aris
作
関連URL
ライセンス
MIT(改変可/表示)
形式
wnako
タグ
地震、API、URL、JSON
利用バージョン
3.7.20
アクセス数(累計)
22
アクセス数(今月)
22
更新日時
2026/07/17 16:51
ログイン
するとお気に入りに追加できます。
作品公開情報
▶
この作品のURL
アプリ(即時実行)のURL
アプリ(実行ボタンあり)のURL
ブログパーツ
このHTMLをブログへ貼り付けると、アプリを埋め込めます。
ライブラリ直リンク
ライブラリ直リンク(ID指定)
なでしこハブ(最新版の反映は1日後)
ソースの確認
編集履歴の確認
通報数:
0
通報について
交流
コメント
コメントを取得中...
▼
ログイン
するとコメントを投稿できます。
交流
コメント