پرش به محتوای اصلی

تایمر پومودورو رایگان

با تکنیک پومودورو متمرکز بمانید. مدت زمان کار و استراحت را سفارشی کنید، جلسات تکمیل‌شده را دنبال کنید و با پایان هر مرحله یک هشدار صوتی بشنوید.

پس از بارگذاری آفلاین کار می‌کند
25:00تمرکز

میانبرها: Space شروع/توقف · R بازنشانی · S پرش

پیش‌تنظیم‌های سریع (تمرکز/استراحت)
0
پومودوروهای امروز
0 / 4
جلسه
0
دقیقه تمرکز

کاربردهای رایج

  • تایمر Pomodoro برای مطالعهاز تکنیک Pomodoro برای مطالعه موثرتر استفاده کنید: در جلسات متمرکز 25 دقیقه ای با تعطیلات 5 دقیقه ای کار کنید.
  • تایمر Pomodoro برای کار از دوراز جلسات Pomodoro ساختیافته با بی توجهی از کار در خانه مقابله کنید. زمان تمرکز را ردیابی کنید و استراحت های منظم را اجرا کنید.
  • تایمر Pomodoro برای پروژه های نوشتاریاز جلسات Pomodoro برای غلبه بر بلوک نویسنده و حفظ تکانه نوشتاری در مقالات، گزارش ها یا کار خلاقانه استفاده کنید.
  • تایمر Pomodoro برای برنامه نویسیاز جلسات متمرکز ساختیافته برای برنامه نویسی موثرتر استفاده کنید: از وقفه های حالت جریان اجتناب کنید و در عین حال استراحت های منظم را تضمین کنید.
  • تایمر Pomodoro برای تمرکز و ADHDبازه های کار ساختیافته به افرادی با ADHD کمک می کند تا تمرکز را حفظ کنند و کارهای دشوار را قابل مدیریت تر کنند.

نحوه کار

این تایمر پومودورو کاملاً در مرورگر با صفر کتابخانه خارجی اجرا می‌شود. شمارش معکوس به یک مهر زمانی ساعت-دیواری با استفاده از Date.now() لنگر می‌شود پس محدودسازی تب-پس‌زمینه نمی‌تواند تایمر را کند کند، و همه صداهای اطلاع‌رسانی به درخواست از طریق Web Audio API سنتز می‌شوند — فایل صوتی‌ای دانلود نمی‌شود.

  1. 1
    موتور شمارش معکوس ساعت-دیواری
    وقتی شروع را فشار می‌دهید، تایمر یک مهر زمانی پایان مطلق ثبت می‌کند (Date.now() به‌علاوه ثانیه‌های باقی‌مانده). هر ۵۰۰ میلی‌ثانیه، setInterval دوباره محاسبه می‌کند چند ثانیه باقی‌مانده با کم‌کردن زمان فعلی از آن نقطه‌پایان ثابت. اگر مرورگر تب را محدود کند، حساب لحظه شلیک تیک بعدی خودتصحیح می‌شود.
  2. 2
    همگام‌سازی مجدد تمرکز-تب
    یک شنونده رویداد visibilitychange همان تابع همگام‌سازی را لحظه بازگشتتان به تب شلیک می‌کند. این یعنی نمایش فوراً به زمان باقی‌مانده درست می‌پرد به‌جای انتظار برای تیک ۵۰۰میلی‌ثانیه‌ای بعدی — مهم وقتی تب مدت زیادی در پس‌زمینه بوده است.
  3. 3
    سنتز صدای Web Audio API
    سه صدای هشدار (کلاسیک، زنگوله، دیجیتال) کاملاً توسط AudioContext داخلی مرورگر تولید می‌شوند — یک OscillatorNode فرکانس و نوع شکل موج (سینوسی یا مربعی) را تنظیم می‌کند، و یک GainNode یک شیب حجم نمایی برای شکل‌دادن پوش اعمال می‌کند. فایل صوتی‌ای واکشی یا رمزگشایی نمی‌شود.
  4. 4
    پایداری تنظیمات و شمارش روزانه
    مدت‌های سفارشی شما و شمارش پومودوروهای-تکمیل‌شده امروز در localStorage زیر دو کلید جداگانه نوشته می‌شوند. هنگام بارگذاری صفحه ابزار آن‌ها را دوباره می‌خواند، هر مقدار را در برابر بازه‌های مجاز اعتبارسنجی می‌کند، و تایمر را دوباره هیدراته می‌کند — پس تنظیمات شما در برابر تازه‌سازی صفحه بدون رفت‌وبرگشت سروری دوام می‌آورند.

ابزارهای مرتبط

سؤالات متداول