1. 概要とプライバシーの考え方
ChessRank.org(以下「ChessRank」「当方」)では、プライバシーはアーキテクチャに組み込まれています。ターゲティング広告やユーザープロファイルのデータブローカーへの販売で収益を得る商用プラットフォームとは異なり、ChessRank.org は広告トラッキングなしで運営されています。
本ポリシーでは、当方が収集する最小限のデータ、その用途、保存場所、および一般データ保護規則(GDPR)やカリフォルニア州消費者プライバシー法(CCPA)を含むプライバシー法制のもとであなたが有する権利を説明します。
データの管理責任者。ChessRank.org はチェコ共和国を拠点とする個人 Matěj Štaif(詳細はChessRank.org についてページ)が制作・運営しており、本ポリシーに記載する処理の管理者です。管理者へはいつでも [email protected] で連絡できます。当方はデータ保護責任者を選任する義務を負わないため、このアドレスは管理者に直接届きます。
2. 収集しないデータ
当方が行わないことを明確にしておきます。
- 商用アドテクは使いません:Google AdSense、Quantcast CMP、プログラマティック広告取引所は利用しません。広告クッキーを設置することも、プロファイルをアドテク事業者と共有することもありません。
- データの収益化はしません:あなたの個人データやチェス履歴を、マーケティング目的で第三者に販売・貸与・交換・共有することは一切ありません。
- クロスサイト追跡はしません:外部サイトでのあなたの行動を追跡しません。
3. 収集する情報とその利用方法
A. プライバシー重視の解析(クッキーレス)
プラットフォームの安定性と速度を保つため、Umami Analytics(collect.chessrank.org/cr.js)、Vercel Web Analytics、Vercel Speed Insights を使って基本的な集計利用データを収集しています:
- クッキーレス動作:解析のために永続的なトラッキングクッキーや広告 ID をブラウザに保存することはありません。
- 訪問者プロファイルなし:IP アドレスは、訪問を互いに区別するための不可逆な日次ハッシュを生成するために一時的に使われるだけで、得られた統計と一緒に保存されることはありません。当方が計測するのは総訪問数、人気のツール(例:Free Game Review、Blunder Trainer)、おおよその国、端末の種類、サイトのパフォーマンスであり、個人の閲覧履歴は決して計測しません。
- 本番環境のみ:解析は公開サイトでのみ動作し、開発・プレビュービルドは一切送信しません。
B. アカウント情報(登録ユーザー)
ChessRank.org は登録なしのゲストとして利用できます。アカウントを作成する場合:
- サインイン情報:メールアドレス、およびパスワードまたはサインインに使うアカウント。Supabase Auth はパスワードをソルト付き暗号学的ハッシュとしてのみ保存し、読める形では保存しません。Google または Apple でサインインした場合、当該プロバイダから一意のアカウント ID、メールアドレス(Apple の場合はプライベートリレーアドレスの場合があります)、およびプロバイダが共有する名前やプロフィール画像などの基本的なプロフィール情報を受け取り、Supabase Auth がアカウントとともに保存します。
- プロフィール情報:ユーザー名、任意の表示名、アップロードした任意のアバター、アカウントに連携した Chess.com と Lichess のユーザー名、使用言語、そしてアカウントと同期することを選んだアプリ設定。
- チェスと練習のデータ:問題のレーティング、挑戦回数、解いた問題、連続記録、Puzzle Rush の成績、リーグとランキングのポイント、保存したカスタム問題、デッキの進捗、あなたが好手(Brilliant)を指した対局の抜粋、そして Chess.com と Lichess から取得してプロフィールに表示する公開レーティングのスナップショット。
- 解析のクラウドコピー:サインイン中は、保存した対局レポート、Blunder puzzles の記録、デッキの進捗が自動的に当方のデータベースへ複製されて 14 日間保存され、短い Recent Games の要約(正確度と手数)は 180 日間保存されます。これにより、ブラウザのストレージが消去されても成果が失われず、別の端末でも開けます。これらのコピーには解析した対局が含まれ、Chess.com や Lichess が公開している対戦相手のユーザー名とレーティングも含まれます。
- 保存した PGN の対局:PGN 形式で貼り付けた対局があなたの対局に保存されると(一部の PGN ツールは自動で保存します)、当方はどの端末からでも再び開けるよう、PGN のテキスト、あなたが指した側、大会名、対局日をあなたのアカウントに保存します。PGN には通常両対局者の名前が含まれ、そのレーティング、大会、その他対局に記録された情報が含まれることもあります。ゲストの場合、保存した PGN の対局はブラウザ内にのみ残ります。
- 保存したボットとの対局:ボットとの対局(ボットと対戦)や、あるプレイヤーのゴーストボットとの対局(対戦相手対策、序盤だけの練習を含む)を終えると、当方はどの端末からでも再び開けるよう、PGN のテキスト、あなたが指した側、ボットの名前またはそのゴーストボットのもとになったプレイヤーの名前、Chess.com または Lichess で公開されているそのプレイヤーのレーティング、対局が終わった時刻をあなたのアカウントに保存します。ゲストの場合、これらの対局はブラウザ内にのみ残ります。
- あなたのメモ:「あなたのメモ」または「拡張自己レビュー」をオンにすると、対局に追加した内容(メモ、手の印、どちらが優勢だと考えるか、スコア、盤上で試した変化)を、どの端末からでも見られるよう、当方があなたのアカウントに保存します。ゲストの場合、これらはブラウザ内にのみ残ります。
- 活動データ:アカウント作成日、活動した日、および最終活動日時。連続記録、統計、リーグ、アカウント関連のメールに使用します。
- フレンド:他のユーザーとの間で作成したフレンドのつながり。
C. 公開プロフィール、ランキング、ソーシャル機能
ChessRank.org の一部の機能は、その性質上公開されています。そのことを踏まえて、ユーザー名、表示名、アバターをお選びください:
- 公開プロフィール:あなたのプロフィールページは常に公開されており、誰でも閲覧できます。ページには、ユーザー名、表示名、アバター、アカウント作成日、問題と練習の統計、アカウントに連携した Chess.com と Lichess のユーザー名とそのレーティングが表示されます。公開プロフィールはサービスの一部であるため、プロフィールを非公開にすることはできません。本当の身元がわかるユーザー名、表示名、アバターを選ぶなど、あなた自身が追加しない限り、プロフィールに機微な個人データは含まれません。プロフィールページには noindex タグが付いているため、検索エンジンの検索結果には表示されません。プロフィールを削除するには、アカウントを削除してください。
- ランキング:サインインした状態で問題を解く、Puzzle Rush をプレイする、好手を集めると、ユーザー名、アバター、該当するスコアが公開ランキングに表示され、あなたが好手を指した対局の短い抜粋(その前後の数手で、対局に記録された対局者名を含む場合があります)は誰でも閲覧できます。ランキングはサービスに不可欠な要素です。表示されたくない場合は、ゲストとして本プラットフォームを利用するか、アカウントを削除してください。削除するとすべてのランキングから外れます。
- フレンド:ユーザー同士はフレンドとして追加し合い、互いのプロフィール統計を見ることができます。
D. 製品メールとサービスメール
適用法が認める場合、登録ユーザーのメールアドレスを用いて、ChessRank.org の機能や密接に関連するアップデートに関するメールをたまにお送りすることがあります。この目的のために、メールアドレス、製品メールの設定、限定的な配信・配信停止・抑止のメタデータを処理します。法的根拠は、電子マーケティングに適用されるオプトアウト規則に従いつつ、登録ユーザーに当方の類似サービスを知らせるという正当な利益です。
製品メールにはいつでも設定、各メールの配信停止リンク、または [email protected] への連絡で異議を申し立てられます。停止後は送信しません。この設定は、アカウントの運用や保護に必要なサービス連絡(メール認証、パスワード再設定、セキュリティ通知、本プラットフォームや規約の重要な変更のお知らせなど)を妨げるものではありません。
E. 公開チェスデータの取り込み
無料の対局レビュー、対戦相手対策、ダッシュボードやプロフィールなどのツールでは、Chess.com または Lichess の公開ユーザー名を入力・連携したり、PGN を貼り付けたりできます。その後、本プラットフォームは Chess.com(api.chess.com)と Lichess(lichess.org)の公式公開 API を通じて、リクエストされた公開対局アーカイブ、レーティング、プロフィール情報をあなたのブラウザから直接取得します。そのため Chess.com と Lichess はあなたの IP アドレスと通常の技術的なリクエスト情報(ブラウザの識別子など)を受け取り、それぞれのプライバシーポリシーに基づく独立した管理者として処理します。当方があなたのメールアドレスやその他のアカウント情報を両社に送ることはありません。
これらのアーカイブは Chess.com と Lichess が公開しているデータであり、他のプレイヤー、たとえば対戦相手や 対戦相手対策 で調べているプレイヤーのユーザー名、レーティング、対局が含まれることがあります。当方はこうしたデータを、チェスの練習と解析に関する正当な利益に基づき、あなたが求めた解析を作成するためだけにブラウザ内で処理し、サーバーには上記のクラウドコピーとランキングの抜粋の一部としてのみ保存します。
F. 端末上のローカル保存
サーバーへの問い合わせなしに即座に反応する UI を実現するため、テーマ(ダーク/ライト)、駒のスタイル、音量、盤面の設定、ローカルのエンジンキャッシュ、ゲストとしての進捗、そしてサインイン中はログインセッションを、ブラウザの localStorage と IndexedDB にローカル保存しています。これらのデータはブラウザの設定または設定からいつでも消去できます。
G. フィードバックと不具合報告
本プラットフォーム上のいずれかのフォーム(たとえばChessRank.org について、設定、ブログ記事の下)からフィードバックや不具合報告を送信した場合、当方はメッセージ、選択されたカテゴリ、そしてあなたが提供することを選んだ場合に限りメールアドレスと添付画像を受け取ります。添付画像はランダムなファイル名で当方の Supabase ストレージにアップロードされ、そのリンクがメッセージに追加されます。メッセージ本体は Web3Forms を通じてメールで当方に届きます。
H. Chess Coach の音声
Chess Coach が話すとき、当方のサーバーは吹き出しに表示された文を外部の音声合成サービスに送ります。コーチの文が、あなたの名前、メールアドレス、その他のアカウント情報を含むことはありません。リクエストはあなたのブラウザではなく当方のサーバーから送られるため、サービスが受け取るのは文のテキストのみで、あなたの IP アドレスやその他の個人データを受け取ることはありません。
I. 技術ログとセキュリティ
他のあらゆるウェブサイトと同様に、当方のホスティングおよびネットワーク事業者(Vercel と Cloudflare)は、各リクエストについて IP アドレス、要求された URL、時刻、ブラウザの識別子、IP アドレスから推定されるおおよその位置などの技術データを処理します。これらはページの配信、不正利用や攻撃からの本プラットフォームの保護、エラーの診断に使われます。保存されるのは短期間のみで、あなたのプロファイル作成に使われることはありません。
4. ブラウザ内での Stockfish エンジン計算
対局解析を実行したり戦術的な悪手を解いたりするとき、Stockfish エンジンは WebAssembly(WASM)によりブラウザ内で直接実行されます。
ローカル計算:エンジンの評価はあなたのパソコンやスマートフォンがローカルで計算し、エンジンの計算そのものが当方に送られることはありません。サインイン中は、解析結果(レポート、Blunder puzzles の記録、デッキの進捗、Recent Games の要約、好手の抜粋)が第 3 節のとおりあなたのアカウントに保存されます。
5. 委託先および受領者
以下の事業者は、本プラットフォームのホスティングと運用のためだけに利用しています。いずれも当方に代わる処理者として行動し、稼働・安全性・性能の維持のみを目的にデータを処理し、それぞれのデータ処理契約に拘束されます。
- Vercel Inc.:グローバルなエッジホスティング、静的コンテンツ配信、サーバーレス実行環境。Vercel は各リクエストの処理に伴い接続メタデータ(IP アドレスを含む)を扱い、第 3 節に記載の Vercel Analytics および Speed Insights の集計測定を提供します。
- Supabase:登録アカウントと第 3 節で説明した機能のための、暗号化されたクラウドデータベース、認証(Google と Apple でのサインインを含む)、アバターとフィードバック画像のファイルストレージ。
- Cloudflare:DNS、コンテンツ配信ネットワーク、セキュリティ、キャッシュの事業者およびエッジコンピューティング基盤(キャッシュされたランキングを含む Cloudflare Workers)として、本プラットフォーム全体の前段に位置します。Cloudflare は分析イベントを暗号化されたトンネル(
collect.chessrank.org)経由で当方独自の Umami サーバーにも届けています。そのため、あなたの IP アドレスを含め、本プラットフォームへのすべての接続を通信途中で取り扱います。 - Umami Analytics(自社運用)と Hetzner:Cookie を使わない分析で、ドイツ(EU)の Hetzner Online GmbH にある当方独自のサーバーで当方自身が運用しています。計測スクリプトと分析イベントは当方独自のサブドメイン
collect.chessrank.orgにのみ送られます。データはそのサーバー上に保存され、Umami Software には送信されません。 - Amazon Web Services (Amazon SES):アカウントのサービス連絡と、許容される場合の製品メールを配信します。Amazon は当方に代わり、受信者アドレスと限定的な配信・バウンス・苦情・配信停止・抑止のメタデータを処理します。メールが届いて役に立ったかを把握するため、Amazon SES は、メールが開封されたか(小さな不可視の画像による)と、どのリンクがクリックされたか(リンクは Amazon の転送用アドレスを経由します)も記録します。
- Web3Forms:第 3 節で説明した任意のフィードバックおよび不具合報告フォームを配送します。フォームを送信すると、メッセージ、添付画像のリンク(ある場合)、記入することを選んだ連絡先情報が Web3Forms を通じてメールで当方に届きます。
- Google Cloud と Oracle Cloud Infrastructure:Google Cloud は「Google でログイン」に使う設定をホストしています。Oracle Cloud Infrastructure は、当方が本プラットフォームの運用と開発に使う計算資源を提供しています。個人データを処理する範囲において、これらは当方に代わって当方の指示に従ってのみ処理を行います。
- Stripe:任意の寄付を行う場合、本プラットフォームを離れ、Stripe 自身のホスト型チェックアウトで決済を完了します。この取引について Stripe は自身のプライバシーポリシーに基づく独立した管理者として行動します。カード情報を当方が受け取ることも保存することもありません。
独立した管理者。あなたが Google または Apple でサインインすることを選んだ場合、両社は独立した管理者として、それぞれのプライバシーポリシーに基づいてサインインを処理し、第 3 節で説明した情報のみを当方と共有します。Chess.com と Lichess は、あなたのブラウザが送るリクエストについて独立した管理者です。Stripe は寄付について独立した管理者です。当方があなたの個人データを販売、貸与、取引することは決してありません。
6. データの国際移転
上記の事業者の一部(Vercel、Supabase、Cloudflare、Amazon Web Services、Web3Forms、Google、Apple、Oracle、Stripe など)は、米国を含む欧州経済領域外でインフラを運用しています。個人データが EEA 外に移転される場合、その移転は各事業者が提供する保護措置、実際には欧州委員会の標準契約条項、および該当する場合は EU-米国データプライバシー枠組みまたは欧州委員会の十分性認定によって保護されます。
7. 処理の法的根拠
GDPR 第 6 条により、すべての処理には法的根拠が必要です。当方の根拠は次のとおりです。
- 契約(第 6 条 1 項 (b)):アカウントの作成と運用(Google または Apple でのサインインを含む)、練習の進捗と解析のクラウドコピーの保存、公開プロフィール、ランキングの記録、サービスの一部であるフレンド機能の表示、そしてあなたが求める解析と Chess Coach の音声の提供。これらのデータがなければ、求められたサービスを提供できません。
- 正当な利益(第 6 条 1 項 (f)):Cookie を使わない集計的なアクセス計測、短期間の技術ログによる本プラットフォームの安全性と可用性の維持、不正利用の防止、あなたが求める解析のための他のプレイヤーの公開チェスデータの処理、そして電子マーケティングの規則が認める範囲での、登録ユーザーへの当方の類似サービスに関する時折の製品メールの送信。製品メールを含め、この処理にはいつでも異議を申し立てることができます。
- 同意(第 6 条 1 項 (a)):任意のフィードバックと添付ファイルの送信。同意はいつでも撤回でき、それ以前に行われた処理には影響しません。
- 法的義務(第 6 条 1 項(c)):法が求める場合の記録保持。たとえば寄付に関するものや、製品メールの配信停止を守るために必要な最小限の抑止記録です。
厳密に必要な保存(テーマ、言語、サウンドと盤面の設定、ログインセッション)は、あなたが明示的に求めたサービスを提供するものであるため、ePrivacy 指令第 5 条 3 項の同意要件の対象外です。当方は広告用やサイト横断トラッキング用の識別子を一切保存しないため、ChessRank.org では Cookie の同意ポップアップを表示していません。
8. データの安全性と保存期間
ChessRank.org とのネットワーク通信はすべて Transport Layer Security(TLS/HTTPS)により暗号化されます。アカウントデータは保存時に暗号化され、パスワードは業界標準の暗号学的ハッシュで保護されます。
データは収集目的に有用な期間を超えて保持しません。
- アカウントと練習のデータ:アカウントが有効な間保存されます。設定でアカウントを削除すると、プロフィール、サインイン情報、クラウドコピー、ランキングの記録、好手の抜粋、フレンドのつながり、アップロードしたアバターを削除します。ただし、製品メールの配信停止記録など、法令上保持が義務付けられる最小限の記録は除きます。削除直後に、アカウントに登録されていたアドレスへ最後のお別れメールを 1 通送り、そのアドレスを他の目的で保持することはありません。
- 解析のクラウドコピー:レポート、Blunder puzzles の記録、デッキの進捗は保存から 14 日後に、Recent Games の要約は 180 日後に削除されます。
- 保存した PGN の対局:最近保存した 1000 局を期限なく保管します。1000 局に達すると、新たに保存するたびに最も古い対局と入れ替わります。それ以外に対局が削除されるのは、アカウントを削除したときだけです。それより早い削除を [email protected] に依頼することもできます。
- 保存したボットとの対局:最近終えた 50 局を期限なく保管します。50 局に達すると、新しい対局を終えるたびに最も古い対局と入れ替わります。それ以外に対局が削除されるのは、アカウントを削除したときだけです。それより早い削除を [email protected] に依頼することもできます。
- あなたのメモ:最近変更した 1000 局分のメモと変化を期限なく保管します。1000 局に達すると、別の対局にメモを付けるたびに、最も長く変更していない対局のメモと変化と入れ替わります。それ以外にメモと変化が削除されるのは、アカウントを削除したときだけです。それより早い削除を [email protected] に依頼することもできます。
- 解析:集計された非識別のカウントのみ。訪問者単位のプロファイルは作成も保持もしません。
- 技術ログ:配信、セキュリティ、トラブルシューティングのために Vercel と Cloudflare が短期間のみ保存します。
- 利用制限: 利用規約に定める利用制限を適用するため、リクエスト送信元のネットワークアドレスの不可逆なハッシュと、そこから 対戦相手対策 などの負荷の高い機能が利用された頻度を、最長30日間保存します。これがあなたのアカウントと結び付けられることはなく、ほかの目的に使われることもありません。
- メール配信データ:限定的な配信メタデータは、メールサービスの運用と保護に必要な期間のみ保持します。配信を停止した場合、その選択を守り将来の製品メールを防ぐために必要な最小限の抑止記録を、アカウント削除後も含めて保持します。当方が送信したメールの履歴(宛先、件名、配信・開封・クリックの有無)は 30 日間保持し、その後自動的に削除します。
- フィードバックのメッセージと添付画像:お寄せいただいた内容に対応するために必要な期間のみ保存します。
- ゲストのデータ:端末から出ることはなく、ブラウザのストレージを消去すれば消えます。
9. GDPR および CCPA に基づくあなたの権利
お住まいの場所にかかわらず、当方はあなたのデータに関する基本的な権利を尊重します。
- アクセス権:アカウントに関連するすべての個人データの写しを請求できます。
- 訂正の権利:ユーザー名と表示名はプロフィールで変更できますが、変更と変更の間に最大 30 日の待機期間が適用される場合があります。アバター、連携アカウント、各種設定は、プロフィールと設定でいつでも変更できます。
- 消去権(「忘れられる権利」):アカウントと保存データは設定からいつでも直接削除できます。製品メールの配信停止を守るための記録など、法が求める最小限の記録は保持する場合があります。
- データポータビリティの権利:メールでご請求いただければ、あなたが当方に提供した個人データを、構造化され一般的に利用される機械可読の形式(JSON など)でお渡しします。
- 公開機能の管理:プロフィールとランキングの記録はサービスの一部として公開されており、非公開にすることはできません。何が表示されるかは、ユーザー名、表示名、アバターによってあなた自身が決められます。アカウントを削除すると、プロフィールとランキング上のすべての記録が削除されます。
- 異議申立権および処理制限権:正当な利益に基づく処理に異議を申し立て、異議や訂正の解決中は処理の制限を求められます。
- 同意撤回権:同意を根拠としている場合、いつでも撤回できます。
苦情を申し立てる権利。当方があなたのデータを違法に取り扱ったとお考えの場合、データ保護監督機関、チェコ共和国では個人データ保護局(Úřad pro ochranu osobních údajů、uoou.gov.cz)、またはお住まいの国の監督機関に苦情を申し立てることができます。
カリフォルニア州の居住者の方へ。CCPA/CPRA の定義でいう個人情報の販売は行っておらず、コンテクストを越えた行動ターゲティング広告のための共有も行っていません。広告を一切掲載していないため、オプトアウトの対象もありません。上記のいずれの権利を行使しても、サービスが劣後したり制限されたりすることはありません。
自動化された意思決定は行いません。チェスのレーティング、正確度、指し手の評価はチェスエンジンが練習のために生成するものです。GDPR 第 22 条にいう法的効果または同等の重大な影響をあなたに及ぼす決定には使用されません。
これらの権利を行使するには [email protected] までメールでご連絡ください。不当な遅滞なく、いかなる場合も 1 か月以内に回答します。
10. 子どものプライバシー
ChessRank.org はあらゆる年齢のチェスプレーヤーのために設計されています。保護者の同意なく 13 歳未満(該当する欧州の法域では 16 歳未満)の子どもから個人を特定できる情報を故意に収集することはありません。子どもが個人情報を提供したと思われる場合は、直ちに削除できるようご連絡ください。
11. 本ポリシーの更新
当方は、新機能、当方が利用するサービス提供者の変更、または新たな法的要件を反映するため、本ポリシーを更新することがあります。各版には、その適用開始日が記載されます。あなたの個人データの取扱いに重大な影響を及ぼす変更の場合、当方は事前にメールまたは本プラットフォーム上の明確な告知により登録ユーザーにお知らせし、法律があなたの同意を求める場合には同意を求めます。以前の版は、[email protected] へのご請求により提供します。
12. お問い合わせ
本ポリシーに関するご質問、ご意見、データ保護のご請求は [email protected] までメールでご連絡いただくか、ChessRank.org についてページをご覧ください。