# SABA-CAN README

## アプリ名とバージョン

**SABA-CAN v1.0.0**

ネットワークの状態確認やトラブル切り分けで使用する各種コマンドを、ひとつの画面から手軽に実行できるWindows向けネットワーク診断補助ツールです。

- 公開日：2026年8月15日
- 最終更新日：2026年8月15日
- 配布ファイル：SABA-CAN-v1.0.0-win-x64.zip

## 対応OS

- Windows 11 64bit
- Windows 10 64bitは動作する場合がありますが、通常版Windows 10はMicrosoftのサポートが終了しているため、動作保証対象外です
- macOS、Linux、32bit版Windowsには対応していません

## 必要ランタイム

本アプリの実行には、以下のMicrosoft製ランタイムが必要です。
**Microsoft .NET 10 Desktop Runtime（Windows x64）**
通常の「.NET Runtime」ではなく、必ず「.NET Desktop Runtime」のx64版をインストールしてください。
Desktop Runtimeには通常の.NET Runtimeも含まれるため、別途インストールする必要はありません。

Microsoft公式：.NET 10 Desktop Runtimeのダウンロード  
https://dotnet.microsoft.com/en-us/download/dotnet/10.0

## SABA-CANとは

ネットワークの確認で使うコマンド。
普段は分かっていても、いざという時に、

「書式なんだっけ？」  
「オプションどれだった？」  
「まず何を確認するんだっけ？」

となることがあります。

SABA-CANは、ネットワーク診断でよく使う機能をGUIから選択して実行できるWindows向け診断コンソールです。
コマンド操作に慣れている人の「ちょっと忘れた」を補うツールとしてはもちろん、新人スタッフやネットワーク初学者がトラブルを切り分ける際の補助ツールとしても利用できます。
すべてのコマンドやオプションを覚えるのではなく、必要なときに必要な確認をすぐ始める。

**SABA-CANは、ネットワーク診断の「とりあえず最初の一手」をシンプルにするツールです。**

## 起動方法

1. ダウンロードしたZIPファイルを右クリックします
2. 「すべて展開」を選択します
3. 展開したフォルダーを開きます
4. SABA-CAN.exe をダブルクリックします
5. 目的に応じた診断機能を選択します
6. 対象となるIPアドレス、ホスト名またはドメイン名を入力します
7. 実行結果を画面上で確認します

ZIPファイルの中から直接起動せず、必ず「すべて展開」を実行してから起動してください。
.NET Desktop Runtimeがインストールされていない場合は、先に必要ランタイムをインストールしてください。

## SABA-CANの主な機能

### 接続確認

指定したホストやIPアドレスとの通信状態を確認します。
対象機器まで通信できるか、応答が返ってくるかなど、ネットワークトラブル発生時の基本的な確認に利用できます。

### 経路確認

指定した宛先までの通信経路を確認します。
どの機器を経由して通信しているかを調べ、途中経路で問題が発生していないかを確認する際に利用できます。

### 名前解決確認

ホスト名やドメイン名からIPアドレスを取得できるか確認します。
DNS関連のトラブルや、名前では接続できない場合の切り分けに利用できます。

### ネットワーク診断コマンドのGUI実行

コマンドプロンプトを開いて書式を入力しなくても、画面上から必要な診断を実行できます。
コマンドの入力ミスや、書式・オプションを毎回検索する手間を減らします。

### 診断結果表示

実行した診断結果を画面上に表示します。
結果を確認しながら、次にどの項目を調べるべきか判断するための補助として利用できます。

## 想定している利用場面

- インターネットにつながらない
- 特定のPCやサーバーにつながらない
- NASやネットワーク機器へ接続できない
- 対象機器がネットワーク上に存在するか確認したい
- 通信経路を確認したい
- 名前解決が正常に行われているか確認したい
- ネットワークの応答速度を確認したい
- コマンドの書式を忘れてしまった
- 新人スタッフに基本的なネットワーク確認を行ってもらいたい
- ヘルプデスクや社内SEの初期切り分けを補助したい

SABA-CANだけですべてのネットワーク障害を特定できるものではありません。
ネットワーク診断やトラブルシューティングを開始するための補助ツールとして利用してください。

## 初心者・新人スタッフが利用する場合

SABA-CANは、ネットワークコマンドに慣れていない利用者でも基本的な確認を始められるよう、GUIから診断機能を選択できる構成としています。
ただし、診断結果の意味やネットワーク設定を完全に自動判定するものではありません。
判断が難しい場合は、表示された結果をネットワーク管理者やシステム担当者へ共有してください。
その際、社内IPアドレスやホスト名などの機密情報を社外へ送信しないよう注意してください。

## 注意事項

- 本アプリはネットワーク診断を補助するためのツールです
- 診断結果だけで障害原因を断定できるとは限りません
- 利用するネットワークの管理者が定めたルールに従って使用してください
- 管理権限のない第三者のネットワークや機器に対する不正な調査には使用しないでください
- セキュリティソフトやファイアウォールの設定によって、一部の診断結果が正常に取得できない場合があります
- 対象機器が通信要求への応答を禁止している場合、実際には稼働していても応答が返らない場合があります
- 社内IPアドレス、ホスト名、DNS情報などには機密情報が含まれる場合があります
- 診断結果を社外へ共有する際は、機密情報が含まれていないことを確認してください
- 本アプリによる診断結果は、利用者自身の判断で確認・利用してください

## セキュリティについて

SABA-CANは、利用者が指定した対象に対してネットワーク診断を行うローカルアプリケーションです。
診断で取得した次のような情報には、組織内部のネットワーク構成を推測できる情報が含まれる場合があります。

- IPアドレス
- ホスト名
- PC名
- サーバー名
- ドメイン名
- DNSサーバー情報
- 通信経路
- ネットワーク機器に関する情報

スクリーンショットや診断結果を外部へ共有する場合は、これらの情報が含まれていないことを確認してください。

## 設定ファイル

SABA-CAN v1.0.0では、接続先情報やパスワード等の認証情報を恒久的に保存する機能は使用しません。
診断対象は利用時に入力します。
そのため、アプリ本体とは別の設定保存フォルダーを削除する必要はありません。

## 配布形態

インストーラーを使用しない、ZIP展開式のポータブルアプリです。
ZIPファイルを展開し、フォルダー内の SABA-CAN.exe を直接起動します。
Windowsへのインストール作業は必要ありません。
ただし、Microsoft .NET 10 Desktop RuntimeがインストールされていないPCでは、最初にランタイムのインストールが必要です。

## Windowsの警告について

現在のSABA-CANにはコード署名用のデジタル証明書が付与されていません。
そのため、初回起動時にWindows SmartScreenから次のような警告が表示される場合があります。

**WindowsによってPCが保護されました**

配布元とダウンロードしたファイルが正しいことを確認したうえで、次の手順で起動してください。

1. 警告画面の「詳細情報」を選択します
2. 表示されたアプリ名と発行元を確認します
3. 「実行」を選択します

警告を避けるために、Windowsのセキュリティ機能を無効化することは推奨しません。

## ファイルの安全確認

配布ファイルが改変されていないことを確認できるよう、SHA-256ハッシュ値を公開します。

Windows PowerShellでは、次のコマンドで確認できます。
`Get-FileHash .\SABA-CAN-v1.0.0-win-x64.zip -Algorithm SHA256`
ダウンロード後のハッシュ値が公開されている値と異なる場合は、ファイルを起動せず削除してください。

## 更新履歴

### v1.0.0 — 2026年8月15日

- SABA-CAN初回公開
- ネットワーク接続確認機能を実装
- 通信経路確認機能を実装
- 名前解決確認機能を実装
- ネットワーク診断コマンドのGUI実行に対応
- 診断結果表示機能を実装
- Windows 11 64bitに対応

## 問い合わせ先

不具合の報告や利用方法についての問い合わせは、次の窓口へお願いします。

**運営・配布元：HANIWA404 LAB.**

**問い合わせ先：sodan744@haniwa404.net**

問い合わせ時は、次の情報を添えてください。

- SABA-CANのバージョン
- Windowsのバージョン
- 発生した操作
- 使用した診断機能
- 入力した対象の種類（IPアドレス、ホスト名など）
- 表示されたエラーメッセージ
- 個人情報や機密情報を除いたスクリーンショット

社内IPアドレス、ホスト名、サーバー名、ドメイン情報、パスワードなどの機密情報は送信しないでください。

## 利用条件・免責事項

SABA-CANをご利用になる前に、下記のアプリケーション利用規約を必ずご確認ください。

https://haniwa404.net/wordpress/wp-content/uploads/2026/08/kiyaku.pdf

本アプリをインストール、起動または利用した場合、上記利用規約に同意したものとみなされます。
本ソフトウェアは、ネットワークの状態確認およびトラブル切り分けを補助することを目的としています。
第三者が管理するネットワークや機器に対する無断調査、不正アクセス、攻撃その他の不正行為には使用しないでください。
診断結果の正確性、完全性または特定目的への適合性を保証するものではありません。
本アプリの利用によって発生したネットワーク障害、設定変更、データ損失、情報漏洩その他の損害については、アプリケーション利用規約が適用されます。
その他の利用条件、データ管理、免責事項、禁止事項、知的財産権等についても上記アプリケーション利用規約をご確認ください。

## アンインストール方法

1. SABA-CANを終了します
2. 展開したSABA-CANフォルダーを削除します

SABA-CAN v1.0.0では、別途アンインストーラーを実行する必要はありません。
また、恒久的な接続先設定や認証情報を保存しないため、基本的には展開したアプリフォルダーを削除するだけでアンインストールできます。