目次

コア機能と使用ガイド

Seer は、日常のオフィス業務、ソフトウェア開発、クリエイティブデザイン、システムトラブルシューティングを網羅する、高性能なネイティブビューアーと柔軟なワークフローコントロールを提供します。瞬時の起動速度に加え、各ビューアーには豊富なキーボードワークフロー、マウスジェスチャー、実用的な機能が備わっています。

このページを質問と一緒に AI アシスタントに共有すると、的確な回答を素早く得ることができます。

共通機能

プレビュー中のファイル形式にかかわらず、Seer のメインウィンドウには統一されたコントロール、便利な操作機能、グローバルショートカットが用意されています。

一部の例外を除き、ほとんどのキーボードショートカットはプレビューウィンドウに入力フォーカスがある場合のみ機能します。

1. プロパティインスペクター

タイトルバーの情報アイコンをクリック(またはショートカット Ctrl + I を押す)すると、中央にプロパティインスペクターカードがポップアップ表示されます:

  • Shift で通常表示と生データを切り替え: インスペクターが表示されておりテキスト入力欄にフォーカスがない状態で Shift キーを押すと、すべてのプロパティ値の表示が分かりやすい表記と正確な生データの間で切り替わります(例: 12.5 MB ⟷ 13,107,200 バイト、2 時間前 ⟷ 2026-11-01 13:08:42)。選択した設定は自動的に記憶されます。
  • 長いテキストの折りたたみと展開: 3 行を超えるプロパティ項目は末尾に「…」が付いて自動的に折りたたまれます。行内の任意の場所をクリックすると折りたたみプレビューと全体展開が切り替わり、各行の展開状態は保持されます。
  • セクションの折りたたみとクイックコピー: セクション見出し(基本、拡張など)をクリックしてグループの折りたたみ・展開ができます。プロパティ行にカーソルを合わせると右側にコピーボタンが表示され、値をクリップボードにコピーできます。
  • ファイル備考とメモ:
    • 用途と文字数上限: インスペクターには最大 8,192 文字まで対応する専用のメモ欄があり、プレビュー中のファイルに個人的なメモ、確認事項のリマインダー、要約などを記録できます。
    • 保存場所: 代替データストリーム(ADS)に対応したローカルドライブやネットワーク共有(NTFS など)では、メモはファイルに直接紐付けられ、同一ボリューム内での名前変更や移動時にも維持されます。ストリームに非対応のドライブ(FAT32/exFAT)やクラウドのプレースホルダー(OneDrive のオンライン専用ファイルなど)の場合、メモは Seer のローカルデータベースにフォールバックして保存されます。
    • ローカル限定の性質(重要): ⚠️ メモは個人的なローカル注記であり、ネットワーク送信やクラウドアップロード時には引き継がれません。ファイルのアップロード、メッセージングアプリやメールでの送信時にはストリームメタデータが除去されます。また、非 NTFS の USB メモリへのコピーや、ローカルアプリデータをバックアップせずに Windows を再インストールした場合もメモは失われます。
    • ファイル更新日時の保持: メモの書き込みや消去を行っても、ファイルの元の更新日時・作成日時のタイムスタンプは保持されます。ビルドツールの不要な再ビルドがトリガーされることはなく、Git の作業ツリーもクリーンに保たれます。
    • シームレスな編集と自動保存: メモ欄は常に編集可能で、「編集」や「保存」ボタンを押す必要はありません。入力内容はおよそ 1 秒間の入力停止後に自動保存され、プレビュー終了時にも未保存の内容が即座にフラッシュされます。ファイルが読み取り専用の場合は、誤操作を防ぐためにメモ欄も自動的に読み取り専用モードになります。
    • タイトルバーの視覚的サイン: ファイルにメモが含まれている場合、タイトルバーの情報ボタンの右上に控えめなアクセントカラーのドットが表示されます。
    • 機能のマスター切り替え: ファイル備考は、設定 > システム でいつでも有効化・無効化できます。
  • インスペクターのピン留め: インスペクターの右上にあるピン留めアイコンをクリックすると固定できます。ピン留め中は、新しいファイルをプレビューするたびにインスペクターが自動的に開きます。
  • 多彩なグラフ・視覚化表示: プロパティプラグインをインストールすると、画像のヒストグラムやスコープなどのネイティブなベクター図やグラフがインタラクティブにインライン表示されます。

2. ウィンドウ管理と分離インスタンス

  • メインアクションと Shift 一括終了:
    • 通常クリック: 設定 > 詳細設定(タイトルバーボタン)で設定されたアクションを実行します。対応モードは 3 種類です: ウィンドウを分離(デフォルト。プレビューを独立したサブウィンドウに分離)、ピン留め (常に最前面)(フォーカスが外れてもウィンドウを閉じずに最前面に固定)、スタンドアロン (別プロセス)(独立した SeerViewer.exe プロセスを起動)。
    • Shift キー長押しで一括終了: 画面上に複数のウィンドウがピン留めまたは分離されている場合、Shift キーを長押しすると、アクションボタンがアクティブなウィンドウ数をバッジ表示した「すべてのサブウィンドウを閉じる」ボタンに変化します。これをクリックすると、すべてのサブウィンドウを一度に閉じることができます。
  • ウィンドウサイズ変更ショートカット:
    • F9: プレビューウィンドウのサイズを縮小。
    • F10: プレビューウィンドウのサイズを拡大。
    • F11(またはタイトルバーをダブルクリック): デフォルトサイズと最大化・フルスクリーンの切り替え。
  • 設定を開く: Ctrl + , を押して Seer の設定パネルを開きます。

3. グローバル検索バー

テキスト・コード、PDF、Web・Markdown、フォルダー・アーカイブの各ビューアーには、共通の検索バー(FindBar)が組み込まれています:

  • 表示と非表示: Ctrl + F で開き、Esc で閉じてキーボードフォーカスを表示領域に戻します。
  • 一致項目の移動:
    • 入力欄で F3 または Enter: 次の一致項目へ移動。
    • Shift + F3 または Shift + Enter: 前の一致項目へ移動。
    • Alt + C: 大文字と小文字の区別を切り替え(Aa ボタン)。

4. 連続カーソル追跡と自動再読み込み

  • ファイルカーソルの追跡: Windows エクスプローラーや対応するサードパーティ製ファイルマネージャーで矢印キーを使って選択を移動すると、表示中の Seer ウィンドウが選択項目を追跡し、Space を繰り返し押すことなく即座にプレビューを更新します。
  • 同タイプファイル間の移動:
    • Ctrl + → / Ctrl + ←: 最近プレビューしたファイル履歴を前後に移動(フォルダー内の並び順ではなく閲覧履歴順)。
    • Ctrl + Shift + → / Ctrl + Shift + ←: 現在のディレクトリ内で同一拡張子のファイル間のみをジャンプ(フォルダーや異なる拡張子のファイルはスキップ)。
  • 外部変更の自動再読み込み: 設定で有効にすると(デフォルトは無効)、プレビュー中のファイルが外部エディターで変更・保存された際に最新の内容がその場で再読み込みされます。テキストビューアーでは保存されていた閲覧位置も復元されます(Text/remember_pos、デフォルトで有効)。その他のビューアーでは先頭から再描画されます。フォルダーの場合は第 1 階層の変更のみを監視します。また、F5 を押して手動で再読み込みすることも可能です。

5. コントロールバーと拡張機能

  • Ctrl + O: 現在のファイルをシステムの既定のアプリで開く(ファイルアイコンのダブルクリックと同等)。
  • Ctrl + R: Windows エクスプローラーでファイルを表示して選択。
  • コントロールプラグイン を使用してアクションを動的に拡張(例: フォルダー一覧のコピー、共有、ファイルハンドルのロック解除など)。

テキスト・コードビューアー

ソフトウェア開発者や技術文書の読者向けに設計されており、日常的なソースコードの高精度なシンタックスレンダリングと、数メガバイトにおよぶ巨大なログファイルのフリーズしない瞬時表示を両立しています。

デュアルビューアーキテクチャ: 標準ビューと大容量ファイルビュー

大容量ファイルの表示時にメモリ不足によるクラッシュやインターフェースのフリーズを防ぐため、Seer はファイルサイズに応じて表示モードを自動的に切り替えます:

  • 自動切り替えのしきい値: 設定で制御され、デフォルトは 3 MiB(3,145,728 バイト)です。
    • 3 MiB 以下: 標準ビューで開き、完全なシンタックススタイル、右端での折り返し、コード整形、レンダリング切り替え機能を提供します。
    • 3 MiB 超: 自動的に大容量ファイルビューでドキュメントをストリーミング読み込みし、数百メガバイトに達するログ、データベースの SQL ダンプ、巨大な CSV ファイルでもメモリを消費し尽くすことなく、フリーズなしの瞬時表示を保証します。

大容量ファイルでもフリーズしない俊敏なパフォーマンスを維持するため、大容量ファイルビューでは固定行高を使用してコンテンツをストリーミング表示します。そのため、動的な右端折り返し、コード整形、Markdown/HTML/SVG の直接レンダリングなど、計算負荷の高い一部の機能はこのモードでは利用できません。なお、シンタックスハイライト、検索(Ctrl + F)、行番号(N)、空白文字の可視化(W)、全体ミニマップ(M)、マウスによるテキスト選択は、両方のビューで完全にサポートされています。

1 行の文字数制限とオーバーフロー保護

縮小(minify)やバンドルされたファイル(1 行にまとめられた JavaScript、巨大な JSON ペイロード、Base64 データなど)を検査する場合、1 行の中に数万〜数十万文字が含まれていることがあります。このような長大な 1 行のレイアウト計算や折り返し処理は、ウィンドウサイズ変更時に深刻な遅延やフリーズを引き起こす要因となります。

  • デフォルトの 1 行制限: 10,000 文字: Seer はデフォルトで 1 行の読み込みとレイアウトを 10,000 文字で上限設定しています(設定キーにより下限値として最低 10,000 文字が厳格に適用されます)。
  • 切り詰めバッジ(カプセル型): 1 行が 10,000 文字を超えた場合、超過分のバイトは安全に切り詰められ、行末にインラインのカプセル型バッジが表示されます(例: … 500 B や … 14.5 KB)。
  • 省略バイト数のツールチップ: バッジにカーソルを合わせると、省略された正確なバイト数を知らせるツールチップ(例: 行が切り詰められました (14,848 バイト省略))が表示されるため、内容の欠落を見落とすことなく、滑らかで軽快な操作感を維持できます。

ショートカット一覧

ショートカット 説明 有効なビュー
Z 右端での折り返し / 水平スクロールの切り替え 標準ビューのみ
F コードを自動整形 (JSON / XML) 標準ビューのみ
R レンダリング表示に切り替え (Markdown, HTML, SVG) 標準ビューのみ
L 現在のカーソル行を表示領域の中央に配置 標準ビューのみ
N 左側の行番号の表示 / 非表示 両方のビューで対応
W 空白文字記号の表示 / 非表示(スペースはドット、タブは矢印) 両方のビューで対応
M コード全体ミニマップの表示 / 非表示 両方のビューで対応
Ctrl + = フォントサイズを拡大(または Ctrl を押しながらマウスホイール) 両方のビューで対応
Ctrl + - フォントサイズを縮小 両方のビューで対応
Ctrl + F 検索バーを開く(F3 で次へ、Shift + F3 で前へ) 両方のビューで対応

カスタムシンタックスハイライト

Seer のコードハイライトエンジンは、オープンソースの Kate シンタックスハイライト仕様(Kate、KWrite、Qt Creator、KDevelop などで共通採用されている規格)を採用しています。標準でサポートされていない特殊・独自のファイル形式をプレビューしたい場合や、シンタックスの色分けをカスタマイズしたい場合は、コードの作成やコンパイルを行うことなく、.xml 構文定義ファイルを追加するだけで対応できます。

1. 構文リファレンスとサンプル

公式の Hex View コントロールプラグインでもこの仕組みが利用されています。16 進数データを独自の .hextxt 拡張子を持つファイルに出力し、同梱された syntax/hextxt.xml を通じてカスタムハイライト表示を実現しています。

2. 保存場所と有効化

作成した .xml 定義ファイルを以下のいずれかの Seer 構文ディレクトリに配置します:

  • インストーラー版の Seer: %LocalAppData%\Corey\Seer\syntax\(つまり C:\Users\<ユーザー名>\AppData\Local\Corey\Seer\syntax\。syntax フォルダーが存在しない場合は作成してください)。
  • ポータブル版の Seer(アプリのルートに portable.cfg がある場合): <Seerインストール先>\data\syntax\。
  • 拡張機能パッケージ: プラグインパッケージでは <パッケージルート>\syntax\ に構文定義を同梱して配布できます。

有効化: ファイルを配置した後、Seer を再起動するだけで完了です。起動時に規格に準拠したすべての構文ファイルが自動的にスキャン・検証・登録されます。

3. XML ファイルのルールと主な制約

構文定義は標準の Kate Syntax XML 仕様に従います。以下は公式の hextxt.xml サンプルの構造です:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE language>
<language name="HexDump" section="Other"
          extensions="*.hextxt" version="2" priority="100" kateversion="5.0"
          mimetype="text/x-hexdump" author="corey" license="MIT">
  <highlighting>
    <contexts>
      <context name="Dump" attribute="Normal" lineEndContext="#stay">
        <RegExpr String="^[0-9A-Fa-f]{8}(?=\s{5})" attribute="Offset" context="DataRow"/>
        <RegExpr String="^Offset\(h\).*$" attribute="ColumnHeader" context="#stay"/>
        <RegExpr String="^\[.*\]$" attribute="Banner" context="#stay"/>
      </context>
      <context name="DataRow" attribute="Normal" lineEndContext="#pop">
        <RegExpr String="\|.{16}\|$" attribute="Ascii" context="#stay"/>
        <RegExpr String="\b[0-9A-Fa-f]{2}\b" attribute="HexByte" context="#stay"/>
      </context>
    </contexts>
    <itemDatas>
      <itemData name="Normal" defStyleNum="dsNormal"/>
      <itemData name="Offset" defStyleNum="dsFunction"/>
      <itemData name="HexByte" defStyleNum="dsDataType"/>
      <itemData name="Ascii" defStyleNum="dsString"/>
      <itemData name="ColumnHeader" defStyleNum="dsComment"/>
      <itemData name="Banner" defStyleNum="dsAlert"/>
    </itemDatas>
  </highlighting>
</language>
  • ファイルサイズ制限: 各 .xml ファイルのサイズは厳格に 512 KB 以内に収める必要があります。構文定義以外のファイルが誤って読み込まれるのを防ぐため、512 KB を超えるファイルは破棄されます。
  • 必須属性と主要属性:
    • name(必須): 言語の一意な表示名(例: name="HexDump")。
    • section: 定義が分類されるカテゴリー(例: Sources, Scripts, Markup, Other)。
    • extensions(必須): ファイル名の一致判定に使用する、セミコロン区切りのワイルドカードパターン(例: extensions="*.hextxt")。
    • ⚠️ セミコロンの後にスペースを入れないでください: *.foo; *.bar のように記述すると、2 つ目のパターンが先頭スペース付き(" *.bar")として認識され、どのファイルにもマッチしなくなります。必ず *.foo;*.bar のようにスペースを入れずに記述してください。
    • priority: 正の整数である必要があります(例: priority="100")。
    • version: 定義のリビジョン番号(整数または浮動小数点数、例: version="2")。
    • kateversion: Kate フォーマットのバージョン文字列。ドットが含まれている必要があります(例: kateversion="5.0" や kateversion="6.0")。kateversion 属性がないもの、ドットを含まないもの、または互換性のないファイルはスキップされます。

4. 競合の解決と上書き優先順位

複数の構文定義が重複する場合、Seer は確定的な優先順位ルールを適用します:

  • 同一名(name の一致): カスタム定義が既存または組み込みの定義と同じ name を持つ場合、version の値が大きい方が優先されます。バージョンが同一の場合は、先に読み込まれた定義が維持されます。
  • 拡張子の競合(extensions の衝突): 異なる言語定義が同じファイル拡張子を対象としている場合(2 つの定義がともに *.shader に一致する場合など)、より大きな priority 値を持つ定義が優先されます。
  • 組み込みハイライターの上書き: 特定のファイル形式に対する Seer の組み込みハイライトをコミュニティ製やカスタムの最新ルールに置き換えたい場合は、priority に大きな正の整数を指定するだけです(組み込みの優先度は通常 1 桁であるため、例えば priority="100" と指定すれば、Seer はカスタムルールを確実に最優先します)。

動画・音声ビューアー

GPU ハードウェアデコード(初期状態では無効)とリアルタイムのオーディオビジュアライザーを備え、一般的なあらゆるメディア形式のスムーズな再生を実現します。

デコード方式と OpenGL レンダリング要件

  • デコードバックエンド: ハードウェアデコードはデフォルトでオフになっています — 設定 > ファイルタイプ > メディア の GPU デコードを無効にする にチェックが入っているため、Seer はソフトウェアデコード(FFmpeg、dav1d)で動作します。チェックを外すと Seer は GPU デコーダーの利用を試みます。また、必要に応じて user.ini [Media] 内の decoders で優先順位を固定できます(D3D11, MFT:d3d=11, DXVA, CUDA, FFmpeg, dav1d, ...)。
  • ⚠️ OpenGL ハードウェアレンダリング: ビデオフレームの表示には、GPU による OpenGL ハードウェアレンダリングコンテキストが必須です。仮想マシン、GPU パススルーのないリモートデスクトップ接続、またはディスプレイ ドライバーが古い・破損している環境などでは、動画再生が正常にレンダリングされない場合があります。

再生コントロールと音量の動作

  • 再生速度の保持期間: 再生速度の変更はアプリの実行中のみ有効で、Seer を次回起動した際には自動的に 1.0x にリセットされます。
  • 音量コントロール(通常プレビューと独立ウィンドウ):
    • 通常のプレビューウィンドウ: ミュート / ミュート解除の切り替えに対応(M キーまたはコントロールバーボタン)。音量スライダーによる調整はありません。
    • 独立したウィンドウ(SeerViewer.exe): マウスホイールや音量スライダーポップアップによる細かな音量調整、および画面上の音量表示(Volume OSD)に対応しており、設定した音量レベルは次回起動以降も自動的に保存・維持されます。
  • 字幕トラックの選択と自動検出: 字幕トラックが埋め込まれた動画では、右クリックの 字幕 メニューからトラックの選択や無効化が可能です。また、動画と同じディレクトリにある同名の外部字幕ファイル(.srt、.ass、.ssa、.vtt)も自動的に検出されます。
  • 1 秒未満のメディアの保護機能: 再生時間が 1 秒未満(< 1,000 ms)のメディアクリップでは、再生コントロールが無効化されます。シークバー、時間表示、再生/一時停止ボタン、速度ボタン、ミュートボタンが非表示になり、タイムラインのショートカットも無効になります。パイプラインの再起動によるチラつきを防ぐためループ再生も無効化され、クリップは一度再生されたあと最終フレームで一時停止し、コントロールバーには「タイムラインなし」と表示されます。
  • 動画のチャプターとプログレスバーのツールチップ: チャプターが埋め込まれた動画(MP4 や MKV など)では、シークバー上にチャプターの目盛りが自動表示されます。プログレスバー上にマウスカーソルを合わせると、正確なタイムスタンプとチャプター名(例: 04:15 | はじめに)がツールチップで表示されます。
  • 時間表示モードの切り替え: コントロールバーの時間表示ラベルをクリックすると、表示モードが順次切り替わります(経過時間 / 総再生時間 と 残り時間のカウントダウンの切り替え)。選択した表示形式は自動的に記憶されます。
  • パーセント指定ジャンプ: 再生中に数字キーの 0 〜 9 を押すと、動画全体の 0% 〜 90% の位置へ直接ジャンプできます。
  • コマ送り・コマ戻し: , / . を押すと一時停止し、1 フレームずつコマ戻し / コマ送りができます(Shift + , / Shift + . で 5 フレーム移動)。右クリックの「移動」メニューからも利用できます。
  • 再生位置のレジューム: 設定または user.ini(audio_remember_playback_pos および video_remember_playback_pos、デフォルトは無効)で有効にすると、音声や動画ファイルの再生進捗が記憶されます。

フレームとカバー画像の瞬時コピー

再生中または一時停止中に Ctrl + C を押すと、ビジュアルメディアをクリップボードに直接コピーできます:

  • 動画フレームのキャプチャ: 現在の動画フレームを高解像度の可逆画像としてシステムのクリップボードにコピーします。
    • 特定フレームの正確な切り出し: 特定のフレームをピンポイントでコピーしたい場合は、再生を一時停止し、コマ送りショートカット(前のフレームは ,、次のフレームは .、5 フレーム移動は Shift + , / Shift + .)で目的のフレームに合わせてから Ctrl + C を押します。
  • 音声トラック:
    • アルバムアート(カバー画像)がある場合: 音声ファイルにアルバムアートが含まれており、表示モードが「カバーのみ」または「カバー + ビジュアライザー」の場合、Ctrl + C で元の高解像度アルバムカバー画像をクリップボードに直接コピーします。
    • アルバムアートがない場合(または「ビジュアライザーのみ」モード): アートワークが埋め込まれていない場合や「ビジュアライザーのみ」モードで表示している場合、Ctrl + C は動作中の波形キャンバスを画像としてキャプチャし、クリップボードに保存します。
  • コピーに成功すると、クリップボードへの保存完了を知らせる通知が表示されます。

音声波形ビジュアライザーと Cinema RAW 形式

  • リアルタイムオーディオビジュアライザー: 音楽トラック(MP3、FLAC、WAV など)の再生時には、右クリックメニューからリアルタイムビジュアライザーを利用できます:
    • 3 種類の表示モード: カバーのみ、カバー + ビジュアライザー、ビジュアライザーのみ。
    • 4 種類の視覚化スタイル: ミラーバー、対称バー、スペクトラム曲線、リキッドウェーブ。
  • Cinema RAW 動画形式: 公式の mdkadapter プラグイン をインストールすることで、RED R3D(.r3d)や Blackmagic RAW(.braw)などの業務向けシネマ RAW 素材のネイティブプレビューに対応します。

画像ビューアー

精密なデザイン確認や写真の細部チェック向けに設計されており、GPU アクセラレーションによるレンダリング、充実したジェスチャー操作、巨大な RAW 画像の瞬時表示を兼ね備えています。

表示モードとキャンバス操作

  • 既定の表示モード設定: 設定 > ファイルタイプ > 画像 で開く際の初期サイズを設定できます:
    • 自動調整(デフォルト): スクロールバーを出さずに、画像全体がプレビューウィンドウに収まるように自動縮小・拡大します。
    • 短い辺に合わせる: 短い方の辺がウィンドウの端に接するまで拡大・縮小します。必要に応じて長い辺をスクロールして閲覧します(縦長スクリーンショットやパノラマ画像に最適)。
    • フルサイズを優先: 常にスケーリングを行わず、100% の実ピクセル解像度で画像を開きます。
  • スマート展開 (E): E キーを押す(または右クリックメニューから 展開 を選択する)と、プレビューウィンドウのサイズとズーム倍率がインテリジェントに最適化されます:
    • 縦長画像(スマートフォンのスクリーンショット、縦長 Web キャプチャなど)の場合: 画面の利用可能な幅いっぱいに画像の横幅を広げ、滑らかな縦スクロールを可能にします。
    • 横長パノラマ画像の場合: 画面の利用可能な高さに高さを合わせ、横スクロールで快適に閲覧できるようにします。
    • Seer はモニター上で最も見やすい寸法を自動計算し、それに応じてプレビューウィンドウをリサイズします。
  • ウィンドウの辺に直接合わせる: W を押すとウィンドウ幅に合わせ、H を押すとウィンドウの高さに合わせます。
  • ダブルクリックによる切り替え: キャンバス上の任意の場所をダブルクリックすると、1:1 の実ピクセル解像度とウィンドウフィット表示が即座に切り替わります。
  • マウスホイールとタッチパッドジェスチャー:
    • ホイール動作モード: 設定 > ファイルタイプ > 画像 で、マウスホイールを回したときの動作をキャンバスの縦スクロールにするか、Ctrl を押さずにスムーズズームにするかを選択できます。
    • Shift + ホイール: キャンバスを水平スクロール — スクロールバーをドラッグすることなく、横長の画像を簡単にパンできます。
    • 高精度タッチパッド: 2 本指でのピンチ操作による拡大・縮小や、2 本指スワイプによる滑らかなキャンバス移動にネイティブ対応しています。
    • クリック&ドラッグ: 拡大表示中は、マウスの左ボタンを押したままドラッグするだけでキャンバス内を自由に移動できます。
  • 全体ミニマップ (M): M を押して右下のナビゲーションミニマップの表示/非表示を切り替えます。拡大表示中、ミニマップ上のハイライトされた表示枠をクリックまたはドラッグすることで、数千ピクセルを超える巨大なキャンバスでも目的の位置へ瞬時に移動できます。

詳細確認機能と背景の切り替え

  • 解像度ラベルとリアルタイムズームツールチップ: 下部コントロールバーの解像度ラベルには画像の元の解像度(例: 3840×2160)が表示されます。このラベルにカーソルを合わせると、現在レンダリングされている寸法と正確な拡大縮小率(例: 1280×720 (33.33%))がツールチップでリアルタイム表示され、現在のズーム比率を一目で確認できます。
  • 5 種類のキャンバス背景切り替え (B):
    • B を押す(または右クリックメニューを使用する)と、なし(アプリアイコン/テーマを継承)、透明(チェッカーボード)、黒、グレー、白 の間を瞬時に順次切り替えることができます。
    • 透過画像の確認に最適: 白や黒の透過 PNG、単色ロゴ、白いベクター SVG の確認に欠かせない機能です。黒背景に切り替えて白いハイライトを確認したり、白背景に切り替えて暗い輪郭をチェックしたりできます。
  • 回転と反転: R / L で時計回り / 反時計回りに 90° 回転、X / Y で水平 / 垂直方向に反転します。
  • 巨大画像の高速読み込み(150 MiB しきい値):
    • スキャンされた古文書アーカイブ、ギガピクセル級の航空写真、150 MiB を超える大容量 TIFF ファイルなどを開くと、一般的なビューアーではフリーズが発生しがちです。
    • Seer は 2 段階のパイプラインを採用しています。スペースキーを押した瞬間に数ミリ秒で埋め込み高解像度プレビューデータを抽出してフリーズなしで即座に表示し、必要に応じてメモリを過度に圧迫することなく非圧縮のフルビットマップをオンデマンドで読み込みます。

高度なフォーマットとメタデータ

  • Adobe PSD のプロ仕様対応:
    • Photoshop を起動することなく、ネイティブの Adobe Photoshop .psd ドキュメントを完全互換でプレビュー。
    • 8-bit、16-bit、32-bit の色深度を包括的にサポート。
    • CMYK 印刷カラー、ダブルトーン、インデックスカラー、マルチチャンネル モードでも正確な色合いを再現。
  • カメラ RAW ネガと EXIF:
    • キヤノン(.cr2, .cr3)、ニコン(.nef)、ソニー(.arw)、富士フイルム(.raf)、アドビ(.dng)、オリンパス(.orf)、パナソニック(.rw2)など、各社カメラの RAW 形式を直接デコード。
    • 埋め込まれたフル解像度プレビューを優先して 1 秒未満での高速表示を実現。プロパティインスペクター(Ctrl + I)では、カメラ本体、レンズ情報、焦点距離、絞り値、シャッター速度、ISO 感度、露出補正、埋め込まれた GPS 座標などを抽出・確認できます。
  • アニメーションのスマート検出:
    • .apng や .webp ファイルの中には、実際には静止画 1 フレームしか含まないものが数多く存在します。Seer はアニメーションメタデータを解析し、最適な表示エンジンを自動選択します:
    • 1 フレームの静止ファイル: 自動的に静止画ラスタエンジンに送られ、等倍ピクセル確認、ズーム、EXIF 抽出が可能になります。
    • アニメーションシーケンス(GIF / APNG / アニメーション WebP): ループ制御、一時停止、コマ送り(, / .)を備えた再生エンジンを起動し、アニメーションの各コマを細かく確認できます。
  • 複数解像度を含むアイコンコンテナ(ICO / CUR / ICNS):
    • 複数の解像度やビット深度をパッケージ化した Windows アイコン(.ico)、マウスカーソル(.cur)、macOS アイコン(.icns)では、下部コントロールバーに含まれるすべてのアイコンサイズ(例: 16x16, 32x32, 48x48, 256x256)が選択可能なリストとして表示されます。
    • コントロールバーの 選択した画像を書き出し をクリックすると、現在選択されているアイコンレイヤーを独立した透過 PNG ファイルとして瞬時に書き出せます。
  • ベクター画像(SVG)とソース確認:
    • ベクター描画をあらゆる倍率で劣化なく鮮明にレンダリングします。右クリックメニューから 1 クリックでテキストビューアーを開き、生の XML ソース構造を直接確認することも可能です。

PDF 文書ビューアー

オフィス文書や技術白書向けに最適化された軽量なネイティブレンダリングエンジンを搭載し、バックグラウンドでのストリーミング描画と高度な注釈表示に対応しています。

閲覧レイアウトとページ一覧

  • 見開き表示 (P): P を押す(または右クリックメニューを使用する)と、連続縦スクロールと、綴じ代の隙間を備えたリアルな見開きページレイアウトが切り替わります。
  • ページ一覧グリッド (Ctrl + G): Ctrl + G を押してページ一覧モードに入り、ドキュメントの全ページをインタラクティブなサムネイルグリッドとして表示します。任意のページのサムネイルをクリックすると、そのページに直接ジャンプできます。
  • 高速ナビゲーションショートカット: [ / ] で前 / 次のページへ移動、Home / End で最初 / 最後のページへ直接ジャンプします。M を押すとナビゲーションミニマップの表示/非表示が切り替わります。
  • クイックサイズ調整: W でウィンドウ幅に合わせる、H でウィンドウの高さに合わせる、A で 1:1 の実際のサイズに戻します。
  • 3 種類のカラーモード (D): D を押すと、ドキュメント自体の色を変更することなく、デフォルト(白)、ダークモード(コントラストを高めた目の保護用)、アイケア(目に優しいセピア調)の間を順次切り替えることができます。
  • ページの間隔スタイル (G): G を押すと、すっきりしたデフォルトの隙間、隙間なし (実線)、隙間なし (破線)、隙間なし (波線) の間を順次切り替えます。
  • 回転 (R / L): ドキュメントページを時計回りに 90° 回転(R)、反時計回りに 90° 回転(L)します。

既定のズームモードとサイズ決定ルール

ショートカット(Ctrl + = / Ctrl + -、または Ctrl + マウスホイール)による操作に加え、Seer では右クリックメニューおよび設定で 4 種類の既定ズームモードを指定できます:

  • 4 つの既定ズームモード:
    • デフォルト / 実際のサイズ: ページを 1:1 の元の物理サイズで開きます。履歴に関する重要な動作: 以前に閲覧したドキュメントのズーム倍率が復元されるのはこのデフォルトオプションのみです。他のモードでは開く際に履歴のズーム倍率は無視されます。
    • ウィンドウ幅に合わせる: 全ページの中で最大の幅がビューアーウィンドウに収まるように動的に拡大縮小します。初期ズームの計算はウィンドウサイズ基準(デフォルトは fit_w = 960、user.ini [PDF] で設定可能)を参照します。
    • ウィンドウの高さに合わせる: 現在のページがビューアーウィンドウの高さに収まるように動的に拡大縮小します(見開き表示の場合は見開きのうち高い方のページを基準にします)。user.ini [PDF] の fit_h = 960 は初期ウィンドウの高さ基準のみを提供します。
    • カスタム: 常に好みのカスタムスケーリング比率(例: 125%、150%)でドキュメントを開きます。
  • 右クリックズームメニューとカスタム既定値の設定:
    • 右クリックコンテキストメニューには、現在のリアルタイムのズームパーセンテージ(例: カスタム (135%))が表示されます。
    • 「現在のズームをカスタムとして設定」: ドキュメントを最も読みやすい快適なサイズに調整したあと、右クリックしてこのオプションを選択すると、その正確なパーセンテージをグローバルなカスタム既定値として即座に保存できます。

サイドバーナビゲーションとページ位置合わせ

  • 動的インスペクションサイドバー (O): O を押してサイドバーの表示/非表示を切り替えます。インターフェースをすっきり保つため、タブはドキュメントの内容に応じて動的に表示されます:
    • サムネイル: すべてのドキュメントで常に利用可能で、ページ番号付きの連続サムネイル一覧を表示します。
    • 目次: PDF にしおりや目次(TOC)データが含まれている場合のみ表示され、章間を移動できる複数階層の折りたたみツリーが表示されます。
    • 注釈(ハイライトとメモ): PDF に閲覧者の注釈が含まれている場合のみ表示され、ドキュメント全体のハイライト、取り消し線、メモが一覧表示されます。
  • サムネイル位置合わせ (V): メイン画面で閲覧中、V を押すと、サイドバーのサムネイル一覧が現在表示中のページの中央に自動的にスクロール・位置合わせされます。
  • サイドバー配置の設定: デフォルトではサイドバーは右側に配置されます。user.ini [PDF] で show_sidebar_left = true を設定することで、左側に配置することも可能です。

インタラクティブリンク・検索・セキュリティ

  • ハイパーリンクへのネイティブ対応: 目次項目、文書内のページアンカー、外部 Web URL(既定のブラウザーで直接開く)、mailto メールリンクのクリックに完全対応しています。
  • 注釈の表示切り替え (T): T を押すと、ドキュメント内のハイライトマーカー、下線、閲覧者メモの表示/非表示が切り替わります。
  • 全文ストリーミング検索 (Ctrl + F):
    • バックグラウンドで非同期チャンク検索を行い、読み込み中はローディングリングインジケーターが表示されます。
    • 大文字・小文字の区別(Aa)、現在の一致箇所の濃いオレンジ色強調表示、その他の一致項目の黄色強調表示、ハイフンによる改行をまたぐ F3 / Shift + F3 による移動に対応しています。
  • パスワード保護されたドキュメント: 暗号化された PDF ファイルを開くと、安全にコンテンツを解除・閲覧するための洗練されたネイティブパスワードプロンプトが自動表示されます。

フォルダー・アーカイブビューアー

ディスクへの解凍や一時ファイルの散乱を伴わずに、フォルダー構造や圧縮アーカイブの内容を瞬時に検査・確認できます。

3 つの表示モード

  • ツリー表示 (Alt + T): 展開/折りたたみ矢印を備えた、フォルダーとファイルを統一された階層構造で確認できる伝統的な多階層ツリー。
  • カラム表示 (Alt + C): macOS Finder スタイルの掘り下げカラム。親フォルダーのコンテキストを見失うことなく、サブフォルダーをクリックしてファイルシステムを深く探索可能。
  • ギャラリー表示 (Alt + Y): 写真、グラフィック、アセットフォルダーに最適化されたサムネイルグリッドレイアウト。キーボードの矢印キーでの操作と右側のサイドプレビューパネルを搭載。

Git ステータス連携とインプレース検索

  • Git リポジトリステータスバッジ:
    • Git リポジトリ内のフォルダーを表示する際、Seer はリポジトリのステータスを自動検出し、ファイル項目の横に色分けされたバッジを表示します:
    • 変更 (M): ステージ済みまたは未ステージの変更がある追跡対象ファイル。
    • 追加 (A): 新しくステージされたファイル。
    • 未追跡 (?): Git でまだ追跡されていない新規作成ファイル。
    • 名前変更 (R): 名前が変更されたファイル。
    • 削除 (D): 削除された追跡対象ファイル。
    • この機能は 設定 > ファイルタイプ > フォルダー で切り替え可能です(デフォルトで有効)。
  • インプレースファイル検索 (Ctrl + F):
    • Ctrl + F を押して、大文字・小文字の区別(Aa)付きでファイル名をリアルタイム検索できます。
    • 一致したファイル名はハイライトされ、一致しない項目は非表示になるのではなく薄く表示されるため、フォルダーの階層構造を見失わずに確認できます。Enter または F3 で、3 つのすべての表示モードにおいて一致項目を順次移動できます。
  • サイド情報表示とプレビューパネル (Alt + D):
    • Alt + D を押して右側の情報パネルを切り替えると、別のプレビューウィンドウを開くことなく、ファイルのサムネイル、EXIF メタデータ、ファイル備考を直接確認できます。

アーカイブ検査と高速操作

  • 瞬時のアーカイブ検査と二重解凍への対応:
    • 一時ファイルをディスクに展開することなく、.zip, .7z, .rar, .tar, .gz, .bz2, .xz, .zst, .iso, .cab, .chm, .arj などのアーカイブを直接ネイティブ読み込み。
    • 二重解凍が必要な入れ子構造のアーカイブ(圧縮ファイル内の圧縮ファイル)にも対応。
  • バックグラウンドでのフォルダーサイズ計算: フォルダーを開くと別個のヘルパープロセスでサイズスキャンが開始されるため、プレビューウィンドウの応答性が損なわれることはありません。スキャンが完了すると、プロパティインスペクターにフォルダーの合計サイズが表示されます。
  • 便利なパスのコピー:
    • 右クリックメニューのショートカットにより、絶対パス、相対パス、またはディレクトリの一覧全体をワンクリックでクリップボードにコピーできます。

Web・Markdown ビューアー

.html、.mhtml、.md ドキュメントをオフラインでモダンにレンダリングします。

ブラウザーエンジンとセキュリティに関する考慮事項

Seer は完全な Chrome (Chromium) ブラウザーエンジンを内蔵しており、最新の Web ブラウザーと同等のレイアウトおよびスクリプト実行機能を備えています:

  • Chrome (Chromium) コア: HTML5、モダン CSS3、JavaScript、Canvas、SVG、およびハードウェアアクセラレーションに完全対応しており、オフラインのシングルページアプリケーション(SPA)、レポート、.mhtml Web アーカイブを快適に表示できます。
  • ローカルおよびネットワーク権限:
    • リッチなローカルレポート、オフラインドキュメント、Markdown プレビューをサポートするため、Web のセキュリティ境界は緩和されています。ローカルドキュメントから異なるディレクトリにあるローカルアセットを読み込んだり、外部の CDN リソースを取得したり、クリップボードにアクセスしたりすることが可能です。
  • データキャッシュと永続ストレージ:
    • HTTP ネットワークキャッシュはメモリ内にのみ保持され(MemoryHttpCache)、永続 Web ストレージ(HTML5 localStorage、IndexedDB、サイトデータなど)は %LocalAppData%\Corey\Seer\web に保存されます。
  • ⚠️ セキュリティに関する警告:
    • プレビューされる HTML ドキュメントにはローカルファイルの読み取り、ネットワークアクセス、スクリプト実行の権限が付与されているため、出所不明な信頼できない、または疑わしい .html ファイルは絶対にプレビューしないでください。

フローティング検索バーと目次

  • WebEngine 上に浮かぶフローティング検索バー:
    • 検索バー(FindBar)はページとは別の独立したウィンドウとして前面に浮動表示されるため、ハードウェアアクセラレーションが効いた Web 描画領域に覆い隠されることなく、常に鮮明で透過感のある状態で表示されます。
    • Ctrl + F を押してページ内キーワード検索を開きます。大文字・小文字の区別(Aa)や、F3 / Shift + F3 による移動に対応しています。
  • フローティング目次 (T): T を押すと、スクロール進捗に合わせてリアルタイムに追従する動的なフローティング目次の表示/非表示を切り替えます。
  • コンテンツの拡大・縮小: Ctrl を押しながらマウスホイールを回転させるか、Ctrl + = / Ctrl + - を押して拡大・縮小できます。

Markdown テーマ・数式・図のレンダリング

  • 100% オフライン&自己完結: テーマスタイルシート、KaTeX 数式フォント、Mermaid 作図エンジンなど、Markdown のレンダリングに必要なすべてのアセットが Seer の内部に直接同梱されています。外部 CDN やオンラインの CSS/JS に一切依存せず、完全なオフライン環境で動作します。
  • テーマライブラリ: default、github_light、github_dark、obsidian、studio、papyrus、amethyst、prism、evergreen、sahara、nordic など、多彩な組み込みテーマを用意しています。設定 > ファイルタイプ > HTML で独自の外部 CSS ファイルを指定することも可能です。
  • LaTeX 数式 (KaTeX): インライン数式 $math$ および独立ブロック数式 $$math$$ のネイティブレンダリングに対応。
  • 技術図面・ダイアグラム (Mermaid): フローチャート、シーケンス図、ガントチャートなどのネイティブレンダリングに対応。
  • GitHub アラート: [!NOTE]、[!TIP]、[!WARNING]、[!IMPORTANT]、[!CAUTION] の引用アラートスタイルに標準対応。
  • PDF として保存: 下部コントロールバーには「PDF として保存」アクションがあり、スタイルが適用された Markdown や Web ページを 1 クリックでベクター PDF ドキュメントとして書き出せます。

システムプレビュー・サムネイル

Seer の組み込みビューアーで対応しておらず専用プラグインもインストールされていない特殊・独自形式のファイルに対して、Seer は 2 段階のフォールバック機構を通じて Windows オペレーティングシステムのエコシステムを活用します。

概念と仕組み

このモジュールを正しく理解するには、これら 2 つの機能が何を表しており、その基盤データがどこから来ているのかを把握することが重要です:

  • システムプレビュー:
    • Windows エクスプローラーの組み込みプレビューウィンドウ(エクスプローラー内で Alt + P を押して切り替えるペイン)に表示される内容と同一のものです。
    • サードパーティ製アプリケーションによって OS に登録された、インタラクティブなプレビューコンポーネントです(例: スクロール可能なドキュメント表示、インタラクティブな表計算シート表示など)。
  • システムサムネイル:
    • システムやアプリケーションが生成したファイルアイコン / サムネイルを抽出し、プレビューウィンドウの中央に拡大表示します。インタラクティブなプレビューハンドラーが利用できない場合でも、高解像度サムネイルを拡大表示することでファイル内容を即座に識別できます。
  • データソース: インストール済みアプリケーションから提供: Windows は最初からあらゆる独自形式ファイルをプレビューできるわけではありません。これらの機能は、ユーザーがインストールしたサードパーティ製ソフトウェアによって Windows に登録・提供されます(例えば Adobe Photoshop をインストールすると .psd のプレビューが提供され、Microsoft Office をインストールすると .docx / .xlsx / .pptx のプレビューが提供され、3D/CAD ソフトをインストールすると設計モデルのプレビューが提供されます)。
  • Seer の役割: 既存データを読み込んでホストする:
    • Seer は単に OS からこれらのデータを読み込んで表示(ホスト)しているに過ぎません。Seer 自体にこれらの非公開形式用のデコーダーが含まれているわけではなく、標準のシステムプレビューおよびサムネイルインターフェースを通じて Windows シェルと橋渡しをしています。
    • したがって、関連アプリケーションが PC にインストールされていない場合や、そのソフトウェアが Windows にシェルプレビューコンポーネントを登録していない場合、Seer が存在しないプレビューを独自に生成することはできません。

2 段階の読み込みと段階的フォールバック

組み込み形式以外のファイルを開いた場合、Seer は以下の優先順位に従って段階的にフォールバックを実行します:

graph TD
    A["独自形式 / 非組み込みファイル(スペースキーを押す)"] --> B{"Windows またはインストール済みアプリにプレビュー機能があるか?"}
    B -- "利用可能・読み込み成功" --> C["システムプレビューをホスト(埋め込みネイティブ表示)"]
    B -- "利用不可・読み込み失敗" --> D{"サムネイルフォールバックが有効か?"}
    D -- "有効かつサムネイルが存在" --> E["シェルサムネイルを抽出(中央に拡大表示)"]
    D -- "無効またはサムネイルなし" --> F["非対応ファイルの通知を表示"]
  1. 優先度 1: システムプレビュー: Windows やインストール済みソフトウェアから提供されるプレビューコンポーネントを検索・有効化し、エクスプローラーのプレビューウィンドウと同一のネイティブな操作画面を埋め込み表示します。
  2. 優先度 2: システムサムネイル: プレビューハンドラーが登録されていない場合や初期化に失敗した場合、最高解像度のシェルサムネイルを取得し、ウィンドウに合わせて滑らかに拡大表示します。

ショートカットの安定性とクラウド保護

  • キーボードによる終了: Seer 自体にフォーカスがある場合、通常どおり Space や Esc でプレビューを閉じることができます。一方、埋め込まれたサードパーティ製プレビューアー(Microsoft Office や Adobe などのプレビューハンドラー)がキーボードフォーカスを取得すると、キー入力が Seer に直接届かなくなるため、Seer は低レベルキーボードフックで対処します。Space は初期状態でフックによって処理されます。Esc の転送は user.ini [General] の enable_esc_key で制御され、デフォルトはオフになっています。外部プレビューアーにフォーカスがある状態でも Esc でウィンドウを閉じたい場合は、この設定を有効にしてください。
  • クラウドのオンデマンドファイルの保護: オンライン専用のクラウドファイル(OneDrive などでローカルにまだダウンロードされていないクラウド同期プレースホルダーファイル)に対しては、プレビューハンドラーの起動やメタデータの抽出を自動的に回避し、意図しないバックグラウンドでのファイルダウンロードを防止します。

設定と管理

このモジュールに関するすべての設定は 設定 > ファイルタイプ > システム で管理します:

  • 全体の一括切り替え: 設定 > ファイルタイプ > システム で、フォールバックモジュール全体を有効または無効にできます。
  • サムネイルフォールバックの個別切り替え: インタラクティブなプレビューアーのみを使用し、静止画サムネイルの拡大表示を無効にしたい場合は、設定 > ファイルタイプ > システム にある「プレビューハンドラーのないファイルにシステムサムネイルを使用」のチェックを外します。
  • 拡張子の除外リスト: 動作に問題がある、または読み込みの遅い特定のサードパーティ製プレビューハンドラーを除外したい場合は、user.ini [SystemViewer] の exclude で指定できます。

既知の制限事項と重要なヒント

1. プレビュー表示中のファイルロック

プレビューコンポーネントによるファイルのロック: システムプレビューを使用してドキュメントを閲覧している間、サードパーティ製ソフトウェア(Microsoft Office、Adobe Acrobat/Photoshop、CAD スイートなど)から提供されるプレビューコンポーネントは、通常、プレビュー表示中にそのファイルを開いたまま(ロックした状態に)保持します。

  • 発生する現象: プレビューウィンドウを開いたままの状態で、Windows エクスプローラーや別のプログラムから該当ファイルの名前変更、移動、上書き、削除を行おうとすると、Windows から「別のプログラムがこのファイルを開いているため、操作を完了できません」というメッセージが表示されます。
  • 解決方法:
    • Space または Esc を押して Seer のプレビューウィンドウを閉じるか、エクスプローラー上で別のファイルを選択するだけです。Seer はサードパーティ製プレビューコンポーネントを即座に破棄してファイルのロックを解放するため、名前の変更や削除の操作が通常どおり行えるようになります。
  • サムネイルとの違い:
    • 対照的に、フォールバックのシステムサムネイルや Seer 独自のネイティブ組み込みビューアーでは、ファイルデータは即座に読み込まれて解放されるため、ファイルをロックすることはありません。

2. データのキャッシュと手動更新

ローカルキャッシュ: OS やサードパーティ製アプリケーションから対応プレビュー形式の情報を取得する処理には一定の時間を要します。Space を押したときの瞬時のプレビューを維持するため、Seer はこの情報をローカルキャッシュに保存し、プレビューごとの無駄な再スキャンを防止しています。

  • ソフトウェア変更時の挙動: 新しいソフトウェアのインストールやアンインストールを行った場合(Photoshop、Office、CAD ツールの導入など)、Windows 側の構成は更新されますが、Seer はキャッシュされたデータを参照し続けるため、新しいプレビュー機能が即座には認識されないことがあります。
  • キャッシュの更新方法:
    • Seer を再起動するか、Seer の設定でいずれかのビューアーオプションを切り替えて OK をクリックし、ランタイムの完全な再読み込みを実行してください。
    • 更新の仕組み: ビューアーランタイムが再読み込みされると、ローカルのシステムプレビューアーキャッシュが自動的に破棄され、Seer が Windows を再スキャンして新しくインストールされたプレビューコンポーネントを認識します。

設定とカスタマイズ

Ctrl + , を押す(またはシステムトレイアイコンを右クリックして 設定 を選択する)と、Seer の設定ダイアログが開きます。各設定パネルの主要なオプションについて解説します:

1. 一般設定

  • 言語: 使用する UI 言語を選択します。Seer は 15 を超える言語に完全対応したローカライズ画面を標準搭載しています。
  • 外観テーマ: ライト、ダーク、自動(Windows システムのカラーモードに自動追従)を切り替えます。
  • システム起動時に Seer を実行する:
    • デスクトップ版: デフォルトで標準の Windows レジストリスタートアップを使用します。より高い信頼性と昇格した権限が必要な場合は、設定 > システム で Windows タスク スケジューラを使用 を選択することもできます。
    • Microsoft Store 版: Windows の設定を開く ボタンをクリックして Windows の 設定 -> アプリ -> スタートアップ に直接移動し、自動起動を有効にしてください。
  • 管理者として実行: 管理者権限に昇格して Seer を再起動します。これにより、管理者権限で実行されているアプリケーション(管理者として実行中の Total Commander、Directory Opus、Everything など)内でもキー入力を検知してファイルをプレビューできるようになります。
  • アップデートを自動で確認: 起動時に Seer が新しいソフトウェアリリースを自動確認するかどうかを切り替えます。

2. ファイルタイプ

設定 > ファイルタイプ で、各形式カテゴリーの関連付け、表示モード、機能のオン/オフを管理します:

  • カテゴリータブ: テキスト、画像、メディア、フォルダー、PDF、HTML、システム、不明(どのビューアーにも該当しないファイルで使用されるプロパティインスペクタービューアー)、無効 の各専用パネルを切り替えます。
  • マスター切り替えとカスタム拡張子: すべてのカテゴリーに有効/無効のスイッチがあります。ビューアーに対応拡張子を追加する場合は、user.ini の extra_support キー(例: [Text] extra_support)を使用します。タグエディターを備えているのは 無効 パネルのみであり、ここにはグローバルな除外リストが保持されます。
  • カテゴリーごとの固有オプション:
    • 画像: 既定の表示モード(自動調整、短い辺に合わせる、フルサイズを優先)およびマウスホイールの動作(スクロール または ズーム)を設定します。ミニマップの表示設定はこのページにはなく、user.ini [Image] の show_minimap で設定します。
    • フォルダー: Git リポジトリのステータスバッジ(M, A, ?, R, D)の表示を切り替えます。
    • HTML: デフォルトの Markdown テーマを選択し、必要に応じてカスタムの外部 CSS ファイルを指定します。
    • システム: 非対応形式に対するサムネイルフォールバックを切り替えます。
    • 無効: Seer で絶対にプレビューしない特定の拡張子をブラックリストに登録します。

3. 詳細設定

  • ダブルクリックで既定のアプリを使用してファイルを開く: 有効にすると、プレビュー画面内の任意の場所をダブルクリックするだけで、関連付けられた既定のアプリで即座にファイルが開きます(Ctrl + O を押すのと同じ)。
  • クラウドプレースホルダーファイルを読み込む: 未ダウンロードのクラウドプレースホルダーファイル(OneDrive のオンデマンドファイルなど)をプレビューする際に、オンデマンドのバックグラウンドダウンロードを自動的にトリガーするかどうかを制御します。チェックを外したままにしておくと、ネットワーク帯域幅とディスク容量を節約できます。
  • エクスプローラーで選択中のファイルを追跡する: エクスプローラー上の選択状態を自動追跡します。矢印キーで移動すると、Space を繰り返し押すことなくリアルタイムにプレビューウィンドウが更新されます。
  • ファイル変更時にプレビューを自動更新: 有効にすると(デフォルトは無効)、プレビュー中のファイルが外部プログラムで変更・保存された際に表示がその場で再読み込みされます(テキストビューアーでは保存されていた閲覧位置が復元されます)。フォルダーの場合は第 1 階層の変更が監視されます。
  • プレビューウィンドウのフォーカス: プレビューウィンドウが表示された際に、ファイルマネージャーからキーボードフォーカスを奪うかどうかを決定します。Space を押した直後にショートカットが「効かない」と感じた場合は、この設定を確認してください:
    • フォーカスを奪わない(デフォルト): エクスプローラーやファイルマネージャーからフォーカスを奪いません。そのため、エクスプローラー側での文字入力や矢印キー操作をそのまま継続できます。再度 Space を押すとプレビューは即座に閉じますが、ビューアー固有のショートカット(Z、M、Ctrl + F など)を操作するにはウィンドウ内を一度クリックする必要があります。
    • ファイルをプレビューするたび: 新しいプレビューが表示されるたびにウィンドウがアクティブになり、ビューアーのショートカットがすぐに機能します。ただし、Space を押すごとにフォーカスがファイルマネージャーから外れます。
    • ウィンドウが開いたときのみ: プレビューウィンドウが最初に開いたときだけフォーカスを取得し、ウィンドウが開いたままファイルが切り替わった際には再度フォーカスを奪いません。
  • ソフトウェア生成キーイベントでトリガーする: デフォルトはオフです。Seer のキーボードフックは、マクロや仮想キーボード、リモート操作による誤作動を防ぐため、Windows がシミュレートされた(注入された)と判定したキー入力を意図的に無視します。AutoHotkey/AutoIt スクリプト、スクリーンキーボード、アクセシビリティツール、キーボード入力をリプレイするリモートデスクトップ/KVM などの自動化ツールから Seer を操作したい場合は、この設定を有効にしてください。このオプションはトリガーキーおよび後述の Delete/Esc 処理の両方に適用されます。
  • ウィンドウのサイズと位置:
    • 自動サイズ・位置(デフォルト): 各ファイルのネイティブなアスペクト比とビューアーの最適なスケールに基づいて、ウィンドウ寸法を動的に調整します。
    • ウィンドウのサイズと位置を保持する: 最後に閉じたプレビューウィンドウの正確なサイズと画面座標を記憶します。
    • 開くときにウィンドウを中央に配置: プレビューウィンドウを常にアクティブなモニターの中央に配置します。
  • タイトルバーボタンのアクション: タイトルバーの先頭ボタンをクリックしたときの動作を選択します:
    • ウィンドウを分離(デフォルト): 現在のプレビューを独立したフローティングウィンドウに分離します。実行中の Seer インスタンスに属しているため、Seer を終了すると同時に閉じられます。
    • ピン留め (常に最前面): フォーカスが失われても閉じずに、プレビューを最前面に固定表示します。
    • スタンドアロン (別プロセス): 完全に独立した別個のビューアープロセス(SeerViewer.exe)を起動します。
  • "Delete" キーを有効にする: Delete キーによる削除が Seer のファイルハンドルと競合しないように連携させます。実際の動作はどのウィンドウにフォーカスがあるかによって異なります:
    • プレビューウィンドウにフォーカスがある場合: Seer はプレビュー(および同じファイルを表示している分離ウィンドウ)を閉じ、ファイルを Windows のゴミ箱へ移動します。ファイルの読み込み中は何もしません。また、ピン留めされたウィンドウは開いたまま維持され、ユーザー自身の手で閉じるまで保持されます。
    • ファイルマネージャーにフォーカスがある場合: Seer 自体は何も削除しません。単にプレビューを非表示にしてファイルハンドルを解放するため、エクスプローラー、Total Commander、Directory Opus 側で要求した削除操作が「別のプログラムがこのファイルを開いているため、操作を完了できません」というエラーで失敗するのを防ぎます。
    • ファイル整理中に Seer を開いたままにしておくことが多く、誤ってキーを押してファイルを削除したくない場合は、この設定をオフにしておいてください。
  • システムトレイから Seer のアイコンを非表示にする: デスクトップを極限までシンプルにするため、Windows のシステムトレイから Seer のアイコンを非表示にします。非表示に設定した場合でも、起動後の 8 秒間は安全措置としてアイコンが表示されたままとなり、設定にアクセスできます。
  • user.ini を開く: 下部にある user.ini ボタンをクリックすると、既定のエディターで user.ini が開き、手動で高度なチューニングを行えます(ボタンにマウスを合わせるとフルパスが表示されます。項目の詳細は 高度な設定 (user.ini) を参照してください)。

4. システム

  • Windows タスク スケジューラを使用: Windows タスク スケジューラ(推奨。UAC 権限ブロックの影響を受けません)と、従来のレジストリによるスタートアップ方式を切り替えます。
  • コンテキストメニューへの統合: Windows エクスプローラーの右クリックメニューにすべてのファイルとフォルダーを対象とした 「SeerViewer で開く」 アクションを追加し、独立した SeerViewer.exe プロセスでファイルを直接起動できるようにします。
  • 「プログラムから開く」メニューへの登録: 対応するすべてのファイル形式について、Windows ネイティブの「プログラムから開く」アプリケーション一覧に SeerViewer を登録します。
  • 既定のアプリに設定: Windows の 既定のアプリ ページを開き、目的のファイル形式の関連付けを自身で SeerViewer に設定できるようにします(Windows の仕様上、Seer が確認なしに勝手に関連付けを変更することはできません)。
  • ファイル備考のマスター切り替え: Seer の個人用ファイルメモ機能をグローバルに有効または無効にします。

5. キーボードショートカット

  • トリガーキー: メインのトリガーキーと修飾キーの組み合わせをカスタマイズします(例: Space、Alt + Space、Ctrl + Space、Shift + Space)。
  • ウィンドウ分離のトリガー: プレビューを直接分離ウィンドウで開くための別の修飾キーの組み合わせを設定します。
  • アクションの再割り当て: グローバルショートカットやビューアー固有のショートカット(回転、消音、右端で折り返す、検索バー、フルスクリーンなど)を、自身の好みに合わせて自由に再設定できます。

6. バックアップ・インポート・リセット

詳細設定 の下部にある 3 つのボタンを使用して、PC 間で設定全体を移行したり、初期状態に戻したりできます:

  • エクスポート: 現在の設定のスナップショットを指定した .ini ファイルに書き出します。このファイルは Seer 独自のエクスポート形式(バージョン管理されており手動編集は想定されていません)であるため、エディターで開くのではなくバックアップとして保管してください。スナップショットには config.ini に保存されている設定(外観、ショートカット、形式別オプション、プラグインのスイッチなど)が含まれます。user.ini でのカスタマイズ内容は含まれません。また、ライセンス認証データ、最近使用した履歴(PDF やメディアの閲覧履歴、ページごとのズーム記憶)、ウィンドウ位置、複数ビューアーの割り当てマップは意図的に除外されます。
  • インポート: 以前エクスポートしたスナップショットを適用し、直ちに Seer を再起動します(一部の設定は再起動時のみ有効になるためです)。設定値はそのままコピーされます。内部に含まれる絶対パスもそのまま適用されます(下記参照)。Seer のエクスポートファイルではないものや、異なるエクスポート形式バージョンで書き出されたファイルはエラーとして拒絶されます。
  • 既定値にリセット: config.ini を消去してデフォルト状態に戻し、再起動します。ライセンス認証データは保護され、user.ini で手動編集した値も変更されないため、独自の高度なカスタマイズは維持されます。このボタンをクリックすると確認/キャンセルのボタンに変化し、もう一度クリックすることで実行されます。

スナップショット内のパスは移行されません。 一部の設定項目は、エクスポート元の PC における絶対パスとして保存されています。別のデバイス(ユーザー名、ドライブ文字、Seer のインストール先が異なる環境)に移行した場合、それらの項目は以前の古いパスを参照し続け、正常に機能しなくなります。該当する主なケースは以下のとおりです:

  • プラグイン: 拡張機能レジストリには各パッケージのインストール先フォルダーが記録されており、プラグインのインストールディレクトリ自体が絶対パスになっています。新しいマシンへ移行した後は、インポートしたレジストリが以前の場所を見つけることに頼らず、プラグインパッケージを再インストールしてください(プラグインのダウンロード ページからダウンロードできます)。
  • ローカルプラグイン項目(従来の plugins_added リスト)は絶対パスでファイルを参照しているため、別環境では解決されません。
  • カスタム Markdown CSS(markdown_css_path)は古いマシンのファイルを指しているため、設定 > ファイルタイプ > HTML で再選択してください。
  • 自動起動の登録には登録時の実行ファイルパスが含まれているため、新しいマシン側で自動起動のスイッチを一度オフにしてから再度オンにしてください。

パスを含まない設定項目(テーマ、言語、ショートカット、各ビューアーの有効/無効、デコードオプションなど)は問題なく移行できます。なお、プラグインパッケージ自体はディスク上のフォルダーであり、スナップショットには含まれません。必要に応じて別途バックアップしてください。