Database tutorial - IT technology blog

データベースのソフトデリートパターン:PostgreSQLとMySQLによる安全なレコード削除・復元・インデックス最適化

ソフトデリートパターンを使えば、レコードを物理削除する代わりに削除済みとしてマークできます。安全な復元、監査証跡、GDPRに準拠したデータ保持が実現します。本記事では、PostgreSQLとMySQLでの実践的な実装方法を、部分インデックス・ユニーク制約の対処法・クリーンアップ戦略も含めて解説します。
Programming tutorial - IT technology blog

ElixirとPhoenix Frameworkで高並列Webアプリを構築する:セットアップから本番環境まで

ElixirとPhoenix FrameworkはBEAM仮想マシンの軽量プロセスモデルを活用し、他のスタックに多いスレッドプールのボトルネックなしに数百万の同時接続を処理できる。本記事ではインストール、WebSocket Channelの設定、Mix releasesを使った本番デプロイ、LiveDashboardとIExを使ったリアルタイム監視まで詳しく解説する。
Security tutorial - IT technology blog

arpwatchとarptablesでLinuxのARPスプーフィングと中間者攻撃を防御する

ARPスプーフィングを使えば、攻撃者はローカルネットワーク上のすべてのトラフィックを黙って傍受できる――しかも一般的なセキュリティ設定ではほぼ検出できない。このガイドでは、arpwatchを使ったARPベースの中間者攻撃の検出方法、静的ARPエントリとarptablesによるブロック方法、そしてあらゆるLinuxマシンに対応した軽量な監視スクリプトの構築方法を解説する。
Networking tutorial - IT technology blog

Linux上でB.A.T.M.A.N. Advanced(batman-adv)を使ったワイヤレスメッシュネットワークの構築:HomeLabとIoT向け自己修復インフラ

HomeLabとIoT環境にまたがるbatman-advの6ヶ月間の本番運用記録。メッシュネットワーキングのアプローチを比較し、batman-advの実際の強みと弱点を分析。batctl監視とsystemd自動化を含むUbuntu/Debian上での完全な実装手順を解説する。