summaryrefslogtreecommitdiff
path: root/fml/doc/ja/tutorial/command
diff options
context:
space:
mode:
authorfukachan <fukachan>2005-11-18 11:44:54 +0000
committerfukachan <fukachan>2005-11-18 11:44:54 +0000
commit5f5fab96337439cbbffd224addcef48f59c88720 (patch)
treee6316cd85d8a39dda349c1a106fbf484527e05b9 /fml/doc/ja/tutorial/command
parentf83799c1168aa9b9bbee1350232e7f5db9ecfeaf (diff)
parent1e6ac97d07c3075f91cf1f0f8cdd6ff6bd8cb57e (diff)
downloadfml8-5f5fab96337439cbbffd224addcef48f59c88720.tar.gz
fml8-5f5fab96337439cbbffd224addcef48f59c88720.tar.bz2
fml8-5f5fab96337439cbbffd224addcef48f59c88720.zip
add recipes translated from fml bible
Diffstat (limited to 'fml/doc/ja/tutorial/command')
-rw-r--r--fml/doc/ja/tutorial/command/recipes.sgml156
1 files changed, 156 insertions, 0 deletions
diff --git a/fml/doc/ja/tutorial/command/recipes.sgml b/fml/doc/ja/tutorial/command/recipes.sgml
new file mode 100644
index 00000000..8b7ee674
--- /dev/null
+++ b/fml/doc/ja/tutorial/command/recipes.sgml
@@ -0,0 +1,156 @@
+<!--
+ $FML$
+-->
+
+<qandaset>
+
+
+<qandaentry>
+
+<question>
+<para>
+news というファイルを送り返すコマンドを作る
+</para>
+</question>
+
+<answer>
+<para>
+このMLの最新情報が書き込まれている
+$ml_home_dir/news というファイルがあるとしましょう。
+これをMLのメンバーなら誰でも取り寄せられるようにしたい。
+そういった例を考えます。
+</para>
+
+<para>
+一番簡単な作り方は help コマンドをぱくることです:)
+たとえば FML::Command::User::help モジュール(
+/usr/local/lib/fml/$VERSION/FML/Command/User/help.pm
+)をコピーして
+FML::Command::User::news (
+/usr/local/lib/fml/site_local/FML/Command/User/news.pm
+)
+モジュールをつくってください。
+そして、news.pm の中の help という文字列を news に変えるだけです。
+<screen>
+[例]
+
+... 略 ...
+
+sub process
+{
+ my ($self, $curproc, $command_args) = @_;
+
+ $self->send_user_xxx_message($curproc, $command_args, "news");
+}
+... 略 ...
+</screen>
+</para>
+
+<para>
+<link linkend="customize.command.myproc">
+<xref linkend="customize.command.myproc">
+</link>
+や
+<link linkend="fml.command.hack.commandmail">
+<xref linkend="fml.command.hack.commandmail">
+</link>
+も参照してみてください。
+</para>
+</answer>
+
+</qandaentry>
+
+
+<qandaentry>
+
+<question>
+<para>
+mget コマンドのファイルモードのデフォルトを変更したい
+</para>
+</question>
+
+<answer>
+<para>
+いまのところできません。
+</para>
+
+<para>
+じつのところ、get コマンドと mget コマンドは同じです。
+そして、いまのところ get コマンドのファイルモードは変更できません。
+</para>
+</answer>
+
+</qandaentry>
+
+
+
+<qandaentry>
+
+<question>
+<para>
+get コマンドを mget mp と同じ意味にする
+</para>
+</question>
+
+<answer>
+<para>
+&fml8; ではデフォルトでそういう意味になっています。
+</para>
+
+<para>
+正確には、get と mget は同じコマンドで、get コマンドのファイルモードは
+(いまのところ) MIME/Multipart しかありません。
+</para>
+</answer>
+
+</qandaentry>
+
+
+<qandaentry>
+
+<question>
+<para>
+command status report を抑制したい
+</para>
+</question>
+
+<answer>
+<para>
+いまのところ、
+フィルタについては off/on できますが、
+一般には出来ません。
+</para>
+</answer>
+
+</qandaentry>
+
+
+<qandaentry>
+
+<question>
+<para>
+コマンドメールの内容を監視したい
+</para>
+</question>
+
+<answer>
+<para>
+(1) ログを perl で加工する。
+</para>
+
+<para>
+(2) コマンドメール自体のコピーを受けとる。
+たとえば、コマンドメールを受けとる設定のところに管理者も追加しておくと
+いった具合です。
+<screen>
+elena-ctl: :include:/var/spool/ml/elena/include-ctl, elena-admin
+</screen>
+</para>
+</answer>
+
+</qandaentry>
+
+
+
+</qandaset>
+