Regexcellent

プライバシーポリシー

Regexcellent のプライバシー ポリシー。

このポリシーは、Mihail Duchev によって発行された iPhone、iPad、Mac、Apple Vision Pro、および Android 用の Regexcellent を対象としています。サポートまたはプライバシーに関するご質問については、こちらまでお問い合わせください support@regexcellent.app.

ネイティブの Apple Vision Pro エディションは、以下で Apple デバイスについて説明するものと同じローカル ストレージ、オプションの iCloud 同期、およびオプションの App Store チップのプラクティスに従います。入手可能かどうかは店舗と地域によって異なります。

このポリシーで説明されているバージョン

バージョン 1.3 とマークされたセクションでは、バージョン 1.3 のテスト候補と、それ以降にインストールされたバージョンについて説明します。公開リリースを発表したり、インストールされている以前のバージョンの動作を変更したりすることはありません。

バージョン 1.0 ではアプリ データをローカルに保存し、クラウド同期や購入はありません。バージョン 1.0.1 では、オプションの同期と Apple のヒントが導入されています。 Android バージョン 1.0.3 では、ヒント用の Ko-fi へのオプションのリンクが追加されています。このアップデートを利用できるかどうかは、ストアと地域によって異なります。以下のバージョン 1.0.1 とマークされたセクションは、これらの機能を備えた以降のバージョンにも適用されます。これらの機能は、インストールされているバージョン 1.0 の動作を変更しません。

すべてのバージョンで、コース、リファレンス、正規表現エンジンをオフラインで使用できるようにします。発行者は、Regexcellent アカウント サーバー、広告サービス、分析バックエンドを運営しておらず、アプリ データを販売したり、それを広告のターゲティングに使用したりしません。

ローカルアプリデータ

このアプリは、完了したレッスンと課題、練習日と連続記録、保存されたパターン、未完成のプレイグラウンド パターンとサンプル テキスト、一致フラグ、オンボーディング状態、外観の選択、リマインダー設定をローカル アプリ ストレージに保存します。バージョン 1.0 では、これらのアイテムは発行者または同期サービスに送信されません。同期は有効にするまでオフになります。以前の同期ビルドでは、未完成の Playground ドラフト、オンボーディング、外観、リマインダーの設定は除外されます。拡張同期を備えた新しいビルドでは、サポートされる外観とエディター設定が追加されます。未完成の下書き、オンボーディング、リマインダー設定はローカルのままです。

ローカル コピーは、変更または削除するか、アプリをクリアするまで残ります。'のデータを削除するか、オペレーティング システムを通じてストレージを削除します。 Android では、システム クラウドのバックアップとデバイス転送からアプリ データが除外されます。これは、バージョン 1.0.1 のオプションのドライブ同期とは別のものです。 iPhone/iPad では、通常、アプリを削除するとローカル コンテナが削除されますが、オフロードではデータが保持されます。 Apple システムのバックアップには以前のコピーが保持されている場合があります。 Mac では、アプリを削除すると、そのコンテナ、環境設定、バックアップが残る場合があります。システムバックアップを復元すると、アプリデータが復元される場合があります。

ワークスペースとローカル実践記録 — バージョン 1.3

保存されたワークスペースには、名前、正規表現、サンプル テキスト、一致フラグ、実行エンジンと一致モード、置換テンプレート、メモ、タグ、お気に入りのステータス、作成/更新日、およびテスト ケースを含めることができます。テスト ケースには、入力テキスト、予想されるキャプチャ値、および予想される置換出力を含めることができます。これらのフィールドはローカルに保存され、オプションの同期を有​​効にしている場合は、プライベート iCloud データベースまたは以下で説明する Google ドライブのアプリデータ フォルダーに保存されたワークスペースに含まれます。このコンテンツを受信するパブリッシャー バックエンドはありません。

拡張された同期を備えた新しいビルドには、習熟度、ヒントの使用、レビュー スケジュール、最適なソリューションなどの学習集計に加え、外観、エディターのサイズ、パレットの一致設定が含まれています。以前のビルドでは、これらのレコードがローカルに保存されます。最近のワークスペース履歴、未保存の Playground ドラフト、通知設定、オンボーディング、アカウント認証、その他のデバイス制御はローカルのままです。完了記録と練習日は、オプションの同期の一部として残ります。拡張同期は、それを提供するインストール済みのビルドにのみ適用され、一般リリースは発表されません。ローカル ストレージを削除すると、デバイスのみのレコードが削除される可能性があります。保存されたワークスペース ファイルはアプリ全体をバックアップするわけではありません。

正規表現の評価はローカルで実行されます。 JavaScript を選択すると、Apple では分離された WebKit ワーカーが使用され、サポートされている Android デバイスでは AndroidX JavaScriptSandbox が使用されます。式、入力テキスト、および置換テンプレートは、照合のためにサーバーに送信されません。実行制限により、遅い JavaScript 操作が終了します。 Android JavaScript が利用できるかどうかは、互換性のあるシステムの WebView サポートによって異なります。ネイティブ エンジンはオフラインでも利用可能です。

オプションの iCloud 同期 — バージョン 1.0.1

iCloud 同期を有効にすると、Regexcellent は学習/練習の進行状況と、名前、サンプル テキスト、一致するフラグを含む保存されたパターンをアプリに送信します。'iCloud アカウント内のプライベート データベース。また、レコード識別子、編集/削除情報、同期状態を使用して、Apple デバイス間の変更を結合します。アプリは iCloud アカウント識別子を使用して各アカウントを保持します'■ ローカルデータは分離されています。 Apple アカウントの電子メールやパスワードは要求されません。プライベート CloudKit データは、開発者ポータルを通じて公開者には表示されません。アップル'のサービスおよび保管規則が適用されます。見る アップル's プライバシーポリシー そして プライベートCloudKitストレージ.

同期は、同じ Apple アカウントを使用して iPhone、iPad、Mac、Apple Vision Pro の間で機能します。 Android や Google ドライブには接続しません。 Regexcellent は、このデバイスで iCloud にサインインした 1 つの Apple アカウントを使用します'システム設定。初めて同期を有効にすると、既存のローカルの進行状況と保存されたパターンがそのアカウントに追加されます'■ iCloud データ。後でシステム設定で Apple アカウントを変更すると、同期がオフになり、古いアカウントが保持されます。'■ ローカル データは個別に作成されます。新しくサインインしたアカウントの同期を有効にすると、元のローカル データや古いアカウントが自動的にインポートされずに、別のワークスペースが使用されます。'のデータ。サインアウトまたはアカウントの変更が確認されると、元のローカル ワークスペースに戻ります。アカウントを変更せずに同期をオフにすると、接続されたアカウントが維持されます'のローカル コピーとそのクラウド データ。 CloudKitはAppleを利用できる'バックグラウンドプッシュサービスは、同期データが変更されたことをアプリに通知します。これはオプションの練習リマインダーとは別のものであり、出版社が運営するプッシュ サーバーが学習データを受信することはありません。

オプションの Google ドライブ同期 — バージョン 1.0.1

Google ドライブに接続すると、Regexcellent は、選択した Google アカウント内のプライベート アプリ データ フォルダーにある学習/練習の進捗状況、名前付きの保存されたパターン/サンプル テキスト/フラグ、編集/削除識別子の読み取りと書き込みを行います。通常のドライブ ドキュメント、電子メール メッセージ、連絡先ではなく、独自の非表示アプリケーション データへのアクセスのみを要求します。このフォルダーは Android システムのバックアップとは別のものです。 Google はこのストレージについて次の記事で説明しています。 アプリデータのドキュメント.

同期は、選択した同じ Google アカウントを使用して Android デバイス間で機能します。 Apple デバイスや iCloud には接続しません。アプリは選択されたアカウントを受け取ります'接続を表示および確認するための電子メールとドライブ アカウント ID。これらの値、同期設定、最終同期時刻をプライベート アプリの設定に保存します。ランダムなインストール識別子が各デバイスを識別します's 同期スナップショット。認可トークンは、Google へのリクエストのメモリ内で使用され、アプリには書き込まれません。'同期設定が保存されるか、発行者に送信されます。 Google は、その権限に基づいて承認とクラウド リクエストを処理します。 プライバシーポリシー.

切断するとアプリが停止します'■ 同期が機能し、ローカル データ、前回のアカウント設定、既存のドライブ データが保持されます。それ自体は Google を取り消すものではありません'の認可付与。 Google アカウントでその付与を個別に削除できます'接続アプリの設定。別のアカウントを接続するには、保持されているローカル学習データをそのアカウントにマージする前に確認が必要です。

Google API を通じて受信した情報は、選択した同期機能を提供するためにのみ使用されます。広告に使用されたり、販売されたり、パブリッシャーのバックエンドに転送されたりすることはありません。 Regexcellent'Google ユーザーデータの使用は次のとおりです。 Google API サービスのユーザー データ ポリシー そして該当する Google Workspace の限定使用要件.

同期データの削除 — バージョン 1.0.1

保存されたパターンを削除すると、表示されているライブラリからパターンが削除され、同期が有効になって成功すると、別のデバイスがパターンを復元しないように削除マーカーが送信されます。これは同期削除であり、保存されているすべてのバイトが直ちに消去されることを保証するものではありません。アップル's の削除レコードはパターンを保持します'のコンテンツ、および古い Android インストール スナップショットは、置き換えられるか削除されるまでコンテンツを保持する場合があります。ローカル同期メタデータ、削除マーカー、プロバイダー管理のコピーも残る場合があります。

同期をオフにしたり、アクセスを取り消したり、アプリをアンインストールしたりしても、それ自体ではクラウド データは消去されません。クラウド コピーを削除するには、すべてのデバイスで同期をオフにし、Apple を使用します。'iCloud アプリストレージコントロールまたは Google'■ Regexcellent のアプリデータ コントロール。完全にリセットしたい場合は、ローカル アプリ ストレージと関連するシステム バックアップを個別に削除してください。保持されたローカル データとの同期を再度有効にすると、そのデータを再度アップロードできます。アプリ内の一括クラウド消去コマンドや、プロバイダーの固定保持期間の約束はありません。データを削除する前にサポートに連絡して指示を受けてください。発行者は、プライベート プロバイダー アカウントやデバイスのバックアップをリモートで消去することはできません。

オプションの Apple ヒント — バージョン 1.0.1

Apple バージョンでは、App Store を通じてオプションの 1 回限りのヒントを提供できます。ヒントでは何もロックが解除されず、すべての機能は無料のままです。 Apple がチェックアウトと支払いの詳細を処理します。アプリは StoreKit の製品/価格情報、トランザクション ID、検証/取り消しステータスを受信して​​、購入を完了し、中断されたトランザクションを処理します。支払いカードの詳細を受信したり、発行者が保有する購入プロファイルを作成したり、発行者のサーバーに領収書を送信したりすることはありません。 Apple は、独自の規約とプライバシー規則に基づいて購入記録を保持します。

オプションの Android ヒント — バージョン 1.0.3

進捗状況には、開発者へのリンクが含まれています。 コフィページ。ブラウザが開き、Stripe を通じて処理されるオプションの 1 回限りのチップが表示されます。ヒントでは何もロックが解除されません。アプリは進行状況、パターン、アカウント識別子、支払い詳細を Ko-fi に送信せず、支払い確認を受け取ったり、チップ履歴を保存したりしません。アプリには Ko-fi や Stripe SDK、埋め込みチェックアウトはありません。

Ko-fi および Stripe は、電子メール、表示名、メッセージ、支払い情報などの Web サイトで提供された情報と、ブラウザー/ネットワーク情報を処理します。 Ko-fiのプライバシーポリシー そして Stripe のプライバシー ポリシー。発行者は、チップ、返金、必要な会計処理を行うために、これらのサービスによって提供されるサポート メッセージと取引/連絡先情報を受け取ることができます。保存は、これらの目的、適用される法的要件、およびプロバイダーのポリシーに従います。アプリをアンインストールしても支払い記録は削除されません。発行者およびその記録のプロバイダーが保持する記録に関する質問については、サポートにお問い合わせください。プライベートな正規表現サンプルやパスワードをヒント メッセージに含めないでください。

ワークスペース ファイルと結果の共有 — バージョン 1.3

オペレーティング システムを通じてテキスト ファイルまたはワークスペース ファイルを選択できます'ファイル ピッカー、ワークスペースのインポートのプレビュー、ワークスペース ファイルと抽出された結果のエクスポートまたは共有。エクスポートされたワークスペース ファイルには、サンプル テキスト、メモ、テスト ケースなどの保存されたコンテンツが含まれます。共有する前にそのコンテンツを確認してください。このアプリにはホストされた共有サービスはなく、システム コントロールを通じて選択した宛先または受信者にのみファイルが送信されます。

選択したファイルプロバイダーまたは受信者は、独自のルールに従ってファイルを保存または処理する場合があります。アプリの外部にあるコピーは、ワークスペースを削除したり、アプリの同期を切断したりしても削除されません。選択した宛先でそれらのコピーを管理します。ワークスペース ファイルを共有またはエクスポートすると、エコシステム間でのアカウント同期を有効にしなくても、Apple と Android の間でファイルを転送できます。

リマインダー、クリップボード、リンク

練習リマインダーはオプションのローカル通知です。アプリは必要に応じて許可を求め、デバイス上で許可をスケジュールします。進行中のリマインダーまたはシステム設定を無効にすることができます。正確な配信はオペレーティング システムによって異なります。

パターンまたは生成されたコードをコピーすると、選択したコンテンツがシステム クリップボードに配置されます。貼り付ける場所または共有する場所を選択します。 Web サイトのリンクではシステム ブラウザが開き、インターネットが必要です。オペレーティング システムと選択した保存先によって、これらのコピーと訪問が決まります。

サポートと Web サイトへのアクセス

メールする場合 support@regexcellent.app, Cloudflare Email Routing は、メッセージを発行者のサポート受信箱に転送します。 Cloudflare、発行者、および受信トレイプロバイダーは、リクエストを配信および処理するために、あなたの電子メールアドレスと送信した情報を処理します。これは、リクエストに回答し、必要な通信を維持するために使用され、保存が必要でない限り、不要になった場合には削除されます。サンプル パターンやスクリーンショットに含まれるパスワード、支払い詳細、またはプライベートな制作データを送信しないでください。

regexcellent.app Cloudflareによってホストされており、Webサイトを配信および保護するためにIPアドレス、ブラウザ情報、リクエストされたURL、およびリクエスト時間を処理する場合があります。プロバイダーの処理と保持は、その構成と クラウドフレア's プライバシーポリシー;固定のプロバイダー ログの保持は約束されていません。発行者は、広告トラッカー、分析、連絡フォーム、メーリング リストを Web サイトに追加しません。

子供、プライバシーのリクエストと変更

このアプリは、10 代および成人のプログラミング学習者を対象としています。プロバイダーのアカウントと購入はオプションであり、プロバイダーの規定に従います。'年齢、家族、同意ルール。お子様がサポート リクエストで個人情報を送信したと思われる場合は、必要に応じて確認と削除を依頼するために発行者に連絡してください。

お住まいの地域によっては、適用法により発行者が保有する個人情報に関する権利が規定される場合があります。サポート対応に関するリクエストや、ローカル/プロバイダー データの管理に関するサポートについては、サポート アドレスにお問い合わせください。このポリシーは、慣行が変更された場合に更新されます。バージョン固有のセクションでは、未リリースの機能がすでに利用可能であることは通知されません。