<!--
	$FML: glossary.sgml,v 1.8 2008/08/17 12:36:19 fukachan Exp $
-->

<glossary id="glossary">
	<title>
	用語集(関数名および変数名関連)
	</title>


   <glossentry>
	<glossterm>	&fml4;	</glossterm>
	<glossdef>
	<para>
	&fml4;  (fml バージョン 4)シリーズのこと
	</para>
	</glossdef>
   </glossentry>


   <glossentry>
	<glossterm>	&fml8;	</glossterm>
	<glossdef>
	<para>
	&fml8;  (fml バージョン 8)シリーズのこと
	</para>
	</glossdef>
   </glossentry>


   <glossentry>
	<glossterm>	fml-devel	</glossterm>
	<glossdef>
	<para>
	&fml8; 開発初期のコードネーム。
	</para>
	</glossdef>
   </glossentry>


   <glossentry>
	<glossterm>	curproc	</glossterm>
	<glossdef>
	<para>
	"current process" の略。
	</para>

	<para>
	Unix カーネルで伝統的に使われている省略名の典型例。
	</para>

	</glossdef>
   </glossentry>


   <glossentry>
	<glossterm>	PCB	</glossterm>
	<glossdef>

	<para>
	Process Control Block の略で、そのプロセス固有の情報を含む。
	ＭＬごとに内容は異なる。
	fml 内部でのコンテキスト切替は、
	listserv スタイルのＭＬなどエミュレータプログラムの中で
	起こり得る。
	</para>

	<para>
	Uni カーネルで伝統的に使われている省略名の典型例。
	</para>
	</glossdef>
   </glossentry>


   <glossentry>
	<glossterm>	config	</glossterm>
	<glossdef>
	<para>
	configuration の略。
	</para>
	</glossdef>
   </glossentry>


   <glossentry>
	<glossterm>	conf	</glossterm>
	<glossdef>
	<para>
	configuration の略。
	</para>
	</glossdef>
   </glossentry>


   <glossentry>
	<glossterm>	arg / args	</glossterm>
	<glossdef>
	<para>
	アーギュメント( argument )の略。
	</para>
	</glossdef>
   </glossentry>


   <glossentry>
	<glossterm>	fh	</glossterm>
	<glossdef>
	<para>
	ファイルハンドル( file handle )。
	</para>
	</glossdef>
   </glossentry>


   <glossentry>
	<glossterm>	dh	</glossterm>
	<glossdef>
	<para>
	ディレクトリハンドル( directory handle )。
	</para>
	</glossdef>
   </glossentry>


   <glossentry>
	<glossterm>	fp	</glossterm>
	<glossdef>

	<para>
	関数へのポインタ( function pointer )。
	</para>

	<para>
	Perl では本来 CODE リファレンスと呼ぶべきだが、
	cr などと書くより分かりやすいので、
	プログラム中では $fp を使うことが多い。
	</para>

	</glossdef>
   </glossentry>


   <glossentry>
	<glossterm>	_なになに	</glossterm>
	<glossdef>

	<para>
	慣習的にパッケージ、クラス、オブジェクト内部で使う
	変数や関数名に _ ではじまるキーワードを使う。
	</para>

	<para>
	つまり private ということ(
	ここで
	オブジェクト指向言語でいうところの厳密な意味で
	 private method という意味か？などと、つっこまないようにされたい
	:-)
	</para>

	</glossdef>
   </glossentry>


   <glossentry>
	<glossterm>	rなになに	</glossterm>
	<glossdef>
	<para>
	r はリファレンス(reference)の略。
	これを
	"世間では"
	ハンガリアン記法と呼ぶことが多い。
	</para>

	<para>
	型を特別に強調したい場合に使うことがあるが、
	&fml8; では、ほとんど使わない。
	</para>

	</glossdef>
   </glossentry>


   <glossentry>
	<glossterm> 	STR	</glossterm>
	<glossdef>
	<para>
	文字列 ( string ) の略。
	</para>
	</glossdef>
   </glossentry>


   <glossentry>
	<glossterm> 	日本語コードの略称	</glossterm>
	<glossdef>
	<para>
	JIS SJIS EUC などおなじみのたぐい…
	</para>
	</glossdef>
   </glossentry>


   <glossentry>
	<glossterm> 	2	</glossterm>
	<glossdef>
	<para>
	to と発音が一緒のため省略形としてよく使われる。
	類似品として 4 ( for の意味)がある。
	</para>
	<para>
		例: STR2EUC (STRing to EUC の略)
<screen>
use String qw(STR2EUC);
$euc_string = STR2EUC($string);
</screen>
	</para>
	</glossdef>
   </glossentry>


   <glossentry>
	<glossterm> 	4	</glossterm>
	<glossdef>
	<para>
	for と発音が同じために用いる。
	いまのところ使っている例は無い。
	</para>
	</glossdef>
   </glossentry>


   <glossentry>
	<glossterm> コマンドメール </glossterm>
	<glossdef>
	<para>
	メールの本文に fml への命令(コマンド)を書いて送ることで
	何らかの処理をしてもらう操作の総称。
	一般ユーザ用のコマンドと
	リモート管理用のコマンド(通称 admin コマンド)がある。
	</para>
	</glossdef>
   </glossentry>


</glossary>
