施行日: 2026年10月11日 · 最終更新日: 2026年10月11日
注: これは便宜のための翻訳です。英語版と内容が異なる場合は、英語版が優先します。
本プライバシーポリシーは、turtleSpaces の Web サイト、turtleSpaces の Web IDE、デスクトップアプリ、および関連サービス(以下、総称して「turtleSpaces」「当方」「私たち」)をご利用いただく際に、turtleSpaces が個人データをどのように収集し利用するかを説明するものです。私たちはカナダのブリティッシュコロンビア州を拠点としており、本ポリシーは、カナダのプライバシー法(PIPEDA およびブリティッシュコロンビア州個人情報保護法(Personal Information Protection Act))、EU および英国の一般データ保護規則(GDPR)、ならびに米国のユーザーについては児童オンラインプライバシー保護法(COPPA)を満たすように作成されています。
turtleSpaces は子どもたちにも利用されています。そのため、保護者、先生、または年長の生徒が読んで理解できるように本ポリシーを書くよう努めました。技術的な事柄については、それが何を意味するのかを説明しています。
あなたの個人データについて責任を負うデータ管理者は次のとおりです:
次の表は、個人データの種類ごとに、その利用目的と Article 6 GDPR に基づく法的根拠を示したものです。
| データ | 含まれる内容 | 利用目的 | 法的根拠 |
|---|---|---|---|
| アカウント | ユーザー名、メールアドレス、国、パスワード(ハッシュとして保存)、登録日 | アカウントを作成・運用し、ログイン、プロジェクトの保存・公開を可能にするため | 契約(Art. 6(1)(b)) |
| Google でログイン(任意) | 氏名、メールアドレス、プロフィール画像のリンク、Google アカウント ID、ロケール | パスワードの代わりに Google アカウントでログインできるようにするため | 契約(Art. 6(1)(b)) |
| プロフィール(任意) | キャッチフレーズ、アバター画像、獲得したバッジ | 公開プロフィールページを表示するため | 契約(Art. 6(1)(b))。子どもについては子どもについてを参照 |
| ログイン記録 | IP アドレス、ブラウザーのユーザーエージェント、国、ログイン方法、クラスグループ、日時 | アカウントの安全を保ち、不正利用を調査するため | 正当な利益(Art. 6(1)(f)): セキュリティおよび不正防止 |
| プロジェクト | プログラム、プロシージャ、タートル名、ワークスペース名、編集履歴(どのユーザー名がプロジェクトを変更したか) | あなたの作品を保存し、公開した場合にはそれを表示するため | 契約(Art. 6(1)(b)) |
| 公開プロジェクト | プロジェクト、あなたのユーザー名、元の作者のユーザー名 | 公開ギャラリーにプロジェクトを表示し、リミックスを可能にするため | 契約(Art. 6(1)(b))。公開はあなたが選択するもの |
| クラスグループ | グループ名、オーナーのメールアドレス、グループのメンバー、クラスの設定 | 先生またはグループオーナーがクラスを運営できるようにするため | グループオーナーとの契約(Art. 6(1)(b))。学校と先生を参照 |
| 学習の進捗 | 使用したコマンドと機能、発生したエラー、時間とセッション、スキルスコアとバッジ(プログラムのソースコードは含まない) | 学習者の進捗を表示して次のステップを提案し、先生にクラスの概要を提供するため | 契約(Art. 6(1)(b))。学習の改善における正当な利益(Art. 6(1)(f)) |
| AI リクエスト | あなたのメッセージ、作業中のプログラム(プロシージャ名、コード、タートル名)、インターフェイスの言語、セッション ID | 質問に答えたり、依頼された AI タスクを実行したりするため | 契約(Art. 6(1)(b))。機能の利用はあなたが選択するもの |
| メール確認 | メールアドレス、ワンタイムコード(ハッシュ化して保存) | クラスグループのオーナーがそのメールアドレスを管理していることを確認するため | 契約(Art. 6(1)(b)) |
| フィードバック(任意) | あなたのメッセージ、任意の連絡先メールアドレス、チェックボックスにチェックを入れた場合はデバイスの詳細(ブラウザー、ワークスペース名)、IP アドレスの一方向ハッシュ | フィードバックを読んで返信し、問題を修正するため | 任意の部分については同意(Art. 6(1)(a))。それ以外は正当な利益(Art. 6(1)(f)) |
| クラッシュレポート | ページのアドレス、ブラウザーのユーザーエージェント、エラーメッセージとスタックトレース、ログインしている場合はユーザー名 | バグを見つけて修正するため | サービスを正常に稼働させ続けることにおける正当な利益(Art. 6(1)(f)) |
| アナリティクス | ランダムな ID、セッション ID、閲覧したページ、参照元(クエリ文字列を除く)、キャンペーンタグ、アプリのイベント(例:「プログラムの実行」「プロジェクトの保存」)、アプリのバージョン、IP アドレスから割り出した国(IP アドレス自体は保存しない) | turtleSpaces がどのように使われているかを把握し、改善するため | turtleSpaces の利用状況を、オプトアウトの手段を設けたうえで、最小限かつ自社で計測することにおける正当な利益(Art. 6(1)(f)) — アナリティクスを参照 |
| サーバーログ | 当方の Web サーバーが保持する、IP アドレス、日時、リクエストされたページなどの技術的なリクエストデータ | サービスを運用し、保護し、トラブルシューティングを行うため | 正当な利益(Art. 6(1)(f)) |
私たちは、あなたの本名、生年月日、住所、電話番号をお尋ねすることはありません。プロジェクト名、プログラムのテキスト、キャッチフレーズ、公開プロジェクトに、本名、学校名、住所などの個人情報を入れないでください。
私たちは、あなたに法的効果またはそれと同様の重大な影響を及ぼす自動化された意思決定(Art. 22 GDPR)に個人データを使用することはありません。スキルスコアとバッジは学習の補助であり、評価ではありません。
turtleSpaces は、子どもを含むあらゆる年齢の学習者のために作られています。
法律で求められる同意なしに子どもが私たちに個人データを提供したと思われる場合は、ご連絡ください。そのデータを削除します。
登録時の同意の仕組み。 13 歳未満の子ども(EU および英国では、その国のデジタル同意年齢未満の子ども)は、親または保護者にアカウントを作成または承認してもらうか、学校または先生が設定したクラスグループを通じて参加する必要があります(学校と先生を参照)。私たちは、そのような許可なく子どもが作成したアカウントを故意に保持することはありません。そのようなアカウントがあることがわかった場合は、削除します。
学校または先生がクラスグループを設定し、生徒に学校の課題で turtleSpaces を使わせる場合、通常は学校が、生徒のデータを利用する目的と方法を決定します。その場合:
データ処理契約(DPA)が必要な学校は、help@turtlespaces.org までメールでご請求ください。DPA をご提供します。
グループオーナーは、自分のグループのメンバーのユーザー名とメールアドレスを閲覧し、その進捗を確認し、パスワードをリセットすることができます。AI が作成するクラスの進捗概要はスコアのみから作られます。AI プロバイダーに送信する前に、各生徒の名前を「member 1」のようなラベルに置き換えています。
学校での turtleSpaces の利用について質問のある生徒と保護者の方は、まず学校にお尋ねください。私たちは学校が回答できるようお手伝いします。
一部の機能では、大規模言語モデルを使ってあなたを手助けします:
AI 機能を使うにはログインが必要です。AI 機能を利用すると、次の情報が当方の AI サービスに送信されます:
私たちはリクエストにあなたのユーザー名やメールアドレスを追加しません。ただし、あなたが入力したものはすべて送信されるため、メッセージやコードに個人情報を入れないでください。
当方の AI サービスは、回答を書くためにリクエストを Anthropic(Claude モデル)に渡します。関連するヘルプページを探すため、あなたのメッセージは検索クエリを作成する目的で Voyage AI にも送信されます。会話は当方の AI サービスのメモリに約 30 分間保持された後、破棄されます。私たちが利用している商用規約のもとでは、Anthropic も Voyage AI も、私たちが送信したデータを自社のモデルのトレーニングに使用しません。Anthropic は、サービスの運用と不正利用の検出のために API リクエストを一定期間(標準規約では最長 30 日間)保持し、その後削除します。Voyage AI は、回答した後、私たちが送信したテキストを保持しません。
AI の回答は間違っていることがあります。内容を確認してください。また、利用規約もご覧ください。
turtleSpaces の IDE は Cookie を設定しません。その代わりに、類似の技術であるブラウザーのローカルストレージを使用します。EU の ePrivacy 規則では、あなたのデバイスに情報を保存したり、デバイスから情報を読み取ったりするには、あなたが求めたサービスのために厳密に必要である場合を除き、あなたの同意が必要です。
| 名前 | 目的 | 種類 |
|---|---|---|
loginuser, logintoken, logingroup |
ログイン状態を維持し、クラスグループを記憶する | 厳密に必要(ログインした場合のみ) |
persistedContainers…, commandHistory… |
保存していないワークスペースとコマンド履歴をデバイスに保持する | 厳密に必要 |
ts_classroom_config |
先生が選んだクラスの設定 | 厳密に必要 |
theme, locale, fontSize, blocksZoom, consoleFontStyle, printerEnabled, liveCoding |
設定を記憶する | 設定 |
shellytour, shellytts, shellyturtorial, loginwelcome |
ツアーやウェルカムメッセージを見たかどうかを記憶し、チュートリアルをキャッシュする | 設定 |
__electron_ide_profile__ |
デスクトップアプリのプロフィール | 設定(デスクトップアプリのみ) |
ts-wasm-preload, ts-warm-at(セッションストレージ)、キャッシュストレージ |
IDE をより速く読み込む | 厳密に必要 |
ts_anon, ts_session |
ランダムなアナリティクス ID とセッション ID | アナリティクス |
私たちは自社のアナリティクスサービスを運用しています。これは第三者の広告サービスやトラッキングサービスではありません。このサービスは、収集するデータとその理由に記載したイベントを、ランダムな ID に紐づけて記録します。アカウントを作成またはログインした場合、そのランダムな ID はあなたのアカウントに紐づけられます。
ブラウザーが Do Not Track または Global Privacy Control のシグナルを送信している場合、私たちはアナリティクスを収集しません。
私たちは、turtleSpaces がどのように使われているかを把握するという正当な利益に依拠しているため、事前に同意をお願いすることはありません。あなたはいつでも異議を唱えることができます。ブラウザーで Do Not Track または Global Privacy Control を有効にし、turtleSpaces のサイトデータを消去すると、ts_anon と ts_session の ID が削除されます。
turtlespaces.org のページは、Google Fonts からフォントを、cdnjs(Cloudflare) から一部のページスクリプトとスタイルを読み込みます。ブラウザーがこれらを取得する際、これらのプロバイダーはあなたの IP アドレスとブラウザーの詳細を受け取ります。
私たちは個人データを販売せず、広告のために共有することもありません。個人データを共有するのは、次の相手に限られます:
| 共有先 | 役割 | 受け取るもの |
|---|---|---|
| Anthropic | 処理者 — AI モデルプロバイダー | AI リクエスト(AI 機能を参照) |
| Voyage AI | 処理者 — ヘルプページの検索 | AI チャットメッセージのテキスト |
| Google でログイン(利用する場合)、Web サイトでの Google Fonts、メール配信(Gmail) | ログインデータ、あなたの IP アドレス、私たちがあなたに送信するメール | |
| Cloudflare (cdnjs) | Web サイトのスクリプトとスタイルのホスティング | あなたの IP アドレスとブラウザーの詳細 |
| Akamai (Linode) | 処理者 — Web サイト、IDE、アカウントサーバー、AI サービス、アナリティクスのホスティング(米国) | 当方のサーバーに保存されるすべてのデータ |
| 他のユーザーおよび一般の人 | — | 公開プロジェクト、あなたのユーザー名、公開プロフィール(国、キャッチフレーズ、アバター、バッジ) |
| あなたの先生またはグループオーナー | — | あなたがそのクラスグループに属している場合、あなたのユーザー名、メールアドレス、進捗 |
| 公的機関 | — | 法律で求められる場合のみ |
私たちはカナダにあり、カナダは、当方のような組織が取り扱う個人データについて十分な保護を提供していると欧州委員会および英国によって認められています。当方のサーバーと上記の処理者の一部は米国にあります(Akamai/Linode、Anthropic、Voyage AI、Google、Cloudflare)。EU/EEA または英国の個人データをこれらに移転する場合、私たちは次のものに依拠します:
保護措置の写しを請求することができます(お問い合わせを参照)。
| データ | 保存期間 |
|---|---|
| アカウントとプロフィール | アカウントが存在する間。現在、利用されていないアカウントを自動的に削除することはありません。いつでもアカウントの削除を依頼できます。 |
| プロジェクト | アカウントが存在する間。プロジェクトを削除すると直ちに非表示になりますが、復元できるように保持されます。アカウントが削除された時点、またはご依頼があればそれより早く、完全に消去されます。 |
| ログイン記録 | アカウントが存在する間 |
| 学習の進捗 | アカウントが存在する間 |
| AI の会話 | 当方の AI サービスのメモリに約 30 分間。当方のサーバーログは最長 4 週間で削除されます。Anthropic は API リクエストを最長 30 日間保持し、Voyage AI は保持しません(AI 機能を参照)。 |
| クラスの進捗概要 | メモリに最大 6 時間 |
| メール確認コード | 60 分で失効。保存されている(ハッシュ化された)コードは、新しいコードが送信されると置き換えられ、アカウントとともに削除されます。 |
| アナリティクス | 18 か月 |
| フィードバックとクラッシュレポート | 問題に対処するまで保持します。現在、自動的に削除することはありません。ご自身のものの削除を依頼できます。 |
| サーバーログ | Web サーバーのログは 14 日間、システムログは最長 4 週間 |
| ブラウザーストレージ | ログアウトするか、ブラウザーのデータを消去するか、設定を変更するまで |
アカウントが削除された場合、法律により保持が義務付けられている場合を除き、私たちはその個人データを削除または匿名化します。
GDPR に基づき、あなたには次の権利があります:
これらの権利を行使するには、help@turtlespaces.org までメールをお送りください。親および保護者は、子どもに代わって行使することができます。私たちは 1 か月以内に回答します。その前に、ご本人であることを確認させていただく場合があります。
プライバシー法のある米国の州など、他の地域のユーザーにも同様の権利がある場合があります。ご連絡いただければお手伝いします。
私たちは、暗号化された通信(HTTPS)、サーバーへのアクセス制御、パスワードと確認コードのハッシュ化など、リスクに見合った技術的・組織的な対策によって個人データを保護しています。完全に安全なサービスは存在しません。個人データの侵害によってあなたの権利が危険にさらされる場合、私たちは法律の定めに従い、あなたと監督機関に通知します。
turtleSpaces が変更された場合や法律が改正された場合、私たちは本ポリシーを更新することがあります。その際は上記の「最終更新日」を変更し、重要な変更については、変更が発効する前にメールまたは IDE 内でアカウント保有者にお知らせします。
プライバシーに関するご質問、または権利の行使については、help@turtlespaces.org までメールでご連絡ください。郵便でのご連絡が必要な場合は、メールでお尋ねいただければ住所をお知らせします。
利用規約もあわせてご覧ください。