2025.01.08
Diary
自作チャットツールで secret key とか流すのはいちおう SSL でクライアント・サーバー間は暗号化されてるけどサーバー側では丸見えなわけでちょっとキモいからエンドツーエンドの暗号化したいなーでも面倒やなーと思いながらとりあえず Cursor Agent に実装してみてつったらものの数分で libsodium 使って公開鍵暗号で完全に動作する形で実装してくれてしまってすごすぎてやばいしもはやコードの中身正確に理解してないけど動いてるからおっけー(二日目
自作チャットツールで secret key とか流すのはいちおう SSL でクライアント・サーバー間は暗号化されてるけどサーバー側では丸見えなわけでちょっとキモいからエンドツーエンドの暗号化したいなーでも面倒やなーと思いながらとりあえず Cursor Agent に実装してみてつったらものの数分で libsodium 使って公開鍵暗号で完全に動作する形で実装してくれてしまってすごすぎてやばいしもはやコードの中身正確に理解してないけど動いてるからおっけー(二日目
きょうは本題に入る前にローディングキャンセル処理ちゃんとやるかと実装しはじめたらコードがそこそこ長いの気になってリファクタリングをはじめたら元通り動かなくなってようやく動いたと思ったらら謎に2回目のロードが失敗したりしなかったりする現象を見つけてしまって全然原因わからず本題にたどりつけずでした。
ファイルを移動させたら Git LFS の管理下からはずれてでかいファイルを大量にコミットしてしまっていることに気づかずにコミットを重ねた結果 GitHub に push できない段階でそれに気づき全部もどしてやり直せばよかったところ歴史を修正することで対処してしまって force push する羽目になりその過程でいろいろぶっこわれて別リポジトリにコピーしたファイルまで LFS のポインタに置き換わっているのに気づくまでさらに時間がかかってさすがに状況が特殊すぎたのか Cursor (Claude) も ChatGPT o1 も Perplexity も的はずれな対応を教えるのできょうほとんど git いじってた感じ。