JekyllからAstroへの移行とページ追加
サイトの構成を変えた。Activity、Books、Places、Mountains といった自分のログを見られるページを追加した。
Astroでテストページを作らせたところアクティビティマップの出来がかなり良かった。
これを使いたいな、となり移行。GitHub PagesからCloudflare Pagesへの移行も同時に行った。
今回追加したページはこんな感じ。
- Books
- ブクログに個人的なメモと残しておきたい引用を書き溜めていたがそれをCSVに吐き出して、それっぽい個人的なメモをスクリプトで削除して作成している。
- チェックイン場所マップ
- Foursquare APIを利用してそのまま出力。
- アクティビティマップ
- Strava APIからデータを取得してそれを描画。
- 訪問済み山リスト
- これも同じくStrava APIのpolylineから山頂に近づいたら登ったと判定している。
それぞれAIだけあってもデータがないとできないことなのでコツコツデータを取るのは大事だなと。
Stravaは2026年7月1日からAPIの利用はStravaサブスクリプションが必須になるという改悪が入ったのでZIPエクスポートから同じものを作れるものを作って実装している。
これは結構面白かったのでStravaの今まで行ったことのある軌跡を表示するサイトを同じ仕組みで作ってみた。
Activity Map
ナスカの地上絵のようになって大変面白かったし過去の地方マラソン大会を振り返ることができて楽しい。

Written on June 22, 2026