　　　NIFP(NIFTYﾛｸﾞ専用簡単ﾍﾟｰｼﾞｬ) for Windows & Win32 Ver 1.62

概要

起動オプション

環境の設定

画面の説明

操作の説明

ファイルメニューコマンド

編集メニューコマンド

ジャンプメニューコマンド

表示メニューコマンド

オプションメニューコマンド

ウィンドウメニューコマンド

スクリプトについて

制限事項・その他

最後に


概要

NIFP/Win の概要

　NIFP(NIFTY-Serve通信ログ簡単ページャ) for Windows (以下，NIFP/Win と略します。にふぴーうぃんと読んでください)は，NIFTY-Serve の通信ログ(通信した時の画面内容をテキスト形式でファイルに保存したもの)を発言などをタイトルとして一覧表示して見やすくして閲覧するためのページャソフトです。

　本ヘルプは，NIFP for WindowsとNIFP for Win32の両方のヘルプを兼ねています。NIFP for Windows（Windows 3.1専用）はNIFPWIN.EXEが，NIFP for Win32（Windows NT & Windows 95専用でWindows 32Sでの動作は保証しません）はNIFP32.EXEがプログラムになります。このヘルプでは，NIFPWINを中心に説明していますが，NIFP32をお使いの場合はNIFPWINをNIFP32に置き換えて読んでください。

　それぞれの通信ログに合ったスクリプトファイルを用意すれば，NIFTY-Serve 以外の通信ネットログも閲覧できます。

　通信ログを読み込んで，会議室発言などの内容毎にタイトルを付けてタイトル一覧画面を表示し，そこから見たい内容のタイトルを選択して内容を閲覧する仕組みです。会議室毎やホームパーティ毎にファイル出力するログ整理もできます。

　NIFP/Win が目的とするものは，多量な生ログデータ(通信した時のそのままのデータ)を簡単にかつ高速に見ることです。また、NIFP/Win でログ整理(生ログをフォーラム毎や会議室毎に分割してファイル出力すること)されたログデータも同様に見ることができます。


NIFP/Win の特長

　NIFP/Win の特長は、次のとおりです。

(1) 通信したばかりの生の通信ログ(つまりログ整理していない)を，あたかもログ整理したかのように高速に閲覧出来る。ログファイルサイズの制限はありません。

(2) 通信ログをフォーラム毎の会議室毎やホームパーティ毎にファイルに分割出力するログ整理が簡単にできます。一週間毎の定期的にログ整理を行って，生ログは削除するようにするとディスク資源が削減できて便利です。タイトル画面を表示しないで，ログ整理だけを行うこともできます。

(3) 何の設定もしないで，フォーラム会議室，データライブラリ，リアルタイム会議，ホームパーティ，電子メール，ニュース，お知らせ，掲示板，新聞ニュースなどをタイトル画面に切りだして表示します。

(4) フォーラム名や会議室名，ホームパーティのＩＤとオープニングメッセージをタイトルとして表示します。これにより，各発言がどこの会議室かがすぐにわかります。内容表示では，改行マークを表示したり，NIFTY-Serve側で入れる制御行など(more>とか)をカットすることもできます。

(5) 会議室タイトルは，コメント関連をツリー表示ができ，閲覧が非常にやりやすくなります。飛び飛びになった会議室も１つにまとめます。タイトル表示時に発言日付のついたタイトルにすることもできます。起動時からコメントツリー表示にもできます。

(6) ＩＤを含むタイトルは，同じＩＤを持つタイトルのみを集めて表示できます。

(7) 指定した文字列の検索(英大小文字，かなカタカナ，全角半角の区別するしない)によるタイトル絞り込みができます。ANDとORの条件検索も可能です。また，検索に使われた文字列は記憶しますので，何回でも簡単に利用できます。

(8) 選択したタイトルの内容を他のファイルに複写出力したり，削除できます。この機能を利用して簡易ログ整理が行えます。タイトル一覧のテキストファイル出力も行えます。

(9) 会議室や電子メールの内容をファイルに出力してエディタを呼び出すことにより ，すばやく発言を作成できます。先頭と最後に制御行(題名や宛先，/POSTなど)も自動的に入れることもできます。

(10) タイトルにタグ設定(そのタイトル位置を記憶する)しておき，簡単にそのタグのタイトルに移動できます。

(11) 内容画面をキー操作無しに連続的に自動表示できます。

(12) 内容表示した既読(一度は内容画面で見たという意味，逆に見ていないタイトルは未読と言う)タイトル位置をファイルに出力することで記憶し，次の起動時にそのタイトル位置からタイトル表示できます。その時は，通信ログは高速に読み込まれます。

(13) 指定した内容を印刷できます。

(14) 登録したプログラムをNIFP/Win から起動できます。指定した内容をファイルに出力して渡せます。

(15) 指定した検索文字でタイトル及び内容を検索し，一致したタイトルに移動できます。

(16) 複数のログを同時に複数ウィンドウに表示したり，１ウィンドウに表示できます。

(17) 表示する文字のフォントを選べます。

(18) 画面の色を選べます。

(19) ファイルマネージャからのドラッグ＆ドロップによる起動ができます。

(20) ファイル名から自動判別してスクリプト毎のNIFP/Win を起動できます。

注意：NIFP/Win はログファイルは読み込み専用モードで処理していますが，バグや予測不可能な事故により，万が一マシンやデータに障害が生じても一切その責任を負わないものとします。また，通信ソフトが独自に編集したNIFTY-Serveネットログは処理できない場合があります。


通信ログファイルとは

　NIFP/Win で扱える通信ログファイルは，通信ネットとの通信で作成されたテキストファイルです。テキストコードはシフトＪＩＳで，アーカイブ圧縮されていないものに限ります。

　テキスト内にNULLコードやEOFコードなどの制御コードが含まれていた場合，空白に置き換えて処理します。BSコードはその数だけ前のコードを削除して処理します。


起動オプション

　NIFP/Win はオプション指定なしでも起動できますが，以下のオプション指定ができます。プログラムマネージャで起動オプションを指定します。

　ファイルマネージャからの起動やドラッグ＆ドロップによる起動では，オプションなしとなります。

NIFPWIN [-l sfile / -L sfile] / [ -o / -p / -c / -C / -m / -M / -s / -S / -n / -N / -x / -X / -z / -Z] [-d dirname / -D dirname] [filename filename ‥]

　で、起動します([ ]で囲ったものは省略可能です)。

　filename は，閲覧したいログファイルのファイル名を指定します。ファイル名には，ワイルドカード（*や?）も使用できます。引き数は同時に複数を指定することができ，複数ファイル指定時は，ログファイル毎にウィンドウが開きます。

ex) NIFPWIN \LOG\NIF0430.LOG

　filename が何も指定されなければ，NIFP/Win の初期ウィンドウが表示されます。

ex) NIFPWIN

　-lかｰLオプションを指定した時には，続くsfile で指定したファイルを通信ログスクリプトファイルとして読み込みます。-lオプションはスクリプトのみ有効ですので，NIFTY-Serve 以外の通信ネットログを扱えます。-Lオプションはスクリプト追加になりますので，NIFP/Win が扱うNIFTY-Serve のログ解析に追加できます。NIFP/Win をアイコン登録する際，通信ネット毎にこのオプションでスクリプトファイルを指定しておけば，通信ネット毎のNIFP/Win が用意できます。

ex) NIFPWIN -l MIXNET.SCP MIX0430.LOG

　-oか-pオプションを指定した時には，filename で指定したファイルを大分類ログ整理又は詳細分類ログ整理します。内容表示をせずにバッチコマンド等で一括してログ整理する際に使用してください。

　オプションメニューの「操作の設定」の「一括整理後処理モード」で元のログファイルをそのまま残す／削除する／削除してバックアップディレクトリに保存する／終了しないを選択できます。

　ex) NIFPWIN -p NIF0408.LOG NIF0409.LOG

　-Cオプションを指定した時には，filename で指定したファイルを読み込み，コメントツリー画面を表示します。オプションメニューの「操作の設定」の起動モードで「コメントツリー」が選択されている時も同じです。-cオプションの時には，起動モードで全コメントツリーが選択されている時と同じです。

ex) NIFPWIN -c NIF0429.LOG NIF0430.LOG

　-mオプションを指定した時には，オプションメニューの「環境の設定」の未読処理モードで「記憶しない」以外が選択されている時でも，タイトル情報をXXXX.NIF というファイルから読み込まずに，ログファイルを読みに行きます。一時的にタイトル情報を無効にして起動する時に使います。

　-Mオプションを指定した時には，オプションメニューの「環境の設定」の未読処理モードで「記憶しない」以外が選択されている時でも，NIFP/Win 終了時にタイトル情報をXXXX.NIF に出力しません。NIFP/Win 時の操作結果を残したくない時に使用します。

ex) NIFPWIN -m NIF0430.LOG

　ログ閲覧終了時にファイル出力がされる場合（削除指定を行ったとか），コメントツリーモードを利用していると会議室発言などは発言番号順に並び変えて出力されますが，-sか-Sオプションを指定した時には，この処理を行いません。ログファイルの内容どおりに保存したい場合に使います。

ex) NIFPWIN -s NIF0430.LOG

　-nか-Nオプションを指定した場合には，スクリプトファイルの「N」行の指定を無効にします。「N」行ではドラッグ＆ドロップでNIFP/Win 起動した時にここで指定したファイル名と一致するファイルだと，このスクリプトを使用するNIFP/Win に切り替える機能があります。

ex) NIFPWIN -n NIF0430.LOG

　-xか-Xオプションを指定した場合には，指定された複数のfilenameを１つのログウィンドウにまとめて読み込みます。

ex) NIFPWIN -x NIF0430.LOG NIF0501.LOG NIF0502.LOG

　-zか-Zオプションを指定した時には，filename で指定したファイルを大分類ログ整理又は詳細分類ログ整理します。内容表示をせずにバッチコマンド等で一括してログ整理する際に使用してください。ログ整理終了後は，NIFP/Winを終了しません。

　ex) NIFPWIN -z NIF0408.LOG NIF0409.LOG

　-dかｰDオプションを指定した時には，続くdirname で指定したディレクトリをカレントディレクトリとしてログ整理を行います。ログ整理の出力先を一時的に変更したい場合に使います。

ex) NIFPWIN -d C:\LOG NIF0430.LOG


環境設定

　はじめてNIFP/Win を使う場合には，最初に必ず環境の設定をしてください。

・自分に合ったNIFP/Win環境にするために，まず最初に環境ファイルを作成します。オプションメニューの環境ファイルの登録を開いて，環境ファイルを作成したいディレクトリを選んで作成したい環境ファイル名を入力（デフォルトはNIFPWIN.CFG）してから，「ファイル作成」ボタンをクリックするだけで環境ファイルが作成されます。ファイル名は，xxxxxxxx.CFG とします(xxxxxxxxは何でもいいです)。環境ファイルが作成できたら，自分に合った設定を行うために環境ファイルを修正してください。修正は，同じく環境ファイルの登録を開いて環境ファイルを選んでから「ファイル編集」ボタンをクリックすると，エディタが起動されて修正できます。この時に呼び出されるエディタは，オプションメニューの「環境の設定」の「エディタ名」で指定したプログラムです。修正のやり方は，NIFPWIN.CFG ファイル内のコメント行と，このヘルプ内の説明を見てください。わからない時は変更せずに，慣れてから変更しても構いません。

・出来上がったら，その環境ファイルをオプションメニューの環境ファイルの登録で行ってください。

・次に，自分に合った操作方法をオプションメニューの操作の設定で行ってください。

・それ以外のオプションメニューで，キー＆マウスの設定，色の設定，画面モードの設定やフォントの設定で，自分に合うように色々とカスタマイズできますが，NIFP/Win に慣れてきてから設定したほうがいいでしょう。

・これらの設定は，一度操作すると，Windowsディレクトリ上にNIFPWIN.INI ファイルを作成して記憶されます。WIN32版では，カレントユーザのレジストリ(Software/Yanasoft/NIFP32)に記憶されます。


画面の説明

　NIFP/Win の画面は，以下のようになっています。

　　┌─────────────────────┐

　　│　　　　　　　タイトルバー　　　　　　　　│

　　├─────────────────────┤

　　│　　　　　　　メニューバー　　　　　　　　│

　　├─────────────────────┤

　　│　　　　　　　スピードバー　　　　　　　　│

　　├─────────────────────┤

　　│　　┌─ログウィンドウ──────┐　　　│

　　│　　│　　　親タイトル表示行　　　│　　　│

　　│　　├──────────────┤　　　│

　　│　　│　　　　　　　　　　　　　　│　　　│

　　│　　│　　　　タイトル画面　　　　│　　　│

　　│　　├──────────────┤　　　│

　　│　　│　　　　　　　　　　　　　　│　　　│

　　│　　│　　　　　内容画面　　　　　│　　　│

　　│　　└──────────────┘　　　│

　　├─────────────────────┤

　　│　　　　　　　ステータス行　　　　　　　　│

　　├─────────────────────┤

　　│　　　　ファンクションキー表示行　　　　　│

　　└─────────────────────┘

　NIFP/Win を起動すると，NIFP/Win ウィンドウが表示されます。メニューバーとスピードバーが上に，スタータス行が下にあります。ファンクションキー表示行はオプションメニューの「画面モードの設定」で表示できます。


タイトルバー

　NIFP/Win ウィンドウのタイトル(NIFP for Windows)が表示されます。また，スクリプトを利用しているかがわかるように，現在の通信ネット名(スクリプトファイル内で定義します)も表示されます。ログウィンドウを最大表示にした時は，更にそのログウィンドウのタイトルが追加表示されます。


メニューバー

　NIFP/Win が用意しているメニューを選択するためのバーです。メニューをプルダウンすると，キー割り当てしてある機能には，その割り当てたキー(複数キーの時は最初に定義したキー)が表示されます。現在利用できない機能はグレー表示となります。


スピードバー

　メニューバーの下か，ウィンドウの右端またはポップアップウィンドウにスピードアイコンを表示します。スピードアイコンをマウスで左クリックすると，そのアイコンに対応した機能を呼び出せます。マウスカーソルをアイコンの上に移動した状態で，ステータス行に機能の概要を表示しますので，そのアイコンが対応する機能を知ることができます。スピードバーを表示しなくしたり，スピードアイコンの大きさを変えたり，スピードアイコンの順番変更やアイコンを表示しなくもできます。


ログウィンドウ

　読み込みでログを読み込むと，タイトル画面と内容画面を持つ１つの子ウィンドウ(いわゆるＭＤＩウィンドウ)を開きます。一般のウィンドウと殆ど同じですが，NIFP/Win ウィンドウの範囲内で表示されます。アイコン化や最大表示もできます。

　ログウィンドウ終了時に，その時のウィンドウサイズとタイトル行数と桁数をWINDOWディレクトリ下にNIFPWIN.INI ファイルとして記憶します（ WIN32版では，カレントユーザーのレジストリ(Software/Yanasoft/NIFP32)に記憶されます）ので，次の起動時は，その時のサイズでログウィンドウを開きます。複数同時に開くと，自動的にウィンドウの表示位置をずらして重ならないようにします。

　カーソルキーで表示したいタイトル位置にカーソル（タイトル表示が反転表示され，カーソル行という）を移動して，リターンキーを押すと，タイトルに対応した内容表示画面（内容画面という）となります。

－子タイトルバー

　ログウィンドウのタイトルバーです。読み込んだログのファイル名がタイトル文字列となります。

－親タイトル表示行

　タイトル行のタイトル(内容画面に表示しているタイトル)の親タイトルか親タイトルがなければそのタイトルのタイトル文字列を表示します。タイトル行の状態(選択中や削除指定中など)に合わせて表示色も変わります。この行を表示しておくと，現在見ているタイトルがどのタイトルグループ(同じ親タイトルを持つ)かがわかります。

　切り替え画面尾モード中で，内容画面を見ている時に画面がスクロールすると，この行に内容の先頭行が表示されます。

　この行上をマウスで左クリックすると，親タイトル移動機能を呼び出せます。

－タイトル画面

　読み込みでタイトル検出したタイトルの一覧を表示します。内容表示したいタイトルにタイトル行(リバース表示されます)を移動します。

　タイトルが親タイトル，一般タイトル，選択中，既読，削除指定中，タグ設定中などの状態毎に表示色が変わります。削除指定のタイトルは，行の先頭桁に「d」が表示されます。既読内容のタイトルは，行の先頭桁に「-」が表示されます。

　タイトル画面が有効な時(キー操作が可能)とそうでない時の背景色を変えることができます。

－内容画面

　タイトル行のあるタイトルの内容を表示します。改行コードをマークで表示したり，タブコードを指定タブ桁数で空白に置き換え表示できます。内容検索を行なうと検索できた文字列を含む行は表示色が変わります。改頁制御行(more>など)は表示しなくすることもできます。

　内容画面が有効な時(キー操作が可能)とそうでない時の背景色を変えることができます。


ステータス行

　様々な状態を表示します。表示する情報には，以下のものがあります。ステータス行は表示しなくもできますが，表示した方が使い易いでしょう。

　スピードバーのアイコン上にマウスカーソルがある間，この行にアイコンの意味する機能概要が表示されます。

－スクロール状態表示

　有効なタイトル画面か内容画面の画面スクロールの状態を，ステータス行の左端に，左上下右に対応した矢印記号(←↑↓→)で表示します。矢印記号が表示されていないときはそれに対応したスクロールができない(不要)ことを意味します。

　矢印記号上を，マウスで左クリックすると１行または１桁スクロールが，マウスで右クリックするとページまたは２０桁スクロールができます。スクロールバーを表示しないモードの時に便利です。

－キーシフト状態ド表示

　現在のキーボードのShiftキーとCtrlキーの押下状態を，スクロール状態表示の右隣に，以下の記号を表示して知らせます。

｢ ｣ ：ShiftキーもCtrlキーも押されていない

｢S｣ ：Shiftキーのみが押されている

｢C｣ ：Ctrlキーのみが押されている

｢*｣ ：ShiftキーとCtrlキーとも押されている

－ジャンプモード表示

　ジャンプモードの状態を，ステータス行のスクロール状態表示の右隣に以下の記号を表示してお知らせします。

｢ ｣ -> 前後モード　：必ず前後の内容に移動する

｢-｣ -> 発言モード　：電子メールや会議室などの内容に移動する

｢*｣ -> 未読モード　：未読記憶モード時に，未読の内容に移動する

｢#｣ -> 未読２モード：未読記憶モード時に，親タイトルか未読の内容に移動する

－画面モード表示

　現在有効な画面がタイトル画面か内容画面かを知らせるために，ジャンプモード表示の右隣に，「タ：」か「内：」を表示して知らせます。この文字上を，マウスで左クリックすると，タイトル画面と内容画面を切り替えることができます。

－情報表示

　タイトル行のタイトルについて，処理モード別に以下の情報を，画面モード表示の右隣に表示します。

ノーマルモード　　　：「通常」と表示します

コメントツリーモード：会議室タイトルの発言番号に対するコメント状態が判るように，「XXXXXへのｺﾒﾝﾄ ｺﾒﾝﾄ数：XX」と表示します

ＩＤモード　　　　　：絞りこんだＩＤを「ＩＤ：XXXXXXXX」と表示します

検索モード　　　　　：絞りこんだ検索文字を「検索文字：XX件」と表示します

タグ絞り込みモード　：「タグ絞り込み中」と表示します

自動モード　　　　　：実行中は「自動表示中」と，停止中は「自動表示停止中」と表示します

－タイトル数と行数表示

　表示しているタイトル行のタイトル位置と総タイトル数を「XXXXX/XXXXXﾀｲﾄﾙ」と表示します。その右隣に，内容表示している行位置と総行数を「XXXXX/XXXXXﾗｲﾝ」と表示します。更にその隣に，現在表示している内容のログファイルの行位置を「xxxxxﾗｲﾝ目」と表示します。


ファンクションキー表示行

　キー＆マウスの設定でファンクションキーに機能割り当てがされている時，その機能を表示したボタン１２個分をウィンドウの一番下に表示できます。ファンクションキーを押すかわりに，ファンクションキーに対応したボタンをマウスで左クリックすることで行えます。マウスボタンを押している状態で，ステータス行に，ファンクションキーに割り当てられた機能概要が表示されます。

　ShiftキーとCtrlキーを押した状態では，それぞれ別のキー割り当てした機能がファンクションボタンに表示されます。また，タイトル画面と内容画面でも表示されるファンクションボタンは異なります。

　DOSに慣れた方は，マウス操作をしない場合でもファンクションキー表示として利用できますので，表示しておくと使い易いでしょう。


操作の説明

基本操作

　NIFP/Win で必要な基本操作について説明します。

内容画面での操作：

　↑キーと↓キーで，上下に画面が縦スクロールされます。現在の行位置は，ウィンドウの一番下に｢  1/ 30ﾗｲﾝ｣のように現在行数/内容の全行数が表示されています。

　←キーと→キーで画面の横スクロール出来ます。マウス操作は，スクロールバーで行います。

　改行キーを押すと，タイトル画面に切り替われます。マウス操作では，左ダブルクリックします。

　タイトル画面に戻らずに，前後の内容を表示する場合，前の内容には，Shiftキー+←キー(同時に)を押し，次の内容には，Shiftキー+→キー(同時に)を押します。マウス操作では，右クリックすると次の内容に，Shiftキーを押しながら右クリックすると前の内容を表示します。

タイトル画面での操作：

　カーソル行の移動は，↑キーと↓キーで，上下にカーソル行の移動が出来ます。カーソル行が画面の一番上か下にある時には，画面が縦スクロールされます。

　←キーと→キーで横スクロール出来ます。マウス操作は，スクロールバーで行いますが，カーソル行は移動しません。

　マウス操作でカーソル行を移動したい時は，タイトル行にマウスカーソルを移動して左クリックします。

　改行キーを押すと，内容画面に切り替われます。マウス操作では，左ダブルクリックします。


キーボードによる操作

　タイトル画面と内容画面でそれぞれキーボード操作が可能であり，入力が有効な画面をステータス行の先頭桁にそれぞれ「タ：」，「内：」と表示します。オプションメニューの「キー＆マウスの設定」で，キーの機能割り当てを自由に設定できます。

　・タイトル画面の操作（デフォルト値）

↑	：　タイトル画面のカーソル行アップ

↓	：　タイトル画面のカーソル行ダウン

←	：　タイトル画面の左スクロール

→	：　タイトル画面の右スクロール

Home	：　先頭のタイトル行に移動（カーソル行も移動）

End	：　最後のタイトル行に移動（カーソル行も移動）

PageUp	：　タイトル画面のページ・アップ（カーソル行も移動）

PageDown	：　タイトル画面のページ・ダウン（カーソル行も移動）

Enter	：　内容画面に切り替え

Space	：　タイトルを選択

Insert	：　タイトルを複写

Delete	：　タイトルを削除指定

　・内容画面の操作（デフォルト値）

↑	：　内容画面のスクロール・アップ

↓	：　内容画面のスクロール・ダウン

←	：　内容画面の左スクロール

→	：　内容画面の右スクロール

Home	：　先頭行に移動

End	：　最終行に移動

PageUp	：　内容画面のページ・アップ

PageDown	：　内容画面のページ・ダウン

Enter	：　タイトル画面に切り替え

Space	：　タイトルを選択

Insert	：　タイトルを複写

Delete	：　タイトルを削除指定


マウスによる操作

　タイトル画面と内容画面でそれぞれマウス操作が可能です。オプションメニューの「キー＆マウスの設定」で，マウスボタンの機能割り当てを自由に設定できます。スクロールバーをマウス操作すると，画面のスクロール制御ができます。

　ダブルクリックを行うと，通常はシングルクリックとダブルクリックの２つの動作が行われますが，オプションメニューの「画面モードの設定」の「設定のﾏｳｽﾀﾞﾌﾞﾙｸﾘｯｸを独自制御する」でダブルクリックのみの動作にできます。ダブルクリックで，シングルクリック動作をしたくない場合に利用してください。但し，シングルクリックの動作が遅くなります。

　・タイトル画面の操作（デフォルト値）

左クリック	：　タイトル行にカーソル行を移動

左ダブルクリック	：　タイトル行の内容画面に切り替え

右クリック	：　カーソル行を次の行に移動

Shift ＋右クリック	：　カーソル行を前の行に移動

Ctrl  ＋左クリック	：　カーソル行を直前の行に移動

　・内容画面の操作（デフォルト値）

左ダブルクリック	：　タイトル画面に切り替え

右クリック	：　次の内容に移動

Shift ＋左クリック	：　前の内容に移動

Ctrl  ＋右クリック	：　直前の内容に移動


スピードバーによる操作

　ウィンドウの上又は右に表示されるスピードバーのアイコンは，メニューから選択しなくても，マウスでクリックするだけで機能呼び出しができます。アイコン上にマウスカーソルを移動した状態で，ステータス行に機能概要の説明が表れます。

　オプションメニューの「画面モードの設定」の「アイコン設定」ボタンを押すとスピードアイコンの順番の変更やアイコンを表示しないようにカスタマイズできます。「画面モードの設定」でアイコンの大きさを変えることもできます。

　アイコンは順番（デフォルト）に，

：読み込み

：一括整理

：発言

：複写

：切り出し

：削除

：選択

：検索

：前検索

：次検索

：先頭行へ

：最終行へ

：コメントツリーモード

：ＩＤモード

：コメント＋ＩＤモード

：ノーマルモード

：自動モード

：印刷

：ウィンドウ切り替え

：前の未読項目へ

：次の未読項目へ

：親ﾀｲﾄﾙ移動

：前の親ﾀｲﾄﾙへ

：次の親ﾀｲﾄﾙへ

：前の親コメント項目へ

：次の親コメント項目へ

の機能です。


ファイルメニュー

ファイルメニューには、以下のコマンドが用意されています。

読み込み

一括整理

読み直し

印刷の設定

タイトル出力

利用者コマンド起動

印刷

ログ閲覧の終了

ログ閲覧の取消し終了

全て終了

　ファイルメニューの一番下には，以前にNIFP/Win で読み込んだログファイルの一覧が１から２０個まで表示(ログ閲覧を終了した順番)されています。これを選択すると，選択されたログファイルが読み込まれます。


　読み込み

　選択された通信ログファイルを読み込んで，タイトルの判定を行います。オプションメニューの「スクリプトファイルの登録」でスクリプトファイルが登録されていれば，その通信ログ用スクリプトファイルに従ってタイトルの判定を行い，登録されていなければ，NIFTY-Serve 通信ネットの判定を行います。読み込むファイルサイズに制限はありませんが，タイトル数は最大65,500個までです。

読み込んでいる最中にESCキーを押すと，読み込みを中止できます。

　ファイル名指定フィールドでは，ワイルドカード（NIF*.LOGなど）が指定でき，複数のワイルドカードを指定する時には，「;」で区切ってください。ドロップダウンボタンをクリックすると，以前にNIFP/Win で読み込んだログファイルの一覧が３０個まで表示(ログ閲覧を終了した順番)され，選択できます。

　ファイルリストボックスでは，複数ファイル指定が可能です。ファイルリストボックスのファイル名項目をマウスクリックか空白キー押下で指定し，既指定（リバース表示状態）ならば指定取消しとなります。ダブルクリックするとそのファイルの選択とみなします。ファイル名指定フィールドにおいて，先頭桁が「 」(空白)のﾜｲﾙﾄﾞｶｰﾄﾞか，「,」で複数ファイル名を区切って指定しても複数ファイル指定となります。ロングファイルネームのファイルを指定する場合には，「」で括ってください。

　SHIFTキーを押しながらマウスクリックを行うと，直前のカーソル位置からクリックした位置までを複数選択とします。その範囲以外の選択は取り消されます。CTRLキーを押しながらマウスクリックを行うと，ファイルリストボックス内の全てのファイルの選択とします。SHIFTキーを押しながら↑↓キーを押しても選択ができます。これらの機能はコモンダイアログタイプでは使用出来ません。

　複数ファイル指定は，一度に５００個まで指定できます。５００個以上を見る場合は，読み込みを数回に分けて実行してください。

・書き換え禁止

　読み込むログファイルを書き換え禁止モードで扱うことができます。削除機能等で削除されることもなくなりますので，重要なファイルを読み込む時に選択してください。

・本日のみ

　ファイルリストボックスに表示する際，本日の日付のファイルのみに絞りこみます。コモンダイアログタイプでは使用出来ません。

・ファイルソート

　ファイルリストボックスのリスト順をファイルソートすることができます。ファイルソートモードで，日付順，日付逆順，名前順，名前逆順，ソートなしが選択できます。コモンダイアログタイプでは使用出来ませんが，Windows 95上ではエクスプローラーに似た操作が出来ます。

・一括処理

　複数のログファイルを１つのログウィンドウにまとめて扱いたい時は，一括処理モードでするを選択します。ファイル毎に分断された話題等をまとめて見る場合に，便利です。一括処理する時は，未読記憶モードも有効です。


　一括整理

　読み込みと同様に選択された通信ログファイルを読み込んでタイトル判定を行い，オプションメニューの「環境ファイルの登録」で登録されたNIFP/Win 用環境ファイルの「４．ログ整理出力ファイルの指定」に従って，タイトル毎にログ内容をファイルへ分割出力します。出力先ファイルの指定は，NIFP/Win 用環境ファイルの「４．ログ整理出力ファイルの指定」を修正して行ってください。

　一度ログ整理で出来たログファイルは，更にログ整理しないようにしてください。大分類のログ整理後の詳細分類は概ね大丈夫ですが，一般にログ整理に必要とする情報が足りなくなっているせいです。

　スクリプトファイルが登録されている時は，そのスクリプトファイルで指定された環境ファイルの「４．ログ整理出力ファイルの指定」に従います。

　ファイル名指定フィールドでは，ワイルドカード（NIF*.LOGなど）が指定でき，複数のワイルドカードを指定する時には，「;」で区切ってください。ドロップダウンボタンをクリックすると，以前にNIFP/Win で読み込んだログファイルの一覧が３０個まで表示(ログ閲覧を終了した順番)され，選択できます。

　ファイルリストボックスでは，複数ファイル指定が可能です。ファイルリストボックスのファイル名項目をマウスクリックか空白キー押下で指定し，既指定（リバース表示状態）ならば指定取消しとなります。ダブルクリックするとそのファイルの選択とみなします。ファイル名指定フィールドにおいて，先頭桁が「 」(空白)のﾜｲﾙﾄﾞｶｰﾄﾞか，「,」で複数ファイル名を区切って指定しても複数ファイル指定となります。ロングファイルネームのファイルを指定する場合には，「」で括ってください。

　SHIFTキーを押しながらマウスクリックを行うと，直前のカーソル位置からクリックした位置までを複数選択とします。その範囲以外の選択は取り消されます。CTRLキーを押しながらマウスクリックを行うと，ファイルリストボックス内の全てのファイルの選択とします。 SHIFTキーを押しながら↑↓キーを押しても選択ができます。これらの機能はコモンダイアログタイプでは使用出来ません。

　複数ファイル指定は，一度に５００個まで指定できます。５００個以上を見る場合は，一括整理を数回に分けて実行してください。

・本日のみ

　ファイルリストボックスに表示する際，本日の日付のファイルのみに絞りこみます。コモンダイアログタイプでは使用出来ません。

・ファイルソート

　ファイルリストボックスのリスト順をファイルソートすることができます。ファイルソートモードで，日付順，日付逆順，名前順，名前逆順，ソートなしが選択できます。コモンダイアログタイプでは使用出来ませんが，Windows 95上ではエクスプローラーに似た操作が出来ます。

・処理モード

　ログ整理の処理モードで，大分類と詳細分類が選択できます。大分類は大まかな分類に，詳細分類は木目細かな分類になるようデフォルト設定されていますが，自分に合うように変更すれば，独自の２タイプの分類が出来ます。

　週や月単位に一括整理を行えば，必要なログデータだけを整理でき生ログを削除できます。使いはじめて暫くは生ログは保存しておき，正しくログ整理されている事を確認してから削除するようにしましょう。


読み直し

　ログ閲覧中に，別ソフトでログファイルに追加や変更がされた場合に，タイトルと内容にずれが生じてしまいます。そんな時に，この機能を呼び出すと，ログウィンドウはそのままでログファイルを読み直して最新のタイトル表示を行います。閲覧中のログに対して削除指定がある場合は削除するか問い合わせを行います（これは別ソフトで同じログファイルに追加処理がされていた時に削除を行うとファイル破壊が発生するのは避けるためです）。未読記憶処理も行いますので，閲覧途中で未読情報を記憶することに利用できます。


印刷の設定

　プリンタに対する印刷の設定を行います。複数のプリンタが接続されていても切替えができます。プリンタドライバが用意しているプリンタの設定も呼び出せます。

・マージン(ﾐﾘﾒｰﾄﾙ単位)

　印刷する用紙の上下左右マージン（印字しない幅）をミリメートル単位で指定します。印字可能なサイズからマージン幅を引いたサイズに合わせて文字を配置します。行の桁数を越える文字列は次の行に折り返します。頁の行数を越える文字行は次の頁にはみ出します。各マージンの推奨値は、20，20，20，10 です。

・行間設定

　行と行の印字間隔を指定します。行間を空けない、文字の高さの半分（半行）空ける、文字の高さ分（１行）空けるの３つのタイプが選べます。半行がお薦めです。

・ページ番号印刷

　頁毎に印刷するページ番号(Page XXX)を、頁の先頭行に印字するかを指定します。ページ番号を印刷すると印字行数が１行分少なくなります。

・日付印刷

　頁毎に現在の日付(YY/MM/DD HH:MM:SS)を、頁の先頭行に印字するかを指定します。ページ番号印刷が指定されている場合は，ページ番号の横に印刷します。日付を印刷すると印字行数が１行分少なくなります。

・ファイル名印刷

　頁毎にログファイル名(フルパス名)を、頁の先頭行に印字するかを指定します。ページ番号印刷か日付印刷が指定されている場合は，ページ番号か日付の横に印刷します。ファイル名を印刷すると印字行数が１行分少なくなります。

・太字

　印刷する文字を太くするかを指定します。強調した印字にしたいときに便利です。

・フォント名

　印刷する文字のフォント名を指定します。TrueType のフォントを選ぶと奇麗な印刷ができます。

・ポイント

　印刷する文字の大きさをポイントで指定します。１０か１２ポイントが見やすい大きさです。

・プリンタ設定

　プリンタの設定を呼び出します。プリンタの選択，印刷の向き，用紙の選択が出来ます。


タイトル出力

　タイトル画面に表示されているタイトル一覧リストを，指定されたファイルにテキスト出力します。選択されたタイトルがある場合には選択タイトルだけが，ない場合には全てのタイトルが出力されます。この機能を利用して，ログファイルのタイトル一覧だけのファイルを保存できます。ファイル名に「PRT」を指定した場合に限り，ファイル出力でなく印刷します。

　環境ファイルの「５．ﾀｲﾄﾙ出力ﾍｯﾀﾞ文字列の指定」がある場合には，ファイルの先頭にその文字列を付加します。

・追加書き込み

　既に存在するファイルを指定した場合に，追加出力か上書き出力を指定できます。


　印刷

　選択したタイトルの内容を，ファイルメニューの「印刷の設定」の情報に従って指定プリンタに印刷出力します。選択状態が一つも無かった時は，現在のカーソル位置のタイトルのみを対象とします。複数タイトル選択の場合には，各タイトル毎に環境ファイルの「７．印刷ｾﾊﾟﾚｰﾀ文字列の指定」の印刷ｾﾊﾟﾚｰﾀ文字列=で指定された文字列（改行や改頁など）を印刷出来ます。

注：印刷時は，環境変数"TMP"で指定されたディレクトリ上（無ければ，ルートディレクトリ上）に"$PRXXX.XXX"というファイルを作成し，印刷依頼終了時に自動的に削除します。


利用者コマンド起動

　環境ファイルの「６．利用者ｺﾏﾝﾄﾞ機能の起動ﾌﾟﾛｸﾞﾗﾑの指定」で登録されたプログラムを起動します。登録できるプログラムは15個までです。DOS プログラムを起動したい場合には，PIF ファイルを作成して，そのPIF ファイルを登録してください。

　プログラムを起動すると，そのプログラム終了をNIFP/Win はアイコン状態で待ちます（Win3.1時のみ）。但し，文字列設定に$w制御記号が含まれていると，プログラム終了は待ち合わせしません。

　プログラム終了時には，現在表示しているログファイルが変更または削除されているか，検査します。修正されていればログファイルを読み直し，削除されていればログウィンドウを終了します。未読記憶モード時は，読み直し時に，修正前のタイトル情報を使って変更されていない情報は利用しますので，既読情報等はそのまま残ります。

　選択された内容をテンポラリーファイル(XXXX.@_@)としてファイル出力して，そのファイル名をプログラムに渡すことができます。テンポラリーファイルはプログラム終了時に自動削除されます(Win3.0と$w制御記号で非同期が指定されている場合は削除されません)。

　$W制御記号を含まれていれば，プログラム起動時にかな漢字変換をONにして行い，終了時にかな漢字変換を起動前の状態に戻します（NIFP32では機能しません）。


ログ閲覧の終了

　現在アクティブなログウィンドウを閉じて終了します。オプションメニューの「操作の設定」で「終了確認有り」にしておくと，終了確認メッセージがでます。

　終了の時に，削除指定されたタイトルがあったり，ログファイルに削除する制御コードが含まれていたり，コメント機能でタイトル順番が変わった場合，ログファイル修正の確認メッセージが出て，ログファイルを修正するか問い合わせます。オプションメニューの「操作の設定」で「強制終了有り」にしておくと，修正確認メッセージは出ずに修正されます。コメントツリーモードを使用していると，会議室発言などは発言番号順に並び変えて出力されます。但し，起動オプション-Sの時は，並び変えは行いません。

　オプションメニューの「操作の設定」で「修正モードで元のログファイルを残す」にしておくと，修正前のログファイルをオプションメニューの「環境の設定」で指定されたバックアップディレクトリ上に移動し，修正後のログファイルを修正前と同じディレクトリ上に作成します。

　バックアップディレクトリが指定されていなければ，ログファイル名のサフィックスを｢.$$$｣にした作業ファイルを一時的に作成し、作業完了時に，元のログファイルのサフィックスを｢.SAV｣に変更して残します。サフィックスの｢.SAV｣は，オプションメニューの「環境の設定」の「サフィックス文字列指定」で変更できます。

注意：ログファイルと同じディレクトリ上にログファイル名のサフィックスが｢.$$$｣と｢.SAV｣のファイルがあると，削除されてしまします。

　バックアップディレクトリ上のファイルをNIFP/Win でログファイルとして閲覧すると，修正があった時にそのファイルが消えることになりますので絶対に行なわないでください。


ログ閲覧の取消し終了

　オプションメニューの「環境の設定」で未読記憶ﾓｰﾄﾞが「記憶しない」以外の時に，タイトル情報ファイルXXXX.NIF を出力せずに，ログウィンドウを終了します。

　オプションメニューの「操作の設定」で「終了確認有り」にしておくと，終了するか問い合わせがされます。

　NIFP/Win での操作（既読状態やタグ設定など）を保存したくない時や、ログが文字化けのためにタイトル情報が正常に行われなかった時に使用します。NIFP/Win 起動時に，-Mオプションを指定した時も同じ扱いになります。


全て終了

　全てのログウィンドウの終了処理を行い、NIFP/Win も終了します。

　オプションメニューの「操作の設定」で「終了確認有り」にしておくと，終了するか問い合わせがされます。終了しないを選択すると，NIFP/Win は終了しません。


編集メニュー

編集メニューには、以下のコマンドが用意されています。

発言

クリップボード複写

引用付きクリップボード複写

複写

切り出し

削除

選択

全て選択

選択反転

選択取消し

削除取消し

タグ設定

タグ取消し

既読設定

既読取消し

既読反転

ログ整理(大分類)

ログ整理(詳細分類)


　発言

　選択されたタイトルの内容（タイトル画面では現在のカーソル行のタイトル内容，内容画面ではマウスで範囲選択された箇所か選択されていない時は内容すべて）を，指定するファイルに出力し，エディタにそのファイル名を渡して起動します。同時にクリップボードにも内容と同じものをすべてを出力します。複数タイトルに対してまとめて処理できますが，その時は先頭の選択タイトルに従って，全て同じファイルに出力され，クリックボードには，最後のタイトル内容のみが出力されます。

　選択状態が一つも無かった時は，カーソル行のタイトルのみを対象とします。

　この機能を利用して，その内容に対して返事を書いたり発言したりできます。

　オプションメニューの「環境の設定」のエディタ指定で，起動するエディタを指定できます。この時にエディタに渡す引き数も指定でき，以下の制御記号を使うことで，エディタ起動時にカーソル位置を追加出力したテキストの先頭に移動できます。秀丸エディタをお使いならば，「HIDEMARU.EXE /k$l $p」となります。

$p　：　発言ﾌｧｲﾙ名を引用します．

$z　：　発言機能でﾃﾝﾎﾟﾗﾘｰﾌｧｲﾙを作成したときのﾌｧｲﾙ名を引用します．

$l　：　出力するﾌｧｲﾙが既にあった時にそのﾌｧｲﾙ行番号

　電子メール，ホームパーティ，会議室，掲示板での発言機能で，環境ファイルに登録されていれば，その「３．ﾍｯﾀﾞとﾌｯﾀとﾒｯｾｰｼﾞ文字列の指定」に従って，元の内容の各行の先頭に指定の文字列を付加することができます。

返事を書く時に，この文字列で>>等に指定しておくと，引用した時の区別がつけれます。内容の行を引用したくない場合は，「$d」を指定します。

　また，元の内容の先頭と最後に制御行付加することができます。返事を書く時に，先頭に題名や宛先を，最後に/POSTを自動的に付加したりできます。

・追加書き込み

　既にあるファイルを指定した場合は，追加出力か上書き出力を指定できます。

・発言タイプ

　環境ファイルの「３．ﾍｯﾀﾞとﾌｯﾀとﾒｯｾｰｼﾞ文字列の指定」で設定した文字列を利用する際，３つの発言モードと１５個の新発言から指定できます。新発言の場合には，環境ファイルの「新発言メニュー」でメニュー文字列を指定した場合のみ有効で，「新発言メニュー」で指定した文字列がリスト表示されます。

　発言１，２，３時は，タイトル分類コードに対応したヘッダ・フッタ・メッセージ文字列が付加され，タイトル分類コードが一致しない時は，何も出力されません。

　新発言時は，指定した新発言に対応したヘッダ・フッタ・メッセージ文字列が付加され，タイトル分類コードに関係なく出力されます。フォーラム会議室毎にレスの内容を変えたい時に便利です。

・起動モード

　エディタを起動する際のモードを選択できます。「非同期」は，エディタと同時にNIFP/Win を普通に操作出来ます。「同期」は，エディタが終了するまでNIFP/Win はアイコン状態になって一切の操作が出来なくなります。常駐タイプの秀丸エディタ等を使用している場合やうまく動作しない場合は，非同期を選んでください。

「エディタ起動しない」は，エディタを起動せずに，発言ファイルのみを出力します。「同期(IME)」は，「同期」と似ていますがエディタ起動時にかな漢字変換をONにして行い，終了時にかな漢字変換を起動前の状態に戻します。かな漢字変換モードを設定できないエディタを呼び出す時に便利です。

・引用符出力する

　環境ファイルの「２．複写・切り出しﾍｯﾀﾞ/ﾌｯﾀ文字列とﾕｰｻﾞｺﾏﾝﾄﾞの指定」のメッセージ文字列を，引用符として各行の先頭に付加して出力する時に指定します。

・内容出力する

　タイトルの内容を出力する場合に，指定します。尚，この指定よりも環境ファイルのメッセージ文字列指定の「$d」による出力禁止が優先されます。


クリックボード複写

　指定タイトルの内容（タイトル画面では現在のカーソル行のタイトル内容，内容画面ではマウスで範囲選択された箇所か選択されていない時は内容すべて）を，クリップボードにそのまま出力します。

　この機能を利用して，他のソフトに内容を貼り付けることができます。


引用付きクリックボード複写

　指定タイトルの内容（タイトル画面では現在のカーソル行のタイトル内容，内容画面ではマウスで範囲選択された箇所か選択されていない時は内容すべて）を，クリップボードに出力しますが，各行の先頭にオプションメニューの「操作の設定」の引用文字列で設定した文字列(最大２０文字まで)を付加します。

　この機能を利用して，発言に対する返事の作成などができます。


　複写

　選択されたタイトルの内容を，指定するファイルに出力します。ファイル名に「PRT」を指定した場合に限り，ファイル出力でなく，印刷します。

　選択状態が一つも無かった時は，現在のカーソル位置のタイトルのみを対象とします。

　この機能を利用して，必要な内容だけを集めて保存できます。

　環境ファイルの「２．複写・切り出しﾍｯﾀﾞ/ﾌｯﾀ文字列とﾕｰｻﾞｺﾏﾝﾄﾞの指定」のﾕｰｻﾞｺﾏﾝﾄﾞの指定があると，その指定されたプログラムを起動します。ﾕｰｻﾞｺﾏﾝﾄﾞの指定に$W制御記号を含まれていれば，プログラム起動時にかな漢字変換をONにして行い，終了時にかな漢字変換を起動前の状態に戻します。また，ﾍｯﾀﾞ文字列とﾌｯﾀ文字列の指定があると，その文字列を出力ファイルの先頭と最後に出力し，$U制御記号が含まれていると，各タイトル毎に行います。

　選択状態が一つも無かった時は，カーソル行のタイトルのみを対象とします。

・ヘッダ・フッタを付加

　環境ファイルの「２．複写・切り出しﾍｯﾀﾞ/ﾌｯﾀ文字列とﾕｰｻﾞｺﾏﾝﾄﾞの指定」のﾍｯﾀﾞ文字列とﾌｯﾀ文字列の指定がある場合，ヘッダとフッタを付加するかを指定します。

・コマンド起動する

　環境ファイルの「２．複写・切り出しﾍｯﾀﾞ/ﾌｯﾀ文字列とﾕｰｻﾞｺﾏﾝﾄﾞの指定」のﾕｰｻﾞｺﾏﾝﾄﾞの指定がある場合，コマンド起動するかを指定します。

・追加書き込み

　既にあるファイルを指定した場合は，追加出力か上書き出力を指定できます。


　切り出し

　選択されたタイトルの内容を，指定するファイルに出力し，更に削除指定とします。ファイル名に「PRT」を指定した場合に限り，ファイル出力でなく，印刷します。

　この機能を利用して，必要な内容だけを集めて保存し，オリジナルのログファイルから削除できます。

　環境ファイルの「２．複写・切り出しﾍｯﾀﾞ/ﾌｯﾀ文字列とﾕｰｻﾞｺﾏﾝﾄﾞの指定」のﾕｰｻﾞｺﾏﾝﾄﾞの指定があると，その指定されたプログラムを起動します。ﾕｰｻﾞｺﾏﾝﾄﾞの指定に$W制御記号を含まれていれば，プログラム起動時にかな漢字変換をONにして行い，終了時にかな漢字変換を起動前の状態に戻します。また，ﾍｯﾀﾞ文字列とﾌｯﾀ文字列の指定があると，その文字列を出力ファイルの先頭と最後に出力し，$U制御記号が含まれていると，各タイトル毎に行います。

　選択状態が一つも無かった時は，カーソル行のタイトルのみを対象とします。

　切り出し機能は，複写機能と削除機能を一度に行える機能です。複写出力だけを行いたい場合には，複写機能を利用してください。

・ヘッダ・フッタを付加

　環境ファイルの「２．複写・切り出しﾍｯﾀﾞ/ﾌｯﾀ文字列とﾕｰｻﾞｺﾏﾝﾄﾞの指定」のﾍｯﾀﾞ文字列とﾌｯﾀ文字列の指定がある場合，ヘッダとフッタを付加するかを指定します。

・コマンド起動する

　環境ファイルの「２．複写・切り出しﾍｯﾀﾞ/ﾌｯﾀ文字列とﾕｰｻﾞｺﾏﾝﾄﾞの指定」のﾕｰｻﾞｺﾏﾝﾄﾞの指定がある場合，コマンド起動するかを指定します。

・追加書き込み

　既にあるファイルを指定した場合は，追加出力か上書き出力を指定できます。


　削除

　選択されたタイトルの内容を，ログファイルを終了する時に，削除する状態(削除指定と呼ぶ)とします。削除指定されたタイトルの内容は，終了時に元のログファイルから削除します。削除指定になると、タイトル文字列の表示色が変わります。

　削除指定されたタイトルは，タイトル行の先頭桁に「d」が表示されます。

　選択状態が一つも無かった時は，カーソル行のタイトルのみを対象とします。また，そのタイトルが削除指定であれば，その削除指定を取り消します。

　タイトルによっては削除すると，次に正しくタイトル区分がされなくなる場合がありますので，注意してください。NIFP/Win が削除してはいけないと判断して削除指定を無効にすることがあります。


　選択

　複写，削除や切り出しで，複数のタイトルを選択する時に使用します。タイトルや内容表示で一度押すと，そのタイトルが選択状態となり，選択されたタイトルや内容表示でもう一度押すと，選択が解除されます。削除指定になると、タイトル文字列の表示色が変わります。

　選択状態で複写などを指示すると，選択状態のタイトルすべてがその対象となります。

　オプションメニューの「キー＆マウスの設定」でマウスボタンに範囲選択を割り付ければ（シングルクリップのボタンのみ），マウスのドラッグ操作で文字単位で選択できます。この場合は１つの範囲のみの指定となります。

　内容画面での範囲選択は，その内容画面だけで有効ですから，選択後に他のタイトルに移動すると取り消されます。


全選択
全て選択

　全てのタイトルを選択状態とします。


選択反転

　現在選択されているタイトルを選択解除して，それ以外のタイトルを選択状態とします。


選択取消し

　選択状態されたタイトルすべてを選択解除します。すべてを取り消しますので，一部だけを取り消したい場合は，空白キーで一つずつ行ってください。


削除取消し

　削除機能で削除指定されたタイトルすべてを削除解除します。削除指定でかつ選択状態のタイトル(タイトルが紫色になっている)では、その選択状態のタイトルだけを，そうでなければ，削除指定のタイトルすべてを削除解除します。


タグ設定

　カーソル行のタイトル位置を記憶しておき，後でそこに戻りたいような場合，本のしおりのようにその位置を指定することをタグ設定と呼びます。何ヶ所でも指定が可能です。

　選択状態が一つも無かった時は，カーソル行のタイトルのみを対象とします。また，そのタイトルがタグ設定であれば，そのタグ設定を取り消します。

　未読記憶モード時には，タグ設定の情報も保存されます。


タグ取消し

　タグ設定されたタイトルすべてをタグ取消しします。タグ設定でかつ選択状態のタイトルでは、その選択状態のタイトルだけを，そうでなければ，タグ設定のタイトルすべてをタグ取消しします。


既読設定

　オプションメニューの「環境の設定」で「未読記憶ﾓｰﾄﾞ」が「記憶しない」以外の時，現タイトル位置までのタイトルを既読状態にします。設定の確認メッセージがでます。


既読取消し

　オプションメニューの「環境の設定」で「記憶しない」以外の時，現タイトル位置から最終までのタイトルの既読状態を取消します。取消しの確認メッセージがでます。


既読反転

　現在既読状態になっているタイトルを既読取消しして，それ以外のタイトルを既読状態とします。


ログ整理(大分類)

　ログファイルを大分類ログ整理して，タイトル分類コードによって，環境ファイルの「４．ログ整理出力ファイルの指定」の大分類で指定されたファイルへ，タイトル内容を出力します。タイトルが選択指定されている場合は，選択タイトルのみが対象となります。

　環境ファイルでファイルが指定されていないタイトル情報は出力されません。また，ファイル指定があってそのファイルを示すディレクトリが存在しない場合には，ディレクトリが作成されて出力されます。

　ファイル名で"%XXXX%"を指定すると，XXXX環境変数を引用します。

　出力ファイルは追加モードで作成しますので，ファイルがなかったら作成され，既にファイルがあればその後ろに追加されます。

　削除指定されたタイトルはログ整理の対象外となり，出力されません。

　尚，このログ整理機能は，NIFP/Win 起動時に-oオプションを指定すると，タイトル画面などを表示せずに自動的に行えます。

　オプションメニューの「操作の設定」の「ログ整理後処理モード」で削除，削除＆保存，終了するのいずれかを設定している場合は，ログファイルの削除や削除と保存を行った後，ログ閲覧を終了します。


ログ整理(詳細分類)

　ログファイルを詳細分類ログ整理して，タイトル分類コードによって，環境ファイルの「４．ログ整理出力ファイルの指定」の詳細分類で指定されたファイルへ，タイトル内容を出力します。タイトルが選択指定されている場合は，選択タイトルのみが対象となります。

　環境ファイルの設定値がログ整理(大分類)と異なるだけで，設定項目等は同じです。

　尚，このログ整理機能は，NIFP/Win 起動時に-pオプションを指定すると，タイトル画面などを表示せずに自動的に行えます。

　オプションメニューの「操作の設定」の「ログ整理後処理モード」で削除，削除＆保存，終了するのいずれかを設定している場合は，ログファイルの削除や削除と保存を行った後，ログ閲覧を終了します。


ジャンプメニュー

ジャンプメニューには、以下のコマンドが用意されています。

検索

前検索

次検索

先頭行へ

最終行へ

前の項目へ

次の項目へ

直前の項目へ

コメント元の項目へ

前の親コメント項目へ

次の親コメント項目へ

前のタグへ

次のタグへ

前の未読項目へ

次の未読項目へ

親タイトル移動

前の親タイトルへ

次の親タイトルへ


　検索

　タイトル文字列だけか，タイトル文字列と内容を対象に，入力された文字列で検索し，見つかったタイトルに移動します。前後のタイトルかの指定ができます。

　検索文字列は，日本語文字でも半角文字でも使用でき，二行にまたいだ文字列（間に改行が入っても）も検出します。検索文字列は、半角文字で最大40文字まで指定でき、一度検索すると、最大10個分が記憶され、ドロップダウン形式の一覧から選択できます。

・全角と半角を区別する

　検索文字のカタカナと英数字について、全角文字と半角文字を区別するかを、指定します。

・大・小文字／平仮名・片仮名を区別する

　検索文字の英大文字と英小文字，かなとカタカナを区別するかを指定します。

・タイトル文字列のみを検索する

　タイトル文字列だけか，タイトル文字列と内容を対象にするかを指定します。


　前検索

　一度，検索した後に，現タイトルより前を検索することができます。検索条件は検索と同じです。


　次検索

　一度，検索した後に，現タイトルより次を検索することができます。検索条件は検索と同じです。


　先頭行へ

　タイトル画面では，先頭のタイトルに移動します。内容画面では，先頭行から表示します。


　最終行へ

　タイトル画面では，最終のタイトルに移動します。内容画面では，最終行を表示します。


前の項目へ

　一つ前のタイトルに移動します。

　内容画面時，タイトルが先頭であれば、オプションメニューの「操作の設定」で「先頭最終確認ﾓｰﾄﾞを無し」に設定してあれば，タイトル画面の先頭タイトルに戻ります。そうでなければ、先頭タイトルだという確認メッセージはでますが、オプションメニューの「操作の設定」で「先頭最終時エラーメッセージ有り」の設定しなければ表示しません。

ジャンプモードにより，移動する際の動作が次のように異なります。

前後モード　：　必ず前後の内容に移動する

発言モード　：　電子メールやホームパーティ，会議室などの内容に移動する

未読モード　：　未読記憶モード時に，未読の内容に移動する

未読２モード：　未読記憶モード時に，親タイトルか未読の内容に移動する


次の項目へ

　一つ次のタイトルに移動します。

　内容画面時，タイトルが最終の時でかつ，オプションメニューの「操作の設定」で「先頭最終確認ﾓｰﾄﾞを無し」に設定してあれば，タイトル画面の最終タイトルに戻ります。そうでなければ、最終タイトルだという確認メッセージはでますが、オプションメニューの「操作の設定」で「先頭最終時エラーメッセージ有り」の設定しなければ表示しません。

ジャンプモードにより，移動する際の動作が次のように異なります。

前後モード　：　必ず前後の内容に移動する

発言モード　：　電子メールやホームパーティ，会議室などの内容に移動する

未読モード　：　未読記憶モード時に，未読の内容に移動する

未読２モード：　未読記憶モード時に，親タイトルか未読の内容に移動する


直前の項目へ

　この操作を行う直前のカーソル行のあったタイトルに戻ります。一つ前のみ記憶します。


コメント元の項目へ

　コメントツリーモードにおいて，コメント元のタイトルに移動します。コメント発言をたどることができます。


　前の親コメント項目へ

　コメントツリーモードにおいて，一連のコメントタイトルの前の親コメントタイトルに移動します。コメントタイトルの途中の場合は，その親コメントタイトルに移動します。


　次の親コメント項目へ

　コメントツリーモードにおいて，一連のコメントタイトルの次の親コメントタイトルに移動します。コメント発言を読み飛ばしすることができます。


前のタグへ

　現タイトルより前のタグ設定してあるタイトルに，移動します。


次のタグへ

　現タイトルより後ろのタグ設定してあるタイトルに，移動します。


　前の未読項目へ

　一つ前の未読タイトルに移動します。


　次の未読項目へ

　一つ次の未読タイトルに移動します。


　親タイトル移動

　親タイトル一覧のダイアログボックスを表示し，一覧から移動したい親タイトルを選択すると，その親タイトルに移動します。タイトル名順にソートも出来ます。


　前の親タイトルへ

　一つ前の親タイトルに移動します。


　次の親タイトルへ

　一つ次の親タイトルに移動します。


表示メニュー

表示メニューには、以下のコマンドが用意されています。

コメントツリーモード

ＩＤモード

コメント＋ＩＤモード

検索モード

タグ絞り込みモード

ノーマルモード

自動モード

境界線を変更

親タイトル行有効

横分割画面

縦分割画面

切り替え画面

前後モードを選択

発言モードを選択

未読モードを選択

未読２モードを選択


　コメントツリーモード

　会議室のタイトルの時，今のタイトル（発言）に対してコメントがあったり，その発言がコメントを付けていたら，それらの関連をツリー形式でタイトル表示します。

この時の状態をコメントモードと呼びます。対象となるのは，全ての会議室です。

　コメントモードでは，ステータス行に今のタイトルのコメント元の番号とコメント数を表示します。同時に，電子メールの受信と発言，ホームパーティの受信も表示します。

　既にコメントモードの時には，ノーマルモードに戻します。

　この機能を利用して，発言に対するコメントを追いかけやすくなり，同じ話題についてまとめて見ることができます。

　会議室発言タイトルが飛び飛びになっているログファイルの場合には，同じ会議室を一つにまとめて処理します。同じ会議室の同じ発言タイトルがあった時は，後で見つかった発言タイトルが削除指定となります。発言タイトルが全て削除指定になった会議室タイトルも削除指定となります。オプションメニューの「操作の設定」の重複タイトルを自動削除するがチェックされていないと削除処理は行われません。

　NIFP/Win 起動時に-cまたは-Cオプションが指定されたか，オプションメニューの「操作の設定」のコメントツリーモードで起動するがチェックされていると，NIFP/Win 起動直後から，コメントモードとなります。「操作の設定」のコメントツリー時に全て表示するがクリックされていないか-Cオプション起動時には，会議室だけがコメントツリー表示され，コメントツリー時に全て表示するがクリックされているか-cオプション起動時には，会議室以外のタイトルもすべてが表示されます。

　この機能を呼び出した時には，NIFP/Win 終了時にログファイルを修正するかを聞いてくる場合があります。これは，この機能によって，発言番号の並び変えと同一番号の削除処理が行われるためです。

　ホームパーティの発言タイトルの場合，ホームパーティ内の発言のコメントツリー表示と同一番号の削除処理を行います。発言内容の題名か次の２行内に，「Re??XXX」か「RE??XXX」(??は0～2文字で数字以外の文字,XXXは1～3桁の数字)でｺﾒﾝﾄ先番号が記述されていると自動的にコメントツリーとします。複数の記述があった場合は，最後の記述が有効となります。ホームパーティの発言のルールにこの仕様を取り入れると，ホームパーティも擬似的なコメントツリーで表示できます。


　ＩＤモード

　今のタイトルに含まれるNIFTY-ServeのＩＤ(例えばGHC00073とか)と同じＩＤを持つタイトルのみを表示します。この時の状態をＩＤモードと呼びます。

　対象となるのは，会議室，電子メール，ホームパーティ，掲示板，発言，会員情報などのタイトルです。

　ＩＤモードでは，ステータス行に現在表示しているＩＤを表示します。

　この機能を利用して，同じＩＤの人の発言のみをピックアップすることができます。

　スクリプトを利用される時，「S」行のI=が設定されていれば，I=で登録された文字列がＩＤとして扱われます。


　コメント＋ＩＤモード

　コメントモードとＩＤモードを合わせた機能です。その位置のタイトルの持つNIFTY-IDと同じＩＤを持つタイトルとコメントで関連のあるタイトルのみを絞みます。

　この機能を利用して，指定したＩＤに関連した発言のみを集めることができます。

　スクリプトを利用される時，「S」行のI=が設定されていれば，I=で登録された文字列がＩＤとして扱われます。


検索モード

　タイトル文字列と内容のすべてを対象に，入力された文字列で検索し，見つかったタイトルのみを表示します。この時の状態を検索モードと呼びます。

　検索モードでは，ステータス行にタイトルに含まれている検索文字の件数を表示します。この状態で別な検索を行うと，ＡＮＤ検索(検索されたタイトルだけを対象に)かＯＲ検索(検索されたタイトルに加えて全タイトルを対象に)かを指定できるので，必要なタイトルだけを絞りこむができます。

　検索文字列は，日本語文字でも半角文字でも使用でき，二行にまたいだ文字列（間に改行が入っても）も検出します。検索文字列は、半角文字で最大40文字まで指定でき、一度検索すると、最大10個分が記憶され、ドロップダウン形式の一覧から選択できます。

・全角と半角を区別する

　検索文字のカタカナと英数字について、全角文字と半角文字を区別するかを、指定します。

・大・小文字／平仮名・片仮名を区別する

　検索文字の英大文字と英小文字，かなとカタカナを区別するかを指定します。

・検索タイプ

　タイトルのみを対象としてＡＮＤ検索かＯＲ検索か，カーソル行のタイトルの内容を検索するかを指定します。


タグ絞り込みモード

　タグ設定されたタイトルだけを絞りこんで表示します。この時の状態をタグ絞り込みモードと呼びます。

　共通な話題のタイトルにタグ設定しておき，後でまとめてみる時に便利です。


　ノーマルモード

　検索モード，タグ絞り込みモード，ＩＤモードやコメントモードやコメント+ＩＤモードから，ノーマルモードに戻る時に使用します。

　通常のタイトルや内容表示状態（起動直後）をノーマルモードと呼び，全てのタイトルが表示されます。


　自動モード

　内容表示をキー操作無しに連続して自動表示します。

オプションメニューの「操作の設定」の「自動表示時の待ち時間の指定」で表示時間が設定でき，始めの表示は画面行数分を待ち，続いて１行，半ページ，１ページのいずれかでスクロール表示します。１行では，指定された待ち時間分を，１行以外の時は，スクロールする行数分を待ちます。

　自動表示中に，改行キーを押すかマウスで左クリックすると元の状態に戻ります。空白キーを押すかマウスで右クリックすると，スクロールが一時停止となり，再び空白キーを押すか右リックすると再開します。マウスは表示画面内で操作しないと有効となりません。

　一時停止時に改行キーを押すか左クリックすると元の状態に戻ります。

　自動表示中にキーボードのシフトキーを押し続けると約５倍スピードアップできます。

　この機能実行中は，キーとマウスのカスタマイズは無視され，空白と改行キー，マウスの右クリックと左クリックのみが有効です。


境界線の変更

　画面モードが横分割画面か縦分割画面の時に，タイトル画面と内容画面の境界線をカーソルキーを使って移動し，改行キーを押すことで変更できます。

マウスカーソルを境界線上に移動するとマウスカーソルの形状が変わりますが，この時に左ドラックしても同じように変更できます。


親タイトル行有効

　タイトルには一般タイトルと親タイトルがあり，一般タイトルの関係する親タイトルがわかるようにログウィンドウの最上位行に親タイトル文字列を表示できますが，この機能で表示するしないを変更できます。

　ここを見ると，現タイトルの所属する親タイトル（例えば会議室名とか）を知ることができるわけです。

　親タイトル行には，タイトル表示中は親タイトルが，内容表示では，最初の画面(先頭行が表示されている時)は親タイトルが，それ以外の時は，先頭行が表示されます。


画面モード

　タイトル画面と内容画面のログウィンドウ内のレイアウトに３つのモードがあります。

(1) 横分割画面

　タイトル画面を上に，内容画面を下に配置します。

(2) 縦分割画面

　タイトル画面を左に，内容画面を右に配置します。

(3) 切り替え画面

　タイトル画面か内容画面かどちらかを配置し，改行キーなどでいずれかに切り替えできます。


前後モードの選択

　タイトルを前後に移動する際のジャンプモードを前後ジャンプに切替えます。


発言モードの選択

　タイトルを前後に移動する際のジャンプモードを発言等ジャンプに切替えます。


未読モードの選択

　タイトルを前後に移動する際のジャンプモードを未読ジャンプに切替えます。


未読２モードの選択

　タイトルを前後に移動する際のジャンプモードを未読２ジャンプに切替えます。


オプションメニュー

オプションメニューには、以下のコマンドが用意されています。

環境の設定

操作の設定

環境ファイルの登録

スクリプトファイルの登録

キー＆マウスの設定

色の設定

画面モードの設定

フォントの設定


環境の設定

　NIFP/Win の実行に必要な各種環境の設定ができます。

　NIFP/Win を初めて使う時には，必ず設定を行ってください。一度操作すると，Windowsディレクトリ上にNIFPWIN.INI ファイルを作成して記憶します。 WIN32版では，カレントユーザのレジストリ(Software/Yanasoft/NIFP32)に記憶されます。

・エディタ名

　発言機能で，タイトルの内容をファイル出力してエディタに渡しますが，その時のエディタを指定します。デフォルトはNOTEPAD.EXEです。なるべくフルパスで指定しましょう。この時にエディタに渡す引き数も指定でき，以下の制御記号を使うことで，エディタ起動時にカーソル位置を追加出力したテキストの先頭に移動できます。秀丸エディタをお使いならば，「HIDEMARU.EXE /k$l  $p」となります。

$p　：　発言ﾌｧｲﾙ名を引用します．

$z　：　発言機能でﾃﾝﾎﾟﾗﾘｰﾌｧｲﾙを作成したときのﾌｧｲﾙ名を引用します．

$l　：　出力するﾌｧｲﾙが既にあった時にそのﾌｧｲﾙ行番号

・ログ読込み

　ログ読込みで最初に出すファイルのディレクトリとワイルドカードを指定します。ディレクトリの最後は「\」を付けてください。ついていないと，ファイル名の扱いになります。ワイルドカードは，最大５０文字まで指定でき，複数指定も可能です。複数指定の場合は，「;」で区切ります。

・ログ一括整理

　ログの一括整理で最初に出すファイルのディレクトリとワイルドカードを指定します。ディレクトリの最後は「\」を付けてください。ついていないと，ファイル名の扱いになります。ワイルドカードは，最大５０文字まで指定でき，複数指定も可能です。複数指定の場合は，「;」で区切ります。

・複写先

　複写で最初に出力するファイルのディレクトリとワイルドカードのサフィックスを指定します。ディレクトリの最後は「\」を付けてください。ついていないと，ファイル名の扱いになります。

・発言先

　発言で最初に出力するファイルのディレクトリとワイルドカードのサフィックスを指定します。ディレクトリの最後は「\」を付けてください。ついていないと，ファイル名の扱いになります。

・タイトル出力先

　タイトル出力で最初に出力するファイルのディレクトリとワイルドカードのサフィックスを指定します。ディレクトリの最後は「\」を付けてください。ついていないと，ファイル名の扱いになります。

・バックアップ先

　終了でバックアップ出力するファイルのディレクトリとファイルのサフィックスを指定します。ディレクトリの最後は「\」を付けてください。ついていないと，ファイル名の扱いになります。ディレクトリ指定があると，そのディレクトリへファイルを移動します（ファイル名の変更はしません）。ディレクトリを省略すると，ログファイルを指定されたサフィックスのファイル名にリネームします。

・未読記憶出力先

　未読記憶情報を出力するファイルのディレクトリとファイルのサフィックスを指定します。ディレクトリの最後は「\」を付けてください。ついていないと，ファイル名の扱いになります。省略すると，ログファイルと同じディレクトリとなります。サフィックスを省略すると，タイトル情報ファイル名は，XXXX.NIF形式ではなく，ログファイル名の先頭文字を「~」に置き換えた名前となります。

・ログ整理出力先

　ログ整理で出力するファイルのデフォルトディレクトリを指定します。ディレクトリの最後は「\」を付けてください。ログ整理の出力先ファイル名にディレクトリがない場合，この指定のディレクトリにログ整理出力されます。省略すると，NIFP/Win 起動時のディレクトリとなります。この指定でファイル名は指定できません。

・終了時に元ログファイルを残す

　ファイル修正終了時に元のログファイルをバックアップファイル(XXXX.SAV)として残すかを指定します。残すの設定をお薦めします。新しくなったログファイルを確認した後に，不要になったバックアップファイルを削除しましょう。バックアップ先ディレクトリが指定されている場合，修正されたログファイルが作成され，バックアップ先ディレクトリには元のログファイルが移動されます。指定されていない場合，元のログファイルはサフィックスをバックアップ先サフィックス(XXXX.SAV)にリネームされ，修正されたログファイルが作成されます。

・ファイル履歴記憶

　ログファイルを読み込んで終了する際，ファイルメニューにファイル履歴一覧としてログファイル名を追加するかを指定します。記憶するにしておくと，同じログファイルを再び読み込む時にファイルメニューから簡単に呼び出すことが出来ます。ファイル履歴一覧の個数を０～２０個まで指定できます。

・未読記憶モード

　起動時のタイトル区分を速く行うためと，既に読んだタイトル（既読と言う）かを記憶したい場合に，タイトル情報をXXXX.NIFというファイル名で終了時に出力して，次のログ読込み時にXXXX.NIFからタイトル情報を作成します。この機能を利用するかの選択と，最初のタイトル画面表示でタイトルカーソルをどのタイトルに置くかを選択できます。

　この機能は，処理の都合上矛盾が起こる可能性があります。削除やﾛｸﾞ整理の時におかしな現象が発生した場合は，XXXX.NIFを削除してください。

　XXXX.NIFは，ログファイル名のサフィックス(.XXXの部分)をNIFに変更してファイル名を作りますが，サフィックスだけが異なるログファイルでは，同じXXXX.NIFができることになります。この時には，XXXX.NIF内に複数のログファイルのタイトル情報が出力されます(各情報の先頭にファイル名が格納されています)。

　未読記憶出力先のサフィックス指定で何も指定しないと，タイトル情報ファイル名は，ログファイル名の先頭１文字を「~」に置き換えた名前（先頭文字が漢字コードの時は「~~」に置き換える）となります。例えば，「FWINF.001」なら「~WINF.001」に，「テスト.LOG」なら「~~スト.LOG」となります。ログファイルのサフィックスだけが異なるようなケース（FWINF.001,FWINF.002など）では，この機能を利用すると，タイトル情報ファイルが大きくならずにすむでしょう。

－記憶しない　　：未読記憶モードを利用しない

－未読前移動　　：未読記憶モードを利用し，最初のタイトル表示でタイトル行を未読タイトル前まで移動します

－既読後移動    ：未読記憶モードを利用し，最初のタイトル表示でタイトル行を最後の既読タイトルまで移動します

－記憶のみ　　　：未読記憶モードを利用し，最初のタイトル表示でタイトル行は先頭タイトルとする。

・引用文字列

　引用付きクリップボード複写機能で，クリップボードにタイトル内容を出力する際，各行の先頭に付加する文字列を最大２０文字で指定します。

・簡易未読記憶モード設定

　未読記憶モードが選択されている時，XXXX.NIFファイルを作成するがタイトル情報全てを出力するのでファイルサイズが大きいのが欠点です。そこで，既読情報とタグ情報だけを出力するモードを用意します。これは簡易未読記憶モードと言い，ファイルサイズが小さくなります。普通は，このモードで使われることをお薦めします。また，ログファイルをよく修正される人は，このモードの方が矛盾が発生しにくいでしょう。


操作の設定

　NIFP/Win の実行に必要な各種操作の設定ができます。

　NIFP/Win を初めて使う時には，必ず設定を行ってください。一度操作すると，Windowsディレクトリ上にNIFPWIN.INI ファイルを作成して記憶します。 WIN32版では，カレントユーザのレジストリ(Software/Yanasoft/NIFP32)に記憶されます。

・一括整理後処理モード

　一括整理で処理終了後，ログファイルを削除したり，ファイル名を変更するかを指定します。ログファイルを削除すると復活できませんので，リネームするの指定をお薦めします。

－そのまま残す：ログファイルをそのまま残します。

－削除する  　：ログファイルを削除します。

－削除＆保存　：「環境の設定」のバックアップ先ディレクトリが指定されていれば，ログファイル名をバックアップファイルと同様にファイル移動します（ファイル名の変更はしません）。ディレクトリの指定がないと，ログファイルをXXXX.SAV にファイル名を変更します。

－終了しない  ：ログファイルをそのまま残し，ログウィンドウを表示します。

・ログ整理後処理モード

　編集メニューのログ整理で処理終了後，ログファイルを削除したり，ファイル名を変更して終了するかを指定します。ログファイルを削除すると復活できませんので，リネームするの指定をお薦めします。ログ閲覧が終わったら最後にログ整理して終了する運用の時に便利です。

－終了しない　：ログファイルをそのまま残して終了しません。

－削除する  　：ログファイルを削除して終了します。

－削除＆保存　：「環境の設定」のバックアップ先ディレクトリが指定されていれば，ログファイル名をバックアップファイルと同様にファイル移動し（ファイル名の変更はしません），ディレクトリの指定がないとログファイルをXXXX.SAV にファイル名を変更して終了します。

－終了する　  ：ログファイルをそのまま残して終了します。

・ジャンプモード

　タイトルを前項目や次項目機能で移動する際のジャンプモードを指定します。

－前後　：必ず前後の内容に移動する。

－発言　：電子メールやホームパーティや会議室などの発言内容(一般タイトル)に移動する。

－未読　：未読記憶モード時に，未読の内容に移動する。

－未読２：未読記憶モード時に，親タイトルか未読の内容に移動する。

・重複タイトルの自動削除モード

　コメントツリーモード時，発言番号がダブっていた場合に，自動的にその発言タイトルを削除指定にするかを指定します。

－会議室　　　：会議室の発言タイトル

－電子メール　：電子メールの受信タイトル

－ＨＰ　　　　： ホームパーティの発言タイトル

・コメントツリーモードで起動

　起動時に，タイトル画面をコメントツリーモードで表示するかを指定します。

・コメントツリー時全て表示

　コメントツリーモード時，会議室以外のタイトルまで全部を表示するかを指定します。この指定がされていないと，すべてのタイトルが表示されない場合があるので，なるべく指定しましょう。

・区切りタイトルを表示

　タイトル表示で区切りタイトル（発言番号が順番になっていない時にタイトル間に挟むセパレータ文字列）を表示するかを指定します。表示した方はいいでしょう。

・改行マークを表示

　内容画面で，内容中に改行がある場合，それを改行マークとして表示するかを指定します。改行マークを表示した方が見やすいでしょう。

・確認メッセージ有り

　ログウィンドウの終了で，確認メッセージを表示するかを指定します。ない方が使い易いと思いますが，操作ミスしやすい人は有りにしましょう。

・終了時に修正確認有り

　ログウィンドウの終了で，ログファイルに対して修正がある場合に修正確認メッセージを表示するかを指定します。通常は有りにしましょう。

・無効操作時ブザーを鳴らす

　スピードアイコンやファンクションキーを操作した時，無効な状態を知らせるためにブザーを鳴らすかを指定します。うるさい時は鳴らさないと選択してください。

・先頭最終時エラーメッセージ有り

　先頭タイトルか最終タイトルで，前項目か次項目移動の指示をした場合，エラーメッセージを表示するかを指定します。わずらわしい時はなしを選択してください。

・会議室タイトルに日付追加

　スクリプト指定でない時，会議室受信タイトルの文字列に，発言日付けを追加するかを指定します。好みで選択してください。

追加しない : 001/999   GHC00073  やなさん　　　　  発言の例題です

追加する　 : 001 92/05/03 GHC00073  やなさん　　　　  発言の例題です

・タイトル一覧をタイトル切り出す

　スクリプト指定がなくNIFTY-Serve通信ログを扱う際，フォーラム会議室のタイトル一覧(RTやRSコマンドによる)とデータライブラリ一覧を，タイトルとして切り出すかを指定します。タイトル一覧もコメントツリーモードで表示できますので，タイトル切り出しすると便利でしょう。

・先頭最終時タイトルに戻る

　内容画面で，先頭タイトルか最終タイトルで，前項目か次項目移動の指示をした場合，タイトル画面に戻るかを指定します。

・内容表示のタイトルの次に戻る

　内容画面からタイトル画面に戻る際，タイトルを一つ次に進めるかを指定します。進める際の移動先はジャンプモードの指定に従います。

・Shift,Ctrlキーを状態保持

　キーボードのShift,Ctrlキーをトグルキーとして扱い，押し続けてなくてもシフト状態を保持するかを指定します。Shift,Ctrlキーのどちらかを押す毎にシフト状態を，無押下，Shift，Ctrl，Shift＋Ctrlに切り替えます。他のキーを押しても解除されません。シフト状態は，ステータス行に空白，Ｓ，Ｃ，＊を表示します。片手でキー操作したい時に便利です。

・発言の自動採番で重複しない

　発言機能で，環境ファイルの「３．ﾍｯﾀﾞとﾌｯﾀとﾒｯｾｰｼﾞ文字列の指定」の「ファイル名」で$lか$Lでファイル名の自動採番がある場合，作成しようとするディレクトリ内に既に同じ名前のファイルがあると次の番号のファイル名に自動的に変更するかを指定します。

・ファイル名により別NIFP/Win を起動する

　スクリプトファイルが登録されていて，スクリプトファイル内でファイル名による起動が設定されていた場合，ファイルマネージャからのドラッグ＆ドロップやファイル名指定による起動で，スクリプトファイル内の起動ファイル名によっては，そのファイル名に一致したスクリプトのNIFP/Win を起動するかを指定します。

　例えば，「MIX*.*」起動ファイル名を持つ日経MIX用スクリプトと，「VAN*.*」起動ファイル名を持つPC-VAN用スクリプトが登録されている時，「VAN0101.LOG」ファイルで起動すると，PC-VAN用スクリプトのNIFP/Win が起動されます。

・バッチログ整理後に終了する

　-Pか-O起動オプションの時に，ログ整理が終了した後，NIFP/Win を終了するかを指定します。ログ整理後に直ちにログ閲覧をする時には，終了しないを指定すると便利です。

・自動表示でページ単位

　自動表示中に，ページスクロール（半ページスクロールの指定により，画面単位か半画面単位）するか１行づつかを指定します。ページスクロールの方がお薦めです。

・半ページスクロールする

　タイトル画面や内容画面で，ページスクロールする時に１画面単位か，半画面単位かを指定します。半ページスクロールがお薦めです。自動表示時も有効です。

・選択を保持する

　タイトルを選択状態にして発言やタグ設定などを行った後，選択状態を解除するかを指定します。デフォルトは，保持しないです。選択したタイトルに対して発言をして削除を続けて行う場合に，便利です。

・デルミタ処理有効

　ログ中に「SET DLM ON」コマンドが見つかると，会議室発言の時にデルミタ制御コードが現れるまでその発言の終わりにしないように処理します。この指定をしないとデルミタ処理を無効にします。複写や切り出し機能で内容をファイル出力する場合に，この指定がある場合にはデルミタ制御コードを出力します。会議室発言以降のログが正しくタイトルにならない場合は，このチェックを外してください。

・ＨＰコメント番号は最初

　ＨＰ発言のコメントツリー処理時に，最初に見つかったコメント先番号を有効にしたい場合に指定します。指定がないと，最後に見つかったコメント先番号を有効とします。

・タブ数

　内容画面で，内容中にタブがある場合，タブをタブ間隔分空白に置き換えますが，その時のタブ間隔を桁数で指定します。通常は８桁がいいでしょう。

・自動表示時間（0.1秒）

　自動表示中に，スクロールする１行単位の待ち時間を0.1秒単位で指定します。最初の画面は，画面行数×自動表示時間分表示され，ページスクロールはスクロール行数×自動表示時間分表示され，１行スクロールは自動表示時間分表示されます。自動表示中にShiftキーを押し続けると，５倍の高速モードとなります。通常は１秒程度がいいでしょう。


環境ファイルの登録

　環境ファイルを登録します。

　NIFP/Win が動作する際の環境を設定するために，環境ファイルを登録します。はじめてNIFP/Winを使う場合は，「ファイル作成」機能を使ってパッケージにあるNIFPWIN.DAT ファイル（WIN32版では，NIFP32.DAT ファイル）からコピーして環境ファイルを作成して，自分にあった環境ファイルに編集して登録しましょう。

　NIFP/Win を初めて使う時には，必ず設定を行ってください。一度操作すると，Windowsディレクトリ上にNIFPWIN.INI ファイルを作成して記憶します。 WIN32版では，カレントユーザのレジストリ(Software/Yanasoft/NIFP32)に記憶されます。

・ファイル編集

　オプションメニューの環境の設定の「エディタ名」で指定したエディタを呼び出して，現在登録されている環境ファイルを編集できます。

・版数変更

　以前の版数の環境ファイルを，最新の環境ファイルに変換することが出来ます。NIFP/Win は，同じパッケージにあるNIFPWIN.DAT ファイル（WIN32版では，NIFP32.DAT ファイル）を参照して，現在登録されている環境ファイルを最新の内容に変更し，元の環境ファイルをXXXXX.ORG というファイル名で保存します。新しいNIFP/Win に載せ変えた時の最初に１度だけ行なってください。環境ファイルの指定で定義行が省略されていると，正しく変換できない場合があります。版数変更を行った後は，ファイル編集機能を使って正しく変換されたか確認したほうがいいでしょう。

・ファイル作成

　 NIFP/Win と同じパッケージにあるNIFPWIN.DAT ファイル（WIN32版では，NIFP32.DAT ファイル）から，指定された環境ファイルをコピー作成します。


スクリプトの登録

　通常はNIFTY-Serve 通信ネット専用のタイトル判定を行います(スクリプトは使いません)が，通信ログスクリプトファイルを指定することで，色々な通信ネットのログを閲覧することが可能です。NIFTY-Serveだけ利用されているユーザには，この機能は指定しなくてもいいです。

　スクリプトファイルのみを有効するか，NIFP/Win が行っているNIFTY-Serve の判定処理にスクリプトファイルの判定を追加するかを選べます。

・現在有効なスクリプト

　NIFP/Win では，起動毎に１つのスクリプトのみが有効です。このフィールドには，現在有効なスクリプトファイル名が表示されます。

・組み込まれているスクリプト

　NIFP/Win に登録されているスクリプトファイルの一覧が表示されます。先頭には，切替：スクリプトファイルのみ有効，追加：スクリプトファイルの判定を追加，無効：スクリプトファイルを使わないの３つのモードが表示されます。

　スクリプトの削除や変更をする場合は，一覧の該当するスクリプトにリバース行をカーソルキーで移動して，登録の削除や変更ボタンを操作します。

・現在有効なスクリプトとして設定

　スクリプト一覧から有効にしたいスクリプトを選んで(リバース行を移動して)，このボタンを操作すると，現在有効なスクリプトとなります。一覧でマウスをダブルクリックしても同じです。

・登録の削除

　スクリプト一覧から登録を止めたいスクリプトを選んで(リバース行を移動して)，このボタンを操作すると，そのスクリプトが削除されます。

・変更

　スクリプト一覧から変更したいスクリプトを選んで(リバース行を移動して)，このボタンを操作すると，そのスクリプトを変更するためのスクリプトファイルの選択ダイアログボックスが現れます。

・追加

　このボタンを操作すると，そのスクリプトを追加登録するためのスクリプトファイルの選択ダイアログボックスが現れます。


スクリプトファイルの登録
スクリプトファイルの選択

　スクリプトを登録・変更する場合に，各通信ネット用に作成されたスクリプトファイルの選択を行ないます。

　スクリプトファイルでは，そのスクリプトに合った環境ファイルも設定してください。発言やログ整理などの項目の対応が必要です。

・スクリプトモード

　スクリプトファイルのみを有効する(切替)か，NIFP/Win が行っているNIFTY-Serve の判定処理にスクリプトファイルの判定を追加する(追加)かを指定します。


キー＆マウスの設定

　タイトル画面と内容画面それぞれで，英字キー，数字キー，ファンクションキー（Ｆ１～Ｆ１２）等及びマウスボタンにNIFP/Win の各種機能を割り付けることが出来ます。

　Shiftキー，Ctrlキー，Sfift+Ctrlキーを押した時には，別な機能を割り付けできます。Windowsが利用するキーにも機能割り付けすると，Windows標準の操作ができなくなります。

　設定したキーの機能は，メニューやファンクションキー表示に反映されます。

Windowsディレクトリ上にNIFPWIN.INI ファイルを作成して記憶します。 WIN32版では，カレントユーザーのレジストリ(Software/Yanasoft/NIFP32)に記憶されます。

・キー＆マウス設定項目

　機能割り付けができるキーとマウスボタンの一覧と，現在の割り当て機能が表示されます。変更したいキー項目に選択行(リバース行)を移動してください。

・機能選択

　割り付けできる機能の一覧が表示されます。割り付けを止めたい時は，未登録を選んでください。変更したいキー項目に選択行(リバース行)を移動してください。

　特殊な機能について，説明します。

－Home　　　　　：先頭項目または先頭行に移動します。

－End 　　　　　：最終項目または最終行に移動します。

－PageUp　　　　：前頁にスクロールします。

－PageDown　　　：次頁にスクロールします。

－↑　　　　　　：上スクロールします。

－↓　　　　　　：下スクロールします。

－←　　　　　　：左スクロールします。

－→　　　　　　：右スクロールします。

－改行　　　　　：タイトル画面と内容画面を切替えます。

－ESC 　　　　　：ノーマルモード以外ではノーマルモードに戻し，ノーマルモードでは終了します。

－空白　　　　　：選択機能と同じです。

－取消　　　　　：今は使用できません。

－フォーカス移動：タイトル画面か内容画面でフォーカスを切替えます。マウスボタンに割り当てた時だけ有効で，タイトル画面では，タイトル行もマウスのあるタイトルに移動します。

－画面切替え　　：タイトル画面と内容画面を切替えます。

－範囲選択　　　：タイトル画面や内容画面で，範囲選択(リバース表示)できます。シングルクリックのマウスボタンに割り当てた時だけ有効で，マウスでドラッグすると範囲選択状態となります。

－コマンド１～Ｆ：利用者コマンド起動の登録番号に対応しており，ワンタッチで利用者コマンドの起動ができます。

－ｽｸﾛｰﾙTop　　　：先頭行にスクロールします(カーソル移動なし)。

－ｽｸﾛｰﾙBottom 　：最終行にスクロールします(カーソル移動なし)。

－ｽｸﾛｰﾙLineUp 　：１行上にスクロールします(カーソル移動なし)。

－ｽｸﾛｰﾙLineDown ：１行下にスクロールします(カーソル移動なし)。

－ｽｸﾛｰﾙPageUp 　：１頁上にスクロールします(カーソル移動なし)。

－ｽｸﾛｰﾙPageDwn　：１頁下にスクロールします(カーソル移動なし)。

・シフトキー状態

　キー＆マウス設定項目のキーとマウスの操作の時の，ShiftキーやCtrlキーが押されていた場合の４つの設定を指定します。

・マウスダブルクリックを独自制御する

　マウスボタンで，ダブルクリックは最初にシングルクリックが発生します。ダブルクリックに機能を割り付ける時にはシングルクリックへの機能割り付けも考慮しないと，思った操作が行えない場合がありますが，これを指定すると，ダブルクリックでシングルクリックが発生しなくなり，区別できます。但し，シングルクリックの反応が遅くなってしまいます。

・画面選択

　キー＆マウスの機能割り当ては，タイトル画面と内容画面でそれぞれ可能ですが，ここで画面を指定します。

・変更

　キー＆マウス設定項目と機能選択で選択した状態で，このボタンを押すと機能割り付けを行います。キー＆マウス設定項目か機能選択の一覧の選択行でダブルクリックしても同じです。

・削除

　キー＆マウス設定項目で選択した状態で，このボタンを押すとその項目の機能割り付けを削除します。


色の設定

　ログウィンドウやタイトル文字などの様々な色をカスタマイズすることができます。背景色は２５６色が選択できますが，文字列関連は１６色に限られます。

Windowsディレクトリ上にNIFPWIN.INI ファイルを作成して記憶します。 WIN32版では，カレントユーザーのレジストリ(Software/Yanasoft/NIFP32)に記憶されます。

・色設定項目

　色カスタマイズできる各項目が一覧表示されます。変更したい項目を選択します。項目には，以下のものがあります。

－ステータス情報背景色：ステータス行の背景色

－タイトル画面背景色(フォーカス)：有効な時のタイトル画面の背景色

－内容画面背景色(フォーカス)：有効な時の内容画面の背景色

－ステータス情報：ステータス行の文字色

－親タイトル表示：親タイトル行の文字色

－親タイトル：親タイトルの文字色

－一般タイトル：一般タイトルの文字色

－終わりタイトル：最後を示すタイトルの文字色

－選択中タイトル：選択中のタイトルの文字色

－削除中タイトル：削除指定のタイトルの文字色

－選択＆削除中タイトル：選択中でかつ削除指定中のタイトルの文字色

－タグ設定中タイトル：タグ設定中のタイトルの文字色

－既読タイトル：既読した一般タイトルの文字色

－セパレータタイトル：セパレータタイトルの文字色

－コメントツリーライン：コメントツリー時のツリー表示している線色

－内容表示：内容画面の一般行の文字色

－検索表示：内容画面の検索された行の文字色

－改行マーク：内容画面の改行コードの色

－←マーク：ステータス行の左スクロール可能を示す記号の色

－↑マーク：ステータス行の上スクロール可能を示す記号の色

－↓マーク：ステータス行の下スクロール可能を示す記号の色

－→マーク：ステータス行の右スクロール可能を示す記号の色

－タイトル画面背景色(非フォーカス)：有効でない時のタイトル画面の背景色

－内容画面背景色(非フォーカス)：有効でない時の内容画面の背景色

・色設定

　色の設定ダイアログボックスで基本色や作成した色に設定できます。


画面モードの設定

　NIFP/Win ウィンドウの各種画面を自分に合うようにカスタマイズできます。

Windowsディレクトリ上にNIFPWIN.INI ファイルを作成して記憶します。 WIN32版では，カレントユーザーのレジストリ(Software/Yanasoft/NIFP32)に記憶されます。

・スピードバー

　ウィンドウ上にスピードバーを表示するかを選択します。スピードバーがあると，スピードアイコンをマウスボタンでクリックするだけで，機能呼び出しができます。

－表示無し　　　　：スピードバーを表示しない

－ウィンドウ上部　：ウィンドウの一番上にスピードバーを表示します

－ウィンドウ右端　：ウィンドウの右端にスピードバーを表示します

－ポップアップ表示：ポップアップウィンドウでスピードアイコンを表示します

・ファンクションキー

　キー＆マウスの設定でファンクションキーに割り当てた機能を，ファンクションキーボタンとして表示するかを選択します。ファンクションキーボタンを，キーボードの形状に合わせて４個か５個にまとめることができます。

－表示無し：ファンクションキーボタンを表示しない

－４個分割：ファンクションキーボタンをウィンドウの一番下に４個づつまとめて表示する

－５個分割：ファンクションキーボタンをウィンドウの一番下に５個づつまとめて表示する

・画面モード

　タイトル画面と内容画面の表示モードを選択します。ウィンドウサイズが大きくない時やDOS版NIFPに慣れている人は，切り替え画面がいいでしょう。

－横分割　：タイトル画面と内容画面を縦に並べて表示します

－縦分割　：タイトル画面と内容画面を横に並べて表示します

－切り替え：タイトル画面と内容画面を同時に表示せず，切り替えて表示します

・ダイアログ

　読み込みや一括整理等でファイル指定ダイアログボックスを表示する時，３つのタイプを選択できます。コモンダイアログがお薦めですが，従来のNIFP/Winに慣れている人は標準を，DOS版NIFPに慣れている人はDOS版NIFP互換を選んでください。Windows 95では，コモンダイアログでないとロングファイルネームのファイルが扱えません。

－標準　　　　　　：ファイル一覧とディレクトリ一覧を持つタイプで，ファイル一覧で複数ファイルを選択でき，ファイル名入力でワイルドカードを使った複数ファイル指定もできます。

－コモンダイアログ：Windows3.1からサポートされたコモンダイアログボックスタイプです。Windows 95ではエクスプローラ風な画面となります。

－DOS版NIFP互換 　：ファイル一覧にファイル以外にデバイスとディレクトリも表示し，ファイルは日付やサイズの情報も表示します。

・タイトル行数とタイトル桁数

　横分割画面か縦分割画面モードの時，タイトル画面の行数と桁数を指定します。お薦めは，１０行４０桁です。ログウィンドウを終了する時に，その時のタイトル行数とタイトル桁数が記憶されます。

・親タイトル行表示

　カーソル行のタイトルの親タイトル文字列を表示する親タイトル行を表示するかを指定します。表示したほうがいいでしょう。

・ステータス行表示

　タイトル画面か内容画面の有効状態，ノーマルやコメントモードの状態，タイトル位置，内容行数，現在のファイル位置行番号等を表示するステータス行を表示するかを指定します。表示したほうがいいでしょう。

・内容画面で起動

　最初にログを読み込んで画面表示する場合，通常はタイトル画面が有効状態ですが，内容画面を有効状態とするかを指定します。

・ダイアログを３Ｄ化

　ダイアログボックス等を３Ｄ化するかを指定します。通常のダイアログボックスとは雰囲気が変わってカッコよくなります。Windows 95でNIFP32をお使いの場合は，指定しなくても３Ｄ化されます。NIFP/Winには「CTL3D.DLL」を同封し， NIFP32には「CTL3D32.DLL」を同封（Windows NT専用）していますので，そのDLLをSYSTEMディレクトリに置いてください。

・スピードバーを大きく

　スピードバーのアイコンの大きくするかを指定します。高解像度ディスプレイで利用される場合は，大きくした方が見やすくなります。

・内容画面の先頭桁に空白を置く

　内容画面に内容を表示する際，先頭に空白を置くかを指定します。通常は空白を置いた方が見やすくなります。

・タイトル行を拡張

　タイトル画面で桁数を広げるかを指定します。拡張しないと８０桁ですが，拡張すると１６０桁となります。コメントツリー時に拡張するとコメントのネクスト数を大幅に増えるので見やすくなります。

・タイトル上スクロール行数

・タイトル下スクロール行数

　タイトル画面でカーソル行移動でスクロールする場合に，上下の指定行数分に達したらスクロールします。

・タイトル画面縦スクロールバー

・タイトル画面横スクロールバー

・内容画面縦スクロールバー

・内容画面横スクロールバー

　タイトル画面と内容画面の縦・横スクロールバーを表示するかを指定します。標準がお薦めです。

　ディスプレイ画面が狭い時などに「なし」にすると，ＤＯＳシステムに近い感じで操作できますが，マウスによるスクロール操作ができなくなります。その場合は，カーソルキーを使うか，ステータス行の左端にある矢印マークをマウスクリックすると代行できます。左クリックで１行・１桁スクロール，右クリックでページ・横スクロールとなります。

－なし　　：スクロールバーを表示しない

－標準　　：Windows 標準のスクロールバーを表示する

－常に表示：Windows 標準のスクロールバーを表示するが，スクロールバーがいらない場合にも，無効状態で表示する

・アイコン設定

　スピードバーのスピードアイコンの順番や表示するしないをカスタマイズできます。よく使用するものから並べておくと便利です。


スピードアイコンの設定

　スピードバーに表示するスピードアイコンの順番の変更や表示するしないをカスタマイズできます。よく使うアイコンから順番に並べて，使いそうにないアイコンは表示しないようにしましょう。

・アイコン設定項目

　現在設定されているスピードアイコンを登録順番に一覧を表示します。設定を変えたい登録番号を選択してください。マウスで左ダブルクリックすると，アイコン設定項目の選択されている登録順番のところに，アイコン選択で選択したアイコンが登録されます。

・アイコン選択

　用意されているスピードアイコンが一覧に表示されます。表示をしないアイコンは，「未登録」を選択してください。マウスで左ダブルクリックすると，アイコン設定項目の選択されている登録順番のところに，アイコン選択で選択したアイコンが登録されます。

・変更

　このボタンを押すと，アイコン設定項目の選択されている登録順番のところに，アイコン選択で選択したアイコンが登録されます。

・削除

　このボタンを押すと，アイコン設定項目の選択されている登録順番のところのアイコンが未登録となり，表示されなくなります。


フォントの設定

　タイトル画面，内容画面，親タイトル表示行，ステータス行で表示する文字のフォントとサイズを，それぞれ選択できます。ファント名，スタイル，サイズを設定することができますが，TrueTypeでないフォントでは奇麗に表示されません。ファンクションキー表示行と各ダイアログボックスのサイズは，NIFP/Winでは固定で，NIFP32ではシステムの「画面のプロパティ」の「ディスプレイの詳細」の「フォントサイズ」で変更出来ます。

・行間設定

　表示する行の間隔をどれくらい空けるかを設定します。「標準」を選ぶと行間を空けずに，「広く」を選ぶと，半行分の行間を空け，「やや広く」を選ぶと，１／５行分の行間を空けます。文字が沢山あるログを見る時に指定するといいでしょう。

・フォント設定

　ファント名，スタイル，サイズを設定します。

－フォント名

　表示に使いたいフォントを選択します。ディスプレイ用フォントだけ表示されます。

－スタイル

　表示するフォントのスタイルをRegular，イタリック，ボールド，ボールドイタリックから指定します。好きなスタイルを選んでください。

－サイズ

　表示に使いたいフォントサイズを指定します。フォント名で選択したフォントが用意するサイズが表示されます。画面の大きさに合ったサイズを指定しましょう。


ウィンドウメニュー

ウィンドウメニューには、以下のコマンドが用意されています。

重ねて表示

並べて表示

アイコンの整列

全てクローズ

ウィンドウ切替え


重ねて表示

　複数のログウィンドウを重ねて、それぞれのウィンドウタイトルバーが見えるように表示（カスケード）します。各ログウィンドウの大きさを同じになります。


並べて表示

　複数のログウィンドウをウィンドウに並べて，全てのログウィンドウが見えるように表示（タイル）します。Ｓｈｉｆｔキーが押されていなければ，横方向に並べ，押されていれば，縦方向に並べます。


アイコンの整列

　アイコン状態のログウィンドウのアイコンを整列表示します。


全てクローズ

　全てのログウィンドウを終了します。複数ログの閲覧を一度にやめたい時に便利です。


　ウィンドウ切替え

　複数のログウィンドウを利用している時，先頭のログウィンドウを最後に，次のログウィンドウを先頭に移動します。最大表示の時に，ログウィンドウを切り替えるのに便利です。


ログスクリプト

通信ログスクリプトとは

　標準ではNIFTY-Serve 通信ネット専用のタイトル判定を行いますが，通信ログスクリプトを使うことで，色々な通信ネットのログを閲覧することが可能となります。V1.40から，スクリプト仕様の版数チェックが行われるようになりました。スクリプトファイルの版数が一致しないと読み込み時にエラーとなります。

　通信ログスクリプトとは，NIFP/Win がその指示に従ったタイトル判定を行うための手続き文のようなものです。一見難しそうですが，慣れてしまえば簡単に作成することができます。

ログスクリプトの仕様

ログスクリプトの作成手引き


スクリプト仕様
ログスクリプト仕様

　ログスクリプトファイルはテキスト形式で記述します。基本形は１０タイプの行から構成されます。先頭行に「;X.XX」の形式で版数定義(固定)が必要です。

・「H」行：スクリプトのタイトル名を指定します。

・「N」行：特定したいログファイルをワイルドカードで指定します。

・「F」行：環境ﾌｧｲﾙをﾌﾙﾊﾟｽ名で指定します。

・「D」行：各ﾃﾞｨﾚｸﾄﾘをﾌﾙﾊﾟｽ名で指定します。

・「X」行：各ﾌｧｲﾙのｻﾌｨｯｸｽを指定します。

・「T」行：ﾀｲﾄﾙ区分する分類ｺｰﾄﾞやﾀｲﾌﾟの指定。各ﾌﾞﾛｯｸの先頭行となります。

・「C」行：ﾀｲﾄﾙ区分する時に比較するための制御行。次の「S」と対です。

・「S」行：NIFP/WINが扱うﾀｲﾄﾙ情報の作成指示行。「C」と対となり，一つの「T」に幾つでも記述できます。

・「P」行：ﾀｲﾄﾙ区分比較の対象外にしたい文字列を指定します。

・「A」行：「S」行内で引用する判定文字列と変換したい文字列を指定します。

・これ以外の行はｺﾒﾝﾄ行とみなします。


「H」行

　先頭が「H:」で，スクリプトを表わすタイトル文字列を40桁以内で指定します。１行だけしか指定できません。NIFP/Win ウィンドウのタイトルバーに，ここで指定した文字列が表示されます。通信ネット名などを指定するといいでしょう。指定がない場合には，タイトルバーには(NIFTY-Serve)と表示されます。

例：H:日経MIXネット


「N」行

　先頭が「N:」で，このスクリプトだけが扱えるログファイルをワイルドカード(*や?)を使ってファイル名を複数指定できます。複数の指定では，ファイル名を「,」で区切ってください。この指定があると，ドラッグ＆ドロップでNIFP/Win 起動した時に，ここで指定したファイル名と一致するファイルだと，このスクリプトを使用するNIFP/Win に切り替わります。スクリプト毎にファイル名に特徴がある時には，この指定があると，専用のNIFP/Win が自動で起動できるようになります。１行だけしか指定できません。

例：N:MIX*.LOG,DAT????.M??


「F」行

　先頭が「F:」で，スクリプトに合った環境ﾌｧｲﾙ名をﾌﾙﾊﾟｽで指定します。１行だけしか指定できません。指定がない場合には，オプションメニューの環境ファイルの登録で設定した環境ファイルが使われます。

例：F:\nifpwin.cfg


「D」行

　先頭が「D:」で，NIFP/Win で参照・利用する各ディレクトリ名を「L=」,「D=」,「F=」,「S=」,「T=」,「B=」,「M=」,「O=」を付けてフルパス(最後に\を付ける)で指定します。各々は「,」で区切って指定します。１行だけしか指定できません。指定がない場合には，オプションメニューの環境の設定で設定されたディレクトリが使われます。

・「L=」：読み込みするログファイル用

・「D=」：一括整理するログファイル用

・「F=」：複写・切り出しする出力先ファイル用

・「S=」：発言する出力先ファイル用

・「T=」：タイトル出力する出力先ファイル用

・「B=」：終了時のバックアップの出力先ファイル用

・「M=」：未読記憶の出力先ファイル用

・「O=」：ログ整理の出力先ファイル用

例：D:L=\NIF\,S=\MAIL\


「X」行

　先頭が「X:」で，NIFP/Win で参照・利用する各ファイルのワイルドカードを「L=」,「D=」を付けて５０文字までで指定します。ワイルドカードを複数指定する場合には，「;」で区切ってください。サフィックスを「F=」,「S=」,「T=」,「B=」,「M=」を付けて英字３文字までで指定します。各々は「,」で区切って指定します。１行だけしか指定できません。指定がない場合には，オプションメニューの環境の設定で設定されたサフィックスが使われます。

・「L=」：読み込みするログファイル用

・「D=」：一括整理するログファイル用

・「F=」：複写・切り出しする出力先ファイル用

・「S=」：発言する出力先ファイル用

・「T=」：タイトル出力する出力先ファイル用

・「B=」：終了時のバックアップの出力先ファイル用

・「M=」：未読記憶の出力先ファイル用

例：X:L=*.LOG,S=TXT


「T」行

　タイトルとして切り出す時の分類やタイプを定義する行で，その後に必ず「C」行と「S」行のペアが必要です。同じタイトルに判定する「C」行と「S」行のペアは続けて指定出来ます。

　先頭が「T:」で，タイトル情報を「分類ｺｰﾄﾞ」,「ﾀｲﾌﾟ」,「親ﾀｲﾄﾙ分類ｺｰﾄﾞ」の順番に10進数で指定します。各々は「,」で区切って指定します。切り出ししたいタイトルの数だけ指定します。

・「分類ｺｰﾄﾞ」　   　：タイトルを区別するためのタイトル分類ｺｰﾄﾞを数字3桁以内で指定します。一般タイトルは80～120，親タイトルは200～240，削除タイトルは127とし，他はNIFP/WIN のリザーブです。範囲以外の値を指定した場合には，動作を保証できません。

・「ﾀｲﾌﾟ」　　　     ：分類したタイトルの，コメントツリー時の動作タイプを数字0～3で指定します。

・ 0：一般ﾀｲﾌﾟでタイトル表示されなくなります。

・ 1：タイトルの並び変えがされずにそのまま表示されます。

・ 2：発言番号順に並び変えられてそのまま表示されます。

・ 3：コメント順に並び変えられてツリー表示されます。

・上記の数字に10を加えると，直前のタイトルと同じﾀｲﾄﾙ分類ｺｰﾄﾞ時は，タイトル作成しないようになります。

・「親ﾀｲﾄﾙ分類ｺｰﾄﾞ」 ：このタイトルの親となるタイトルの分類ｺｰﾄﾞを数字3桁以内で指定します。親子関係が無い場合は省略できます。

例：T:80,3,200　　; 分類80のｺﾒﾝﾄﾂﾘｰ有り一般ﾀｲﾄﾙで，親ﾀｲﾄﾙは分類200


削除タイトル
削除タイトルとは

　タイトルとして切り出したくない部分を削除タイトルとして切り出すことで，タイトル表示しません。ログ整理や修正出力時も対象外となり，ログファイルからその部分が削除できます。親ﾀｲﾄﾙ分類ｺｰﾄﾞは指定しないでください。


「C」行

　ログファイルを一行読み込む毎に，この「C」行のタイトル判定文字列と一致するか比較し，１ヶ所でも一致しない場合には次の判定文字列に移ります。いずれの判定文字列にも一致しなかった場合はタイトル行でないと判定し，次の行を読み込んで最後の行まで繰り返されます。タイトル判定文字列に次行に移る指定があった場合には，ログファイルの次行を読み込んで比較しますが，一致せずに次の判定文字列に行く時に元の行に戻されます。

　「C」行の指定順番に文字列比較していきますので，指定順番を考えておかないと既に別なタイトルとして判定されてしまう場合が発生します。

　先頭が「C:」で，一致比較したい文字列を，{ か\ で始まる制御ｺｰﾄﾞか，それ以外の単純に等しいかを判定する文字の組み合わせで指定します。最大256文字までで，比較対象となる行を最大256文字までです。但し，スクリプト追加の処理では，最大80文字までとなります。ログの文字列と一致しなかったら，次の判定文字列に制御を移します。

・{ ：比較と抽出を兼ねた指定で，{ と} で以下の制御文字を括ります。一般の文字は指定出来ません。一致した場合には，「S」行で一致した文字列を利用出来ます。

・% ：半角数字であるかを判定

・# ：ｾﾞﾛｻﾌﾟﾚｽ(先頭に0を付けない)の半角数字であるかを判定

・$ ：半角ｱﾙﾌｧﾍﾞｯﾄであるかを判定

・& ：半角数字と半角* と半角ｱﾙﾌｧﾍﾞｯﾄと半角.と半角_であるかを判定

・* ：どんな文字でもよい(文字数可変)。} の次の文字と一致する文字が見つかるまで。

・? ：どんな文字でもよい(文字数一致)。

・| ：{ } 内で複数の判定を行いたい時，この記号でそれぞれの判定文字列を区切ります。判定文字列の何れかと一致するかを判定

　制御文字の混在は出来ません。同じ制御文字を並べるとその個数分の固定長となります。１個の制御文字の直後に数字2桁までで指定すると1～指定桁数までの可変長とみなします。

　{ } の指定順に１番から番号付けされ，「S」行の「$x」で一致した文字列を利用出来ます。最大20個までです。

・\ ：特別な制御文字の指定で，後に続く以下の文字により意味が異なります。

・s ：ｽﾍﾟ-ｽｺｰﾄﾞ(漢字の空白も含む)とﾀﾌﾞｺｰﾄﾞ(\t)を判定せずに読み飛ばします

・b ：一文字分戻します

・l ：次の行に移ります

・n ：改行ｺｰﾄﾞであるかを判定し，次の行に移ります

・\ ：\ ｺｰﾄﾞであるかを判定

・{ ：{ ｺｰﾄﾞであるかを判定

・| ：| ｺｰﾄﾞであるかを判定

・| ：複数の判定を行いたい時，この記号でそれぞれの判定文字列を区切ります。判定文字列の何れかと一致するかを判定します。

・その他の文字：単純にその文字と等しいかを判定します。

　　例：C:{##} {?}{?17} {&&&&&&&&}  {%%}/{%%} {%%}:{%%}\n    題名：{*40}


「S」行

　「C」行の判定文字列と一致したログの行からタイトル情報を作成するために，タイトル文字列や各種タイトル情報の作成を指定します。

　先頭が「S:」で，タイトル情報の作成を「X=」,「T=」,「F=」,「I=」,「C=」,「N=」,「a～z=」で始まる制御ｺｰﾄﾞで指定します。それぞれは「,」で区切って指定します。

・「X=」：「C」行で{ }の指定順番を置き換えます。定義する場合は「S」行の必ず先頭とします。指定順番の1～20番の順番に対して，置き換えたい順番の番号を指定します。例えば，X=4321は，4番を1番に，3番を2番に，2番を3番に，1番を4番に置き換えます。この置き換えは，発言やログ整理及び，「S」行で有効です。

指定順番は「C」行での{ } の指定順番1～9,10～20を1～9,A～Jの英数字に置き換えて指定します。

・「T=」：タイトル画面に表示するためのタイトル文字列を，制御文字と文字列の組み合わせを{ と} で括って指定します。省略すると，一致した時の先頭行そのままをタイトル文字列とする。以下の制御文字で文字列を作成出来ます。

・$x  ：「C」行の{ } で括った制御文字と一致した文字列(一致した桁数分)を格納

・&x  ：「C」行の{ } で括った制御文字と一致した文字列(指定桁数になるように空白を後ろに追加)を格納

・$x  ：前のﾀｲﾄﾙ判定を行った「S」行の「a～z=」で外部変数aからzに保存した文字列(一致した桁数分)を格納

・&x  ：前のﾀｲﾄﾙ判定を行った「S」行の「a～z=」で外部変数aからzに保存した文字列(指定桁数になるように空白を後ろに追加)を格納

・~X  ：「C」行の{ } で括った制御文字と一致した文字列(一致した桁数分)を「A」行の指定で変換した文字列で格納

・^X  ：「C」行の{ } で括った制御文字と一致した文字列(指定桁数になるように空白を後ろに追加)を「A」行の指定で変換した文字列で格納

・~x  ：前のﾀｲﾄﾙ判定を行った「S」行の「a～z=」で外部変数aからzに保存した文字列(一致した桁数分)を「A」行の指定で変換した文字列で格納

・^x  ：前のﾀｲﾄﾙ判定を行った「S」行の「a～z=」で外部変数aからzに保存した文字列(指定桁数になるように空白を後ろに追加)を「A」行の指定で変換した文字列で格納

・\Lxx：$Xや&Xや$xや&xの直前で有効で，格納する文字列をxx(数字2桁固定01～80)の桁数だけ左寄せで格納を指示。文字列が桁数に満たなければ後ろに空白を格納。

・\Rxx：$Xや&Xや$xや&xの直前で有効で，格納する文字列をxx(数字2桁固定01～80)の桁数だけ右寄せで格納を指示。文字列が桁数に満たなければ前に空白を格納。

・\Cxx：xx(数字2桁固定01～80)の桁まで空白を格納

・\   ：後の文字に続く{ } \ | をそのまま文字として格納

・その他の文字：そのまま格納

　Xは「C」行での{ } の指定順番1～9,10～20を1～9,A～Jの英数字に置き換えて指定します。

　xは前のタイトル判定で使われた「S」行でのa～z=$Xの外部変数a～zを，a～zで指定します。

・「F=」：タイトル情報のIDを$Xか$xか~Xか~xで指定します。Xとxは「T=」の説明を参照。英数字で最大8桁まで格納できます。省略するとIDなしとみなします。

・「I=」：タイトル情報の発言番号を#Xか#xか%Xか%xで指定します。Xとxは「T=」の説明を参照。10進数(最大64,534まで)に変換して格納します。省略すると0とみなします。

・「C=」：タイトル情報のコメント先発言番号を#Xか#xか%Xか%xで指定します。Xとxは「T=」の説明を参照。10進数(最大64,534まで)に変換して格納します。省略するとなしとみなします。「T」行でﾀｲﾌﾟを3に指定した時に意味を持ちます。

・「N=」：タイトル情報のライブラリ番号(または会議室番号)を#Xか#xか%Xか%xで指定します。Xとxは「T=」の説明を参照。10進数(最大32,765まで)に変換して格納します。省略すると0とみなします。

・「a～z=」：$Xで指定した「C」行の{ } で括った制御文字と一致した文字列を，aからzの26個の外部変数(読み込み処理中は書き換えない限り内容保持する，最大80桁まで)に，保存する。後のタイトル判定の「S」行で$xか&xか#xか~xか^xか%xを使って利用できます。

例：S:X=4321,T={$1 $8/$9 $A:$B  $4 $5},F=$4,I=#1,N=#6,C=$C


「P」行

　先頭が「P:」で，タイトル区分比較の対象外にしたい文字列を128文字以内で指定します。１行だけしか指定できません。指定があると，NIFP/Win はタイトル区分比較を行う前に読み込んだ１行の先頭からこの指定された文字列と一致するか比較し，一致したら次の行を読み込みにいき，タイトル区分比較をパスします。例えば，先頭文字が「　」(空白)で始まる文字列はタイトル区分行にはない場合，「p: 」と指定しておくと読み込み処理が速くなります。先頭文字が空白の行は一般に全体の３０％程度も含まれているからです。

　また，NIFP/Win では，改行だけの行はタイトル区分比較を行わないようになっています。これによる高速化は約２０％程度です。

例：P:★★


「A」行

　「A」行の仕様は，先頭が「A:」で，旧文字列を20文字以内で指定し，「=」に続いて新文字列を20文字以内で指定します。「S」行の$X,&Xで引用する文字列を旧文字列として，変換したい文字列を新文字列とします。この行は最大256行まで指定できます。

この指定を変換利用できるのは，「S」行内と，コピー機能のﾍｯﾀﾞ・ﾌｯﾀ・ｺﾏﾝﾄﾞ指定，発言機能のﾍｯﾀﾞ・ﾌｯﾀ・ﾒｯｾｰｼﾞ文字列，ログ整理機能のファイル名指定，利用者コマンド起動機能の引き数です。

  例：A:何かの会議=FETC


スクリプトの作成手引き
ログスクリプトの作成手引き

以下の手順で，ログスクリプトを作成して行きましょう。

(1)タイトルを選ぶ

(2)タイトル情報を決める

(3)スクリプトの定義

(4)スクリプト作成のこつと注意点


タイトルを選ぶ
(1)タイトルを選ぶ

　まず，作成したい通信ログをよく眺めて，どの行からどこまでの行をタイトルとして切り出すのか決めていきます。NIFTY-Serveだと電子メールの送信とかフォーラム会議室の受信を選ぶことになりますね。ところが，NIFP/Win ではどこまでの行というのは使用せず(出来ないと言うべきか)，どの行からと情報だけでタイトルを切り出していきます。従って，どこまでの行とするには，同じか別なタイトルとしてどこまでの行の次の行を，タイトルのどの行からとして定義する必要があります。

　NIFP/Win では，タイトルが必ず親子関係になる必要がありますので，親タイトルと一般タイトルに分けてください。親子関係とは，最終的にまとめたい内容を一般タイトル（例えば会議室の受信データ）とし，その内容を管理しているような部分を親タイトル（この場合は会議室タイトル）とします。親タイトルに更に親タイトルがある場合（この場合は会議室一覧）もあります。しかし，親タイトルとして適当なものがない場合には，仮の親タイトルとすることで実際の親タイトルを定義する必要はありません。


タイトル情報を決める
(2)タイトル情報を決める

　切り出したいタイトルが決まったら，NIFP/Win が必要とする，以下のタイトル情報を決めます。

・タイトル分類コード

　タイトルを分類するためにコード番号を割りつけます。一般タイトルは80～120の番号を，親タイトルは200～240の番号の中から決めてください。タイトル表示や発言機能やログ整理でも使われる重要なコードですので，重複しないように注意しましょう。

・タイトルのタイブ

　NIFP/Win のコメントツリー時にタイトルが表示されるタイプを決めます。

タイトル表示されない，発言番号を元に並び替えせずに表示する，発言番号を元に並び替えして表示する，発言番号を元にコメント番号でツリー表示するの４つのタイプから選んでください。

・親タイトルとの関連付け

　親子関係があるタイトルの場合，どの親タイトルと関係があるかを親タイトルの分類コードで結びつけます。親子関係がない場合には省略するか，０とします。

・タイトルの表示文字列

　タイトル画面に表示するタイトルをどのような文字列にするかを決めます。切り出した行そのものにしたり，行中の文字を引用して整形するとか出来ます。

・発言番号

　タイトル表示時にある番号順に並んでいない時にセパレータと呼ぶ区切りタイトルが挿入されたり，コメントツリー時に番号順に並び替えされたりする時に使われる発言番号に，切り出した行のどこの文字を使うかを決めます。一般タイトルの時のみ意味を持ちます。

　ログでシーケンシャルに使われている番号がいいでしょう。現仕様では，１０進数の数字のみ(最大65,534まで)が利用できます。

・コメント先発言番号

　コメントツリー時に発言番号を元にツリー表示が行われますが，この時の元になる発言番号を指す番号としてコメント先発言番号を，切り出した行のどこの文字を使うかを決めます。一般タイトルの時のみ意味を持ちます。現仕様では，１０進数の数字のみ(最大65,534まで)が利用できます。

・ＩＤ

　ＩＤモード時に絞り込みのキーになる文字列に，切り出した行のどのの文字を使うかを決めます。親タイトル時には，会議室名などの文字列を割り当てます。NIFTY-Serveで言うところの個人ＩＤや法人ＩＤですが，英数字８桁以内の文字列に限ります。英数字でない文字列は，「A」行指定で英数字の文字列に変換することが出来ます。

・ライブラリ番号／会議室番号

　今のところ，NIFTY-Serveの時にしか意味を持っていませんが，フォーラムのデータライブラリ番号や会議室番号に，切り出した行のどこの文字を使うかを決めます。親タイトルの時のみ意味を持ちます。現仕様では，１０進数の数字のみ(最大65,534まで)が利用できます。


スクリプトの定義
(3)スクリプトの定義

　前準備が終わりましたので，いよいよタイトル切り出しの為のスクリプトを定義していきましょう。ここでは，例題にNIFTY-Serveの会議室受信を使うことにします。

1.切り出したい行を見る

　タイトルを選ぶで注目した「どの行から」の行をまず見てください。

　同じタイトルとして切り出したい行が他にもあれば，サンプルとしてそれにも注目しましょう。以下の２行があったとします。先頭の:は本当は付いていません。

:01000/01463 GHC00073  やなさん         スクリプトの例題１です

:01001/01463 ABC01234  名無しの権さん   スクリプトの例題２です

2.タイトルの分類を決める

　選んだ部分をタイトルとして分類します。一般タイトルか親タイトルか，タイプはどうしたいか，親タイトルと関係ととるのかなどを決めます。

　この例では，一般タイトルで分類ｺｰﾄﾞ80，コメントツリーでコメントソートし，親タイトルは会議室タイトル(取り敢えず分類ｺｰﾄﾞ200とします)にぶら下がることとします。

T:80,3,200

3.可変な文字列と不変な文字列とに分離してみる

　サンプルとして集めた行の内，どの部分が行毎に違うかを見つけて，分けていきます。

:01000/01463 GHC00073  やなさん         スクリプトの例題１です

:01001/01463 ABC01234  名無しの権さん   スクリプトの例題２です

　(1)    (2)       (3)             (4)                      (5)

太字の部分が可変な箇所です。

4.可変な部分でタイトル情報として利用したい文字列を選ぶ

　可変な部分とした文字列のうち，タイトル情報として利用するものを選びます。

(1)を発言番号に，(3)をＩＤに，(2)以外をタイトル文字列に使うことにします。

:01000 やなさん         スクリプトの例題１です

  (1)      (4)                  (5)

太字の部分がタイトル文字列に利用したところです。

5.タイトル判定のスクリプトを記述する

　サンプルとして集めた行をそのままエディタで可変にしたい部分を制御ｺｰﾄﾞで置き換えていきます。

:01000/01463 GHC00073  やなさん         スクリプトの例題１です

(1)は数字５桁を判定するので，{%%%%%}か{%5}

      　　　　↓

:{%5}/01463 GHC00073  やなさん         スクリプトの例題１です

次は固定文字なので，そのまま/

              ↓

:{%5}/01463 GHC00073  やなさん         スクリプトの例題１です

(2)は数字５桁を判定するので，{%%%%%}か{%5}

              ↓

:{%5}/{%5} GHC00073  やなさん         スクリプトの例題１です

次は固定文字なので，そのまま (空白かTABか判らない時は\s)

      　　　　↓

:{%5}/{%5} GHC00073  やなさん         スクリプトの例題１です

 3)は英字３桁数字５桁だが，一緒にＩＤとして利用するので，{&&&&&&&&}か{&8}

      　　　　↓

:{%5}/{%5} {&8}  やなさん         スクリプトの例題１です

次は固定文字なので，そのまま  (空白かTABか判らない時は\s)

      　　　　↓

:{%5}/{%5} {&8}\sやなさん         スクリプトの例題１です

(4)は日本語で16文字固定長なので，{?16}

      　　　　↓

:{%5}/{%5} {&8}\s{?16} スクリプトの例題１です

次は固定文字なので，そのまま (空白かTABか判らない時は\s)

      　　　　↓

:{%5}/{%5} {&8}\s{?16} スクリプトの例題１です

(5)は日本語で最大40桁の可変長文字なので，{*38}

      　　　　↓

:{%5}/{%5} {&8}\s{?16} {*38}

  (1)   (2)   (3)    (4)    (5)

6.タイトル情報スクリプトを記述する

6.1 タイトル文字列の作成

　作成したいタイトル文字列を最初に作成しておき，エディタを使って，引用する部分を制御ｺｰﾄﾞで置き換えていきましょう。

:01000 やなさん         スクリプトの例題１です

1番目の引用なので，$1

      ↓

:{$1 やなさん         スクリプトの例題１です

4番目の引用なので，$4

      ↓

:{$1 $4 スクリプトの例題１です

5番目の引用なので，$5

      ↓

T={$1 $4 $5}

6.2 他のタイトル情報の作成

　作成したいタイトル情報を，引用文字列で定義します。

(1)を発言番号とします。文字列を整数に変換するので，#1

I=#1

(3)をＩＤとします。文字列のままなので，$3

F=$3

6.3 まとめ

　「S」行としてまとめます。

S:T={$1 $4 $5},I=#1,F=$3

7.出来上がり

　T:,C:,S:行をまとめて完成です。

T:80,3,200

C:{%5}/{%5} {&8}\s{?16} {*38}

S:T={$1 $4 $5},I=#1,F=$3


スクリプト作成のこつと注意点
(4)スクリプト作成のこつと注意点

　NIFP/Win のスクリプトの処理を理解して，それに合ったスクリプト定義をすることが大切です。思ったようにいかない場合は，NIFP/Win の処理に反した定義になっているはずです（勿論，バグを有り得るのでその時はバグレポートしてください）。

　NIFP/Win のスクリプト処理を簡単に説明します。

・ログファイルから１行読み込みます(最大２５６文字まで)。

・読み込んだ行が，改行だけか，「P」行で指定された文字列と等しい場合は，続いてログファイルの次の行を読み込んで繰り返します。

・読み込んだ行と，スクリプトの判定行で定義と一致するか文字比較します。判定行に改行指示があった場合には，ログファイルから次の行を読み込んで続行します。

・文字比較では大文字小文字は変換せずにそのまま行ないます。

・文字比較の時に{ } で囲んだ制御コードで一致した箇所は，タイトル情報を作成する際に利用出来ます。

・判定行が一致したら，その読み込んだ先頭行がタイトル切り出しの先頭行として記録されます。ログファイルの最後まで繰り替えします。

・一致しなかったら，次の判定行に移って文字比較を行ないます。すべて一致しなかったら，読み込んだ行はタイトル切り出し行ではないと判定します。続いてログファイルの次の行を読み込んで繰り返します。

・ログファイルのサイズは，最大６４ＫＢまでです。

・判別できるタイトルの最大数は，５００個までです。

　ポイント

・判定行は，定義された順番で使用されるので，似通ったタイトル判定を行なう場合，判定条件の厳しい順番になっていないと，後ろの方の判定行まで到達しない場合があります。

・判定行の条件が厳しすぎると，タイトルの検出率が悪くなったり，処理時間がかかります。他のタイトル判定と判別が付く程度で割り切るようにしましょう。

・一度に全てのスクリプトを作成せずに，数個程度タイトルづつ作成して確認をとりながら進めましょう。

・本当のログをそのまま使って，エディタで修正して判定行を作ります。印刷されたログとかでは，半角スペースや全角スペースの区別が付かずに間違えます。

・タイトルにしたい行は，なるべく沢山のサンプルを集めて，可変な箇所を絞りこんでください。始めから全てを絞りこもうとせずに，それぞれの判定行に分けて確認を行い，後ほどじっくりと絞りこんた方が効率的です。「|」によるor機能を利用するとまとめやすくなります。

・NIFP/Win の処理に大幅な変更をしないでいいようなお願いは，作者の連絡すればかなうかも知れません。


環境ファイル

環境ファイルとは

　操作設定などでは指定が困難なものを設定情報を環境ファイルとしてカスタマイズできるようにしてあります。

　環境ファイルでは，以下の環境が設定できます。

１．内容画面での改頁制御行を表示しないモードの指定

　内容画面表示や切り出しで，改頁制御行(more>など)を表示又は出力するかのﾓｰﾄﾞと，表示又は出力しない行の文字列を指定します。

２．複写・切り出しヘッダ/フッタ文字列とユーザコマンドの指定

　複写と切り出しで，出力するファイルの先頭と最後に出力する文字列を指定します。出力したファイルを引き数とするプログラム起動も指定できます。

３．ヘッダとフッタとメッセージ文字列の指定

　発言機能で，元の内容の先頭と最後に付加する制御行及び各行の先頭に付加する文字列を指定します。見ている内容に対して返事を書く時，先頭に題名や宛先を，最後に/POSTを自動的に付加できます。

４．ログ整理出力ファイルの指定

　ログ整理出力の際にタイトル毎に出力する先のファイルを指定します．指定がないとその対象となるログは出力されません。指定したファイルがないと新規に作成(ディレクトリも)し，あった場合は，そのファイルに追加します。

５．タイトル出力時のヘッダ文字列の指定

　タイトル出力で，タイトルリストの先頭に出力する文字列を指定します。

６．利用者コマンド機能の起動プログラムの指定

　利用者コマンド起動時に，起動するプログラム(引き数も含む)を指定します。選択されたタイトルの内容をファイル出力して引き数で渡せますので，別なログ整理ソフトを利用したりできます。

７．印刷セパレータ文字列の指定

　印刷機能で，タイトルと次のタイトルの内容間に，出力する印刷セパレータ文字列を指定します。改頁コードを指定すれば，内容毎に頁出力できます。

８．フォーラムの３回オープニングメッセージのタイトル出力用の検出文字列の指定

　フォーラムの先頭で３回オープニングメッセージがある場合に，NIFP/Win のタイトル一覧画面にタイトルとして表示するように，タイトル判定のための検出文字列を指定します。指定された文字列は，ログの１行内の文字列長さ分を先頭から等しいか比較し，等しければフォーラム３回メッセージタイトルとみなします。

９．タイトル画面と内容画面での強調表示モードの指定

　タイトル画面と内容画面表示時に，特定の文字列を強調表示するかを指定します。特定のIDやキーワードを強調表示にしておくと，見つけやすくなります。

１０．ハンドル名カットの指定

　発言機能でハンドルを引用する際に，追加する敬称とハンドル名の後ろから特定の文字の時には敬称を追加しない文字列を指定します。ハンドル名に「さん」や「君」などが含まれる時には敬称を付けたくない便利です。

１１．ｺﾒﾝﾄﾂﾘｰ表示文字の指定

　タイトル出力でのコメントツリー時のツリー表示文字を指定します．ツリー表示文字には，罫線を使うと見やすいのですが，機種により表示されない文字ですので，ここで，自分の機種にあった文字を指定して下さい。


処理について

　NIFP/WIN の内部処理の概略を説明します。ここで説明した処理でログを表示していますので，タイトルの見つけ方とか限界が理解してもらえれば幸いです。

・タイトルの最大数は，65500まで。一般的なログの最大容量はかるくカバーしているはずです。

・１タイトルの内容表示の最大行数は，10000行まで。これを越えるものは次のタイトルとして分割します。今のNIFTY-Serveの最大は300行ですのでこれも問題はないでしょう。

・タイトル区分は次のものを対象としています。

<<　オープニング　メッセージ　>>	：オープニングﾒｯｾｰｼﾞの切り出し

<<　トップメニュー　>>	：トップメニューの切り出し

<<　ニュース　>>	：ﾆｭｰｽのﾀｲﾄﾙ表示

<<　お知らせ　>>	：お知らせとオンラインツゥディのﾀｲﾄﾙ表示

<<　ニュース速報　>>	：新聞速報などのﾀｲﾄﾙ表示

<<　電子メール　>>	：電子ﾒｰﾙのﾀｲﾄﾙ表示

☆ ＨＰ	：ﾎｰﾑﾊﾟｰﾃｨのﾀｲﾄﾙ表示

＜フォーラム名＞	：ﾌｫｰﾗﾑの切り出し

- 会議室	：ﾌｫｰﾗﾑ会議室のﾀｲﾄﾙ表示

<<　掲示板　>>	：掲示板のﾀｲﾄﾙ表示

<<　課金情報　>>	：課金情報のﾀｲﾄﾙ表示

<<　ＣＢ　>>	：ＣＢの切り出し

<<　会員情報　>>	：会員情報の切り出し

<<　情報サービス　>>	：情報サービスの切り出し

<<　天気予報　>>	：天気予報の切り出し

<<　ログオフ　>>	：ﾛｸﾞオフの切り出し

<<　その他　>>	：上記以外のものの切り出し

- LIB (X):ﾃﾞｰﾀﾗｲﾌﾞﾗﾘ	：ﾃﾞｰﾀﾗｲﾌﾞﾗﾘの切り出し

- MES(X) < タイトル一覧 >	：会議室のＲＴ機能の切り出し

- MES(X) < 発言検索 >	：会議室のＲＳ機能の切り出し

- RTC:リアルタイム会議	：ﾌｫｰﾗﾑのﾘｱﾙﾀｲﾑ会議の切り出し

- BBS:掲示版	：ﾌｫｰﾗﾑの掲示板の切り出し

- NEWS:お知らせ	：ﾌｫｰﾗﾑのお知らせの切り出し

- OPT:オプション設定	：ﾌｫｰﾗﾑのｵﾌﾟｼｮﾝ設定の切り出し

##　HP 発言　##	：ﾎｰﾑﾊﾟｰﾃｨでの発言の切り出し

##　MAIL 発言　##	：電子ﾒｰﾙでの発言の切り出し

##　会議室発言　##	：会議室での発言の切り出し

##　発言　##	：電子ﾒｰﾙや会議室以外での発言の切り出し

##　ゲスト情報　##	：ﾎｰﾑﾊﾟｰﾃｨやPATIOのゲスト情報の切り出し

＜タイトル一覧＞	：ﾎｰﾑﾊﾟｰﾃｨのﾀｲﾄﾙ一覧の切り出し

## 受信一覧 ##	：電子ﾒｰﾙの受信一覧の切り出し

## 送信簿 ##	：電子ﾒｰﾙの送信簿の切り出し

## 受信簿 ##	：電子ﾒｰﾙの受信簿の切り出し

＜入会フォーラム一覧＞	：ﾌｫｰﾗﾑの入会一覧の切り出し

<　クリップボード一覧　>	：クリップボード一覧の切り出し

<< センター宛メール >>	：センター宛メールの切り出し

＜SYSOP 宛メール＞	：SYSOP宛メールの切り出し

・タイトル表示データは，ファイルからメモリにすべて読み込みます。

・内容表示は，タイトル表示データ読み込み時にファイルﾎﾟｲﾝﾀのみを記憶しておき，タイトル選択時にファイル読み込みをします。これは，表示性能が悪くなる処理ですが，大容量なログファイルを処理するためにしかたないことです。

　この処理により，どんなに大きなログファイルでも処理できます。

・ホームパーティのＩＤとｵｰﾌﾟﾆﾝｸﾞメッセージは，次のようにして取りだします。

　ID    ：HP> が出現する前の：XXXXXXXX 行か，>MOVE XXXXXXXX 行のXXXXXXXXを採用ﾒｯｾｰｼﾞ：HP> が初めて出現した時の直前の行を採用

・フォーラムの名前は，FORUM> か1:お知らせ か1:フォーラム概要 が出現した時の直前の行を採用し，その行の後ろの文字列XXXXXXをフォーラム名と見なします。

・会議室の名前は，会議室発言が初めて出来てた時の直前の行を採用します。無ければ，フォーラム名と会議室発言の次の行の(XX) から名前を作ります。

・PATIO会議室は，フォーラムの会議室と同じように処理しますが，フォーラム名がオーナーＩＤとなります。

・HP受信ﾀｲﾄﾙはｺﾒﾝﾄﾂﾘｰになります。HP受信内容の題名か次の２行内に，「Re??XXX」か「RE??XXX」か「#XXX」(??は0～2文字は数字以外の文字,XXXは数字)でｺﾒﾝﾄ先番号が記述されていると自動的にｺﾒﾝﾄﾂﾘｰとします。複数の記述があった場合は，最後の記述が有効となります。


注意事項

　NIFP/WIN を使う上での注意事項について説明します。

・NIFP/WINで処理できるログ形式は，NIFTY-Serveﾊﾟｿｺﾝ通信のログ結果で，1行おきに改行が含まれないように，受信モードをCR+LFでなく，CRのみで行ってください。

・タイトル分割の処理はNIFTY-Serve の全てには対応しきれていませんので，正確に分割出来ないケースがあります。こんなタイトルも切りだして欲しい等の要望はメールしてください。スクリプトファイルで追加されることをお薦めします。

・ログファイルの途中に文字ﾊﾞｹ等でCTL/ZやNULLコードがあっても，読み飛ばして処理します。

・切り出し機能は，複写機能と削除機能を一度に行える機能です。複写出力だけを行う場合には，複写機能を使用してください。

・未読記憶モードを使用する際，DOS版NIFPで作成したXXXX.NIFとはなるべく互換をとっています。

　XXXX.NIFを作成した時点の設定モードを変更する際，タイトル編集に影響を与えてタイトル表示が変になる場合があります。タイトルに日付を追加する設定や，スクリプト利用時にスクリプトデータを変更した場合等です。このような場合には，XXXX.NIFを削除してください。


著作権

　NIFP/WIN と NIFP32 は、著作権を放棄していない「ソフトウェア」です。以下の条件に従って、自由に使用していただいてかまいません。

・著作権表示を変更しないこと。このﾌﾟログﾗﾑの著作権は，柳田　繁樹（やなさん　GHC00073）に有ります。

・転載や配付の際は，パッケージそのままを原則とします。

・商業目的に使用しないでください。

・改変は認めません。

・このプログラムを使用したことによって生じた如何なる損害について，責任は負えません。

・このプログラムに不備があっても，それを訂正する義務を負いませんが，なるべく対応します。


シェアウェア宣言

　本プログラムは，シェアウェア（２０００円）となっています。特別なプロテクトや機能制限はあえて付けていません。もしこのプログラムが気に入って頂けて，継続ご利用（シェアウェアに同意）される方は，ユーザ登録料２，０００円を下記口座へ振り込んでください。バージョンアップや差分データのご利用に関しては無料とします。NIFP/Win とNIFP32 は，同じプログラムとして扱いますので，両方使用する場合でも１件の登録で結構です。

　法人での利用について：会社や学校など組織で不特定多数で利用される場合は，その人数相応の金額を希望します。目安としては，１０人の場合で５人分，２０人の場合で８人分，３０人の場合で１０人分とします。登録する際は，御利用人数と代表者のお名前とIDを連絡してください。請求書や領収書の発行も行います（ｼｪｱｳｪｱ代行ｼｽﾃﾑを除く）。

　登録された方には，ＮＩＦＰ／Ｗｉｎの会員として，会員番号を電子メールか郵送にて通知します。郵便振り込みの場合は振り込み後１０日程度，銀行振り込みの場合は振り込み後３日程度，代行システムの場合は入力後１日程度で会員番号を通知しますので，振り込み後，通知がない場合は問い合わせください。バージョンアップ時も出来るだけ通知します。

　ＮＩＦＰ／Ｗｉｎに関する要望や質問は，会員でない方には回答しない場合があります。但し，送金して会員番号が通知される間は，受け付けます。

［郵便振替］	郵便局で郵便振替（申し込み用紙は窓口にあります）

口座番号：００１３０－６－７２５６８６

加入者名：有限会社ヤナソフト

振替用紙の通信欄に，氏名と加入ﾈｯﾄ名とID番号を必ず記入してください。

［銀行振込］　銀行から振込み

銀行名　：東調布信用金庫　鶴川支店（店番号　０２６）

口座番号：０１１６６４０

名義人　：有限会社ヤナソフト

振込み後に，電子メールか郵便で，郵便番号，住所，氏名，加入ﾈｯﾄ名とIDを必ずお知らせください。

［ｼｪｱｳｪｱ代行ｼｽﾃﾑ］ NIFTY-Serve で送金代行

NIFTY-Serve のシェアウェアレジストレーションセンターにGO SWREGで移動して，「3」を入力して送金代行サービスへ行き，「2」を入力して送金システムに入り，「1」を入力してシェアウェア番号指定を選択して，登録番号１８０を入力してください。

登録番号　１８０

クレジットカードによる決済を行っている場合に限る

ｼｪｱｳｪｱ代行ｼｽﾃﾑの場合は，領収書の発行は出来ません。クレジット会社の引き落とし明細書をご利用ください。

　作者から会員番号（シェアウェア代行番号ではありません）が通知されたら，必ず会員番号とお名前を，ヘルプメニューの「バージョン情報」で登録してください。一度登録すると，いつでも確認することが可能です。また，改版しても登録情報は残ります。会員番号は安全のために「バージョン情報」は表示されませんので，必ずメモしておきましょう。


連絡先

　ＮＩＦＰ／Ｗｉｎのユーザサポートは，原則としてNIFTY-Serve上で行います。使用後の感想やバグレポート，要望などは，WINDOWS Communication Forum(FWINCOM)の『ｵﾝﾗｲﾝｿﾌﾄ情報広場[ログ]』でお願いします。FWINCOMに『【感想】ＮＩＦＰ/ｗｉｎ情報交換』がある場合には，そちらでお願いします。また，私宛に電子メールや手紙を頂いてもいいですが，メールを頂いた方全員には返信できない場合も予測されますので，予めご了承下さい。

　会員でない方からの要望や質問（バグレポートや感想は別）に関しては，回答しませんので，ユーザ登録を行ってからにしてください。登録予定者については例外を認めます。

　電子メールの宛先

NIFTY-Serve 　ＧＨＣ０００７３　柳田　繁樹

　連絡先

郵便番号　１９５

住所　　　東京都町田市鶴川２－２－３

氏名　　　有限会社ヤナソフト　柳田　繁樹

お礼ほか

　このNIFP/WIN の作成には，Microsoft Visual C++ 1.51を使用しました。

　このNIFP32 の作成には， Microsoft Visual C++ 4.0を使用しました。

　このNIFP/WIN のパッケージは，LHA.EXE (吉崎栄泰氏)を使用して圧縮してあります。このような素晴らしいｱｰｶｲﾊﾞﾂｰﾙをフリーソフトウェアとして公開してくださった吉崎栄泰氏に，深く感謝いたします。

　このソフトのβ版テストをして下さったNIFTY-ServeのFWINCOMの皆様に，深く感謝いたします。

　V1.20の開発から，エディタに「秀丸」を使っています。素晴らしいソフトを開発された秀まるお氏に，深く感謝いたします。

Copyright(C) 1993-1996 Microsoft Coporation.

Copyrigth(C) 1993-1996 Yanasoft.