ChatGPTでオリジナルの時計アプリを作った話 | 毎日がアップデート中

毎日がアップデート中

正社員エンジニアとして働きつつ、フリーランスでツール開発やライティングも行っています。AIの力も借りながら、自分らしい働き方を模索中。日々の工夫や学びを記録しています。

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

 

 

「時計アプリなんてスマホにあるじゃん?」と思うかもしれませんが、既存のアプリでは物足りなかったり、「こういう機能が欲しいのに」と思うことってありませんか?

私の場合は、こんなニーズがありました。

・複数の地域の時間を並べて見たい
・カウントダウンタイマーが欲しい
・アラームは確実に鳴ってほしい
・シンプルな見た目で、常に前面に表示しておきたい
・サマータイムに対応していてほしい

だったら、自分で作ってしまおうと決めました。

ChatGPTと一緒に開発してみた
1からすべて自分でコードを書くこともできますが、今回は「AIと一緒に作る体験」をしてみたくて、ChatGPTにアシストをお願いしました。

まずは、どんな機能が欲しいのかを日本語で伝えます。
するとChatGPTは、それをどう実装すればいいのかを整理してくれたり、必要なライブラリやコードのサンプルを提示してくれたりします。

例えば、
「複数地域の時間を表示したい」→pytzやdatetimeの組み合わせを提案
「ウィンドウを常に最前面にしたい」→PyQtでの設定方法を説明
「アラーム音を鳴らしたい」→QSoundEffectや音声ファイルの扱いを案内

まるで、ペアプロをしているような感覚でした。
質問にも即答してくれるので、調べる時間も大きく短縮されました。

使いたい機能だけが詰まった、自分専用アプリ
完成した時計アプリは、いわば“自分の理想を詰め込んだツール”です。

・地域ごとに現在時刻を表示
・カウントダウンとアラームを個別に設定可能
・フォントの変更、表示サイズの調整も可能
・画面のどこにでも移動できる
・サマータイムにも対応
・タイマー終了時は音を鳴らし続け、操作するまで止まらない

特にこだわったのは、「音で気づけるか」「見た目がシンプルで邪魔にならないか」「毎日使ってストレスがないか」という点です。

作ってみて感じたこと
今回、ChatGPTと一緒にアプリを作ってみて、「AIがいると開発のハードルが一段下がる」と強く感じました。
自分のアイデアを形にするまでのスピードが格段に上がりますし、「これってどうするんだっけ?」という悩みがすぐ解消されるのは非常に助かります。

プログラミング初心者にとっても、ChatGPTは“先生”として優秀ですし、経験者にとっても“共同開発者”のような役割を果たしてくれると感じました。

今後はこの時計アプリにさらに機能を追加したり、別のツール制作にも展開していく予定です。

また新しいものを作ったら、ブログでも報告します。