プライバシーポリシー
本アプリ「診療放射線技師.国試」(以下「本アプリ」)は、ユーザーのプライバシーを尊重し、個人情報の保護に努めます。本ポリシーは、本アプリが収集・利用する情報の種類・目的・管理方法を説明するものです。
1. 収集する情報
1-1. 端末内に保存される情報
| 情報の種類 | 保存場所 | 用途 |
|---|---|---|
| 問題・解説テキストのキャッシュ | アプリ内部ストレージ(SharedPreferences) | オフライン利用 |
| 画像キャッシュ | アプリ専用プライベートディレクトリ | オフライン利用(任意) |
| クイズ回答履歴・正答率 | アプリ内部ストレージ(SQLite等) | 学習統計の表示 |
| 復習フラグ(問題ID) | アプリ内部ストレージ | 復習機能 |
| ポモドーロタイマー設定 | アプリ内部ストレージ | タイマー機能 |
| 学習リマインダー設定 | アプリ内部ストレージ | 毎日の学習リマインド通知 |
| 報酬型広告の最終視聴時刻 | アプリ内部ストレージ | 広告インターバル管理 |
| オフライン設定 | アプリ内部ストレージ | ダウンロード設定の保存 |
| 法務文書のキャッシュ・同意済みバージョン | アプリ内部ストレージ | 利用規約等の最新版表示、重要な変更時の確認・同意状態の管理 |
| CloudKit同期設定・最終同期時刻 | アプリ内部ストレージ | iOSでの同期機能の有効/無効管理、同期状態表示 |
| テーマ設定 | アプリ内部ストレージ | 表示テーマ・アクセントカラーの保存 |
| 匿名識別子・既読のお知らせID | アプリ内部ストレージ | お問い合わせ・アプリ内通知・FCM登録・Live Activityの紐付け、お知らせの既読管理 |
| フィードバック用端末識別子 | アプリ内部ストレージ | 解説フィードバックの重複送信防止・集計 |
| ローカルバックアップJSONファイル(エクスポート時) | ユーザーが選択した保存先(端末内ファイル領域 / iCloud Drive / Google Drive 等) | 学習データの移行・保全(任意) |
| 集中シールド設定(FamilyActivitySelection:許可アプリ・カテゴリの選択) | iOS システムの共有コンテナ(FamilyControls フレームワークにより管理) | ポモドーロ集中フェーズ中に遮断するアプリ・カテゴリの設定保存(iOS のみ・任意) |
上記のうち、匿名識別子・フィードバック用端末識別子などは、該当機能の利用時にサーバーへ送信されることがあります。
ローカルバックアップ機能を利用した場合、端末内データ(クイズ結果、復習フラグ、設定など)をJSONファイルとして書き出し、同形式ファイルから復元できます。バックアップファイルの保存・共有・削除はユーザー自身で管理してください。
1-2. サーバーへ送信・保存される情報
| 情報の種類 | 保存先 | 用途 |
|---|---|---|
| AIチャットの質問内容・会話履歴、対象問題の問題文・選択肢・正解・既存解説等 | Cloudflare Workers AI / AI Gateway | 回答生成、サービス品質の改善、不正利用の防止 ※本アプリのD1にはAIチャット履歴として保存しません |
| お問い合わせ内容(本文、匿名識別子、関連問題ID、種別・カテゴリ、platform/アプリバージョン、メッセージ履歴) | Cloudflare D1 | お問い合わせ受付・返信、不具合調査、サポート対応 |
| 匿名識別子に紐付くお問い合わせ返信通知用のFCMトークン | Cloudflare D1 / Firebase Realtime Database | お問い合わせ返信時のプッシュ通知配信 |
| お問い合わせ返信メッセージ内容(先頭500文字まで)、通知ID、既読状態、未読数 | Firebase Realtime Database | アプリ内通知一覧での表示、プッシュ通知、アプリアイコンバッジ表示 |
| ポモドーロ Live Activity 用 APNs プッシュトークン・APNs 環境(sandbox/production)、タイマー状態(フェーズ、セッション数、終了予定時刻、自動開始フラグ、各フェーズの秒数)、配信スケジュール・配信ログ(次回/最終配信時刻、失敗回数、エラー内容)、匿名識別子 | Cloudflare D1 / Cloudflare Durable Objects(PomodoroLiveActivityScheduler) | iOS の Live Activity(ロック画面・Dynamic Island)の継続更新・終了通知のスケジューリングと配信 |
| CloudKit同期データ(クイズ結果、復習フラグ、既読お知らせID、設定の一部) | Apple CloudKit(ユーザーのiCloudプライベートデータベース) | iOS端末間での学習データ同期 |
| 解説・選択肢別解説フィードバック(対象問題ID、選択肢番号、評価内容、フィードバック用端末識別子、任意コメント) | Cloudflare D1 | 解説品質の改善、重複投票防止、必要に応じた解説の再生成 |
| 匿名識別子・送信元IPアドレス | Cloudflare KV(最大1時間) | お問い合わせのレートリミット(不正送信防止) |
| クライアントエラー情報(エラーメッセージ、スタックトレース、URL、コンポーネント名、User-Agent、送信元IPアドレス) | Cloudflare Workers Logs | クライアント側の不具合調査・サービス品質改善(不要な個人情報の収集は意図していません) |
お問い合わせへの返信は、アプリ内通知一覧またはプッシュ通知で行います。お問い合わせ本文にも、連絡先・患者情報等の不要な個人情報または要配慮個人情報を入力しないでください。
2. 外部サービスへの情報送信(電気通信事業法に基づく外部送信規律)
本アプリは以下の外部サービスを利用しており、各サービスに情報を送信することがあります。
| サービス | 送信される情報 | 用途 | プライバシーポリシー |
|---|---|---|---|
| Google AdMob | 広告識別子(IDFA/GAID)、端末情報、広告閲覧・操作ログ | バナー広告・報酬型広告の配信 | 確認する |
| Cloudflare Workers AI / AI Gateway | AIチャット・解説リクエスト時の問題テキスト・選択肢・正解・質問内容 | 解説・AIチャットの生成、ログ記録 | 確認する |
| Cloudflare Workers / D1 / Durable Objects | 問題データ・既存解説の取得、お問い合わせ内容(本文、匿名識別子、関連問題ID、種別・カテゴリ、メッセージ履歴)、解説フィードバック、FCMトークン、platform/アプリバージョン、法務文書取得時の通信情報、ポモドーロ Live Activity 用 APNs プッシュトークン・タイマー状態・配信スケジュール、クライアントエラーログ等 | バックエンド処理・データ保存・法務文書の配信 | 確認する |
| Firebase(Google) | 端末トークン、クラッシュログ、お問い合わせ返信メッセージ内容(先頭500文字まで)、通知ID、既読状態、未読数 | プッシュ通知(お問い合わせ返信通知・バッジ表示を含む)・アプリ内通知一覧の保存・クラッシュ収集 | 確認する |
| Apple Push Notification Service | APNs プッシュトークン、ポモドーロ Live Activity の状態(フェーズ、セッション数、終了予定時刻、各フェーズの秒数等) | iOS の Live Activity(ロック画面・Dynamic Island)の更新・終了配信 | 確認する |
| Apple CloudKit | クイズ結果、復習フラグ、既読お知らせID、設定の一部(同意済み法務文書バージョン、試験日、通知設定など) | iOS端末間での学習データ同期 | 確認する |
| Discord | お問い合わせID、種別、カテゴリ、関連問題ID、platform/アプリバージョン、管理画面リンク ※本文・FCMトークン・問題本文/選択肢/解説は送信しません |
運営者への新着お問い合わせ通知 | 確認する |
Google LLC、Cloudflare Inc.、Apple Inc.、Discord Inc. などの外部サービス事業者のサーバは、米国その他の国・地域に所在する場合があります。外国にある第三者への提供に関する制度については 個人情報保護委員会の公表資料 をご参照ください。
3. 広告識別子(IDFA / Google Advertising ID)について
本アプリはGoogle AdMob(Googleが提供する広告配信サービス)を利用しており、 バナー広告および報酬型広告を表示します。AdMobは広告配信のために 広告識別子(iOS: IDFA、Android: Google Advertising ID)を利用することがあります。
- 広告識別子の利用制限:iOS ではデバイスの「設定」→「プライバシーとセキュリティ」→「Apple広告」から、Android では「設定」→「Google」→「広告」から広告識別子をリセットまたは利用制限できます。
- iOS では、初回利用時に「トラッキング許可(ATT)」ダイアログを表示し、同意の有無に応じて広告配信を行います。
- Google の広告に関するプライバシーポリシー:https://policies.google.com/technologies/ads
4. 情報の利用目的
- オフライン学習機能(問題・解説・画像のキャッシュ)の提供
- ユーザーの学習統計(正答率・学習日数・連続学習日数)、復習機能、ポモドーロタイマー機能の提供
- ローカルバックアップ(JSONエクスポート/インポート)による学習データの移行・保全
- iOSでのCloudKit同期(クイズ結果、復習フラグ、既読お知らせID、設定の一部)
- iOS の Live Activity(ロック画面・Dynamic Island)によるポモドーロタイマーの継続表示・更新・終了配信
- 解説・AIチャットの生成(Cloudflare Workers AI。AIチャット履歴は本アプリのD1には保存しません)
- 法務文書の最新版表示、変更通知、同意済みバージョンの管理
- お問い合わせの受付・返信、不具合調査、サポート対応
- お知らせの配信、アプリ内通知一覧の表示、未読数に基づくバッジ表示
- 解説・選択肢別解説フィードバックの受付・集計、重複投票防止、解説品質改善
- 広告の配信(Google AdMob)
- サービスの品質向上・不具合対応(クライアントエラーログの収集を含む)
収集した情報を第三者への販売・賃貸の目的で利用することはありません。
5. 安全管理措置
本アプリは、通信時にHTTPS等の暗号化された通信経路を利用し、端末内データはアプリ専用領域に保存します。サーバー側で保存する情報については、アクセス権限の管理、必要な範囲でのログ確認、外部サービスの管理機能を利用した保護措置により、漏えい、滅失、毀損、不正アクセスの防止に努めます。
6. 情報の共有と第三者提供
以下の場合を除き、ユーザーの個人情報を第三者に提供しません。
- 法令に基づく開示要請があった場合
- ユーザー本人の同意がある場合
- 前記「2. 外部サービスへの情報送信」に記載した範囲
7. データの保持と削除
端末内のデータ(キャッシュ・回答履歴・設定・端末識別子等)はアプリをアンインストールすることで削除されます。問題・解説・画像のキャッシュは、アプリ内のキャッシュ削除機能でも削除できます。ローカルバックアップ機能で書き出したJSONファイルは、保存先のファイル管理機能(端末ストレージ、iCloud Drive、Google Drive等)からユーザー自身で削除してください。サーバー側に保存された問い合わせ、通知、FCMトークン、フィードバック、Live Activity記録等、およびAI Gateway等の外部サービスログはアンインストールでは削除されません。削除を希望される場合は下記お問い合わせ先までご連絡ください。
8. 未成年者の利用
本アプリは診療放射線技師国家試験の学習を目的としており、主に成人ユーザーを対象とします。未成年者が利用する場合は、保護者の同意のもとでご利用ください。
9. プライバシーポリシーの変更
本ポリシーは、法令の改正やサービス内容の変更に伴い変更することがあります。重要な変更がある場合は、変更後の内容および効力発生日をアプリ内または本サイト上でお知らせします。
10. お問い合わせ
プライバシーに関するお問い合わせは、問い合わせボタンからご連絡ください。
← トップに戻る