Antigravityで何かを作る日々ですが、うまくいったりいかなかったり試行錯誤しています。

今回は、1日に1行だけ入力できるひとこと日記アプリを作ってみました。

 

が、実はAntigravityで作ったものではうまく動かすことが出来ず、最終的にはGeminiに頼って完成しました。

今回のポイントは、Firebaseのデータベースを使うことと、匿名認証を使うことでした。

このあたりも、Geminiと相談しながらなんとか実装出来ました。

 

仕様書を作る段階での下書きはこんな感じ

「ひとこと日記アプリ」というものを作りたいので、仕様書を作るお手伝いをしてください。

・1日につき1行分しか入力できない。

・画像添付などはできず、文字入力しかできない。

・1年分がリスト表示される

・入力できるのは本日の日付の部分のみ(保存ボタンがあっても良い)

・年(西暦)は、ドロップダウンリストで選択できる

・スマホからの操作がメイン

・Firebaseで実装する予定

・複数のユーザーが使用しても使えるようにしたい

これをGeminiに伝えて、仕様書を作ってもらいました。

その仕様書をAntigrabityに伝えて、webアプリを作ってもらう、という流れ。

Antigravityでやると、データベースとの連携がうまく出来なかったのと、jsファイルが何か悪さしてるっぽいところまでは分かりましたが、可読性の無いjsファイルだったため手動での改善は困難。

 

そんな感じで、Geminiに相談しながらデバッグをしていると、遂にGeminiが改善のコードを書き出しました

今までのエラーもわかった上で書かれたものなので、一発で動きました。

いや~さすがですね。

あとは微調整をして、なんとか想像していたものが完成しました。

毎日記録する習慣を少しずつ身に付けていきたいです。

 

 

 

Geminiではなく、ChatGPTで作るとどうなるのかも気になるところなので、今後も色々と試してみます。