diff options
| author | fukachan <fukachan> | 2005-06-25 15:11:27 +0000 |
|---|---|---|
| committer | fukachan <fukachan> | 2005-06-25 15:11:27 +0000 |
| commit | fac8b3742dafc474f18fdfce7725a6b37698d61c (patch) | |
| tree | d4f487cceecec46c65fd65e889b09692857e96b9 /fml/doc/ja/tutorial/module | |
| parent | 84d1b40a0d4f5efb5718d25be69e4aa274c5cb0e (diff) | |
| download | fml8-fac8b3742dafc474f18fdfce7725a6b37698d61c.tar.gz fml8-fac8b3742dafc474f18fdfce7725a6b37698d61c.tar.bz2 fml8-fac8b3742dafc474f18fdfce7725a6b37698d61c.zip | |
clean up / fixed.
Diffstat (limited to 'fml/doc/ja/tutorial/module')
| -rw-r--r-- | fml/doc/ja/tutorial/module/IO.sgml | 30 | ||||
| -rw-r--r-- | fml/doc/ja/tutorial/module/Message.sgml | 13 | ||||
| -rw-r--r-- | fml/doc/ja/tutorial/module/create.sgml | 19 |
3 files changed, 35 insertions, 27 deletions
diff --git a/fml/doc/ja/tutorial/module/IO.sgml b/fml/doc/ja/tutorial/module/IO.sgml index 90422163..af65ba8b 100644 --- a/fml/doc/ja/tutorial/module/IO.sgml +++ b/fml/doc/ja/tutorial/module/IO.sgml @@ -1,5 +1,5 @@ <!-- - $FML: IO.sgml,v 1.3 2003/04/13 04:36:12 fukachan Exp $ + $FML: IO.sgml,v 1.4 2003/04/15 14:51:42 fukachan Exp $ --> <chapter id="module.io.adapter"> @@ -16,7 +16,7 @@ <para> &fmldevel; でのメンバーリストの読み書き、例えばアドレスの登録/削除は IO::Adapter という抽象クラスを通じて行ないます。ようは Unix で -vfs/vnode インターフェイスの導入した時のような感じですね。 +vfs/vnode インターフェイスを導入した時のような感じですね。 使い方は次のようになります。 <screen> use IO::Adapter; @@ -28,8 +28,9 @@ $obj->close; </para> <para> -$map は「map:識別子」となります。file: は省略可能です。 +$map は「map:識別子」となります。 現在のところ $map は次のようなものが使えます。 +file: は省略可能です。 <screen> file:/var/spool/ml/elena/recipients unix.group:root @@ -45,7 +46,7 @@ file: は通常のファイルです。 unix.group:root は /etc/group の root のエントリにあるユーザのリストを、 nis.group:root は NIS の root のエントリにあるユーザのリストです。 mysql:id は MySQL へのアクセスです。 -mysql:id で指定されたパラメータを用います。 +config.cf の mysql:id で指定されたパラメータを用います。 このパラメータは new IO::Adapter を実行する際に、 指定する必要があります。 </para> @@ -142,7 +143,7 @@ rudo@nuinui.net => [ </para> <para> -まとめると引数は「ない」か」STR」なので STR とひとまとめにしても良いで +まとめると引数は「ない」か「STR」なので STR とひとまとめにしても良いで しょう。一方、返り値は STR か ARRAY_REF になります。 <screen> 引数 返り値 @@ -262,7 +263,7 @@ new IO::Adapter "mysql:members", $config; </screen> のように呼び出します。 この $config は次のようなハッシュ・リファレンスになっていることが -期待されています。 +期待されています。通常 $config は FML::Config オブジェクトそのものです。 <screen> $config => { [mysql:members] => { @@ -286,21 +287,20 @@ FML::Config のオブジェクトを引数で渡せば OK です。 <para> 関数が呼ばれた時に始めて決まる変数もあるので -cf で全部定義することはできない。 -そこで、lexical scope で取り扱われる変数の表現があれば解決だろうか? -現在では &varname 記法(下記)を使っている。 +cf で全部定義することはできません。 +そこで、lexical scope で取り扱われる変数の表現があれば解決でしょうか? +現在では &varname 記法(下記)を使っています。 </para> <para> 例: -以下は、受信者リストとメンバーリストが食い違う例なので、 -アドレスの登録をする際に、fml_recepient という値が異なる。 +以下は、受信者リストとメンバーリストが食い違う例で、 +アドレスの登録をする際に、fml_recepient という値が異なります。 その場合、member と recipient は少し異なる SQL 命令になるので -別々に定義する。 +別々に定義します。 off/on 命令を無視するとか、 -fml は sql からデータを読むだけで、 -書き込むことはしないなら、 -話は簡単になる。 +fml は sql からデータを読むだけで書き込むことはしないなら、 +話は簡単になるわけです。 <screen> member_maps = mysql:members diff --git a/fml/doc/ja/tutorial/module/Message.sgml b/fml/doc/ja/tutorial/module/Message.sgml index 7d150622..9eb9dad5 100644 --- a/fml/doc/ja/tutorial/module/Message.sgml +++ b/fml/doc/ja/tutorial/module/Message.sgml @@ -1,5 +1,5 @@ <!-- - $FML: Message.sgml,v 1.1 2003/02/18 02:29:14 fukachan Exp $ + $FML: Message.sgml,v 1.2 2003/04/15 14:51:42 fukachan Exp $ --> <chapter id="module.mail.message"> @@ -69,7 +69,7 @@ parse() メソッドは引数で与えられたファイル(名)かファイルディスクリプタ <para> data_type_list() は鎖の列の情報を返します。情報は ARRAY REFERENCE の形 -で返されます。例えば MIME/Multipart は次の表現されています。 +で返されます。例えば MIME/Multipart は次のように表現されています。 <screen> type[ 1]: text/rfc822-headers | multipart/mixed type[ 2]: multipart/mixed | multipart/mixed @@ -81,7 +81,7 @@ data_type_list() は鎖の列の情報を返します。情報は ARRAY REFERENCE の形 type[ 8]: multipart.close-delimiter | multipart/mixed type[ 9]: text/plain | multipart/mixed </screen> -真中の列がオブジェクトの鎖を表しています。 +真中の列が各オブジェクトの種別を表しています。 右端は全体の mime type です。 </para> @@ -148,8 +148,9 @@ whole_message_header() <para> __head_message() は鎖の先頭のオブジェクトを返します。 __last_message() は鎖の最後のオブジェクトを返します。 -そのため、通常、図の header オブジェクトを返すことになりますので、 -多くの場合 whole_message_header() と等価です。 +プライベートなので、これらのメソッドはは使わないで下さい。 +__head_message() は、通常、図の header オブジェクトを返すことになりま +すので、多くの場合 whole_message_header() と等価です。 </para> <para> @@ -168,7 +169,7 @@ header_data_type() </title> <para> -以下では、このような鎖を例にとるとします。 +以下では、このような鎖を例にとることにします。 <screen> (multipart でない場合) diff --git a/fml/doc/ja/tutorial/module/create.sgml b/fml/doc/ja/tutorial/module/create.sgml index f0ba9636..b1e03cff 100644 --- a/fml/doc/ja/tutorial/module/create.sgml +++ b/fml/doc/ja/tutorial/module/create.sgml @@ -1,5 +1,5 @@ <!-- - $FML: create.sgml,v 1.1 2003/02/18 02:24:47 fukachan Exp $ + $FML: create.sgml,v 1.2 2003/04/15 14:51:42 fukachan Exp $ --> <chapter id="module.create"> @@ -27,9 +27,16 @@ </title> <para> +fml/bin/fmlsch.in シェルスクリプトを用意し、 fml/etc/install.cf.in の bin_programs 変数に fmlsch を追加します。 -fml/etc/install.cf を再生成するために -configure を再実行してください。 +bin_programs にあるスクリプトはインストーラがインストールしてくれます。 +</para> + +<para> +fml/bin/fmlsch および fml/etc/install.cf の生成は +configure が行ないます。 +configure.in に、この2つのファイルの変数展開をするように登録し、 +autoconf を実行して configure を生成して下さい。 </para> </sect2> @@ -43,7 +50,7 @@ configure を再実行してください。 <para> fmlsch の実体のモジュールとして、 -fml/lib/Calender/Lite.pm を書きます。 +fml/lib/FML/Demo/Calendar.pm を書きます。 </para> <para> @@ -66,8 +73,8 @@ Date-Calc も必要なので適宜インストールしてください。 </title> <para> -仕事のほとんどの部分は Calender::Lite が実行しますが、 -&fmldevel; のブートローダから Calender::Lite を呼び出すために +仕事のほとんどの部分は FML::Demo::Calendar が実行しますが、 +&fmldevel; のブートローダから FML::Demo::Calendar を呼び出すために FML::Process:: クラスを修正する必要があります。 </para> |
