概要
- HTML Day 2025向けに 新しいウェブサービス を開発
- 現在地付近の 空の色 をCSSグラデーションで表示
- 大気吸収・散乱係数 を用いた色のシミュレーション
- クライアント側JavaScript未使用 で毎分更新
- GitHubに ソースコードと詳細情報 を公開
HTML Day 2025向け「horizon」ウェブサービス概要
- HTML Day 2025イベント用の 独自ウェブサービス の開発
- 現在地の緯度・経度から空の色を CSSグラデーション でリアルタイム表示
- 色の計算には 大気吸収係数 と 散乱係数 を利用
- サーバーサイド処理 のみで、クライアント側JavaScriptを一切使用しない設計
- サービスは 毎分自動更新、常に最新の空の色を反映
技術的特徴
- IPアドレス などからおおよその位置情報を取得
- 物理モデル に基づく色のシミュレーション
- 大気中の光の吸収・散乱を考慮
- 時刻や太陽高度による色変化を再現
- CSSグラデーション で表現されたビジュアル
- 軽量かつ視覚的に美しい表現
- JavaScriptなし で動作
- クライアント側の負荷軽減
- セキュリティやアクセシビリティの向上
ソースコード・追加情報
- GitHubリポジトリ: https://github.com/dnlzro/horizon
- 実装詳細や技術解説
- 導入手順や利用例のドキュメント
- プロジェクトページ: https://html.energy/html-day/2025/index.html
- デモやイベント情報の掲載
今後の展望・応用可能性
- 気象データ連携 によるさらなるリアルさの追求
- 教育用途 や デザインツール としての応用
- 他の ノーJavaScript Webサービス 開発の参考例