English • Deutsch • Español • Français • Italiano • 日本語 • Polski • Português • Русский • 简体中文
TrID UI は、ファイルのスキャンと解析に強力な TrID を、扱いやすい UI で利用できる軽量デスクトップアプリです。ホーム画面でファイルを選択またはドラッグ&ドロップするだけでローカルスキャンを開始し、未認識のファイルタイプを検出できます。
このアプリは、TrID のファイル識別アルゴリズムを Go でネイティブ実装しており、外部依存なしで高速かつ正確な検出を実現します。
Tip
Releases ページから TridUI をダウンロードできます
- 🚀 ネイティブ Go による高速スキャン
- 🎯 TrID 定義による高精度のファイルタイプ識別
- 💻 クロスプラットフォーム対応(Windows・macOS・Linux)
- 🔒 100% ローカル処理 – データは外部に送信されません
- 🎨 モダンで直感的な UI
- 📊 信頼度スコア付きの詳細な結果
- 🔄 ファイルのドラッグ&ドロップ対応
- 🔁 ワンクリックで定義ファイルを自動更新
- 📅 最終更新日と定義数を表示
クリックして展開
クリックして展開
demo.mp4
first.install.mp4
scan.mp4
unknown.mp4
settings.mp4
about.mp4
top.bar.mp4
Tip
ビルド済みバイナリは Releases ページ にあります。
アプリは TrID 定義ファイルを自動でダウンロード・更新できます。
- TrID UI を起動
- 設定を開く
- 「Download Definitions」または「Check for Updates」をクリック
- アプリが最新の定義を自動でダウンロードして適用します
- Mark0.net から TrID 定義ファイル (
triddefs.trd) をダウンロード triddefs.trdを以下のアプリデータディレクトリに配置:- Windows:
%APPDATA%\TridUI\triddefs.trd - macOS:
~/Library/Application Support/TridUI/triddefs.trd - Linux:
~/.local/share/TridUI/triddefs.trd
- Windows:
設定の「Open App Dir」ボタンで保存先を開けます。
📖 詳細なビルド手順:
build/README.mdを参照してください。
クイックビルド:
# Windows
.\build\build-windows.bat
# macOS
chmod +x build/build-darwin.sh && ./build/build-darwin.sh
# Linux
chmod +x build/build-linux.sh && ./build/build-linux.shビルドスクリプトの内容:
- ✅ 前提条件の検証 (Go 1.22+, Wails CLI, Node.js, pnpm)
- ✅ システム依存関係の確認
- ✅ 追加ツールの検出 (UPX, NSIS, create-dmg)
- ✅ アーキテクチャの自動検出
- ✅ 配布用パッケージの作成
最小要件:
- Go 1.22+ • Node.js 20+ • pnpm 10+ • Wails CLI
Wails CLI のインストール:
go install github.com/wailsapp/wails/v2/cmd/wails@latest出力先:
- Windows:
build/bin/windows/TridUI-win-{arch}.exe - macOS:
build/bin/darwin/TridUI-macOS-{arch}.dmg(+ .app, .zip) - Linux:
build/bin/linux/TridUI-linux-{arch}
- TrID UI を起動
- クリックまたはドラッグ&ドロップでファイルを指定
- 信頼度スコア付きの結果を確認
- 最上位の一致が上部にハイライト表示
- その他の候補は下部に表示
- バックエンド: Go (Wails フレームワーク)
- フロントエンド: SvelteKit + TypeScript + DaisyUI (& Tailwind CSS)
- TrID エンジン: 純粋な Go 実装(
/tridパッケージ)
TrID スキャナ(/trid/trid.go)は、クリーンルームな Go 実装で、以下を行います:
- TRD(TrID 定義)ファイルをバイナリ仕様に基づいてパース
- 指定オフセットでのパターンマッチング
- 精度向上のための文字列マッチング
- パターン重みづけに基づく信頼度スコアの計算
- 詳細情報付きの順位付け結果を返却
TRD 形式の仕様は Mark0.net を参照してください。
TrID UI は GNU AGPLv3 ライセンスのオープンソースです。UI は Cufiy(JMcrafter26)によって開発され、Marco Pontello の TrID に基づいています。 詳細は LICENSE を参照してください。
trid.go スキャナは JMcrafter26 によるクリーンルームな Go 実装で、GNU AGPLv3 ライセンスです。
アプリアイコンは icons8.com の eye アイコンを基にしています。
コントリビューション歓迎です!変更を提案する場合はリポジトリをフォークし、Pull Request を送ってください。大きな変更の場合は、まず Issue を開いて議論してください。
TrID UI をより多くのユーザーに届けるため、翻訳のご協力をお願いします。現在の翻訳は機械生成であり、正確でない場合があります。
翻訳をコントリビュートする手順:
- リポジトリをフォーク
- 翻訳用のブランチを作成
translationsディレクトリに翻訳ファイルを追加- Pull Request を作成
ご協力ありがとうございます!








