Python tutorial - IT technology blog

Pytest-xdist:Pythonでテストを並列実行し、テストスイートを4倍高速化する

300件のテストスイートが毎回のpushで8分もかかるのは誰もが避けたい状況です。pytest-xdistは根本原因に直接アプローチします——複数のワーカーを並列起動してCPUのマルチコアを活用し、シーケンシャルな待機を解消します。本記事では、インストール方法、適切な--dist戦略の選び方、並列テストに移行する際の一般的なエラー回避tipsを紹介します。
Development tutorial - IT technology blog

React Hook Form + Zod: ReactとNext.jsでType-Safeなフォームバリデーションを構築する

React Hook FormとZodを組み合わせてReactおよびNext.jsでtype-safeなフォームバリデーションを構築する方法を解説。Zodスキーマの定義、zodResolverの統合、サーバーサイドのエラー処理、Server Actionsまで——クライアントとサーバーで同じスキーマを共有する実践的な手法を紹介する。
Git tutorial - IT technology blog

BFG Repo-Cleanerの使い方:Gitリポジトリから機密データを削除してサイズを超高速で圧縮する

BFG Repo-Cleanerは、機密ファイル、ハードコードされたパスワード、大きなファイルをgit履歴全体からgit filter-branchの最大720倍の速さで削除できるツールです。.envの削除、large blobの除去、テキスト置換など実際のユースケース別に解説し、安全なverifyとforce pushの手順も紹介します。
Network tutorial - IT technology blog

ethtool Linux:コマンドラインでNICの状態確認・速度設定・パフォーマンス最適化を完全解説

ethtoolはip linkでは表示できないNICのあらゆる情報を可視化するLinuxコマンドだ——実際のspeed/duplex、エラーカウンタからリングバッファ、オフロードまで。サーバー全体のNICヘルスチェックスクリプトとreboot後も設定を永続化する方法も解説する。
Network tutorial - IT technology blog

PacketFenceによるNetwork Access Controlの展開:セキュリティポリシーに基づく社内ネットワーク接続デバイスの制御

PacketFenceを使った社内ネットワーク接続デバイスの制御方法を解説:インストールから始まり、Ciscoスイッチでの802.1X設定、Active Directoryの統合、モニタリング、認証非対応のIoTデバイスへの対応まで。50人規模のオフィス環境での実践経験をもとにした内容。