集中力診断

反応速度、短期記憶、認知制御の3テストから、今の集中状態を多面的に確認できます。

上部広告スロット 728 x 90

3つのテストで集中力を測定

反応速度テストでは瞬発的な集中、数字記憶テストでは短期記憶、ストループテストでは注意の切り替えと認知制御を確認します。3つすべて完了すると総合結果が表示されます。

完了状況: 0 / 3
3つすべて完了で総合結果が表示されます

テストA: 反応速度テスト

7回計測し、最速と最遅を除いた5回のトリム平均で判定します。待機色は毎回ランダムに変わります。

開始ボタンを押して準備します
ラウンド 0 / 7
黄・橙・桃などの待機色から緑に変わったらクリックしてください。
まだ記録はありません。

テストB: 数字記憶テスト

数字が1文字ずつ表示されたら順番どおり入力してください。3桁から始まり、正解するたびに1桁ずつ増えます。

--- 開始すると数字列が1文字ずつ表示されます。
レベル 3 / 12
2回連続で不正解になると終了です。

テストC: ストループテスト

表示された文字の意味ではなく、文字色に対応するボタンを押してください。10問の正答率と反応時間を計測します。

準備 開始すると色名が異なる色で表示されます。
問題 0 / 10
文字の意味に引っ張られず、文字色を素早く選ぶのがポイントです。

総合集中力スコア

3テストのランクを合算して総合スコアを算出します。完了後はレーダーチャートと詳細結果を確認できます。

反応速度・数字記憶・ストループの3テストを完了すると、ここに総合結果が表示されます。

使い方

  1. テストAで反応速度、テストBで数字記憶、テストCでストループ課題を順番に受けます。
  2. 各テストは単体でも結果が見られますが、3つ完了すると総合集中力スコアと3軸レーダーチャートが表示されます。
  3. 通知を切り、静かな環境で同じ端末を使って計測すると、コンディションの比較に使いやすくなります。

集中力診断とは?

集中力は、反応の速さだけでなく、短時間で情報を保持する力や、余計な情報に引っ張られずに正しい刺激へ注意を向ける力も含みます。本ツールでは、反応速度、数字記憶、ストループ課題の3方向から現在の集中状態を確認できるようにし、単発のスピード測定よりも立体的に傾向を捉えられる構成にしています。

よくある質問

どれくらい時間がかかりますか?

通常は3テストすべてで5分前後です。休憩を挟みたい場合は、途中で止めずに各テストの区切りで進めると比較しやすくなります。

スマートフォンでも正確に測れますか?

利用できますが、端末性能やタップ操作の特性でPCより数値がやや大きく出る場合があります。同じ端末で比較する使い方が適しています。

結果が低かったら集中力が低いと断定できますか?

断定はできません。睡眠不足、疲労、空腹、周囲の音、通知などの影響も大きいため、その時点のセルフチェックとして使ってください。

入力した数字や結果は保存されますか?

いいえ。数字入力や判定結果はブラウザ内でのみ処理され、外部送信しません。

中部広告スロット 300 x 250
下部広告スロット 728 x 90
function startRound() { state = 'waiting'; targetBox.style.background = '#E74C3C'; targetText.textContent = '緑になったらクリック'; roundInfo.textContent = (round + 1) + ' / ' + totalRounds; timer = window.setTimeout(function() { state = 'green'; targetBox.style.background = '#27AE60'; targetText.textContent = '今だ!'; startTime = Date.now(); }, 1500 + Math.random() * 2500); } function showResult() { document.getElementById('gameArea').style.display = 'none'; const average = Math.round(records.reduce(function(sum, value) { return sum + value; }, 0) / records.length); const best = Math.min.apply(null, records); let rank = 'D'; let comment = '少し疲れているかもしれません。休憩を取ってから再挑戦してみてください。'; if (average <= 200) { rank = 'S'; comment = '非常に鋭い反応です。集中状態がかなり良いです。'; } else if (average <= 250) { rank = 'A'; comment = 'かなり良い反応速度です。安定した集中力があります。'; } else if (average <= 300) { rank = 'B'; comment = '平均以上の反応速度です。良いコンディションです。'; } else if (average <= 400) { rank = 'C'; comment = '標準的な反応速度です。環境を整えるとさらに改善しやすくなります。'; } document.getElementById('resultRank').textContent = 'ランク ' + rank; document.getElementById('resultAvg').textContent = '平均反応速度 : ' + average + ' ms'; document.getElementById('resultBest').textContent = '最速 : ' + best + ' ms / 記録 : ' + records.join(' ms, ') + ' ms'; document.getElementById('resultComment').textContent = comment; resultBox.style.display = 'block'; } targetBox.addEventListener('click', function() { if (state === 'idle') { startRound(); return; } if (state === 'waiting') { window.clearTimeout(timer); targetBox.style.background = '#F39C12'; targetText.textContent = 'フライングです。もう一度'; window.setTimeout(function() { resetIdle('クリックしてリトライ'); }, 1200); return; } if (state === 'green') { const reaction = Date.now() - startTime; records.push(reaction); round += 1; targetBox.style.background = '#3498DB'; targetText.textContent = reaction + ' ms'; times.textContent = records.map(function(value, index) { return '第' + (index + 1) + '回 ' + value + 'ms'; }).join(' / '); if (round >= totalRounds) { window.setTimeout(showResult, 900); } else { window.setTimeout(function() { resetIdle('クリックして次へ'); roundInfo.textContent = round + ' / ' + totalRounds + ' 完了'; }, 900); } } }); })();