C++ Starter プライバシーポリシー
C++ Starter は Dozen Network Technology Co., Ltd.(以下「当社」)が提供します。本ポリシーは、現在のリリースにおけるデータとソースコードの取り扱い、および利用者の権利について説明します。
1. 現在のリリースにおけるデータ処理
App アカウント、広告、プッシュ通知、クラウド同期、リモートコンパイル、クラウドバックアップは提供しません。コードの編集、コンパイル、実行は現在のデバイス上で行われます。更新ポリシーの取得、App Store のバージョン確認、Apple StoreKit による購入と復元のためにインターネットへ接続します。
次の情報は現在のデバイスの App 内にのみ保存されます。
- プロジェクト名、識別子、
main.cppのソースコード - プリセット標準入力、コンパイル結果、プログラム出力
- プロジェクトの作成、更新、最近開いた日時、削除状態
- コースの練習コード、進捗、完了状態
- 購入権利の状態、スキップした更新提案のバージョン、その他の設定
ソースコード、標準入力、コンパイル結果、プログラム出力、プロジェクト内容、コース進捗を当社サーバーへアップロードすることはありません。App のアンインストール、データ消去、デバイス変更や故障後は、ローカルデータを復元できない場合があります。
2. ローカルコンパイルと実行
iPhone と iPad では、内蔵の Clang、LLD、libc++、WASI sysroot、WebAssembly ランタイムを使用します。ツールチェーンはインストール済み App から読み込み、実行時にサーバーからダウンロードしません。
Mac ではシステムの Clang を使用します。ソースコード、標準入力、コンパイラ出力、プログラム出力はデバイス上で処理され、当社サーバーへ送信されません。
3. 収集するデータ
App が当社の更新ポリシーサービスなどのオンラインサービスにアクセスすると、当社サーバーは必要なネットワーク要求と運用ログを受信し、保存する場合があります。App Store のプライバシーラベル上、現在のリリースで収集するデータは次のとおりです。
3.1 使用状況データ:製品とのインタラクション
更新ポリシーを要求した時刻、要求したエンドポイントやリソース、要求回数などが含まれる場合があります。更新通知とバージョン管理機能の提供、アクセス量、機能利用傾向、サービス運用状況の集計分析に使用します。
3.2 診断:その他の診断データ
レスポンスの状態、処理時間、エラー種別、更新サービスの障害に関する技術情報などが含まれる場合があります。サービスの安定運用、障害調査、エラーや品質傾向の評価、セキュリティ対策と改善に使用します。
3.3 その他のデータ:その他のデータタイプ
ネットワーク IP アドレス、リクエスト時刻、User-Agent、クライアントやネットワークコンポーネントの名称とバージョン、ネットワーク安全とサービス運用に必要なログなどが含まれる場合があります。オンライン機能の提供、利用状況と運用の分析、異常アクセスや不正利用の検知、ネットワークとデータの安全確保、法令に基づくログ保存と適法な照会への対応に使用します。
IP アドレス、時刻、リクエスト記録を組み合わせると、特定のデバイス、ネットワーク、または活動と関連付けられる場合があります。そのため、製品とのインタラクション、その他の診断データ、その他のデータタイプは、利用者の身元と関連付けられる可能性があるデータとして扱います。氏名、電話番号、メールアドレス、App アカウントは要求しません。広告プロファイルや App 間・ウェブサイト間のトラッキングには使用しません。
4. 処理の目的
上記のデータは、必要な範囲で次の目的にのみ処理します。
- App の機能:更新ポリシーとバージョン通知、サービスの安全、障害対応、安定運用
- 分析:アクセス、エラー、サービス運用の傾向を測定し、製品とサービスを改善
- その他の目的:攻撃、異常アクセス、不正利用への対処、必要な運用ログの保存、ネットワークとデータ安全の義務、警察・裁判所など権限ある機関への適法な対応
第三者広告、開発者広告、マーケティングには使用しません。App 間・ウェブサイト間で追跡せず、個人情報を販売せず、データブローカーへ提供しません。
5. 現在のリリースで収集しない情報
C++ Starter は次の情報を要求または積極的に収集しません。
- プロジェクト名、ソースコード、プリセット標準入力、コンパイル結果、プログラム出力、コース内容
- 氏名、電話番号、メールアドレス、ニックネーム、プロフィール写真
- 正確な位置情報またはおおまかな位置情報
- 連絡先、写真、動画、カメラ、マイク、録音
- 決済カード番号、銀行口座情報
- 広告識別子、App 間追跡に使用するデバイス識別子
- 他の App で入力したキーボード内容
6. クリップボードとキーボード入力
システムのクリップボードへアクセスするのは、利用者がコピーまたは貼り付けを実行した場合だけです。キーボード入力はデバイス上でプロジェクト編集、コース練習、実行中プログラムへの標準入力に使用します。システムキーボード拡張ではないため、他の App の入力を読み取らず、編集内容を当社へアップロードしません。
7. オープンソース、更新サービス、Apple のサービス
LLVM/Clang、LLD、libc++、WASI、WebAssembly などのオープンソースコンポーネントをローカルコンパイルと実行のために含みます。現在のリリースには、第三者広告、行動分析、クラッシュ収集、プッシュ通知の SDK はありません。
App は当社が Supabase のサービスコンポーネントを使って運用する更新ポリシー API に HTTPS でアクセスします。これらの要求は第3項のサーバーログを生成する場合があります。
Apple App Store、StoreKit、バージョン確認サービス、Apple のシステムサービスは、配信、更新、購入、クラッシュ診断、システム機能に必要な情報を Apple のポリシーとデバイス設定に従って処理する場合があります。StoreKit の取引資格情報、決済情報、購入履歴を当社サーバーへアップロードしません。
8. サポートとウェブサイト
サポートへメールを送信した場合、当社は利用者が提供したメールアドレス、本文、添付ファイルを受け取り、お問い合わせへの回答、トラブルシューティング、安全維持、法的義務のために使用します。不要な個人情報、認証情報、機密性の高いコードは送らないでください。
ブラウザで C++ Starter の製品、プライバシー、サポートページを閲覧すると、ウェブサイトサーバーも IP アドレス、時刻、パス、User-Agent、応答状態など必要な運用ログを記録する場合があります。ウェブサイトログはローカルプロジェクト、ソースコード、コース進捗とは関連付けられません。
9. 保存期間、安全性、削除
ローカルプロジェクトは iOS、iPadOS、macOS のセキュリティと App サンドボックスにより保護されます。App 内でプロジェクトを削除するか、App をアンインストールしてローカルデータを削除できます。「削除済みプロジェクト」の項目は完全に削除されるまでデバイス上に残ります。
サーバーログは、本ポリシーに記載した機能、分析、安全、法的義務に必要な期間だけ保存します。データ最小化の原則に従い、法令または権限ある機関が定める最低保存期間を守ります。期間終了後は削除または匿名化します。
アクセス制御、暗号化通信、権限管理など合理的な安全対策を行います。担当業務上必要な権限を持つ者だけが関連ログへアクセスできます。法令または警察、裁判所など権限ある機関からの適法な要請がある場合、必要なデータを提供することがあります。
10. 利用者の権利
適用法令に基づき、個人情報の確認、コピー、訂正、削除、処理制限などを請求できます。App アカウントがないため、請求の確認と記録の特定に必要な情報をお願いする場合があります。法令上保存が必要なデータは直ちに削除できない場合がありますが、保存期間終了後に対応します。
11. 子どもの利用
C++ Starter は一般的なプログラミング学習ツールです。14歳未満の子どもは保護者の同意と指導のもとで利用してください。現在のリリースは、氏名、連絡先、App アカウント情報の提供を子どもに求めません。
12. ポリシーの変更
機能、法令、運営内容の変更に応じて本ポリシーを更新する場合があります。アカウント、クラウド同期、リモートコンパイル、広告、パーソナライズなど新しいデータ処理を追加する場合は、有効化前に本ポリシーと App Store のプライバシー情報を更新し、法令上必要な通知や同意を行います。
13. お問い合わせ
本ポリシーやデータ処理についての質問、苦情、提案、権利行使は、次までご連絡ください。
メール:ministep@dozen.network
会社名:Dozen Network Technology Co., Ltd.