summaryrefslogtreecommitdiff
path: root/fml/doc/ja/tutorial/modules.sgml
diff options
context:
space:
mode:
authorfukachan <fukachan>2001-04-30 10:21:41 +0000
committerfukachan <fukachan>2001-04-30 10:21:41 +0000
commit28dfaebfa4d77427a745046ad1b56a4d256f38aa (patch)
treedecc1c0db34584116e7d93e20ccc4f3f5a41a8a1 /fml/doc/ja/tutorial/modules.sgml
parent1631ccc5e9517a9099e0ee5dc0c63aefcb0ff919 (diff)
downloadfml8-28dfaebfa4d77427a745046ad1b56a4d256f38aa.tar.gz
fml8-28dfaebfa4d77427a745046ad1b56a4d256f38aa.tar.bz2
fml8-28dfaebfa4d77427a745046ad1b56a4d256f38aa.zip
clean up documents hierarchy.
remove {index,pointer}.ja.html in each directory which is obsolete. merge documents to under fml/doc/ja/ if apporoviate. move variable list to Documentation/ja/etc/
Diffstat (limited to 'fml/doc/ja/tutorial/modules.sgml')
-rw-r--r--fml/doc/ja/tutorial/modules.sgml64
1 files changed, 64 insertions, 0 deletions
diff --git a/fml/doc/ja/tutorial/modules.sgml b/fml/doc/ja/tutorial/modules.sgml
new file mode 100644
index 00000000..bb9602c2
--- /dev/null
+++ b/fml/doc/ja/tutorial/modules.sgml
@@ -0,0 +1,64 @@
+<!--
+ $FML$
+-->
+
+<chapter id="modules">
+
+ <title> モジュールについて2、3のメモ </title>
+
+
+<sect1 id="File">
+
+ <title>
+ File::* クラス
+ </title>
+
+<para>
+persistent なデータの保持の方法はいくつかある。
+LRU な何かモジュールを使っても良いが、
+大げさで、いまひとつしっくりこない。
+</para>
+
+<para>
+一つの考えは、一つのファイルに append していくもの。
+Log Structured File スタイル?
+これは、
+データを蓄えるために用いている。つまり、追加もするし、
+参照もしたい場合。
+</para>
+
+<para>
+File::CacheDir (旧 RingBuffer, File::CacheDir に統合された)
+もある。
+</para>
+
+<para>
+これは、あるディレクトリ(例: db/)に複数のファイルとして蓄える。
+db/ には 1 〜 100 のファイルがつくられ、順番に使われる。
+ぐるぐる回って使われ、上書きされていく。
+</para>
+
+<para>
+主に上限サイズを設けたログを蓄えたい場合に用いる。
+</para>
+
+<para>
+File::CacheDir
+</para>
+
+<para>
+あるディレクトリに複数のファイルとして蓄えるが、
+古いものを expire していくことが可能なもの。
+db/ に YYYYMM 形式のファイル名でデータを蓄え、
+古いものは随時消去する。
+</para>
+
+<para>
+データを蓄えるために用いている。つまり、追加もするし、
+参照もしたい場合。
+</para>
+
+</sect1>
+
+
+</chapter>