Programming tutorial - IT technology blog

tRPCとTypeScriptでNext.jsに型安全なフルスタックAPIを構築する — スキーマ定義不要

tRPCを使えば、コード生成や別スキーマファイルなしに、Next.jsのバックエンドとフロントエンド間でTypeScriptの型を共有できます。このチュートリアルでは型安全なフルスタックAPIをゼロからセットアップする手順を解説します。サーバー側でフィールド名を変更すると、本番ではなくコンパイル時に即座にクライアントのエラーとして検出されます。
Security tutorial - IT technology blog

OAuth 2.0とOpenID Connectのセキュリティ:よくある脆弱性と正しい実装方法

OAuth 2.0とOpenID Connectは現代の認証の基盤だが、設定ミスは一般的で代償も大きい。このガイドでは、stateパラメータの欠如・オープンリダイレクト・不適切なトークン検証など、最も頻繁に見られる脆弱性を取り上げ、実践的なPythonの例を使って各ステップを正しく実装する方法を解説する。
HomeLab tutorial - IT technology blog

DockerでHoarderを使ったセルフホスト型ブックマークマネージャー:AIサマリーと全文検索

HoarderはDockerで動作するセルフホスト型ブックマークマネージャーで、保存したすべてのリンクにAIによる要約と全文検索を追加できる。このガイドでは、Docker Composeの完全なセットアップ手順、ローカルAIのためのOllama統合、そしてPocketの代替として日常使いするための実践的なコツを紹介する。
Networking tutorial - IT technology blog

PrometheusとGrafanaでLinuxネットワークパフォーマンスを監視する:完全ガイド

PrometheusとGrafanaを使ったLinuxネットワークパフォーマンス監視の実践ガイド。インストール手順、TCP再送やパケットドロップに関する重要なPromQLクエリ、Grafanaダッシュボードの構築、本番アラートルールまで、実際にサイレントなネットワーク飽和問題を追跡した経験をもとに解説します。
Networking tutorial - IT technology blog

PacketFenceでネットワークアクセス制御(NAC)を導入:有線・Wi-Fiネットワークのデバイス認証を自動化する

PacketFenceは、802.1X・RADIUS・動的VLAN割り当てを使用して有線・Wi-Fiネットワークへの接続デバイスを制御するオープンソースNACプラットフォームだ。本ガイドでは、実際のランサムウェアインシデント対応から得た知見をもとに、インストール・スイッチ設定・Active Directory連携・デプロイのヒントを解説する。