FAQ

どんなファイルを開けますか?

基本的にはどんなファイルでも開けます。テキスト・バイナリを自動判別します。基本的にこのアプリケーションはテキスト、ログ、CSV / TSV、ソースコード表示の便利機能が強化されています。圧縮ファイル .gz / .tgz / .zip は解凍しなくてもそのまま開けて便利です。

ZIPの中身を直接見られますか?

ZIPファイルをそのまま開いてください。書庫内に複数エントリがある場合は、どのファイルを開くか選択できます。(※開いたときの動作については設定変更可能)

バイナリファイルも開けますか?

開けます。バイナリの可能性が高い場合は確認が表示され、HEX ビューで見るかどうかを選べます。(※開くときの動作については設定変更可能)

テキストの編集・上書き保存はできますか?

できません。Phantis は巨大ファイルの高速閲覧を重視したビューアーです。内容の編集が必要な場合は、外部エディターと連携して開いてください。
ただし、バイナリ編集についてはVer 1.2.0から対応しています。

行数表示が不正確なことがあります

さすがに巨大ファイルの解析を一瞬で終わらせることはできないので、実は裏でコソコソ作業をしています。なので開いた直後は推測表示になることがありますが、しばらくして情報が揃うと正しいものに更新されます。

どんなに大きいファイルでも完全に一瞬で開いたり検索したりできますか?

一瞬では開けません。Phantis は巨大ファイルの閲覧を配慮して設計していますが、ファイル形式や保存場所、圧縮状態、PC性能によっては初回読み込みや検索に時間がかかることがあります。

開けるファイルサイズに制限はありますか?

作者環境では10GBのテキストファイル(約5000万行)まで確認しています。環境の都合でこれ以上のファイルサイズは確認できていませんが、理論上はサイズ無制限の設計になっています。ただしサイズが大きくなるほど検索などの処理には時間がかかるようになります。

全体的に動作が重いです

ファイルのサイズと比例して動作は重くなります。まだ最適化できてない部分も多いので改良は進めていきます。

設定ファイルはどこに保存されますか?

設定は Phantis.exe と同じフォルダの settings.json に保存されています。レジストリは一切使用しません。ちなみに設定のエクスポート・インポート機能もあるので、それを使ってもらうと便利です。

ブックマークはどこに保存されますか?

bookmarks フォルダ配下に、ファイルごとの *.bookmarks.json として保存されます。

ショートカットキーの一覧はどこで確認できますか?

ヘルプメニューの「ショートカット一覧」から確認できます。また設定画面の「キー」タブでは一覧確認と変更ができます。既定にないショートカットも自由に割り当てられます。

選択テキストをBase64デコード / URLデコードしたい

テキストを選択して右クリック →「変換してコピー」メニューから変換できます。Base64エンコード / デコード、URLエンコード / デコード、HEXエンコード / デコード、大文字 / 小文字変換、SHA-256 / MD5ハッシュ計算、Unix時刻→日時変換に対応しています。結果はそのままクリップボードへコピーされます。

タスクトレイ常駐はどうやって使いますか?

設定 → 一般 で「タスクトレイ常駐」を有効にします。有効時は × でウィンドウを閉じてもタスクトレイに残り、アイコンをダブルクリックすると再表示できます。tail 監視を走らせたまま別の作業をしたいときに便利です。完全に終了するにはトレイアイコンを右クリック →「終了」を選んでください。

検索結果だけを抜き出したいです

フィルタパネルを使ってください。ヒット行の一覧表示、コピー、テキスト / CSV での保存に対応しています。

検索機能が多いですが、どれを使えばいいですか?

本文中をその場で探すだけなら検索バー、条件を保存したりNOT除外したい場合は詳細検索、ヒット行を一覧で見たい場合はフィルタパネル、複数ファイルを横断したい場合はGrep検索を使ってください。値ごとの件数を知りたい場合は行パターン集計、正規表現で特定部分だけを抜き出したい場合は正規表現グループ抽出が向いています。

行パターン集計と正規表現グループ抽出は何が違いますか?

行パターン集計は、正規表現に一致した値ごとの出現件数を数える機能です。例えば user=(\w+) でユーザー別件数を確認できます。正規表現グループ抽出は、キャプチャグループに一致した値を一覧化する機能です。件数の傾向を見るなら集計、値のリストを取り出すならグループ抽出が便利です。

VSCodeっぽい色分けはできますか?

できます。拡張子プリセットにより、ログ・JSON・XML・SQL・C#・Python・HTML などで自動色分けを適用できます。

JSON や XML を折りたためますか?

対応しています。JSON / XML / HTML は構造折りたたみ表示が使えます。行番号エリアをクリックすると折りたたみ状態がトグルできます。折りたたみ記号がクリックできないのは作者の怠慢です(ぉ

構造ナビとHEX構造ビューは何が違いますか?

構造ナビは、JSON/XML/HTMLやソースコードの関数・クラスなど、テキストとして読める構造を一覧化する機能です。HEX構造ビューは、PE/COFF、画像、音声、動画などのバイナリフォーマットを解析して、ファイル内部のフィールドをツリー表示する機能です。

すべてのCSV/TSVを完全に正しく表形式で表示できますか?

完全ではありません。一般的なCSV/TSVに対応していますが、特殊な区切りや不正な引用符を含むデータでは期待どおりに表示できないことがあります。

JSON / XML / HTML の構造解析は完全ですか?

完全ではありません。折りたたみ表示は簡易表示機能なので、壊れた構造データや特殊な記述では期待どおりに折りたためないことがあります。また、構造解析に時間がかかるため動作が重くなります。一時的に見たり検索するだけであれば折りたたみ機能をOFFにしてみてください。

表示言語は切り替えられますか?

切り替えられます。多言語に対応しています。設定画面の一般設定から変更し、Phantis を再起動することで反映されます。

スクリプト実行機能では何ができますか?

ファイルの読み込み・移動・検索・フィルタ・マルチファイルGrep・ハイライト・ブックマーク・エクスポート・メッセージ表示・カーソル操作・印刷呼び出しなどができます。文字列変換(Base64/URLエンコード/ハッシュ等)、行パターン集計、プロセスメトリクス取得、外部コマンド実行にも対応しています。詳細は スクリプトページ を見てください。

スクリプトは何の言語が使えるのですか?

文法はJavaScript (Jint) です。スクリプトから Phantis オブジェクト API を呼び出して処理を行います。
scriptsフォルダにサンプルスクリプトが入ってるので参考にしてみてください。

スクリプトで外部通信はできますか?

できません。セキュリティ制約のため Phantis API に外部通信メソッドなどは用意されていません。またファイル出力も exportText / exportCsv 経由で、保存先は SaveDialog ベースになる仕組みとなってます。※v1.1.1から外部プロセス起動はできるようになりました

スクリプトが止まらなくなったらどうなりますか?

タイムアウト監視があります。長時間スクリプトが応答しない場合は「スクリプトが応答しません。中断しますか?」の確認が表示されます。タイムアウト時間は設定で変更可能です。

スクリプトのエラーはわかりますか?

実行エラー時はスクリプト名と行番号が表示されます。API の使い方を間違えた場合もメッセージが出ます。

AI連携機能は何ができるのですか?

気になった部分を選択してそのままAIに相談できたり、初見殺しの正規表現構文を自然言語で補完したりできます。
AIにPhantis スクリプトを作ってもらうこともできるので、複雑な分析作業も素早く効率化できます。

AI の回答は正しいですか?

AI は特性上、100% 正しいと保証できる回答が帰ってくるとは限りません。これを誤回答(幻想・ハルシネーション)といいます。そのためPhantis の AI 連携機能はあくまで補助とお考えください。

AI連携を使う上で注意点はありますか?

ハルシネーションを考慮することも重要ですが、OpenRouterのFreeモデル等は送信内容が学習データとして使用される可能性があります。機密情報などを扱うときはAI機能をOFFにするか、ローカルのLLM(Ollama)もしくは信頼できるAIプロバイダをお使い下さい。

使い方がわかりません

ヘルプファイルを搭載してないので、このサポートページでできる限り解説しているつもりです。もしそれでもわからない場合は連絡ください。

不具合修正などはすぐ対応してもらえますか?

社畜のおっさんが子育ての合間に夜な夜な1人で作ってるのでサポート体制は薄いです。なるべく不具合・要望は頑張って対応します。

Marumiya Farmってなんですか?

実家の家業です。勝手に名前を使っただけなので、あまり気にしないでください。

おすすめ書籍・アイテム