プライバシーポリシー
制定日: 2026年10月14日 / 最終改定日: 2026年10月15日
1. はじめに
トレラン図書館 運営者(以下「運営者」)は、トレラン図書館(以下「本サービス」)における利用者の情報の取り扱いを、このプライバシーポリシーで定めます。本サービスには、Strava のアカウントと連携して大会のおすすめを判定する機能(以下「Strava 連携」)が含まれます。
Strava が保有する情報の取り扱いには、Strava のプライバシーポリシーが適用されます。このポリシーは Strava のプライバシーポリシーを変更・優先するものではなく、両者が食い違う場合は Strava のプライバシーポリシーが優先します。
2. 取得する情報
2.1 Strava 連携を利用する場合
- 活動の記録(直近2年分): 日付、種目(ラン・トレイルラン・ハイクなど)、距離、移動時間、累積標高
- アスリート ID(Strava のアカウントを区別する番号)
- アクセストークン・リフレッシュトークン(Strava から活動を読み取るための認証情報)と、その有効期限・許可された範囲
Strava に求める許可の範囲は read,activity:read だけです。この範囲で読み取れる活動は、公開範囲が「全員」または「フォロワー」の活動です(「自分のみ」の活動や、プライバシーゾーンのデータは読み取りません)。
ルート・位置情報(GPS の記録や地図)、活動名・説明、写真、氏名・プロフィール画像、心拍などの詳細データは保存しません。Strava の応答にはこれらの一部(活動名やルートの概略、氏名など)が含まれますが、本サービスは上記の項目だけを取り出し、それ以外は保存も送信もせずに破棄します。
2.2 お問い合わせの場合
お問い合わせフォーム(Google フォーム)に入力された内容(連絡先を入力した場合はその連絡先を含みます)。
2.3 アクセス解析・配信
本サービスは現在、アクセス解析ツールを使用していません。今後、ページの閲覧状況を把握するために Cloudflare Web Analytics を導入する場合があります。導入する場合は、このポリシーを改定してお知らせします。
本サービスは Cloudflare のサービスで配信しています。配信の過程で、Cloudflare が利用者の IP アドレスなどの通信情報を処理します。
3. 取得の方法
- Strava 連携は、利用者が Strava の認可画面で本サービスへのアクセスを許可したとき(OAuth)に始まります。許可がなければ、Strava の情報は一切読み取りません。
- 活動の記録は、利用者のブラウザから Strava API(
https://www.strava.com/api/v3)に直接問い合わせて取得します。運営者のサーバーを経由しません。 - 認証情報の発行・更新・取り消しには Strava アプリの秘密鍵が必要なため、運営者のサーバー(Cloudflare Workers)を経由します。サーバーは Strava との間で中継するだけで、認証情報を保存せず、ログにも記録しません(エラー時に記録するのは、通信の結果を示す番号などの最小限の情報だけです)。
4. 利用目的
Strava 連携で得た情報は、大会(種目)のおすすめ判定(最長走・週の練習量などの指標の計算と、その結果の表示)のためだけに使います。
- 判定は、あらかじめ決めた計算式によるルールベースで行います。
- Strava の情報や判定に使う情報を、AI(機械学習・生成 AI を含みます)に渡すことはありません。AI の学習・評価などにも使いません。
- 統計・分析、広告、他のデータとの組み合わせには使いません。
お問い合わせの内容は、お問い合わせへの対応と、掲載情報の訂正のためだけに使います。
5. 保存場所と保存期間
Strava 連携の情報の保存先は、利用者のブラウザ(localStorage など)だけです。運営者のサーバーには、活動の記録も認証情報も保存しません。
- 活動の記録: 取得から最長48時間。48時間を過ぎたものは判定に使わず、次に本サービスのおすすめ画面を開いたときに削除します(連携中であれば取り直します)。
- アスリート ID・認証情報: 連携を解除するまで(Strava 側で無効になった場合は、そのことが分かった時点で削除します)。
- 連携の手続きに使う確認用の一時的な値(ランダムな文字列): 連携の手続きが終わるまで(sessionStorage)。
ブラウザに保存した情報は、同じ端末・ブラウザを使う人から見える場合があります。共用の端末では、使い終わったら連携を解除してください。
保存に使う localStorage のキー: trt:strava:token:v1(認証情報)、trt:strava:activities:v1(活動の記録)
6. 第三者への提供・表示
- Strava 連携の情報は、第三者に提供しません(運営者自身も受け取りません)。
- 判定の結果や取得した記録は、その利用者本人のブラウザにだけ表示します。ランキング・他の人との比較・共有の機能はありません。
- お問い合わせの内容は、法令に基づく場合を除き、第三者に提供しません。
7. 利用している外部サービス
- Strava(Strava, Inc.): 活動の記録の提供元。Strava は、本サービスによる Strava API の利用状況に関するデータ(Usage Data)を監視・収集し、Strava API や Strava のサービスの改善、開発者・利用者へのサポート、規約の順守の確認などの目的で利用することがあります。
- Cloudflare(Cloudflare, Inc.): 本サービスの配信と、認証情報の発行・更新・取り消しの中継(Cloudflare Workers)。日本国外で処理される場合があります(Cloudflare のプライバシーポリシー)。
- Google(Google LLC): お問い合わせフォーム(Google フォーム)(Google のプライバシーポリシー)。
8. 同意の撤回(連携の解除)
- おすすめ画面(/recommend)の「連携を解除」ボタンで、いつでも連携を解除できます。解除すると、Strava に認証情報の取り消しを依頼し、ブラウザ内の認証情報と活動の記録を削除します。
- Strava の設定画面(マイアプリ)からも、本サービスへの許可を取り消せます。
9. 削除の方法と、削除の完了
- 連携を解除すると、その場でブラウザ内の認証情報と活動の記録が削除され、画面に削除の完了が表示されます。Strava 側の取り消しが通信の問題などで完了しなかった場合も、ブラウザ内の情報は削除し、Strava の設定画面から取り消すよう画面でご案内します。
- ブラウザの設定から本サービスのサイトデータを削除しても、すべて削除できます。
- 運営者のサーバーには利用者の Strava の情報を保存していないため、運営者側で削除する対象の情報はありません。
- 削除についてのご依頼・ご質問は、14. のお問い合わせフォームで受け付けます。お問い合わせの内容そのものの削除を希望される場合は、速やかに(遅くとも30日以内に)削除し、完了をご連絡します。
10. Strava で活動を削除した場合
Strava で削除した活動は、遅くとも48時間以内(活動の記録の保存期限)に本サービスの判定と表示に反映されます。おすすめ画面の「再取得」を押すと、その時点で反映されます(再取得は前回の取得から15分たつと押せます)。
11. 安全管理
- Strava アプリの秘密鍵はサーバーだけに置き、ブラウザには渡しません。
- 認証情報と活動の記録のやり取りは、すべて HTTPS で暗号化して行います。
- Strava に求める許可の範囲を、判定に必要な最小限(read,activity:read)にしています。
12. 年齢について
本サービスは13歳未満の方を対象としていません。Strava 連携は、Strava の利用規約で Strava の利用が認められている方だけがご利用ください。
13. 欧州経済領域(EEA)・英国にお住まいの方へ
GDPR および UK GDPR のもとでの管理者は トレラン図書館 運営者 です。Strava 連携の情報は、利用者の同意に基づいて、利用者のブラウザの中だけで扱います。お問い合わせの内容は、お問い合わせに対応するために扱います。
利用者は、ご自身の情報について、アクセス・訂正・削除・処理の制限・異議・データポータビリティの権利、および同意をいつでも撤回する権利をお持ちです(ブラウザ内の情報は、8. と 9. の方法でご自身で削除できます)。また、居住地の監督機関に苦情を申し立てることができます。
14. お問い合わせ
この方針や Strava 連携・データの削除については、お問い合わせフォームからご連絡ください。お問い合わせの種類は「Strava 連携・データの削除について」をお選びください。
運営者: トレラン図書館 運営者
運営者の氏名は、お問い合わせフォームからご請求いただければ遅滞なくお知らせします。
15. 改定
このポリシーは、必要に応じて改定します。改定した場合は、このページで改定日とともにお知らせします。Strava から取得する情報の種類を変える場合は、あらためて利用者の同意を得ます。
関連: 利用規約
English summary
Effective: October 15, 2026
- Data we access (Strava): with your OAuth consent (scope
read,activity:readonly), the date, sport type, distance, moving time and elevation gain of your activities from the last 2 years, your athlete ID, and your access/refresh tokens. We do not store routes, location data, activity names, photos or your name. - Where and how long: only in your own browser (localStorage). Activity data is kept for at most 48 hours; tokens are kept until you disconnect. Nothing is stored on our servers. Token exchange, refresh and revocation pass through our Cloudflare Worker, which neither stores nor logs tokens.
- Use: only to recommend suitable races with a rule-based calculation. Strava data is never sent to or used for AI/ML (including training).
- Sharing: none. Your data is shown only to you; there are no rankings, comparisons or sharing features.
- Withdraw consent / delete: press "連携を解除" (Disconnect) on /recommend — we revoke the token with Strava and delete all data in your browser, then show a confirmation. You can also revoke access in Strava's settings (My Apps). Activities you delete on Strava stop being used within 48 hours.
- Contact: contact form. Operator: Trailrun Toshokan operator. The operator's name will be provided without delay upon request via the contact form.