ローカルファーストオフライン計算とスイス天文暦 WASM アーキテクチャ
出生データはお使いのブラウザのローカルストレージにだけ保存され、サーバーには一切アップロードされません。タブを閉じればすべて消えます。
本記事は AstroStarCheck 占星学研究チームが執筆し、チーム内で確認しています。天文座標は Swiss Ephemeris によるもので、解釈の規則は出典に挙げた古典文献と照合しています。
生年月日データの機密性:高精度な時空座標が構成するデジタル指紋

デジタル時代において、個人の生年月日、分単位の出生時刻、出生地の緯度経度座標は、個人を一意に特定し得る高度なデジタル生体指紋を構成します。これに個人の重要な人生の履歴、相性カルテ、プライベートな感情メモが組み合わさった場合、データが外部サーバーに送信・蓄積されると、商業的な行動追跡やプライバシー漏洩のリスクに直面します。多くの従来の占星術ウェブサービスは、開発の容易さを優先して"クライアント入力→サーバー計算→結果返却"という集中型のクラウドアーキテクチャを採用しており、利用者は知らぬ間に個人情報の自己決定権を奪われています。
ローカルファーストアーキテクチャ:計算能力をユーザー端末へ完全移管
AstroStarCheck は設計の根本思想として"ローカルファースト(Local-First)"の工学原則を確立しました。このアーキテクチャにおいて、ユーザーのデバイス(PC、タブレット、スマートフォン)は独立した高性能な計算サーバーとして機能します。出生日時の解析から、天体の黄経座標の計算、ハウス分割の幾何学的投影、複合的な未来予測マトリクスの構築に至るまで、すべての計算フローがブラウザ内のローカルサンドボックス環境で完結します。入力された出生情報は端末から外部へ物理的に送信されることがなく、クラウドサーバー経由の情報流出リスクを根本から遮断しています。
スイス天文暦(Swiss Ephemeris)の WebAssembly(WASM)実装
ブラウザ内での高精度な天文計算の実現は、WebAssembly(WASM)技術の成熟によって可能になりました。世界の天文学および占星術界で業界標準とされる C 言語物理ライブラリ"スイス天文暦(Astrodienst 開発の Swiss Ephemeris)"を、Emscripten ツールチェーンを通じて高度に最適化し、軽量な WASM バイナリとしてビルドしました。これにより、ブラウザは C 言語と同等のミリ秒単位の高速処理で JPL DE431 軌道摂動アルゴリズムを実行し、サブ秒角(Sub-arcsecond)精度の天体位置をローカルで算出できます。
ゼロ送信ネットワーク隔離:完全なオフライン稼働能力の保証
真のプライバシー保護を検証する最も明確な基準は、オフライン環境での稼働性です。AstroStarCheck は Progressive Web App(PWA)および静的アセットの永続的キャッシュ機構を採用しています。初回のアクセスでフロントエンドの HTML、CSS、JavaScript、および WASM モジュールを読み込んだ後は、完全に通信を切断した状態でも稼働します。機内モードや完全なオフライン状態であっても、ホロスコープの描画、ハウスシステムの変更、進行図の計算を何ら支障なく実行できます。ブラウザの開発者ツール(Network タブ)で通信ログを確認しても、計算中の通信リクエストは完全にゼロです。
ローカルサンドボックス保存と同一生成元ポリシーによるデータ主権
作成したホロスコープや個人的なメモを安全に保存するため、ブラウザ標準の IndexedDB および LocalStorage を活用したローカル永続化層を実装しています。すべてのデータはブラウザの"同一生成元ポリシー(Same-Origin Policy)"によって保護された安全なサンドボックス内にのみ保存されます。外部への隠蔽されたクラウド同期機能は一切存在せず、電話番号や SNS アカウントによる会員登録も不要です。データは JSON ファイルとしていつでも安全にエクスポート可能であり、ブラウザのキャッシュ消去により瞬時に完全削除できます。
AI 対話時のプライバシー脱敏処理:識別情報の剥離と特徴抽出
AI を用いたホロスコープの解説機能を利用する際も、クライアント側で厳密な"特徴抽出・脱敏パイプライン"が作動します。言語モデルの API にデータを送信する前に、ローカルのスクリプトがユーザーの氏名、正確な生年月日、出生時刻、地理座標などの個人特定可能情報(PII)を完全に削ぎ落とします。送信されるのは"太陽が牡羊座15度・第10ハウス、山羊座の土星と90度"といった抽象的な占星術的記号情報のみです。これにより、最新の AI 分析を活用しながら、機密情報が外部プロバイダに渡ることを完全に防ぎます。
検証可能性と透明性の確保:デジタル時代における技術的責任
現代のソフトウェア工学において、真のプライバシー保護は検証不可能な宣言文ではなく、検証可能なシステム構造によって証明されなければなりません。AstroStarCheck は、ネットワーク挙動の透明性をオープンに保っています。個人データが過剰に商品化される現代において、データ主権を利用者自身の手元に返還することは、開発者が果たすべき倫理的責任です。端末側でのローカル計算によって、古代からの天文学的知恵を安心かつ安全に探求できる環境を提供します。
FAQ
スイス天文暦を WebAssembly(WASM)にコンパイルすることで、なぜデータ安全性が保証されるのですか?
スイス天文暦は本来デスクトップ環境向けの C 言語ライブラリです。これを WASM に変換してブラウザ内部で直接実行できるようにしたことで、出生データを外部サーバーに送信することなく、手元の端末の CPU だけで天体座標を計算できるため、情報漏洩が原理的に発生しません。
インターネット接続を切断しても、ホロスコープの作成や進行図の計算は利用できますか?
はい、完全に利用可能です。初回読み込み完了後は、すべての計算エンジンが端末内で動作するため、機内モードや完全なオフライン状態でもミリ秒単位で高速に星盤を描画・計算できます。
出生地の緯度経度やホロスコープの記録が外部の解析サーバーに送信されることはありますか?
一切送信されません。出生データや保存したカルテはすべてお使いのブラウザ内部の IndexedDB / LocalStorage にのみ保存されます。ブラウザの開発者ツールの Network タブで通信が発生していないことをいつでも確認できます。
ブラウザのキャッシュを削除したり端末を変更した場合、保存したデータは消去されますか?
はい。データはお使いの端末のブラウザ内サンドボックスにのみ保存されているため、サイトデータを完全に消去すると記録も削除されます。大切なデータはシステム内の"データ書き出し"機能を使って定期的に JSON ファイルとして保存してください。
AI 解読機能を使用する際、どのようなデータが外部の言語モデルに送信されますか?
端末側で氏名、生年月日、時間、緯度経度などの個人情報をすべて自動的に除外し、"太陽が獅子座第10ハウスで木星と合"といった抽象化された天体配置記号のみを送信します。生の個人情報は決して送信されません。
出典と参考文献
本ページの天文座標と解釈の規則は、以下の文献と照合しています。
- Swiss Ephemeris programmer's documentation (計算パラメータとAPIの仕様)
- NASA Science, Solar System