プライバシーポリシー
Custom Problems(以下「本サービス」)における利用者情報の取扱いです。
最終更新日: 2026年9月24日
本ポリシーは、本サービスにおける利用者情報の取扱いについて説明するものです。
第1条(運営者および連絡先)
本サービスは個人が運営しています。運営者の氏名・住所、および保有する個人データの取扱いに関する お問い合わせには、第12条の窓口からの求めに応じて遅滞なく回答します。
- メール: ritemosu1118@gmail.com
- X(旧Twitter): @ritemosu1宛てのダイレクトメッセージ(DM)
第2条(取得・保存する情報)
本サービスは、利用する機能に応じて次の情報を扱います。
- ログイン・アカウント情報: GitHubまたはGoogleから受け取るアカウント識別子、 メールアドレス、表示名、プロフィール画像などのプロフィール情報、およびOAuth連携に必要なトークンや セッション情報。連携先の表示名はアカウント作成時に一度取り込まれた後、自動生成した仮の名前に上書きされ、 公開表示には使用しません。プロフィール画像とメールアドレスは、他の利用者に公開されません。
- 利用者が入力する情報: 変更した表示名、問題セットのタイトル・説明文・タグ・選択した問題と その並び・公開範囲、通報時に選んだ理由と入力した補足文。過去に入力された自己申告のAtCoder IDが アカウント情報に残っている場合があります。
- 利用記録: 問題セットのいいね・保存・最近見たセット、他の利用者のフォロー、各セット内の問題の解答状況、 投稿や通報の日時など。フォローしている人数・フォローされている人数は利用者のページで他の利用者にも 表示されますが、誰が誰をフォローしているかは表示しません。
- セキュリティ・運用情報: アクセス制限のためのアカウントIDまたはIPアドレスに基づく計数、 アクセス時刻、IPアドレスやエラー情報など、サービスの提供・障害調査・安全対策に伴い記録される情報、 および第5条に記載するアクセス解析のための閲覧情報。
本サービスはGitHub・Googleのパスワードを取得せず、独自のパスワードも発行しません。また、課金機能は ないため決済情報は取得しません。
第3条(利用目的)
取得した情報は、次の目的に必要な範囲で利用します。
- ログイン、アカウントの管理、および本人に応じた機能の提供
- 問題セットの保存・表示・共有、学習記録やいいねなどの管理
- 投稿の安全確認、通報への対応、規約違反や不正利用の防止
- 障害の調査、セキュリティの確保、お問い合わせや開示等の請求への対応
第4条(OpenAIへの投稿テキスト送信)
- 問題セットの作成・編集時には、タイトルと説明文を正規化したうえで、保存前の安全確認のためにOpenAIの APIへ送信します。アカウントID、メールアドレス、Cookie、セッション情報、問題一覧はこのAPIリクエストに 付加されませんが、利用者がタイトルや説明文に個人を識別できる情報を記載した場合、その文字列も送信されます。
- 本サービスはAPIリクエストにおいて
store: falseを指定し、判定結果や拒否された本文を別の データベースやアプリケーションのログに保存しません。保存が認められたタイトルと説明文は、通常の 問題セットの一部として本サービスのデータベースに保存されます。 - OpenAIの公式説明では、APIに送信したデータは明示的にオプトインしない限りモデルの学習に使用されません。 一方、通常の設定では安全監視のため、入力・出力を含み得るログが最長30日保持される場合があり、法令上または 安全上必要な場合にはそれより長く保持されることがあります。詳細はOpenAIのデータ管理に関する公式説明をご確認ください。
- 自由入力のタグ、表示名、通報の補足文は、上記の自動判定APIには送信されません。
第5条(外部サービスの利用)
本サービスは、認証にGitHub・Google、Webアプリケーションの配信・実行とアクセス解析にVercel、データベースの提供にNeon、 前条の判定にOpenAIを利用します。また、問題セットの通報機能が有効な場合、通報対象のセット名・リンク、 通報理由、補足文をDiscordに送信します。Discordへの通知には通報者のアカウントIDは付加されませんが、 補足文に利用者自身が入力した情報は通知内容に含まれます。
これらの外部サービスでは、提供に必要な範囲で情報が扱われ、国外で処理される場合があります。Neonの データベースは、米国東部のAWSリージョン(us-east-1、バージニア北部)に保存されます。
サービスの改善のため、VercelのWeb Analyticsで閲覧数を集計しています。記録されるのは、閲覧したページ、 参照元、国・地域、ブラウザー・OS・端末の種類などで、Cookieは使いません。訪問者はリクエストから作られる 値で区別され、この値は24時間で破棄されます。問題セットのページのURLはセットを特定できない形 (/sets/[setId])に置き換え、URLのクエリ文字列は送信しません。集計結果は運営者だけが閲覧し、 広告配信や、他のサイトをまたいだ行動追跡には使いません。
第6条(Cookieと端末内保存)
- ログイン状態の維持など、本サービスの提供に必要な最小限のCookieを使用します。広告配信や行動追跡を 目的としたCookieは使用しません。第5条のアクセス解析もCookieを使いません。
- 画面の配色設定はブラウザの
localStorageにのみ保存され、サーバーへは送信されません。
第7条(外部への提供と安全管理)
- 第4条・第5条に記載したサービス提供に必要な送信、利用者が選んだ公開範囲での投稿内容の表示、法令に基づく 場合を除き、利用者の情報を本人の同意なく第三者に提供しません。利用者情報の販売は行いません。外部サービス への送信については、取り扱う情報や提供先の条件に応じて、個人情報保護法その他の適用法令を遵守します。
- 運営者は、情報へのアクセス権限の管理など、取り扱う情報に応じた適切な安全管理措置を講じます。安全管理措置の 詳細は、開示により安全管理に支障が生じる部分を除き、第12条の窓口からのお問い合わせに対して適切に回答します。
第8条(保存期間・アカウント削除)
- 利用者が設定画面からアカウントを削除すると、アカウント情報、認証の紐づけ、利用者が作成した問題セット、 いいね、保存、最近見たセット、フォロー、解答記録は、通常のデータベースから削除されます。利用者のセットが削除される ことに伴い、そのセットに対する他の利用者の記録も削除される場合があります。
- 以前提供していた利用者による問題登録機能で追加された問題のうち、他の利用者のセットから参照されているものは、 作成者との紐づけを外して残る場合があります(現在、この問題登録機能は提供していません)。また、利用者が 行った通報は、通報者との紐づけを外して残ります。ただし、通報対象のセットが削除された場合、当該通報も 削除されます。
- アクセス制限の計数記録は、計数期間の終了後、清掃処理が実行された際に削除します。アプリケーションの 技術ログ、外部サービス側の記録、バックアップは、アカウント削除と同時に消去されるとは限らず、それぞれの 保持・削除の仕組みに従って一定期間残る場合があります。
第9条(開示・訂正・利用停止等の請求)
- 表示名や自身の問題セットは、ログイン後にご自身で確認・変更できます。アカウントの削除は設定画面から いつでも行えます。
- 保有する個人データの利用目的の通知、開示、訂正、利用停止・消去などを希望する場合は、第12条の窓口へ ご連絡ください。請求内容を確認し、必要な範囲で本人確認を行ったうえで、適用法令に従い適切に対応します。 本人確認にあたっては、アカウントに登録された情報以上の過剰な資料を求めることはありません。
第10条(未成年者の利用について)
本サービスは13歳未満の方を対象としていません。未成年者が利用される場合は、必ず事前に保護者の同意を 得るものとします。
第11条(プライバシーポリシーの変更)
本ポリシーを変更する場合は、変更後の内容と適用日を本ページに掲載します。取得する情報の種類や送信先を 増やすなど、利用者に大きな影響がある変更については、適用前に本サービス内でお知らせします。
第12条(お問い合わせ)
本ポリシーに関するご連絡、および情報の開示・訂正・利用停止等のご請求は、以下の窓口へお願いします。
- メール: ritemosu1118@gmail.com
- X(旧Twitter): @ritemosu1宛てのダイレクトメッセージ(DM)
個人情報や本人確認書類などの機微な内容は、GitHub Issue等の公開の場に記載しないでください。