プライバシーポリシー
市川 凜(個人開発者。以下「運営者」といいます。)は、「東京工科大学スクールバス情報サービス」(以下「本サービス」といいます。)における利用者情報の取扱いについて、以下のとおり定めます。本サービスにはWeb版ならびにスマートフォンアプリ『工科アプリ』のiOS版およびAndroid版が含まれます。本サービスは東京工科大学が運営する公式サービスではありません。
第1章 共通事項
1. 運営者情報および問い合わせ窓口
運営者:市川 凜(個人開発者)
住所:法令に基づく請求があった場合、遅滞なく開示します。
一般的な意見・不具合:Googleフォーム
個人情報に関する問い合わせ:support@rin-works.net
2. 取得する情報
運営者が本サービスの提供に関連して取り扱う情報は、次のとおりです。
- 問い合わせフォーム等から利用者が任意に入力・送信する内容(本文および添付ファイル等)。運営者は氏名、学籍番号および返信用メールアドレスを収集しません。なお、Googleフォームのファイル添付機能を利用する場合、Googleアカウントに関する情報がGoogle側で取り扱われる場合があります。
- iOS版・Android版で利用者が入力または選択する設定情報(所属、入学年度、学部、学科、よく利用する駅、路線および方向等)
- iOS版・Android版が端末内に一時保存する時刻表データ
- キャンパスマップの現在地表示のため、利用者がOSの位置情報権限を許可した場合に利用する位置情報。アプリ本体は現在地や位置履歴を独自に永続保存せず、運営者のAPI、広告SDKまたはFirebaseへの送信情報に付加しません。地図SDKやOSによる処理は、第17項の外部サービスの説明をご確認ください。
- 施設スケジュールの表示のため、施設スケジュールAPI(tut-shop-schedule.rin-works.net)から取得し端末内に保存する公開施設情報(施設一覧、標準営業時間、月別の営業時間・営業予定、配信版情報等)、および最終更新確認日時や位置情報権限の要求済み状態等の動作管理情報。月別JSONの要求パスには対象キャンパス・年月が含まれますが、アプリ本体は氏名、所属等のプロフィール、現在地、選択施設IDまたは選択日を要求に付加しません。施設スケジュールは利用者個人の予定を登録・同期する機能ではありません。
- iOS版・Android版(提供時)において、表示速度向上および通信量削減のために端末内のキャッシュ領域に一時保存される気象データ。気象データはApple Weather / WeatherKitから取得し、運営者がCloudflare Workers上で提供する気象データAPIを経由して配信されます。取得にあたってはキャンパス周辺の固定地点情報を使用し、アプリ本体は氏名、所属、GPS座標、端末固有ID、ユーザーアカウント情報その他利用者が入力した情報を気象データAPIのクエリまたは本文に付加しません。端末の位置情報権限も使用しません。気象データキャッシュにはこれらの情報を保存しません。また、気象データキャッシュは新しいデータの取得に伴い更新または上書きされ、一定期間経過後は有効なキャッシュとして使用されなくなり、OSによるキャッシュ管理またはアプリ削除等により削除される場合があります。
- アプリ版(iOS版・Android版)の成績評価に基づくGPA試算機能において端末内で処理される情報。GPAの入力および計算結果は端末内のみで処理が完結し、外部のサーバーへ送信されません。
- アプリ版の「写真からPDFへ変換」機能で利用者が選択した写真、または「書類をスキャン」で撮影・補正した画像。画像の内容および作成したPDFの内容を、書類スキャンやPDF生成のために運営者またはGoogleのサーバーへ送信することはありません。Android版では、画像内容とは別に、Google ML Kitの診断・利用メトリクスがGoogleへ送信されます。詳細は第17項、作業用画像の保存期間と削除は第5項および第8項をご確認ください。完成したPDFは、利用者が指定した保存先または共有先へ書き出されます。クラウド等を選択した場合の情報の取扱いは、その保存先または共有先のサービスにも従います。
- iOS版・Android版が起動時にGitHub Pages上のservice-config.jsonから受信する、アプリ更新通知の有効状態、最新バージョン、ストアURL、規約等の通知の有効状態、revision、改定日、施行日および規約等のURL。アプリ本体は、この取得要求に氏名、所属等のプロフィール、同意済みrevisionその他の利用者が入力した情報を付加しません。
- 本サービスのWeb版、アプリ紹介ページ、利用規約、プライバシーポリシー、気象データAPIおよび施設スケジュールAPIへのアクセスに伴い、Cloudflareが取り扱う場合があるIPアドレス、通信日時、User-Agent、要求URL、トラフィックのルーティング情報その他の通信・システム情報。
- iOS版・Android版において、利用者の明示的な同意後にFirebase Analyticsにより収集される利用状況情報(アプリの利用・操作状況、画面の表示、OS・端末モデル等の情報、IPアドレス等から推定される概算位置情報等)
- iOS版・Android版において、クラッシュや不具合の検知・調査、品質改善のためにFirebase Crashlyticsにより収集される情報(クラッシュ・診断情報、端末・OS・アプリに関する情報、インストールに関連する識別情報等)
- 広告配信事業者その他の外部サービスが、各サービスのポリシーに基づき取得する情報
本サービスは、アカウント登録、氏名、学籍番号または位置情報の入力を必須としません。利用者が端末やブラウザに保存した設定は、運営者のサーバー上の利用者アカウントとして管理されるものではありません。位置情報権限はキャンパスマップの現在地表示に用いる任意の権限であり、許可しなくても地図や施設情報、時刻表を閲覧できます。
3. 利用目的
- 本サービス、時刻情報、キャンパスマップおよび現在地表示、施設の営業時間・営業予定、キャンパス周辺の気象情報および天気予報、通知その他の機能を提供、維持および改善するため
- 問い合わせや連絡に対応するため
- 不正アクセス、障害その他のセキュリティ上の問題に対応するため
- 法令、本規約または本ポリシーに違反する行為に対応するため
- 本規約や本ポリシーの改定その他重要なお知らせを周知するため
- 広告の配信、効果測定および不正防止を行うため(アプリ版)
- アプリの利用状況を把握し、サービス改善を行うため(明示的な同意後のFirebase Analytics)
- アプリのクラッシュや不具合を検知・調査し、品質を改善するため(Firebase Crashlytics)
4. 第三者への提供および委託
- 運営者は、法令で認められる場合または利用目的の達成に必要な範囲で業務を委託する場合を除き、利用者の個人情報を、本人の同意なく第三者へ提供しません。
- 運営者は、個人情報の販売を行いません。ただし、広告、ホスティング、フォーム、配信その他の外部サービスでは、各サービス提供者が独自に情報を取り扱う場合があります。
- 外国に所在する事業者が情報を取り扱う場合を含め、外部サービスの取扱いは各事業者のプライバシーポリシーおよび利用規約に従います。
- 本サービスに含まれる外部リンク(大学、交通機関、アプリストア、各種Webサイト等)へ遷移した場合、遷移先の事業者が各事業者のポリシーに基づき情報を取り扱う場合があります。
5. 保存期間
- 問い合わせ情報:対応完了後1年間
- 不正利用、法令対応または紛争対応に必要な記録:必要な理由が存在する期間
- Web版のブラウザ設定:利用者がブラウザの機能によりサイトデータ等を削除するまで
- 端末内設定および時刻表データ:利用者がアプリまたは端末の機能により削除するまで(端末内のキャッシュ領域に保存されるデータは、OSの判断やアプリ削除等により削除される場合があります)
- iOS版の作業用スキャン画像:アプリ側では写真PDF変換画面の状態としてメモリ内に保持し、画像を一覧から削除するか同画面を閉じると、その作業状態の保持を終了します。
- Android版の作業用スキャン画像:アプリ専用キャッシュに保存されます。アプリ独自の固定保存期限は設けておらず、一覧からの画像削除や画面終了に合わせて画像ファイルを個別に削除する処理はありません。OSが容量不足時等に削除する場合があるほか、利用者はAndroidのアプリ設定からキャッシュを消去できます。アプリのアンインストールによっても削除されます。
- 保存準備中のPDF:iOS版ではアプリ側の生成データをメモリ内に保持し、保存処理の終了・取消等に伴い保持を終了します。Android版では作業用スキャン画像とは別のキャッシュへ一時保存し、保存処理の終了・取消等に伴う削除と、次回の写真PDF変換画面開始時の残存ファイル削除を行います。利用者が書き出したPDFはこれらの作業用データとは別であり、保存先または共有先で管理・削除してください。
- 施設スケジュールの公開データ:施設一覧、標準営業時間および配信版情報等は更新時に置き換えます。月別データは前年度・当年度・翌年度の3大学年度(4月から翌年3月)の範囲で保存し、同期時に範囲外の月別データを削除します。最終更新確認日時や権限要求済み状態は、アプリデータが削除されるまで保存します。これらはアプリの削除(データを残す「取り除く」等を除きます)またはOSのアプリデータ削除機能で削除できます。選択施設、表示月および選択日はアプリ実行中のメモリ内でのみ保持し、ファイルやアプリ設定として保存しません。なお、Android版では、画面の回転やOSによるアプリの一時終了から表示を復元するため、シートの開閉等の一部の表示状態(選択施設、表示月および選択日を含みません)をOSの画面状態保存機能により一時的に保持する場合があります。
- 気象データキャッシュ:端末内のキャッシュ領域へ一時保存され、新しいデータの取得に伴い更新または上書きされます。また、一定期間経過後は有効なキャッシュとして使用されなくなり、OSによるキャッシュ管理またはアプリ削除等により削除される場合があります。
- Firebase AnalyticsおよびFirebase Crashlyticsのデータ:Google / Firebaseが定める保持・削除方針に従います。
- Google ML Kitの診断・利用メトリクス:Googleのプライバシーポリシーに基づき取り扱われます。本アプリには、Google側の保持期間や個々のメトリクスの削除時期を指定する機能はありません。
6. 安全管理
運営者は、取り扱う情報の漏えい、滅失または毀損を防止するため、アクセス制限、適切なサービス設定その他必要かつ合理的な安全管理措置を講じます。ただし、インターネットおよび端末・外部サービスの性質上、完全な安全性を保証するものではありません。
7. 未成年者
18歳未満の方は、必要に応じて保護者その他の法定代理人の同意を得て本サービスを利用してください。運営者は、通常、年齢入力または本人確認を行いません。未成年者を含む利用者を想定し、広告はパーソナライズを抑えた運用を基本とします。
8. 開示、訂正、利用停止および削除
利用者本人から、法令に基づき、運営者が保有する個人情報の開示、訂正、利用停止または削除等を求められた場合、本人確認を行ったうえで法令に従い対応します。請求は、上記のメールアドレスへご連絡ください。端末またはブラウザにのみ保存される設定・データについては、運営者が遠隔で削除できないため、利用者自身の端末またはブラウザの機能(設定の変更、キャッシュの消去、アプリのアンインストール等)により削除してください。Android版の書類スキャン画像は、写真一覧から削除した場合や写真PDF変換画面を閉じた場合でも、アプリ専用キャッシュに残る場合があります。これらの画像を消去する場合は、Androidのアプリ設定からキャッシュを消去してください。書き出し済みのPDFは、保存先または共有先で別途削除してください。
Firebase Analyticsは、アプリ内の設定からいつでも無効化(OFF)でき、無効化してもアプリの主要機能はそのまま利用できます。無効化すると、Firebase Analyticsによる以後の新たな利用状況データの収集は停止されます。この設定はFirebase Analyticsの収集を制御するものです。本アプリでは、Google ML Kitの診断・利用メトリクスの送信を個別に停止する設定を提供していません。
9. 本ポリシーの変更
運営者は、必要に応じて本ポリシーを変更できます。軽微な変更は本ページへの掲載により周知し、重要な変更はWeb版またはアプリ内で目立つ方法により、原則として施行日の7日前までに告知します。ただし、法令上の対応、セキュリティ上の緊急対応その他やむを得ない場合は、告知期間を短縮し、または施行後に告知することがあります。法令上利用者の同意が必要な変更については、必要な方法で改めて同意を取得します。同意が必要となる重要な変更が行われた場合、同意いただくまでサービスの全部または一部の利用を制限することがあります。
アプリ版は、同じ改定案内を繰り返し表示しないため、同意済みrevisionを端末内に保存します。revision 7の改定案内は、revision 6以下を保存している既存利用者に、配信設定の取得に成功した起動時に一度表示します。同意後は同じrevisionを再表示せず、以後はより大きいrevisionが配信された場合に改めて表示します。同意済みrevisionを、利用者アカウントとして運営者のサーバーへ送信することはありません。
第2章 Web版
10. Web版で保存される設定
Web版では、選択した路線および方向、アプリ案内の表示状態等の設定を利便性のためブラウザ内に保存することがあります。これらはブラウザのサイトデータ等を削除することで利用者自身が削除できます。Web版の機能として、氏名、学籍番号、所属または位置情報を保存しません。なお、通常のWeb通信に伴い、配信事業者等がアクセスログ、IPアドレス、ブラウザ情報等の技術情報を取り扱う場合があります。
第3章 iOS版
11. iOS版で保存される設定
iOS版では、利用者が入力した設定、路線および方向、時刻表データや気象データを利便性や動作向上のため端末内に保存します。これらを本サービスのアカウント情報として運営者のサーバーへ送信することはありません。通知は端末内のスケジュール機能によるローカル通知であり、サーバー経由のPush通知を利用しません。通知許可は利用者が端末のOS設定から変更または撤回できます。キャンパス周辺の気象情報・天気予報の表示は固定地点方式により取得し、端末の位置情報権限を利用しません。「書類をスキャン」では、PDFに取り込む書類を撮影するためカメラを使用します。カメラへのアクセスを許可しない場合、書類スキャンは利用できませんが、写真やファイルから画像を追加する機能は利用できます。許可はiOSの「設定」から変更または撤回できます。
キャンパスマップはApple MapKitを利用します。現在地表示では「使用中」の位置情報権限を求め、正確な位置情報が許可されている場合のみ現在地を表示します。バックグラウンドで位置情報を追跡する機能はありません。許可しない場合や正確な位置情報が無効な場合でも、現在地表示以外の地図・施設情報は閲覧できます。許可はiOSの「設定」から変更または撤回できます。
12. iOS版の広告および追跡
iOS版では、Google Mobile Ads SDKによる広告を表示します。アプリ本体は、所属等の設定情報を広告事業者へ送信しません。現行版のアプリ本体は、App Tracking Transparencyによる追跡許可を求めず、IDFAを利用しません。広告配信に伴う情報の取扱いは、広告事業者のポリシーおよび利用規約に従います。
13. バックアップに関する事項
iOS版において、時刻表データおよび気象データのキャッシュは端末内のCaches領域に保存され、iCloudバックアップの対象外です。一方、施設スケジュールの公開データはApplication Support領域に保存され、バックアップ除外は設定されていません。これらの施設データや、UserDefaultsに保存する設定・最終更新確認日時・権限要求済み状態等は、OSの機能および設定によりiCloud等へバックアップまたは端末間転送される場合がありますが、運営者のサーバーへ送信されるものではありません。バックアップ済みデータの管理・削除は、OSまたはバックアップサービスの機能をご利用ください。
第4章 Android版
14. Android版で保存される設定
Android版では、利用者が入力した設定、路線および方向、時刻表データ、気象データ(提供時)等を端末内に保存します。これらを本サービスのアカウント情報として運営者のサーバーへ送信することはありません。通知は端末内のスケジュール機能によるローカル通知であり、サーバー経由のPush通知を利用しません。通知許可は利用者が端末のOS設定から変更または撤回できます。「書類をスキャン」はGoogle Play開発者サービスが提供する画面を使用し、本アプリ自身にはカメラ権限を要求しません。対応端末やGoogle Play開発者サービスの状態、必要な機能のダウンロード状況等によって利用できない場合があります。なお、各機能はOSやバージョンにより順次提供され、一部に提供準備中の機能が含まれる場合があります。
キャンパスマップの地図表示にはGoogle Maps SDKを利用します。現在地表示のために正確な位置情報および概算位置情報の権限を求め、正確な位置情報が許可されている場合のみ現在地を表示します。バックグラウンドで位置情報を追跡する機能や、そのための権限要求はありません。許可しない場合や概算位置情報のみを許可した場合でも、現在地表示以外の地図・施設情報は閲覧できます。許可はAndroidの「設定」から変更または撤回できます。
15. Android版のバックアップに関する事項
Android版では、時刻表データおよびDataStoreに保存するアプリ設定(最終更新確認日時や権限要求済み状態等を含みます)を、クラウドバックアップおよび端末間転送の対象から除外しています。気象データ、作業用の書類スキャン画像および保存準備中の一時PDFは、Android標準のクラウドバックアップおよび端末間転送の対象外となるキャッシュ領域に保存されます。利用者が指定先へ保存または共有したPDFのバックアップは、その保存先または共有先の設定に従います。一方、施設スケジュールの公開データはアプリの内部ファイル領域(filesDir)に保存され、バックアップ除外は設定されていません。施設データはOS、端末および設定によりGoogle等へクラウドバックアップまたは端末間転送される場合がありますが、運営者のサーバーへ送信されるものではありません。バックアップ済みデータの管理・削除は、OSまたはバックアップサービスの機能をご利用ください。
16. Android版の広告およびAnalytics
Android版では、Google Mobile Ads SDKを利用して広告を表示します。パーソナライズ広告の配信を行わず、広告IDの権限を使用していません。広告配信に関する外部サービスの取扱いは、各事業者のポリシーおよび利用規約が適用されます。
Android版は、利用状況の分析およびサービス改善のためFirebase Analyticsを利用します。初期状態では無効であり、初回または重要な改定への明示的な同意後に有効化されます。利用者は設定からいつでも無効化でき、無効化しても主要機能を利用できます。
第5章 外部サービス
17. 本サービスが利用する外部サービス
本サービスでは、次の主要な外部サービスを利用します。各サービス提供者による情報の取扱いは、それぞれのプライバシーポリシーをご確認ください。
- GitHub Pages:時刻表データ、アプリ更新および規約等の改定通知に用いるservice-config.json、ならびに旧規約URLから現行ページへの移行案内の配信
- Google FormsおよびGmail:問い合わせの受付、返信および管理
- Google Mobile Ads:アプリ版での広告配信、効果測定および不正防止
- Firebase Analytics:明示的な同意後のアプリ利用状況の分析およびサービス改善
- Firebase Crashlytics:アプリのクラッシュ・診断情報の収集および品質改善
- Cloudflare:Web版、アプリ紹介ページ、利用規約およびプライバシーポリシーの静的配信、施設スケジュールAPIの公開JSONの配信(Workers Static Assets)、ならびにキャンパス周辺の気象データAPIの中継、短期キャッシュ、アクセス制御およびセキュリティ処理。これらへのアクセス時に、CloudflareがIPアドレス、通信日時、User-Agent、要求URL、トラフィックのルーティング情報その他の通信・システム情報を取り扱う場合があります。
- Apple Maps / MapKit:iOS版の地図表示および施設位置の取得。現在地表示では位置情報をOS・MapKitが処理し、地図サービスの利用に伴う通信や情報の取扱いにはAppleのポリシーが適用されます。
- Google Maps SDK:Android版の地図表示。現在地表示では位置情報をSDKが処理します。また、SDKによってIPアドレス、端末・OS等の情報、SDK固有の識別子、診断情報および地図の操作情報等がGoogleへ送信される場合があります。
- Google Drive:利用者が施設スケジュールの月別PDFを開く操作をした場合の外部閲覧先。ブラウザ等への遷移に伴い、Googleが通信情報や、Googleにログインしている場合のアカウント情報等を取り扱う場合があります。
- Apple Weather / WeatherKit:キャンパス周辺の気象情報および天気予報の取得
- Google ML Kit Document Scanner/Google Play開発者サービス:Android版の書類撮影、補正および画像の取込みに使用します。スキャン画像と処理結果は端末内で処理され、Googleサーバーへ送信されません。一方、Googleの公表資料では、診断・利用状況の分析のため、端末・OS・利用可能なML処理装置の情報、アプリのパッケージ名・バージョン、端末識別子およびインストール単位の識別子、処理時間等の性能指標、API設定、入出力サイズ、機能バージョン、イベント種別およびエラーコードがGoogleへ送信されます。スキャン用のモデル・処理機能・画面は、Google Play開発者サービスにより必要に応じてダウンロードされます。
- App Store / Google Play:アプリの配布および更新
施設スケジュールAPIは本ポリシーの対象に含まれます。一方、運営者が別途提供する外部公開ページや講義API等は、現行の本サービスから利用者情報を受け取るものではなく、本ポリシーの対象外です。
18. 問い合わせフォーム
一般的なご意見・不具合についてはGoogleフォームを利用できます。個人情報の開示、訂正、利用停止または削除等の請求は、運営者のメールアドレスで受け付けます。運営者はフォームの質問項目として氏名、学籍番号および返信用メールアドレスを収集しません。ただし、ファイル添付機能の利用にはGoogleアカウントへのログインが必要となり、送信時にGoogle側でアカウント情報が取り扱われる場合があります。運営者が受け取った問い合わせ内容は、対応完了後1年間保存し、その後削除または匿名化します。
19. 外部ポリシーリンク
制定日:2026年2月1日
改定日:2026年9月15日(revision 3)
改定日:2026年9月22日(revision 4)
改定日:2026年9月23日(revision 5)
改定日:2026年10月5日(revision 6)
最終改定日:2026年10月21日
施行日:2026年10月28日
revision:7