技術.
45 件 — 技術に関する記事
Fiddler のインストールと HTTPS リクエストのキャプチャ
Fiddler のインストール、システムプロキシの設定、そして偽造証明書の設定によって HTTPS 暗号化リクエストをキャプチャする原理と操作手順を紹介します。
OSI 7階層ネットワークプロトコル
OSI 7階層モデルの整理:各層が解決する問題、データ単位の名称、対応する代表的な機器とプロトコル、そして TCP/IP モデルとの関係。
IDEA 定番プラグインと開発ツール
日常の Java 開発でよく使う IDEA プラグインとツールを整理:SonarQube、FindBugs、CheckStyle、Maven Helper、Lombok、Key Promoter X など、ユースケースの説明付き。
Zookeeper クラスター構築
Debian 11 上に Zookeeper 3.8.0 で 5 ノードクラスターを構築:Znode と ZAB プロトコルの基本概念から、zoo.cfg の設定、myid の設定、Leader 選出実験まで。
K3S クラスター構築
k3sup を使って Alibaba Cloud のサーバー 6 台に HA etcd 高可用 K3S クラスターを構築した記録:環境準備、master/worker ノードのデプロイコマンド、k3sup のよく使うパラメータの解説。
Jenkins による自動リリース
Jenkins で自動リリースフローを構築した記録:コードの取得、maven ビルド、docker-compose によるイメージのビルドとプライベートレジストリへのプッシュ、そしてリモートでの本番デプロイの起動まで。ハマりどころとクリーンアップの助言つき。
Java ロジックエンジンの構想
ファクトリ、プロキシ、ストラテジー、デコレーターパターンと SPI の考え方をビジュアルなロジックエンジンに封じ込める構想: Kettle のようにコンポーネントをドラッグ&ドロップしてビジネスロジックを編成し、バックエンド開発の重複コードを減らします。
Kettle ツールの使い方
Kettle を使って複数データソース間の同期・移行・変換を行った経験の記録。コアとなる概念、よく使うコンポーネントの用途、そしてクエリベースの CDC 方式が適する場面と限界について。
IntelliJ IDEA 2020 JRebel クラック
JRebel を IDEA でアクティベートする手順を記録し、あわせて JVM ホットデプロイの能力の境界と、いくつかの合法的な代替案を整理します。
MySQL トランザクションデッドロック解析
並行トランザクションはどのようにして互いに待ち合う膠着状態に陥るのか。ロック取得順序からデッドロックの成因を推理し、InnoDB の undo log に基づくロールバックの取捨と wait-for graph 検出機構を解説し、最後にデッドロック確率を下げる実践的ノウハウを紹介します。