<?xml version="1.0" encoding="EUC-JP" standalone="yes"?>
<rdf:RDF xmlns="http://purl.org/rss/1.0/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:content="http://purl.org/rss/1.0/modules/content/" xml:lang="ja-JP">
  <channel rdf:about="http://www.kyobashi.org/hf/RakeUserGuide/?c=recent">
    <title>RakeUserGuide : Recent Changes</title>
    <link>http://www.kyobashi.org/hf/RakeUserGuide/?c=recent</link>
    <description>RakeUserGuide Recent Changes</description>
    <dc:language>ja</dc:language>
    <dc:rights>Copyright (C) 京橋</dc:rights>
    <dc:date>2008-04-23T13:32:44+00:00</dc:date>
    <items>
      <rdf:Seq>
        <rdf:li resource="http://www.kyobashi.org/hf/RakeUserGuide/?BBS%3Fc%3Dedit"/>
        <rdf:li resource="http://www.kyobashi.org/hf/RakeUserGuide/?BBS"/>
        <rdf:li resource="http://www.kyobashi.org/hf/RakeUserGuide/?FrontPage"/>
        <rdf:li resource="http://www.kyobashi.org/hf/RakeUserGuide/?SideMenu"/>
        <rdf:li resource="http://www.kyobashi.org/hf/RakeUserGuide/?RakefileFormat"/>
        <rdf:li resource="http://www.kyobashi.org/hf/RakeUserGuide/?Introduction"/>
        <rdf:li resource="http://www.kyobashi.org/hf/RakeUserGuide/?TextFormattingRules"/>
        <rdf:li resource="http://www.kyobashi.org/hf/RakeUserGuide/?CommandLineInvocation"/>
        <rdf:li resource="http://www.kyobashi.org/hf/RakeUserGuide/?FrequentlyAskedQuestions"/>
        <rdf:li resource="http://www.kyobashi.org/hf/RakeUserGuide/?AboutRakeUserGuide"/>
      </rdf:Seq>
    </items>
  </channel>
  <item rdf:about="http://www.kyobashi.org/hf/RakeUserGuide/?BBS%3Fc%3Dedit">
    <title>http://ultram.webnode.com/products/ultram-check-the-good-prices-and-assortment-on-ultram/</title>
    <link>http://www.kyobashi.org/hf/RakeUserGuide/?BBS%3Fc%3Dedit</link>
    <dc:date>2008-04-23T13:32:44+00:00</dc:date>
    <content:encoded><![CDATA[<div>@@&nbsp;-0,0&nbsp;+1&nbsp;@@<br>
+Nice&nbsp;site!&nbsp;Thanks!&nbsp;Buy&nbsp;cheapest&nbsp;ultram&nbsp;-&nbsp;&lt;a&nbsp;href=http://ultram.webnode.com/products/ultram-check-the-good-prices-and-assortment-on-ultram/&gt;buy&nbsp;ultram&lt;/a&gt;,&nbsp;[url=http://ultram.webnode.com/products/ultram-check-the-good-prices-and-assortment-on-ultram/]buy&nbsp;ultram[/url].</div>]]></content:encoded>  </item>  <item rdf:about="http://www.kyobashi.org/hf/RakeUserGuide/?BBS">
    <title>BBS</title>
    <link>http://www.kyobashi.org/hf/RakeUserGuide/?BBS</link>
    <dc:date>2008-02-04T02:52:21+00:00</dc:date>
    <content:encoded><![CDATA[<div>@@&nbsp;-1&nbsp;+1&nbsp;@@<br>
-&nbsp;&lt;a&nbsp;href=&nbsp;http://lili.free-site-host.com/olivia-dehavilland-nude/map.html&gt;olivia&nbsp;dehavilland&nbsp;nude&lt;/a&gt;&nbsp;http://lili.free-site-host.com/olivia-dehavilland-nude/map.html&nbsp;olivia&nbsp;dehavilland&nbsp;nude<br>
+!BBS</div>]]></content:encoded>  </item>  <item rdf:about="http://www.kyobashi.org/hf/RakeUserGuide/?FrontPage">
    <title>FrontPage</title>
    <link>http://www.kyobashi.org/hf/RakeUserGuide/?FrontPage</link>
    <dc:date>2006-07-02T09:39:30+00:00</dc:date>
    <content:encoded><![CDATA[<div>@@&nbsp;-1,7&nbsp;+1,7&nbsp;@@<br>
&nbsp;!このサイトについて<br>
&nbsp;[[このサイト|http://www.kyobashi.org/hf/RakeUserGuide/]]は、「[[Rake&nbsp;User&nbsp;Guide|http://docs.rubyrake.org/read/book/2]]」の日本語訳です。[[原文|http://docs.rubyrake.org/read/book/2]]は、Jim&nbsp;Weirich&nbsp;により、[[Creative&nbsp;Commons&nbsp;Attribution-NonCommercial&nbsp;2.5&nbsp;License|http://creativecommons.org/licenses/by-nc/2.5/]]&nbsp;の下、公開されています。<br>
&nbsp;<br>
-このサイトの内容に問題がある場合は、おそらく翻訳の質の問題でしょう。このサイトの内容が素晴らしいと感じれば、間違いなく原文のすばらしさのおかげです。<br>
+このサイトの内容に問題がある場合は、おそらく翻訳の質の問題でしょう。このサイトの内容が素晴らしいと感じれば、間違いなく原文のおかげです。<br>
&nbsp;<br>
&nbsp;Hikiを使用して公開しています。誰でも、自由に、typo&nbsp;や&nbsp;誤訳を修正することが出来ます。</div>]]></content:encoded>  </item>  <item rdf:about="http://www.kyobashi.org/hf/RakeUserGuide/?SideMenu">
    <title>SideMenu</title>
    <link>http://www.kyobashi.org/hf/RakeUserGuide/?SideMenu</link>
    <dc:date>2006-06-26T13:25:28+00:00</dc:date>
    <content:encoded><![CDATA[<div>@@&nbsp;-7,11&nbsp;+7,11&nbsp;@@<br>
&nbsp;{{toc_x&nbsp;&quot;RakefileFormat&quot;,&nbsp;2}}<br>
&nbsp;!![[FrequentlyAskedQuestions]]<br>
&nbsp;{{toc_x&nbsp;&quot;FrequentlyAskedQuestions&quot;,&nbsp;2}}<br>
-----<br>
+<br>
&nbsp;![[掲示板|BBS]]<br>
-----<br>
-!広告<br>
-{{ad}}<br>
-----<br>
+<br>
&nbsp;!最新の20件<br>
&nbsp;{{recent}}<br>
+<br>
+!広告<br>
+{{ad}}</div>]]></content:encoded>  </item>  <item rdf:about="http://www.kyobashi.org/hf/RakeUserGuide/?RakefileFormat">
    <title>3. Rakefile のフォーマット</title>
    <link>http://www.kyobashi.org/hf/RakeUserGuide/?RakefileFormat</link>
    <dc:date>2006-06-24T09:20:45+00:00</dc:date>
    <content:encoded><![CDATA[<div>@@&nbsp;-1,21&nbsp;+1,22&nbsp;@@<br>
&nbsp;//RakefileFormat<br>
&nbsp;//3.&nbsp;Rakefile&nbsp;Format<br>
-//3.&nbsp;Rakefile&nbsp;フォーマット<br>
+//3.&nbsp;Rakefile&nbsp;のフォーマット<br>
+<br>
&nbsp;//!3.1&nbsp;Introduction<br>
&nbsp;!3.1&nbsp;はじめに<br>
&nbsp;//First&nbsp;of&nbsp;all,&nbsp;there&nbsp;is&nbsp;no&nbsp;special&nbsp;format&nbsp;for&nbsp;a&nbsp;Rakefile.&nbsp;A&nbsp;Rakefile&nbsp;contains&nbsp;executable&nbsp;Ruby&nbsp;code.&nbsp;Anything&nbsp;legal&nbsp;in&nbsp;a&nbsp;ruby&nbsp;script&nbsp;is&nbsp;allowed&nbsp;in&nbsp;a&nbsp;Rakefile.<br>
-まず第一に、Rakefile&nbsp;専用のフォーマットというのは存在しません。Rakefile&nbsp;は実行可能な&nbsp;Ruby&nbsp;のコードで構成されます。ruby&nbsp;スクリプトとして正当であれば、Rakefile&nbsp;でも正当です。<br>
+まず第一に、Rakefile&nbsp;専用のフォーマットというのは存在しません。Rakefile&nbsp;は実行可能な&nbsp;Ruby&nbsp;のコードで構成されます。ruby&nbsp;スクリプトとして正当であれば、Rakefile&nbsp;としても正当です。<br>
&nbsp;<br>
&nbsp;//Now&nbsp;that&nbsp;we&nbsp;understand&nbsp;there&nbsp;is&nbsp;no&nbsp;special&nbsp;syntax&nbsp;in&nbsp;a&nbsp;Rakefile,&nbsp;there&nbsp;are&nbsp;some&nbsp;conventions&nbsp;that&nbsp;are&nbsp;used&nbsp;in&nbsp;a&nbsp;Rakefile&nbsp;that&nbsp;are&nbsp;a&nbsp;little&nbsp;unusual&nbsp;in&nbsp;a&nbsp;typical&nbsp;Ruby&nbsp;program.&nbsp;Since&nbsp;a&nbsp;Rakefile&nbsp;is&nbsp;tailored&nbsp;to&nbsp;specifying&nbsp;tasks&nbsp;and&nbsp;actions,&nbsp;the&nbsp;idioms&nbsp;used&nbsp;in&nbsp;a&nbsp;Rakefile&nbsp;are&nbsp;designed&nbsp;to&nbsp;support&nbsp;that.<br>
-Rakefile&nbsp;に、特別な構文がないことを理解しましたが、典型的な&nbsp;Ruby&nbsp;プログラムとしては少し珍しい書き方をする場合があります。Rakefile&nbsp;は、タスクとアクションを合わせて指定できるので、そのイディオムをサポートしています<br>
+専用のフォーマットはないと説明しましたが、典型的な&nbsp;Ruby&nbsp;プログラムではあまり見かけない、ちょっと変わったイディオムを使用することがあります。Rakefile&nbsp;は、タスクとアクションを合わせて指定するために、その、ちょっと変わったイディオムをサポートしています。<br>
&nbsp;<br>
&nbsp;//So,&nbsp;what&nbsp;goes&nbsp;into&nbsp;a&nbsp;Rakefile?<br>
-それでは、Rakefile&nbsp;はどう書くのでしょうか？<br>
+それでは、Rakefile&nbsp;はどのように書くのでしょうか？<br>
&nbsp;<br>
&nbsp;//!3.2&nbsp;Tasks<br>
&nbsp;!3.2&nbsp;タスク<br>
&nbsp;//Tasks&nbsp;are&nbsp;the&nbsp;main&nbsp;unit&nbsp;of&nbsp;work&nbsp;in&nbsp;a&nbsp;Rakefile.&nbsp;Tasks&nbsp;have&nbsp;a&nbsp;name&nbsp;(usually&nbsp;given&nbsp;as&nbsp;a&nbsp;symbol&nbsp;or&nbsp;a&nbsp;string),&nbsp;a&nbsp;list&nbsp;of&nbsp;prerequisites&nbsp;(more&nbsp;symbols&nbsp;or&nbsp;strings)&nbsp;and&nbsp;a&nbsp;list&nbsp;of&nbsp;actions&nbsp;(given&nbsp;as&nbsp;a&nbsp;block).<br>
-タスクは&nbsp;Rakefile&nbsp;の基本となる作業単位です。タスクには、名前(通常は、シンボルか文字列)、前提条件のリスト(これも、シンボルか文字列)、アクション(ブロックとして与えられる)があります。<br>
+タスクは&nbsp;Rakefile&nbsp;の基本となる作業単位です。タスクは、タスク名(通常は、シンボルか文字列)、前提条件リスト(これも、シンボルか文字列)、アクション(ブロックとして与えられる)を持ちます。<br>
&nbsp;<br>
&nbsp;//!!Simple&nbsp;Tasks<br>
&nbsp;!!単純なタスク<br>
@@&nbsp;-25,14&nbsp;+26,15&nbsp;@@<br>
&nbsp;&nbsp;task&nbsp;:name<br>
&nbsp;<br>
&nbsp;//!!Tasks&nbsp;with&nbsp;Prerequisites<br>
-!!前提条件によるタスク<br>
+!!前提条件付きのタスク<br>
&nbsp;//Any&nbsp;prerequisites&nbsp;are&nbsp;given&nbsp;as&nbsp;a&nbsp;list&nbsp;(inclosed&nbsp;in&nbsp;square&nbsp;brackets)&nbsp;following&nbsp;the&nbsp;name&nbsp;and&nbsp;an&nbsp;arrow&nbsp;(=&gt;).<br>
-どんな前提条件でも、名前と&nbsp;=&gt;&nbsp;の後のリスト([]の中)に指定することが出来ます。<br>
+タスク名と&nbsp;=&gt;&nbsp;の後のリスト([&nbsp;]の中)に、どのような前提条件でも、指定することが出来ます。<br>
&nbsp;<br>
&nbsp;&nbsp;task&nbsp;:name&nbsp;=&gt;&nbsp;[:prereq1,&nbsp;:prereq2]<br>
&nbsp;<br>
&nbsp;//NOTE:&nbsp;Although&nbsp;this&nbsp;syntax&nbsp;looks&nbsp;a&nbsp;little&nbsp;funky,&nbsp;it&nbsp;is&nbsp;legal&nbsp;Ruby.&nbsp;We&nbsp;are&nbsp;constructing&nbsp;a&nbsp;hash&nbsp;where&nbsp;the&nbsp;key&nbsp;is&nbsp;:name&nbsp;and&nbsp;the&nbsp;value&nbsp;for&nbsp;that&nbsp;key&nbsp;is&nbsp;the&nbsp;list&nbsp;of&nbsp;prerequisites.&nbsp;It&nbsp;is&nbsp;equivalent&nbsp;to&nbsp;the&nbsp;following&nbsp;…<br>
-'''注意!!''':&nbsp;この構文は少し変わって見えますが、正当な&nbsp;Ruby&nbsp;のコードです。内容的には、キーが&nbsp;:name&nbsp;で値が前提条件([]の部分)の&nbsp;Hash&nbsp;を作っているだけです。要は、以下と同等です。<br>
+'''注意!!''':&nbsp;この構文はちょっと変わって見えますが、正当な&nbsp;Ruby&nbsp;のコードです。キーが&nbsp;:name&nbsp;、値が前提条件([&nbsp;]の部分)の&nbsp;Hash&nbsp;を作っているだけです。要は、以下と同等です。<br>
&nbsp;<br>
&nbsp;&nbsp;hash&nbsp;=&nbsp;Hash.new<br>
&nbsp;&nbsp;hash[:name]&nbsp;=&nbsp;[:prereq1,&nbsp;:prereq2]<br>
@@&nbsp;-41,37&nbsp;+42,47&nbsp;@@<br>
&nbsp;//!!Tasks&nbsp;with&nbsp;Actions<br>
&nbsp;!!アクション付きのタスク<br>
&nbsp;//Actions&nbsp;are&nbsp;defined&nbsp;by&nbsp;passing&nbsp;a&nbsp;block&nbsp;to&nbsp;the&nbsp;task&nbsp;method.&nbsp;Any&nbsp;Ruby&nbsp;code&nbsp;can&nbsp;be&nbsp;placed&nbsp;in&nbsp;the&nbsp;block.&nbsp;The&nbsp;block&nbsp;may&nbsp;reference&nbsp;the&nbsp;task&nbsp;object&nbsp;via&nbsp;the&nbsp;block&nbsp;paramter..<br>
-アクションは&nbsp;task&nbsp;メソッドのブロックの中に定義されます。どんな&nbsp;Ruby&nbsp;のコードであっても、ブロックの中に指定出来ます。ブロックパラメータを使って、task&nbsp;に参照を渡すこともあります。<br>
+アクションは&nbsp;task&nbsp;メソッドのブロックの中に定義されます。どのような&nbsp;Ruby&nbsp;コードでもかまいません。ブロックパラメータを使って、task&nbsp;オブジェクトの参照を渡すこともあります。<br>
&nbsp;<br>
+//&nbsp;task&nbsp;:name&nbsp;=&gt;&nbsp;[:prereq1,&nbsp;:prereq2]&nbsp;do&nbsp;|t|<br>
+//&nbsp;&nbsp;&nbsp;#&nbsp;actions&nbsp;(may&nbsp;reference&nbsp;t)<br>
+//&nbsp;end<br>
&nbsp;&nbsp;task&nbsp;:name&nbsp;=&gt;&nbsp;[:prereq1,&nbsp;:prereq2]&nbsp;do&nbsp;|t|<br>
-&nbsp;&nbsp;&nbsp;#&nbsp;actions&nbsp;(may&nbsp;reference&nbsp;t)<br>
+&nbsp;&nbsp;&nbsp;#&nbsp;アクション(t&nbsp;を利用できます。)<br>
&nbsp;&nbsp;end<br>
&nbsp;<br>
&nbsp;//!!Multiple&nbsp;Definitions<br>
&nbsp;!!複数回の定義<br>
&nbsp;//A&nbsp;task&nbsp;may&nbsp;be&nbsp;specified&nbsp;more&nbsp;than&nbsp;once.&nbsp;Each&nbsp;specification&nbsp;adds&nbsp;its&nbsp;prerequisites&nbsp;and&nbsp;actions&nbsp;to&nbsp;the&nbsp;existing&nbsp;definition.&nbsp;This&nbsp;allows&nbsp;one&nbsp;part&nbsp;of&nbsp;a&nbsp;rakefile&nbsp;to&nbsp;specify&nbsp;the&nbsp;actions&nbsp;and&nbsp;a&nbsp;different&nbsp;rakefile&nbsp;(perhaps&nbsp;separately&nbsp;generated)&nbsp;to&nbsp;specify&nbsp;the&nbsp;dependencies.<br>
-タスクは複数回、定義される可能性があります。その場合、それぞれの前提条件とアクションを、既存の定義に付け加えます。これは、アクションの指定と、依存関係宣言を、別の場所(おそらく別のファイル)で定義することを許可するためです。<br>
+タスクが2回以上定義されることがあります。その場合、定義が実行されるたびに、前提条件とアクションを、既存の定義に追加します。これは、アクションの指定と、依存関係宣言を、別の場所(おそらく別のファイル)で定義することを許可するためです。<br>
&nbsp;<br>
&nbsp;//For&nbsp;example,&nbsp;the&nbsp;following&nbsp;is&nbsp;equivalent&nbsp;to&nbsp;the&nbsp;single&nbsp;task&nbsp;specification&nbsp;given&nbsp;above.<br>
-例えば下記は、上の項(アクション付きのタスク)で定義されたタスクと同じ内容です。<br>
+例えば下記は、上の項(アクション付きのタスクの項)で定義されたタスクと同等のものです。<br>
&nbsp;<br>
+//&nbsp;task&nbsp;:name<br>
+//&nbsp;task&nbsp;:name&nbsp;=&gt;&nbsp;[:prereq1]<br>
+//&nbsp;task&nbsp;:name&nbsp;=&gt;&nbsp;[:prereq2]<br>
+//&nbsp;task&nbsp;:name&nbsp;do&nbsp;|t|<br>
+//&nbsp;&nbsp;&nbsp;#&nbsp;actions<br>
+//&nbsp;end<br>
&nbsp;&nbsp;task&nbsp;:name<br>
&nbsp;&nbsp;task&nbsp;:name&nbsp;=&gt;&nbsp;[:prereq1]<br>
&nbsp;&nbsp;task&nbsp;:name&nbsp;=&gt;&nbsp;[:prereq2]<br>
&nbsp;&nbsp;task&nbsp;:name&nbsp;do&nbsp;|t|<br>
-&nbsp;&nbsp;&nbsp;#&nbsp;actions<br>
+&nbsp;&nbsp;&nbsp;#&nbsp;アクション<br>
&nbsp;&nbsp;end<br>
&nbsp;<br>
&nbsp;//!3.3&nbsp;File&nbsp;Tasks<br>
&nbsp;!3.3&nbsp;ファイルタスク<br>
&nbsp;//Some&nbsp;tasks&nbsp;are&nbsp;designed&nbsp;to&nbsp;create&nbsp;a&nbsp;file&nbsp;from&nbsp;one&nbsp;or&nbsp;more&nbsp;other&nbsp;files.&nbsp;Tasks&nbsp;that&nbsp;generate&nbsp;these&nbsp;files&nbsp;may&nbsp;be&nbsp;skipped&nbsp;if&nbsp;the&nbsp;file&nbsp;already&nbsp;exists.&nbsp;File&nbsp;tasks&nbsp;are&nbsp;used&nbsp;to&nbsp;specify&nbsp;file&nbsp;creation&nbsp;tasks.<br>
-タスクには、いくつかのファイルの作成を伴うものがあります。ファイルが既に存在する場合は、そのタスクは省略されるかもしれません。ファイルタスクはファイル作成処理の定義に使用されます。<br>
+いくつかのタスクは、あるファイルから別のファイルを生成します。ファイルが既に存在すれば、そのタスクは省略されるかもしれません。ファイルタスクはファイル生成処理に使用されます。<br>
&nbsp;<br>
&nbsp;//File&nbsp;tasks&nbsp;are&nbsp;declared&nbsp;using&nbsp;the&nbsp;file&nbsp;method&nbsp;(instead&nbsp;of&nbsp;the&nbsp;task&nbsp;method).&nbsp;In&nbsp;addition,&nbsp;file&nbsp;tasks&nbsp;are&nbsp;usually&nbsp;named&nbsp;with&nbsp;a&nbsp;string&nbsp;rather&nbsp;than&nbsp;a&nbsp;symbol.<br>
-ファイルタスクは&nbsp;file&nbsp;メソッド(task&nbsp;メソッドの代わり)を使用して宣言されます。なお、通常の場合ファイルタスクの名前には、シンボルではなく文字列が使用されます。<br>
+ファイルタスクは&nbsp;file&nbsp;メソッド(task&nbsp;メソッドの代わり)を使用してし定義されます。なお、ファイルタスクのタスク名には、シンボルではなく文字列が使用されるのが一般的です。<br>
&nbsp;<br>
&nbsp;//The&nbsp;following&nbsp;file&nbsp;task&nbsp;creates&nbsp;a&nbsp;executable&nbsp;program&nbsp;(named&nbsp;prog)&nbsp;given&nbsp;two&nbsp;object&nbsp;files&nbsp;name&nbsp;a.o&nbsp;and&nbsp;b.o.&nbsp;The&nbsp;tasks&nbsp;for&nbsp;creating&nbsp;a.o&nbsp;and&nbsp;b.o&nbsp;are&nbsp;not&nbsp;shown.<br>
-以下のファイルタスクは、2つのオブジェクトファイルとして&nbsp;a.o&nbsp;と&nbsp;b.o&nbsp;があると仮定して、実行形式ファイル(prog)を生成します。このタスクでは&nbsp;a.o&nbsp;と&nbsp;b.o&nbsp;の生成については触れていません。<br>
+以下のファイルタスクは、実行形式ファイル(prog)を生成するために、2つのオブジェクトファイル、&nbsp;a.o&nbsp;と&nbsp;b.o&nbsp;が存在することを想定しています。このタスクでは&nbsp;a.o&nbsp;と&nbsp;b.o&nbsp;の生成については触れません。<br>
&nbsp;<br>
&nbsp;&nbsp;file&nbsp;&quot;prog&quot;&nbsp;=&gt;&nbsp;[&quot;a.o&quot;,&nbsp;&quot;b.o&quot;]&nbsp;do&nbsp;|t|<br>
&nbsp;&nbsp;&nbsp;&nbsp;sh&nbsp;&quot;cc&nbsp;-o&nbsp;#{t.name}&nbsp;#{t.prerequisites.join('&nbsp;')}&quot;&nbsp;<br>
@@&nbsp;-80,19&nbsp;+90,29&nbsp;@@<br>
&nbsp;//!3.4&nbsp;Directory&nbsp;Tasks<br>
&nbsp;!3.4&nbsp;ディレクトリタスク<br>
&nbsp;//It&nbsp;is&nbsp;common&nbsp;to&nbsp;need&nbsp;to&nbsp;create&nbsp;directories&nbsp;upon&nbsp;demand.&nbsp;The&nbsp;directory&nbsp;convenience&nbsp;method&nbsp;is&nbsp;a&nbsp;short-hand&nbsp;for&nbsp;creating&nbsp;a&nbsp;FileTask&nbsp;that&nbsp;creates&nbsp;the&nbsp;directory.&nbsp;For&nbsp;example,&nbsp;the&nbsp;following&nbsp;declaration&nbsp;…<br>
-ディレクトリの作成が必要となるケースはよくあることです。ディレクトリメソッドは、ファイルタスクのディレクトリ版のようなものです。例えば、<br>
+ディレクトリの作成が必要となるケースはよくあることです。directory&nbsp;メソッドは、ファイルタスクに足りない、ディレクトリ作成処理を実施します。例えば、<br>
&nbsp;<br>
&nbsp;&nbsp;directory&nbsp;&quot;testdata/examples/doc&quot;<br>
&nbsp;<br>
&nbsp;//is&nbsp;equivalent&nbsp;to&nbsp;…<br>
-と、以下は同等の内容です。<br>
+と、以下は同等です。<br>
&nbsp;<br>
&nbsp;&nbsp;file&nbsp;&quot;testdata&quot;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;do&nbsp;|t|&nbsp;mkdir&nbsp;t.name&nbsp;end<br>
&nbsp;&nbsp;file&nbsp;&quot;testdata/examples&quot;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;do&nbsp;|t|&nbsp;mkdir&nbsp;t.name&nbsp;end<br>
&nbsp;&nbsp;file&nbsp;&quot;testdata/examples/doc&quot;&nbsp;do&nbsp;|t|&nbsp;mkdir&nbsp;t.name&nbsp;end<br>
&nbsp;<br>
&nbsp;//The&nbsp;directory&nbsp;method&nbsp;does&nbsp;not&nbsp;accept&nbsp;prerequisites&nbsp;or&nbsp;actions,&nbsp;but&nbsp;both&nbsp;prerequisites&nbsp;and&nbsp;actions&nbsp;can&nbsp;be&nbsp;added&nbsp;later.&nbsp;For&nbsp;example&nbsp;…<br>
-ディレクトリメソッドには前提条件やアクションを指定できませんが、後から追加することなら可能です。例えば以下のようにです。<br>
+directory&nbsp;メソッドには、前提条件やアクションは指定できませんが、後から追加することなら可能です。例えば以下のようにします。<br>
&nbsp;<br>
&nbsp;&nbsp;directory&nbsp;&quot;testdata&quot;&nbsp;<br>
&nbsp;&nbsp;file&nbsp;&quot;testdata&quot;&nbsp;=&gt;&nbsp;[&quot;otherdata&quot;]<br>
@@&nbsp;-103,31&nbsp;+113,41&nbsp;@@<br>
&nbsp;//!3.5&nbsp;Rules<br>
&nbsp;!3.5&nbsp;ルール<br>
&nbsp;//When&nbsp;a&nbsp;file&nbsp;is&nbsp;named&nbsp;as&nbsp;a&nbsp;prerequisite,&nbsp;but&nbsp;does&nbsp;not&nbsp;have&nbsp;a&nbsp;file&nbsp;task&nbsp;defined&nbsp;for&nbsp;it,&nbsp;Rake&nbsp;will&nbsp;attempt&nbsp;to&nbsp;synthesize&nbsp;a&nbsp;task&nbsp;by&nbsp;looking&nbsp;at&nbsp;a&nbsp;list&nbsp;of&nbsp;rules&nbsp;supplied&nbsp;in&nbsp;the&nbsp;Rakefile.<br>
-通常、ファイル名に前提条件が指定されるが、前提条件が指定されていない場合、Rakefile&nbsp;で定義される、ルールリストを使ってタスクの統合を試みます。<br>
+前提条件にファイル名が未指定の場合、Rake&nbsp;はルールリストから対応するタスクを探し出そうとします。<br>
&nbsp;<br>
&nbsp;//Suppose&nbsp;we&nbsp;were&nbsp;trying&nbsp;to&nbsp;invoke&nbsp;task&nbsp;“mycode.o”,&nbsp;but&nbsp;no&nbsp;task&nbsp;is&nbsp;defined&nbsp;for&nbsp;it.&nbsp;But&nbsp;the&nbsp;rakefile&nbsp;has&nbsp;a&nbsp;rule&nbsp;that&nbsp;look&nbsp;like&nbsp;this&nbsp;…<br>
-mycode.o&nbsp;タスクを実行したが、mycode.o&nbsp;が未定義だとします。その場合でも、rakefile&nbsp;には以下のようなルールが存在します。<br>
+mycode.o&nbsp;が未定義の状態で、mycode.o&nbsp;タスクが実施されるとします。その場合でも&nbsp;rakefile&nbsp;には、以下のようなルールが存在します。<br>
&nbsp;<br>
&nbsp;&nbsp;rule&nbsp;'.o'&nbsp;=&gt;&nbsp;['.c']&nbsp;do&nbsp;|t|<br>
&nbsp;&nbsp;&nbsp;&nbsp;sh&nbsp;&quot;cc&nbsp;#{t.source}&nbsp;-c&nbsp;-o&nbsp;#{t.name}&quot;&nbsp;<br>
&nbsp;&nbsp;end<br>
&nbsp;<br>
&nbsp;//This&nbsp;rule&nbsp;will&nbsp;synthesize&nbsp;any&nbsp;task&nbsp;that&nbsp;ends&nbsp;in&nbsp;“.o”.&nbsp;It&nbsp;has&nbsp;a&nbsp;prerequisite&nbsp;a&nbsp;source&nbsp;file&nbsp;with&nbsp;an&nbsp;extension&nbsp;of&nbsp;“.c”&nbsp;must&nbsp;exist.&nbsp;If&nbsp;Rake&nbsp;is&nbsp;able&nbsp;to&nbsp;find&nbsp;a&nbsp;file&nbsp;named&nbsp;“mycode.c”,&nbsp;it&nbsp;will&nbsp;automatically&nbsp;create&nbsp;a&nbsp;task&nbsp;that&nbsp;builds&nbsp;“mycode.o”&nbsp;from&nbsp;“mycode.c”.<br>
-上記のルールは、.o&nbsp;で終わるすべてのタスクに当てはまります。そして、.c&nbsp;の拡張子を持つソースファイルが存在することを前提条件とします。もし、Rake&nbsp;が&nbsp;mycode.c&nbsp;というファイルを発見すれば、mycode.c&nbsp;から&nbsp;mycode.o&nbsp;を生成するタスクを自動的に作り出します。<br>
+上記のルールは、.o&nbsp;で終わるすべてのタスクに対応します。それは、前提条件に、拡張子&nbsp;.c&nbsp;のソースファイルが存在することを指定します。mycode.c&nbsp;というファイルを発見すれば、mycode.c&nbsp;から&nbsp;mycode.o&nbsp;を生成するタスクを自動的に作り出します。<br>
&nbsp;<br>
&nbsp;//If&nbsp;the&nbsp;file&nbsp;“mycode.c”&nbsp;does&nbsp;not&nbsp;exist,&nbsp;rake&nbsp;will&nbsp;attempt&nbsp;to&nbsp;recursively&nbsp;synthesize&nbsp;a&nbsp;rule&nbsp;for&nbsp;it.<br>
-もし&nbsp;mycode.c&nbsp;が、見つからなければ、再帰的にルールの統合を試みます。<br>
+mycode.c&nbsp;が見つからない場合は、再帰的に、ルールに対応するタスクがないかを探そうとします。<br>
&nbsp;<br>
&nbsp;//When&nbsp;a&nbsp;task&nbsp;is&nbsp;synthesized&nbsp;from&nbsp;a&nbsp;rule,&nbsp;the&nbsp;source&nbsp;attribute&nbsp;of&nbsp;the&nbsp;task&nbsp;is&nbsp;set&nbsp;to&nbsp;the&nbsp;matching&nbsp;source&nbsp;file.&nbsp;This&nbsp;allows&nbsp;us&nbsp;to&nbsp;write&nbsp;rules&nbsp;with&nbsp;actions&nbsp;that&nbsp;reference&nbsp;the&nbsp;source&nbsp;file.<br>
-タスクがルールに統合されるとき、マッチするソースファイルに、タスクのソース属性がセットされます。これは、ルールに対して、ソースファイルに参照をつけるアクションの記述を許可するためです。<br>
+ルールに対応するタスクが見つかった時、参照(ブロックパラメータ)に、source&nbsp;属性がセットされます。これは、アクション内でで、ソースファイルを扱えるようにするためです。<br>
&nbsp;<br>
&nbsp;//!3.6&nbsp;Advanced&nbsp;Rules<br>
-!3.6&nbsp;上級ルール<br>
+!3.6&nbsp;高度なルール<br>
&nbsp;//Any&nbsp;regular&nbsp;expression&nbsp;may&nbsp;be&nbsp;used&nbsp;as&nbsp;the&nbsp;rule&nbsp;pattern.&nbsp;Additionally,&nbsp;a&nbsp;proc&nbsp;may&nbsp;be&nbsp;used&nbsp;to&nbsp;calculate&nbsp;the&nbsp;name&nbsp;of&nbsp;the&nbsp;source&nbsp;file.&nbsp;This&nbsp;allows&nbsp;for&nbsp;complex&nbsp;patterns&nbsp;and&nbsp;sources.<br>
-ルールパターンとして正規表現が使用できます。また&nbsp;proc&nbsp;は、ソースファイル名を求めるのに利用されることもあります。これは、複雑なパターンとソースが考慮されています。<br>
+ルールパターンには正規表現が使用できます。ソースファイル名を求めるのに&nbsp;proc&nbsp;利用されることもあります。これは、複雑なルールパターンや、複雑な手順でソースファイル名を求めるのに対応するためです。<br>
&nbsp;<br>
&nbsp;//The&nbsp;following&nbsp;rule&nbsp;is&nbsp;equivalent&nbsp;to&nbsp;the&nbsp;example&nbsp;above.<br>
-以下のルールは、上の項(ルール)と同等です。<br>
+以下のルールは、上の項(ルールの項)と同等です。<br>
&nbsp;<br>
&nbsp;&nbsp;rule(&nbsp;/\.o$/&nbsp;=&gt;&nbsp;[<br>
&nbsp;&nbsp;&nbsp;&nbsp;proc&nbsp;{|task_name|&nbsp;task_name.sub(/\.[^.]+$/,&nbsp;'.c')&nbsp;}<br>
@@&nbsp;-136,7&nbsp;+146,17&nbsp;@@<br>
&nbsp;&nbsp;end&nbsp;&nbsp;&nbsp;<br>
&nbsp;<br>
&nbsp;//NOTE:&nbsp;Because&nbsp;of&nbsp;a&nbsp;quirk&nbsp;in&nbsp;Ruby&nbsp;syntax,&nbsp;parenthesis&nbsp;are&nbsp;required&nbsp;on&nbsp;rule&nbsp;when&nbsp;the&nbsp;first&nbsp;argument&nbsp;is&nbsp;a&nbsp;regular&nbsp;expression.<br>
-'''注意!!''':&nbsp;Ruby&nbsp;の都合により、ルールに対する最初の引数が正規表現の場合、括弧を省略することは出来ません。<br>
+'''注意!!&nbsp;:&nbsp;'''Ruby&nbsp;の都合で、ルールに対する最初の引数が正規表現の場合、括弧を省略することは出来ません。<br>
&nbsp;<br>
&nbsp;//The&nbsp;following&nbsp;rule&nbsp;might&nbsp;be&nbsp;used&nbsp;for&nbsp;Java&nbsp;files&nbsp;…<br>
&nbsp;以下のルールを、Java&nbsp;ファイルのために利用することがあるかもしれません。<br>
@@&nbsp;-148,18&nbsp;+158,28&nbsp;@@<br>
&nbsp;&nbsp;end<br>
&nbsp;<br>
&nbsp;//NOTE:&nbsp;java_compile&nbsp;is&nbsp;a&nbsp;hypothetical&nbsp;method&nbsp;that&nbsp;invokes&nbsp;the&nbsp;java&nbsp;compiler.<br>
-'''注意!!''':&nbsp;java_compile&nbsp;は、Java&nbsp;コンパイラを呼び出す命令の例えです。<br>
+'''注意!!&nbsp;:&nbsp;'''java_compile&nbsp;は、Java&nbsp;コンパイラを呼び出す命令の例えです。<br>
&nbsp;<br>
&nbsp;//!3.7&nbsp;Importing&nbsp;Dependencies<br>
-!3.7&nbsp;import&nbsp;コマンド<br>
+!3.7&nbsp;ファイル読み込みの依存関係<br>
&nbsp;//Any&nbsp;ruby&nbsp;file&nbsp;(including&nbsp;other&nbsp;rakefiles)&nbsp;can&nbsp;be&nbsp;included&nbsp;with&nbsp;a&nbsp;standard&nbsp;Ruby&nbsp;require&nbsp;command.&nbsp;The&nbsp;rules&nbsp;and&nbsp;declarations&nbsp;in&nbsp;the&nbsp;required&nbsp;file&nbsp;are&nbsp;just&nbsp;added&nbsp;to&nbsp;the&nbsp;definitions&nbsp;already&nbsp;accumulated.<br>
-ruby&nbsp;ファイル(rakefile&nbsp;も含む)でありさえすれば、require&nbsp;でそのファイルを取り込むことが出来ます。取り込まれたルールと宣言は、既存の定義に追加されます。<br>
+ruby&nbsp;ファイル(別の&nbsp;rakefile&nbsp;も含む)でありさえすれば、require&nbsp;でそのファイルを読み込むことが出来ます。取り込まれたルールと宣言は、既存の定義に追加されます。<br>
&nbsp;<br>
&nbsp;//Because&nbsp;the&nbsp;files&nbsp;are&nbsp;loaded&nbsp;before&nbsp;the&nbsp;rake&nbsp;targets&nbsp;are&nbsp;evaluated,&nbsp;the&nbsp;loaded&nbsp;files&nbsp;must&nbsp;be&nbsp;“ready&nbsp;to&nbsp;go”&nbsp;when&nbsp;the&nbsp;rake&nbsp;command&nbsp;is&nbsp;invoked.&nbsp;This&nbsp;make&nbsp;generated&nbsp;dependency&nbsp;files&nbsp;difficult&nbsp;to&nbsp;use.&nbsp;By&nbsp;the&nbsp;time&nbsp;rake&nbsp;gets&nbsp;around&nbsp;to&nbsp;updating&nbsp;the&nbsp;dependencies&nbsp;file,&nbsp;it&nbsp;is&nbsp;too&nbsp;late&nbsp;to&nbsp;load&nbsp;it.<br>
-rake&nbsp;が評価される前にファイルが取り込まれるため、あらかじめ準備が整っている必要があります。このことは、取り扱いの難しい依存ファイルを作る原因になりました。ファイルの取り込みまでに、依存ファイルの更新が間に合わない状態です。<br>
+ファイルの読み込みは、タスクが評価される前に実施されるので、読み込まれるファイルは、あらかじめ準備されている必要があります。このことは、取り扱いの難しい依存ファイルを作る原因になりました。ファイルの読み込みに、準備が間に合わない状態です。<br>
&nbsp;<br>
&nbsp;//The&nbsp;import&nbsp;command&nbsp;addresses&nbsp;this&nbsp;by&nbsp;specifying&nbsp;a&nbsp;file&nbsp;to&nbsp;be&nbsp;loaded&nbsp;after&nbsp;the&nbsp;main&nbsp;rakefile&nbsp;is&nbsp;loaded,&nbsp;but&nbsp;before&nbsp;any&nbsp;targets&nbsp;on&nbsp;the&nbsp;command&nbsp;line&nbsp;are&nbsp;specified.&nbsp;In&nbsp;addition,&nbsp;if&nbsp;the&nbsp;file&nbsp;name&nbsp;matches&nbsp;an&nbsp;explicit&nbsp;task,&nbsp;that&nbsp;task&nbsp;is&nbsp;invoked&nbsp;before&nbsp;loading&nbsp;the&nbsp;file.&nbsp;This&nbsp;allows&nbsp;dependency&nbsp;files&nbsp;to&nbsp;be&nbsp;generated&nbsp;and&nbsp;used&nbsp;in&nbsp;a&nbsp;single&nbsp;rake&nbsp;command&nbsp;invocation.<br>
-import&nbsp;コマンドは、主要な&nbsp;rakefile&nbsp;が取り込まれた後であっても、コマンドラインで指定されたターゲットより先に実施されます。しかも、ファイル名にマッチするタスクがある場合は、ファイルを取り込む前にそのタスクを実施します。このことにより、依存ファイルの生成と取り込みを一度の&nbsp;rake&nbsp;コマンドで行うことが出来ます。<br>
+import&nbsp;メソッドは、すべての&nbsp;rakefile&nbsp;が読み込まれた後、rake&nbsp;コマンドで指定されたターゲットより先に実施されます。しかも、import&nbsp;メソッドに指定したファイル名にマッチするタスクがある場合は、ファイルを読み込む前に、そのタスクを実施します。このことにより、依存ファイルの生成と読み込みを、一回の&nbsp;rake&nbsp;コマンドで行うことが可能になります。<br>
&nbsp;<br>
&nbsp;//Example:<br>
&nbsp;*''例''<br>
@@&nbsp;-173,21&nbsp;+183,33&nbsp;@@<br>
&nbsp;&nbsp;import&nbsp;&quot;.depends.mf&quot;&nbsp;<br>
&nbsp;<br>
&nbsp;//If&nbsp;“.depends”&nbsp;does&nbsp;not&nbsp;exist,&nbsp;or&nbsp;is&nbsp;out&nbsp;of&nbsp;date&nbsp;w.r.t.&nbsp;the&nbsp;source&nbsp;files,&nbsp;a&nbsp;new&nbsp;“.depends”&nbsp;file&nbsp;is&nbsp;generated&nbsp;using&nbsp;makedepend&nbsp;before&nbsp;loading.<br>
-.depends&nbsp;が存在しない場合や、ソースファイルに対して古い状態である場合は、ファイルが取り込まれる前に、新しい&nbsp;.depends&nbsp;を生成します。<br>
+.depends.mf&nbsp;が存在しない場合や、ソースファイルに対して古い状態である場合は、ファイルが取り込まれる前に、新しい&nbsp;.depends.mf&nbsp;を生成します。<br>
&nbsp;<br>
&nbsp;//!3.8&nbsp;Comments<br>
&nbsp;!3.8&nbsp;コメント<br>
&nbsp;//Standard&nbsp;Ruby&nbsp;comments&nbsp;(beginning&nbsp;with&nbsp;”#”)&nbsp;can&nbsp;be&nbsp;used&nbsp;anywhere&nbsp;it&nbsp;is&nbsp;legal&nbsp;in&nbsp;Ruby&nbsp;source&nbsp;code,&nbsp;including&nbsp;comments&nbsp;for&nbsp;tasks&nbsp;and&nbsp;rules.&nbsp;However,&nbsp;if&nbsp;you&nbsp;wish&nbsp;a&nbsp;task&nbsp;to&nbsp;be&nbsp;described&nbsp;using&nbsp;the&nbsp;”-T”&nbsp;switch,&nbsp;then&nbsp;you&nbsp;need&nbsp;to&nbsp;use&nbsp;the&nbsp;desc&nbsp;command&nbsp;to&nbsp;describe&nbsp;the&nbsp;task.<br>
-Ruby&nbsp;のコメント(#&nbsp;から始まる)は、どこでも使用することができ、タスクやルールにコメントを使用しても、何ら問題はありません。しかし、タスクが&nbsp;-T&nbsp;オプション(後述します)に対応することを望む場合は、desc&nbsp;メソッドを使用する必要があります。<br>
+Ruby&nbsp;のコメント(#&nbsp;から始まる)は、どこでも使用することができます。タスクやルールにコメントを使用しても問題はありません。しかし、タスクが&nbsp;-T&nbsp;オプション(後述します)に対応することを望む場合は、desc&nbsp;メソッドを使用する必要があります。<br>
&nbsp;<br>
&nbsp;//Example:<br>
&nbsp;*''例''<br>
&nbsp;<br>
-&nbsp;desc&nbsp;&quot;Create&nbsp;a&nbsp;distribution&nbsp;package&quot;&nbsp;<br>
+//&nbsp;desc&nbsp;&quot;Create&nbsp;a&nbsp;distribution&nbsp;package&quot;&nbsp;<br>
+//&nbsp;task&nbsp;:package&nbsp;=&gt;&nbsp;[&nbsp;...&nbsp;]&nbsp;do&nbsp;...&nbsp;end<br>
+&nbsp;desc&nbsp;&quot;配布パッケージの作成&quot;&nbsp;<br>
&nbsp;&nbsp;task&nbsp;:package&nbsp;=&gt;&nbsp;[&nbsp;...&nbsp;]&nbsp;do&nbsp;...&nbsp;end<br>
&nbsp;<br>
&nbsp;//The&nbsp;”-T”&nbsp;switch&nbsp;(or&nbsp;”―tasks”&nbsp;if&nbsp;you&nbsp;like&nbsp;to&nbsp;spell&nbsp;things&nbsp;out)&nbsp;will&nbsp;display&nbsp;a&nbsp;list&nbsp;of&nbsp;tasks&nbsp;that&nbsp;have&nbsp;a&nbsp;defined&nbsp;comment.&nbsp;If&nbsp;you&nbsp;use&nbsp;desc&nbsp;to&nbsp;describe&nbsp;your&nbsp;major&nbsp;tasks,&nbsp;you&nbsp;have&nbsp;a&nbsp;semi-automatic&nbsp;way&nbsp;of&nbsp;generating&nbsp;a&nbsp;summary&nbsp;of&nbsp;your&nbsp;Rake&nbsp;file.<br>
--T(説明的なものを望むなら&nbsp;--task)オプションは、タスクに定義されたコメントを画面にリストアップします。もし、タスクに対して&nbsp;desc&nbsp;でコメントを定義していれば、半自動的に要約が生成されます。<br>
+-T(こだわり派は&nbsp;--task)オプションは、タスクに定義されたコメントを画面にリストアップします。desc&nbsp;メソッドでコメントを定義してあれば、半自動的に要約が生成されます。<br>
&nbsp;<br>
&nbsp;&nbsp;traken$&nbsp;rake&nbsp;-T<br>
&nbsp;&nbsp;(in&nbsp;/home/.../rake)<br>
@@&nbsp;-204,18&nbsp;+216,30&nbsp;@@<br>
&nbsp;&nbsp;rake&nbsp;testall&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;Run&nbsp;all&nbsp;test&nbsp;targets<br>
&nbsp;<br>
&nbsp;//Only&nbsp;tasks&nbsp;with&nbsp;descriptions&nbsp;will&nbsp;be&nbsp;displayed&nbsp;with&nbsp;the&nbsp;”-T”&nbsp;switch.&nbsp;Use&nbsp;”-P”&nbsp;(or&nbsp;”―prereqs”)&nbsp;to&nbsp;get&nbsp;a&nbsp;list&nbsp;of&nbsp;all&nbsp;tasks&nbsp;and&nbsp;their&nbsp;prerequisites.<br>
--T&nbsp;オプションで、タスクのコメントのみが表示されます。前提条件のリストを表示したい場合は&nbsp;-P(もしくは&nbsp;--prereqs)オプションを使用してください。<br>
+-T&nbsp;オプションでは、タスクのコメントのみがリストアップされます。前提条件も合わせてリストアップしたい場合は&nbsp;-P(もしくは&nbsp;--prereqs)オプションを使用してください。<br>
&nbsp;<br>
&nbsp;//!3.9&nbsp;Odds&nbsp;and&nbsp;Ends<br>
&nbsp;!3.9&nbsp;その他<br>
&nbsp;//!!do/end&nbsp;verses&nbsp;{&nbsp;}<br>
-!!do/end&nbsp;と&nbsp;{&nbsp;}<br>
+!!do/end&nbsp;か&nbsp;{&nbsp;}&nbsp;か<br>
&nbsp;<br>
&nbsp;//Blocks&nbsp;may&nbsp;be&nbsp;specified&nbsp;with&nbsp;either&nbsp;a&nbsp;do/end&nbsp;pair,&nbsp;or&nbsp;with&nbsp;curly&nbsp;braces&nbsp;in&nbsp;Ruby.&nbsp;We&nbsp;strongly&nbsp;recommend&nbsp;using&nbsp;do/end&nbsp;to&nbsp;specify&nbsp;the&nbsp;actions&nbsp;for&nbsp;tasks&nbsp;and&nbsp;rules.&nbsp;Because&nbsp;the&nbsp;rakefile&nbsp;idiom&nbsp;tends&nbsp;to&nbsp;leave&nbsp;off&nbsp;parenthesis&nbsp;on&nbsp;the&nbsp;task/file/rule&nbsp;methods,&nbsp;unusual&nbsp;ambiguities&nbsp;can&nbsp;arise&nbsp;when&nbsp;using&nbsp;curly&nbsp;braces.<br>
-Ruby&nbsp;のブロックは、do/end&nbsp;か&nbsp;{&nbsp;}&nbsp;のどちらかで指定されますが、rakefile&nbsp;でタスクやルールを指定する場合には、do/end&nbsp;を使用することを、強くおすすめします。rakefile&nbsp;のイディオムで、task/file/rule&nbsp;メソッドを使用する場合に、括弧を省略することが多いため、{&nbsp;}&nbsp;を使用してしまうと、期待した動作にならないことがあるからです。<br>
+Ruby&nbsp;のブロックは、do/end&nbsp;か&nbsp;{&nbsp;}&nbsp;のどちらかで指定されますが、rakefile&nbsp;でタスクやルールを指定する場合は、do/end&nbsp;を使用することを、強くおすすめします。rakefile&nbsp;で、task/file/rule&nbsp;メソッドを使用する場合には、括弧を省略することが多いため、{&nbsp;}&nbsp;を使用してしまうと、期待した動作にならないことがあるからです。<br>
&nbsp;<br>
&nbsp;//For&nbsp;example,&nbsp;suppose&nbsp;that&nbsp;the&nbsp;method&nbsp;object_files&nbsp;returns&nbsp;a&nbsp;list&nbsp;of&nbsp;object&nbsp;files&nbsp;in&nbsp;a&nbsp;project.&nbsp;Now&nbsp;we&nbsp;use&nbsp;object_files&nbsp;as&nbsp;the&nbsp;prerequistes&nbsp;in&nbsp;a&nbsp;rule&nbsp;specified&nbsp;with&nbsp;actions&nbsp;in&nbsp;curly&nbsp;braces.<br>
-例えば、プロジェクトのオブジェクトファイルのリストを返す、object_files&nbsp;メソッドが存在するとします。そして、ルールの前提条件に&nbsp;object_files&nbsp;が使用され、アクションの指定に&nbsp;{&nbsp;}&nbsp;を使用するとします。<br>
+例えば、プロジェクトのオブジェクトファイルのリストを返す、object_files&nbsp;メソッドがあるとします。そして、ルールの前提条件にその&nbsp;object_files&nbsp;メソッドが使用され、アクションの指定には&nbsp;{&nbsp;}&nbsp;を使用するとします。<br>
&nbsp;<br>
&nbsp;//&nbsp;#&nbsp;DON'T&nbsp;DO&nbsp;THIS!<br>
&nbsp;//&nbsp;file&nbsp;&quot;prog&quot;&nbsp;=&gt;&nbsp;object_files&nbsp;{<br>
@@&nbsp;-227,7&nbsp;+239,19&nbsp;@@<br>
&nbsp;&nbsp;}<br>
&nbsp;<br>
&nbsp;//Because&nbsp;curly&nbsp;braces&nbsp;have&nbsp;a&nbsp;higher&nbsp;precedence&nbsp;than&nbsp;do/end,&nbsp;the&nbsp;block&nbsp;is&nbsp;associated&nbsp;with&nbsp;the&nbsp;object_files&nbsp;method&nbsp;rather&nbsp;than&nbsp;the&nbsp;file&nbsp;method.<br>
-{&nbsp;}&nbsp;は&nbsp;do/end&nbsp;より優先順位が高いため、{&nbsp;}&nbsp;のブロックを、file&nbsp;メソッドのものとしてではなく&nbsp;object_files&nbsp;メソッドのブロックとして扱われてしまいます。<br>
+{&nbsp;}&nbsp;は&nbsp;do/end&nbsp;より優先順位が高いため、{&nbsp;}&nbsp;のブロックを、file&nbsp;メソッドのブロックではなく、object_files&nbsp;メソッドのブロックとして扱われてしまいます。<br>
&nbsp;<br>
&nbsp;//This&nbsp;is&nbsp;the&nbsp;proper&nbsp;way&nbsp;to&nbsp;specify&nbsp;the&nbsp;task&nbsp;…<br>
&nbsp;以下が、タスクを指定する適切な方法です。</div>]]></content:encoded>  </item>  <item rdf:about="http://www.kyobashi.org/hf/RakeUserGuide/?Introduction">
    <title>1. はじめに</title>
    <link>http://www.kyobashi.org/hf/RakeUserGuide/?Introduction</link>
    <dc:date>2006-06-24T06:54:53+00:00</dc:date>
    <content:encoded><![CDATA[<div>@@&nbsp;-15,7&nbsp;+15,7&nbsp;@@<br>
&nbsp;//*&nbsp;Users&nbsp;can&nbsp;specify&nbsp;tasks&nbsp;with&nbsp;prerequisites.<br>
&nbsp;*&nbsp;ユーザは前提条件でタスクを定義することが出来ます。<br>
&nbsp;//*&nbsp;Rake&nbsp;supports&nbsp;rule&nbsp;patterns&nbsp;to&nbsp;synthesize&nbsp;implicit&nbsp;tasks.<br>
-*&nbsp;暗黙のタスクを統合する、ルールパターンを採用しています。<br>
+*&nbsp;暗黙のタスクに対応する、ルールパターンを採用しています。<br>
&nbsp;//*&nbsp;Flexible&nbsp;FileLists&nbsp;that&nbsp;act&nbsp;like&nbsp;arrays&nbsp;but&nbsp;know&nbsp;about&nbsp;manipulating&nbsp;file&nbsp;names&nbsp;and&nbsp;paths.<br>
&nbsp;*&nbsp;柔軟なファイルリストは、配列のように振る舞いますが、ファイル名やパスを扱う仕組みも用意されています。<br>
&nbsp;//*&nbsp;A&nbsp;library&nbsp;of&nbsp;prepackaged&nbsp;tasks&nbsp;to&nbsp;make&nbsp;building&nbsp;rakefiles&nbsp;easier.</div>]]></content:encoded>  </item>  <item rdf:about="http://www.kyobashi.org/hf/RakeUserGuide/?TextFormattingRules">
    <title>TextFormattingRules</title>
    <link>http://www.kyobashi.org/hf/RakeUserGuide/?TextFormattingRules</link>
    <dc:date>2006-06-24T05:08:33+00:00</dc:date>
    <content:encoded><![CDATA[<div>{{toc}}<br>
<br>
!パラグラフ<br>
*連続した複数行は連結されて1つのパラグラフになります。<br>
*空行(改行のみ、またはスペース、タブだけの行)はパラグラフの区切りになります。<br>
<br>
*記述例<br>
 例えば、<br>
 こういう風に記述すると、これらの行は<br>
 1つのパラグラフとして整形されます。<br>
<br>
*出力例<br>
<br>
例えば、<br>
こういう風に記述すると、これらの行は<br>
1つのパラグラフとして整形されます。<br>
<br>
!リンク<br>
!!Wi..</div>]]></content:encoded>  </item>  <item rdf:about="http://www.kyobashi.org/hf/RakeUserGuide/?CommandLineInvocation">
    <title>2. コマンドライン</title>
    <link>http://www.kyobashi.org/hf/RakeUserGuide/?CommandLineInvocation</link>
    <dc:date>2006-06-24T05:07:46+00:00</dc:date>
    <content:encoded><![CDATA[<div>@@&nbsp;-10,11&nbsp;+10,11&nbsp;@@<br>
&nbsp;&nbsp;%&nbsp;rake&nbsp;[options&nbsp;...]&nbsp;&nbsp;[VAR=VALUE]&nbsp;&nbsp;[targets&nbsp;...]<br>
&nbsp;<br>
&nbsp;//Options&nbsp;are:<br>
-!!オプション(options)<br>
+!!オプション<br>
&nbsp;<br>
&nbsp;!!!name=value<br>
&nbsp;//Set&nbsp;the&nbsp;environment&nbsp;variable&nbsp;name&nbsp;to&nbsp;value&nbsp;during&nbsp;the&nbsp;execution&nbsp;of&nbsp;the&nbsp;rake&nbsp;command.&nbsp;You&nbsp;can&nbsp;access&nbsp;the&nbsp;value&nbsp;by&nbsp;using&nbsp;ENV[’name’].<br>
-rake&nbsp;コマンドに適用する、環境変数を&nbsp;value&nbsp;に指定します。ENV[’name’]&nbsp;を用いて&nbsp;value&nbsp;にアクセスできます。<br>
+rake&nbsp;コマンドに適用する環境変数を、value&nbsp;に指定します。ENV[’name’]&nbsp;を用いて&nbsp;value&nbsp;にアクセスすることができます。<br>
&nbsp;<br>
&nbsp;!!!―classic-namespace&nbsp;(-C)<br>
&nbsp;//Put&nbsp;Task&nbsp;and&nbsp;FileTask&nbsp;in&nbsp;the&nbsp;top&nbsp;level&nbsp;namespace<br>
@@&nbsp;-22,11&nbsp;+22,11&nbsp;@@<br>
&nbsp;<br>
&nbsp;!!!―dry-run&nbsp;(-n)<br>
&nbsp;//Do&nbsp;a&nbsp;dry&nbsp;run.&nbsp;Print&nbsp;the&nbsp;tasks&nbsp;invoked&nbsp;and&nbsp;executed,&nbsp;but&nbsp;do&nbsp;not&nbsp;actually&nbsp;execute&nbsp;any&nbsp;of&nbsp;the&nbsp;actions.<br>
-実行される内容を表示しますが、何も実行されません。<br>
+何も実施せず、その内容のみを表示します。<br>
&nbsp;<br>
&nbsp;!!!―help&nbsp;(-H)<br>
&nbsp;//Display&nbsp;some&nbsp;help&nbsp;text&nbsp;and&nbsp;exit.<br>
-ヘルプメッセージを表示します。<br>
+ヘルプを表示します。<br>
&nbsp;<br>
&nbsp;!!!―libdir&nbsp;directory&nbsp;(-I)<br>
&nbsp;//Add&nbsp;directory&nbsp;to&nbsp;the&nbsp;list&nbsp;of&nbsp;directories&nbsp;searched&nbsp;for&nbsp;require.<br>
@@&nbsp;-34,27&nbsp;+34,27&nbsp;@@<br>
&nbsp;<br>
&nbsp;!!!―nosearch&nbsp;(-N)<br>
&nbsp;//Do&nbsp;not&nbsp;search&nbsp;for&nbsp;a&nbsp;Rakefile&nbsp;in&nbsp;parent&nbsp;directories.<br>
-親ディレクトリで&nbsp;Rakefile&nbsp;を探さないようにします。<br>
+親ディレクトリにさかのぼって&nbsp;Rakefile&nbsp;を探さないようにします。<br>
&nbsp;<br>
&nbsp;!!!―prereqs&nbsp;(-P)<br>
&nbsp;//Display&nbsp;a&nbsp;list&nbsp;of&nbsp;all&nbsp;tasks&nbsp;and&nbsp;their&nbsp;immediate&nbsp;prerequisites.<br>
-すべてのタスクと、それを実施するために必要な条件を表示します。<br>
+すべてのタスクと前提条件を、リストアップします。<br>
&nbsp;<br>
&nbsp;!!!―quiet&nbsp;(-q)<br>
&nbsp;//Do&nbsp;not&nbsp;echo&nbsp;commands&nbsp;from&nbsp;FileUtils.<br>
-FileUtils&nbsp;のメッセージを非表示にします。<br>
+詳細なメッセージを表示しないようにします(FileUtils&nbsp;のメッセージを非表示)。<br>
&nbsp;<br>
&nbsp;!!!―rakefile&nbsp;filename&nbsp;(-f)<br>
&nbsp;//Use&nbsp;filename&nbsp;as&nbsp;the&nbsp;name&nbsp;of&nbsp;the&nbsp;rakefile.&nbsp;The&nbsp;default&nbsp;rakefile&nbsp;names&nbsp;are&nbsp;rakefile&nbsp;and&nbsp;Rakefile&nbsp;(with&nbsp;rakefile&nbsp;taking&nbsp;precedence).&nbsp;If&nbsp;the&nbsp;rakefile&nbsp;is&nbsp;not&nbsp;found&nbsp;in&nbsp;the&nbsp;current&nbsp;directory,&nbsp;rake&nbsp;will&nbsp;search&nbsp;parent&nbsp;directories&nbsp;for&nbsp;a&nbsp;match.&nbsp;The&nbsp;directory&nbsp;where&nbsp;the&nbsp;Rakefile&nbsp;is&nbsp;found&nbsp;will&nbsp;become&nbsp;the&nbsp;current&nbsp;directory&nbsp;for&nbsp;the&nbsp;actions&nbsp;executed&nbsp;in&nbsp;the&nbsp;Rakefile.<br>
-rakefile&nbsp;名を指定します。デフォルトでは&nbsp;rakefile&nbsp;か&nbsp;Rakefile&nbsp;が指定されます(rakefile&nbsp;が優先されます)。カレントディレクトリで&nbsp;rakefile&nbsp;が見つからない場合は、親ディレクトリを探します。rakefile&nbsp;が見つかったディレクトリは、実行時のカレントディレクトリとして扱われます。<br>
+明示的に&nbsp;rakefile&nbsp;名を指定します。デフォルトでは&nbsp;rakefile&nbsp;か&nbsp;Rakefile&nbsp;が選ばれます(rakefile&nbsp;が優先されます)。カレントディレクトリで&nbsp;rakefile&nbsp;が見つからない場合は、親ディレクトリを探します。rakefile&nbsp;が見つかったディレクトリは、実行時にカレントディレクトリとして扱われます。<br>
&nbsp;<br>
&nbsp;!!!―require&nbsp;name&nbsp;(-r)<br>
&nbsp;//Require&nbsp;name&nbsp;before&nbsp;executing&nbsp;the&nbsp;Rakefile.<br>
-Rakefile&nbsp;が実行される前に、require&nbsp;されるファイルを指定します。<br>
+Rakefile&nbsp;が実行される前に、require&nbsp;するファイルを指定します。<br>
&nbsp;<br>
&nbsp;!!!―tasks&nbsp;(-T)<br>
&nbsp;//Display&nbsp;a&nbsp;list&nbsp;of&nbsp;the&nbsp;major&nbsp;tasks&nbsp;and&nbsp;their&nbsp;comments.&nbsp;Comments&nbsp;are&nbsp;defined&nbsp;using&nbsp;the&nbsp;“desc”&nbsp;command.<br>
-主要タスクとそのコメントを表示します。コメントは&nbsp;desc&nbsp;で定義されます。<br>
+すべてのタスクとそのコメントを、リストアップします。コメントは&nbsp;desc&nbsp;メソッドで定義します。<br>
&nbsp;<br>
&nbsp;!!!―trace&nbsp;(-t)<br>
&nbsp;//Turn&nbsp;on&nbsp;invoke/execute&nbsp;tracing.&nbsp;Also&nbsp;enable&nbsp;full&nbsp;backtrace&nbsp;on&nbsp;errors.<br>
@@&nbsp;-66,7&nbsp;+66,7&nbsp;@@<br>
&nbsp;<br>
&nbsp;!!!―verbose&nbsp;(-v)<br>
&nbsp;//Echo&nbsp;the&nbsp;Sys&nbsp;commands&nbsp;to&nbsp;standard&nbsp;output.<br>
-標準出力に詳細なメッセージを表示します。<br>
+詳細なメッセージを表示するようにします。<br>
&nbsp;<br>
&nbsp;!!!―version&nbsp;(-V)<br>
&nbsp;//Display&nbsp;the&nbsp;program&nbsp;version&nbsp;and&nbsp;exit.</div>]]></content:encoded>  </item>  <item rdf:about="http://www.kyobashi.org/hf/RakeUserGuide/?FrequentlyAskedQuestions">
    <title>4. よくある質問と回答</title>
    <link>http://www.kyobashi.org/hf/RakeUserGuide/?FrequentlyAskedQuestions</link>
    <dc:date>2006-06-22T14:45:10+00:00</dc:date>
    <content:encoded><![CDATA[<div>@@&nbsp;-1,36&nbsp;+1,68&nbsp;@@<br>
&nbsp;//FrequentlyAskedQuestions<br>
&nbsp;//4.&nbsp;Frequently&nbsp;Asked&nbsp;Questions<br>
+//4.&nbsp;よくある質問と回答<br>
+//!4.1&nbsp;How&nbsp;can&nbsp;I&nbsp;call&nbsp;one&nbsp;Rake&nbsp;task&nbsp;from&nbsp;inside&nbsp;another&nbsp;task?<br>
+!4.1&nbsp;あるタスクの中から別のタスクを呼び出すこには、どうすれば良いのでしょうか？<br>
&nbsp;<br>
-!4.1&nbsp;How&nbsp;can&nbsp;I&nbsp;call&nbsp;one&nbsp;Rake&nbsp;task&nbsp;from&nbsp;inside&nbsp;another&nbsp;task?<br>
+//Generally,&nbsp;if&nbsp;you&nbsp;want&nbsp;invoke&nbsp;one&nbsp;task&nbsp;from&nbsp;another&nbsp;task,&nbsp;the&nbsp;proper&nbsp;way&nbsp;to&nbsp;do&nbsp;that&nbsp;is&nbsp;to&nbsp;include&nbsp;the&nbsp;task&nbsp;to&nbsp;be&nbsp;invoked&nbsp;as&nbsp;a&nbsp;prerequisite&nbsp;of&nbsp;the&nbsp;task&nbsp;doing&nbsp;the&nbsp;invoking.<br>
+通常、あるタスク(:secondary&nbsp;と仮定)から、別のタスク(:primary&nbsp;と仮定)を実施するには、:secondary&nbsp;の前提条件として、:primary&nbsp;が実施済みであることを指定するのが、一般的です。<br>
&nbsp;<br>
-Generally,&nbsp;if&nbsp;you&nbsp;want&nbsp;invoke&nbsp;one&nbsp;task&nbsp;from&nbsp;another&nbsp;task,&nbsp;the&nbsp;proper&nbsp;way&nbsp;to&nbsp;do&nbsp;that&nbsp;is&nbsp;to&nbsp;include&nbsp;the&nbsp;task&nbsp;to&nbsp;be&nbsp;invoked&nbsp;as&nbsp;a&nbsp;prerequisite&nbsp;of&nbsp;the&nbsp;task&nbsp;doing&nbsp;the&nbsp;invoking.<br>
+//For&nbsp;example:<br>
+*''例''<br>
&nbsp;<br>
-For&nbsp;example:<br>
-<br>
+//&nbsp;task&nbsp;:primary&nbsp;=&gt;&nbsp;[:secondary]<br>
+//&nbsp;<br>
+//&nbsp;task&nbsp;:secondary&nbsp;do<br>
+//&nbsp;&nbsp;&nbsp;puts&nbsp;&quot;Doing&nbsp;Secondary&nbsp;Task&quot;&nbsp;<br>
+//&nbsp;end<br>
&nbsp;&nbsp;task&nbsp;:primary&nbsp;=&gt;&nbsp;[:secondary]<br>
&nbsp;&nbsp;<br>
&nbsp;&nbsp;task&nbsp;:secondary&nbsp;do<br>
-&nbsp;&nbsp;&nbsp;puts&nbsp;&quot;Doing&nbsp;Secondary&nbsp;Task&quot;&nbsp;<br>
+&nbsp;&nbsp;&nbsp;puts&nbsp;&quot;:secondary&nbsp;の実施。&quot;&nbsp;<br>
&nbsp;&nbsp;end<br>
&nbsp;<br>
-However,&nbsp;there&nbsp;are&nbsp;certain&nbsp;rare&nbsp;occasions&nbsp;where&nbsp;you&nbsp;want&nbsp;to&nbsp;invoke&nbsp;a&nbsp;task&nbsp;from&nbsp;within&nbsp;the&nbsp;body&nbsp;of&nbsp;a&nbsp;primary&nbsp;task.&nbsp;You&nbsp;could&nbsp;do&nbsp;it&nbsp;like&nbsp;this:<br>
+//However,&nbsp;there&nbsp;are&nbsp;certain&nbsp;rare&nbsp;occasions&nbsp;where&nbsp;you&nbsp;want&nbsp;to&nbsp;invoke&nbsp;a&nbsp;task&nbsp;from&nbsp;within&nbsp;the&nbsp;body&nbsp;of&nbsp;a&nbsp;primary&nbsp;task.&nbsp;You&nbsp;could&nbsp;do&nbsp;it&nbsp;like&nbsp;this:<br>
+しかし、まれにではありますが、:primary&nbsp;タスクの中で、:secondary&nbsp;タスクを実行したいというケースも存在します。その場合は以下のようにして実現できます。<br>
&nbsp;<br>
+//&nbsp;task&nbsp;:primary&nbsp;do<br>
+//&nbsp;&nbsp;&nbsp;Rake::Task[:secondary].invoke<br>
+//&nbsp;end<br>
+//&nbsp;<br>
+//&nbsp;task&nbsp;:secondary&nbsp;do<br>
+//&nbsp;&nbsp;&nbsp;puts&nbsp;&quot;Doing&nbsp;Secondary&nbsp;Task&quot;&nbsp;<br>
+//&nbsp;end<br>
&nbsp;&nbsp;task&nbsp;:primary&nbsp;do<br>
&nbsp;&nbsp;&nbsp;&nbsp;Rake::Task[:secondary].invoke<br>
&nbsp;&nbsp;end<br>
&nbsp;&nbsp;<br>
&nbsp;&nbsp;task&nbsp;:secondary&nbsp;do<br>
-&nbsp;&nbsp;&nbsp;puts&nbsp;&quot;Doing&nbsp;Secondary&nbsp;Task&quot;&nbsp;<br>
+&nbsp;&nbsp;&nbsp;puts&nbsp;&quot;:secondary&nbsp;の実施。&quot;&nbsp;<br>
&nbsp;&nbsp;end<br>
&nbsp;<br>
-Keep&nbsp;the&nbsp;following&nbsp;in&nbsp;mind:<br>
+//Keep&nbsp;the&nbsp;following&nbsp;in&nbsp;mind:<br>
+上記の方法を選んだ場合、以下を念頭に置いてください。<br>
&nbsp;<br>
-*&nbsp;The&nbsp;secondary&nbsp;task&nbsp;will&nbsp;be&nbsp;invoked&nbsp;when&nbsp;the&nbsp;body&nbsp;of&nbsp;the&nbsp;primary&nbsp;task&nbsp;is&nbsp;executed.<br>
-*&nbsp;All&nbsp;prerequisites&nbsp;of&nbsp;the&nbsp;secondary&nbsp;task&nbsp;will&nbsp;be&nbsp;run&nbsp;before&nbsp;it&nbsp;body&nbsp;of&nbsp;the&nbsp;secondary&nbsp;task.<br>
-*&nbsp;If&nbsp;the&nbsp;secondary&nbsp;task&nbsp;has&nbsp;already&nbsp;been&nbsp;run,&nbsp;it&nbsp;will&nbsp;not&nbsp;be&nbsp;run&nbsp;again,&nbsp;even&nbsp;though&nbsp;it&nbsp;has&nbsp;been&nbsp;explicitly&nbsp;invoked.&nbsp;Rake&nbsp;tasks&nbsp;can&nbsp;only&nbsp;be&nbsp;invoked&nbsp;once&nbsp;per&nbsp;run.<br>
+//*&nbsp;The&nbsp;secondary&nbsp;task&nbsp;will&nbsp;be&nbsp;invoked&nbsp;when&nbsp;the&nbsp;body&nbsp;of&nbsp;the&nbsp;primary&nbsp;task&nbsp;is&nbsp;executed.<br>
+*&nbsp;:primary&nbsp;タスクが実施される際に、その中で&nbsp;:secondary&nbsp;タスクが実施されます。<br>
+//*&nbsp;All&nbsp;prerequisites&nbsp;of&nbsp;the&nbsp;secondary&nbsp;task&nbsp;will&nbsp;be&nbsp;run&nbsp;before&nbsp;it&nbsp;body&nbsp;of&nbsp;the&nbsp;secondary&nbsp;task.<br>
+*&nbsp;:secondary&nbsp;タスクのすべての前提条件は、:primary&nbsp;の前ではなく、:secondary&nbsp;タスクの前に実施されます。<br>
+//*&nbsp;If&nbsp;the&nbsp;secondary&nbsp;task&nbsp;has&nbsp;already&nbsp;been&nbsp;run,&nbsp;it&nbsp;will&nbsp;not&nbsp;be&nbsp;run&nbsp;again,&nbsp;even&nbsp;though&nbsp;it&nbsp;has&nbsp;been&nbsp;explicitly&nbsp;invoked.&nbsp;Rake&nbsp;tasks&nbsp;can&nbsp;only&nbsp;be&nbsp;invoked&nbsp;once&nbsp;per&nbsp;run.<br>
+*&nbsp;もし、一度でも&nbsp;:secondary&nbsp;タスクが実施されれば、例え明示的に指定されても、再度実施されることはありません。Rake&nbsp;のタスクは、実行時に一度だけです<br>
&nbsp;<br>
-If&nbsp;the&nbsp;second&nbsp;and&nbsp;third&nbsp;point&nbsp;above&nbsp;are&nbsp;not&nbsp;to&nbsp;your&nbsp;liking,&nbsp;then&nbsp;perhaps&nbsp;you&nbsp;should&nbsp;consider&nbsp;making&nbsp;the&nbsp;secondary&nbsp;task&nbsp;a&nbsp;regular&nbsp;Ruby&nbsp;method&nbsp;and&nbsp;just&nbsp;calling&nbsp;it&nbsp;directly.&nbsp;Something&nbsp;like&nbsp;this:<br>
+//If&nbsp;the&nbsp;second&nbsp;and&nbsp;third&nbsp;point&nbsp;above&nbsp;are&nbsp;not&nbsp;to&nbsp;your&nbsp;liking,&nbsp;then&nbsp;perhaps&nbsp;you&nbsp;should&nbsp;consider&nbsp;making&nbsp;the&nbsp;secondary&nbsp;task&nbsp;a&nbsp;regular&nbsp;Ruby&nbsp;method&nbsp;and&nbsp;just&nbsp;calling&nbsp;it&nbsp;directly.&nbsp;Something&nbsp;like&nbsp;this:<br>
+もし、二つめと三つ目の条件が気に入らない場合は、通常の&nbsp;Ruby&nbsp;のメソッドを使って&nbsp;:secondary&nbsp;タスクと&nbsp;:primary&nbsp;タスクで、そのメソッドを呼び出すことを考慮する必要があるでしょう。以下のようにです。<br>
&nbsp;<br>
+//&nbsp;task&nbsp;:primary&nbsp;do<br>
+//&nbsp;&nbsp;&nbsp;secondary_task<br>
+//&nbsp;end<br>
+//&nbsp;<br>
+//&nbsp;task&nbsp;:secondary&nbsp;do<br>
+//&nbsp;&nbsp;&nbsp;secondary_task<br>
+//&nbsp;end<br>
+//&nbsp;<br>
+//&nbsp;def&nbsp;secondary_task<br>
+//&nbsp;&nbsp;&nbsp;puts&nbsp;&quot;Doing&nbsp;Secondary&nbsp;Task&quot;&nbsp;<br>
+//&nbsp;end<br>
&nbsp;&nbsp;task&nbsp;:primary&nbsp;do<br>
&nbsp;&nbsp;&nbsp;&nbsp;secondary_task<br>
&nbsp;&nbsp;end<br>
@@&nbsp;-40,5&nbsp;+72,37&nbsp;@@<br>
&nbsp;&nbsp;end<br>
&nbsp;&nbsp;<br>
&nbsp;&nbsp;def&nbsp;secondary_task<br>
-&nbsp;&nbsp;&nbsp;puts&nbsp;&quot;Doing&nbsp;Secondary&nbsp;Task&quot;&nbsp;<br>
+&nbsp;&nbsp;&nbsp;puts&nbsp;&quot;:secondary&nbsp;の実施。&quot;&nbsp;<br>
&nbsp;&nbsp;end</div>]]></content:encoded>  </item>  <item rdf:about="http://www.kyobashi.org/hf/RakeUserGuide/?AboutRakeUserGuide">
    <title>Rake ユーザガイド</title>
    <link>http://www.kyobashi.org/hf/RakeUserGuide/?AboutRakeUserGuide</link>
    <dc:date>2006-06-20T13:02:38+00:00</dc:date>
    <content:encoded><![CDATA[<div>@@&nbsp;-10,10&nbsp;+10,10&nbsp;@@<br>
&nbsp;//!Contents<br>
&nbsp;!目次<br>
&nbsp;!![[Introduction]]<br>
-{{toc_x(&quot;Introduction&quot;)}}<br>
+{{toc_x&nbsp;&quot;Introduction&quot;}}<br>
&nbsp;!![[CommandLineInvocation]]<br>
-{{toc_x(&quot;CommandLineInvocation&quot;)}}<br>
+{{toc_x&nbsp;&quot;CommandLineInvocation&quot;}}<br>
&nbsp;!![[RakefileFormat]]<br>
-{{toc_x(&quot;RakefileFormat&quot;)}}<br>
+{{toc_x&nbsp;&quot;RakefileFormat&quot;}}<br>
&nbsp;!![[FrequentlyAskedQuestions]]<br>
-{{toc_x(&quot;FrequentlyAskedQuestions&quot;)}}<br>
+{{toc_x&nbsp;&quot;FrequentlyAskedQuestions&quot;}}</div>]]></content:encoded>  </item></rdf:RDF>

