集中力爆上げ!自作ポモドーロタイマーが話題沸騰!ESP32と電子ペーパーで快適時間管理
引用元:https://news.ycombinator.com/item?id=43514383
物理的なポモドーロタイマーだってさ<br>>”https://upload.wikimedia.org/wikipedia/commons/3/34/Il_pomod… ”
美しいものや自分で作ったものを使う喜びを侮っちゃいけないよ。そういう小さな喜びが積み重なっていくんだ。
少なくとも俺にとってはね。俺はエネルギーメーターをESP32とフォトレジスタでスマート化して、メーターの点滅を測ってる。かなり原始的だけど、ちゃんと動くし、ガレージに行くたびにその小さなデバイスが点滅してるのを見るのが嬉しいんだ。それが次のプロジェクトへの決意とモチベーションになるんだ。俺は作れるんだ、成功できるんだって思える。人生で成長できるんだって。
バカみたいに聞こえるかもしれないけど、作者のプロジェクトをそう解釈してるんだ。
そうそう。どんなタイマーでもいいんだよね。
eInkディスプレイとマイクロチップをプログラムして先延ばし癖を直そうとしてるなら、プロジェクトを中断して、物理的なタイマーを手に入れて、取り組むべきことに取り組むべき。
もしタイマーを探す気分なら、探す手間を省いてあげる。これはすごく良いよ。https://www.amazon.com/dp/B07TLC9SFZ
(どんなタイマーでもいいけどね)。
さあ、やるんだ。君ならできる。
ほんとそれ。
俺は静かなビジュアルタイマーが好きだな。
こんな感じの:https://i5.walmartimages.com/asr/63f18bde-f179-4b8e-a32a-8e4…
それだと購入や比較検討には役に立たないリンクだね。ウォルマートのオンラインストアでは、トマトの形をしたものを含め、300種類以上のカウントダウンタイマーが販売されてるよ。Pomadoro Techniqueでは、集中モードであることを思い出させ、その音と集中を関連付けるために、カチカチと音を立てるタイマーが推奨されてることに注意。
タイマーが終わった時の気を散らすビープ音に邪魔されたくないなら、特にポモドーロで始めようとしているアクティビティがコーディングのように集中力を必要とする場合は、物理的な砂時計も売ってるよ。
俺はESP32と加速度計を砂時計に取り付けて、https://pypi.org/project/gitime/を呼び出して、開発マシンでのポモドーロを記録してる。
もしそれが過剰に設計されていて、ありふれていて冗長だとしても、共感できて触覚的だったんだ。
でも、それだと数分おきに砂がなくなってないか確認しないといけないじゃん
時間が経てば慣れるよ。
始める前に完璧にしようとする分析麻痺こそが良いものの敵なんだ。
みんながもう持ってる腕時計も使えるよね!
へー、そっちの地域や友達の間では違うんだね。でも、俺の周りじゃスマートウォッチ以外で腕時計してる人、もう10年以上見てないかも。スマートウォッチもすぐ飽きちゃうみたいだし。知り合いにとっては、腕時計は金持ちのファッションアイテムって感じかな。
>smart watch以外はたまにしか見ない。しかも長続きしない”って言ってるけど、多分、信用できないからじゃないかな。俺の腕時計は肌身離さず着けてるけど、絶対に壊れないし、ただの“dumb”なやつだよ。
俺は腕時計してるよ。別に高級なものじゃないけど、何個か持ってるし(どれも2~300ポンド以下)。アクセサリーは腕時計くらいしかつけないから、色々あると楽しいんだよね。普段はスマートウォッチを使ってて、もう数年になるかな。周りも結構そんな感じ。
多分、地域性だね。俺が住んでる山に囲まれた街はアウトドアとかスポーツが盛んなんで、みんなGarminとかApple Watchを持ってるよ。
そりゃ、それが簡単な解決策だよね。OPは、友達のために新しいツールを試すプロジェクトだってちゃんと書いてるじゃん。楽しいハックは、現実の市場ニーズを満たす必要はないんだよ。ただ楽しければいいんだから。
それ、ジョークだよ。Pomodoroってトマトって意味じゃん。
いや、ジョークじゃないんだよ。Pomodoroタイマーは生産性を上げるために作られたものだけど、生産性を上げようとする人がよく陥るのが、ツールに時間をかけすぎて生産性が下がっちゃうこと。根本的な先延ばし癖が解決されてないのに、ツールを使うことが生産的な気がして、先延ばし癖の捌け口になっちゃうんだよね。OPの問題じゃないかもしれないけど、これを見て「もっと生産性を上げなきゃ、これを作ろう」と思ってる人は、トマトを使った方がいいかもね。
確か、それが語源だよね。
笑える、★1レビューを読んでみて[0]。機械式の問題は、最近のものは出来が悪くて信用できないこと。高品質な機械式タイマーを作れる人がいなくなっちゃったみたいだね。
[0]https://www.amazon.com/product-reviews/B07H59ZL1L/ref=acr_se…
カチカチ音が気にならないならね😉
個人的には、こういうディスク状のやつが好きだな:
https://m.media-amazon.com/images/I/618WCXnyfXL._SL1500_.jpg
へー、物理的なダイヤル付きのタイマーって、マジ使いやすくてイイよね。クリック感のないノブはマジ勘弁。ESP32で音声操作できるポモドーロタイマーも良さげじゃん? マジそれな。俺もいつもそう思ってたわ。 それってコンセプトと名前の由来なんだよね。「Pomodo」はイタリア語で「トマト」って意味で、テクニックの考案者がトマト型のタイマー使ってたんだって。画像はWikipediaから。 訂正:「pomodoro」は「トマト」って意味だよ。 訂正ありがとね!タイプミスだったんだけど、残念ながらもう編集できないんだ。 どういたしまして。自信なかったから調べちゃった。誰かのために訂正しとこうと思って。 シンプルで触覚的。誰にでもわかるUIだね。 このプロジェクト、マジ最高!UIがめっちゃ魅力的でよく考えられてる。 こういう「デバイス」系のプロジェクトはいつも興味深いなー。目標がシンプルでも、一番チャレンジングなことが多いんだよね。オブジェクトデザイン、エレクトロニクス、コードの組み合わせは最高の遊び場だよね。 ナイスな質問だね! ノブを別の parts studio に置いたら、ラグがもっと減るかもね。 次回試してみるよ、ありがとう! 3つの異なるユースケースに焦点を当てて、統計も提供するのはいいね。あと、ポモドーロって名前の由来は、もちろんロータリーエンコーダ付きの物理的なタイマーから来てるってことを書いておくと親切かも!red e-ink screen が手に入ったら、Pepe の代わりになって面白いかもね。 Cool project!LVGL library [0] を試してみて。UI 作成用の組み込みグラフィックスライブラリだよ。HTML みたいな感じで使いやすいし。ハードウェアとの通信設定はちょっと大変だけど、設定が終われば UI 作成とか入力への反応がすごく楽になるよ。 それはすごくいいね!調べ始めた時に見つけられなかった。ありがとう! すごく興味深いね。物理的なポモドーロタイマー(または表示装置)をどう作るか考えてたんだけど、円形の画面で、残り時間が正確に見えないものがいいな。個人的には気が散るし、不安になるんだよね。Visual Timer app [0] を使ってて、ほとんど問題ないんだけど、スマホをしまう方がもちろん良いよね。 実は4インチの丸い LCD を買ったんだけど、結局 e-paper display の方が良いと思ってやめたんだ。あと、気が散らないように、分だけ表示するようにしたよ(最後の1分は10秒間隔で更新)。 ポモドーロのアイデアは、ポモドーロ(トマト)の形をした物理的なキッチンタイマーから来てるんだよ。最高の UX は、その物理的なキッチンタイマーにあると思うな。 機能的には Focus Dial (README にリンクしてる) の方がずっと良い製品だと思うし、自分が作ったものよりも UX が優れてると思う。自分の知識とスキルが足りないって現実を直視して、それを作れるように頑張ったんだ(それに、e-paper display が本当に好きになったし)。 告白すると、タイトルだけで反応してしまったよ。開いて、機械が見えたから、すぐにデスクにあるポモドーロの形をしたキッチンタイマーを思い出したんだ。あれはすごくシンプルだから好きなんだよね。 全然気にしないで!作り始めたときから、めっちゃ凝ったものになるってわかってたからね! 導入部分で追加機能について触れてたら、読者もなぜカスタムデバイスが必要なのか理解できたかもね。 組み立てるのが楽しいのはわかるけど、もし画面とボタン付きの汎用ESP32デバイスが欲しいだけなら、M5stackがおすすめだよ。安いし、プログラム可能だし、どこにでもある。 M5Stack Core2を使ってポモドーロタイマー作ったことあるよ。公開してもいいかも。こっちのよりずっとシンプルだよ。 知り合いが以前、物理的なポモドーロタイマーでビジネスを立ち上げようとしてたよ - マジで最高。自分の生産性ツールをIRLデバイスに移植してみようかな。 ポモドーロタイマーを見るといつも思い出すんだけど、2010年代初頭にサンマテオのダウンタウンでYCの創業者と面接したとき(websockets + スライドデッキ/preziみたいな技術に取り組んでた)、面接の半分はこのテクニックの自慢話だったんだよね。その会社は1年以内に倒産して、このテクニックを尊敬できなくなった。 会社の失敗の原因はテクニックじゃないでしょ。テクニックに固執しすぎたのが原因だと思うよ。ツールを設定するのに時間を使いすぎて、使う時間がなかったんだろうね。 めっちゃわかるー。自分も(もしくは今はデバイスを持ってる友達も)厳密には守ってないけどね。やるべきことがたくさんあって、ちょっと圧倒されてるときに最高だと思う。リズムに乗れば少しずつ片付けられるし。 わかる、めっちゃ使えるテクニックだよね。でも これマジ最高じゃん!ブラウザの拡張機能で同じようなことやってたんだけど、いつもごちゃごちゃしてて忘れちゃうんだよね。物理的なタイマーってマジで名案だわ。 めっちゃ綺麗で良いね!見た目もスタイリッシュで、触りたくなる感じがすごい重要だと思う。だって24〜30分ごとに使うんだもんね。砂時計みたいに砂が落ちていく表示のバージョンも欲しいな。 作者がここに投稿したかわからないけど、“pomodoro”って言葉は著作権で保護されてるから気をつけてね。 それって一般的な言葉(tomato)と区別する必要があるってこと? ありがとう、参考にします! マジで??コード書き換えないと。 ePaperディスプレイが35ドルって結構いい感じだよね。最近安くなってるのかな?特許の問題でコストが下がらないのかと思ってたけど、ここ数年でどんどん見る機会が増えてきて嬉しいんだよね。 ePaperディスプレイがまだこんなに高いのが残念すぎる。家のいろんなところにHome Assistantで制御する機能をつけたいのに、小さいのは小さすぎるし、大きいのは高すぎるんだよね。 どうしてもeinkじゃなきゃダメってわけじゃないなら、ESP32の安い黄色いディスプレイボードもあるよ。 半透過型LCDって今どうなってるんだろう?ちょっと前に良いデモを見たんだけど、ブランドを思い出せない。 GPLv3ライセンスのGUI PomodoroアプリがLinux向けにあるよ。必要な人はどうぞ! 昔、電子インクの時計を作ったことがあるんだ。説明書には、短い間隔で更新すると壊れるって書いてあった。1分ごとに更新してたら、案の定1年で壊れちゃった。 neat projectだね! これめっちゃいいね!作ってみたい。UIが最高だし、他の人も言ってるように、色んなタスクに対応できるモードがあるのが素晴らしい。 Awesome projectだね! 面白い工夫が凝らされたPomodoroアプリとか、時間管理アプリって何かあるかな? ポータブルなこのタイマーを使ってるよ。 普通の時計でもいいけど、インターバル用に2つのタイマーがあるのはすごいね。Garminに“Work”アクティビティを追加しようかな。もっとコメントを表示(1)
https://en.wikipedia.org/wiki/Pomodoro_Technique
ハッカソン向けのプロジェクト探してるなら、E-inkのエコシステムは十分に開発されてるから、プログラミングしやすいし、ClaudeとかのAIもAPIを理解できると思う。
それに、みんな「kindleみたいな画面」って言うまで何見てるかわかってないけど、バックライト付きのディスプレイよりE-ink画面の方がリビングに置くには邪魔にならないって思うみたい。
ちなみに、E-ink[0]とpomdoros[1]はマジ俺の趣味なんだよね。
[0] https://sambroner.com/posts/raspberry-pi-train
[1] https://sambroner.com/posts/personal-analytics-2024
スクリーンの選択とか、目的とユーザビリティのために色々と考えられてるのがイイね(READMEにも書いてあるし!)。
オブジェクトデザインについていくつか。
・ノブがデバイスの上にあって、広くて平らだったらどうかな?画面を中央に配置して、デバイスを小さくできるし、回すときに箱が動きにくくなるかも。
・面取りとかフィレット加工をすると、見た目が良くなるよねー。細かいことだけど、角が尖ってるのと丸まってるのじゃ全然違う。
・メニューが常に3つのオプションなら、ノブじゃなくて、上面に3つのボタンがあったらどうかな?(目覚まし時計のスヌーズボタンみたいに)。操作が少なくなるし!
・半透明のフィラメントを使うと、めっちゃクールな「ライトコンジット」パーツになるよ。例えば、LEDボックスをソリッドにして、80年代のダッシュボードみたいにするとか。代わりに、スクリーンの縁をプリントして、そこを光らせれば、もっとミニマルなデザインになるかも。
(ごめん、つい考えちゃうんだよね)
ノブはどうやってデザインしたの?OpenSCAD?ナーリング加工がイイ感じで、プログラムでやったみたいに見える。
[0] - https://github.com/lvgl/lvgl
[0] https://play.google.com/store/apps/details?id=at.cwiesner.an…
投稿を読んで写真を見たら、特定のタスクの分割で何かを追加してると思ったよ!それに、自分で何かを作るのはいつだってクールだから、車輪の再発明だって思わないでね。ポモドーロテクニックに推奨される、シンプルな機械式キッチンタイマーを本当に評価してるってことだよ。もっとコメントを表示(2)
Update: ここにあるよ
https://github.com/robertolupi/augmented-awareness/tree/main…
https://www.indiegogo.com/projects/timechi-your-smart-produc…
オフィスで使う人や、残り時間を確認するために画面を見たくない人には、デバイスの上にLED(ライトバーみたいなのでもいいかも)を付けて、中断していいかどうかを知らせるのもいいかもね。徐々に光るライトバーにすることもできるかも。
very
簡単に「完璧な作業トラッカータイマーアプリ作り」っていう巨大な罠にハマって、結局は安くてダサいキッチンタイマーとメモ帳で済ませるべきだったってなることもありえる。
あと、集中してる時にデスクに「邪魔しないで」って看板立てるのも考えてて、このタイマーがそれにも使えるかも。
>https://www.pomodorotechnique.com/pomodoro-trademark-guideli…
>https://makeradvisor.com/tools/cyd-cheap-yellow-display-esp3…もっとコメントを表示(3)
https://gitlab.gnome.org/World/Solanum/
データのエクスポート機能があればもっと最高かも。作るの楽しそう!
https://gymboss.com/