Негізгі мазмұнға өту

Помидоро таймері — тегін

Помидоро техникасымен назарыңызды шоғырландырыңыз. Жұмыс пен үзіліс ұзақтықтарын реттеңіз, аяқталған сеанстарды бақылаңыз және әр кезең аяқталғанда аудио дабылын естіңіз.

Жүктелгеннен кейін офлайн жұмыс істейді
25:00Фокус

Төтеп: Space басын қосу/паузалау · R қалпына келтіру · S ойдығын

Жылдам пресеттер (назар/үзіліс)
0
Бүгінгі Помодоролар
0 / 4
Сессия
0
Фокус минуттары

Жиі қолданылуы

  • Оқу үшін Pomodoro Уақыт ӨлшегічіPomodoro техникасын пайдалану арқылы көбінесе оқыңыз - 5 минут бос уақытпен 25 минутты арналы сеанстарда істеңіз.
  • Қашықтық Жұмысы үшін Pomodoro Уақыт ӨлшегічіҚұрылымдалған Pomodoro сеанстарымен үйден жұмыс істеу сөндірмелерімен күресіңіз. Фокус уақытын секіндіңіз және бос уақытты орындаңыз.
  • Жазу Жоба үшін Pomodoro Уақыт ӨлшегічіЖазу Pomodoro сеанстарын пайдалану арқылы жазу блокасын өткеңіз және есселер, есептер немесе шығармашылық жұмысында жазу импульсін сақтаңыз.
  • Бағдарлау үшін Pomodoro Уақыт ӨлшегічіҚұрылымдалған фокус сеанстарын пайдалану арқылы кодты өндіктеген істеңіз - ағын күйінің үзілісін ырайсыз түндіңіз және тұрақты бос уақытты қамтамасыз етіңіз.
  • Фокус және ADHD үшін Pomodoro Уақыт ӨлшегічіҚұрылымдалған жұмыс аралықтары ADHD бар адамдарға фокусты сақтау және қиын құрылғыларды басқарылатын болдау үшін көмектеседі.

Қалай жұмыс істейді

Бұл Pomodoro таймері ешбір сыртқы кітапханасыз толығымен браузерде жұмыс істейді. Кері санау Date.now() пайдаланып қабырға-сағат уақыт белгісіне бекітілген, сондықтан фондық-қойынды баяулатуы таймерді баяулата алмайды, ал барлық хабарландыру дыбыстары Web Audio API арқылы сұраныс бойынша синтезделеді — ешбір аудио файл жүктелмейді.

  1. 1
    Қабырға-сағат кері санау қозғалтқышы
    "Бастау"-ды басқанда, таймер абсолютті аяқталу уақыт белгісін (Date.now() плюс қалған секундтар) жазады. Әр 500 мс сайын, setInterval сол бекітілген соңғы нүктеден ағымдағы уақытты алу арқылы қанша секунд қалғанын қайта есептейді. Браузер қойындыны баяулатса, келесі тик іске қосылған сәтте математика өзін-өзі түзетеді.
  2. 2
    Қойынды-фокусын қайта-синхрондау
    visibilitychange оқиға тыңдаушысы қойындыға қайта ауысқан сәтте дәл сол синхрондау функциясын іске қосады. Бұл көрсетілімнің келесі 500 мс тикті күтудің орнына дереу дұрыс қалған уақытқа секіретінін білдіреді — қойынды ұзақ уақыт фонда болғанда маңызды.
  3. 3
    Web Audio API дыбыс синтезі
    Үш ескерту дыбысы (классикалық, қоңырау, цифрлық) толығымен браузердің кірістірілген AudioContext арқылы жасалады — OscillatorNode жиілік пен толқын түрін (синус немесе шаршы) орнатады, ал GainNode конвертті пішіндеу үшін экспоненциалды дыбыс деңгейі рампасын қолданады. Ешбір аудио файл алынбайды немесе декодталмайды.
  4. 4
    Баптаулар мен күндізгі санды сақтау
    Таңдаулы ұзақтықтарыңыз бен бүгінгі аяқталған-pomodoro саны екі бөлек кілт бойынша localStorage-ке жазылады. Бетті жүктегенде, құрал оларды қайта оқиды, әр мәнді рұқсат етілген ауқымдарға қарсы тексереді және таймерді қайта суландырады — сондықтан баптауларыңыз серверге барып-келусіз бетті жаңартудан аман қалады.

Байланысты құралдар

Жиі қойылатын сұрақтар