Blog

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...

Claude Code御一行様用 個人的設定

この記事は99%手書きです。 自分はClaude(Opus)を基本は使用しつつ、レビューにCodex(5.3)とGitHub Copilotを混ぜて使ってます。よくあるやつです。 最近はユーザー側であれこれ設定しなくてもそれなりに良い感じに動きます。とはいえ設定した方が効率よく進むのも事実なので、最低限の整備はしておいて損はありません。新しい盆栽感がありますね。 汎用的なやつ 汎用的なPlugin...

Gemini Live API + DeepgramでリアルタイムAI音声会話をする

GeminiのLive API は音声をそのまま受け取って会話できて便利なんですが、日本語で使っているとinputTranscription が長時間発話で不安定になる問題がありました。 ユーザー側のターンで発話での応答が遅延・欠落してしまう問題が。。。 inputTranscriptionを結合してみてみるとなんか、発話時間?が一定を超えたらめちゃくちゃバグってる。 抜粋 生産、生産、生産、生...

Better AuthのEmail OTP + DrizzleでメールOTP認証

Better Authを利用したサービスでGoogleログイン後に Email OTP(6桁のワンタイムパスワード)でメールアドレスの所有確認を挟みたいな〜という場面があり、 Better Auth の emailOTP プラグインと Drizzle Adapter を組み合わせて、OAuth ログイン後のメール認証を実装を楽できたのでメモとして残す。 昨今色々なサービスで使われているEmail ...

リアルタイム音声AI × アバター面接で場数を増やす~BA-SUU開発記~

Vercel OIDCを利用してGoogle Cloudリソースへアクセスする

自分の昔の記憶(2022年頃)ではVercelから Google Cloudへの認証に Workload Identity Federation が使えず、Service Account の秘密鍵をVercelの環境変数に登録する必要があり微妙だなーと思っていました。 久しぶりに調べてみたところ Vercel OIDC がサポートされており、秘密鍵なしでフェデレーションできるようになっていました。...

Cloudflare WorkersでDiscord APIのRatelimitに立ち向かう

※この記事は個人開発の遊びの内容です。 サービスの前提 VTuberの配信情報を通知するDiscordBot 導入サーバー数: 約450サーバー(2026/1/28現在) 通知頻度: 1分ごとに配信情報を全Discordサーバーへと配信する(昔ながらのCron方式) 関連資料: speakerdeck.com speakerdeck.com zenn.dev Discord APIの制限 Di...

Raw ChartでKustomize管理のマニフェストをそのままHelmfile管理にする

Raw Chartは、Helmfile から任意の Kubernetes マニフェストをデプロイするための汎用的な Helm Chart です。 bedag.github.io 既存の Kustomize 構成をとりあえず Helmfile 管理に移したい場合や、 諸事情により Helmfile の統合機能を素直に使えない場合(ConfigMapGenerator を使っているなど)にも利用できま...

開発環境現状確認 2026

流行りに乗ってみた Terminal Emulator 元々Hyperを使っていたのですが、最近Ghosttyに乗り換えました。 ghostty.org (リモート側のホストで動かすtmuxセッションとのクリップボード共有のために、OSC 52のサポートが必要だったため...) github.com ちょっと似てて気に入ってます。 Shell Macなのでzshを使っています。 自分はクラウドを...

ブログ移設

もっと周りを気にせずにカジュアルに色々なテーマでブログを書きたいな、、みたいな場面が増えたのではてなブログに移ってみることにした。 今までZennに投稿していた記事とかは一旦そのままにするけど、今後Publication以外はこっちに投稿していく予定。

HonoでConnect RPCを動かす

Agones Fleet Autoscaler編

Agones GameServerAllocation編

Agones Fleet編

Agones GameServer編

Agones全体概要編

Honoざっくりキャッチアップ(v4.6.0〜v4.10.0)

メタバースプラットフォームにおけるSentryの導入と活用

Webサービス+Discord BotのCloudflare移行記録(個人開発)

Datadogのエラートラッキングにおける効果的なアラート設計について考える

OrchestrionとError Trackingの検証

Datadog×Sentryで実現するエラートラッキング

HonoでService Workerを扱いやすくする

tslogで実現するセキュアなメタデータ管理とロギング

SQSで1分未満の定期実行を実現する

HonoとCasbinで認可制御を実装する

新規サービス開発で起こったインフラ移行の舞台裏

TerraformとAPI Managementを使用したAzure OpenAIのロードバランシング

ボイラープレート自動生成ツールを使わなくなった話

Azure Container AppsのSecret管理とIaC

Honoを使い倒したい2024

新規サービスのバックエンド開発で3ヶ月経ったので、試した技術や取り組みをまとめてみた

ローカルでDrizzle StudioとD1 Driverを使用する際の注意点

Azure Container Apps + API Managementで構築するAPI Gateway

connect-go から学ぶコード生成

Discord Bot作成を完全に理解する

「光強度」をなるべく安価で高精度に測定したい(Arduino + ADS1115 + フォトICダイオード)