30日間毎日アプリを作るチャレンジ、ついに7日目。 祝、1週間完走です!
記念すべき区切りの日なので、今日は今でも根強い人気がある**「ポモドーロタイマー」**にチャレンジしました。
……が、やってしまいました。 「せっかくだから、あれもこれも載せたい」 そんな欲を出して機能を詰め込みまくった結果。
時間がギリギリ!? やばいやばい!!
「タイマーなんてすぐできるでしょ」と高をくくっていた数時間前の自分を叱りたい。 そんな冷や汗をかきながら、滑り込みで完成させた執念の多機能タイマーをご覧ください。
📱 Day 7:没入型集中システム「S_FOCUS」
ただ時間を計るだけでは満足できず、視覚・聴覚・ギミックのすべてを盛り込んだ、全部入りポモドーロタイマーです。
👉 システムを起動する(デモサイト) https://kotodamablog.sakura.ne.jp/30days_antigravity/7Day/index.html (※音が出ます。)
⚡ 時間を溶かした「こだわりの機能」たち
この機能たちのせいで、あやうく開発が終わらないところでした。
1. 脳波系サウンドエンジン 「音も出したいよね」と思い立ち、Web Audio APIでホワイトノイズや**バイノーラルビート(集中用周波数)**を生成する機能を実装。ここですでにカロリー高めです。
2. 息で吹き消す「キャンドルスタート」 「スタートボタンを押すだけじゃ味気ない」→「マイクで息を吹きかけて、ロウソクを消したらスタートにしよう!」 ……なぜそんな面倒なことを思いついてしまったのか。でも、実装しました。
3. よそ見厳禁「STRICTモード」 集中時間中に他のタブ(YouTubeなど)を見ようとすると、**「FAILURE(失敗)」**と表示されてタイマーがリセットされる鬼機能。
4. サボり隠蔽「DECOY(囮)モード」 [ESC]キーをダブルタップすると、偽の「システムアップデート画面」が出てサボりを隠せます。この無駄機能を作っている時間が一番楽しかったです。
🛠️ 1週間を振り返って
- Day 1〜6:様々なアプリ
- Day 7:S_FOCUS ←NEW!
「機能をできるだけ載せよう」というチャレンジ精神は良かったのですが、危うく自滅するところでした。 でも、その甲斐あって**「これさえあれば集中できる(はず)」**という自信作にはなりました。
なんとか間に合ってよかった……。 このタイマーを使って、明日からの2週目はもう少し計画的に進めたいと思います!