Database tutorial - IT technology blog

楽観的ロックvs悲観的ロック:本番アプリケーションにおける同時データベースアクセスの制御

本番ECアプリでのレースコンディションと6ヶ月間向き合った経験から、楽観的ロックと悲観的ロックを実践的に比較します。それぞれの使いどころ、実際のトレードオフ、そしてプロジェクトにすぐ組み込めるPython/PostgreSQLのコードを解説します。
Security tutorial - IT technology blog

npmとpipのサプライチェーンセキュリティ:依存関係の混同とタイポスクワッティング攻撃の検出

依存関係の混同とタイポスクワッティングは、npmとpipエコシステムを標的とするサプライチェーン脅威の中でも特に過小評価されているものです。このガイドでは、実践的な検出テクニック、ロックファイルの強化、レジストリ設定、およびCI/CD統合を通じて、悪意あるパッケージの注入からビルドを保護する方法を解説します。
Programming tutorial - IT technology blog

Go ジェネリクス完全解説:柔軟で再利用可能なコードと共有ライブラリの構築

Go 1.18(2022年3月)で導入されたジェネリクスは、静的型付けGoにおけるコード重複という長年の問題を解決する。本チュートリアルでは型パラメータ、制約、チルダ演算子を解説し、汎用Set・フィルター関数・TTLキャッシュなどの実践例を通じて、型安全性を保ちながら再利用可能な共有ライブラリを構築する方法を紹介する。