プライバシーポリシー

施行日: 2026年10月11日 · 最終更新日: 2026年10月11日

注: これは便宜のための翻訳です。英語版と内容が異なる場合は、英語版が優先します。

本プライバシーポリシーは、turtleSpaces の Web サイト、turtleSpaces の Web IDE、デスクトップアプリ、および関連サービス(以下、総称して「turtleSpaces」「当方」「私たち」)をご利用いただく際に、turtleSpaces が個人データをどのように収集し利用するかを説明するものです。私たちはカナダのブリティッシュコロンビア州を拠点としており、本ポリシーは、カナダのプライバシー法(PIPEDA およびブリティッシュコロンビア州個人情報保護法(Personal Information Protection Act))、EU および英国の一般データ保護規則(GDPR)、ならびに米国のユーザーについては児童オンラインプライバシー保護法(COPPA)を満たすように作成されています。

turtleSpaces は子どもたちにも利用されています。そのため、保護者、先生、または年長の生徒が読んで理解できるように本ポリシーを書くよう努めました。技術的な事柄については、それが何を意味するのかを説明しています。

目次

  1. 私たちについて
  2. 要約
  3. 収集するデータとその理由
  4. 子どもについて
  5. 学校と先生
  6. AI 機能
  7. アナリティクス、Cookie、ブラウザーストレージ
  8. データの共有先
  9. 国際的な移転
  10. データの保存期間
  11. あなたの権利
  12. セキュリティ
  13. 本ポリシーの変更
  14. お問い合わせ

私たちについて

あなたの個人データについて責任を負うデータ管理者は次のとおりです:

  • April Ayres-Griffiths および Melody Ayres-Griffiths(turtleSpaces の開発者。RetroCoders として公開)、カナダ、ブリティッシュコロンビア州
  • メール: help@turtlespaces.org。ご要望があれば郵送先の住所をお知らせします。
  • データ保護責任者: 私たちは小規模な組織であり、正式なデータ保護責任者を任命する義務はありません。プライバシーについては April Ayres-Griffiths が責任を負っており、help@turtlespaces.org で連絡を取ることができます。
  • EU および英国の代理人(Art. 27 GDPR / 英国 GDPR): 私たちは EU および英国に代理人を任命していません。EU および英国のユーザーは、help@turtlespaces.org まで直接ご連絡ください。

要約

  • turtleSpaces の IDE はアカウントなしで利用できます。あなたが誰であるかを私たちに伝えなくても、プログラムを書いて実行できます。
  • アカウントを作成した場合、私たちはあなたのユーザー名、メールアドレス、国、パスワードに加え、あなたがプロフィールに追加することを選んだ情報を保持します。
  • あなたが公開したプロジェクトは、あなたのユーザー名とともに一般に公開されます。
  • AI 機能(Shelly アシスタント、「explain」、「comment」、チュートリアル生成、課題のチェック)を利用した場合、あなたが入力したテキストと作業中のプログラムは、回答を生成するために当方の AI プロバイダーに送信されます。
  • 私たちは、ブラウザーに保存されるランダムな ID を使い、自社のアナリティクスサービスでサイトと IDE の利用状況を計測しています。広告用のトラッカーは使用しておらず、個人データを販売することもありません。
  • 広告はありません。

収集するデータとその理由

次の表は、個人データの種類ごとに、その利用目的と 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 は、子どもを含むあらゆる年齢の学習者のために作られています。

  • IDE を使うのにアカウントは必要ありません。 子どもは、以下で説明する匿名のアナリティクスを除き、個人データを一切私たちに提供することなく turtleSpaces を利用できます。
  • EU および英国では、私たちが子どものデータの処理について同意を根拠とする場合、Article 8 GDPRにより、その国のデジタル同意年齢(国によって 13 歳から 16 歳。英国では 13 歳)未満の子どもについては、親または保護者の同意が必要です。その年齢未満の子どもは、親もしくは保護者の許可を得た場合、または学校を通じてのみ、アカウントを作成してください。
  • 米国では、13 歳未満の子どもは、検証可能な保護者の同意がある場合、または COPPA が認めるとおり、学校の教育目的のために turtleSpaces の利用を承認した学校を通じてのみ、アカウントを利用してください。
  • 私たちは広告を表示せず、子どものデータをマーケティングや広告のためのプロファイリングに使用しません。
  • 子どもが公開したプロジェクトは、そのユーザー名とともに一般に公開されます。子どもは本名ではないユーザー名を選んでください。
  • 親および保護者は、私たちに連絡することで(お問い合わせを参照)、いつでも子どものデータの閲覧、訂正、削除を求めることができます。その際、あなたがその子どもの親または保護者であることを確認させていただく必要があります。

法律で求められる同意なしに子どもが私たちに個人データを提供したと思われる場合は、ご連絡ください。そのデータを削除します。

登録時の同意の仕組み。 13 歳未満の子ども(EU および英国では、その国のデジタル同意年齢未満の子ども)は、親または保護者にアカウントを作成または承認してもらうか、学校または先生が設定したクラスグループを通じて参加する必要があります(学校と先生を参照)。私たちは、そのような許可なく子どもが作成したアカウントを故意に保持することはありません。そのようなアカウントがあることがわかった場合は、削除します。

学校と先生

学校または先生がクラスグループを設定し、生徒に学校の課題で turtleSpaces を使わせる場合、通常は学校が、生徒のデータを利用する目的と方法を決定します。その場合:

  • 学校が生徒のデータの管理者となり、
  • 私たちは学校に代わって処理者として行動し(Art. 28 GDPR)、そのデータを学校に turtleSpaces を提供するためにのみ使用します。

データ処理契約(DPA)が必要な学校は、help@turtlespaces.org までメールでご請求ください。DPA をご提供します。

グループオーナーは、自分のグループのメンバーのユーザー名とメールアドレスを閲覧し、その進捗を確認し、パスワードをリセットすることができます。AI が作成するクラスの進捗概要はスコアのみから作られます。AI プロバイダーに送信する前に、各生徒の名前を「member 1」のようなラベルに置き換えています。

学校での turtleSpaces の利用について質問のある生徒と保護者の方は、まず学校にお尋ねください。私たちは学校が回答できるようお手伝いします。

AI 機能

一部の機能では、大規模言語モデルを使ってあなたを手助けします:

  • Shelly アシスタント(チャット、「explain this」、エラーのヘルプ)
  • 自動のプロシージャのコメント
  • チュートリアル(「Turtorial」)の生成
  • 課題のチェック
  • 先生向けのクラスの進捗概要

AI 機能を使うにはログインが必要です。AI 機能を利用すると、次の情報が当方の AI サービスに送信されます:

  • あなたが入力したメッセージまたは質問
  • 作業中のプログラム(プロシージャ名、コード、タートル名)
  • インターフェイスの言語
  • アシスタントが会話の流れを追えるようにするためのセッション ID

私たちはリクエストにあなたのユーザー名やメールアドレスを追加しません。ただし、あなたが入力したものはすべて送信されるため、メッセージやコードに個人情報を入れないでください。

当方の AI サービスは、回答を書くためにリクエストを Anthropic(Claude モデル)に渡します。関連するヘルプページを探すため、あなたのメッセージは検索クエリを作成する目的で Voyage AI にも送信されます。会話は当方の AI サービスのメモリに約 30 分間保持された後、破棄されます。私たちが利用している商用規約のもとでは、Anthropic も Voyage AI も、私たちが送信したデータを自社のモデルのトレーニングに使用しません。Anthropic は、サービスの運用と不正利用の検出のために API リクエストを一定期間(標準規約では最長 30 日間)保持し、その後削除します。Voyage AI は、回答した後、私たちが送信したテキストを保持しません。

AI の回答は間違っていることがあります。内容を確認してください。また、利用規約もご覧ください。

アナリティクス、Cookie、ブラウザーストレージ

Cookie

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 が削除されます。

Web サイト

turtlespaces.org のページは、Google Fonts からフォントを、cdnjs(Cloudflare) から一部のページスクリプトとスタイルを読み込みます。ブラウザーがこれらを取得する際、これらのプロバイダーはあなたの IP アドレスとブラウザーの詳細を受け取ります。

データの共有先

私たちは個人データを販売せず、広告のために共有することもありません。個人データを共有するのは、次の相手に限られます:

共有先 役割 受け取るもの
Anthropic 処理者 — AI モデルプロバイダー AI リクエスト(AI 機能を参照)
Voyage AI 処理者 — ヘルプページの検索 AI チャットメッセージのテキスト
Google Google でログイン(利用する場合)、Web サイトでの Google Fonts、メール配信(Gmail) ログインデータ、あなたの IP アドレス、私たちがあなたに送信するメール
Cloudflare (cdnjs) Web サイトのスクリプトとスタイルのホスティング あなたの IP アドレスとブラウザーの詳細
Akamai (Linode) 処理者 — Web サイト、IDE、アカウントサーバー、AI サービス、アナリティクスのホスティング(米国) 当方のサーバーに保存されるすべてのデータ
他のユーザーおよび一般の人 — 公開プロジェクト、あなたのユーザー名、公開プロフィール(国、キャッチフレーズ、アバター、バッジ)
あなたの先生またはグループオーナー — あなたがそのクラスグループに属している場合、あなたのユーザー名、メールアドレス、進捗
公的機関 — 法律で求められる場合のみ

国際的な移転

私たちはカナダにあり、カナダは、当方のような組織が取り扱う個人データについて十分な保護を提供していると欧州委員会および英国によって認められています。当方のサーバーと上記の処理者の一部は米国にあります(Akamai/Linode、Anthropic、Voyage AI、Google、Cloudflare)。EU/EEA または英国の個人データをこれらに移転する場合、私たちは次のものに依拠します:

  • 受領者が EU–US Data Privacy Framework(EU・米国データプライバシーフレームワーク)(および英国拡張)の認証を受けている場合は、同フレームワーク、それ以外の場合は
  • 受領者のデータ処理条件に含まれる、欧州委員会の標準契約条項(および英国補遺)。

保護措置の写しを請求することができます(お問い合わせを参照)。

データの保存期間

データ 保存期間
アカウントとプロフィール アカウントが存在する間。現在、利用されていないアカウントを自動的に削除することはありません。いつでもアカウントの削除を依頼できます。
プロジェクト アカウントが存在する間。プロジェクトを削除すると直ちに非表示になりますが、復元できるように保持されます。アカウントが削除された時点、またはご依頼があればそれより早く、完全に消去されます。
ログイン記録 アカウントが存在する間
学習の進捗 アカウントが存在する間
AI の会話 当方の AI サービスのメモリに約 30 分間。当方のサーバーログは最長 4 週間で削除されます。Anthropic は API リクエストを最長 30 日間保持し、Voyage AI は保持しません(AI 機能を参照)。
クラスの進捗概要 メモリに最大 6 時間
メール確認コード 60 分で失効。保存されている(ハッシュ化された)コードは、新しいコードが送信されると置き換えられ、アカウントとともに削除されます。
アナリティクス 18 か月
フィードバックとクラッシュレポート 問題に対処するまで保持します。現在、自動的に削除することはありません。ご自身のものの削除を依頼できます。
サーバーログ Web サーバーのログは 14 日間、システムログは最長 4 週間
ブラウザーストレージ ログアウトするか、ブラウザーのデータを消去するか、設定を変更するまで

アカウントが削除された場合、法律により保持が義務付けられている場合を除き、私たちはその個人データを削除または匿名化します。

あなたの権利

GDPR に基づき、あなたには次の権利があります:

  • アクセス — 私たちが保有するあなたの個人データの写しを受け取る権利(Art. 15)。
  • 訂正 — 誤ったデータを訂正してもらう権利(Art. 16)。
  • 消去 — データを削除してもらう権利(Art. 17)。
  • 制限 — データの利用方法を制限するよう求める権利(Art. 18)。
  • データポータビリティ — あなたが私たちに提供したデータを機械可読な形式で受け取る権利(Art. 20)。
  • 異議 — 正当な利益に基づく私たちのデータ利用に異議を唱える権利(Art. 21)。
  • 同意の撤回 — 私たちが同意に依拠している場合、いつでも同意を撤回する権利。撤回は、撤回前に私たちが行った処理には影響しません。
  • 苦情の申し立て — データ保護監督機関、特にあなたが居住もしくは勤務している EU の国、または問題が発生したと思われる国の監督機関に苦情を申し立てる権利。私たちは EU に拠点を置いていないため、EU に主監督機関はありません。カナダでは、カナダ・プライバシー・コミッショナー事務局(Office of the Privacy Commissioner of Canada)またはブリティッシュコロンビア州情報・プライバシー・コミッショナー事務局(Office of the Information and Privacy Commissioner for British Columbia)に苦情を申し立てることができます。

これらの権利を行使するには、help@turtlespaces.org までメールをお送りください。親および保護者は、子どもに代わって行使することができます。私たちは 1 か月以内に回答します。その前に、ご本人であることを確認させていただく場合があります。

プライバシー法のある米国の州など、他の地域のユーザーにも同様の権利がある場合があります。ご連絡いただければお手伝いします。

セキュリティ

私たちは、暗号化された通信(HTTPS)、サーバーへのアクセス制御、パスワードと確認コードのハッシュ化など、リスクに見合った技術的・組織的な対策によって個人データを保護しています。完全に安全なサービスは存在しません。個人データの侵害によってあなたの権利が危険にさらされる場合、私たちは法律の定めに従い、あなたと監督機関に通知します。

本ポリシーの変更

turtleSpaces が変更された場合や法律が改正された場合、私たちは本ポリシーを更新することがあります。その際は上記の「最終更新日」を変更し、重要な変更については、変更が発効する前にメールまたは IDE 内でアカウント保有者にお知らせします。

お問い合わせ

プライバシーに関するご質問、または権利の行使については、help@turtlespaces.org までメールでご連絡ください。郵便でのご連絡が必要な場合は、メールでお尋ねいただければ住所をお知らせします。

利用規約もあわせてご覧ください。