<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
    <channel>
        <title>Sugar Cat Dev</title>
        <link>https://sugar-cat.dev</link>
        <description>Sugar Catの技術記事と登壇資料</description>
        <lastBuildDate>Fri, 12 Jun 2026 06:14:06 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <language>ja</language>
        <copyright>All rights reserved 2026, Sugar Cat</copyright>
        <item>
            <title><![CDATA[Cloudflare ContainersでDrizzle Gatewayを動かす]]></title>
            <link>https://blog.sugar-cat.dev/entry/2026/04/23/093000</link>
            <guid>https://blog.sugar-cat.dev/entry/2026/04/23/093000</guid>
            <pubDate>Thu, 23 Apr 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Drizzle Gatewayを使うとDrizzle StudioをSelf Hostできます。 gateway.drizzle.team drizzle-kit studio をそのまま本番でセルフホストすれば良くね？と思っていましたが公式ドキュメントの Limitations に、ローカル開発向けであり、リモート（VPS など）で使うことは想定していないと明記されています。 orm.drizz...]]></description>
        </item>
        <item>
            <title><![CDATA[個人で運用しているサービスをNeonからCloudflare D1へ移行した]]></title>
            <link>https://blog.sugar-cat.dev/entry/2026/04/14/093000</link>
            <guid>https://blog.sugar-cat.dev/entry/2026/04/14/093000</guid>
            <pubDate>Tue, 14 Apr 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[個人で運用しているサービスでNeonを利用していたが、そこそこ値段が高くなってきたのでCloudflareのD1へ移行しました。 運用物の前提 Cloudflare Workers上で動く配信系のキュレーションサイト/管理画面/Discord Bot(500 Server~) 移行前のざっくり構成図は↓ 関連記事 blog.sugar-cat.dev モチベーション NeonのLaunchプランで...]]></description>
        </item>
        <item>
            <title><![CDATA[Claude Codeのトークン消費を頑張って下げるメモ]]></title>
            <link>https://blog.sugar-cat.dev/entry/2026/04/06/093000</link>
            <guid>https://blog.sugar-cat.dev/entry/2026/04/06/093000</guid>
            <pubDate>Mon, 06 Apr 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Claude Codeのトークン消費量が苦しいので、少しでも減らすための試行錯誤。 RTK でコマンド出力を圧縮する RTKは CLI コマンドの出力をフィルタする Rust 製のプロキシ。 github.com git commandとかの出力をAIに読ませるように最小限の情報だけtrimしていい感じに抽出してくれる便利なやつ。 # 普通のやつ $ git diff --staged diff ...]]></description>
        </item>
        <item>
            <title><![CDATA[PGliteとOPFSでブラウザ内DBを試すメモ]]></title>
            <link>https://blog.sugar-cat.dev/entry/2026/03/24/093000</link>
            <guid>https://blog.sugar-cat.dev/entry/2026/03/24/093000</guid>
            <pubDate>Tue, 24 Mar 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[PGliteはPostgreSQLをWASMにコンパイルしてブラウザやNode.jsで動かせるライブラリ。永続化先にOPFSを使うとIndexedDBより速いんだけど、Safariでまともに動かない問題がある。このあたりのメモとして残す。 OPFS WHATWGのFile System Living Standardで標準化された、オリジンごとに隔離されたプライベートファイルシステム。ユーザーから...]]></description>
        </item>
        <item>
            <title><![CDATA[Argo Workflowsで制御されているパイプラインをrunnでテストする]]></title>
            <link>https://blog.sugar-cat.dev/entry/2026/03/17/093000</link>
            <guid>https://blog.sugar-cat.dev/entry/2026/03/17/093000</guid>
            <pubDate>Tue, 17 Mar 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Argo Workflows で組んだバッチパイプラインのテスト、どうしてますか。 自分はrunnで再現してます。 runnはCLI ツールとしても使えるけど、Go ライブラリとしてテストに組み込めるので、runn.Load() でランブックを読み込んで go test の中からPod内で動かしているコマンドを実行できます。 Argo Workflowsのテストの何が難しいか たとえばArgo の...]]></description>
        </item>
        <item>
            <title><![CDATA[Goでアーキテクチャ違反とデッドコードを機械的に検出する]]></title>
            <link>https://blog.sugar-cat.dev/entry/2026/03/10/093000</link>
            <guid>https://blog.sugar-cat.dev/entry/2026/03/10/093000</guid>
            <pubDate>Tue, 10 Mar 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[AIエージェント × knipで無駄コードを簡単に掃除等で紹介されているが、 TypeScriptであればknipのような便利ツールがある。Goだとdeadcodeがそれかなーと思いつつ、AI時代にデッドコードを削除したり、アーキテクチャの制約を機械的に検知したくなるのでメモ書き。 deadcodeでコード削除 皆さんお馴染みdeadcode は Go公式ツールの一部。コールグラフ解析で到達不可能...]]></description>
        </item>
        <item>
            <title><![CDATA[Next.js on Cloudflare Workers からCloud Run Worker Pool(cloudflared)へのセキュアな接続を考える]]></title>
            <link>https://blog.sugar-cat.dev/entry/2026/03/03/100000</link>
            <guid>https://blog.sugar-cat.dev/entry/2026/03/03/100000</guid>
            <pubDate>Tue, 03 Mar 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[2023年くらいからの Next.js（App Router）の流行りもあり、昨今当たり前のように使われるようになった RSC。ユースケースによりますが、セキュリティや可用性向上のため、RSC は BFF のレイヤーとしてAPI サーバーは別に分離する構成を取るのは割と多いんじゃないでしょうか。 Next.js v16 では Vercel Data Cache への依存が強まり、ある程度ちゃんとN...]]></description>
        </item>
        <item>
            <title><![CDATA[Claude Code御一行様用 個人的設定]]></title>
            <link>https://blog.sugar-cat.dev/entry/2026/02/28/211052</link>
            <guid>https://blog.sugar-cat.dev/entry/2026/02/28/211052</guid>
            <pubDate>Sat, 28 Feb 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[この記事は99%手書きです。 自分はClaude(Opus)を基本は使用しつつ、レビューにCodex(5.3)とGitHub Copilotを混ぜて使ってます。よくあるやつです。 最近はユーザー側であれこれ設定しなくてもそれなりに良い感じに動きます。とはいえ設定した方が効率よく進むのも事実なので、最低限の整備はしておいて損はありません。新しい盆栽感がありますね。 汎用的なやつ 汎用的なPlugin...]]></description>
        </item>
        <item>
            <title><![CDATA[Gemini Live API + DeepgramでリアルタイムAI音声会話をする]]></title>
            <link>https://blog.sugar-cat.dev/entry/2026/02/24/100000</link>
            <guid>https://blog.sugar-cat.dev/entry/2026/02/24/100000</guid>
            <pubDate>Tue, 24 Feb 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[GeminiのLive API は音声をそのまま受け取って会話できて便利なんですが、日本語で使っているとinputTranscription が長時間発話で不安定になる問題がありました。 ユーザー側のターンで発話での応答が遅延・欠落してしまう問題が。。。 inputTranscriptionを結合してみてみるとなんか、発話時間？が一定を超えたらめちゃくちゃバグってる。 抜粋 生産、生産、生産、生産...]]></description>
        </item>
        <item>
            <title><![CDATA[Better AuthのEmail OTP + DrizzleでメールOTP認証]]></title>
            <link>https://blog.sugar-cat.dev/entry/2026/02/17/100000</link>
            <guid>https://blog.sugar-cat.dev/entry/2026/02/17/100000</guid>
            <pubDate>Tue, 17 Feb 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Better Authを利用したサービスでGoogleログイン後に Email OTP（6桁のワンタイムパスワード）でメールアドレスの所有確認を挟みたいな〜という場面があり、 Better Auth の emailOTP プラグインと Drizzle Adapter を組み合わせて、OAuth ログイン後のメール認証を実装を楽できたのでメモとして残す。 昨今色々なサービスで使われているEmail ...]]></description>
        </item>
        <item>
            <title><![CDATA[Vercel OIDCを利用してGoogle Cloudリソースへアクセスする]]></title>
            <link>https://blog.sugar-cat.dev/entry/2026/02/02/100000</link>
            <guid>https://blog.sugar-cat.dev/entry/2026/02/02/100000</guid>
            <pubDate>Mon, 02 Feb 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[自分の昔の記憶(2022年頃)ではVercelから Google Cloudへの認証に Workload Identity Federation が使えず、Service Account の秘密鍵をVercelの環境変数に登録する必要があり微妙だなーと思っていました。 久しぶりに調べてみたところ Vercel OIDC がサポートされており、秘密鍵なしでフェデレーションできるようになっていました。...]]></description>
        </item>
        <item>
            <title><![CDATA[Cloudflare WorkersでDiscord APIのRatelimitに立ち向かう]]></title>
            <link>https://blog.sugar-cat.dev/entry/2026/01/28/090000</link>
            <guid>https://blog.sugar-cat.dev/entry/2026/01/28/090000</guid>
            <pubDate>Wed, 28 Jan 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[※この記事は個人開発の遊びの内容です。 サービスの前提 VTuberの配信情報を通知するDiscordBot 導入サーバー数: 約450サーバー(2026/1/28現在) 通知頻度: 1分ごとに配信情報を全Discordサーバーへと配信する(昔ながらのCron方式) 関連資料： speakerdeck.com speakerdeck.com zenn.dev Discord APIの制限 Disc...]]></description>
        </item>
        <item>
            <title><![CDATA[Raw ChartでKustomize管理のマニフェストをそのままHelmfile管理にする]]></title>
            <link>https://blog.sugar-cat.dev/entry/2026/01/21/093744</link>
            <guid>https://blog.sugar-cat.dev/entry/2026/01/21/093744</guid>
            <pubDate>Wed, 21 Jan 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Raw Chartは、Helmfile から任意の Kubernetes マニフェストをデプロイするための汎用的な Helm Chart です。 bedag.github.io 既存の Kustomize 構成をとりあえず Helmfile 管理に移したい場合や、 諸事情により Helmfile の統合機能を素直に使えない場合（ConfigMapGenerator を使っているなど）にも利用できま...]]></description>
        </item>
        <item>
            <title><![CDATA[開発環境現状確認 2026]]></title>
            <link>https://blog.sugar-cat.dev/entry/2026/01/17/181559</link>
            <guid>https://blog.sugar-cat.dev/entry/2026/01/17/181559</guid>
            <pubDate>Sat, 17 Jan 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[流行りに乗ってみた Terminal Emulator 元々Hyperを使っていたのですが、最近Ghosttyに乗り換えました。 ghostty.org （リモート側のホストで動かすtmuxセッションとのクリップボード共有のために、OSC 52のサポートが必要だったため...） github.com ちょっと似てて気に入ってます。 Shell Macなのでzshを使っています。 自分はクラウドを使...]]></description>
        </item>
        <item>
            <title><![CDATA[ブログ移設]]></title>
            <link>https://blog.sugar-cat.dev/entry/2026/01/17/180503</link>
            <guid>https://blog.sugar-cat.dev/entry/2026/01/17/180503</guid>
            <pubDate>Sat, 17 Jan 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[もっと周りを気にせずにカジュアルに色々なテーマでブログを書きたいな、、みたいな場面が増えたのではてなブログに移ってみることにした。 今までZennに投稿していた記事とかは一旦そのままにするけど、今後Publication以外はこっちに投稿していく予定。]]></description>
        </item>
        <item>
            <title><![CDATA[HonoでConnect RPCを動かす]]></title>
            <link>https://zenn.dev/king/articles/2f894872ec6e0e</link>
            <guid>https://zenn.dev/king/articles/2f894872ec6e0e</guid>
            <pubDate>Mon, 15 Dec 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[HonoでConnect RPCを動かす]]></description>
        </item>
        <item>
            <title><![CDATA[Agones Fleet Autoscaler編]]></title>
            <link>https://zenn.dev/king/articles/3ec4fd987dabe2</link>
            <guid>https://zenn.dev/king/articles/3ec4fd987dabe2</guid>
            <pubDate>Fri, 05 Dec 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[Agones Fleet Autoscaler編]]></description>
        </item>
        <item>
            <title><![CDATA[Agones GameServerAllocation編]]></title>
            <link>https://zenn.dev/king/articles/a156a6243724df</link>
            <guid>https://zenn.dev/king/articles/a156a6243724df</guid>
            <pubDate>Thu, 04 Dec 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[Agones GameServerAllocation編]]></description>
        </item>
        <item>
            <title><![CDATA[Agones Fleet編]]></title>
            <link>https://zenn.dev/king/articles/e956ef8f3cd6bf</link>
            <guid>https://zenn.dev/king/articles/e956ef8f3cd6bf</guid>
            <pubDate>Wed, 03 Dec 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[Agones Fleet編]]></description>
        </item>
        <item>
            <title><![CDATA[Agones GameServer編]]></title>
            <link>https://zenn.dev/king/articles/003f7b79409b4a</link>
            <guid>https://zenn.dev/king/articles/003f7b79409b4a</guid>
            <pubDate>Tue, 02 Dec 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[Agones GameServer編]]></description>
        </item>
    </channel>
</rss>