Sugar Cat

Sugar Cat

Software Engineer

何でも屋さんです。ご依頼等はXのDMまでお願いします。

Latest Posts

View All
Argo Workflowsで制御されているパイプラインをrunnでテストする

Argo Workflowsで制御されているパイプラインをrunnでテストする

Argo Workflows で組んだバッチパイプラインのテスト、どうしてますか。 自分はrunnで再現してます。 runnはCLI ツールとしても使えるけど、Go ライブラリとしてテストに組み込めるので、runn.Load() でランブックを読み込んで go test の中からPod内で動かしているコマンドを実行できます。 Argo Workflowsのテストの何が難しいか たとえばArgo の...

Goでアーキテクチャ違反とデッドコードを機械的に検出する

Goでアーキテクチャ違反とデッドコードを機械的に検出する

AIエージェント × knipで無駄コードを簡単に掃除等で紹介されているが、 TypeScriptであればknipのような便利ツールがある。Goだとdeadcodeがそれかなーと思いつつ、AI時代にデッドコードを削除したり、アーキテクチャの制約を機械的に検知したくなるのでメモ書き。 deadcodeでコード削除 皆さんお馴染みdeadcode は Go公式ツールの一部。コールグラフ解析で到達不可能...

Next.js on Cloudflare Workers からCloud Run Worker Pool(cloudflared)へのセキュアな接続を考える

Next.js on Cloudflare Workers からCloud Run Worker Pool(cloudflared)へのセキュアな接続を考える

2023年くらいからの Next.js(App Router)の流行りもあり、昨今当たり前のように使われるようになった RSC。ユースケースによりますが、セキュリティや可用性向上のため、RSC は BFF のレイヤーとしてAPI サーバーは別に分離する構成を取るのは割と多いんじゃないでしょうか。 Next.js v16 では Vercel Data Cache への依存が強まり、ある程度ちゃんとN...

Recent Talks

View All