Tech blog
Technical articles grounded in real projects
Practical know-how on Next.js, React, TypeScript, AWS, and generative AI (RAG), recorded systematically from real projects.
Procurement, in-house & cost
See all- 受託開発システム開発発注DXB2B SaaS
The complete guide to commissioning system development: how to choose an outsourcing partner without failing, market rates, and in-house vs outsource from the decision-maker's view
A decision guide to not failing when commissioning system / contract development. From the buyer's perspective, it systematizes market rates and how to spot estimates, the in-house vs outsource decision axes, how to choose an outsourcing partner, how to do requirements definition, and how to discern quality and security — from real-project know-how like an METI-Minister's-Award-winning B2B SaaS and a payments platform with 0 double charges in production.
12 min read - DXレガシー産業DX受託開発システム開発発注
A roadmap for digitalizing Excel and fax workflows — lessons from a legacy-industry DX
In what order should you systematize work that runs on phone, fax, and Excel? Drawing on a real Minister of Economy, Trade and Industry Award-winning lumber-distribution DX (multi-stage trade flow, permission separation), this guide concretely explains a buyer-facing roadmap—business inventory → prioritization → phased systematization—as a way to proceed without failing.
11 min read - 受託開発システム開発発注DX技術選定
Contract-for-work, quasi-mandate, or lab-type: choosing a system-development contract [a buyer's guide]
A buyer's-eye guide to system-development contract types. When to use contract-for-work (deliverable + non-conformity liability), quasi-mandate (effort + duty of care), and lab-type; plus how to handle IP, acceptance testing, and additional requirements — systematized from real projects including a METI Minister's Award winner and a payment platform with zero production double-charges.
17 min read
DX with government subsidies
See all- 補助金DX中小企業システム開発IT導入補助金
How to outsource system development using subsidies: the complete guide for buyers
A complete guide for owners and IT managers who want to outsource system development using subsidies. Covering how to choose among Japan's four major schemes — Digitalization & AI Adoption (formerly IT Introduction), Sustainability, Monozukuri, and Labor-Saving Investment — plus eligible expenses, the ban on starting work before the grant decision, scheduling by back-calculation, and the trap of 'subsidy-first' investment. A neutral guide focused on the buyer's decision-making.
16 min read - 補助金DX中小企業システム開発IT導入補助金
The IT Introduction Subsidy 2026, explained for buyers — categories, subsidy rates, eligibility, and the 'not eligible' cases
A buyer's-eye explanation of the IT Introduction Subsidy 2026 (the Digitalization & AI Introduction Subsidy). A neutral walkthrough of the standard category's subsidy rate and caps, the five application categories, the program structure that runs through a registered IT introduction support vendor, and why full-scratch development outside the registered-tool list is in principle not eligible — plus the alternative routes.
12 min read - 補助金小規模事業者持続化補助金DX中小企業システム開発
Can You Build a Website or Online Store with Japan's Small Business Sustainability Subsidy? [A Buyer's Guide]
Can you build a website, online store, or booking system with the Small Business Sustainability Subsidy? A buyer's-eye guide to how 'website-related costs' fit in, the ceiling rules, the fact that market development is the primary purpose, and how to design the project for a solo company owner.
12 min read
Generative-AI adoption: decisions & cost
See all- 生成AIコスト最適化vLLMセルフホスト発注
The cost and break-even of generative AI: a decision guide for API usage vs self-hosting
Should you use generative AI (LLM, voice, image) via a cloud API, or host an open model on your own GPU? From the buyer's perspective, it explains a decision framework that discerns the break-even point from usage volume, data sovereignty, regulation, and operating cost — from the real example of running a self-hosted GPU inference pipeline in production and estimation code with stated assumptions.
10 min read - 生成AIRAGpgvectorセキュリティ発注
Why production RAG fails: the design that raises accuracy to practical quality, and what buyers should demand
Why does RAG (retrieval-augmented generation) that worked in a demo 'answer wrong, run slow, leak information' in production? It explains the typical pitfalls where naive RAG fails (search accuracy, chunking, reranking, evaluation, access control) and the design that raises it to practical quality, from the real example of a RAG voice-concierge that structurally eliminated wrong answers about specialized products and a hybrid-search implementation.
9 min read - 生成AIRAGファインチューニングコスト最適化発注
RAG vs fine-tuning: the cost-effectiveness of which to invest in, and the decision
When adapting generative AI to your business, which should you invest in — RAG (retrieval-augmented generation) or fine-tuning (additional training)? From the buyer's perspective, it explains the difference in the problems they solve, the cost-effectiveness, and the reasoning behind the conclusion 'RAG first in most cases,' from the real example of a RAG voice-concierge that structurally eliminated wrong answers about specialized products.
9 min read
AI-driven development & productivity
See all- Claude Code生成AIAI駆動開発型安全テスト
Spec-driven development × Claude Code: a production workflow that doesn't break even when you hand large implementations to AI
With spec-driven development — the opposite of vibe coding — this explains a workflow that keeps production quality even when you hand large implementations to an AI coding agent (Claude Code). Make the spec the single source of truth, have the AI 'implement' rather than 'decide,' and harden it with verification gates — it systematizes the four phases of explore→plan→implement→verify and the design of machine-checkable acceptance criteria, from real-project know-how.
9 min read - AI駆動開発型安全テストCI/CDセキュリティ
Designing quality gates for AI-driven development: enforce types, tests, static analysis, and security in CI to make AI's speed safe
An explanation of designing quality gates that keep an AI coding agent's output at production quality. Mechanically enforce type safety (mypy strict / tsc), tests, static analysis, and security scanning in pre-commit and CI, structurally eliminating humans' forgotten reviews. From exhaustiveness checking via NeverError to golden vectors, it systematizes the topic from real-project know-how of running in production with 100% test coverage.
8 min read
Vibe coding: shipping AI-generated code safely
See all- バイブコーディングAI駆動開発技術選定セキュリティNext.js
What is vibe coding? Choosing between Cursor, Claude Code, v0, Lovable, and Bolt — and taking it to production
What is vibe coding? From Karpathy's original definition, to the criteria for choosing between Cursor, Claude Code, v0, Lovable, and Bolt across three categories — editor-type / agent-type / builder-type — to the minimum production gates that close the gap between 'it runs' and 'it's safe.' A start-to-finish guide for developers who build things themselves.
11 min read - バイブコーディングAI駆動開発セキュリティTypeScript
Reviewing AI-generated code — shipping code you didn't write, on your own responsibility
Reviewing AI-generated code by 'reading top to bottom' doesn't work. Drawing on solo × generative-AI practice, this guide walks a review procedure that opens the diff and looks first at the four boundaries to suspect — input, authorization, secrets, dependencies. It shows what to mechanize with grep, how to separate out the authorization calls only a human can make, and how to automate with npx @aegiskit/cli scan.
13 min read - Claude CodeAI駆動開発バイブコーディングセキュリティSupabase
Making Claude Code production-ready — permission design, hooks, CLAUDE.md, and security gates
An implementer's guide to configuring Claude Code so it survives production. Close secrets fail-closed with permission deny, auto-fire scans with hooks, and pin your conventions in CLAUDE.md. Then the division of labor: the vertical risks config can't close — authorization/IDOR and RLS — are shut with an aegis fix loop plus design.
13 min read
Running the app you built with AI
See all- バイブコーディングAI駆動開発セキュリティ個人開発Next.js
Before you launch the app you built with AI — a complete pre-launch guide for non-engineers
You built an app with Claude Code, Cursor, Lovable, v0 or Bolt, and you can't tell whether it's safe to launch. This guide lists what to check before you go live, ordered by what can actually hurt you. Every technical term is translated into plain language, and each item comes with how to fix it yourself plus an instruction you can paste into your AI tool.
16 min read - バイブコーディングセキュリティNext.jsSupabase個人開発
NEXT_PUBLIC_ and service_role — why the "API key" AI wrote is visible to everyone else
How AI-generated code ends up leaving API keys and passwords readable by anyone, explained for non-engineers. What NEXT_PUBLIC_ actually does, the decisive difference between Supabase's anon and service_role keys, and why a key ever pushed to GitHub must be reissued. Includes checks and an instruction for your AI tool.
8 min read - バイブコーディング個人開発VercelインフラAI
The bill spiked after launch — usage-billing incidents, and how to cap them
Why cloud and AI API costs run away after you launch an app built with AI, explained for non-engineers. The five patterns that spike, how to set caps on Vercel, Supabase and AI APIs, and how to add rate limiting.
8 min read
Local LLMs: AI on your own PC
See all- 生成AILLMOllamaローカルLLMセルフホスト
The complete guide to getting started with local LLMs: run AI on your own PC with Ollama / LM Studio (with model selection by VRAM)
An engineer who actually runs LLMs in production explains how to get started with 'local LLMs' — running AI for free, privately, and offline on your own PC. From choosing between Ollama / LM Studio, to a model-selection table by VRAM that answers the biggest question 'which model runs on my GPU (VRAM),' quantization (Q4_K_M), the reality of speed, and code to build your own app with the Ollama API.
12 min read - 生成AILLMOllamaローカルLLMコスト最適化
Local LLM vs ChatGPT: an honest comparison of cost, privacy, and quality (which is the better deal)
Which is the better deal — a local LLM you run on your own PC, or ChatGPT (cloud)? It examines the misconception that 'local is free' with an honest cost estimate that includes hardware and electricity. It explains the differences in privacy, offline use, quality, and speed, and the break-even point for you, from the perspective of an engineer who actually runs LLMs in production.
9 min read - 生成AIRAGOllamaローカルLLMセルフホスト
Build an AI that answers from your own documents, locally: an intro to private RAG (your data never leaves)
An intro, by an engineer who actually runs RAG in production, to building an AI you can ask questions of your local PDFs, notes, and internal materials — entirely locally, without sending any data outside (private RAG). It introduces how RAG works, a minimal implementation with Ollama's embedding API and cosine similarity, tips to raise accuracy, and the path to production, with type-safe code.
8 min read
Payments & billing
See all- StripeTypeScriptB2B SaaSアーキテクチャ設計Next.js
Implementing Stripe Webhooks and Idempotency at Production Quality: Signature Verification, Out-of-Order / At-Least-Once Delivery Resistance, the Subscription State Machine
A 'doesn't-break' payment implementation guide faithful to the Stripe official documentation. Explained with working TypeScript code: idempotent API calls with an Idempotency-Key, Webhook signature verification (raw body required) and resistance to double delivery / out-of-order, the technique of designing the subscription lifecycle as a state machine, and verification with the Stripe CLI.
22 min read - RevenueCatアプリ内課金決済サブスクリプションReact Native
RevenueCat implementation guide (2026 edition, official-compliant): taking in-app subscriptions to production quality with Entitlements, Offerings, and webhooks
A RevenueCat-official-compliant implementation guide. Entitlement/Offering design, SDK setup, purchases and restores, the App User ID pitfalls, granting access server-side from HMAC-signed webhooks, REST API v2, Trusted Entitlements, sandbox testing, and migration — in real Swift/Kotlin/TypeScript code.
48 min read - AWSDynamoDBPythonサーバーレスアーキテクチャ設計
Designing 'zero double charges' in a serverless payment foundation — implementing idempotency, atomicity, and zero-downtime migration with DynamoDB
The reliability-layer design of a serverless payment foundation that handles actual money. Based on real code, it explains the implementation patterns that prevent double charges with idempotency keys and conditional writes, guarantee balance consistency with DynamoDB transactions, and evolve the schema without stopping production with dual writes.
15 min read
Authentication & authorization
See all- 認証基盤CognitoOIDCセキュリティNext.js
How to choose an authentication platform in 2026: an in-depth comparison of Cognito, Auth0, Clerk, and Supabase Auth, plus an implementation and migration guide
For decision-makers unsure about selecting an authentication platform, an in-depth comparison of Cognito, Auth0, Clerk, and Supabase Auth by evaluation axes. From B2B SSO (SAML/OIDC), MAU billing, data sovereignty, Next.js implementation, and JWT verification to user migration (lazy migration), explained with real-project design decisions.
16 min read - JWTセキュリティPython認証・認可暗号
Why a JWT Signature Cannot Be Forged — Dissecting Verification Through Cryptographic Theory and PyJWT 2.13.0's Source
JWT signature verification explained from why it is safe, not how to call it. Measured avalanche effect in SHA-256 (a 1-bit flip changes 128.44 of 256 bits on average), why HMAC does not depend on collision resistance (Bellare 2006), and how PyJWT 2.13.0's api_jws.py, algorithms.py and jwks_client.py actually block alg:none and algorithm confusion — with real attack tokens thrown at the library.
31 min read - JWT認証・認可セキュリティTypeScriptアーキテクチャ設計
HS256 vs RS256, Settled by Spec and Measurement — Choosing a JWT Signing Algorithm, Rotating Keys, Migrating Without Downtime
Should you sign JWTs with HS256 or RS256? Grounded strictly in RFC 7518/8725, RFC 9068 and NIST SP 800-57/800-131A: the real difference (trust boundaries, not strength), the MUST-level key-size rules, algorithm confusion attacks that are still live in 2026, measured benchmarks for signing/verification/token size, a production-grade verifier in jose v6, key rotation, a zero-downtime HS256→RS256 migration, and regression tests.
40 min read
Databases & RLS
See all- SupabasePostgreSQLRLSNext.jsTypeScript
[2026 Edition] Supabase Production Operations Guide: Implementing Next.js × RLS × Realtime × Edge Functions per the Official Docs
Take Supabase from 'it works for now' to 'it withstands production.' Faithful to the official docs (as of 2026-06-24), a practical guide systematizing — with real code and decision criteria — Next.js 16 auth via @supabase/ssr, the correct way to write RLS and its performance optimization, getClaims and JWT signing keys, Realtime Broadcast, Edge Functions (withSupabase), Storage, and pgvector.
25 min read - Next.jsSupabaseRLSTypeScriptセキュリティ
Making Supabase RLS work correctly in the Next.js App Router: a complete guide to @supabase/ssr, server/browser clients, and JWT propagation
The cause of 'I wrote Supabase RLS but in Next.js data comes back empty / everything is visible' is almost always how the client is created. Premised on the App Router, with official-compliant real code it explains @supabase/ssr's createBrowserClient/createServerClient, the cookie getAll/setAll, middleware's getUser/getClaims, the mechanism by which the JWT reaches auth.uid(), and why you must not use service_role on the client.
9 min read - SupabaseRLSPostgreSQLリアルタイムセキュリティ
Authorizing Supabase Realtime with RLS: safely designing Broadcast, Presence, and private channels
An implementation guide that designs Supabase Realtime authorization with RLS on the realtime.messages table. With official-compliant real code, it explains: enabling a private channel with private:true and setAuth, expressing 'only members of that room can send/receive' with realtime.topic() and the extension (broadcast/presence), the mechanism by which postgres_changes respects the target table's own RLS, JWT expiry and re-authentication, and the (select) wrap optimization.
9 min read
Application-layer security
See all- Next.jsSupabaseRLSセキュリティTypeScript
Next.js × Supabase Application Security Complete Guide — Protecting Authorization and RLS with Vulnerability Detection and Defense in Depth
The overall picture of security for AI-mass-produced Next.js × Supabase apps. We divide it into automatable horizontal controls (CSP, rate limiting, CSRF, Zod validation), injection detected by static analysis (SQLi/SSRF/XSS), and vertical risks only design can close (authorization/IDOR, RLS, tenant isolation), and systematize how to protect with 3 detection layers and defense in depth.
22 min read - SupabaseRLSPostgreSQLセキュリティNext.js
When Supabase RLS authenticates but doesn't authorize — how auth.role() = 'authenticated' leaks every row, and how to scope by owner
You enabled RLS and wrote a policy, yet every logged-in user can read every row — because auth.role() = 'authenticated' and auth.uid() is not null only prove a session exists, never that the row belongs to the caller. This explains the 'authenticates but doesn't authorize' policy pattern found in 9.2% of 1,000 public Supabase apps, how to tell it apart from a legitimate shared table, and how to fix it to owner scope — with real SQL.
12 min read - セキュリティ脆弱性診断AI駆動開発OWASP
Vulnerability assessment of AI-generated code (vibe coding) [2026 edition] — a practical procedure to crush, before release, the vulnerabilities that generative AI multiplies
Why does code written by generative AI (Copilot/Claude, etc.) have more vulnerabilities? Drawing on research data from Stanford and NYU and 'slopsquatting,' it explains the risks specific to AI-generated code and a practical procedure to crush them in four layers (SCA/secrets/SAST/DAST) before release, with real code. It also shows the safety AI cannot in principle create (authorization, business logic) and the design of human verification gates.
9 min read
Intro to ethical hacking
See all- セキュリティホワイトハッカー倫理的ハッキング資格ペネトレーションテスト
How to Become a White-Hat Hacker [The Complete 2026 Roadmap]: Official-Faithful Certifications, Learning Order, and How to Build a Legal Practice Environment
The complete roadmap to becoming a white-hat (ethical) hacker. From the law and ethics to grasp first (the Unauthorized Computer Access Act), a legal practice environment built with Docker, official information on certifications like CEH v13, OSCP+, and RISS, to bug bounties and the correct way to report a vulnerability — we explain end-to-end, from self-study to practice and projects, with real code faithful to each official document.
24 min read - セキュリティホワイトハッカーバグバウンティ倫理的ハッキング脆弱性開示
How to get started with bug bounty [2026]: legally finding and reporting vulnerabilities on HackerOne and Bugcrowd
An explanation of how to get started with bug bounty — the legitimate route by which white-hat hackers earn rewards — faithful to the official sources (HackerOne / Bugcrowd / disclose.io). It covers the difference between bug bounty and VDP, how to read the all-important scope and safe harbor, the correct workflow of recon → verification → report → triage → disclosure, severity (Bugcrowd VRT) and how to write a report that gets through, and even implementing a scope guard that 'structurally refuses out-of-scope.'
9 min read - セキュリティホワイトハッカーBurp Suite脆弱性診断倫理的ハッキング
Burp Suite getting-started & practical guide [2026]: diagnose the web 'legally' with Proxy, Repeater, and Intruder — faithful to the official docs
Explains how to use Burp Suite, the world-standard web-diagnosis tool, faithful to the PortSwigger official documentation. From the mechanism of the intercepting proxy, the setup of Burp's built-in browser, how to technically fix the 'permitted range' with Target/Scope, manual verification with Repeater (an IDOR example), Intruder's 4 attack types (Sniper/Battering ram/Pitchfork/Cluster bomb), the honest difference between the Community and Professional editions, to the Java code of a self-made extension via the Montoya API, with real request examples. All are legal procedures that complete within your own assets / permitted scope.
15 min read
Security engineering & career
See all- セキュリティセキュリティエンジニアキャリアNIST資格
How to become a security engineer [2026 complete roadmap]: a skill map, certifications, and the fastest route from no experience, drawn with official frameworks
A complete roadmap to becoming a security engineer. With primary sources — the NIST NICE Framework, CSF 2.0, IPA ITSS+, and METI guidelines — as the map, it systematically explains, with real code: the big picture of the role, a skill map to build from no experience, a certification strategy including Japan's national 'Registered Security Specialist,' and differentiation in the AI era.
17 min read - セキュリティインシデント対応CSIRTNISTセキュリティエンジニア
Incident-response practical guide [2026 edition]: CSIRT, Runbooks, and automated containment aligned with NIST SP 800-61 Rev.3 (CSF 2.0)
A practical guide to designing security incident response (IR) at production quality. Centered on the new framework of NIST SP 800-61 Rev.3 (the CSF 2.0 Community Profile) revamped in 2025, it explains the CSIRT structure, severity triage, idempotent containment Runbooks, blameless postmortems, and SOAR automation, with real code faithful to official information.
9 min read - セキュリティ暗号パスワードハッシュArgon2セキュリティエンジニア
A practical applied-cryptography guide [2026 edition]: using password hashing (Argon2id), encryption (AES-GCM), and key management correctly
A practical guide for app developers to 'use cryptography correctly.' Faithful to official sources, it explains, in type-safe code: the difference between hashing, encryption, and encoding; Argon2id password hashing with OWASP-recommended parameters; the latest NIST 800-63B-4 password policy; authenticated encryption with AES-256-GCM; and key management and rotation.
9 min read
Prisma ORM
See all- TypeScriptPrismaPostgreSQL型安全アーキテクチャ設計
Prisma ORM Production-Operations Guide (v7): Rust-Free, driverAdapters, and Type-Safe Schema through Migrations, Transactions, and Serverless
An implementation guide to operating Prisma ORM (v7) in production. The new 'prisma-client' generator and mandatory driver adapters, type generation from the schema, CRUD, relations (avoiding N+1), transactions and idempotency, prisma migrate dev/deploy, the safe use of $queryRaw, Client Extensions, connection management for Next.js/serverless, Prisma Postgres/Accelerate, and how to choose between Drizzle and how to migrate v6→v7—all explained in real code faithful to the official documentation.
23 min read - PrismaNext.jsTypeScript型安全フロントエンド
Next.js × Prisma production implementation guide: solidify the App Router, Server Components, Server Actions, the Zod boundary, and connection management type-safely
A guide to implementing production-quality data access with Next.js (App Router) and Prisma (v7). Faithful to the official docs, with real code it explains server-only client placement and import 'server-only', direct fetching in Server Components, the double-validation form of Server Actions × Zod × useActionState, cache invalidation with revalidateTag/Path, the dev hot-reload singleton, Node/Edge runtime selection, and avoiding N+1.
10 min read - PrismaTypeScriptPostgreSQLCI/CD信頼性
Prisma Migrate production-operations guide: the correct dev/deploy separation, shadow DB, baselining an existing DB, zero-downtime expand-and-contract migration, and CI/CD
An implementation guide to safely operating Prisma Migrate (v7) in production. Faithful to the official docs, with real commands it explains the role separation of migrate dev/deploy/reset/diff/resolve, how the shadow DB works, retrofitting onto an existing DB (db pull + baseline), zero-downtime expand-and-contract schema changes that edit SQL with --create-only, drift detection and recovery, migrate deploy in CI/CD, and v7's seed changes.
11 min read
PostgreSQL internals & performance
See all- PostgreSQLパフォーマンスアーキテクチャ設計
PostgreSQL production performance-tuning overview (v18 support): speed it up in the correct order of measure → index → execution plan → memory → VACUUM
A systematic guide to making PostgreSQL fast in production. Faithful to the official documentation (v18), with real code it explains measurement starting with pg_stat_statements, how to read the execution plan with EXPLAIN, the meaning of memory settings like shared_buffers/work_mem, MVCC/VACUUM and indexes, connection pooling, and PostgreSQL 18's asynchronous I/O and B-tree skip scan.
14 min read - PostgreSQLパフォーマンスアーキテクチャ設計
Practical PostgreSQL index design (B-tree / GIN / GiST / BRIN, composite column order, covering, partial, expression indexes, CONCURRENTLY)
A practical guide so you don't get lost in 'which type, in which order, how far to index' for PostgreSQL indexes. Faithful to the official docs, with real code it explains the proper use of B-tree/Hash/GiST/SP-GiST/GIN/BRIN, the iron rule of composite-index column order, covering indexes via INCLUDE, partial and expression indexes, the non-stopping CREATE INDEX CONCURRENTLY, and PostgreSQL 18's B-tree skip scan.
12 min read - PostgreSQLパフォーマンスアーキテクチャ設計
How to read PostgreSQL EXPLAIN ANALYZE and improve slow queries (reading the plan, the meaning of each node, auto_explain, v18 support)
A practical guide to diagnosing PostgreSQL's slow queries with EXPLAIN ANALYZE and reliably making them fast. Faithful to the official docs, it covers: reading cost/rows/width, the gap between estimate and actual (stale statistics), the meaning of each node such as Seq Scan / Bitmap / Nested Loop, warning signs like external sort and Heap Fetches, auto_explain to log the plans of production slow queries, and PostgreSQL 18's BUFFERS-on-by-default.
10 min read
PostgreSQL operations & reliability
See all- PostgreSQLアーキテクチャ設計パフォーマンス
PostgreSQL production-operations guide (v18): the 5 principles of don't break, don't stop, don't clog, protect, and evolve
A systematic guide to safely operating PostgreSQL in production. From backup and PITR (don't break), replication/HA and zero-downtime changes (don't stop), connection pooling and monitoring (don't clog), role/TLS/SCRAM security (protect), to major upgrades (evolve), it explains with real code and operational procedures faithful to the official docs (v18). Also the decision axes between managed (RDS/Aurora/Cloud SQL) and self-hosting.
9 min read - PostgreSQLパフォーマンスアーキテクチャ設計
PostgreSQL connection pooling in practice (PgBouncer / RDS Proxy / Supavisor, the transaction-mode traps, serverless support)
A practical guide to connection pooling that prevents PostgreSQL connection exhaustion. It explains, with real code: the process-per-connection mechanism, why you must not raise max_connections, the difference between PgBouncer's session/transaction/statement modes, the features that break in transaction mode (prepared statements, LISTEN/NOTIFY, session advisory locks) and how to handle them, the mandatory configuration for serverless (Lambda/Edge), and RDS Proxy and Supabase Supavisor.
9 min read - PostgreSQLアーキテクチャ設計
PostgreSQL backup & PITR in practice (pg_dump / continuous archiving / WAL / Point-in-Time Recovery, v18-ready)
A practical guide to designing PostgreSQL backup and recovery at production quality. Faithful to the official documentation, it explains: choosing among the three methods of logical (pg_dump), physical, and continuous archiving; real pg_dump/pg_restore commands; configuring PITR (recovery to any point in time) with WAL archiving and pg_basebackup and the recovery procedure; PostgreSQL 17's incremental backup; the importance of recovery drills; and managed automatic PITR.
9 min read
DynamoDB
See all- AWSDynamoDBアーキテクチャ設計冪等性サーバーレス
DynamoDB Single-Table Design & Production Reliability Patterns — The Complete Guide (2026 Edition): Idempotency, Conditional Writes, and Transactions in Real Code
We explain DynamoDB single-table design — from access-pattern-driven key design (PK/SK, GSI overloading) through idempotency, conditional writes, atomic balance updates, TransactWriteItems, and consistency — in real AWS SDK v3 TypeScript code faithful to the AWS official specs.
17 min read - AWSDynamoDBアーキテクチャ設計サーバーレスTerraform
DynamoDB Capacity, Cost, and Performance Design Complete Guide (2026 Edition): On-Demand vs. Provisioned, Auto Scaling, Avoiding Hot Partitions, Cost Optimization
An explanation of the capacity design that decides DynamoDB's pricing and performance, faithful to the AWS official spec. From the break-even of on-demand vs. provisioned, the correct counting of RCU/WCU, the 3000/1000 partition limit and hot-key avoidance, warm throughput, Auto Scaling, to cost optimization via TTL and table classes — summarized from a production viewpoint with real Terraform / AWS SDK v3 code.
23 min read - AWSDynamoDBマルチリージョンDRアーキテクチャ設計
DynamoDB Global Tables × Multi-Region × Disaster Recovery (DR) Complete Guide (2026 Edition): MREC/MRSC Consistency, Conflict Resolution, RTO/RPO Design, PITR, Cost
We explain multi-active multi-region distribution with DynamoDB Global Tables, faithful to the AWS official specs. We systematize DR design — the difference between eventual consistency (MREC) and multi-region strong consistency (MRSC) and how to choose, last-writer-wins conflict resolution, RTO/RPO and failover, PITR (35 days) and backups, and the cost of replicated write units — in real Terraform/TypeScript code.
25 min read
Generative AI, LLMs & RAG
See all- TypeScriptRAGNext.jsVercelAI
Building Production LLM Apps with Vercel AI SDK v6: Streaming, Tool Calling, Structured Output, and RAG in Real Code
A practical guide to building production-quality LLM apps in TypeScript. Centered on Vercel AI SDK v6 and AI Gateway, explained with working code and decision axes: generateText/streamText, structured output with Zod schemas, tool calling and agents, the useChat streaming UI, RAG with embed/embedMany, and cost, reliability, security, and observability.
19 min read - Next.jsVercelAIセキュリティアーキテクチャ設計
Protecting a Login-Free AI Chat from Bill Bankruptcy — Layered Edge Defense and Picking a Datastore by Consistency Model
A login-free AI chat is, to an attacker, an LLM API they can hammer on your credit card. This guide designs a four-layer defense (Vercel WAF, Proxy, Route Handler, provider budget) in real code, and explains why rate limits belong in an eventually consistent store while billing needs strong consistency — grounded in the architectures of Redis, CockroachDB, and DynamoDB.
38 min read - PostgreSQLRAGSupabaseAWSパフォーマンス
Getting started with pgvector: from installation to your first vector search (Docker, Supabase, AWS RDS/Aurora, Neon, Cloud SQL, Azure)
A getting-started guide to pgvector for beginning vector search in PostgreSQL. With real code faithful to the official documentation, it explains in the shortest path the enable procedure on each of Docker, Supabase, AWS RDS/Aurora, Neon, Google Cloud SQL/AlloyDB, and Azure, the permissions and common errors of `CREATE EXTENSION vector`, and your first table creation, INSERT, distance operators, kNN search, and HNSW index.
10 min read
本番LLMアプリ実装(信頼できるAI)
See all- 生成AILLMアーキテクチャ設計セキュリティMCP
The Complete Guide to Production LLM App Engineering 2026: The 6 Pillars of Trustworthy Generative AI
An implementation roadmap for turning generative AI/LLMs from a 'demo' into a 'trustworthy production system.' The six pillars — security, MCP (tool connection), evaluation, privacy, reliability, and caching — with the single design principle that unifies them, the adoption order, and integrated code, as a map to each deep-dive article.
7 min read - 生成AILLMキャッシュコスト最適化パフォーマンス
Production LLM App Caching Strategy 2026 | Prompt Caching + Semantic Caching to Cut Latency & Cost
An implementation guide to two kinds of caching that cut latency and cost for generative-AI/LLM apps: provider prompt caching (Anthropic cache_control, OpenAI automatic, Google context caching) and application-layer semantic caching (embedding similarity, pgvector) — with when to use which, false-hit mitigation, TTL design, and real TypeScript code.
7 min read - 生成AILLMセキュリティプライバシーコンプライアンス
Production LLM/AI App Data Privacy & Compliance Guide 2026 | PII Minimization, Provider Data Use, APPI/GDPR
A practical guide to guaranteeing data privacy and compliance for production LLM/AI apps through architecture. Covers the major API providers' data-use and retention policies (OpenAI/Anthropic/Google/Bedrock/Vercel), PII minimization and redaction, zero data retention, data residency, and APPI (Art. 28 cross-border transfer) and GDPR (Art. 28 DPA / data minimization) — with real TypeScript code.
8 min read
Voice AI
See all- 音声合成音声認識生成AIQwenアーキテクチャ設計
Voice-AI production-implementation guide [2026]: the big picture and tech selection of speech recognition (STT) × speech synthesis (TTS) × voice agents
A big-picture guide to putting voice AI (speech recognition STT, speech synthesis TTS, voice agents) into production. As a map to each deep-dive article, it explains from a practitioner's view the tech selection of each layer — ear (Whisper) → brain (LLM) → mouth (Qwen-TTS) — low-latency design for real-time dialogue, preprocessing (source separation, VAD), idempotent caching, resilience, observability, cost, a11y, and the ethics of voice cloning.
9 min read - Next.js音声合成フロントエンドQwena11y
Next.js × Qwen-TTS: implementing an accessible 'read-article-aloud' player at production quality (WCAG 2.2, type-safe, cache)
A guide to implementing an accessible audio player that reads articles and documents aloud with Next.js 16 and Qwen-TTS. With type-safe real code it explains server-side TTS generation (Zod validation, content-hash cache, hiding the key) and a WCAG 2.2-compliant React player (keyboard operation, aria-live, no autoplay, prefers-reduced-motion, focus management).
10 min read - Python音声合成生成AIQwenアーキテクチャ設計
Qwen-TTS / Qwen3-TTS-Flash Production Guide: A Speech-Synthesis Design for Choosing Between the DashScope API and OSS Across 49 Timbres, 10 Languages, Chinese Dialects, and Voice Cloning
An implementation guide for using Qwen-TTS / Qwen3-TTS at production quality. Explained with real code, faithful to the official docs: the model lineup (qwen3-tts-flash / instruct-flash / realtime / qwen-tts), 49 timbres / 10 languages / 9 Chinese dialects, choosing between the DashScope API (Python / HTTP / streaming) and the OSS version (Apache-2.0 / 3-second voice cloning / voice design), and pricing, idempotency, resilience, observability, and ethics.
21 min read
Audio source separation & preprocessing
See all- 音源分離DemucsUVR5技術選定音声処理
How to choose a source-separation tool: selecting Demucs / UVR5(MDX-Net) / Spleeter / Open-Unmix by requirements
A cross-comparison of the major music-source-separation OSS — Demucs v4, UVR5(MDX-Net), Spleeter, Open-Unmix — by quality, speed, license, setup difficulty, and memory. It explains, with real code, a decision framework you can reverse-look-up from requirements ('which to choose for which project') and the license pitfalls you must always confirm for commercial use.
11 min read - 音源分離AWSGPUMLOpsSQS
Scaling audio source separation in production on AWS: a GPU batch-processing platform (SQS × ECS/Batch × S3)
Taking UVR5/MDX-Net and Demucs source separation from one-file-manual to production scale. It designs an idempotent queue-driven foundation of S3 event → SQS → GPU worker (AWS Batch / ECS) → S3, with concrete boto3 and Terraform code covering a visibility-timeout heartbeat, graceful termination on Spot interruption, DLQ, structured logs, and S3-key idempotency.
14 min read - BS-RoFormerMel-Band RoFormer音源分離ボーカル抽出AI音声
Complete guide to BS-RoFormer / Mel-Band RoFormer: using 2026's highest-quality source separation in production
An explanation, faithful to the official papers, of source separation's current SOTA: BS-RoFormer (Band-Split RoPE Transformer) and Mel-Band RoFormer. It shows the implementation needed for production: why it's the highest quality (band-split × RoPE Transformer), the SDX23 1st-place / MUSDB18HQ 9.80 dB track record, the execution code in audio-separator, the reality of VRAM/speed and OOM countermeasures, and choosing between it and MDX-Net.
9 min read
Lip-sync & digital humans
See all- リップシンクトーキングヘッドデジタルヒューマンAI動画MuseTalk
AI lip-sync / talking-head model selection guide 2026 — choosing MuseTalk, LatentSync, Wav2Lip, SadTalker by commercial license, quality, speed, and production operation
The definitive way to choose the major AI lip-sync/talking-head models (MuseTalk, LatentSync, Wav2Lip, SadTalker) on 4 axes: commercial license, generation method, quality/speed, and production operation. With real code it explains Wav2Lip's commercial-NG problem, the use of MuseTalk (MIT) vs. LatentSync (Apache-2.0), the TCO of API vs. self-host, and the practice of consent / portrait rights — a selection that doesn't fail in a project.
14 min read - MuseTalkトラブルシューティングmmcvCUDAPython
Complete MuseTalk installation walkthrough — solving the mmcv/mmdet/mmpose dependency hell, CUDA mismatches, new-GPU support, and every common error
Solve in one shot the mmcv/mmdet/mmpose dependency hell everyone gets stuck on in MuseTalk setup, with an official-compliant 'working combination.' It covers the correct install order of Python 3.10 / PyTorch 2.0.1 / CUDA 11.7 / mmcv 2.0.1, and the cause and remedy for No module named mmcv._ext, CUDA is not available, the missing libGL.so.1, onnxruntime's CPU fallback, and new-GPU (Blackwell) support — plus ensuring reproducibility with Docker.
10 min read - MuseTalkデジタルヒューマンAIアバターリアルタイムリップシンク
Building real-time AI-avatar customer service with MuseTalk — production streaming design for ASR→LLM→TTS→lip-sync
A practical guide to designing for production a conversational AI avatar / digital human that uses MuseTalk as the 'mouth' and converses via ASR (Whisper) → LLM (Claude) → TTS → lip-sync. It shows, in real code, type-safe orchestration covering low latency via avatar pre-generation, streaming concatenation of TTS and lip-sync, and interruption (barge-in), the idle loop, the latency budget, idempotency, and observability.
12 min read
Llama & open-weight LLMs
See all- Llama生成AILLMAWS Bedrockオープンウェイト
Llama Complete Guide: Shipping Meta's Open-Weight LLM to Production, Faithful to the Official Docs (Llama 4, Bedrock, Llama API)
An explanation of Meta's open-weight LLM 'Llama,' faithful to the official documentation (llama.com, Meta AI, Hugging Face). The mechanism of Llama 4 Scout/Maverick, implementation with the Llama API (OpenAI-compatible) and AWS Bedrock / Ollama/vLLM, type-safe structured output, the license (700M MAU, Built with Llama), and how to choose in the Muse Spark era — shown with production-operation code.
25 min read - Llamaマルチモーダル生成AIAWS BedrockOCR
Llama 4 multimodal in practice: use image understanding for production-grade 'type-safe structured extraction'
Llama 4 is natively multimodal. With real code, it explains a production pipeline that drops images — invoices, receipts, business cards, drawings, screenshots — into structured data without guessing, covering AWS Bedrock Converse image input, boundary validation with Zod, a confidence gate, human review, and PII protection.
8 min read - LlamaファインチューニングLoRA生成AIAWS Bedrock
Practical Llama fine-tuning: specializing to your own data with LoRA/QLoRA and putting it into production
The strength of open weights is that 'you can fine-tune the weights on your own data.' This explains, with real code from a production-operations viewpoint, the steps to fine-tune Llama with LoRA/QLoRA — starting from the judgment of 'is it really necessary (RAG vs. FT)', through data preparation, torchtune/TRL implementation, an evaluation gate, merge & deploy, and the license naming convention.
9 min read
Quantized LLMs & self-hosting
See all- QwenAWQ量子化vLLM生成AI
Qwen3-8B-AWQ practical guide: self-hosting a 'reasoning LLM' on a single GPU with 4-bit quantization
Explaining Qwen3-8B-AWQ faithful to the official documentation. With AWQ 4-bit quantization, compress the weights to about 6GB and run in production on a single 24GB GPU. Switching hybrid thinking (thinking/non-thinking), OpenAI-compatible serving with vLLM, the recommended sampling per mode, 131K extension with YaRN, tool calling, and quantization-specific pitfalls (presence_penalty / greedy forbidden), all in real code.
15 min read - 生成AILLMvLLMセルフホストコスト最適化
The serving economics of quantization: AWQ vs FP8, and how the KV cache and VRAM budget decide your production cost
Choosing LLM quantization (AWQ / GPTQ / FP8 / GGUF) tends to be discussed in terms of 'accuracy' alone, but production-serving cost is decided by 'how you allocate a single GPU's VRAM budget between the model weights and the KV cache.' Quantization shrinks the weights and lets you spend the freed space on concurrency and long context — this essence is explained as serving economics, with VRAM-budget estimation code and experience running a quantized model in production on a T4 GPU.
9 min read - QwenエージェントTool UsevLLMTypeScript
Turning Qwen3-8B-AWQ into an agent: a production design of Qwen-Agent × function calling
A production design that turns your own Qwen3-8B-AWQ into a tool-using agent. With world-class code, it explains: enabling vLLM's Hermes-format tool calling, a type-safe tool contract (Zod → JSON Schema), a safe loop that validates arguments before executing, an iteration cap / idempotent side effects / authorization guards, and the official caution against ReAct in thinking mode.
8 min read
Frontend
See all- Next.jsReactTypeScriptパフォーマンスアーキテクチャ設計
Next.js 16 App Router Practical Guide: Designing Cache Components and Data Fetching with Real Code
A practical guide to the Next.js 16 App Router. The Server/Client Components boundary, data fetching and waterfall countermeasures, Cache Components (use cache, cacheLife, cacheTag), PPR, and safe mutations with Server Actions — explained with working code.
29 min read - パッケージマネージャモノレポフロントエンドCI/CDセキュリティ
npm vs Yarn vs pnpm thorough comparison: a package-manager selection guide read through the official docs [2026 edition]
An accurate technical comparison of the differences between npm, Yarn, and pnpm based on each official documentation (as of June 2026). From the node_modules construction method, the blocking of phantom dependencies, disk efficiency, lockfiles, and monorepos, to the 'dependency scripts off by default' that works against supply-chain attacks, it systematizes selection criteria from the design philosophy.
18 min read - Next.jsパフォーマンスフロントエンドReactアクセシビリティ
Core Web Vitals optimization guide [2026 edition] — improving INP, LCP, and CLS with Next.js to grow SEO and CV
A practical guide to improving 2026's Core Web Vitals (INP, LCP, CLS) with Next.js. With real code, it explains production-quality techniques: crushing the most failure-prone INP, image/font/SSR optimization to get LCP under 2.5 seconds, dimension reservation to bring CLS near zero, and field measurement (web-vitals / RUM).
8 min read
モバイルアプリ開発(Expo / React Native)
See all- React NativeExpoTypeScriptEASCI/CD
Expo Production Operation Guide 2026: Expo Router, CNG, EAS, and OTA Updates Explained in Real Code
A practical guide to fully using Expo SDK 56 (React Native 0.85 / React 19.2, New Architecture standard) in production. Explained with working code from a real monorepo: Expo Router v7's file-based routing, CNG (Continuous Native Generation) and config plugins, EAS Build/Update/Submit/Workflows, and the runtimeVersion design of OTA updates that prevents accidents.
17 min read - モバイルアプリReact NativeExpoセキュリティOWASP
Mobile App Security Implementation Guide 2026 | OWASP MASVS, SecureStore, Biometrics (React Native / Expo)
A security implementation guide for running React Native / Expo apps safely in production. Organized around the eight control groups of OWASP MASVS v2.1.0, covering secure token storage (expo-secure-store), the EXPO_PUBLIC_ pitfall, correct biometric configuration, and the reality of TLS and certificate pinning — with code verified against the official docs.
8 min read
React forms
See all- ReactReact Hook FormZodTypeScriptNext.js
The Complete React Hook Form Guide [2026 Latest, v7.80] — Type-Safe Forms, Re-Render Design, a11y, Dynamic Fields, Server Actions, Testing
Using the latest official docs (React Hook Form v7.80 / @hookform/resolvers v5 / Zod 4) as the primary source, type-safe form design explained at production quality. zodResolver integration, formState's Proxy subscription, re-render design with watch / useWatch / useFormState, FormProvider and type-safe reusable fields, useFieldArray's dynamic line items, async defaultValues, a11y, double validation with Server Actions, and testing — so you can judge 'when and how to use' with real code.
26 min read - ReactReact Hook FormNext.jsZodTypeScript
React Hook Form × Next.js Server Actions practical guide [latest 2026] — useActionState, double validation, progressive enhancement
A practical guide to safely combining React Hook Form and Server Actions in the Next.js App Router (React 19). It compares the three patterns client-first (RHF leading) / progressive-first (useActionState) / hybrid, and explains in production-quality real code client/server double validation with one Zod schema, reflecting server errors via setError, double-submit prevention and idempotency, and authorization, rate limiting, and PII protection.
11 min read - ReactReact Hook FormTypeScriptパフォーマンスNext.js
React Hook Form performance optimization [2026 latest] — control re-renders and lighten large forms
A measurement-first practical guide that uncovers why React Hook Form is fast (uncontrolled) and the causes that still make it slow. With production-quality real code it explains the use of watch / useWatch / useFormState / getValues, design that isolates subscription to the component level, Controller × React.memo, how to handle a useFieldArray of hundreds of rows with virtualization, mode and validation cost, and the impact on INP.
11 min read
Type safety & validation
See all- TypeScriptアーキテクチャ設計型安全性B2B SaaSフロントエンド
Production TypeScript Type-Safety Discipline: Banning any, Guarding Boundaries with Zod, and Forcing Exhaustiveness with NeverError
A practical guide to not letting type safety end as a 'policy.' Explained with real production code: strict-family tsconfig, banning any/as/enum, SSoT design parsing the boundary with Zod, forcing exhaustiveness with NeverError, satisfies, branded types, and type coverage in CI.
20 min read - モノレポTypeScriptアーキテクチャ設計CI/CD型安全
Designing a Type-Safe Monorepo with pnpm + Turborepo: Kill Drift with catalog, Make the Shared Domain Type the Single Source of Truth
An implementation guide to designing a production TypeScript monorepo with pnpm workspaces + Turborepo. Explained with real code: pinning dependency versions with catalog, turbo.json's task pipeline and caching, making the Zod shared-domain package the single source of truth, CI-enforcing type coverage, and detecting schema drift.
22 min read - TypeScriptフロントエンドアーキテクチャ設計Next.jsセキュリティ
TypeScript type-level programming in practice [2026 edition] — erase illegal states with types and support production quality
A complete guide that explains TypeScript's type-level programming narrowed to the range that 'works in practice.' With real code it shows practical techniques to eliminate illegal states with types while keeping readability and compile speed — discriminated unions and exhaustiveness checking (NeverError), satisfies, branded types, template literal types, mapped types, conditional types, NoInfer, and type testing.
9 min read
Python backend
See all- PythonFastAPIアーキテクチャ設計可観測性パフォーマンス
FastAPI Production-Operations Guide: Building APIs That Don't Fall Over with the Right Use of async, Pydantic v2 Boundary Validation, DI, and Observability
An implementation guide to operating FastAPI at production quality. Faithful to the official documentation, it explains the use of async def / def, Pydantic v2 boundary validation, dependency injection with Depends, structured logs and OpenTelemetry observability, the limits of BackgroundTasks and how to offload to a task queue, and testing and deployment—all in real code.
22 min read - Python型安全アーキテクチャ設計パフォーマンスPydantic
Python Data Types Complete Guide: The 'Right Use' of Numbers, Strings, and Collections, and Designs That Don't Break in Production
Systematizing Python's built-in data types (int / float / Decimal, str, bool, None, list / tuple / dict / set) from CPython's internal structure, mutability, and complexity to production design. From float error and handling money, mutable default arguments, is vs ==, type hints, to boundary validation with Pydantic / marshmallow, explained as 'axes for deciding which to use' with practical knowledge from real projects.
25 min read - Pythonアーキテクチャ設計型安全パフォーマンスPydantic
The Complete Guide to Python Mappings: dict Internals, Choosing Among collections, Designing Custom Mappings, and Production Operation
We systematize Python mappings (the correspondence of keys and values) — dict's behavior and internals, collections (defaultdict / Counter / OrderedDict / ChainMap) and types.MappingProxyType, custom mappings via collections.abc / UserDict, structural pattern matching, the __hash__/__eq__ contract, and type validation at the boundary. A production-quality practical guide that lifts you from 'using' dict to 'designing' it.
18 min read
Pydantic & type-safe validation
See all- PythonPydantic型安全バリデーションFastAPI
Pydantic v2 Practical Guide: Protect the System Boundary with Types and Pass Only Trustworthy Data
Faithful to the Pydantic v2 official documentation, we explain — from a boundary-validation practical perspective — declarative models with BaseModel/Field, field_validator/model_validator, model_dump, ConfigDict and strict mode, pydantic-settings, and v1 migration.
16 min read - PythonPydanticPydanticAIAIエージェントLLM
PydanticAI practical guide: running a type-safe AI agent in production (structured output, tools, DI, observability)
Faithful to the PydanticAI official documentation, this explains in real code production-quality AI-agent design: how to make an Agent, type-safe structured output via output_type, dependency injection with @agent.tool/tool_plain and deps_type, self-repair with output_validator and ModelRetry, streaming with run_stream, Logfire observability, and durable execution with Temporal/DBOS.
14 min read - PythonPydantic型安全バリデーションデータモデリング
Pydantic advanced-types / custom-validators practical guide: make reusable 'domain types' with Annotated
Faithful to the Pydantic v2 official documentation, this explains in real code advanced validation that designs reusable domain types — the Annotated pattern of AfterValidator/BeforeValidator/WrapValidator/PlainValidator, the constraint types of StringConstraints and annotated_types, custom types via __get_pydantic_core_schema__, discriminated unions, RootModel, and generic models.
12 min read
marshmallow
See all- Pythonmarshmallowシリアライズバリデーション型安全
marshmallow Practical Guide: Robustly Designing Python Object Serialization / Validation at the Boundary (v4-Compatible)
Faithfully to the marshmallow official documentation (v4.3), explains from a practical standpoint: the bidirectional serialization of Schema/fields, boundary validation with load(), @validates/@validates_schema, Nested, the safe design of load_only/dump_only, marshmallow-sqlalchemy integration, the 3→4 migration, and how to choose between it and Pydantic.
18 min read - Pythonmarshmallowマイグレーション型安全テスト
Complete Guide to marshmallow 3 → 4 Migration: Crossing the Breaking Changes Safely
Organizing marshmallow 4's breaking changes faithfully to the official upgrade guide. From missing/default→load_default/dump_default, pass_many→pass_collection, the ban on instantiating abstract base classes, validators must raise ValidationError, Schema.context→contextvars, to the abolition of implicit fields—shown before/after, with a procedure for migrating in stages.
22 min read - Pythonmarshmallowバリデーション型安全ドメインモデリング
marshmallow Custom Fields and Advanced Validation: Designing Reusable Domain Types
Explains marshmallow's custom fields faithfully to the official spec. Shown with real code: fields.Field[T] and _serialize/_deserialize, the i18n of make_error and error_messages, reusable domain types like amount (Decimal) / phone (E.164) / enum (fields.Enum), fields.Method/Function/Constant, and extending existing fields.
20 min read
Flask in production
See all- PythonFlaskWSGIアーキテクチャ設計本番運用
Flask Production Operations Guide (3.1 Series): The Overall Picture of Application Factory, Blueprints, Configuration, Context, and Production Deployment
An overall guide to designing and operating Flask 3.1 series at production quality. We systematize — in real code faithful to the latest official documentation — the philosophy of the WSGI microframework, the create_app application factory, splitting with Blueprints, configuration management with from_prefixed_env and the instance folder, the current_app/g context, extensions' init_app, error handling and logging, SECRET_KEY and safe Cookies, production deployment with Gunicorn + ProxyFix, and testing with pytest.
15 min read - PythonFlask認証JWTセキュリティ
A Guide to Implementing Authentication in Flask: When to Use Flask-Login (Session Auth) vs. Flask-JWT-Extended (Token Auth), and How to Build Both for Production
A production-quality guide to Flask authentication. From the decision axis for choosing between Flask-Login (0.6.3) session auth and Flask-JWT-Extended (4.7.4) token (JWT) auth per client type, through register/login/logout, @login_required, current_user, refresh tokens, blocklists, and httpOnly Cookie + CSRF — explained with real code faithful to the official docs. It also honestly maps out the boundary between rolling your own auth and using a managed IdP.
30 min read - PythonFlaskCeleryRedis非同期処理
Flask × Celery × Redis: Running Background Tasks and Job Queues at Production Quality (Flask Context Integration, Idempotency, Resilience)
A practical guide to designing async tasks / job queues at production quality with Flask Celery Redis. From the official celery_init_app and FlaskTask app-context integration, shared_task, .delay/AsyncResult, idempotency that withstands at-least-once delivery, the resilience of autoretry/acks_late/visibility timeout, Celery Beat's periodic execution, to a Docker setup that runs workers in a separate container plus Flower monitoring and task_id–correlated logs — explained with real code faithful to the latest Flask official docs and Celery documentation.
23 min read
Infrastructure, IaC & CI/CD
See all- AWSECSEKSKubernetesTerraform
AWS ECS on Fargate vs EKS: 7 Evaluation Axes a Startup Should Decide in 3 Months, and an Implementation-Cost Comparison
The decision-making process for choosing container orchestration, practiced in developing a Minister of Economy, Trade and Industry Award-winning product. For startup CTOs torn over ECS/EKS, I share 7 evaluation axes, concrete cost estimates, and Terraform code examples.
11 min read - CI/CDセキュリティAWSGCPDevOps
Making GitHub Actions Keyless with OIDC: Throwing Away Long-Lived Keys with AWS IAM Roles and GCP Workload Identity Federation
An implementation guide for abolishing long-lived cloud credentials from GitHub Actions CI/CD. Explained with real settings and Terraform: issuing short-lived tokens with OIDC federation, configuring AWS (IAM OIDC provider + role trust policy) and GCP (Workload Identity Federation), and narrowing the trust scope with sub/aud/repo/branch to achieve least privilege.
22 min read - TerraformIaCアーキテクチャ設計GCPAWS
Terraform Module Design and State Operations: Building 'IaC That Doesn't Break' with Separation of Concerns, stg/prod State Splitting, and Drift Detection
An implementation guide to designing maintainable IaC with Terraform. From the criteria for extracting modules and the standard structure, composition-first, per-environment state isolation plus remote state + locking, drift prevention via separation of concerns, to CI gates of plan-with-tfsec / apply-with-a-permission-boundary-role / periodic drift detection—all explained with real configuration. Cost optimization (FinOps) is split into a separate article; this one focuses on structure and state operations.
23 min read
Amazon GuardDuty in production
See all- セキュリティAWSGuardDutyTerraformアーキテクチャ設計
Designing AWS Threat Detection in Production with Amazon GuardDuty: Protection Plans, Extended Threat Detection, Org-Wide Bulk Enablement, and EventBridge Automated Response, in Real Code
An implementation guide to building AWS threat detection in production with Amazon GuardDuty. From agentless foundational detection (CloudTrail/VPC Flow Logs/DNS), choosing among the S3・EKS・Runtime・Malware protection plans, the zero-extra-cost Extended Threat Detection, org-wide bulk enablement, to EventBridge → idempotent automated response — explained with real Terraform/Python code. GuardDuty is a detection layer, not prevention — I design from that premise.
27 min read - セキュリティAWSGuardDutyAmazon Detectiveインシデント対応
GuardDuty × Amazon Detective: The 'Next Step' After Detection—A Workflow to Investigate Root Cause and Blast Radius
GuardDuty raised a Critical—but can you answer 'what happened, and how far did it spread'? Amazon Detective builds a behavior graph from CloudTrail, VPC Flow Logs, GuardDuty findings, and EKS audit logs over up to a year, and visualizes root cause and blast radius. From pivoting off a finding, finding groups, Detective Investigation using IOCs, automated StartInvestigation via CLI/EventBridge, to aligning the organization's delegated administrators—we design the detect→investigate→respond investigation layer in real code based on the official documentation (June 2026).
29 min read - セキュリティAWSGuardDutyFinOpsコスト最適化
Amazon GuardDuty pricing and cost optimization (FinOps): decompose the billing model, cut waste, and predict the bill
Decompose Amazon GuardDuty's pricing per component and identify the dominant drivers (Runtime Monitoring vCPU-hours, CloudTrail management events, VPC Flow Logs). Explained with bash/Terraform: usage visualization with get-usage-statistics, bill prediction from the trial, selection of protection plans, and dispelling the misconception that suppression rules lower cost. Prices vary by region/revision — confirm them.
24 min read
AWS CloudTrail audit & governance
See all- AWSCloudTrailセキュリティ監査ログTerraform
The Complete AWS CloudTrail Guide (2026 Edition): Designing API Activity Auditing, Trails, CloudTrail Lake, Athena Analysis, and Real-Time Detection at Production Quality
AWS CloudTrail explained faithfully to the official docs. From the four event types (management/data/Insights/network activity) and the difference between event history vs. a trail, to the Terraform initial setup of a multi-region trail, SSE-KMS encryption and log-integrity validation, real-time detection and long-term investigation with EventBridge/CloudWatch/Athena, the current state of CloudTrail Lake (Trino SQL), the pricing pitfalls and cost optimization, and the 13 official security best practices — all with real code.
25 min read - AWSCloudTrailコンプライアンス監査ログセキュリティ
Preparing for Compliance Audits with AWS CloudTrail (2026 Edition): Leaving the Audit Trail for PCI DSS, SOC 2, ISO 27001, and HIPAA as Tamper-Proof Evidence
A practical guide to designing CloudTrail as audit evidence. We explain — faithfully to the official, in real code — the AWS Shared Responsibility Model, a correspondence table with PCI DSS v4.0.1 Req10 / SOC 2 Common Criteria (CC) / ISO 27001:2022 A.8.15-8.16 / HIPAA §164.312(b), tamper-proof storage with log integrity validation and S3 Object Lock (WORM), and automating evidence collection with AWS Audit Manager, Config, and Artifact.
24 min read - AWSCloudTrailCloudTrail LakeAthenaSQL
AWS CloudTrail Lake Practical Guide (2026 Edition): Analyzing Events with Trino SQL and How to Choose Between It and Athena+S3 — The Realistic Answer After New-Customer Onboarding Ended
A guide to using / sizing up CloudTrail Lake in practice. Explained with real queries faithful to the official docs: the immutable event data store and cross-cutting analysis with Trino SQL, 14 managed dashboards and natural-language query generation, and — given the end of new-customer onboarding on May 31, 2026 — how to choose between and migrate to Athena+S3 / CloudWatch.
22 min read
ECS on Fargate in production
See all- AWSECSFargateコンテナTerraform
AWS ECS on Fargate Production Operation Guide: Designing, Deploying, Costing, and Securing Serverless Containers in Real Code
An ECS on Fargate production operation guide faithful to the AWS official documentation. Systematizes, with Terraform, task-definition JSON, and real code: task-size design (the CPU/memory table), awsvpc networking, rolling updates + deployment circuit breaker, graceful shutdown via SIGTERM, separation of the execution role and the task role, and Fargate Spot and cost optimization.
22 min read - AWSECSFargateオートスケーリングSQS
ECS on Fargate Auto Scaling Complete Guide: Designing Target Tracking, Step, and the SQS Backlog Pattern at Production Quality
Systematizing ECS on Fargate auto scaling. From choosing among target tracking, step, and scheduled, to the custom-metric implementation of worker scaling via SQS backlog-per-task — explained with Terraform and real code.
15 min read - AWSECSFargateCI/CDBlue/Green
ECS on Fargate CI/CD Complete Guide: Shipping Safely with Native Blue/Green, CodeDeploy, and GitHub Actions (OIDC)
Organize ECS Fargate's three deployment strategies (rolling, ECS-native Blue/Green, CodeDeploy) and show a keyless GitHub Actions OIDC pipeline in real code. End-to-end through the production-shipping quality gates.
15 min read
AWS Lambda in production
See all- AWSLambdaサーバーレスアーキテクチャ設計冪等性
AWS Lambda production-operation guide: firm up the execution model, idempotency, observability, security, and cost with the official spec
An implementation guide for designing and operating AWS Lambda at production quality. Faithful to the AWS official spec, in real code it explains the three-phase execution-environment lifecycle, connection reuse outside the handler, ZIP/container/layer packaging, failure design for sync/async/event sources, idempotency with Powertools, structured logs/X-Ray, least privilege and Secrets, and cost optimization with Arm64 and memory tuning.
21 min read - AWSLambdaRDSAuroraサーバーレス
Connecting from Lambda to RDS/Aurora: RDS Proxy, Data API, VPC design to prevent connection exhaustion, and cost optimization
An implementation guide for connecting from AWS Lambda to RDS/Aurora (PostgreSQL/MySQL) at production quality. It explains, in real code faithful to the AWS official spec: the root problem of connection exhaustion from concurrency fan-out, RDS Proxy's connection pool and avoiding pinning, the connection-free RDS Data API, IAM database authentication, VPC/NAT cost and PrivateLink, and Aurora Serverless v2's scale-to-zero.
12 min read - AWSLambdaテストサーバーレステスト容易性
Lambda testing strategy: designing unit/integration/E2E, SDK mocking, sam local, and verifying in the cloud
An implementation guide to testing AWS Lambda at production quality. With real code faithful to the AWS official spec, it explains: the unit/integration/E2E AWS officially defines and the guidance to 'prioritize testing in the cloud,' unit tests of thin handlers and pure logic, SDK mocking with aws-sdk-client-mock/moto, where sam local is useful and its limits, and integration/async side-effect verification with disposable stacks.
11 min read
Azure Container Apps in production
See all- AzureContainer AppsコンテナサーバーレスKEDA
Azure Container Apps Production Operations Guide: Designing, Scaling, Deploying, Costing, and Securing Serverless Containers, with Real Code
A production operations guide for Azure Container Apps faithful to the official Microsoft Learn docs. From the configuration of environments, revisions, and replicas, to zero-scaling with KEDA, Ingress (automatic HTTPS, 240-second timeout), graceful shutdown via SIGTERM, managed identities and Key Vault references, and Consumption/Dedicated cost design — systematized with Bicep, Terraform, az CLI, and real code.
31 min read - AzureContainer AppsCI/CDGitHub ActionsBicep
Azure Container Apps CI/CD guide: deploy safely and automatically with GitHub Actions, OIDC keyless, Bicep, and Blue/Green revisions
An implementation guide for building Azure Container Apps CI/CD at production quality. It explains, with YAML/Bicep/az CLI faithful to Microsoft Learn official docs: azure/container-apps-deploy-action, keyless authentication via OIDC (federated credentials), a managed identity for ACR pull, declarative deployment with Bicep, Blue/Green and canary via revision traffic splitting, and automatic rollback.
7 min read - AzureContainer AppsジョブバッチKEDA
Azure Container Apps Jobs implementation guide: production design for batch, schedule (cron), and event-driven
An implementation guide to designing Azure Container Apps Jobs at production quality. With az CLI/ARM faithful to the official Microsoft Learn docs, it explains the three triggers Manual/Schedule/Event, cron expressions (UTC), the replicaTimeout/retry/parallelism/completion settings, KEDA event-driven jobs, self-hosted CI Runners, idempotent design, and monitoring execution history.
8 min read
Google Cloud Run in production
See all- GCPCloud Runサーバーレスコンテナインフラ
Google Cloud Run Production-Operations Guide: Container Contract, Concurrency, Auto-Scale, Deploy, Cost, and Security in Real Code
A Cloud Run production-operations guide faithful to the Google Cloud official documentation. From the container contract (PORT/SIGTERM), concurrency (default 80, max 1000), scale-to-zero, request billing and instance billing, traffic splitting by revisions (Blue/Green, canary), health checks, least-privilege service accounts and Secret Manager, to Direct VPC egress — systematized with real gcloud, Terraform, and FastAPI/Node code.
22 min read - GCPCloud Runコスト最適化オートスケールサーバーレス
Cloud Run concurrency, autoscaling, billing model, and cost optimization: conquering scale-to-zero and cold starts in real code
An explanation, faithful to the official spec, of the three factors that determine Cloud Run cost — concurrency (default 80, max 1000), autoscaling (60% utilization target, scale-to-zero), and the billing model (request-based vs. instance-based). It systematizes, with gcloud/Terraform real code: cold-start countermeasures (min instances, startup CPU boost, gen1/gen2, slim images), break-even estimation, and a cost-optimization checklist.
11 min read - GCPCloud RunCI/CDDevOpsWorkload Identity
Cloud Run CI/CD: keyless, Blue/Green, and canary in real code with Cloud Build / GitHub Actions × Workload Identity
An implementation guide for building production-quality continuous deployment to Cloud Run. It explains, with real code in cloudbuild.yaml, GitHub Actions, and gcloud: Artifact Registry, when to use Cloud Build vs. GitHub Actions (keyless via Workload Identity Federation), verifying first with --no-traffic + a tag URL then canary → Blue/Green → instant rollback, separating DB migrations into a job, and dividing responsibilities with Terraform.
7 min read
Observability & SRE
See all- 可観測性OpenTelemetryアーキテクチャ設計PythonNext.js
OpenTelemetry Production Observability Guide: Correlating Traces, Metrics, and Logs So You Can Spot a Stuck Process at a Glance
An implementation guide for making production systems observable with OpenTelemetry. From the concepts of the three signals (traces / metrics / logs) and context propagation, to instrumenting FastAPI (Python) and Next.js (Node), the OTel Collector, head/tail sampling, log-to-trace correlation, PII scrubbing, and telemetry cost optimization — explained with official-spec-compliant, real code.
21 min read - アーキテクチャ設計AWSTypeScriptサーバーレス
A practical guide to incident response 2026: designing Incident Commander, Runbooks, postmortems, and on-call the SRE way
Explaining how to build a team strong against production failures, faithful to Google SRE's official knowledge. From the Incident Commander model, severity design of SEV1–4, a detect→mitigate→verify→communicate Runbook template, blameless postmortems, on-call hygiene (reducing toil/alert fatigue), to MTTD/MTTR and error budgets, it shows the practical knowledge of designing with operations included, in real code and templates.
20 min read - AWS可観測性OpenTelemetrySREECS
AWS ECS Fargate SRE Practical Guide: ADOT Distributed Tracing, EMF Metrics, and SLO / Error Budget / Burn-Rate Alert Design
Using ECS Fargate production operations as the subject, this is a definitive observability/SRE guide explaining distributed tracing with OpenTelemetry/ADOT, JSON structured logs and correlation IDs, EMF custom metrics, RED/USE, SLOs, error budgets, burn-rate alerts, composite alarms, and sampling design—in official-documentation-compliant real code (TypeScript/Terraform).
20 min read
Reliability, async & real-time
See all- アーキテクチャ設計AWS冪等性決済メッセージング
The Transactional Outbox Pattern: Make the DB Update and Event Publishing Atomic, and Cut Off Lost Events and Double Publishing
An implementation guide to the transactional outbox pattern that solves the dual-write problem of distributed systems. Write to the outbox in the same transaction as the business update, publish reliably with a relay (polling/CDC), and make downstream idempotent. We explain ordering guarantees, at-least-once, and reconciliation in real code.
22 min read - AWSSQSサーバーレス冪等性アーキテクチャ設計
Building Idempotent Async Processing with SQS + Lambda + EventBridge: Duplicate, Ordering, and DLQ Design on the At-Least-Once Premise
An implementation guide for designing AWS serverless, event-driven async processing (SQS+Lambda+EventBridge) at production quality. Explained with real code: idempotent consumers due to at-least-once delivery, visibility timeout, DLQ and reprocessing, FIFO ordering/deduplication, and partial batch failure (ReportBatchItemFailures).
25 min read - PythonCeleryRedis非同期処理タスクキュー
Celery + Redis Production-Operations Guide — Async Task Design Faithful to the Official Docs (Idempotency, Retries, Observability)
A practical guide to designing a production-grade async task queue with Celery 5.6 + Redis. Faithful to the official docs, it explains broker/backend configuration, the visibility_timeout traps, idempotency, autoretry, Beat periodic execution, Canvas workflows, prefetch tuning, observability, and security—with real code and 'when to use / when not to use' decision axes.
24 min read
B2B SaaS & DX strategy
See all- B2B SaaSアーキテクチャ設計AWSCognitoTerraform
Dissecting the Architecture of a METI-Minister's-Award B2B SaaS: Multi-Tenant Authorization, Idempotent Payments, and 4 Rounds of Security Audit
We dissect a B2B SaaS that achieved DX of the lumber supply chain, with real code as the single source of truth. We explain — at the implementation level — industry-based multi-tenant authorization, Cognito RS256 and JWKS caching, Stripe Connect's two-layer idempotency, parallel document generation with ThreadPoolExecutor, 4 rounds of security audit, Slack-alarm spoofing countermeasures, and cost optimization.
17 min read - DXシステム開発発注受託開発B2B SaaS
SaaS-ification for the solo CEO — how to build a business system that wins back your own time
A guide to SaaS-ification and business-system building for solo CEOs and small businesses. It systematizes a phased approach—first judge whether off-the-shelf SaaS is enough, then build only the missing parts small—covering the business inventory, hybrid design, small starts, phased ordering, and a sense of cost, from the perspective of a practitioner who built a Minister of Economy, Trade and Industry Award-winning product single-handedly.
11 min read - B2B SaaS経済産業大臣賞技術選定アーキテクチャ設計AWS
7 lessons in B2B SaaS development learned from a METI-Minister's-Award-winning product
Through developing the B2B subscription SaaS that achieved DX in the lumber-distribution industry, I disclose practical lessons in technology selection, architecture design, security, and scalability. An implementation case with TypeScript + Python + AWS Terraform.
10 min read
Go & Echo in production
See all- GoEchoアーキテクチャ設計型安全可観測性
Go Echo Framework Production-Operations Guide: Building APIs That Don't Fall Over with v5's New API, Routing, Context, and Graceful Shutdown
An implementation guide to operating Go's Echo framework at production quality. Faithful to the official documentation (v5), it explains the v4→v5 breaking changes (*echo.Context, slog, StartConfig), routing, Context, binding and validation, centralized error handling, graceful shutdown, testing, Docker deployment, and the Echo adoption decision—all in real code.
19 min read - GoEchoアーキテクチャ設計型安全テスト
Clean architecture + DI (google/wire) with Echo: keep handlers thin and build a backend resilient to change and testing
A guide to implementing clean architecture and dependency injection (google/wire) with Go Echo (v5). With real-project know-how and real code, it explains the Controller/UseCase/Repository layer split, dependency inversion (the inward dependency rule), where to place interfaces, compile-time DI with wire, directory structure, avoiding circular imports, and the KISS/YAGNI line that avoids over-engineering.
9 min read - GoEchoPostgreSQL型安全アーキテクチャ設計
Echo × database production design: choosing pgx / sqlc / GORM, connection pools, transaction boundaries, and context propagation
An implementation guide to designing the database layer of Go Echo (v5) at production quality. With real code it covers selecting pgx / sqlc / GORM, tuning the pgxpool connection pool, context propagation that threads c.Request().Context(), safe transaction boundaries (WithTx), the Repository pattern, SQL-injection countermeasures, migrations, and serverless connection exhaustion.
9 min read
Vercel in production
See all- VercelNext.jsサーバーレスFluid Computeインフラ
Vercel production-operation guide: use it not as a front-end-only host but as a 'full-compute platform'
A production-operation guide faithful to the Vercel official documentation. It systematizes — with the correct mental model of latest-2026 and real code — Fluid Compute (the default), Vercel Functions, rendering and caching (ISR/CDN/Runtime Cache), deployment (preview/Promote/Instant Rollback/Rolling Releases), Firewall/WAF/BotID, storage (Blob/Edge Config/Marketplace), and Active CPU billing.
17 min read - VercelFluid ComputePythonTypeScriptサーバーレス
Run a backend on Vercel: operate Express, Hono, FastAPI, and NestJS in production with zero config
Vercel isn't frontend-only; it's a full-compute platform. It explains, per the official docs, how to run Express, Hono, NestJS (Node.js 24) and FastAPI (Python) with zero config. With real code: Node-server detection via server.listen, the fetch Web Handler, the api directory, the caveats of concurrency and global state on Fluid Compute, and coexisting with the frontend (Services).
6 min read - VercelNext.jsパフォーマンスISRキャッシュ
Vercel caching-strategy guide: using the 4 layers of ISR, CDN Cache, Runtime Cache, and Cache Components (PPR)
A caching implementation guide faithful to the Vercel official docs. With real code, it explains the four layers — static cache, ISR (stale-while-revalidate / 31-day persistence / 300ms global purge / request coalescing), CDN Cache (the three headers Cache-Control / CDN-Cache-Control / Vercel-CDN-Cache-Control), Runtime Cache, and Cache Components (PPR) — through on-demand revalidation (revalidatePath/revalidateTag/updateTag) and reading x-vercel-cache.
9 min read
Dependabot & dependency automation
See all- DependabotGitHub Actionsサプライチェーンセキュリティ依存関係管理DevSecOps
Dependabot production-operations guide: separate alerts, security updates, and version updates into the 'three pillars' to keep dependencies automatically and safely up to date
An implementation guide to operating GitHub's Dependabot at production quality. Faithful to the official documentation (as of June 2026), it explains — with copy-pasteable real code and a project viewpoint — the differences and proper use of the three pillars (Dependabot alerts / security updates / version updates), how to enable them, practical dependabot.yml settings, where it runs (Actions runners) and billing, auto-merge and grouping, and operations design with an SLA.
12 min read - Dependabotサプライチェーンセキュリティ脆弱性管理EPSSDevSecOps
Prioritizing Dependabot alerts, the complete guide: decide what to fix first with CVSS × EPSS × reachability
When Dependabot alerts pile into double digits, which do you fix first? Sorting by severity (CVSS) alone gets the priority wrong. Faithful to the official docs, this guide combines CVSS (how bad the impact) with EPSS (the probability of being attacked, updated daily by FIRST) on two axes, then covers reachability, dependency scope, auto-triage rules (matching on severity/EPSS/scope), and REST-API inventory — a triage design that cuts alert fatigue and focuses on the truly dangerous few, with real code.
8 min read - DependabotGitHub ActionsCI/CDDevSecOps自動化
Dependabot auto-merge × GitHub Actions automation guide: safely auto-merging only patch/minor with fetch-metadata
An implementation guide to safely auto-merging Dependabot PRs with GitHub Actions. Faithful to the official documentation (as of June 2026), it explains, with copy-paste real code: all outputs of dependabot/fetch-metadata@v3, conditional branching by update-type, gh pr merge --auto, the token model of a read-only GITHUB_TOKEN and Dependabot secrets, using pull_request vs. pull_request_target, and how to build safety valves with required checks and branch protection.
8 min read
TCP/IP・ネットワーク
See all- TCP/IPネットワークTCPUDPアーキテクチャ設計
TCP/IP complete guide: turning the mechanism of the 4-layer model, IP, TCP, and UDP into production design with RFCs and real code
An implementation guide that explains TCP/IP in a form usable for production design. Faithful to IETF primary sources (RFC 1122, 791, 8200, 9293, 768), it systematizes — more clearly than the official docs — the 4-layer model and encapsulation, IP addressing and CIDR, the difference between TCP and UDP, Node.js/TypeScript real code, behavior that matters in production like TIME_WAIT, Keep-Alive, and MTU, and observation/debugging.
18 min read - TCP/IPTCPネットワークパフォーマンス可観測性
A complete explanation of how TCP works: understanding the 3-way handshake, state transitions, retransmission, and congestion control via RFC 9293
An implementation guide that explains how TCP builds reliability, faithful to IETF primary sources (RFC 9293, 5681, 6298). It pulls together the 3-way handshake, the 11-state state machine, sequence numbers and ACK / retransmission (RTO, fast retransmit), flow control (window), and congestion control (slow start, CUBIC, BBR) — with diagrams, code, and observation commands — into a form usable for production debugging.
12 min read - TCP/IPTCPUDPネットワークアーキテクチャ設計
The difference between TCP and UDP and when to use each: understand it via the RFCs and choose with QUIC/HTTP3 in view
An explanation of whether to use TCP or UDP, with a comparison and decision flow faithful to IETF primary sources (RFC 9293, 768). It organizes the differences by reliability, ordering, boundaries, overhead, and implementation cost, and shows judgment axes usable for production technology selection — with concrete examples of HTTP/DB/gRPC, DNS, real-time voice/games, and QUIC(HTTP3), plus Node.js code.
10 min read
実践Webハッキング技法
See all- セキュリティホワイトハッカー脆弱性診断Webセキュリティ倫理的ハッキング
The big picture of practical web-app hacking techniques [2026]: a map of attack classes and an assessment methodology — a version faithful to the official docs
A complete guide to systematically learning web-app attack techniques. It maps the major attack classes — SQLi, XSS, SSRF, JWT, authentication, SSTI — faithfully to the PortSwigger Web Security Academy and OWASP, and organizes them as an assessment methodology of recon → mapping → testing → exploitation → reporting. With legal procedures that complete entirely within your own assets / authorized scope, it explains each attack's 'why it lands' paired with 'how to prevent it by design.'
6 min read - セキュリティホワイトハッカー認証脆弱性診断Webセキュリティ
A complete conquest of authentication vulnerabilities [2026]: username enumeration, brute force, 2FA bypass, password reset — a version faithful to the official docs
An in-depth look at vulnerabilities and attack techniques in authentication (login) mechanisms, faithful to the PortSwigger Web Security Academy. Username enumeration (message differences, response-time differences), brute force and bypassing rate limits, account-lockout loopholes, multi-factor authentication (2FA/MFA) bypass, password-reset poisoning, Remember Me / password-change flaws, and root-cause defenses via rate limiting, constant responses, MFA, and safe reset design — explained strictly within your own lab.
6 min read - セキュリティホワイトハッカーJWT脆弱性診断Webセキュリティ
A complete conquest of JWT attacks [2026]: alg:none, key brute force, algorithm confusion, jwk/jku/kid injection — a version faithful to the official docs
An in-depth look at JWT (JSON Web Token) attack techniques, faithful to the PortSwigger Web Security Academy. The mechanisms of signature-verification flaws (accepting arbitrary signatures, alg:none), hashcat brute force of weak HS256 secrets, jwk/jku/kid header injection, and RS256→HS256 algorithm confusion (key confusion), plus root-cause defenses via algorithm pinning, strict signature verification, and a jku host allowlist — explained with examples limited to your own lab.
6 min read
実践ネットワーク攻撃と防御
See all- セキュリティネットワークTCP/IP脆弱性診断ホワイトハッカー
The big picture of practical network penetration testing [2026]: a map of attack classes and defensive design — a version faithful to the official docs
A complete guide that systematizes network-layer (L2–L4) attack techniques faithfully to the NIST SP 800-115 methodology and MITRE ATT&CK. Recon and port scanning, ARP spoofing/MITM, DNS cache poisoning, TCP session hijacking, SYN flood, and packet sniffing — each attack's 'why it lands' is always explained paired with 'how to defend per the RFCs.' With legal procedures confined to your own lab / CTF / authorized scope, it turns offensive understanding into defensive design.
7 min read - セキュリティネットワークTCP/IP脆弱性診断ホワイトハッカー
The mechanism and defense of ARP spoofing and man-in-the-middle (MITM) attacks [2026] — detect and neutralize attacks that exploit L2 trust
A systematic explanation of the king of L2 attacks, 'ARP spoofing,' and the man-in-the-middle (MITM) attacks built on it — from mechanism to detection and defense. It shows the root cause that ARP has no authentication, the flow of twisting a victim's traffic to route through you, and neutralization via Dynamic ARP Inspection, DHCP Snooping, 802.1X, and TLS, together with type-safe detection code. With legal procedures confined to an isolated lab, it turns offensive understanding into defensive design.
8 min read - セキュリティネットワークTCP/IP脆弱性診断ホワイトハッカー
The mechanism and defense of DNS spoofing and cache poisoning [2026] — protect name resolution with RFC 5452 and DNSSEC
A systematic explanation of DNS spoofing / cache poisoning that hijacks name resolution, from the principle of the Kaminsky attack to the defenses of RFC 5452 and DNSSEC (RFC 4033-4035). Why UDP DNS believes forged answers, how source-port randomization and the transaction ID create unpredictability, and DNSSEC signature verification and encryption via DoH/DoT — shown with type-safe code and configuration examples. All are legal procedures confined to your own resolver.
8 min read
Resend & transactional email
See all- Resendメール配信Next.jsTypeScript到達率
Resend in Production: Domain Authentication, Idempotent Sends, Webhooks, and Deliverability
A production guide faithful to the Resend docs (August 2026): DNS traps that break domain verification, type-safe sending, idempotency and retries, webhooks, and real plan costs.
23 min read - Resendメール配信TypeScriptNext.js到達率
Resend batch, scheduled sends, and Broadcasts: Segments/Topics, one-click unsubscribe, and Japan's anti-spam law
Everything in Resend beyond sending one email at a time: batch strict vs permissive, scheduledAt and cancel, Segments/Topics, Broadcasts, and RFC 8058 one-click unsubscribe.
26 min read - Resendメール配信SPF/DKIM/DMARC到達率インフラ
Resend Domain Authentication and Deliverability: Putting SPF, DKIM and DMARC on the Right Hostnames
Most Resend domain verification failures are a DNS hostname problem: SPF on send, DKIM on resend._domainkey, DMARC on _dmarc. Plus dig checks and safe DMARC rollout.
30 min read