summaryrefslogtreecommitdiff
path: root/fml/doc/ja/tutorial/module
diff options
context:
space:
mode:
authorfukachan <fukachan>2005-06-25 15:11:27 +0000
committerfukachan <fukachan>2005-06-25 15:11:27 +0000
commitfac8b3742dafc474f18fdfce7725a6b37698d61c (patch)
treed4f487cceecec46c65fd65e889b09692857e96b9 /fml/doc/ja/tutorial/module
parent84d1b40a0d4f5efb5718d25be69e4aa274c5cb0e (diff)
downloadfml8-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.sgml30
-rw-r--r--fml/doc/ja/tutorial/module/Message.sgml13
-rw-r--r--fml/doc/ja/tutorial/module/create.sgml19
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 で取り扱われる変数の表現があれば解決だろうか?
-現在では &amp;varname 記法(下記)を使っている。
+cf で全部定義することはできません。
+そこで、lexical scope で取り扱われる変数の表現があれば解決でしょうか?
+現在では &amp;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>