今日、ChatGPTを活用してオリジナルの時計アプリを作りました。

「時計アプリなんてスマホにあるじゃん?」と思うかもしれませんが、既存のアプリでは物足りなかったり、「こういう機能が欲しいのに」と思うことってありませんか?
私の場合は、こんなニーズがありました。
・複数の地域の時間を並べて見たい
・カウントダウンタイマーが欲しい
・アラームは確実に鳴ってほしい
・シンプルな見た目で、常に前面に表示しておきたい
・サマータイムに対応していてほしい
だったら、自分で作ってしまおうと決めました。
ChatGPTと一緒に開発してみた
1からすべて自分でコードを書くこともできますが、今回は「AIと一緒に作る体験」をしてみたくて、ChatGPTにアシストをお願いしました。
まずは、どんな機能が欲しいのかを日本語で伝えます。
するとChatGPTは、それをどう実装すればいいのかを整理してくれたり、必要なライブラリやコードのサンプルを提示してくれたりします。
例えば、
「複数地域の時間を表示したい」→pytzやdatetimeの組み合わせを提案
「ウィンドウを常に最前面にしたい」→PyQtでの設定方法を説明
「アラーム音を鳴らしたい」→QSoundEffectや音声ファイルの扱いを案内
まるで、ペアプロをしているような感覚でした。
質問にも即答してくれるので、調べる時間も大きく短縮されました。
使いたい機能だけが詰まった、自分専用アプリ
完成した時計アプリは、いわば“自分の理想を詰め込んだツール”です。
・地域ごとに現在時刻を表示
・カウントダウンとアラームを個別に設定可能
・フォントの変更、表示サイズの調整も可能
・画面のどこにでも移動できる
・サマータイムにも対応
・タイマー終了時は音を鳴らし続け、操作するまで止まらない
特にこだわったのは、「音で気づけるか」「見た目がシンプルで邪魔にならないか」「毎日使ってストレスがないか」という点です。
作ってみて感じたこと
今回、ChatGPTと一緒にアプリを作ってみて、「AIがいると開発のハードルが一段下がる」と強く感じました。
自分のアイデアを形にするまでのスピードが格段に上がりますし、「これってどうするんだっけ?」という悩みがすぐ解消されるのは非常に助かります。
プログラミング初心者にとっても、ChatGPTは“先生”として優秀ですし、経験者にとっても“共同開発者”のような役割を果たしてくれると感じました。
今後はこの時計アプリにさらに機能を追加したり、別のツール制作にも展開していく予定です。
また新しいものを作ったら、ブログでも報告します。
