# &app; のマニュアル V&manrevision;

## 概要

&app; アプリケーションでは、下記の処理を行うことができます。

- ファイルの内容を、ASCII および 16 進形式で同時に表示する。

- ファイルを ASCII または 16 進形式で編集する。

## 基本的な使用方法

### &app; を起動する

以下の方法で &app; を起動してください。

「アプリケーション」メニュー

- 「アクセサリ」 「バイナリエディタ」 を選択します。

コマンドライン

- コマンドラインから &app; を実行する際には、複数のファイルを同時に開くことができます。複数のファイルを開く場合は、下記の形式でコマンドを入力 し、リターン キーを押します。

  `ghex2` `file1.txt` `file2.txt`

  ここで `file1.txt` や `file2.txt` には開きたいファイル名を指定します。

### 起動時の &app; の状態

&app; を起動すると、以下のウィンドウが表示されます。

#### ファイルを開く前の &app; ウィンドウ

ファイルを開く前の GHex メインウィンドウを表示。

### ファイルを開く

ファイルを開くには、 「ファイル」 「開く」 を選択します。開きたいファイルを選択し、「了解」をクリックします。&app; では、複数のファイルを同時に開くことができます。&app; は各ファイルを新しいウィンドウに表示します。

&app; で開いたファイルは、下記のウィンドウに表示されます。

#### ファイルを開いた状態の &app; ウィンドウ

ファイルを開いた状態の GHex メインウィンドウ

&app; ウィンドウには、以下の要素が含まれています。

メニューバー

- メニューバーのメニューには、&app; でのファイル操作に用いるすべてのコマンドが用意されています。

カーソルオフセット列

- カーソルオフセットとは、ファイルの先頭から各行の先頭バイトまでの間隔を示します。 通常 &app; は、カーソルオフセット列を 16 進表示ビューの左側に表示します。

左側の表示区画

- 表示領域の左側にある表示区画には、ファイルの 16 進表示ビューが表示されます。

右側の表示区画

- 表示領域の右側にある表示区画には、ファイルの ASCII 表示ビューが表示されます。

## 使用方法

### ファイルを編集する

ファイルを編集するには、下記の手順に従います。

1. ファイルの ASCII ビューまたは 16 進ビューをクリックします。カーソルがアクティブなビューでは、カーソルがフル表示されます。カーソルがアクティブでない ビューでは、カーソルがアウトライン表示されます。

2. 下記のいずれかの操作により、ファイル内の変更を加える位置にカーソルを移動します。

   - ウィンドウ上のスクロールバーまたはキーボード上の矢印キーを用いて、ファイルをスクロールします。

   - 「編集」 「バイトに移動」 を選択し、10 進数ないし 16 進数でカーソルオフセットを入力し、「了解」をクリックします。なお 16 進数で指定する場合は、0x3 のように、オフセット値の前に 0x を付ける必要があります。

3. ASCII 形式の場合は、通常のテキストファイルの操作と同様にして、必要な編集を行います。16 進形式の場合は、0 から 9 および a から f で構成される 16 進値を入力することで、必要な編集を行います。

既存のデータを上書きせずに新規データを挿入したい場合は「編集」「挿入モード」を選択します。

### ファイルを保存する

ファイルの保存は、下記のいずれかの方法で行えます。

- ファイルに加えた変更を保存するには、 「ファイル」 「保存」 を選択します。

- 現在のファイルを新規ファイル名で保存するには、 「ファイル」 「名前をつけて保存」 を選択します。この場合は「バッファを書き込むファイル名を選択」ダイアログに新規フ ァイル名を入力し、「了解」をクリックします。

### ファイル内のデータを検索する

ファイル内にある ASCII ないし 16 進の文字列を検索するには、下記の手順に従います。

1. 「編集」 「検索」 を選択します。

2. 「データ検索」ダイアログで、下記のオプションのいずれかを選択します。

   - 「16進データを検索」

   - 「ASCIIデータを検索」

3. 検索する文字列を入力します。

4. 文字列の次の一致を検索するには、「次を検索」をクリックします。

5. 文字列の前の一致を検索するには、「前を検索」をクリックします。

### ファイル内のデータを検索して置換する

ファイル内にある ASCII ないし 16 進の文字列の検索と置換をするには、下記の手順に従います。

1. 「編集」 「置換」 を選択します。

2. 「 検索およびデータの置換」ダイアログで、下記のオプションのいずれかを選択します。

   - 「16進データを置換」

   - 「ASCII データを置換」

3. 最初のテキストボックスに、検索する文字列を入力します。

4. 2 番目のテキストボックスに、検索した文字列と置換する文字列を入力します。

5. 「次を検索」をクリックします。

6. 現在の該当文字列を置換するには「置換」をクリックし、すべての該当文字列を一 度に置換するには「全て置換」をクリックします。

### ファイルのビューの追加および削除

現在のファイルの新規ビューを&app;ウィンドウやデスクトップに追加するには、 「ビュー」 「ビューを追加」を選択します。

現在のファイルのビューを削除するには、 「ビュー」 「ビューを削除」 を選択します。なお、開いていた最後のビューを削除すると、アプリケーションは自動的に終了します。

### &app; の表示データを HTML にエクスポートする

&app; ウィンドウ内のデータを HTML にエクスポートするには、 「ファイル」 「HTMLとして保存」 を選択します。HTML ファイルを作成するディレクトリおよびファイル名を指定し、「了解」をクリックします。&app; により下記の処理が実行されます。

- &app;ウィンドウ内に表示される個々のページごとに、個別の HTML ファイルを作成。

- 各ファイルのベース名には、指定されたファイル名を使用。

- ファイルを区別するために、ファイル名にページ番号を追加。

たとえばファイル名を `log.html` と指定すると、&app; の作成する HTML ファイルの名前は `log00000000.html`、`log00000001.html`、`log00000002.html` のようになります。

### キャラクタテーブルを表示する

0 から 255 の各値に対応する ASCII キャラクタ、16 進数、10 進数、8 進数、2 進数を示した表を表示するには、 「ウィンドウ」 「文字一覧表」 を選択します。

### データを変換表示する

2 進数、10 進数、16 進数、ASCII 間でのデータを変換表示 (最大 4 バイト) するには、下記の手順に従います。

1. 「ウィンドウ」 「基底変換」 を選択します。

2. 次のアクションから 1 つを実行します。

   - 「基底変換」ダイアログ上の該当するフィールドに変換するデータを入力し、リターン キーを押します。

   - また、現在のカーソル位置にあるデータを変換する場合は、「カーソル下の値を取得」ボタンをクリックします。

   &app; によりデータの変換結果が、他のフィールドに表示されます。

### ファイルを印刷する

ファイルを印刷するには、 「ファイル」 「印刷」 を選択します。「印刷」ダイアログで必要な印刷オプションを選択して、「 了解」をクリックします。

印刷したファイルのプレビューを表示するには、 「ファイル」 「印刷プレビュー」 を選択します。

## 設定

&app; を設定するには、 「編集」 「設定」 を選択します。「設定」ダイアログには下記のタブが表示されます。

- ghex-prefs-editing

- ghex-prefs-display

- ghex-prefs-printing

### 「編集」

「元に戻せる最大回数」

- このスピンボックスでは、「編集」メニューの「元に戻す」で元に戻 せる最大回数を指定します。

「ステータスバーのカーソルオフセット表現」

- このドロップダウンリストでは、カーソルオフセットの表示形式を選択します。選択可能な表示形式には 10 進数および 16 進数の他に、形式指示子 x、o、s からなるカスタム印刷スタイル文字列があります。

「オフセット欄の表示」

- このオプションを選択するとカーソルオフセット列が、&app;ウィンドウの 16 進表示ビューの左側に表示されます。

### 「表示」

「フォント」

- このボタンをクリックすると、フォント選択ダイアログが表示されます。このフォント選択ダイアログを使って現在のフ ォント設定を変更しますが、その際には該当するフォント情報を直接入力して指定することもできます。&app;での表示に用いるフォントの種類、スタイル、サイズを指定して「了解」をクリックし ます。指定したフォント情報は、「フォント」ボタンに表示されます。

「デフォルトのデータ表示」

- ここでは &app; ウィンドウでの 16 進数を、どの形式で表示するかを指定します。指定できるのは下記のオプションです。

  - 「バイト」 - 1 バイト単位で表示。

  - 「ワード」 - 2 バイトでグループ化。

  - 「ロングワード」 - 4 バイトでグループ化。

### 「印刷」

「データ用フォント」

- ファイルのデータの印刷用フォントサイズを指定するには、この「データ用フォント」ボタン をクリックします。

「ヘッダー用フォント」

- ファイルのヘッダー情報の印刷用フォントサイズを指定するには、この「ヘッダー用フォント」ボタンをクリックします。

「陰影を付けて印刷」

- このスピンボックスには、&app; が影付きボックスで囲んで印刷する行数を指定します。たとえばスピンボックスに「10」を指定すると、&app;はファイル内の最初の 10 行を影付きボックス内に印刷します。