My 9 Games 利用規約 & プライバシーポリシー

2025-02-26 20:09:00時点のものとなります。

My 9 Games 利用規約

1. 適用範囲

本規約は、本サービスの提供条件および本サービスの利用に関する本サービス運用者と利用者との間の権利義務関係を定めます。

2. 利用条件

利用者は、本規約および関連法令に従い、本サービスを利用するものとします。

3. 本サービスの内容と制約

  • 本サービスは、9件のゲームを選択して共有ページを作成・閲覧する機能を提供します。
  • 共有URLは /s/<16桁の16進数ID> 形式で発行されます。
  • 共有ページ作成には有効なゲーム9件が必要です。
  • 共有データの有効期限は作成時30日で、アクセスに応じて延長される場合があります。ただし作成から最長90日で失効します。
  • 検索機能はIGDB等の外部サービスに依存し、レート制限・混雑・外部障害等により利用できない場合があります。

4. 禁止事項

  • 法令または公序良俗に違反する行為
  • 他者の権利・利益を侵害する行為、誹謗中傷行為
  • 本サービスの運用を妨害する行為(過度なアクセス、攻撃、スクレイピング、クローリング等)
  • 不正な誘導、詐欺的リンク掲載、なりすまし行為
  • レート制限・bot対策・認証等の回避または迂回を試みる行為
  • 管理用エンドポイント(分析再構築API等)への不正アクセス
  • 本サービスが不適切と判断する行為

5. 投稿データと利用者責任

  • 利用者は、共有データ(作成者名、コメントを含む)について、第三者の権利を侵害しないことを保証するものとします。
  • 共有URLを知る第三者は共有データを閲覧できます。個人情報や機微情報の入力は利用者自身の責任で判断してください。
  • 利用者が投稿した内容に関する責任は利用者自身が負います。

6. 知的財産権

本サービスに関するプログラム、デザイン、文章その他の知的財産権は、運用者または正当な権利者に帰属します。

7. 外部サービス・外部リンク

  • 本サービスに表示するゲーム情報は、主としてIGDB等の外部データに基づきます。
  • 公式サイト・ストアリンク・Wikipediaリンクは外部データに依存するため、内容の正確性、完全性、日本語ページの存在、継続性を保証しません。
  • 公式サイトは、日本向けURLが特定できる場合に優先案内する実装です。候補がある場合はその他URLへ遷移することがありますが、候補を特定できない場合はリンクが表示されないことがあります。
  • Wikipediaは、日本語版が存在する場合は優先案内する実装ですが、存在しない場合は他言語ページへ遷移することがあります。
  • Amazonリンクは、ゲーム名等を用いた検索ページへ遷移する場合があります。個別商品ページへの一致・在庫・価格・表示順は保証しません。
  • 外部サイト側の変更、削除、移転等によりリンク切れや内容変更が発生する場合があり、運用者は保証しません。

8. 提供の中断・変更・終了

運用者は、メンテナンス、障害対応、その他必要な場合に、本サービスの全部または一部を中断・変更・終了できるものとします。

9. 免責事項

本サービスは現状有姿で提供されます。運用者は、本サービスの完全性、有用性、継続性、特定目的適合性を保証しません。利用者が本サービスの利用により被った損害について、運用者に故意または重過失がある場合を除き責任を負いません。

10. プライバシーポリシー

利用者情報の取り扱いは、別途定めるプライバシーポリシーに従います。

11. 任意の支援(Ko-fi)

  • 本サービスでは、運営支援として任意の支援(チップ)を受け付ける場合があります。
  • 支援窓口: Ko-fi
  • 支援は任意であり、支援の有無によって本サービスの利用可否・機能差・優先対応は発生しません。
  • 支払い処理はKo-fiまたは同サービスが利用する決済事業者の基盤上で行われ、支払い条件、返金、利用者保護等は各事業者の規約に従います。

12. 規約の変更

本規約は、必要に応じて改定することがあります。改定後の規約は、本ページへの掲載時点から効力を生じます。

13. 準拠法・裁判管轄

本規約の準拠法は日本法とし、本サービスに関連して生じた紛争については、運用者所在地を管轄する裁判所を第一審の専属的合意管轄裁判所とします。

IGDB Attribution

This service uses IGDB data. We display the following attribution on user-facing pages that use game metadata: “Games metadata is powered by IGDB.com”.

My 9 Games プライバシーポリシー

1. 取得する情報

  • 利用者が入力・送信する情報
    • 作成者名(任意、最大40文字)
    • 共有作成時のゲーム情報(9件固定。ゲーム名、ローカライズ名、発売年、カバー画像URL、プラットフォーム、外部リンク等)
    • コメント(最大140文字)
  • 技術的に取得される情報
    • 接続元識別情報(production では x-vercel-forwarded-for のみを信頼し、development では x-real-ip / x-forwarded-for を含むヘッダを正規化・検証して取得するIPアドレス)
    • 有効なIPを取得できない場合に、ヘッダ情報から生成される匿名クライアントキー(1時間単位でローテーション)
    • 検索A/Bテスト割り当て用の匿名Cookie(mn_anon_id
    • リクエストID、ステータスコード、処理時間、レート制限判定結果などのサーバーログ
    • ログに記録する識別情報(clientKeyHash 等のハッシュ化キー)。IP生値は原則として記録しません。
    • 検索機能の結果キャッシュに利用される検索語の正規化キー
  • 不正利用対策のための情報
    • Cloudflare Turnstileトークン(有効化時)
    • bot検証済みCookie m9g_bot_verified(署名付き)
  • 端末内に保存される情報
    • localStorage(編集中のゲーム情報、テーマ、作成者名)
    • sessionStorage(画像保存導線の一時状態。サーバー画像方式の失敗回数など)

2. 利用目的

  • 共有ページ生成・表示など、本サービス機能の提供
  • 検索機能の提供(IGDB検索、関連リンク整形)
  • レート制限、bot対策、不正利用の検知・抑止
  • 障害対応、監視、性能改善、運用保守
  • ランキング分析(ゲームごとの集計値作成。個人を特定しない統計処理)

3. 外部サービス・外部送信

  • IGDB / Twitch API: ゲーム検索とゲーム情報取得のために検索語・識別情報を送信します。
  • Upstash Redis: 共有データ保存、キャッシュ、レート制限、ランキング集計データの保存に利用します。
  • Cloudflare Turnstile: bot対策を有効化している場合に、検証トークンを送信します。検証時の remoteip は有効なIPを取得できた場合にのみ送信します。
  • Google Analytics 4: NODE_ENV=production かつ NEXT_PUBLIC_GA_MEASUREMENT_ID が設定されている場合に、page_pathpage_titlepage_location 等を送信します。
    • 検索・共有導線の改善のため、search_resultsselect_gameshare_create のイベントを送信する場合があります(例: experiment_variantrank_bucketresult_counthas_resultsgames_count)。
    • 支援導線の計測のため、support_kofi_viewsupport_kofi_click を送信する場合があります(例: location)。
  • Ko-fi: 利用者が「開発者を支援」等のリンクをクリックした場合、Ko-fiページへ遷移します。遷移先での情報取り扱いはKo-fiのポリシーに従います。
  • Wikipedia API: Wikipediaリンクの言語補正(日本語ページの解決)に利用します。
  • Wikidata API: 公式サイトURL補正(Wikidata P856 の解決)に利用します。
  • Amazon.co.jp: 利用者がAmazonリンクをクリックした場合、Amazon検索ページへ遷移します(アソシエイトタグを付与する場合があります)。

4. 保管期間

  • 共有データ: 作成時30日。アクセス時に延長される場合がありますが、作成から最長90日で失効します。
  • bot検証Cookie: 最大12時間。
  • 検索キャッシュ: 既定12時間(環境変数で短縮・延長可能)。
  • ゲーム詳細キャッシュ: 既定14日(環境変数で短縮・延長可能)。
  • Wikipedia/Wikidata URL補正キャッシュ: 既定24時間(メモリキャッシュ)。
  • レート制限カウンタ: 分単位の短期保持(バックエンド設定によりメモリまたはRedis)。
  • 匿名クライアントキー: レート制限用途の短期識別子として1時間単位でローテーションされます。
  • ランキング用日次集計: 既定730日(環境変数で変更可能)。
  • localStorage/sessionStorage: 利用者のブラウザ上に保存され、利用者操作またはブラウザ仕様により削除されます。

5. 共有データの公開範囲

  • 共有URLを知っている第三者は、当該共有ページを閲覧できます。
  • 共有URLは /s/<16桁の16進数ID> 形式で発行されます。
  • 作成者名・コメントは共有ページ上に表示されるため、個人情報や機微情報の入力は避けてください。

6. 利用者による管理

  • localStorage/sessionStorage のデータは、ブラウザ設定から削除できます。
  • 共有データは現在、個別の即時削除APIを提供していません。保存期間経過により自動失効します。

7. 安全管理措置

  • 入力値検証、URLスキーム検証、ホスト許可リスト検証、プライベートIP宛アクセス遮断などの対策を実装しています。
  • 画像プロキシは images.igdb.com のみを許可しています。
  • 不正アクセス抑止のため、IPまたは匿名クライアントキーを用いたレート制限、キュー制御、タイムアウト制御を実装しています。

8. 第三者提供

法令に基づく場合を除き、取得した情報を本人の同意なく第三者へ提供しません。

9. 本ポリシーの変更

本ポリシーは、必要に応じて改定することがあります。改定後の内容は、本ページへの掲載時点から効力を生じます。

10. お問い合わせ

本ポリシーに関するお問い合わせは、メールで受け付けます。
連絡先(メール): moosapporo+my9games@gmail.com
運営者情報: About

IGDB Attribution

This service uses IGDB data. We display the following attribution on user-facing pages that use game metadata: “Games metadata is powered by IGDB.com”.