このポリシーは、ローカルのデスクトップツール「Tennis Coaching Publisher」(以下「本ツール」)が、YouTube API ServicesおよびGoogle OAuth 2.0を利用する際のデータの取扱いを説明します。本ツールは、運営者本人が管理するYouTubeチャンネルへ、本人が選択したテニス練習動画、メタデータ、サムネイルおよび字幕を投稿するための非公開・非販売の個人用ツールです。
1. 取得・利用する情報
本ツールは、運営者がGoogleの同意画面で明示的に許可した範囲で、次の情報を利用します。
- YouTubeチャンネルIDおよびチャンネル名
- 本ツールで投稿または管理する動画のID、タイトル、説明、タグ、言語、カテゴリ、収録日、公開状態および処理状態
- 本ツールで設定する字幕トラックのID、言語、名称および処理状態
- 重複投稿を防止するための、自分のチャンネル内の検索結果
- 運営者がローカルで選択した動画、字幕、サムネイルおよびメタデータファイル
- OAuthアクセストークンおよび更新トークン
Googleアカウントのパスワードや2段階認証コードを、本ツールが取得または保存することはありません。
2. 利用目的
情報は、次の目的にのみ利用します。
- 運営者本人のYouTubeチャンネルを確認する
- 選択された動画を最初に非公開で投稿する
- タイトル、説明、タグ、収録日、サムネイルおよび字幕を設定・確認する
- 処理結果を確認し、運営者が明示的に公開を指示した場合に限り公開する
- SHA-256および決定的マーカーにより重複投稿を防止し、中断後に安全に再開する
- OAuth/YouTube APIの審査用テスト動画を、明示的な監査テストモードで非公開のまま保持する
本ツールは、広告、行動追跡、プロファイリング、データ販売、またはYouTube APIデータから独自の統計指標を作成する目的では使用しません。
3. OAuth権限
本ツールは、機能に必要な次の権限を要求します。
https://www.googleapis.com/auth/youtube.uploadhttps://www.googleapis.com/auth/youtube.force-ssl
前者は動画投稿と動画管理に、後者は動画・字幕・関連設定の照合および更新に使用します。認証はGoogle公式のシステムブラウザとlocalhostのリダイレクトを使用します。
4. 保存場所と安全管理
OAuth更新資格情報は、利用可能な場合はmacOS Keychainのサービス TennisYouTubeUploader に保存します。Keychainが利用できない場合のみ、次のユーザー専用フォルダへ権限 0600 のファイルとして保存します。
~/Library/Application Support/TennisYouTubeUploader/oauth/ローカルのアップロード台帳には、ファイルパス、SHA-256、YouTube動画ID、字幕ID、処理状態および確認日時を保存します。OAuthクライアントJSON、OAuth資格情報、台帳はGitへ登録しません。運営者が選択した元動画等は、運営者のローカル環境に残ります。
5. 第三者提供
本ツールは、指定された投稿処理のために必要な情報をGoogle LLC/YouTubeへ送信します。それ以外の第三者へ、個人情報またはYouTube APIデータを販売、貸与または提供しません。YouTube上で公開された動画には、YouTubeおよびGoogleの規約とプライバシーポリシーが適用されます。
6. 保存期間と削除
OAuth資格情報は、運営者が連携を取り消すまで保存します。アップロード台帳は、重複防止と監査記録のため必要な期間だけ保存します。削除または連携解除の請求があった場合、適用される義務がない限り、対象となるOAuth資格情報およびYouTube API由来のローカルデータを速やかに、遅くとも7日以内に削除します。
具体的な手順はユーザーデータの削除方法を参照してください。Googleアカウント側の連携解除、ローカル資格情報の削除、台帳の削除、YouTube上の動画削除は、それぞれ独立した操作です。
7. テニス動画に映る方の情報
動画、音声、選手名およびコーチング内容はYouTube APIから収集する情報ではなく、運営者が適法な権利と必要な同意を確認したうえで本ツールへ提供するコンテンツです。運営者は、公開前に参加者の同意、肖像・音声・著作権、および公開範囲を確認します。
8. 子ども向けサービスではないこと
本ツールは子どもを対象としたサービスではありません。現在の投稿マニフェストは、確認済みの成人向け練習記録について madeForKids=false を明示します。対象動画が子ども向けに該当する場合は、本ツールを使用せず、YouTubeの要件に従って個別に判断します。
9. ユーザーの選択と外部規約
運営者はいつでもGoogleアカウントの第三者との接続からアクセスを取り消せます。本ツールによるYouTube API Servicesの利用には、YouTube API Services Terms of ServiceおよびGoogle Privacy Policyが適用されます。
10. 変更と問い合わせ
本ポリシーを変更する場合は、このページの最終更新日を更新します。重要な変更は、運営者が本ツールを再利用する前に確認します。問い合わせ先は次の公開用連絡先です。
david.liu.492@gmail.com11. 本ウェブサイトの言語設定
初回表示ではブラウザの言語設定を参照し、日本語・英語・簡体字中国語から表示言語を選びます。ご自身で選択した言語を優先し、可能な場合はこのブラウザのlocalStorageに、利用できない場合はsessionStorageに保存します。保存するのは言語の設定だけで、広告や行動分析には使用しません。言語メニューからいつでも変更でき、ブラウザのサイトデータを削除すると設定をリセットできます。