あれ
あれ
「AmplifyのDataStoreやめるかぁ」
→ついでにNext.jsのServer Actionに統一するかぁ
→AmplifyのGraphQLのAPIをいい感じに叩けるようにするかぁ
→ついでにAmplifyJSをv5からv6にバージョン上げるかぁ(互換性なし)
→DataStoreのキャッシュ使わなくなったから画面遷移が遅くなったし、サーバー側で動かせるキャッシュ機構作るかぁ
とかやってたら、これまで作ったシステムの土台部分がほぼ書き換えになった。
あちこちのReact ComponentでDataStoreが使われているのを、いつかDataStoreを辞めようと思って少しずつまとめていたが、それでもかなりの量のコードを書き換えることになった。
2023年11月14日日記
朝
特に記憶に無いです。
仕事
「Next.jsを使えば忌々しいAmplifyのDataStoreを無くせるんじゃね?」とか思って、社内システムの移植を開始した。もともとReactで動いていたので、3時間ほどでシステムがNext.jsの上で動くようになった。Next.jsの恩恵が受けられるのはこれからだ。
夜
「Next.jsを使えばBERTでSentence Embeddingを取るAPIをサーバーレスでつくれるんじゃね?」とかおもって実装した結果、比較的高性能な開発機であっても計算に3秒もかかることがわかり、検索には使えず無事死亡した。
デライトが落ちていた
「あれ」ってどんなんだったっけと思って、デライトで検索しようとしたところ、デライトが落ちていた(障害のお知らせ)。普段当たり前のようにデライトが使えているが、knownetの開発を通じてデライトが安定稼働していたことの異常さに気付きつつある。knownetの方はちゃんと動いている期間のほうが短い。
探そうとしていた情報については『t_wの輪郭』を参照して見つけられた。いざというときの保証として機能してくれた。
2023年11月11日日記
最近knownetの開発ばっかりやってる気がする
knownetのフロントエンドがAPIと通信する方式を、API.graphqlからDataStoreに切り替えた。すげー大変だったけど、自動でIndexedDBにデータを溜め込んでくれるので、APIが叩かれる回数が減り、動作がキビキビし、オフラインでも動くようになる。朝から7時間ほどコレに費やし、なんとか形になったので https://knownet.towasys.com へデプロイした。
この週末の間に、簡単でいいのでknownetに権限管理機能を付けたい。つまり、投稿をOwnerだけが編集できる設定を持たせたい。ついでに自分の投稿だけが見られる設定も作りたい。だいぶデライトの機能を取り込むことになる。
一風堂 is not for me
朝からプログラミングをがっつりやって結構疲れたのでラーメンを食べに家を出た。一風堂にきた。味玉とチャーシューを付けたら1800円になった。イライラするほど提供が遅かった。ラーメンにパーカーの紐が飛び込んだ。なんかもうダメな気がする。
スーパー
鶏もも肉と卵を買って帰った。鶏もも肉は、家の冷蔵庫にある白菜の残りと一緒に炊く。
包丁を鍋の底で研いだ
包丁が切れなくなってきており、前回鶏もも肉を切ったときに鶏皮を着るのに難渋したので、鍋の底でシャーシャーして研いだ。10回ほど軽くシャーシャーしただけだったが、かなり切れるようになった。砥石とかシャープナーとかいらんかったんや。


