データベース
SQLite/Cloudflare D1 で boolean カラムを設計するときの定石

SQLiteにはBOOLEAN型がありません。INTEGER + NOT NULL + DEFAULT + CHECK制約を組み合わせた4要素の定石と、TypeScriptでの0/1↔boolean変換の実装例を解説します。

続きを読む
生成AI
Vibe coding は床を、agentic engineering は天井を上げる——Karpathy が語る Software 3.0 と「指示の粒度」の話

Karpathyが語るSoftware 3.0で、Vibe codingは開発の「床」を、agentic engineeringは「天井」を上げると対比。AIコード生成の新たな本質と実装現場での変化を深掘りする。

続きを読む
インフラ
Cloudflare R2 の使用量を Workers cron で監視する——4段階ステートマシンと grace period の設計

Cloudflare R2の容量上限到達によるアップロード停止事故を防ぐため、Workers cronで利用量を監視。4段階ステートマシンとgrace periodの設計により、閾値通知から新規アップロード拒否までを自動化する勘所を解説する。

続きを読む
React・Next.js
日付ロジックの3つの落とし穴—— null センチネル / コントローラブル化 / ?? 演算子の優先順

React+TypeScriptで日付ロジックを扱う際に陥りやすい「nullセンチネル」「コントローラブル化」「??演算子の優先順」の3つの落とし穴を解説。型と意味の対応、コンポーネントの責務、演算子の優先順位といった設計の重要性を指摘し、堅牢なアプリ開発へのヒントを提供します。

続きを読む
E2Eテスト
「npm run e2e」一発で完結するローカル E2E 環境を構築する

npm run e2e 一発でローカルE2E環境を完結させる構築方法を解説します。Cloudflare Workers + Supabase + Playwright構成で、Auth認証モック・環境ファイルの安全なクリーンアップ・状態解決フォールバックを自己完結スクリプトにまとめる実装パターンです。

続きを読む
E2Eテスト
複数イベントが同時発火する通知/マイルストーンを優先度+排他で統合する設計

学習アプリやSaaSで複数の通知・マイルストーンが同時発火するケースに対し、優先度ソート・排他ルール・上限件数の3軸で統合する設計パターンを解説します。TypeScript実装例とPlaywrightでのrace-free E2Eテスト手法、prefers-reduced-motion対応まで網羅。

続きを読む
生成AI
AI教育をチームに根づかせる:Google Experience AIから学ぶAIリテラシー向上の設計

2026年現在、生成AIは開発現場だけでなく、教育・医療・製造など幅広い領域で活用が進んでいます。

続きを読む
生成AI
AIエージェントをトレーディングAPIに接続する:設計・実装・リスク管理の実践ガイド

暗号資産取引所がAIエージェント(Claude・ChatGPT・Gemini AIなど)をトレーディングアカウントに直接接続できる仕組みを公開する動きが出てきました。

続きを読む
生成AI
Claude Design が登場、デザイン→プロトタイプ→実装の閉ループはCTOの現場をどう変えるか

Claude Designが登場し、デザインから実装までをAnthropicエコシステム内で完結させる閉ループを実現。これは「デザインと実装の境界が溶ける」変化の始まりであり、CTOの現場に与える影響と導入アドバイスを解説する。

続きを読む
インフラ
ADRをコードで守る:pre-commitとCIで「決めた設計判断」の侵食を防ぐ実装パターン

ADR(Architecture Decision Record)の禁止事項をpre-commitとCIで機械的に守るための実装パターン。git merge-baseベースの差分スキャン、許可リスト、PRテンプレートの3層構造で、決めた設計判断の侵食を防ぎます。

続きを読む