NO IMAGE

プライバシーポリシー(アプリ)

プライバシーポリシー(アプリ)

最終更新日:2025年9月16日
運営者:そろけん塾

本ページのポリシーは、そろけん塾が提供するモバイルアプリに適用します。各アプリのデータ取扱いが同一の場合、本ページで一括して定めます。

アプリ名

・FlashDigits

本アプリは、広告配信のために Google Mobile Ads SDK(AdMob) を使用します。本ポリシーでは、本アプリで取り扱う情報について説明します。

1. 収集される情報

  • 広告配信・測定・不正防止の目的で、端末の 広告ID(AAID)、IPアドレス、デバイス情報等が Google により収集される場合があります。
  • 本アプリ自体は、氏名・メールアドレス・連絡先などの個人情報を収集・保存しません。アプリ内アカウントも利用しません。

2. 情報の利用目的

  • 広告の表示、効果測定、不正防止のため。

3. 第三者への提供

広告配信事業者である Google およびそのパートナーに対して、広告配信・測定に必要な情報が提供される場合があります。詳細は以下をご確認ください。

4. ユーザーの選択肢

5. 子ども向けについて

本アプリは一般(大人)向けです。13 歳未満の子どもを主な対象として設計していません。

6. お問い合わせ

本ポリシーに関するお問い合わせは、以下にご連絡ください。
メール:kensoro88@gmail.com

7. 改定

必要に応じて本ポリシーを更新します。重要な変更がある場合は本ページでお知らせします。


※ 本ページはアプリに関するポリシーです。サイト(ブログ/ホームページ)の Cookie、アクセス解析、コメント、アフィリエイト等の取扱いは、別途公開しているウェブサイト用のプライバシーポリシーをご確認ください。

NO IMAGE
最新情報をチェックしよう!

document.addEventListener("DOMContentLoaded", function () { let digit = 1; let count = 5; let speed = 1000; let numbers = []; let sum = 0; let currentIndex = 0; let interval; const canvas = document.getElementById("flash-canvas"); const ctx = canvas.getContext("2d"); function updateDisplay() { document.getElementById("digit-display").textContent = digit; document.getElementById("count-display").textContent = count; document.getElementById("speed-display").textContent = speed + "ms"; } document.getElementById("digit-slider").addEventListener("input", function () { digit = parseInt(this.value); updateDisplay(); }); document.getElementById("count-slider").addEventListener("input", function () { count = parseInt(this.value); updateDisplay(); }); document.getElementById("speed-slider").addEventListener("input", function () { speed = parseInt(this.value); updateDisplay(); }); function drawNumber(number) { ctx.clearRect(0, 0, canvas.width, canvas.height); ctx.font = "50px Arial"; ctx.fillStyle = "white"; ctx.textAlign = "center"; ctx.textBaseline = "middle"; ctx.fillText(number, canvas.width / 2, canvas.height / 2); } document.getElementById("start-button").addEventListener("click", function () { numbers = []; sum = 0; currentIndex = 0; document.getElementById("result-message").textContent = ""; document.getElementById("answer-input").value = ""; for (let i = 0; i < count; i++) { let num = Math.floor(Math.random() * (10 ** digit)); numbers.push(num); sum += num; } function showNextNumber() { if (currentIndex < numbers.length) { drawNumber(numbers[currentIndex]); currentIndex++; interval = setTimeout(showNextNumber, speed); } else { ctx.clearRect(0, 0, canvas.width, canvas.height); document.getElementById("question-area").textContent = "答えを入力してください"; } } showNextNumber(); }); document.getElementById("check-answer").addEventListener("click", function () { let userAnswer = parseInt(document.getElementById("answer-input").value, 10); if (userAnswer === sum) { document.getElementById("result-message").textContent = "正解!🎉"; document.getElementById("result-message").style.color = "green"; } else { document.getElementById("result-message").textContent = "不正解 😢 正解は " + sum; document.getElementById("result-message").style.color = "red"; } }); updateDisplay(); }); #flash-canvas { background-color: black; border-radius: 10px; display: block; margin: 10px auto; } input[type="range"] { width: 100%; } button { background-color: #008CBA; color: white; padding: 10px; border: none; border-radius: 5px; cursor: pointer; } button:hover { background-color: #005f73; }