プライバシーポリシー
本ポリシーは、mydiet(以下「本サービス」)における利用者情報の取り扱いについて定めるものです。 本サービスは体重・体脂肪率・歩数などの健康に関する記録を扱うため、その取り扱いを以下のとおり明示します。
1. 運営者
| 運営者 | Piyotch |
|---|---|
| 連絡先 | contact@piyotch.net |
| サービスURL | https://mydiet.piyotch.net |
本サービスは個人が運営する非営利のサービスです。医療機器ではなく、記録された数値および BMI の計算結果は医学的な診断・助言ではありません。健康上の判断は医療機関にご相談ください。
2. 取得する情報
2-1. Google アカウントから取得する情報
ログイン時に Google から発行される ID トークンを通じて、以下の情報を取得します。 パスワードは取得せず、認証は Google 側で行われます。
- Google アカウントの識別子(
sub) - メールアドレス
- 氏名(アカウントに設定された表示名)
- プロフィール画像の URL
取得を要求する権限(スコープ)は openid / email / profile のみです。
Gmail・カレンダー・連絡先など、他の Google サービスのデータには一切アクセスしません。
2-2. X(旧 Twitter)アカウントから取得する情報
X でログインした場合は、OAuth 2.0 により以下の情報のみを取得します。 パスワードは取得せず、認証は X 側で行われます。メールアドレスは取得しません。
- X アカウントの識別子(ID)
- 表示名
- ユーザー名(@から始まる名前)
- プロフィール画像の URL
要求する権限(スコープ)は users.read / tweet.read のみで、
投稿の作成・フォロー・ダイレクトメッセージなどの操作は行いません。
X の仕様上 users.read の利用に tweet.read が必要なため要求していますが、
ポストの内容を取得・保存することはありません。
Google アカウントと X アカウントは別のアカウントとして扱われ、自動では統合されません
(どちらでログインしたかによって、記録は別々に保存されます)。
2-3. 利用者が入力する情報
- 身長
- 日付ごとの体重(必須)、体脂肪率(任意)、歩数(任意)
2-4. 自動的に記録される情報
- ログインセッションの情報(発行日時、有効期限、ブラウザの User-Agent の先頭200文字)
- アカウントの作成日時・更新日時・最終ログイン日時
- サーバーのアクセスログ(IPアドレス、日時、リクエスト先、応答結果)
- トップページの訪問者数を数えるための識別子(下記 2-5 のとおり、 IPアドレスそのものは保存しません)
2-5. 訪問者数の集計方法
サービスの利用状況を把握するため、トップページの1日あたりの訪問者数を数えています。 その際、追跡用の Cookie は一切使用しません。
数え方は、IPアドレスと User-Agent を、サーバー内部の秘密の値および その日の日付と組み合わせてハッシュ化し、その結果だけを保存するというものです。
- IPアドレスそのものは保存されません(ハッシュ化した値のみを保存します)
- ハッシュには日付が含まれるため、日をまたいで同一の訪問者を追跡することはできません
- 保存するのは「その日に何人が訪れたか」を数えるための値のみで、 個人を特定したり、行動を追跡したりする目的では使用しません
- この記録は一定期間(既定で400日)を過ぎると自動的に削除されます
3. 利用目的
- 利用者を識別し、記録したデータと結び付けて保存・表示するため
- BMI の計算、推移グラフの表示、CSV の出力といった機能を提供するため
- ログイン状態の維持およびセッション管理のため
- 不正利用・過剰なアクセスの防止、および障害の調査・復旧のため
- サービスの利用状況を把握するため(訪問者数・登録者数などの集計。運営者のみが閲覧します)
上記以外の目的には利用しません。広告配信・行動追跡・プロファイリングは行いません。
4. Cookie の利用
本サービスが設定する Cookie は、ログイン状態を維持するためのセッション Cookie 1つのみです。
| 用途 | ログイン状態の維持 |
|---|---|
| 内容 | ランダムに生成されたセッショントークン(個人情報は含みません) |
| 有効期間 | 発行から30日間 |
| 属性 | HttpOnly(JavaScript から読み取れない)/Secure(HTTPS 限定)/SameSite=Lax |
アクセス解析ツールや広告事業者の Cookie は使用していません。
5. 外部サービスとの関係
5-1. Google
ログイン機能に Google Identity Services を利用しています。ログイン画面では Google の サーバーからスクリプトが読み込まれ、ログイン後はプロフィール画像が Google のサーバーから 読み込まれます。そのため、これらの通信の事実は Google 側でも記録されます。 Google における情報の取り扱いについては Google プライバシーポリシー をご確認ください。
5-2. X
X でログインする場合、X のサイトへ移動して認証を行い、ログイン後はプロフィール画像が
X の配信サーバー(pbs.twimg.com)から読み込まれます。そのため、これらの通信の事実は
X 側でも記録されます。X における情報の取り扱いについては
X プライバシーポリシー
をご確認ください。
5-3. 第三者提供
法令に基づく開示請求がある場合を除き、取得した情報を第三者に提供・販売することはありません。 本サービスのデータは運営者が管理するサーバー内にのみ保存されます。
6. 保存期間
| 記録したデータ (身長・体重・体脂肪率・歩数) |
利用者が削除するまで保存します。1アカウントあたり最大3,650件(約10年分)です。 |
|---|---|
| アカウント情報 | 退会するまで保存します。退会時に記録データとあわせて即座に削除されます。 |
| セッション情報 | 有効期限(30日)の経過後、自動的に削除されます。ログアウト時は即座に削除されます。 |
| アクセスログ | 一定量を超えた分から古い順に自動で破棄されます(恒久的には保持しません)。 |
| 訪問者数の集計値 | 400日を過ぎた分は自動的に削除されます(2-5 参照)。 |
7. 安全管理のための措置
- 通信はすべて HTTPS で暗号化しています。
- セッショントークンはハッシュ化して保存しており、データベースの内容だけでは ログイン状態を再現できないようにしています。
- データベースへの問い合わせは常に利用者ごとに限定しており、他の利用者のデータを 参照・変更できない構造にしています。
- アプリケーションはインターネットに直接公開せず、リバースプロキシ経由でのみ到達できます。
- アプリケーションは管理者権限を持たない実行ユーザーで動作させています。
これらの措置を講じていますが、インターネット上の通信および保存について、 完全な安全性を保証することはできません。
8. ご自身のデータの管理
本サービスの画面から、いつでも以下の操作を行えます。
- 閲覧・修正:記録した内容の確認と、日付を選び直しての上書き
- 個別削除:一覧の「削除」から1日分ずつ削除
- 持ち出し:「CSV出力(全期間)」から全データをファイルとして取得
- 全削除・退会:設定内の「退会してすべてのデータを削除」から、 アカウントと全記録を完全に削除(取り消しできません)
また、本サービスに与えたアクセス権は Google アカウントの設定 からいつでも解除できます(X の場合は X の「設定とプライバシー」内の「連携しているアプリ」から解除できます)。ただし解除しても本サービス側のデータは削除されないため、 データの削除をご希望の場合は退会操作を行ってください。
9. 未成年の方の利用
本サービスの利用には Google アカウントまたは X アカウントが必要です。各アカウントの作成には 年齢に関する条件があり、本サービスはその条件を満たす方の利用を想定しています。未成年の方は、 保護者の同意を得たうえでご利用ください。
10. 本ポリシーの変更
本ポリシーの内容は必要に応じて変更することがあります。変更した場合は、本ページの 最終改定日を更新して掲載します。重要な変更を行う場合は、サービス上でお知らせします。
11. お問い合わせ
本ポリシーおよび個人情報の取り扱いに関するお問い合わせは、 contact@piyotch.net までご連絡ください。