Posted inセキュリティ Cross-Site WebSocket Hijacking(CSWSH)を防ぐ:リアルタイム通信を保護する実践ガイド 10月 18, 2026 Cross-Site WebSocket Hijacking(CSWSH)は、悪意あるWebサイトから認証済みのリアルタイムデータフィードを乗っ取る攻撃です。Originヘッダーの検証、ワンタイムチケットの実装、リバースプロキシの堅牢化により、WebSocket接続を安全に保護する手法を解説します。
Posted inプログラミング Node.jsにおけるイベントソーシングとCQRSの実装:耐障害性に優れたプロジェクションと状態管理 10月 14, 2026 従来のCRUDアプリケーションは、SQLのUPDATE操作のたびに履歴を上書きしてしまいます。本書では、楽観的並行性制御、集約の再構築(Rehydration)、耐障害性に優れたリードプロジェクションを備えたEvent SourcingとCQRSをNode.jsで実装する方法を解説します。
Posted inプログラミング 手動アサーションはもうやめよう:VitestによるREST APIのスナップショットテスト 8月 12, 2026 大規模なJSONレスポンスに対して手動でアサーションを書くのは、退屈でミスが起きやすい作業です。VitestとSupertestを使って、スナップショットによるAPIテストを自動化する方法を学びましょう。
Posted inプログラミング Kyselyによる型安全なSQLクエリ:肥大化したORMに代わる軽量な選択肢 6月 9, 2026 Kyselyは、生のSQLのパワーとTypeScriptの安全性を両立させます。Node.jsプロジェクトにおいて、重いORMを軽量で型安全なクエリビルダーに置き換える方法を学びましょう。
Posted inDevOps Dockerマルチステージビルドとdistrolessイメージ:コンテナを数MBまで圧縮する 5月 25, 2026 Dockerマルチステージビルドとdistrolessベースイメージを使って、コンテナを1 GBから数MBまで圧縮する方法を解説します。Go、Node.js、Python、Java向けの実際のDockerfile例を交えながら、セキュリティ強化のヒントと本番デプロイにおけるCVE削減テクニックも紹介します。
Posted inプログラミング モダンなTypeScriptスタックでDrizzle ORMがPrismaに取って代わりつつある理由 5月 19, 2026 Prismaの重いエンジンによるコールドスタートが問題になっていませんか?オーバーヘッドなしでSQLのパワーを活用したいTypeScript開発者のための、軽量で型安全な代替手段であるDrizzle ORMの魅力を探ります。