ktats****@users*****
ktats****@users*****
2009年 12月 7日 (月) 00:33:35 JST
Index: docs/modules/YAML-0.35/YAML/Node.pod diff -u docs/modules/YAML-0.35/YAML/Node.pod:1.1 docs/modules/YAML-0.35/YAML/Node.pod:1.2 --- docs/modules/YAML-0.35/YAML/Node.pod:1.1 Thu May 20 07:28:24 2004 +++ docs/modules/YAML-0.35/YAML/Node.pod Mon Dec 7 00:33:35 2009 @@ -6,7 +6,7 @@ =end original -YAML::Node - YAML îñðJvZ»·éÄpf[^m[h +YAML::Node - YAML 情報をカプセル化する汎用データノード =head1 SYNOPSIS @@ -23,7 +23,7 @@ =end original -Æ·éÆ: +とすると: --- #YAML:1.0 !ingerson.com/fruit orange: orange @@ -40,9 +40,9 @@ =end original -YAML ÌÄpm[hÍ Perl ÅÌÊÌnbV AzñAXJm[hÆ -ĢܷªA^ðÛ¶µÄ¢éƱëªá¢Ü·B -±Ì^Í YAML ^t@~ÆÄÎêé URI Å·B +YAML の汎用ノードは Perl での普通のハッシュ、配列、スカラノードと +似ていますが、型を保存しているところが違います。 +この型は YAML 型ファミリと呼ばれる URI です。 =begin original @@ -55,12 +55,12 @@ =end original -YAML::Node ͱêçÌReið¶¬Aì·é½ßÌNXÅ·B -YAML m[h(ynode)ÍnbV AzñAXJÌ¢¸ê©ÆÑt¯çêÜ·B -ÙÆñÇÌê±êÍÊÌàÌƯ¶æ¤ÉUé¢Ü·B -µ©µAYAML ^t@~ URI ðèĽ辵½èÅ«Ü·B -nbV pÉÍAL[ðæèo·ÔðèÄé±ÆàÅ«Ü·B - ftHgÅÍ ynode ÍèÄçê½ÌƯ¶ÔÅñ³êÜ·B +YAML::Node はこれらのコンテナを生成、操作するためのクラスです。 +YAML ノード(ynode)はハッシュ、配列、スカラのいずれかと結び付けられます。 +ほとんどの場合これは普通のものと同じように振る舞います。 +しかし、YAML 型ファミリ URI を割り当てたり所得したりできます。 +ハッシュ用には、キーを取り出す順番を割り当てることもできます。 + デフォルトでは ynode は割り当てられたのと同じ順番で提供されます。 =begin original @@ -71,10 +71,10 @@ =end original -YAML::Node Í ynode ðÔ· new() NX\bhÄÑoµð¿Ü·B -øƵÄÊíÌm[hÆAIvVÌ^t@~ðnµÜ·B -»ÌãA±êðÊíÌ Perl m[hÆǤéÉ©¤±ÆªÅ«Ü·ªA -YAML::Dump ðgÁ½Æ«ÉAé§ÌvpeBªøÍðà¿Ü·B +YAML::Node は ynode を返す new() クラスメソッド呼び出しを持ちます。 +引数として通常のノードと、オプションの型ファミリを渡します。 +その後、これを通常の Perl ノードとどう夜につかうことができますが、 +YAML::Dump を使ったときに、秘密のプロパティが効力をもちます。 =begin original @@ -85,9 +85,9 @@ =end original -±êª YAML ¼ñ»ÅnbV L[Ì\[gð§ä·éû@Å·B -ftHgÅÍAYAML ÍL[ðAt@xbgÉ\[gµÜ·B -µ©µAãLÌáÅÍAèÄçê½ÌƯ¶ÔÅ Dump ³êĢܷB +これが YAML 直列化でハッシュキーのソート順を制御する方法です。 +デフォルトでは、YAML はキーをアルファベット順にソートします。 +しかし、上記の例では、割り当てられたのと同じ順番で Dump されています。 =begin original @@ -95,9 +95,9 @@ =end original -YAML::Node Í ynode() ÖðGNX|[gµÜ·B -±ÌÖÍÑt¯çê½IuWFNgðÔ·ÌÅA -ÔèlÉ뵀 ->keys() Ìæ¤ÈÁÊÈ\bhðÄÑo¹Ü·B +YAML::Node は ynode() 関数をエクスポートします。 +この関数は結び付けられたオブジェクトを返すので、 +返り値に対して ->keys() のような特別なメソッドを呼び出せます。 =begin original @@ -105,7 +105,7 @@ =end original -keys() ÍȺÌæ¤É®ìµÜ·: +keys() は以下のように動作します: use YAML; use YAML::Node; @@ -121,7 +121,7 @@ =end original -oÍÍȺÌæ¤ÉÈèÜ·: +出力は以下のようになります: --- #YAML:1.0 grape: green @@ -133,7 +133,7 @@ =end original -±êÉæèAynode ª ÇÌL[ðÇÌæ¤ÈÔÅg¤Ì©ªí©èÜ·B +これにより、ynode が どのキーをどのような順番で使うのかがわかります。 =begin original @@ -143,9 +143,9 @@ =end original -ynode Í vOªÇÌæ¤É YAML ðg¤©É¨¢ÄdvÈ -ðð¶Ü·B±êÍIuWFNgð Load µ½è Dump µ½è·éÆ«É - Perl NXªÇÌæ¤É®ñ³¹é©ÌîbÆÈèÜ·B +ynode は プログラムがどのように YAML を使うかにおいて重要な +役割を演じます。これはオブジェクトを Load したり Dump したりするときに + Perl クラスがどのように整列させるかの基礎となります。 =begin original @@ -153,7 +153,7 @@ =end original -YAML.pm Ì«Ìo[WÅÍæè½ÌîñðÂ\èÅ·B +YAML.pm の将来のバージョンではより多くの情報を持つ予定です。 =head1 AUTHOR