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