Antigravityで何かを作る日々ですが、うまくいったりいかなかったり試行錯誤しています。
今回は、1日に1行だけ入力できるひとこと日記アプリを作ってみました。
が、実はAntigravityで作ったものではうまく動かすことが出来ず、最終的にはGeminiに頼って完成しました。
今回のポイントは、Firebaseのデータベースを使うことと、匿名認証を使うことでした。
このあたりも、Geminiと相談しながらなんとか実装出来ました。
仕様書を作る段階での下書きはこんな感じ
「ひとこと日記アプリ」というものを作りたいので、仕様書を作るお手伝いをしてください。
・1日につき1行分しか入力できない。
・画像添付などはできず、文字入力しかできない。
・1年分がリスト表示される
・入力できるのは本日の日付の部分のみ(保存ボタンがあっても良い)
・年(西暦)は、ドロップダウンリストで選択できる
・スマホからの操作がメイン
・Firebaseで実装する予定
・複数のユーザーが使用しても使えるようにしたい
これをGeminiに伝えて、仕様書を作ってもらいました。
その仕様書をAntigrabityに伝えて、webアプリを作ってもらう、という流れ。
Antigravityでやると、データベースとの連携がうまく出来なかったのと、jsファイルが何か悪さしてるっぽいところまでは分かりましたが、可読性の無いjsファイルだったため手動での改善は困難。
そんな感じで、Geminiに相談しながらデバッグをしていると、遂にGeminiが改善のコードを書き出しました。
今までのエラーもわかった上で書かれたものなので、一発で動きました。
いや~さすがですね。
あとは微調整をして、なんとか想像していたものが完成しました。
毎日記録する習慣を少しずつ身に付けていきたいです。
Geminiではなく、ChatGPTで作るとどうなるのかも気になるところなので、今後も色々と試してみます。



