SyncHub

開発・検証・本番など各環境に配置されたモジュール・ファイルの差異を、ブラウザ上で比較・可視化するツールです。「リリースした通りに、全環境へ正しく反映されているか」をその場で確認できます。

公開中

環境間のズレを、比較一発で見える化する

リリース後の確認や定期的な環境整合チェックでは、手作業での比較に限界があります。SyncHubは各環境でPowerShellスクリプトを実行してモジュール情報をJSON収集し、ブラウザ上のHTMLビューアに読み込むだけで差異を即座に検出します。

  • 追加・削除・変更・同一を色分けで一覧表示
  • ファイルサイズ・更新日時・SHA256ハッシュで差異を検出
  • 過去に保存したJSONとの時点間比較も可能
  • 収集対象パス・再帰深度・拡張子をCSVで柔軟に設定
  • Webサーバー不要、ブラウザで開くだけで動作
  • 庁内・閉域・インターネット非接続環境にも対応
SyncHub 差異比較画面

主な機能

🔍

環境間比較

複数環境のJSONを読み込み、ファイルの追加・削除・変更・同一を並列比較。どの環境で何が異なるかをひと目で把握できます。

🎨

差異の色分け表示

追加(緑)・削除(赤)・変更(黄)・同一をステータスチップとカラーで視覚化。件数サマリーとフィルターで差異のみに絞り込めます。

🔐

SHA256ハッシュ検証

ファイルサイズや更新日時が同じでも内容の差異をハッシュで検出。予期しない改ざんや不正な上書きも把握できます。

⚙️

柔軟なパス設定

PathConfig.csvで収集対象パス・再帰深度・拡張子フィルタを環境ごとに設定。アプリバイナリ・設定ファイル・バッチスクリプトなど用途別に管理できます。

🔎

検索・絞り込み

ファイル名・パスのリアルタイム検索と差分ステータスでの絞り込みに対応。大量ファイルの中から対象を素早く特定できます。

🕐

時点間比較

収集するたびに「環境名_日時.json」が自動生成されるため、リリース前後・月次定期など特定時点のJSONと現在の状態を比較して「いつ何が変わったか」を追跡できます。

🖥️

サーバ・パス設定管理

ビューア上の設定画面でサーバ名・ホスト名/IP・WinRM認証情報を環境ごとに登録。タブ表示名や収集対象パスもブラウザのlocalStorageに保存されるため再設定不要で運用できます。

📄

Webサーバー不要

収集はPowerShellスクリプト、比較はHTMLファイルをブラウザで開くだけで完結。インターネット非接続・庁内閉域環境でも追加インフラなしで運用できます。

画面紹介

サンプルデータで生成したSyncHubの各画面です。

環境間差異比較

複数環境のJSONを読み込み、ファイルの追加・削除・変更・同一をツリービューで一覧表示。ステータスチップで件数を把握しながら差異だけに絞り込めます。過去に保存したJSONを読み込めば特定時点との比較も可能です。

SyncHub 差異比較画面

設定画面

比較対象のサーバ名・ホスト名/IP・WinRM認証情報を環境ごとに登録。タブ・パス設定や収集・読込の設定もブラウザのlocalStorageに保存されるため、次回以降の再設定が不要です。

SyncHub 設定画面

活用シーン

リリース後の配置確認

リリース後に全環境で同じバージョンのモジュールが正しく配置されているかをチェック。確認漏れ・配置ミス・適用忘れを早期に発見し、本番障害を未然に防ぎます。

定期的な環境整合チェック

本番・検証・開発環境の差異を定期スキャンし、いつの間にか生じたズレを把握。「なぜか本番だけ動かない」を原因から断ち切ります。

保守引継ぎ・調査

障害対応や引継ぎ時に各環境の実態をスキャンして比較し、設計書・管理台帳との照合に活用。属人化した環境知識をデータで可視化します。

環境間の差異チェックをご相談ください

SyncHubの導入・カスタマイズ、および収集対象パスや運用フローの設計を支援します。

相談する