最近やっていること
色々とかいつまんでやっているせいで、なかなかブログ書く時間がないし、書こうと思っても小粒ばっかりなのでまとめていこうと思う。
細かい開発の内容とかはScrapboxにまとめてるので、暇があれば具体的に何したかも書けたら良いかなー。もうちょっと頻度上げられると良いよね。
React Nativeでモバイルアプリ開発
MikkeとKagamiという2つのアプリをReact Nativeで開発中。そろそろいい感じになってきた。
Mikke
Kagami
Kagamiについて
Kagamiは作ったけど、AIの進化でやる必要なくなると思ってやめた。
もともとAIと会話していると自分の本音とか悩みとかを自然と話すから、そういう要素を抽出して自己分析に使えると便利かなーってのが始まり。AIを使っての開発は面白かったけど、会話のUIを作って思ったのが、結局ChatGPTとかClaudeのAPI使ってチャットで勝負しないといけなくなるってこと。そうなったら結局微妙だなーと。
そのうちAIが進化してプラグインみたいな感じで追加できるようになったら、この機能も追加できそうになってしまって、やる気失せた。チャットがメインの機能になると、いくら分析機能を作っても結局それが補助機能になってしまうってのが難点。分析系のサービス作りたいなーと思うんだけど、結局メインの機能をちゃんと作らないとってなっちゃうんよなー。
もう更新することもないので、GitHubにポートフォリオとして公開しようかなと思っている。
Mikkeについて
Mikkeでは書いたブログの記事にもコメントがきてて、そろそろ誰かに使ってもらいたいなーという感じ。ただ、ちょっと不安だし出すの怖い。
MikkeはWebでずっと作ってて、今回アプリはAIに全部書いてもらった。もう最近自分でコード書くことほぼほぼない。
今Apple Storeに申請するところまでやってて、「デモが使えないからログインできるやつ用意して」みたいなフィードバックが来た。GoogleとApple Sign-Inしか用意してないからテストアカウント渡すのだるいよなー。
こういうのってどうするのが良いのかいまいち分かってない。デモモードみたいなの作ってデモデータだけ見えるモードを用意して、テストデータを確認できるようにするとかで解決できるのかな?それか何か特殊な操作して一時的にデモアカウントでやらせるとか?
今後やりたいこと
今後はmonorepoをちょっと整理していきたい。自分が使う技術スタックを見直したりしたいかなー。Tursoってのを最近知って便利そうだから使いたい。
サービスも作りたいけど、自分の使うツールやライブラリを絞ってシンプルに作りつつ量産できるようにしたり、開発体験を向上させるってのをちまちまやっていきたい。せっかくk8sも使ってるし、個人PaaS作って楽しくやっていきたいかなー。
みんなで開発すると大きなことできて良くはあるんだけど、色んな人がいればそれだけ人材コストかかるし、各々の思想がぶつかったりでめんどくさい。だからAIでレバレッジかけて大きなことできるみたいな土台は作っていきたい。
あと0→1は出来るけど、1→10、10→100にして大きくしていくってのは苦手だなと最近感じる。ここらへんもAIの力借りつつできたらなーってところ。
Zitadelを使った認証基盤構築
めっちゃ詰まったこれ。そもそもZitadel自体を立てるのにだいぶ苦労した。IdPサービスを自分で作るってのがいまいちイメージがわかなくて、何してるのか分かんなかったけど、ある程度作ってみてわかることも多かったのでいつか記事にしたいところ。
DBの移行
最初はブロックストレージにPV立てて使っていたけど、データ吹き飛ぶと怖いって感覚がすごいあって、Neonに移行した。
サーバレスだからちょっと起動まで時間かかる場面もあるっちゃあるけど、branch切ればデータの修正する時とかも安全だし、バックアップも取れるから安心感は違うなーと思った。n8nとかも使おうと思ってるけど、これもNeonで構築しようかなーって思っている。
とはいえ、まだ使ったことないけどcnpgやLonghornで冗長化したりバックアップ取って強化するって選択肢もあるということをコミュニティとかAIに教えてもらった。これに関しては現状nodeが単一なので、今やるってよりかは後にマネージドのk8s使うようになってnodeを自由に増やせるようになってから考えてもいいかなー。
AuthJSの良さ
個人的にAuthJSとかああいうクライアントさえ使っていれば、認証をZitadelからAuth0に変えても既存のコードをあまり変えなくていいってのはあるので、改めてAuthJS便利だなーって思った。
まだまだSelf Hostしたい
Self Hostしたいものリストが増え続けている。k8s上で動かすのも楽しいし、色々試してみたい。
Self Hostしてちゃんとそれを運用できたら、Zitadelとかもそうだけど、それを企業のIdP基盤として提供できるし、認証プロジェクト持っていると事業を売るってなっても、IdP部分だけ渡してプロジェクトも渡すみたいなこともできそう。
n8nを試したい
今はn8nを個人的に試してみたい。ローカルに落としてやるってのはできるけど、どうせならもうSelf Hostしておきたいよね。
めっちゃ簡単に使ってみた感じでは、いろんなサービスをくっつけて自動化するのに、AIで判断してより柔軟に処理を変えられるみたいなところに可能性がありそう。何に使えるか、何に使うかは正直まだわからないところが多いけど、色々組み合わせてAI動画を作らせるworkflowを作ったりと色々できそうな感じはあったので楽しみ。
トリガーも色々あるし、なんならDB繋げてAPIっぽいこともできる。いちいちコード作らなくてもこういう自動化を細かく色々できるようになったら、一から作るのはめんどくさいけど痒いところに手が届くみたいなものが作れそうな感じがある。
企業とかでも結構人力でやってたり、サービス作るまではコスト高いけど管理を自動化したいみたいなニーズはあると思うから、こういうのでコスト削減とかできたら良いよねー。
その他雑多なこと
娘の七五三
写真を撮ってもらったんだけど、めっちゃ良かった。個人でその性能は出せないけど、お金払ってできるって体験はいいね。
ネカフェもそうやし、ドレス借りるのもそうやし、単品で揃えるのはめんどくさいしそこまで使わないけど、趣味で集めてる人とか機材よく揃えてる人が貸し出せるってのは良いな。こういうのを個人サービスとして始められたら良さそうよなー。
妻のドレス探しで見た無人レンタルサービス
ドレスのレンタルをやってるところに行ってきた。マンションの中にあるタイプで、暗証番号入力で入れるようになってる。
面白いなと思ったのが、ほぼ無人でビジネスとして成り立ってそうなところ。ドレスは大体200種類くらいあって、タグを読み込んでPayPayで決済する感じ。インターフェースはLINE。
ユーザーは必要ならあるものの中から選ぶわけで、全種類網羅する必要もない。少なすぎるのは良くないけど。設備投資も結構少なくできそう。
ただ気になった点もあって、人がいないから何か聞くこともできないし、ダメかダメじゃないかのルールの線引きが分かりづらくてちょっと怖かった。あと予約の間隔がタイトすぎて、次の人がすぐ入ってきたのはちょっと難点。せめて5〜15分くらいはバッファがあってもいいなーって感じ。
最近こういう個人でもできそうな、道具があってアクティビティとか体験を売るってビジネス多いのかな。良いなーって思った。