時刻 へ戻る
ポモドーロ・タイマー (作業 25 分 / 休憩 5 分 のサイクル管理)

ポモドーロ・タイマー (作業 25 分 / 休憩 5 分 のサイクル管理)

ポモドーロ・テクニックに基づく作業/休憩タイマー。標準の 25 分作業 + 5 分休憩 + 4 サイクルごとに 15〜30 分の長い休憩 を、ブラウザ完結のシンプル UI で実行できます。作業/短い休憩/長い休憩の時間、サイクル数、完了音の有無を自由に設定可、設定値は localStorage に自動保存。フェーズ終了時に Web Audio で 3〜4 音のチャイムを合成 (作業終了は降下音、休憩終了は上昇音、セット完了は C 大調和音) で区別。`performance.now()` ベースで背景タブでも遷移が正確。タイマー処理・設定保存・音生成すべてブラウザ内で完結し、サーバーへ送信しません。

計算生成

使い方

1) 設定で作業時間 (デフォルト 25 分) / 短い休憩 (5 分) / 長い休憩 (15 分) / 1 セットの作業回数 (4) を調整します。設定は localStorage に自動保存されるので次回も同じ値で開始できます。 2) 『開始』で 1 サイクル目の作業フェーズが始まり、残り時間と進捗バーがライブ表示されます。 3) 各フェーズ終了時に完了音が鳴り (音はトグル可能)、自動で次のフェーズに進みます。一時停止・リセット・スキップで途中操作も可能。 4) 設定値 × サイクル数だけ繰り返し、最後の作業フェーズの後に長い休憩を 1 回挟んで 1 セット完了です。

よくある質問

ポモドーロ・テクニックとは?
1980 年代に Francesco Cirillo が考案した時間管理法で、25 分の集中作業 + 5 分の休憩を 1 ポモドーロ (= イタリア語でトマト) とし、4 ポモドーロごとに 15〜30 分の長い休憩を取るのが基本サイクル。集中力の維持と疲労管理の両立に有効とされ、エンジニアや学生に広く採用されています。
ブラウザのタブを閉じたら状態は保存されますか?
設定 (作業/休憩の長さ・サイクル数・音 ON/OFF) は localStorage に保存されますが、**実行中のタイマー状態 (経過時間や現在のフェーズ) は保存しません**。タブを閉じたりリロードしたりすると次回は『待機中』からスタートします。長時間作業を分割して管理したい場合は、各セット終了後に別のメモアプリで進捗を記録するのがおすすめです。
完了音はどんな仕組みですか?
Web Audio API でブラウザ内に短いチャイム (3〜4 音の Sine 波) を合成して再生します。外部音源ファイルは読み込みません。作業終了は降下音 (880→660→440 Hz)、休憩終了は上昇音 (440→660→880 Hz)、セット終了は和音 (523→659→784→1047 Hz / C 大調) と区別しています。最初の音はブラウザのオートプレイ制限で『開始』ボタン押下で AudioContext を unlock してから鳴ります。
バックグラウンドタブでも正確に動作しますか?
本ツールは `performance.now()` の差分でフェーズ終了時刻を判定するので、setInterval が間引かれてもフェーズの遷移自体は正確です。ただし背景タブでは音が鳴らないブラウザがあるため、完了音が必要なら本ツールのタブを前面にしておくのが安全です。
設定値の上限は?
作業 1〜90 分、短い休憩 1〜30 分、長い休憩 1〜60 分、サイクル数 1〜12 まで設定可能です。標準的なポモドーロ (25/5/15/4) 以外にも、深い集中向けの 50/10/20/2 (ウルトラディアン) や短時間学習向けの 15/3/10/6 などにカスタマイズできます。
入力データはサーバーに送信されますか?
いいえ。タイマー・設定・完了音生成はすべてブラウザ内で完結し、ネットワークへの送信は行いません。

類似のツール

カウントダウン・カウントアップタイマー — 目標日時までの残り時間

カウントダウン・カウントアップタイマー — 目標日時までの残り時間

指定した日時までの残り時間 (カウントダウン) または指定日時からの経過時間 (カウントアップ) をリアルタイム表示します。日 / 時 / 分 / 秒 を 1 秒ごとに更新。URL コピーで現在の設定を共有可能 (?to=日時&mode=カウントダウン)。タイムゾーンはブラウザのローカル設定を使用。すべてブラウザ内で処理し、入力日時は外部に送信されません。

時刻
ストップウォッチ — ラップタイム計測 / millisec 精度

ストップウォッチ — ラップタイム計測 / millisec 精度

ブラウザ上で動くシンプルなストップウォッチ。0.01 秒精度で計測し、ラップ (区間タイム) も記録できます。タブを閉じない限り画面遷移後も計測が続き、結果は CSV ダウンロード可能。countdown が「指定時刻まで」を測るのに対して、こちらは「経過時間」をその場で計測したいときに使います。プライバシー的には何の入力もしないツールで、すべてブラウザ内で完結します。

時刻
テストトーン生成 (Hz)

テストトーン生成 (Hz)

任意の周波数 (20 Hz〜20 kHz) のテストトーンを Web Audio API で生成。波形は サイン波 / 矩形波 / 三角波 / ノコギリ波 から選択、A4 = 440 Hz / 1 kHz / 10 kHz 等のプリセット、音名 (A4・C5 など) と セント単位の音程ずれもリアルタイム表示。フェードイン/アウトでクリップノイズを回避、WAV (44.1 kHz / 16bit / モノラル) でダウンロード可能。楽器チューニング・スピーカーチャネル確認・聴覚テスト・テスト信号用途に。すべてブラウザ内で生成され、外部にデータは送信されません。

音声生成
インターバル・タイマー (HIIT / Tabata の運動 / 休憩 ラウンド管理)

インターバル・タイマー (HIIT / Tabata の運動 / 休憩 ラウンド管理)

HIIT (高強度インターバルトレーニング) や Tabata (20 秒運動 / 10 秒休憩 × 8 ラウンド) を実行するためのブラウザ完結インターバル・タイマー。準備 / 運動 / 休憩 / 整理体操 の各時間とラウンド数を秒単位で設定可、各フェーズの残り時間とラウンド進捗をライブ表示します。設定は localStorage に自動保存。フェーズ切替時に Web Audio で短い beep (運動開始=高音 880 Hz、休憩開始=低音 440 Hz、終了=和音) を合成、最後の 3 秒は『ティック』カウントダウン音 (オプション)。Tabata プリセット (20s/10s/8R)、HIIT 30/30、HIIT 45/15、HIIT 40/20 などのテンプレートをワンクリックで適用できます。`performance.now()` ベースで背景タブでも遷移が正確。タイマー処理・音生成すべてブラウザ内で完結し、サーバーには何も送信されません。

時刻計算生成