コンテンツにスキップ

地震情報を掲載する

気象庁の地震情報を取得できるアドレス https://www.jma.go.jp/bosai/quake/data/list.jsonからjsonファイルを取得してテーブル表示します。

Terminal window
wget https://www.jma.go.jp/bosai/quake/data/list.json

リストは1000件と長すぎるため表示する範囲はsliceで限定しました。

#let earthquake-list(num) = {
set text(
size: 0.8em,
)
let earthquakes = json("json/list.json")
[== 最近の地震 #num 件]
table(
stroke: 0.5pt,
align: left,
columns: (auto,auto,auto,auto),
[*地震発生時刻*], [*震源地*], [*マグニチュード*], [*最大震度*],
..for (at,anm,mag,maxi) in earthquakes.slice(0,num){
(at,anm,mag,maxi)
}
)
}
#earthquake-list(10)