マーケットボード
世界の主要な株価指数、ボラティリティ指数、金利、為替、商品、暗号資産、 そしてマーケットのニュースを、1ページにまとめた静的ダッシュボードです。 毎日、自動で更新され続けています。
つくり方
- サイト本体は HTML / CSS / JavaScript のみ。フレームワークもビルドも使っていません
- データの取得は Python の標準ライブラリだけで書きました。外部ライブラリはゼロです
- GitHub Actions が定期的に走ってデータを取り直し、自動でコミットします
- 検索エンジン向けの情報整備と、アクセス解析の導入まで済ませています
いちばん時間をかけたのは、「載せない」判断でした
データの取得元は、公的機関か正規のベンダーが公開している API だけに絞りました。 非公式の内部エンドポイントは、取れてしまっても使っていません。
そのぶん、無料の範囲では正確な値が取れないものが出てきます。 TOPIX、DAX、FTSE 100、ハンセン指数、KOSPI、日本の個別株、銀。 これらは載せないことにして、その理由もサイトに書きました。 間違った数字を出すくらいなら、無いほうがいいと思ったからです。
調べていて一番ひやっとしたのは、
DAXという銘柄コードです。 無料枠でもちゃんと応答が返ってくるのですが、中身はドイツのDAX指数ではなく、 NASDAQ に上場している全然別の銘柄でした。約47ドル。DAX指数は約26,000ポイントです。コードが一致しているだけでは信用できない。通貨と、取引所と、値の桁を必ず確かめる。 これはこの制作で一番大きな学びでした。