diff options
| author | fukachan <fukachan> | 2001-04-24 09:08:38 +0000 |
|---|---|---|
| committer | fukachan <fukachan> | 2001-04-24 09:08:38 +0000 |
| commit | 813e3d68e98f7ec9c78ed0d8122406b9eb1fa2fb (patch) | |
| tree | 88c82a18e4fcd754769370e3643a0220f9c2a2b4 /fml/doc/ja/htdocs | |
| parent | 28fc596b9e70ddd1a7a583899c2600ccfce9b093 (diff) | |
| download | fml8-813e3d68e98f7ec9c78ed0d8122406b9eb1fa2fb.tar.gz fml8-813e3d68e98f7ec9c78ed0d8122406b9eb1fa2fb.tar.bz2 fml8-813e3d68e98f7ec9c78ed0d8122406b9eb1fa2fb.zip | |
nuke files merged to tutorial
Diffstat (limited to 'fml/doc/ja/htdocs')
| -rw-r--r-- | fml/doc/ja/htdocs/components.html | 53 | ||||
| -rw-r--r-- | fml/doc/ja/htdocs/refactoring.html | 145 | ||||
| -rw-r--r-- | fml/doc/ja/htdocs/releng.html | 55 |
3 files changed, 0 insertions, 253 deletions
diff --git a/fml/doc/ja/htdocs/components.html b/fml/doc/ja/htdocs/components.html deleted file mode 100644 index a8e4886f..00000000 --- a/fml/doc/ja/htdocs/components.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/ja/htdocs/refactoring.html b/fml/doc/ja/htdocs/refactoring.html deleted file mode 100644 index 319a26cd..00000000 --- a/fml/doc/ja/htdocs/refactoring.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/ja/htdocs/releng.html b/fml/doc/ja/htdocs/releng.html deleted file mode 100644 index 6eb0613e..00000000 --- a/fml/doc/ja/htdocs/releng.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> |
