【Gemini活用】非エンジニアが自作!自分専用ポモドーロタイマーの作り方

こんにちは、『Gemini Study Lab』です。

みなさん、作業中の集中力、続いていますか? 私は油断するとすぐスマホを見てしまうタイプで、なかなか集中が続かないのが悩みでした。

そこで試そうと思ったのが、25分の作業と5分の休憩を繰り返す「ポモドーロ・テクニック」。でも、既存のアプリは広告が多かったり、機能が多すぎて逆に気が散ったり……。「もっと単純で、自分のためだけのタイマーが欲しい!」と思い立ち、今回はGoogleのAIツールをフル活用して、自分専用のポモドーロタイマー作りに挑戦してみました!

「帯に短し襷に長し」な既存アプリへの不満

ブログ執筆や調べ物をしていると、あっという間に時間が過ぎてしまいます。集中力を維持するためにポモドーロタイマーを使いたかったのですが、ストアにあるアプリはどれも「完璧」ではありませんでした。

「デザインが派手すぎる」「有料プランへの誘導がうっとうしい」「変なBGMはいらないのに勝手に流れる」……。

私が欲しかったのは、「スタートボタンを押したら25分測ってくれて、時間が来たらシンプルに教えてくれる。それだけでいい」という、極限まで削ぎ落としたツールでした。プログラミング経験ゼロの私ですが、「AIを使えば作れるかも?」と期待してパソコンを開きました。

Geminiに「設計図」を作ってもらい、Antigravityに入力!

いざ作ろうと思ったものの、ここで最初の壁にぶつかりました。「アプリを作るAI(Antigravity)に、どうやってお願いすればいいの?」という問題です。

専門用語でいうと「要件定義(どんな機能やデザインが必要かを整理すること)」が必要なのですが、素人の私には難しすぎます。そこで、まずはいつも頼りにしているGeminiに相談してみました。

「ポモドーロタイマーをAIに作ってもらいたいんだけど、どんなふうに指示を出せばいい?」とGeminiに聞くと、あっという間に完璧な「指示書」を作ってくれたんです!

Geminiが作ってくれた、Antigravityへの入力用プロンプト:

【要件定義】
ブラウザで動作するシンプルな「ポモドーロ・タイマー(25分集中+5分休憩)」のWebアプリを作成してください。

【主な機能】

25分(集中モード)と5分(休憩モード)の切り替えができること。

「スタート」「一時停止」「リセット」のボタンを配置すること。

時間がゼロになったら、画面の背景色を変化させて視覚的に通知すること。

【デザインと技術スタック】

・HTML, CSS, JavaScriptのみを使用したシンプルな構成(Reactなどの複雑なフレームワークは不要)。

・モダンで直感的に操作しやすいデザインにすること。

・ローカルの環境ですぐにブラウザで開いて確認できる状態にすること。

【開発プロセスへの指示】

・コードを実装後、Browser Agentを使用して自動でブラウザを開き、タイマーの開始・停止・リセットが正しく動作するかテストしてください。

・もしエラーが発生したり、ボタンが機能しなかったりした場合は、自律的に原因を特定してコードを修正し、再度テストを行ってください。

私はこの文章をコピーして、そのままGoogleのAI開発ツール「Antigravity」のチャット欄に貼り付けただけ。コードは一行も書いていません。数秒後、AIが裏側でプログラムを組み、本当に動くタイマーを生成してくれたのです!

エラーも「AIとの会話」で解決できた!

もちろん、最初から完璧だったわけではありません。

最初に生成されたタイマーは、休憩時間が終わっても自動で作業時間に戻らない設定になっていました。そこで、私はAntigravityに追加でこう話しかけました。

「休憩の5分が終わったら、自動的に次の25分の作業カウントダウンを始めてほしいな」

するとAIは「理解しました。ループ機能を修正します」と即座に対応し、コードを書き換えてくれました。この「対話しながら直していく感じ」が、プログラミングというよりは「共同作業」のようで、とても楽しかったです。

結果、広告も余計な機能も一切ない、私の理想通りの「世界一シンプルなポモドーロタイマー」が完成しました。自分の要望がそのまま形になる体験は、想像以上に感動的でした。

まとめ:ほしいツールは「AIと一緒に作る」時代!

今回、GeminiとAntigravityを組み合わせてタイマーを作ってみて、「自分には無理」だと思っていたアプリ開発が、実はこんなに身近なものだったんだと気づきました。

「こんな機能が欲しい」というアイデアさえあれば、難しい要件定義はGeminiが、プログラミングはAntigravityがやってくれます。

みなさんも、日々の作業で「あったらいいな」と思う小さなツールがあれば、まずはGeminiに相談してみてください。私のような完全な初心者でもできたので、きっと大丈夫です!

コメント

タイトルとURLをコピーしました