買い物リストがほしい
週末に買いだしをする際、覚えておいても買い忘れるそんなことを幾度となく繰り返しています。
以前からあらかじめ買い出す必要があるものをリストにして管理しておきたいというような事を考えていました。
最初に使ったツール
Trelloで日付のタスクを作り、買う物をチェックボックスで記載購入したらチェックボックスにチェックを入れ、チェックボックスが全部埋まったらタスクをクローズにする。という運用をしていたけど、そもそも日付毎のボックスが作られなくなり放置。基本的にマメじゃない2人には向いてないみたい。
その次に使ったツール
数年放置の上、やはり買い漏れがあるような気がするのでcajikoというアプリを導入してみた。
これは家事をするごとにポイントを付けていくゲーム感覚もあるアプリなので楽しんで更新するのでは?ということで導入したんだけど、なんか合わない。(アプリが悪いんじゃなく使う側の問題)
結局どうした
この頃からここ最近の記事にあるようなアプリを(AIにおねがいして)作ったりしていたので、同じような物は作れないかという方向に至る。
自分たちの要求を満たせないなら作るしか無いよね的な感じ。
ひとまず最初にやったこと
Geminiに希望をぶん投げる。

こんないい加減な質問から作れちゃうんだから、ありがたい限りです。
VPSも持ってるし、ドメインもあるから公開できる物にしよう等の情報をだし、数度のやりとりを繰り返し、dockerでたててクラウドで完結しようという方向に。

これなら、コードをAIが頑張ってくれればどうにかできそう。(弱い)
認証について
これも、GoogleWorkspaceをおうち契約してたので、Googleアカウントでおうちドメインだけ連動するようなことにしておけばよそ者が入ってくることもなかろうよ。という方向にした。
コンテナサービスにするか
これは、すでにvpsがあるならコストかけない方がというGemini君に従うことにした。
今まで使ったこと無いサービスを使うのも興味はあったけど、お金は有限だから。。。
ツレの希望
昨日(4/29)である程度つくれないかなーと、ツレと話し合ってツレの要望を9つ仕様としてGeminiに伝え、Geminiが仕様を整理。
構築開始
といってもGeminiの言うがまま
1.Docker環境の構築
手元のMacbookAirは以前dockerの環境を作っていた物の大分古くてはまる。
が、入れ直して解決。
2. 中身の実装
まぁ、同じくgeminiに作ってもらうんですが!
まずはDB接続に成功して、次にGoogleCloudConsoleでの設定を行い
メインとなる画面作成
ここまで、全部Geminiの言うがまま。
あ、途中でiTerm+vimで頑張っていたエディタをVSCodeに変更する
ここからしばらく、実装内容のエラー対応を続ける。
お昼ご飯を挟んでなんとか手元では動く物が完成。
Githubに登録+VPSに実装
今回使用するvpsはircproxyとしてしか使っていないのでnginx+Let'sEncryptから設定したが、ここは特にはまらず
GoogleCloudConsoleの設定もサクサク書き換え、ツレレビューの指摘も反映しいよいよ完成


ということで、なんか楽しくなってきた今日この頃でした。
懐と相談はあるんだろうけど、AIでいろいろするのたのしー

