Langkau ke kandungan utama

Pemasa Pomodoro percuma

Kekal fokus dengan teknik Pomodoro. Suaikan tempoh kerja dan rehat, jejak sesi yang selesai, dan dengar amaran audio apabila setiap fasa tamat.

Berfungsi luar talian selepas dimuatkan
25:00Fokus

Pintasan: Ruang mula/jeda Β· R tetapkan semula Β· S langkau

Pratetap pantas (fokus/rehat)
0
Pomodoro Hari Ini
0 / 4
Sesi
0
Minit Fokus

Kegunaan biasa

  • Pemasa Pomodoro untuk BelajarGunakan teknik Pomodoro untuk belajar lebih berkesan β€” bekerja dalam sesi fokus 25 minit dengan rehat 5 minit.
  • Pemasa Pomodoro untuk Kerja JauhLawan gangguan kerja dari rumah dengan sesi Pomodoro berstruktur. Jejaki masa fokus dan laksanakan rehat biasa.
  • Pemasa Pomodoro untuk Projek PenulisanGunakan sesi Pomodoro untuk memecahkan sekatan penulis dan mengekalkan momentum penulisan pada esei, laporan atau kerja kreatif.
  • Pemasa Pomodoro untuk PengaturcaraanGunakan sesi fokus berstruktur untuk kod lebih berkesan β€” elakkan gangguan keadaan aliran sambil memastikan rehat biasa.
  • Pemasa Pomodoro untuk Fokus dan ADHDSelang kerja berstruktur membantu orang dengan ADHD mengekalkan fokus dan menjadikan tugas sukar lebih mudah diuruskan.

Cara ia berfungsi

Pemasa Pomodoro ini berjalan sepenuhnya dalam pelayar dengan sifar pustaka luaran. Detik akhir dilabuhkan kepada cap masa jam-dinding menggunakan Date.now() supaya penyekatan tab-latar-belakang tidak boleh melambatkan pemasa, dan semua bunyi pemberitahuan disintesis mengikut permintaan melalui Web Audio API β€” tiada fail audio dimuat turun.

  1. 1
    Enjin detik akhir jam-dinding
    Apabila anda tekan Mula, pemasa merekod cap masa akhir mutlak (Date.now() ditambah saat berbaki). Setiap 500 ms, setInterval mengira semula berapa saat berbaki dengan menolak masa semasa daripada titik akhir tetap itu. Jika pelayar menyekat tab, matematik itu membetulkan diri seketika detik seterusnya tercetus.
  2. 2
    Segerak-semula fokus-tab
    Pendengar acara visibilitychange mencetuskan fungsi segerak yang sama seketika anda beralih semula ke tab. Ini bermaksud paparan melompat serta-merta kepada masa berbaki betul dan bukan menunggu detik 500 ms seterusnya β€” penting apabila tab berada di latar belakang untuk tempoh panjang.
  3. 3
    Sintesis bunyi Web Audio API
    Ketiga-tiga bunyi amaran (klasik, chime, digital) dijana sepenuhnya oleh AudioContext terbina dalam pelayar β€” OscillatorNode menetapkan frekuensi dan jenis gelombang (sinus atau segi empat), dan GainNode mengenakan lonjakan kelantangan eksponen untuk membentuk sampul. Tiada fail audio diambil atau dinyahkod.
  4. 4
    Kegigihan tetapan dan kiraan harian
    Tempoh tersuai anda dan kiraan pomodoro-selesai hari ini ditulis ke localStorage di bawah dua kunci berasingan. Semasa halaman dimuatkan alat ini membacanya semula, mengesahkan setiap nilai terhadap julat dibenarkan, dan menghidrat semula pemasa β€” jadi tetapan anda bertahan segar semula halaman tanpa sebarang pergi-balik pelayan.

Alat berkaitan

Soalan lazim