Networking tutorial - IT technology blog

Keepalived & VRRP:LinuxでフローティングIPを構築して高可用性を実現する

KeepalivdはLinux上でVRRPを実装し、サーバーに共有フローティングIPアドレスを提供します。プライマリノードに障害が発生すると、スタンバイが数秒以内に自動的にVIPを引き継ぎます。このステップバイステップガイドでは、Ubuntu/Debianにおけるインストール、設定、ヘルスチェックスクリプト、フェイルオーバーテストを解説します。
HomeLab tutorial - IT technology blog

ImmichをDockerでデプロイ:HomeLabのための自己ホスト型写真・動画バックアップ

Google Photosのストレージ代を払い続けること、あるいは思い出が他人のサーバーに置かれていることに不安を感じているなら、Immichが解決策だ。Docker上で動く自己ホスト型の写真・動画バックアップソリューションで、完全なコントロールを手に入れられる。このガイドでは、docker-composeによるデプロイからモバイル自動バックアップ、Google Photosからの移行まで、セットアップ全体を解説する。
Networking tutorial - IT technology blog

LinuxにSquidプロキシサーバーを構築する:アクセス制御・コンテンツフィルタリング・帯域幅キャッシュ

Squidプロキシサーバーを使えば、ネットワークのアウトバウンドトラフィックをきめ細かく制御できます。IPやユーザーによるアクセス制御、ドメインブロックリストによるコンテンツフィルタリング、そして帯域幅コスト削減のためのHTTPキャッシュが実現可能です。本ガイドでは、Linuxに本番環境対応の完全なセットアップを構築する手順を解説します。
Programming tutorial - IT technology blog

PythonのClickとRichでプロ仕様のCLIツールを作る:シンプルなスクリプトから洗練されたコマンドラインアプリへ

ClickとRichを使ったPython CLIツールの作り方を、各アプローチの比較とトレードオフの理解を踏まえながら実践的に解説します。デコレータベースのコマンド定義からRichのテーブル・プログレスバーまで、PythonスクリプトをチームメンバーがYが実際に使いたくなるツールへと変えるために必要なすべてをカバーしています。
Programming tutorial - IT technology blog

GoにおけるClean Architecture:保守性とスケーラビリティの高いGoアプリケーションを構築する

GoにおけるClean Architectureは、ビジネスロジックをデータベースやHTTPフレームワークから切り離す厳格な依存関係ルールを強制する。本ガイドでは、高速でテスト可能かつ保守性の高いサービスを実現するための実践的なGoプロジェクト構造を、実際のコード例を交えて解説する。
AI tutorial - IT technology blog

DoclingでPDFテーブルを抽出してRAGシステムに活用する

PDFヘビーなRAGシステムでDoclingを6ヶ月間本番運用した経験をもとに、テーブルを正確に抽出し、インテリジェントにチャンク化して、精度の高い検索のためにインデックス化する方法を解説します。クイックスタート、パイプライン構築、そして苦労して得た実践的なヒントを網羅しています。