diff options
| author | fukachan <fukachan> | 2001-04-23 15:21:16 +0000 |
|---|---|---|
| committer | fukachan <fukachan> | 2001-04-23 15:21:16 +0000 |
| commit | 6c6349ddbbc72352ebdc7527a469a1a22a548edd (patch) | |
| tree | a3497c4221cbe42254ad805edf71a0531fab12f8 | |
| parent | bd0f24504c76d450b3025cf2cb486cc411381d6c (diff) | |
| download | fml8-6c6349ddbbc72352ebdc7527a469a1a22a548edd.tar.gz fml8-6c6349ddbbc72352ebdc7527a469a1a22a548edd.tar.bz2 fml8-6c6349ddbbc72352ebdc7527a469a1a22a548edd.zip | |
remove *html and use ./ja/htdocs/
| -rw-r--r-- | fml/doc/00_IDEA | 269 | ||||
| -rw-r--r-- | fml/doc/ANNOUNCE | 113 | ||||
| -rw-r--r-- | fml/doc/__template.ja.html | 20 | ||||
| -rw-r--r-- | fml/doc/announce.ja.html | 127 | ||||
| -rw-r--r-- | fml/doc/built_already.ja.html | 115 | ||||
| -rw-r--r-- | fml/doc/components.ja.html | 53 | ||||
| -rw-r--r-- | fml/doc/cvstag.ja.html | 57 | ||||
| -rw-r--r-- | fml/doc/dirhier.ja.html | 54 | ||||
| -rw-r--r-- | fml/doc/download.ja.html | 50 | ||||
| -rw-r--r-- | fml/doc/extension.ja.html | 35 | ||||
| -rw-r--r-- | fml/doc/guide.ja.html | 177 | ||||
| -rw-r--r-- | fml/doc/install.ja.html | 71 | ||||
| -rw-r--r-- | fml/doc/mailinglist.ja.html | 57 | ||||
| -rw-r--r-- | fml/doc/menubar.ja.html | 28 | ||||
| -rw-r--r-- | fml/doc/refactoring.ja.html | 145 | ||||
| -rw-r--r-- | fml/doc/releng.ja.html | 55 | ||||
| -rw-r--r-- | fml/doc/terms.ja.html | 110 | ||||
| -rw-r--r-- | fml/doc/upgrade.ja.html | 60 |
18 files changed, 14 insertions, 1582 deletions
diff --git a/fml/doc/00_IDEA b/fml/doc/00_IDEA deleted file mode 100644 index 9fc59259..00000000 --- a/fml/doc/00_IDEA +++ /dev/null @@ -1,269 +0,0 @@ - - *** this is the original idea. - *** We save this for the future not to forget the original idea. - - - - fml5 project - -○ 基本理念 - - (仮称) fml5 == Fml Modular Listmanager based on perl 5 - (recursive definition) - - sendmail -> postfix 的な置き換えプログラム - 例えば - /etc/aliaes や .forward はそのまま使いつづけられる - しかし sendmail.cf は解釈しないといったイメージ - - /var/spool/ml - /var/spool/ml/ML名 - - という構造は残したいとおもうが、 - それ以外の互換性を保証するかはかなり不明 - - Q: ? ~ユーザ名/fml/ML名 - suEXEC みたいなものかい? - - ユーザが死にそうにいるサーバ上では uniqueness をチェッ - クするのがとても大変そう? - - -○ fml.pl は wrapper で - - /usr/local/libexec/fml/$VERSION/ ... - - LDAP とか SQL をしゃべれてほしいですな > Netscape - - -○ メインプログラムディレクトリ階層の例 - ( 現在の /usr/local/local/fml にあたるもの ) - ports, packages, RPM, .deb フレンドリィに(?) - - /usr/local/libexec/fml/ - - /usr/local/libexec/fml/distribute (配送プログラム) - /usr/local/libexec/fml/command (コマンド処理プログラム) - /usr/local/libexec/fml/mead (エラー解析) - /usr/local/libexec/fml/confirmd - - 注: --ctladdr はつかわない。できるだけ DO NOT PARSE - でないと機械的な処理がしにくいため - # 例えば CGI では include-ctl ファイルの編集の際 - s/distribute/command/g - するだけの方が楽などといった具合(?) - - /usr/local/libexec/fml/emul/ - - /usr/local/libexec/fml/emul/fml.pl - --ctladdr なしは /usr/local/libexec/fml/distribute を - --ctladdr つきは /usr/local/libexec/fml/command を実行する - - /usr/local/libexec/fml/emul/XXX - 例: emul/listserv - - - /usr/local/lib/fml/ - ドキュメントや perl module などをおく ? - - /usr/local/lib/fml/doc/text/ - /usr/local/lib/fml/doc/html/ - /usr/local/lib/fml/doc/sgml/ - /usr/local/lib/fml/doc/pod/ - /usr/local/lib/fml/doc/man/ - /usr/local/lib/fml/doc/jman/ - - /usr/local/lib/fml/lib/base/Proc.pm - /usr/local/lib/fml/lib/CPAN/Mail/ - /usr/local/lib/fml/lib/Jcode/Jcode.pm - /usr/local/lib/fml/lib/gnu/ - /usr/local/lib/fml/lib/3rdparty/ - - /usr/local/lib/fml/messages/ - /usr/local/lib/fml/makefml/ - - /usr/local/lib/fml/examples/ - /usr/local/lib/fml/examples/www/ - /usr/local/lib/fml/examples/databases/ - - /usr/local/lib/fml/contrib/ - - -○ 基本設定の例 - - ( makefml が使うため, virtual domain/host を考慮する ) - - /etc/fml/$domain/fml.cf - /etc/fml/$domain/cgi.cf - - こうすれば - # makefml newml elena@fml.org - # makefml newml elena@nuinui.net - といった操作でバーチャルドメインの場合に簡単にできないか? - - elena ML - /var/spool/ml/elena/設定ファイル (仮称: config.cf ) - # もっと良い名前募集中 - - - :include:/var/spool/ml/elena は - - "| /usr/local/libexec/fml/distribute /var/spool/ml/elena" - - :include:/var/spool/ml/elena-ctl は - - "| /usr/local/libexec/fml/command /var/spool/ml/elena" - - を呼び出す。 - - Q: 実は実体は1つで、$0 で処理が分かれるようにしていてもよい - - -○ 再利用可能性 - - たとえば confirmation module の例 - - subscribe エンジン ---> confirmation module - モデレータ ---> confirmation module - confirmd ---> confirmation module - - /usr/local/lib/fml/lib/base/Confirm.pm - - -○ 設定ファイル - - 問題点 - perl でかくと parser がかけない(perl が柔軟過ぎるから) - 1/0 はいやん、yes/no のほうがまし - 配列が表現できない - 型チェックをしたいのだが… - - - config.cf の例 # 段落区切り ( postfix とおなじ形式で ) - - # これは自動設定されるはず - # myhomedir = /var/spool/ml/elena - - myfqdn = ahodori.fml.org - mydomain = fml.org - - mail_list = elena@$mydomain - control_address = elena-ctl@$mydomain - - # メンバーリスト関係 - members_maps = $myhomedir/members - admin_members_maps = $myhomedir/members-admin - - # definition of recipients: fml uses recipient lists in this order - # [a-z]+: のうち file: だけは省略しても良い - # これで配列の表現ができる - recipients_maps = $myhomedir/recipients - file:$myhomedir/actives - mysql:$sysconfdir/mysql.cf - - - # makefml add の際にはどの maps をアップデートするか? - # たとえばファイルに追加であって、mysql へではない - # XXX この名前づけルールは良くないと思う > postfix - # XXX もっとよい名前を - recipient_database = $myhomedir/recipients - - - # かならず use_* と *_type がこんび(か?) - use_verps = yes - verps_type = qmail - - - # 配送モード ( REJECT_POST_HANDLER をやめよう ) - # distribute_mode = forward - distribute_mode = forward_if_moderator_allow - - # $PERMIT_POST_FROM - allow_post_from = reject_system_accounts - members_only - reject - - # $PERMIT_COMMAND_FORM (?) - allow_command_from = reject_system_accounts - members_only - ignore - - # - distribute_restrictions = reject_system_accounts - members_only - reject - - command_restrictions = reject_system_accounts - members_only - reject - - - # 逆にモデレータ は use_moderator (にすると変な例?) - use_moderator = yes - moderator_type = otp - moderator_maps = $myhomedir/moderators - - # LDAP - LDAP::HOST = - LDAP::PORT = - - - -○ フック? - - 別案1 - - # hooks - hooks = $myhomedir/hooks.ph - - 別案2 - - =head1 configurations - - postfix スタイル(なんですよ、これは) - - =head1 hooks - =cut - - # 現在の LOCAL_CONFIG で別れ目になる行 - # HOOK - - -○ 多国語化 - - 「developpers はメッセージの他国語化は前提にしてくれればいいだ - けで、べつに英語の見本を書かなくてもいいですよ〜ん」 - - この時代、日本人が運用していてもその ML のメンバーが外国人のば - あいはあります。だからサポートしたいです。 - - また、IETF では来年あたりに、エラーメッセージなどの多国語化問 - 題とかあるので、MLM (MTA もどき)であっても、多国語かは必要とお - もいます。#なにをもってえらーめっせーじかによりますけど… - - -○ 設定ファイルのロード順 - - - 現在の cf ですら設定してる項目が多すぎる - 「実はこんな項目もconfig.phで設定されちゃっているのね」はだめ - - あどれす - POST_RESTRICTION - COMMAND_RESTRICTION - REGISTRATION_TYPE auto_confirmation (とかか?) - - 以外はデフォルトのままにしたいなぁ。 - ぼく、差分だけが一画面くらいあるだけなのが希望ですぅ。 - - ということは - - use FML::LoadConfig; - my $rcf = new FML::LoadConfig; - $rcf->load( /usr/local/fml/lib/$VERSION/etc/default_config.cf ); - $rcf->load( /etc/fml/$DOMAIN/default_config.cf ); - $rcf->load( /var/spool/ml/elena/config.cf ); - - とかいうローディングをしないといけないような気がする - - * メニューで明示的に変更すると、それだけは新たに付け加わる > config.cf diff --git a/fml/doc/ANNOUNCE b/fml/doc/ANNOUNCE deleted file mode 100644 index a5db51d5..00000000 --- a/fml/doc/ANNOUNCE +++ /dev/null @@ -1,113 +0,0 @@ -これはあくまでも予備的なアナウンスです。リリースアナウンスではありません。 -#ソフトウエアデザイン4月号とシンクロしようとしてちょっとしませんでしたが;) - ---------->8--------->8--------->8--------->8--------->8--------->8--------->8 - - 次世代 fml プロジェクト - http://www.fml.org/devel/fmlsrc/index.ja.html - - Copyright (C) 2001 Ken'ichi Fukamachi - 改変しない限り再配布は自由です - - - -fml 5.0 への道(はるかなる道)について現在次のように構想しています。 -基本的な考え方は fml 4.0 の”機能”を再構想/再実装することです。 - -まず最初にしたいことは 4.0 の機能についての再検討です。例えば - - 5.0 へ引き継ぐものは何か? - 5.0 でもっとうまく、よりカスタマイズしやすいものに実装できないか? - もう要らないものは何か? - -についての意見を募集したいと思っています。ですが、漠然と議論してもしょ -うがないので、議論の叩き台としてある程度動くものを作りました。 - - ftp://ftp.fml.org/pub/fml-devel/ - -にあります。まだまだ 5.0 の α 版ではなく、プロトタイプですらないので、 -リリースなどではありません。これは、あくまでもアイデアを表現するための -ものですが、配送プログラムとしては十分動きます。fml-devel MLをはじめ -として、いくつか運用テストに入っているものがあります。 -#注: 実運用には fml-devel を使わずに 4.0 stable を使って下さい。 -# fml-devel は開発用 fml-current ですらありません。 - -現状動いている機能は - - fml 1.2 相当の最低限の機能 - + postfix スタイルの設定ファイル - + IPv6 - + チケットシステム(最小限の機能、CGI 含む) - + 抽象化 IO 層 - メンバーファイルをファイル、/etc/group, NIS, MySQL - から取り出す。 - # 3 行くらい変更すれば PostgreSQL も動くはず - -程度です。ざっくりとしたイメージは sendmail と postfix のような違いか -と個人的には思っています。 - - -○ fml 4.0 と 5.0 の関係 - -http://www.fml.org/devel/fmlsrc/fml/doc/purpose.ja.html - -4.0 と 5.0 はアイデアは継承していても、起源は別です。 -図解すれば次のようなものといえます。 - - -----------------------------> 5.0 (本プロジェクトの目標) - ↑↓交流 -1.2 〜 4.0 ------------------------------> 4.0-current - | | - 4.0.1 4.0.2 .... (リリース / 4.0-stable バージョン) - -今後 4.0 シリーズに投入する新機能は、原則として 5.0 ライン上で作ったも -のを逆輸入する形になるでしょう。 - - -○ fml5で既に動く機能 - -http://www.fml.org/devel/fmlsrc/fml/doc/built_already.ja.html - - -これらのものは /usr/local/libexec/fml以下にインストールされます。実際には -/usr/local/libexec/fml/loaderへのリンクです。起動される時の名前で振舞いを変 -えています。 - -注意: fml5ではすべてのプログラムは /usr/local/libexec/fml/loaderを経由して -起動されます。バージョン依存性を処理するために、つねにこの loaderを通して -起動していくことになっています。 -+------------------+--------------------------------------------------------+ -|fml.pl |配送処理をする。subjectを書き換える。スプールに記事とし | -|distribute |て溜める。IPv6をしゃべる。チケット番号をふる。et. al. | -+------------------+--------------------------------------------------------+ -|command |プログラム自体は動きますが、機能するコマンドはまだない | -|fml.pl --ctladdr |です。 | -+------------------+--------------------------------------------------------+ -|makefml |登録と削除関係、および最低限のMLの作成だけは動きます( | -| |add subscribe | -| |bye unsubscribe resign remove | -| |そして newml)。使い方は fml 4.0と一緒です。 | -| |% makefml add elenaアドレス | -| |% makefml bye elenaアドレス | -| |% makefml newml elena | -+------------------+--------------------------------------------------------+ -|makefml.cgi |makefmlの CGIインターフェイス。うごくけど、まだプロトタ | -| |イプ。動く機能は makefmlと同等のものです。それは最終的 | -| |に makefmlと同じ関数を呼び出しているからです。 | -+------------------+--------------------------------------------------------+ -|fmlconf |変数一覧を表示します | -+------------------+--------------------------------------------------------+ -|fmldoc |モジュールのマニュアルを表示する | -| |perldocへの wrapperです。 | -+------------------+--------------------------------------------------------+ -|fmlticket |現在のチケットシステムのサマリを表示する | -| |チケットの close | -+------------------+--------------------------------------------------------+ -|fmlticket.cgi |fmlticketの CGI版 | -| |チケットを closeする。あるチケットに該当する記事群を表 | -| |示する。 | -+------------------+--------------------------------------------------------+ -|mead |ま〜だだよ | -+------------------+--------------------------------------------------------+ -|fmlserv |ま〜だだよ | -+------------------+--------------------------------------------------------+ diff --git a/fml/doc/__template.ja.html b/fml/doc/__template.ja.html deleted file mode 100644 index 99676428..00000000 --- a/fml/doc/__template.ja.html +++ /dev/null @@ -1,20 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> -<HTML> -<HEAD> -<TITLE> - ... title ... -</TITLE> -<META http-equiv="Content-Type" - content="text/html; charset=EUC-JP"> -</HEAD> - -<BODY BGCOLOR="#E6E6FA"> -<!-- ================== body =========================================== --> - - - ... body ... - - -<!-- =================================================================== --> -</BODY> -</HTML> diff --git a/fml/doc/announce.ja.html b/fml/doc/announce.ja.html deleted file mode 100644 index a48a809a..00000000 --- a/fml/doc/announce.ja.html +++ /dev/null @@ -1,127 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> -<HTML> -<HEAD> -<TITLE> -fml5 (仮名) プロジェクト アナウンス -</TITLE> -<META http-equiv="Content-Type" - content="text/html; charset=EUC-JP"> -</HEAD> - -<BODY BGCOLOR="#E6E6FA"> -<!-- ================== body =========================================== --> - -<PRE> - 次世代 fml プロジェクト - http://www.fml.org/devel/fmlsrc/index.ja.html - - Copyright (C) 2001 Ken'ichi Fukamachi - 改変しない限り再配布は自由です - - - -fml 5.0 への道(はるかなる道)について現在次のように構想しています。 -基本的な考え方は fml 4.0 の”機能”を再構想/再実装することです。 - -まず最初にしたいことは 4.0 の機能についての再検討です。例えば - - 5.0 へ引き継ぐものは何か? - 5.0 でもっとうまく、よりカスタマイズしやすいものに実装できないか? - もう要らないものは何か? - -についての意見を募集したいと思っています。ですが、漠然と議論してもしょ -うがないので、議論の叩き台としてある程度動くものを作りました。 - - ftp://ftp.fml.org/pub/fml-devel/ - -にあります。まだまだ 5.0 の α 版ではなく、プロトタイプですらないので、 -リリースなどではありません。これは、あくまでもアイデアを表現するための -ものですが、配送プログラムとしては十分動きます。fml-devel MLをはじめ -として、いくつか運用テストに入っているものがあります。 -#注: 実運用には fml-devel を使わずに 4.0 stable を使って下さい。 -# fml-devel は開発用 fml-current ですらありません。 - -現状動いている機能は - - fml 1.2 相当の最低限の機能 - + postfix スタイルの設定ファイル - + IPv6 - + チケットシステム(最小限の機能、CGI 含む) - + 抽象化 IO 層 - メンバーファイルをファイル、/etc/group, NIS, MySQL - から取り出す。 - # 3 行くらい変更すれば PostgreSQL も動くはず - -程度です。ざっくりとしたイメージは sendmail と postfix のような違いか -と個人的には思っています。 - - -○ fml 4.0 と 5.0 の関係 - -http://www.fml.org/devel/fmlsrc/fml/doc/purpose.ja.html - -4.0 と 5.0 はアイデアは継承していても、起源は別です。 -図解すれば次のようなものといえます。 - - -----------------------------> 5.0 (本プロジェクトの目標) - ↑↓交流 -1.2 〜 4.0 ------------------------------> 4.0-current - | | - 4.0.1 4.0.2 .... (リリース / 4.0-stable バージョン) - -今後 4.0 シリーズに投入する新機能は、原則として 5.0 ライン上で作ったも -のを逆輸入する形になるでしょう。 - - -○ fml5で既に動く機能 - -http://www.fml.org/devel/fmlsrc/fml/doc/built_already.ja.html - - -これらのものは /usr/local/libexec/fml以下にインストールされます。実際には -/usr/local/libexec/fml/loaderへのリンクです。起動される時の名前で振舞いを変 -えています。 - -注意: fml5ではすべてのプログラムは /usr/local/libexec/fml/loaderを経由して -起動されます。バージョン依存性を処理するために、つねにこの loaderを通して -起動していくことになっています。 -+------------------+--------------------------------------------------------+ -|fml.pl |配送処理をする。subjectを書き換える。スプールに記事とし | -|distribute |て溜める。IPv6をしゃべる。チケット番号をふる。et. al. | -+------------------+--------------------------------------------------------+ -|command |プログラム自体は動きますが、機能するコマンドはまだない | -|fml.pl --ctladdr |です。 | -+------------------+--------------------------------------------------------+ -|makefml |登録と削除関係、および最低限のMLの作成だけは動きます( | -| |add subscribe | -| |bye unsubscribe resign remove | -| |そして newml)。使い方は fml 4.0と一緒です。 | -| |% makefml add elenaアドレス | -| |% makefml bye elenaアドレス | -| |% makefml newml elena | -+------------------+--------------------------------------------------------+ -|makefml.cgi |makefmlの CGIインターフェイス。うごくけど、まだプロトタ | -| |イプ。動く機能は makefmlと同等のものです。それは最終的 | -| |に makefmlと同じ関数を呼び出しているからです。 | -+------------------+--------------------------------------------------------+ -|fmlconf |変数一覧を表示します | -+------------------+--------------------------------------------------------+ -|fmldoc |モジュールのマニュアルを表示する | -| |perldocへの wrapperです。 | -+------------------+--------------------------------------------------------+ -|fmlticket |現在のチケットシステムのサマリを表示する | -| |チケットの close | -+------------------+--------------------------------------------------------+ -|fmlticket.cgi |fmlticketの CGI版 | -| |チケットを closeする。あるチケットに該当する記事群を表 | -| |示する。 | -+------------------+--------------------------------------------------------+ -|mead |ま〜だだよ | -+------------------+--------------------------------------------------------+ -|fmlserv |ま〜だだよ | -+------------------+--------------------------------------------------------+ - -</PRE> - -</BODY> -</HTML> diff --git a/fml/doc/built_already.ja.html b/fml/doc/built_already.ja.html deleted file mode 100644 index b37a1d24..00000000 --- a/fml/doc/built_already.ja.html +++ /dev/null @@ -1,115 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> -<HTML> -<HEAD> -<TITLE> -fml5 で既に動く機能 -</TITLE> -<META http-equiv="Content-Type" - content="text/html; charset=EUC-JP"> -</HEAD> - -<BODY BGCOLOR="#E6E6FA"> -<!-- ================== body =========================================== --> - -<CENTER> -fml5 で既に動く機能 -</CENTER> - -<P> -これらのものは /usr/local/libexec/fml 以下にインストールされます。 -実際には /usr/local/libexec/fml/loader へのリンクです。 -起動される時の名前で振舞いを変えています。 - -<P> -注意: fml5 ではすべてのプログラムは /usr/local/libexec/fml/loader を経 -由して起動されます。バージョン依存性を処理するために、つねにこの -loader を通して起動していくことになっています。 - -<TABLE BORDER=4> - <TR> - <TD> - fml.pl - <BR> - distribute - <TD> 配送処理をする。 - subject を書き換える。 - スプールに記事として溜める。 - IPv6 をしゃべる。 - チケット番号をふる。 - et. al. - - <TR> - <TD> command - <BR> - fml.pl --ctladdr - <TD> - プログラム自体は動きますが、 - 機能するコマンドはまだないです。 - - <TR> - <TD> makefml - <TD> - 登録と削除関係、および最低限のMLの作成だけは動きます - (add subscribe - <BR> - bye unsubscribe resign remove - <BR> - そして newml)。 - 使い方は fml 4.0 と一緒です。 - <BR> - % makefml add elena アドレス - <BR> - % makefml bye elena アドレス - <BR> - % makefml newml elena - <TR> - <TD> makefml.cgi - <TD> makefml の CGI インターフェイス。 - うごくけど、まだプロトタイプ。 - 動く機能は makefml と同等のものです。 - それは最終的に makefml と同じ関数を呼び出しているからです。 -<PRE> -例: -/cgi-bin/makefml.cgi?ml_name=elena&method=bye&address=rudo@nuinui.net -</PRE> - - <TR> - <TD> fmlconf - <TD> 変数一覧を表示します - - <TR> - <TD> fmldoc - <TD> モジュールのマニュアルを表示する - <BR> - perldoc への wrapper です。 - - <TR> - <TD> fmlticket - <TD> - 現在のチケットシステムのサマリを表示する - <BR> - チケットの close - - <TR> - <TD> fmlticket.cgi - <TD> - fmlticket の CGI 版 - <BR> - チケットを close する。 - あるチケットに該当する記事群を表示する。 - - <TR> - <TD> mead - <TD> - ま〜だだよ - - <TR> - <TD> fmlserv - <TD> - ま〜だだよ - -</TABLE> - -<!-- =================================================================== --> -</BODY> -</HTML> diff --git a/fml/doc/components.ja.html b/fml/doc/components.ja.html deleted file mode 100644 index a8e4886f..00000000 --- a/fml/doc/components.ja.html +++ /dev/null @@ -1,53 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> -<HTML> -<HEAD> -<TITLE> -コンポーネント -</TITLE> -<META http-equiv="Content-Type" - content="text/html; charset=EUC-JP"> -</HEAD> - -<BODY BGCOLOR="#E6E6FA"> -<!-- ================== body =========================================== --> -<PRE> - - libexec/loader - | - libexec/process_switch - | - -------- 乖離層 -------- - | - FML::* - Mail::* - Jcode:* - MIME::* - - MailingList::SMTP - IO::* - -------------------------------------------------- -$curproc (current process struct) 構造体のうちわけ - -$curproc FML::Process::Kernel オブジェクト - - config FML::Config オブジェクト - - credential FML::Credential オブジェクト - - incoming_message (単なるキーワード) - ヘッダ FML::Header オブジェクト - メール本文 MailingList::Messages オブジェクト - - article (単なるキーワード) - ヘッダ FML::Header オブジェクト - メール本文 MailingList::Messages オブジェクト - - reply_messages (単なるキーワード) - -</PRE> -オペレーションは各オブジェクトのメソッドが責任を持って実行する。 - -<!-- =================================================================== --> -</BODY> -</HTML> diff --git a/fml/doc/cvstag.ja.html b/fml/doc/cvstag.ja.html deleted file mode 100644 index 55f3b678..00000000 --- a/fml/doc/cvstag.ja.html +++ /dev/null @@ -1,57 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> -<HTML> -<HEAD> -<TITLE> -改造計画メモ -</TITLE> -<META http-equiv="Content-Type" - content="text/html; charset=EUC-JP"> -</HEAD> - -<BODY BGCOLOR="#E6E6FA"> -<!-- ================== body =========================================== --> - - -<CENTER> -改造のメモ/ログ -</CENTER> - -<P> 上の方ほど最近のもの - -<TABLE> - - <TR> - <TD> CVS タグ - <TD> 内容 - - <TR> - <TD> - <TD> - - <TR> - <TD> mail-message-0-5 - <TD> mail-message-0-4 の bug fixes 他 - - <TR> - <TD> mail-message-0-4 - <TD> mail-message-0-3 以降で、一通り hack した直後のブレークポイント - - <TR> - <TD> mail-message-0-3 - <TD> パーサ部分ももつことにする。FML::Parser は - Mail::Message::parse($self, $fd) - に統合されるだろう - - <TR> - <TD> mail-message-0-2 - <TD> clean up - - <TR> - <TD> new-Mail-class - <TD> 基本的にクラス名を MailingList:: から Mail:: へ移行 - -</TABLE> - -<!-- =================================================================== --> -</BODY> -</HTML> diff --git a/fml/doc/dirhier.ja.html b/fml/doc/dirhier.ja.html deleted file mode 100644 index 0ef2b995..00000000 --- a/fml/doc/dirhier.ja.html +++ /dev/null @@ -1,54 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> -<HTML> -<HEAD> -<TITLE> -ディレクトリ構造 -</TITLE> -<META http-equiv="Content-Type" - content="text/html; charset=EUC-JP"> -</HEAD> - -<BODY BGCOLOR="#E6E6FA"> -<!-- ================== body =========================================== --> - -<P> 実際にインストールされる場所は、次のような場所と想定されています。 -<PRE> -/etc/fml/ -/usr/local/lib/fml/$VERSION/ -/usr/local/libexec/fml/$VERSION/ -/usr/share/doc/fml/$VERSION/ -</PRE> - -<P> ソース中のディレクトリ構造 -<TABLE BORDER=4> - <TR> - <TD> ディレクトリ - <TD> 説明 - - <TR> - <TD> - <A HREF="index.ja.html" TARGET="_top">fml/doc/</A> - <TD> - ドキュメント - - <TR> - <TD> - <A HREF="../etc/index.html"">fml/etc/</A> - <TD> 設定変数 - - <TR> - <TD> <A HREF="../lib/index.ja.html"> fml/lib/ </A> - <TD> perl モジュール群 - - <TR> - <TD> <A HREF="../libexec/boot.ja.html"> fml/libexec/ </A> - <TD> - 実行されるプログラムの実体。 - もっともすぐにモジュールを - 呼び出すので、正確には wrapper です。 - -</TABLE> - -<!-- =================================================================== --> -</BODY> -</HTML> diff --git a/fml/doc/download.ja.html b/fml/doc/download.ja.html deleted file mode 100644 index 064ac500..00000000 --- a/fml/doc/download.ja.html +++ /dev/null @@ -1,50 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> -<HTML> -<HEAD> -<TITLE> -fml5 (仮名) のソースの入手方法 -</TITLE> -<META http-equiv="Content-Type" - content="text/html; charset=EUC-JP"> -</HEAD> - -<BODY BGCOLOR="#E6E6FA"> -<!-- ================== body =========================================== --> - -<CENTER> -fml5 (仮名) のソースの入手方法 -</CENTER> - -<UL> - <LI> - <A HREF="ftp://ftp.fml.org/pub/fml-devel/" TARGET="right"> - ftp://ftp.fml.org/pub/fml-devel/ - </A> - - <LI> - CVS へのアクセス - - <UL> - <LI> - cvs.fml.org にアクセスできる権限のある人 -<PRE> -cvs -d cvs.fml.org:/cvsroot co fmlsrc -</PRE> - でアクセスできます(注: cvs over ssh のみがサポートされます)。 - - - <LI> - anoncvs.fml.org - (ちょっと待ってください。 - マシンが壊れてしまったのですが、復旧予定不明) - - <LI> - <A HREF="http://www.fml.org/cvsweb/fmlsrc/"> - cvsweb - </A> - - </UL> -</UL> - -</BODY> -</HTML> diff --git a/fml/doc/extension.ja.html b/fml/doc/extension.ja.html deleted file mode 100644 index 7c3d01f1..00000000 --- a/fml/doc/extension.ja.html +++ /dev/null @@ -1,35 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> -<HTML> -<HEAD> -<TITLE> -fml5 の拡張の仕方 -</TITLE> -<META http-equiv="Content-Type" - content="text/html; charset=EUC-JP"> -</HEAD> - -<BODY BGCOLOR="#E6E6FA"> -<!-- ================== body =========================================== --> - -<CENTER> -fml5 の拡張の仕方の例 -</CENTER> - -<UL> - -<LI> -独自コマンドを作る。 -<BR> -例えばコマンド uja を作りたいなら、FML::Command をぱくって - - /usr/local/lib/fml/site_local/FML/Command/uja.pm - -というファイルを置けば OK (いいのか、それで?)。 -いや、うそかも… 許可するコマンドリストに追加して始めて -有効になるようにしないといけないと思う。 - - -</UL> - -</BODY> -</HTML> diff --git a/fml/doc/guide.ja.html b/fml/doc/guide.ja.html deleted file mode 100644 index 48ce0081..00000000 --- a/fml/doc/guide.ja.html +++ /dev/null @@ -1,177 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> -<HTML> -<HEAD> -<TITLE> -簡単なガイド -</TITLE> -<META http-equiv="Content-Type" - content="text/html; charset=EUC-JP"> -</HEAD> - -<BODY BGCOLOR="#E6E6FA"> -<!-- ================== body =========================================== --> - -<CENTER> -簡単な設定ガイド -</CENTER> - -注: 特に触れていない概念については fml 4.0 と同じなので、4.0 の資料を -参照して下さい。 - -これは動くとはいえ、まだまだ開発者向けのプログラムであることに注意して -下さい。実運用には -<A HREF="http://www.fml.org/fml/">fml 4.0</A> -系を御利用下さい。 - -<UL> - <LI> - <A HREF="ftp://ftp.fml.org/pub/fml-devel/" TARGET="right"> - ダウンロードする。 - </A> - - <LI> - <A HREF="install.ja.html"> - ユーザ root でインストールをする。 - </A> - - <LI> - <A HREF="#programs"> 使用できるコマンドについて </A> - - <LI> - <A HREF="#newml">ユーザ fml で MLを作る。 </A> - - <LI> - <A HREF="#config.cf"> カスタマイズをする。 </A> -</UL> - -<HR> -<A NAME="programs"> -<P> コマンドについて -<BR> - -インストーラは /usr/local/bin に - - fmldoc fmlconf fmlticket makefml - -をインストールします。これらは実は /usr/local/libexec/fml の下の実体を -呼び出す単なる wrapper です。 - -fmldoc の使い方は perldoc と同様です。fml の任意のモジュールに対しその -ドキュメントを表示します。 -実のところ perldoc への wrapper です。 -<PRE> -例: -% fmldoc FML::Process::Kernel -</PRE> - -fmlconf は引数にML名をとり、そのMLの変数一覧を表示します。 --n をつけるとデフォルトと異なる変数のみを表示します。 -<PRE> -例: -% fmlconf elena -% fmlconf -n elena -</PRE> - -fmlticket は引数にコマンドとML名をとります。 -チケットシステムへのインターフェイスです。 -まだ製作途中です。 -<PRE> -例: close されていないチケット一覧を表示 -% fmlticket list elena - -例: チケットを close する。 -% fmlticket close elena チケット番号 -</PRE> - -makefml の使い方は fml 4.0 の makefml と同様です。 -現在使えるコマンドは以下のものだけです。 -<UL> - <LI>メンバーの登録 - <LI>メンバーの削除 - <LI>MLの作成( newml ) -</UL> - - -<HR> -<A NAME="newml"> -<P> MLを作る - -fml 4.0 と同様です。 -が、config.cf という設定ファイルをインストールしてくれるだけです。 -<PRE> -% su fml -% makefml newml elena -% ls /var/spool/ml/elena -config.cf -</PRE> - -とりあえず config.cf の先頭の ml_domain と ml_name を -自分のMLに変更して下さい。 -まだ自動変換できません(そのうちします)。 -<PRE> -config.cf の例 - -# ドメイン名 (参照: 以下のアドレスを見よ $ml_domain がこの値に展開される) -ml_domain = fml.org - -# ML の名前 -ml_name = elena - -# 管理者のアドレス -maintainer = $ml_name-admin@$ml_domain - -# 投稿用のアドレス -address_for_post = $ml_name@$ml_domain - -# コマンド用のアドレス -address_for_command = $ml_name-ctl@$ml_domain -</PRE> - - -include include-ctl aliases も fml 4.0 と同様です。 -が、まだ、makefml newml で自動生成できるようになっていません _o_ - -/var/spool/ml/elena/include ファイルは -<PRE> -"| /usr/local/libexec/fml/fml.pl /var/spool/ml/elena" -</PRE> - -/var/spool/ml/elena/include-ctl ファイルは -<PRE> -"| /usr/local/libexec/fml/fml.pl /var/spool/ml/elena --ctladdr" -</PRE> - -aliases への追加は次のようにして下さい。 -<PRE> -elena: :include:/var/spool/ml/elena/include -elena-ctl: :include:/var/spool/ml/elena/include-ctl -elena-admin: fml -owner-elena: fml -owner-elena-ctl: fml -</PRE> - - -<HR> -<A NAME="config.cf"> -<P> カスタマイズをする - -elena MLの設定のカスタマイズは /var/spool/ml/elena/config.cf を編集 -して下さい。フォーマットは fml 4.0 の cf に近いですが、postfix の設定 -ファイルと同様です。 - -必要な項目を追加して下さい。それ以外はデフォルト値が使われます。 -デフォルト値はインストールしたバージョンに依存し、 -<PRE> -/etc/fml/defaults/バージョン番号/default_config.cf -</PRE> -というファイルで定義されています。 -これは perl のライブラリが /usr/local/lib/perl/5.00503/ のように -バージョン番号付のディレクトリに置かれるのと同様です。 - -インストールした fml のバージョンごとに全部別のディレクトリに -置かれることに注意して下さい。 -この仕組みのおかげでアップグレードしても元に戻すのが簡単です。 - - -</BODY> -</HTML> diff --git a/fml/doc/install.ja.html b/fml/doc/install.ja.html deleted file mode 100644 index 8636fd21..00000000 --- a/fml/doc/install.ja.html +++ /dev/null @@ -1,71 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> -<HTML> -<HEAD> -<TITLE> -00_README.ja.txt -</TITLE> -<META http-equiv="Content-Type" - content="text/html; charset=EUC-JP"> -</HEAD> - -<BODY BGCOLOR="#E6E6FA"> -<PRE> - インストールについて - - * 用語について: - % 一般ユーザのプロンプト - # ユーザ root のプロンプト - fml 4 ( fml 4.0 シリーズのこと ) - - -対話型インストーラなどは"まだ"作られていません。 - -トップ・ディレクトリにある INSTALL.sh の先頭にあるディレクトリ名などを -適当に修正し、root で実行して下さい。 - - % su root - # sh INSTALL.sh - -それぞれのディレクトリの役割は次の通りです。 - -/etc/fml - - 基本設定ファイルを置く場所。 - ( fml 4 の /usr/local/fml/.fml や default_config.ph 相当) - - バージョンやライブラリの場所(ディレクトリ)などを指定する。 - - -/usr/local/libexec/fml - - 実行ファイル ( fml 4 の /usr/local/fml ) - - -/usr/local/lib/fml - - ライブラリ ( fml 4 の /usr/local/fml ) - - -/var/spool/ml - - MLのホームディレクトリ。fml 4 と同じ目的です。 - - 注意: /var/spool/ml のオーナは INSTALL.sh の - owner 変数(デフォルトはユーザ fml)に設定されます。 - - -○ ドキュメントは HTML 版だけです。 - -トップ・ディレクトリにある index.ja.html からたどっていってください。 - - -○ elena MLの設定の見方 - - 全部の変数を表示する - /usr/local/libexec/fml/fmlconf elena - - デフォルト値と異なる変数を表示する - /usr/local/libexec/fml/fmlconf -n elena -</PRE> -</BODY> -</HTML> diff --git a/fml/doc/mailinglist.ja.html b/fml/doc/mailinglist.ja.html deleted file mode 100644 index d9e4a04f..00000000 --- a/fml/doc/mailinglist.ja.html +++ /dev/null @@ -1,57 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> -<HTML> -<HEAD> -<TITLE> -fml5 (仮名) プロジェクトのメーリングリスト -</TITLE> -<META http-equiv="Content-Type" - content="text/html; charset=EUC-JP"> -</HEAD> - -<BODY BGCOLOR="#E6E6FA"> -<!-- ================== body =========================================== --> - -<CENTER> -fml5 (仮名) プロジェクトのメーリングリスト -</CENTER> - -<PRE> -fml 5 の議論のためのメーリングリストを用意してあります。 -投稿用のアドレスは - -<address>fml-devel@ffs.fml.org (日本語)</address> - -です。fml-devel MLのログは -<A HREF="http://www.fml.org/mlarchives/"> -http://www.fml.org/mlarchives/ -</A> -で公開しています。 - -MLに参加しないが、要望等を送りたいという場合、MLではなく - -<address>fml-request@fml.org</address> - -へメールを送って下さい。このメールは適宜 fml-devel 等に流して議論した -いと思います。他にフォワードなどされたくない場合はその旨を一筆書いてお -いて下さい。 - - -<P> <B>登録の仕方</B> -<BR> - -登録の仕方はいつもと一緒です。 - -fml-devel MLへの自動登録は fml-devel-ctl@ffs.fml.org へ -subscribe の後に自分の名前をローマ字で続けたフレーズをメールの"本文" -(注意: メールの本文)に書いて送って下さい。例えば次のようになります。 -<PRE> - To: fml-devel-ctl@ffs.fml.org - - subscribe Kinomoto Sakura -</PRE> -このメールに対し、登録意志確認のメールが送り返されてきます。 -そのメールに返事をしてください。 -MLに登録されます。 - -</BODY> -</HTML> diff --git a/fml/doc/menubar.ja.html b/fml/doc/menubar.ja.html index fc6d6197..d1844b5b 100644 --- a/fml/doc/menubar.ja.html +++ b/fml/doc/menubar.ja.html @@ -16,16 +16,16 @@ fml5 (仮称) documents メニュー <UL> <LI> - <A HREF="download.ja.html" TARGET="right"> + <A HREF="ja/htdocs/download.html" TARGET="right"> ソースの入手方法 </A> <LI> - <A HREF="install.ja.html" TARGET="right"> + <A HREF="ja/htdocs/install.html" TARGET="right"> インストール </A> <BR> - <A HREF="upgrade.ja.html" TARGET="right"> + <A HREF="ja/htdocs/upgrade.html" TARGET="right"> アップグレード </A> @@ -35,7 +35,7 @@ fml5 (仮称) documents メニュー </A> <LI> - <A HREF="mailinglist.ja.html" TARGET="right"> + <A HREF="ja/htdocs/mailinglist.html" TARGET="right"> メーリングリスト </A> <BR> @@ -44,12 +44,12 @@ fml5 (仮称) documents メニュー </A> <LI> - <A HREF="guide.ja.html" TARGET="right"> + <A HREF="ja/htdocs/guide.html" TARGET="right"> 設定ガイド </A> <LI> - <A HREF="built_already.ja.html" TARGET="right"> + <A HREF="ja/htdocs/built_already.html" TARGET="right"> 既に動くプログラム </A> <BR> @@ -60,7 +60,7 @@ fml5 (仮称) documents メニュー <LI> モジュール <BR> - <A HREF="terms.ja.html" TARGET="right"> + <A HREF="ja/htdocs/terms.html" TARGET="right"> 用語集 </A> <BR> @@ -99,12 +99,12 @@ fml5 (仮称) documents メニュー </A> <LI> - <A HREF="extension.ja.html" TARGET="right"> + <A HREF="ja/htdocs/extension.html" TARGET="right"> fml5 の拡張例 </A> <LI> - <A HREF="cvstag.ja.html" TARGET="right"> + <A HREF="ja/htdocs/cvstag.html" TARGET="right"> CVS タグと更新履歴 </A> </UL> @@ -113,25 +113,25 @@ fml5 (仮称) documents メニュー <EM>構想</EM> <UL> <LI> - <A HREF="announce.ja.html" TARGET="right">アナウンス</A> + <A HREF="ja/htdocs/announce.html" TARGET="right">アナウンス</A> <LI> - <A HREF="refactoring.ja.html" TARGET="right"> + <A HREF="ja/htdocs/refactoring.html" TARGET="right"> アイデアのまとめ </A> <LI> - <A HREF="components.ja.html" TARGET="right"> + <A HREF="ja/htdocs/components.html" TARGET="right"> コンポーネント指向 </A> <LI> - <A HREF="dirhier.ja.html" TARGET="right"> + <A HREF="ja/htdocs/dirhier.html" TARGET="right"> ディレクトリの階層構造 </A> <LI> - <A HREF="releng.ja.html" TARGET="right"> + <A HREF="ja/htdocs/releng.html" TARGET="right"> リリース計画 </A> </UL> diff --git a/fml/doc/refactoring.ja.html b/fml/doc/refactoring.ja.html deleted file mode 100644 index 319a26cd..00000000 --- a/fml/doc/refactoring.ja.html +++ /dev/null @@ -1,145 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> -<HTML> -<HEAD> -<TITLE> -fml5 [ fml リファクトリング プロジェクト (Refactroing Project) ] -</TITLE> -<META http-equiv="Content-Type" - content="text/html; charset=EUC-JP"> -</HEAD> - -<BODY BGCOLOR="#E6E6FA"> - -<CENTER> -fml5 [ fml リファクトリング プロジェクト (Refactroing Project) ] -</CENTER> - -<P> いくつかのアイデア - -<TABLE BORDER=4> - <TR> - <TD> status - <TD> <EM>項目</EM> - <TD> 備考 - - <TR> - <TD> - <TD> <EM>ライセンス</EM> - <BR> - ライセンスを Perl 準拠へ変更する - <TD> - - <TR> - <TD> - <TD> <EM>イメージ/モティーフ</EM> - <BR> - fml4 から fml5 へは、sendmail から postfix への移行のようなイメージで - <BR> - 最低限の config.ph コンバータは用意する。 - - <TR> - <TD> - <TD> - <EM> メインプログラムの wrapper (乖離層) </EM> - バージョン管理やデバッグを簡単にするための乖離層 - <PRE> - fml.pl ---> /etc/fml/main.cf - ---> libexec/loader - ---> lib/$VERSION/プロセス切替えモジュール - ---> lib/$VERSION/モジュール - </PRE> - - <TR> - <TD> - <TD> - <EM>再利用性</EM> - <BR> - 自主開発はできるだけ避ける。 - <BR> - 可能な限りあらゆる CPAN モジュールなどを使う。 - そして利用する場合には乖離層を設けること。 - <PRE> - FML::モジュール → 乖離層 → CPAN/モジュール - </PRE> - <TD> - <A HREF="style.ja.html">プログラミングスタイル</A> - - <TR> - <TD> - <TD> <EM>設定ファイル形式</EM> - <UL> - <LI> cf と config.ph を統合化する - <LI> 配列を表現できる形式 - <LI> メニュープログラムが楽できるフォーマットを - <LI> 原則として”設定ファイル”という名のものは - どれも同じフォーマットとする。 - </UL> - <TD> - - <TR> - <TD> - <TD> - <EM> - <A HREF="../etc/defaults/naming_convention.ja.html"> - 変数の命名規則 - </A> - </EM> - <UL> - <LI> USE_機能 - <LI> 機能_TYPE - <LI> 機能_ATTRIBUTES - </UL> - <BR> - ”USE_ほえ”および”ほえ_TYPE”形式か? - また、NOT_USE などは禁止する( default_config に書くこと)。 - <BR> - attribute にあたるものが - 群れになってしまうのはしょうがない。しかし、 - 配列表現が可能なため、現在の ifdef の群れで表現する - ようなことが少なくなるはず。 - - <TR> - <TD> - <TD> - <EM> 関数名ルールの統一 </EM> - <BR> - main:: スペースに出てくるものは従来通り X11 風準拠に。 - メソッドは他のモジュールにあるようなそれっぽい小文字の名前をつける。 - lisp 的要素を廃止する。 - 参考文献 Perl Cookbook として、 - そこにあるようなシンタックス風を推奨する? - <BR> - 例: - メソッドなら is_member() で、大域関数なら - <PRE> - MemberP() -> IsMember() - </PRE> - - - <TR> - <TD> - <TD> - <EM> queue manager </EM> - <BR> - 再送処理のため (e.g. smtpfeed ) - - <TR> - <TD> - <TD> - <EM> tools </EM> - <BR> - BSD make を使わない。 - <BR> - C 言語ではないので、autoconf は特には必要ないと思う。 - しかしながら configure という名前のスクリプトを(フェイクでも) - 用意することはよいことかもしれない。 - そのスクリプトは例えば - IPv6 ready か否かを決めるために使われるだろう( - 現在の実装では使ってはいない、IPv6 は常に挑戦してみる - )。 - -</TABLE> - -<!-- =================================================================== --> -</BODY> -</HTML> diff --git a/fml/doc/releng.ja.html b/fml/doc/releng.ja.html deleted file mode 100644 index 6eb0613e..00000000 --- a/fml/doc/releng.ja.html +++ /dev/null @@ -1,55 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> -<HTML> -<HEAD> -<TITLE> -リリース・エンジニアリングについて -</TITLE> -<META http-equiv="Content-Type" - content="text/html; charset=EUC-JP"> -</HEAD> - -<BODY BGCOLOR="#E6E6FA"> -<!-- ================== body =========================================== --> - -<CENTER> -リリース・エンジニアリングについて -</CENTER> - -<P> - アーキテクトでも、デベロッパーに偏ってもいけない。 - 抽象化に萌過ぎても、オブジェクト指向分析に燃え過ぎてもいけない。 - 中庸であり、一カ月単位でフィードバックしながら - プロジェクトの計画とコードレビューを行なうこと。 - - -<P> 月単位でのリリースエンジニアリングの原案 - -<TABLE> - <TR> - <TD> 最初の 4〜5日 - <TD> 計画を練り直す。 - <BR> - リリースエンジニアリングプロセス中の - 20 %程度はこの計画に費やすこと - - <TR> - <TD> 2〜3 週間 - <TD> コードを書く - - <TR> - <TD> 最終週 - <TD> ドキュメントを見直す、およびコードレビュー - - <TR> - <TD> 月の切れ目 - <TD> まぁまぁ大丈夫ぽい snapshot を出してみる。 - alpha-0, - alpha-1, - alpha-2, ... - -</TABLE> - - -<!-- =================================================================== --> -</BODY> -</HTML> diff --git a/fml/doc/terms.ja.html b/fml/doc/terms.ja.html deleted file mode 100644 index bb461ee9..00000000 --- a/fml/doc/terms.ja.html +++ /dev/null @@ -1,110 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> -<HTML> -<HEAD> -<TITLE> -関数名および変数名に関連した用語のまとめ -</TITLE> -<META http-equiv="Content-Type" - content="text/html; charset=EUC-JP"> -</HEAD> - -<BODY BGCOLOR="#E6E6FA"> -<!-- ================== body =========================================== --> - -<CENTER> -関数名および変数名に関連した用語のまとめ -</CENTER> - -<TABLE BORDER=4> - <TR> - <TD> 用語/単語の省略形 - <TD> 説明 - - <TR> - <TD> fml 4 - <TD> fml 4.0 シリーズのこと - - <TR> - <TD> fml 5 - <BR> - fml-devel - <TD> 遠い将来に - fml 5.0 になるであろうとおもわれる fml-current - - <TR> - <TD> curproc - <TD> "current process"の略 - - <TR> - <TD> PCB - <TD> Process Control Block の略。 - そのプロセス固有の情報を含む。 - 現状 fml 内部でのコンテキスト切替などはないので、 - UNIX カーネルの PCB とは少し趣が異なります。 - - <TR> - <TD> config - <TD> configuration の略 - - <TR> - <TD> arg <BR> args - <TD> アーギュメントの略 - - <TR> - <TD> fh - <TD> ファイルハンドル( file handle ) - - <TR> - <TD> dh - <TD> ディレクトリハンドル( directory handle ) - - <TR> - <TD> fp - <TD> 関数へのポインタ( function pointer ) - <BR> - ただし perl では CODE リファレンスと呼ぶべき - - <TR> - <TD> _なになに - <TD> 慣習的にパッケージ、クラス、オブジェクト内部で使う - 変数や関数名に _ ではじまるキーワードを使う。 - - <TR> - <TD> rなになに - <TD> r はリファレンスの略。ハンガリアン記法 - <BR> - 特別に強調したい場合に使うことがあるが、 - あまり使っていない。 - - <TR> - <TD> STR - <TD> 文字列 ( string ) の略 - - <TR> - <TD> 日本語コードの略称 - <TD> JIS SJIS EUC などおなじみのもの… - - <TR> - <TD> 2 - <TD> - to と発音が一緒のため省略形としてよく使う。 - 類似品として 4 ( for の意味)もある - <BR> - 例: STR2EUC (STRing to EUC の略) - <BR> - <PRE> - use String qw(STR2EUC); - $euc_string = &STR2EUC($string); - </PRE> - - <TR> - <TD> 4 - <TD> for と発音が同じために用いる。 - <BR> - 例: まだなし - -</TABLE> - -<!-- =================================================================== --> -</BODY> -</HTML> diff --git a/fml/doc/upgrade.ja.html b/fml/doc/upgrade.ja.html deleted file mode 100644 index 1021187f..00000000 --- a/fml/doc/upgrade.ja.html +++ /dev/null @@ -1,60 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> -<HTML> -<HEAD> -<TITLE> -on upgrade installation -</TITLE> -<META http-equiv="Content-Type" - content="text/html; charset=EUC-JP"> -</HEAD> - -<BODY BGCOLOR="#E6E6FA"> -<PRE> - アップグレードについて - - * 用語について: - % 一般ユーザのプロンプト - # ユーザ root のプロンプト - fml 4 ( fml 4.0 シリーズのこと ) -</PRE> - -普通に<A HREF="install.ja.html">インストール</A>してください。 - -インストール後、/etc/fml/main.cf の fml_version 行の日付を -最新のものにして下さい。 - -ファイルをセーブした瞬間から新しい fml に切り替わります -(注: エディタで編集中は古い内容)。 - -<HR> -<P><H4>注意点</H4> - -<UL> -<LI> -Q: loader や Bootstrap() がどーとかいうエラーが出る -<BR> -A: ブートストラップのやり方がまだ収束してないので、稀に -<BR> - - /usr/local/fml/libexec/loader - -を入れ替える必要がある時があります。loader は /etc/fml/main.cf を読む -前に起動されるものなので、手動で切替えるしかない。 - -やりかたはインストール後に、 - - # /usr/local/fml/libexec/ - # mv current-yyyymmdd/loader loader - -などとする。cp でもいいけど同一パーティッション上の mv なら atomic で -あることが保証されるので、good 。 - - -<LI> -Q: アップグレードしたがうまく動かないので、元に戻したい -<BR> -A: /etc/fml/main.cf の fml_verison をアップグレード前のものに - 戻して下さい。 -</UL> -</BODY> -</HTML> |
