OGSP Disaster Prevention、またはOGSP防災は、OGSPや気象庁から提供される防災情報を表示するためのデスクトップ (およびモバイル) アプリケーションである。
また、このアプリケーションはOGSP Disaster Networkのアプリケーション層を担う役割があり、地震計から取得したデータをレンダリングする機能を備える。
特徴
OGSP Disaster Preventionの最大の特徴は、Rustのメモリ安全性と並列性を活用した、軽量で高速な動作だ。
OGSP Disaster Preventionは、C#で構成されるEarthQuake.Desktopの次期プロジェクトである。前任では、機能を盛りすぎたために、フレームレート的にもバイナリサイズ的にも重くなってしまった。
ランタイムの重さはほとんどがGCに由来するもので、開発者であるyossy4411はRustがこれを解消するカギだと考えた。
実際、GCを搭載しないRustは、C#よりも高速で、省リソースで動作することが多い。
開発
環境
- IDE: RustRover
- プラットフォーム: GitHub
依存関係
- wgpu
- Vello
- Xilem