LLMを使わない「今日のおすすめ」設計 — 優先順位付きルールチェーンという選択肢新着!!
「今日のおすすめ強度」「今日のペース」のように、ユーザー本人の行動履歴だけを見て何かを提案する機能を作るとき、多くの人がまず検討するのはLLMやスコアリングモデルの導入だと思います。
監査ログ用DBを「読み取りの正」に昇格させるときに見直すべき設計判断新着!!
「書き込みはベストエフォート、失敗しても本流を止めない」という前提で作られたテーブルは、たいてい監査ログや診断用の記録として設計されています。
TypeScriptの型でイベント計測のドリフトを防ぐ:新規アナリティクスイベント追加の設計パターン新着!!
アナリティクスのイベント計測は、最初に基盤を作るときよりも「そこに新しいイベントを追加するとき」の方が事故が起きやすい作業です。
非同期ワーカーからの完了通知を、エージェント前提で安全に受け取る設計新着!!
非同期で動く外部ワーカーに処理を依頼したものの、完了通知を受け取る手段がない、という構成上の穴はよくあります。
認証必須SPAでもクローラに本文を届ける:公開ページだけを静的プリレンダリングする設計新着!!
認証必須SPAでも、公開ページだけを限定的に静的プリレンダリングしてクローラに本文を届ける設計を紹介します。head用メタデータと本文を単一データソースから生成して内容の乖離を防ぎ、ビルド成果物に依存するE2Eテストのレーン分離方法も解説します。
夜間CIの回帰チェックが誤検知を出す罠:静的解析の外部バイナリ判定とstale artifactの比較ミス新着!!
nightlyで「マージ済みPRの回帰チェック」を回している場合、コード自体には何の問題もないのに誤検知が出続けることがあります。
GA4のuser_id同期で踏んだ2つの罠 認証×同意をどう掛け算するか新着!!
GA4のuser_idは通常のイベントパラメータとは別枠で扱われる予約済みフィールドです。認証状態とCookie同意状態を掛け合わせ、同意がなければセットせず、アカウント切替時はunset→setの順で送る実装パターンを整理します。
「AIを借りる」から「AIを持つ」へ:オープンウェイトLLMをプロダクトに組み込む実践ガイド
OpenAI APIへの依存から脱却し、Llama・Qwenなどオープンウェイトモデルをollama・vLLMで自己ホストする方法を解説。TypeScript/Pythonのコード例つきで、プロバイダー切り替え可能な設計の作り方を紹介します。
サーバーレス環境でスキーマキャッシュが効かない罠:WeakMapとモジュールレベル変数の使い分け
Cloudflare Workers のように、リクエストごとに実行環境(isolate)が使い回されつつも、DBクライアントのようなオブジェクトはリクエストのたびに新しく生成し直す構成があります。こうした環境でよくあるのが、「DBのスキーマ情報(カラムの有無など)を毎回問い合わせてしまい、1リクエストあたり複数本の introspection クエリが直列のRTTとして積み上がる」という問題です










