Database tutorial - IT technology blog

Apache HBase:10億件規模のスパースデータを扱うワイドカラム型NoSQLデータベース

Apache HBaseはHadoop HDFS上に構築されたワイドカラム型NoSQLデータベースで、高い書き込みスループットで数十億件のスパースレコードを格納・クエリするために特化して設計されている。本ガイドでは、HBaseのデータモデル、JavaとPythonでの実践的なセットアップ、ホットスポットを避けるための行キー設計、そしてCassandraやCloud Bigtableとの明確な比較を通じて、自分のスケールに合った正しいツールを選ぶ方法を解説する。
Networking tutorial - IT technology blog

Containerlabによるネットワークラボシミュレーション:GNS3より速く仮想ルーター・スイッチ環境を構築する

Containerlabを使えば、リソースを大量に消費するVMの代わりにコンテナでマルチベンダーの複雑なネットワークトポロジーをシミュレートできます——5ノードのBGPラボを60秒以内にデプロイ可能。本ガイドではインストール、トポロジーファイル、FRRouting BGP設定、CI/CD統合を実践的な例とともに解説します。
Programming tutorial - IT technology blog

FastAPIでSQLModel:PydanticとSQLAlchemyのボイラープレートなしで型安全なAPIを構築する

SQLModelはSQLAlchemy ORMとPydanticバリデーションを1つのクラス定義に統合し、データベーススキーマとAPIスキーマを同期管理する必要をなくす。本番環境6ヶ月の経験から、型安全性を損なうことなくモデルコードを約40%削減できることが実証された。このガイドでは完全なワークフローを解説する:クイックセットアップ、Base/Table/Readクラスパターン、リレーションシップ、Alembicマイグレーション、非同期サポート、そして実際に直面する前に知っておく価値のある本番環境の落とし穴。
Linux tutorial - IT technology blog

cpupower と cpufreq-utils で Linux の CPU 周波数スケーリングを制御する:パフォーマンス向上と省電力化

CPU 周波数スケーリングのガバナーは、負荷時の Linux システムのレスポンス速度に直接影響する。このガイドでは、cpupower と cpufreq-utils を使ってサーバーとノートPC の両方でガバナー設定を確認・変更・永続化する方法を、実際のコマンド例と本番環境での運用経験から得たヒントとともに解説する。