プライバシー
ポリシー

施行日: 2026年10月9日 · 最終更新日: 2026年10月31日 · 運営者: Takashi Nakano

1. 適用範囲

本ポリシーは、Takashi Nakano(以下「開発者」)が提供するiPad向け学習アプリ「プログラミング道場 for MATLAB® / Programming Dojo for MATLAB®」(以下「本アプリ」)と、その紹介・サポート・プライバシーのWebページに適用されます。本アプリはApp Storeで配信中です。

本アプリはGoogle Mobile Ads SDK(AdMob)でバナー広告を表示し、Google User Messaging Platform SDK(UMP)で必要な同意を管理します。学習記録の端末内保存と、これらのSDKによる広告関連の処理を区別して説明します。

2. 端末内の学習記録

本アプリはアカウント登録を必要とせず、修行の完了状況、問題への回答、実習の確認項目、学習段階の下書き、自己認定の状況、直前に開いた修行を、学習の継続と進捗表示のためにiPad内へ保存します。

本アプリは、これらの学習記録や教材の入力内容を、開発者が運営するサーバーへ自動送信しません。広告リクエストへ渡すこともありません。独自のアカウント・クラウド同期はありません。端末のバックアップはOSと利用者の設定に従います。

本アプリは、広告・同意SDKとは別のFirebase Analyticsや第三者クラッシュ解析SDKを使用していません。利用者が自らサポートへ送る情報は、第9項のとおり扱います。

起動時の案内の「次回から表示しない」という選択も端末内に保存します。「準備と使い方」で起動時の表示を再び有効にできます。この設定を開発者サーバーや広告サービスへ送信しません。

3. 広告・同意SDKのデータ処理

Googleおよび広告配信・計測に関わる事業者は、広告配信、表示回数の管理、不正防止、計測、診断、サービス改善、同意の管理などのために、次の情報を処理する場合があります。

具体的なデータ、用途、取り扱いは、SDKのバージョン、配信設定、地域、利用者の選択等によって異なります。処理はGoogle等が利用する国・地域で行われる場合があります。詳細は以下の公式説明をご確認ください。

本アプリは非パーソナライズ広告を要求し、広告のパーソナライズとPublisher first-party IDを無効にしています。AppleのApp Tracking Transparencyによる許可を要求する機能はありません。ただし、非パーソナライズ広告でも、広告表示・計測・不正防止等のデータ処理は発生します。「広告が非パーソナライズであること」は「データ収集がないこと」を意味しません。

広告の配置はホームと修行一覧に限ります。解説、問題回答、実習、索引、巻物には広告を配置しません。広告が取得できない場合も学習機能を利用できます。

4. 同意とプライバシーの選択

必要な地域・状態では、Google UMPを使って同意画面を表示します。UMPが広告リクエストを許可する状態になるまで、広告SDKの初期化・広告リクエストを行いません。

アプリ内の「広告とプライバシー / Ads & Privacy」からポリシーと広告報告の入口を開けます。UMPが必要と判断する地域・状態では、プライバシーの選択を変更する項目も表示されます。広告側のAdChoices等の情報表示も利用できます。

同意変更後の広告は変更後の状態で読み直します。学習記録のリセットは、広告の同意変更やGoogle側のデータ削除とは別の操作です。

5. コードのコピーとCSV教材の保存

「コードをコピー」を押すと、表示中のサンプルコードをiPadのシステムクリップボードへ書き込みます。これは他のアプリへ貼り付けるための利用者の操作であり、本アプリはコピーしたコードを開発者のサーバーへ送信しません。

「教材ファイルを保存」を押すと、Appleの標準ファイル画面を表示します。利用者が保存先を選択し、CSV等を書き出します。本アプリは保存した教材ファイルを開発者のサーバーへアップロードしません。iCloud Drive、MATLAB Drive等の保存先・同期先には、それぞれの提供者の規約とプライバシーポリシーが適用されます。

プログラミング道場 for MATLAB®とMATLAB® Mobile™の間にAPI通信はありません。MATLABコードの実行やセンサーの記録は、利用者が別のMATLAB® Mobile™アプリで行います。本アプリはその実行結果やセンサーログを自動受信しません。

6. 保存期間と削除

端末内の学習記録は、学習を継続するため、利用者がリセットするかアプリを削除するまで保存します。「準備と使い方」の「すべての修行記録をリセット」から削除できます。アプリ削除でも、本アプリの端末内データは削除されます。別途書き出したCSV等のファイルとOSのバックアップは、それぞれの保存先・設定で管理してください。

広告・同意関連の情報の保持期間、削除、その他の選択は、Google等のポリシーと提供される管理手段に従います。学習記録のリセットや本アプリの削除だけで、Google等が保持する情報が削除されるとは限りません。

iPadでのコード実習はMATLAB® Mobile™で行います。MATLAB® Online™を使う場合は、本アプリの教材をiPadで読みながら、PCの対応ブラウザでコードを実行します。完全な機能の利用には、MathWorksアカウントに紐付いた有効なMATLABライセンスが必要です。ライセンスの種類やSoftware Maintenance Serviceの有効状態など、MathWorksの利用条件をご確認ください。ライセンスなしでも制限付きの無償利用は可能ですが、機能や利用時間には制限があります。教材の閲覧・理解確認は本アプリだけで行えます。端末のセンサーを使う課題にはMATLAB® Mobile™が必要です。

7. 外部リンクと第三者サービス

利用者の操作により、MathWorksの公式Webページ、Googleのポリシー・広告報告ページ等を開くリンクがあります。広告を操作すると、広告主のサイトや別のアプリ等へ移動する場合があります。外部サイトやMATLAB® Mobile™のデータ処理には、各サービスの規約とプライバシーポリシーが適用されます。

本アプリはApp内課金を提供していません。App Storeでのダウンロード等の情報は、Appleの規約とプライバシーポリシーに従って処理されます。

8. 子どものプライバシー

本アプリは大学初年次相当の学習者を主な対象としており、App StoreのKids Category向けには設計していません。保護者・指導者は利用者の年齢と理解度に応じて、外部サービスの利用条件、広告・プライバシーの選択を確認してください。広告SDKによる処理は第3・4項のとおりです。

9. サポートへのお問い合わせ

利用者がメールで問い合わせた場合、メールアドレス、問い合わせ内容、任意に添付した端末情報・スクリーンショット等を、問い合わせへの回答、不具合調査、必要な連絡のために扱います。機密データや不要な個人情報は送らないでください。

これらは対応に必要な期間保存し、不要となった情報は削除します。ただし、法令等により保存が必要な場合を除きます。問い合わせ情報の確認・削除等を希望する場合は、下記連絡先へご相談ください。

10. このWebページについて

プログラミング道場 for MATLAB®の日本語・英語の紹介・サポート・プライバシーページには、独自のアクセス解析タグや広告タグを設置していません。サイトの共通スクリプトは表示言語をブラウザ内のlocalStorageへ記憶しますが、この設定を開発者のサーバーへ送信しません。

ページの配信にはGitHub Pagesを使用しています。配信に伴うアクセス情報の取り扱いについては、GitHubのプライバシーステートメントをご確認ください。本サイトの別のアプリのページや外部リンク先には、それぞれの説明・ポリシーが適用されます。

11. 本ポリシーの変更

機能、SDK、データの取り扱い、適用法令の変更に応じて本ポリシーとApp Storeのプライバシー表示を更新します。重要な変更は本ページまたは適切な方法でお知らせし、更新日を変更します。

12. お問い合わせ

運営者: Takashi Nakano
メール: nakano.prog@gmail.com
サポート: プログラミング道場 for MATLAB® サポート

MATLAB and Simulink are registered trademarks of The MathWorks, Inc. See mathworks.com/trademarks for a list of additional trademarks.

Privacy Policy — English

Read the dedicated privacy policy in English.

Effective: October 9, 2026. Last updated: October 31, 2026. Provider: Takashi Nakano.

1. Scope

This policy applies to the iPad learning app Programming Dojo for MATLAB® (the App) and its product, support, and privacy webpages. The app is available on the App Store. The App uses Google Mobile Ads SDK (AdMob) for banner ads and Google User Messaging Platform SDK (UMP) for required consent.

2. Learning records on your device

No app account is required. The App stores lesson completion, quiz answers, practice checks, learning-stage drafts, self-certification status, and the most recently opened lesson on your iPad to support learning and progress. These records and lesson inputs are not automatically sent to a Developer-operated server or included in ad requests. There is no developer-operated account or cloud synchronization. Device backups follow OS and user settings. The App does not use separate Firebase Analytics or third-party crash-analysis SDKs beyond the advertising and consent SDKs. Information you voluntarily send to support is covered below.

The “Don't show again” startup preference is also stored on your device. Re-enable the notice in Setup & Usage. This preference is not sent to a Developer-operated server or advertising services.

3. Advertising and consent SDKs

Google and businesses involved in ad delivery or measurement may process IP addresses and approximate region, device or app identifiers and environment, ad impressions and interactions, SDK usage information such as launches or interactions, crash/performance/diagnostic data, and consent status or privacy choices. Purposes include ad delivery, frequency management, fraud prevention, measurement, diagnostics, service improvement, and consent management. Processing depends on SDK versions, settings, region, and your choices, and may occur in countries where those providers operate.

The App requests non-personalized ads and disables ad personalization and Publisher first-party ID. It does not request authorization through Apple's App Tracking Transparency. Non-personalized advertising still involves data processing. Banners are limited to Home and lesson lists, not lessons, quizzes, practice, search, or reference reading. Learning features remain usable when ads cannot be loaded.

See the Google Privacy Policy, Mobile Ads SDK data disclosure, and Google's partner-sites information.

4. Consent and choices

Where required, Google UMP presents a consent form. The App does not initialize the ad SDK or request ads until UMP permits ad requests. Open Ads & Privacy to review policies, report an ad, or change privacy choices when UMP requires that option. AdChoices or ad information controls may also be available. Ads are reloaded following a change. Resetting learning records is not the same as changing advertising choices or deleting data held by Google.

5. Clipboard and training files

Copy Code writes the displayed sample to the system clipboard at your request; the App does not send that code to a Developer-operated server. Save Training File uses Apple's standard file browser and your chosen destination. The App does not upload exported CSV files to a Developer-operated server. Storage providers such as iCloud Drive or MATLAB Drive apply their own terms and privacy policies. Programming Dojo for MATLAB® has no API connection to MATLAB® Mobile™ and does not automatically receive execution results or sensor logs. You run code and record sensors in the separate MATLAB® Mobile™ app.

6. Retention and deletion

Learning records remain on your iPad until you reset them or delete the App. Use Setup & Usage > Reset All Training Records to delete them. Separately exported files and OS backups must be managed at their destinations or through their settings. Advertising and consent retention, deletion, and controls follow the relevant providers' policies. Resetting local progress or deleting the App does not necessarily delete information held by Google or other providers.

For code practice on iPad, use MATLAB® Mobile™. To use MATLAB® Online™, read the lessons on your iPad and run the code in a supported browser on a separate PC. Full functionality requires a valid MATLAB license linked to your MathWorks account. Check MathWorks requirements, including eligible license types and current Software Maintenance Service. Limited free access is available without a license, with feature or usage limits. Lessons and knowledge checks work in this app alone. Device-sensor tasks require MATLAB® Mobile™.

7. External services

User-selected links can open MathWorks pages, Google policies or reporting pages, and an advertiser's website or app. Their terms and privacy policies apply. The App has no in-app purchases. App Store download-related information is handled under Apple's terms and policies.

8. Children's privacy

The App is primarily intended for approximately first-year university-level learners, not the App Store Kids Category. Parents or instructors should consider age and understanding, external-service terms, and advertising choices. Advertising SDK processing is described above.

9. Support information

If you voluntarily email support, your email address, message, and optional device details or screenshots are used to respond, investigate issues, and provide necessary follow-up. Do not send confidential or unnecessary personal information. Support information is retained for the period needed to handle the inquiry, then unnecessary information is deleted, except where retention is required by law. Contact us to request review or deletion of your support information.

10. These webpages

The product, support, and privacy webpages for Programming Dojo for MATLAB® do not contain their own analytics or advertising tags. The shared site script stores the display language in browser localStorage without sending that setting to a Developer-operated server. Hosting is provided by GitHub Pages; see the GitHub Privacy Statement. Other pages on this site and external services have their own notices.

11. Changes

This policy and the App Store privacy disclosure will be updated when features, SDKs, data practices, or applicable requirements change. Material changes will be announced on this page or by an appropriate method, with the revision date updated.

12. Contact

Takashi Nakano · nakano.prog@gmail.com · Support in English.

MATLAB and Simulink are registered trademarks of The MathWorks, Inc. See mathworks.com/trademarks for a list of additional trademarks.