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