ToolActToolAct

マルチタイマー

複数のカウントダウンを同時に。それぞれ独立して開始・一時停止・リセット可能

マルチタイマーとは?

マルチタイマーは、ひとつの画面で複数のカウントダウンを同時に動かせるツールです。各タイマーに好きな時間と操作を割り当てられます。ローストに1つ、ご飯に1つ、デザートに1つ――まとめてスタートしても、順番に始めても構いません。どれかがゼロになるたびにそれぞれ別のアラームで知らせてくれます。卵タイマーを1個操るのと、コンロ全体を一度に見渡すのとの違いです。アプリのインストールもアカウント登録も不要。すべてブラウザのタブ内で完結し、設定したタイマーが端末の外に出ることはありません。

使い方

使い方

  1. 「タイマーを追加」をクリックし、分と秒を入力します
  2. 各タイマーは独立して動作――ひとつずつ開始・一時停止・リセットできます
  3. どれかのタイマーがゼロになるとアラーム音が鳴ります
  4. 不要になったタイマーは × ボタンで削除できます

タイマー使用時の注意点

  • ブラウザのタブがバックグラウンドにあるとき、端末がスリープしたとき、省電力モードのときは、タイマーが一時停止したり誤差が出たりすることがあります。
  • アラームが重要な場合は、このタブを見える状態に――バックグラウンドタブの音声を制限するブラウザもあります。

活用シーン

複数の料理を同時進行ロースト、ご飯、ソースそれぞれにタイマーをセットして同時にスタート。出来上がりの瞬間を各アラームが知らせるので、ひとつの料理ばかり見て別の料理を冷ましてしまうような失敗がなくなります。
HIIT とインターバルトレーニング運動用と休憩用のタイマーを用意するか、インターバル一式をあらかじめ並べておきましょう。順番にスタートして、アラームで切り替えの合図――セットの合間にスマホをいじる手間がありません。
試験とイベントの進行管理試験の読解・筆記・見直し、あるいはカンファレンスの各セッションにタイマーを割り当て。ひとつの画面で全体を把握し、各フェーズの終了タイミングが一目でわかります。
ボードゲームとターン管理ターン制ゲームなら各プレイヤーに、1ラウンドの各フェーズにそれぞれカウントダウンを。独立したアラームがテンポを保ち、ひとりの持ち時間が他人の時間を食いつぶすのを防ぎます。
生産現場と実験作業並行して走る複数の工程――反応、焼成、冷却――をそれぞれの時間とアラーム付きで追跡。ひとつの画面で全ステップの進捗がひと目でわかります。

仕組み

各タイマーは、総時間・残り時間・実行中フラグを持つ独立した状態オブジェクトとして保存されます。タイマーを開始すると、ページは Date.now() でその瞬間と開始時の残り時間を記録し、以降は毎ティックごとに 残り = 開始時残り − (Date.now() − 開始時刻) で再計算します。この自己補正方式により、ブラウザが一時的に制限をかけたり JavaScript スレッドが忙しかったりしても、表示は正確さを保ちます。毎回リアルなシステム時計を読んで計算するからです。 1つの共有ループが実行中の全タイマーを駆動するため、タイマーを増やしても CPU 負荷が倍増することはありません――1回の更新で全タイマーを再計算します。タブがバックグラウンドに回ると、ブラウザはタイマーを強く制限し、バッテリー駆動時には凍結することもあります。タブが再び表示された瞬間、各タイマーはシステム時計と照合し、正しい残り時間まで一気に飛びます。 終了アラームには Web Audio API で短い音を鳴らします。ブラウザは音声再生前に一度のユーザー操作(「開始」のクリックなど)を要求します――これは勝手に音を鳴らさないための自動再生ポリシーです。タイマー終了時にタブが非表示だったりシステムがスリープ中だったりするとアラームは発火しませんが、戻った時点で表示は正しくなります。これらはすべてローカルで実行され、タイマーデータがどこかに送信されることはありません。

  • 各タイマーは独立した状態オブジェクトで、固有の開始時刻と残り時間を持ちます。
  • Date.now() で壁時計ベースの精度を実現――setInterval の刻みに頼らず、毎ティック残り時間を再計算。
  • 1つの共有ループが実行中の全タイマーを駆動するため、タイマーを増やしても CPU 負荷は倍増しません。
  • バックグラウンドタブはブラウザに制限されるが、復帰時にシステム時計で表示を補正。
  • アラームには Web Audio API を使用。音声再生にはユーザー操作(「開始」クリックなど)が事前に必要。
  • すべての計算はブラウザ内でローカル実行。データが外部に送信されることは一切ない。

使用例

週末のロースト ―― 3品同時

タイマー1:01:30:00(ロースト) -> アラーム
タイマー2:00:25:00(ご飯)   -> アラーム
タイマー3:00:12:00(ソース)  -> アラーム
ローストを先にスタートし、ご飯とソースは後から始めて3品同時に仕上げます。

HIIT 回(30秒運動 / 15秒休憩 × 4)

タイマーA:00:30(運動) -> アラーム
タイマーB:00:15(休憩) -> アラーム
タイマーC:00:30(運動) -> アラーム
タイマーD:00:15(休憩) -> アラーム
タブは表示状態にし、各アラームを確実に鳴らしましょう。

試験の段階 ―― 読解・筆記・見直し

タイマー1:00:15:00(読解)
タイマー2:01:30:00(筆記)
タイマー3:00:10:00(見直し)
前の段階が終わったら次をスタート。3つとも1画面で確認できます。

よくある質問

同時にいくつまでタイマーを動かせますか?

ハードリミットはありません。画面に収まる分だけ追加できます。各タイマーは独立して計時するので、増やしても既存のタイマーが遅くなることはありません。

タブを切り替えてもタイマーは正確ですか?

はい。各タイマーは刻みカウントではなくシステム時計で計時するため、タブがバックグラウンドでも正しい残り時間を保ちます。戻った瞬間に表示が追いつきます。

複数のタイマーが同時に終わっても、全部のアラームは鳴りますか?

各タイマーはゼロになった時点でそれぞれアラームを鳴らします。たくさん動かすときは、タブを見える状態にして音をオンに――バックグラウンドタブでは音声が制限されることがあります。

ひとつだけ一時停止して、他はそのまま動かせますか?

はい。各タイマーに独立した開始・一時停止・リセットボタンがあります。ひとつ止めても残りはそのまま動き続けます。

パソコンがスリープしたらどうなりますか?

タイマーはシステム時計で経過時間を追跡するので、スリープ中も正確です。復帰時に表示が追いつきます。ただしシステム停止中はアラームは鳴らず、戻った時点で表示が正しくなります。

単体のカウントダウンタイマーと何が違いますか?

単体のカウントダウンタイマーは一度に1つの期限しか追いません。マルチタイマーは複数を同時に――複数の料理を同時進行させたり、インターバルを組んだり、試験やイベントの複数段階を同時に計時するのに向いています。

サーバーにデータは送信されますか?

いいえ。すべてのタイマーは完全にブラウザ内で動作します。設定した内容がどこかにアップロードされることはありません。