<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Hello, world!</title>
    <link>http://blog.s21g.com/genki</link>
    <description>A programmer loving algorithms, photorealistic rendering, C, and Ruby language.</description>
    <language>ja-jp</language>
    <item>
      <title>Git-1.6&#12434;&#12452;&#12531;&#12473;&#12488;&#12540;&#12523;&#12375;&#12390;&#12415;&#12427;</title>
      <category>git memo</category>
      <description>&lt;p&gt;&lt;a href="http://lkml.org/lkml/2008/8/17/174"&gt;Git-1.6&#12364;&#12522;&#12522;&#12540;&#12473;&lt;/a&gt;
&#12373;&#12428;&#12383;&#12424;&#12358;&#12394;&#12398;&#12391;&#12289;&#25163;&#20803;&#12398;&#29872;&#22659;&#12434;&#12450;&#12483;&#12503;&#12487;&#12540;&#12488;&#12375;&#12390;&#12415;&#12414;&#12375;&#12383;&#12290;&lt;/p&gt;

&lt;p&gt;&lt;div class="blackboard-head"&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;
&lt;pre class="blackboard"&gt;&lt;span class="marker"&gt;&lt;span class="line-numbers"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&amp;nbsp;&lt;/span&gt; &lt;/span&gt;% su
&lt;span class="marker"&gt;&lt;span class="line-numbers"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;2&amp;nbsp;&lt;/span&gt; &lt;/span&gt;&lt;span class="Comment"&gt;&lt;span class="Comment"&gt;#&lt;/span&gt; cd /usr/local&lt;wbr /&gt;/src&lt;/span&gt;
&lt;span class="marker"&gt;&lt;span class="line-numbers"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;3&amp;nbsp;&lt;/span&gt; &lt;/span&gt;&lt;span class="Comment"&gt;&lt;span class="Comment"&gt;#&lt;/span&gt; wget http://ker&lt;wbr /&gt;nel.org/pu&lt;wbr /&gt;b/software&lt;wbr /&gt;/scm/git/g&lt;wbr /&gt;it-1.6.0.t&lt;wbr /&gt;ar.bz2&lt;/span&gt;
&lt;span class="marker"&gt;&lt;span class="line-numbers"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;4&amp;nbsp;&lt;/span&gt; &lt;/span&gt;&lt;span class="Comment"&gt;&lt;span class="Comment"&gt;#&lt;/span&gt; tar xvjf git-1.6.0.&lt;wbr /&gt;tar.bz2&lt;/span&gt;
&lt;span class="marker"&gt;&lt;span class="line-numbers"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;5&amp;nbsp;&lt;/span&gt; &lt;/span&gt;&lt;span class="Comment"&gt;&lt;span class="Comment"&gt;#&lt;/span&gt; cd git-1.6.0&lt;/span&gt;
&lt;span class="marker"&gt;&lt;span class="line-numbers"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;6&amp;nbsp;&lt;/span&gt; &lt;/span&gt;&lt;span class="Comment"&gt;&lt;span class="Comment"&gt;#&lt;/span&gt; make&lt;/span&gt;
&lt;span class="marker"&gt;&lt;span class="line-numbers"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;7&amp;nbsp;&lt;/span&gt; &lt;/span&gt;&lt;span class="Comment"&gt;&lt;span class="Comment"&gt;#&lt;/span&gt; rm -rf /usr/local&lt;wbr /&gt;/bin/git-*&lt;/span&gt;
&lt;span class="marker"&gt;&lt;span class="line-numbers"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;8&amp;nbsp;&lt;/span&gt; &lt;/span&gt;&lt;span class="Comment"&gt;&lt;span class="Comment"&gt;#&lt;/span&gt; make install&lt;/span&gt;
&lt;span class="marker"&gt;&lt;span class="line-numbers"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;9&amp;nbsp;&lt;/span&gt; &lt;/span&gt;&lt;span class="Comment"&gt;&lt;span class="Comment"&gt;#&lt;/span&gt; make install-do&lt;wbr /&gt;c&lt;/span&gt;
&lt;/pre&gt;&lt;div class="blackboard-foot"&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/p&gt;

&lt;p&gt;1.6&#12363;&#12425;git-xxxxx&#12392;&#12356;&#12358;&#12469;&#12502;&#12467;&#12510;&#12531;&#12489;&#31995;&#12398;&#12467;&#12510;&#12531;&#12489;&#12364;&#28961;&#12367;&#12394;&#12387;&#12383;&#12424;&#12358;&#12394;&#12398;&#12391;&#12289;
&#21476;&#12356;&#23455;&#34892;&#12501;&#12449;&#12452;&#12523;&#12434;&#21066;&#38500;&#12375;&#12390;&#12415;&#12414;&#12375;&#12383;&#12290;&lt;/p&gt;</description>
      <pubDate>Tue, 19 Aug 2008 13:03:11 +0900</pubDate>
      <link>http://blog.s21g.com/articles/797</link>
      <guid>http://blog.s21g.com/articles/797</guid>
      <dc:creator>&#28711;&#20869;&#20803;&#27671;</dc:creator>
    </item>
    <item>
      <title>Formula&#12395;&#12467;&#12513;&#12531;&#12488;Preview&#27231;&#33021;&#12434;&#12388;&#12369;&#12414;&#12375;&#12383;</title>
      <category>formula &#12362;&#30693;&#12425;&#12379;</category>
      <description>&lt;p&gt;&lt;a href="http://blog.s21g.com/articles/792"&gt;Markdown&#12434;preg-markd&lt;wbr /&gt;own&#12395;&#20999;&#12426;&#26367;&#12360;&#12427;&lt;/a&gt;
&#12388;&#12356;&#12391;&#12395;&#12289;
&lt;a href="http://formula.s21g.com/"&gt;Formula&lt;/a&gt;&#12398;
&#12467;&#12513;&#12531;&#12488;&#12398;&#12503;&#12524;&#12499;&#12517;&#12540;&#12364;&#12391;&#12365;&#12427;&#12424;&#12358;&#12395;&#12375;&#12414;&#12375;&#12383;&#12290;&lt;/p&gt;

&lt;p&gt;&#12467;&#12513;&#12531;&#12488;&#20013;&#12395; &lt;code&gt;$x=y$&lt;/code&gt; &#12398;&#12424;&#12358;&#12395;&#35352;&#36848;&#12377;&#12427;&#12371;&#12392;&#12391;&#12452;&#12531;&#12521;&#12452;&#12531;&#24418;&#24335;&#12391;&#25968;&#24335;&#12434;&#35352;&#36848;&#12391;&#12365;&#12414;&#12377;&#12290;
&#12414;&#12383;&#12289;&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;\[
f(x)=\int_0^x g(t)\,dt
\]
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;&#12398;&#12424;&#12358;&#12395;&#26360;&#12367;&#12371;&#12392;&#12391;&#12289;&#12487;&#12451;&#12473;&#12503;&#12524;&#12452;&#12473;&#12479;&#12452;&#12523;&#12391;&#25968;&#24335;&#12434;&#21547;&#12417;&#12427;&#12371;&#12392;&#12418;&#20986;&#26469;&#12414;&#12377;&#12290;&lt;/p&gt;

&lt;p&gt;&#12381;&#12398;&#12358;&#12385;&#12371;&#12385;&#12425;&#12398;&#12502;&#12525;&#12464;&#12391;&#12418;&#12371;&#12398;&#35352;&#27861;&#12434;&#20351;&#12360;&#12427;&#12424;&#12358;&#12395;&#12377;&#12427;&#20104;&#23450;&#12391;&#12377;&#12290;&lt;/p&gt;</description>
      <pubDate>Tue, 19 Aug 2008 00:01:32 +0900</pubDate>
      <link>http://blog.s21g.com/articles/793</link>
      <guid>http://blog.s21g.com/articles/793</guid>
      <dc:creator>&#28711;&#20869;&#20803;&#27671;</dc:creator>
    </item>
    <item>
      <title>rdiscount&#12392;rpeg_markdown</title>
      <category>memo ruby markdown</category>
      <description>&lt;p&gt;Ruby&#12391;Markdown&#35352;&#27861;&#12392;&#12356;&#12358;&#12392;&#12289;BlueCloth&#12364;&#26377;&#21517;&#12394;&#12398;&#12391;&#12399;&#12394;&#12356;&#12363;&#12392;&#24605;&#12356;&#12414;&#12377;&#12364;&#12289;rdiscount&#12392;rpeg_markd&lt;wbr /&gt;own&#12392;&#12356;&#12358;&#26032;&#12375;&#12356;&#12521;&#12452;&#12502;&#12521;&#12522;&#12364;
Daring Fireball&#27663;&#12398;&#12371;&#12385;&#12425;&#12398;&#35352;&#20107;&#12391;&#32057;&#20171;&#12373;&#12428;&#12390;&#12356;&#12414;&#12375;&#12383;&#12290;&lt;/p&gt;

&lt;p&gt;&lt;a href="http://mac.blogdig.net/archives/articles/August2008/17/Better_Markdown_Libraries_for_Ruby__RDiscount_and_rpeg_markdown.html"&gt;&lt;strong&gt;Better Markdown Libraries for Ruby: RDiscount and rpeg-markd&lt;wbr /&gt;own&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
    &lt;p&gt;Ryan Tomayko has solved this with two new Ruby extensions&lt;wbr /&gt; that wrap extremely fast (and accurate) C libraries for Markdown: David Loren Parsons&#8217;s Discount and Jon MacFarlean&lt;wbr /&gt;e&#8217;s peg-markdo&lt;wbr /&gt;wn.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&#26089;&#36895;
&lt;a href="http://formula.s21g.com/"&gt;Formula&lt;/a&gt;
&#12391;&#20351;&#12387;&#12390;&#12415;&#12424;&#12358;&#12392;&#26908;&#35388;&#12375;&#12390;&#12356;&#12383;&#12398;&#12391;&#12377;&#12364;&#12289;&#19978;&#36848;&#12398;&#20108;&#12388;&#12398;&#12521;&#12452;&#12502;&#12521;&#12522;&#12395;&#12399;&#12289;
&#12456;&#12473;&#12465;&#12540;&#12503;&#12398;&#20181;&#26041;&#12391;MARKDOWN&#35352;&#27861;&#12398;&#35299;&#37320;&#12395;&#20197;&#19979;&#12398;&#12424;&#12358;&#12394;&#36949;&#12356;&#12364;&#12354;&#12427;&#12424;&#12358;&#12391;&#12377;&#12290;&lt;/p&gt;

&lt;p&gt;&lt;div class="blackboard-head"&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;
&lt;pre class="blackboard"&gt;&lt;span class="marker"&gt;&lt;span class="line-numbers"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&amp;nbsp;&lt;/span&gt; &lt;/span&gt;source &lt;span class="Keyword"&gt;=&lt;/span&gt; &lt;span class="String"&gt;&lt;span class="String"&gt;&amp;quot;&lt;/span&gt;[test](http://foo&lt;wbr /&gt;.com/?x%3Dx%2B5%&lt;wbr /&gt;2B2y)&lt;span class="String"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;
&lt;span class="marker"&gt;&lt;span class="line-numbers"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;2&amp;nbsp;&lt;/span&gt; &lt;/span&gt;&lt;span class="Variable"&gt;RDiscount&lt;/span&gt;.&lt;span class="Entity"&gt;new&lt;/span&gt;(source).&lt;span class="Entity"&gt;to_html&lt;/span&gt;
&lt;span class="marker"&gt;&lt;span class="line-numbers"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;3&amp;nbsp;&lt;/span&gt; &lt;/span&gt;&lt;span class="Comment"&gt;&lt;span class="Comment"&gt;#&lt;/span&gt;=&amp;gt; &amp;quot;&amp;lt;p&amp;gt;&amp;lt;a href=\&amp;quot;http://foo&lt;wbr /&gt;.com/?x%253Dx%25&lt;wbr /&gt;2B5%252B2y&lt;wbr /&gt;\&amp;quot;&amp;gt;test&amp;lt;/a&amp;gt;&amp;lt;/p&amp;gt;\n&amp;quot;&lt;/span&gt;
&lt;span class="marker"&gt;&lt;span class="line-numbers"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;4&amp;nbsp;&lt;/span&gt; &lt;/span&gt;&lt;span class="Support"&gt;Markdown&lt;/span&gt;.&lt;span class="Entity"&gt;new&lt;/span&gt;(source).&lt;span class="Entity"&gt;to_html&lt;/span&gt; &lt;span class="Comment"&gt;&lt;span class="Comment"&gt;#&lt;/span&gt; rpeg-markd&lt;wbr /&gt;own&lt;/span&gt;
&lt;span class="marker"&gt;&lt;span class="line-numbers"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;5&amp;nbsp;&lt;/span&gt; &lt;/span&gt;&lt;span class="Comment"&gt;&lt;span class="Comment"&gt;#&lt;/span&gt;=&amp;gt; &amp;quot;\n\n&amp;lt;p&amp;gt;&amp;lt;a href=\&amp;quot;http://foo&lt;wbr /&gt;.com/?x%3Dx%2B5%&lt;wbr /&gt;2B2y\&amp;quot;&amp;gt;test&amp;lt;/a&amp;gt;&amp;lt;/p&amp;gt;&amp;quot;&lt;/span&gt;
&lt;/pre&gt;&lt;div class="blackboard-foot"&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/p&gt;

&lt;p&gt;RDiscount&#12398;&#26041;&#12399;&#12289;&#12456;&#12473;&#12465;&#12540;&#12503;&#28168;&#12415;&#12398;Query String&#12434;&#12418;&#12358;&#19968;&#22238;&#12456;&#12473;&#12465;&#12540;&#12503;&#12375;&#12390;&#12375;&#12414;&#12387;&#12390;&#12356;&#12427;&#12424;&#12358;&#12391;&#12377;&#12290;&lt;/p&gt;</description>
      <pubDate>Mon, 18 Aug 2008 23:35:15 +0900</pubDate>
      <link>http://blog.s21g.com/articles/792</link>
      <guid>http://blog.s21g.com/articles/792</guid>
      <dc:creator>&#28711;&#20869;&#20803;&#27671;</dc:creator>
    </item>
    <item>
      <title>Rails&#21193;&#24375;&#20250;#32&#12524;&#12509;&#12540;&#12488;</title>
      <category>&#12524;&#12509;&#12540;&#12488; rails &#21193;&#24375;&#20250;</category>
      <description>&lt;p&gt;&lt;a href="http://wiki.fdiary.net/rails/?RailsMeetingTokyo-0032"&gt;Rails&#21193;&#24375;&#20250;&#65312;&#26481;&#20140;&#31532;32&#22238;&lt;/a&gt;
&#12395;&#21442;&#21152;&#12375;&#12390;&#12365;&#12414;&#12375;&#12383;&#12290;
&#12362;&#30406;&#12398;&#26368;&#20013;&#12384;&#12387;&#12383;&#12379;&#12356;&#12363;&#12289;&#12356;&#12388;&#12418;&#12398;&#21322;&#20998;&#12368;&#12425;&#12356;&#12398;&#21442;&#21152;&#32773;&#12391;&#12375;&#12383;&#12290;
&#12381;&#12398;&#12379;&#12356;&#12363;&#12289;&#12356;&#12388;&#12418;&#12392;&#12385;&#12423;&#12387;&#12392;&#36949;&#12387;&#12383;Rails&#21193;&#24375;&#20250;&#12392;&#12394;&#12426;&#12414;&#12375;&#12383;&#12290;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&#12471;&#12531;&#12464;&#12523;&#12488;&#12521;&#12483;&#12463;&lt;/li&gt;
&lt;li&gt;3&#12475;&#12483;&#12471;&#12519;&#12531;&lt;/li&gt;
&lt;li&gt;&#33258;&#24049;&#32057;&#20171;&#12364;&#26368;&#24460;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&#12371;&#12428;&#12364;&#12394;&#12363;&#12394;&#12363;&#33391;&#12363;&#12387;&#12383;&#12391;&#12377;&#12290;
&#12383;&#12384;&#12289;&#20154;&#25968;&#12364;&#22810;&#12356;&#12392;&#12391;&#12365;&#12394;&#12356;&#24418;&#24335;&#12391;&#12375;&#12423;&#12358;&#12397;&#12290;&lt;/p&gt;

&lt;p&gt;&lt;img src="http://blog.s21g.com/blobs/f9b2e77897646b1920eefb3712d432ae/IMG_0139.JPG" alt="IMG_0139.JPG"  /&gt;&lt;/p&gt;

&lt;p&gt;&#23455;&#38555;&#12395;&#34892;&#12431;&#12428;&#12383;&#12475;&#12483;&#12471;&#12519;&#12531;&#12399;&#20197;&#19979;&#12398;&#36890;&#12426;&#12290;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Yugui&#12373;&#12435;&#12395;&#12424;&#12427;Redmine&#12398;&#35441;(&#23455;&#36074;&#12399;&#39640;&#27211;&#20250;&#38263;&#12395;&#12424;&#12427;REST&#12488;&#12540;&#12463;)&lt;/li&gt;
&lt;li&gt;&#22823;&#22580;&#12373;&#12435;&#12395;&#12424;&#12427;JRuby&#12391;&#25313;&#24373;&#12434;&#20316;&#12427;&#35441;&lt;/li&gt;
&lt;li&gt;&#35199;&#12373;&#12435;&#12395;&#12424;&#12427;git&#12398;&#35441;&#65288;&#20837;&#38272;&#12363;&#12425;&#20181;&#20107;&#12391;&#20351;&#12360;&#12427;&#12524;&#12505;&#12523;&#12414;&#12391;&#65289;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&#12356;&#12378;&#12428;&#12418;&#12495;&#12452;&#12463;&#12458;&#12522;&#12486;&#12451;&#12394;&#12475;&#12483;&#12471;&#12519;&#12531;&#12391;&#38754;&#30333;&#12363;&#12387;&#12383;&#12391;&#12377;&#12290;
&#20693;&#12399;git&#12398;&#35441;&#12391;&#12385;&#12423;&#12387;&#12392;&#35441;&#12434;&#12375;&#12414;&#12375;&#12383;&#12290;
&#12522;&#12509;&#12472;&#12488;&#12522;&#38291;&#12391;&#30456;&#20114;&#12398;push/pull&#12377;&#12427;&#12398;&#12364;&#20986;&#26469;&#12383;&#12398;&#12391;&#28288;&#36275;&#12290;
&#12381;&#12428;&#12363;&#12425;&#12289;git-instaw&lt;wbr /&gt;eb&#12420;git-gui&#12392;&#12356;&#12358;&#12289;
Git&#29992;&#12398;GUI&#12484;&#12540;&#12523;&#12364;&#12354;&#12427;&#20107;&#12434;&#25945;&#12431;&#12426;&#12414;&#12375;&#12383;&#12290;&lt;/p&gt;</description>
      <pubDate>Mon, 18 Aug 2008 01:09:23 +0900</pubDate>
      <link>http://blog.s21g.com/articles/790</link>
      <guid>http://blog.s21g.com/articles/790</guid>
      <dc:creator>&#28711;&#20869;&#20803;&#27671;</dc:creator>
    </item>
    <item>
      <title>pagination_scope</title>
      <category>rails gem plugin</category>
      <description>&lt;p&gt;&lt;a href="http://blog.s21g.com/articles/786"&gt;named_scop&lt;wbr /&gt;e&#12395;&#12424;&#12427;Pagination&lt;wbr /&gt;&lt;/a&gt;
&#12434;&#34892;&#12358;&#12383;&#12417;&#12398;Gem&#12434;&#20316;&#12426;&#12414;&#12375;&#12383;&#12290;
&#36890;&#24120;&#12399;will_pagin&lt;wbr /&gt;ate&#12434;&#21033;&#29992;&#12377;&#12427;&#12411;&#12358;&#12364;&#12356;&#12356;&#12392;&#24605;&#12356;&#12414;&#12377;&#12364;&#12289;
:joins&#12434;&#21547;&#12416;&#35079;&#38609;&#12394;named_scop&lt;wbr /&gt;e&#12434;&#20171;&#12375;&#12390;pagination&lt;wbr /&gt;&#12434;&#34892;&#12356;&#12383;&#12356;&#22580;&#21512;&#12395;&#12399;&#12289;
&#21033;&#29992;&#12377;&#12427;&#12392;&#20415;&#21033;&#12363;&#12418;&#12375;&#12428;&#12414;&#12379;&#12435;&#12290;&lt;/p&gt;

&lt;p&gt;&lt;a href="http://github.com/genki/pagination_scope/tree/master"&gt;&lt;strong&gt;pagination&lt;wbr /&gt;_scope&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&#20351;&#12356;&#26041;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&#12414;&#12378;&#12289;&#12514;&#12487;&#12523;&#12463;&#12521;&#12473;&#12398;&#20013;&#12391;&lt;code&gt;include&lt;/code&gt;&#12375;&#12414;&#12377;&#12290;&lt;/p&gt;

&lt;p&gt;&lt;div class="blackboard-head"&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;
&lt;pre class="blackboard"&gt;&lt;span class="marker"&gt;&lt;span class="line-numbers"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&amp;nbsp;&lt;/span&gt; &lt;/span&gt;&lt;span class="Keyword"&gt;class&lt;/span&gt; &lt;span class="Entity"&gt;Post&lt;/span&gt;
&lt;span class="marker"&gt;&lt;span class="line-numbers"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;2&amp;nbsp;&lt;/span&gt; &lt;/span&gt;  &lt;span class="Keyword"&gt;include&lt;/span&gt; &lt;span class="Variable"&gt;Pagination&lt;wbr /&gt;Scope&lt;/span&gt;
&lt;span class="marker"&gt;&lt;span class="line-numbers"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;3&amp;nbsp;&lt;/span&gt; &lt;/span&gt;&lt;span class="Keyword"&gt;end&lt;/span&gt;
&lt;/pre&gt;&lt;div class="blackboard-foot"&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/p&gt;

&lt;p&gt;&#12371;&#12428;&#12395;&#12424;&#12387;&#12390;&#12289;Post&#12463;&#12521;&#12473;&#12395;&lt;code&gt;paginate&lt;/code&gt;&#12392;&#12356;&#12358;named_scop&lt;wbr /&gt;e&#12364;&#20316;&#25104;&#12373;&#12428;&#12414;&#12377;&#12290;&lt;/p&gt;

&lt;p&gt;&#32154;&#12356;&#12390;&#12289;Pagination&lt;wbr /&gt;&#12434;&#21033;&#29992;&#12375;&#12383;&#12356;&#12467;&#12531;&#12488;&#12525;&#12540;&#12521;&#12398;&#12450;&#12463;&#12471;&#12519;&#12531;&#12513;&#12477;&#12483;&#12489;&#20869;&#12391;&#12289;&lt;/p&gt;

&lt;p&gt;&lt;div class="blackboard-head"&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;
&lt;pre class="blackboard"&gt;&lt;span class="marker"&gt;&lt;span class="line-numbers"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&amp;nbsp;&lt;/span&gt; &lt;/span&gt;&lt;span class="Keyword"&gt;class&lt;/span&gt; &lt;span class="Entity"&gt;PostsContr&lt;wbr /&gt;oller&lt;span class="Superclass"&gt; &lt;span class="Superclass"&gt;&amp;lt;&lt;/span&gt; Applicatio&lt;wbr /&gt;nControlle&lt;wbr /&gt;r&lt;/span&gt;&lt;/span&gt;
&lt;span class="marker"&gt;&lt;span class="line-numbers"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;2&amp;nbsp;&lt;/span&gt; &lt;/span&gt;  &lt;span class="Keyword"&gt;def&lt;/span&gt; &lt;span class="Entity"&gt;index&lt;/span&gt;
&lt;span class="marker"&gt;&lt;span class="line-numbers"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;3&amp;nbsp;&lt;/span&gt; &lt;/span&gt;    &lt;span class="Variable"&gt;&lt;span class="Variable"&gt;@&lt;/span&gt;posts&lt;/span&gt; &lt;span class="Keyword"&gt;=&lt;/span&gt; &lt;span class="Support"&gt;Post&lt;/span&gt;.&lt;span class="Entity"&gt;not_delete&lt;wbr /&gt;d&lt;/span&gt;.&lt;span class="Entity"&gt;paginate&lt;/span&gt;(params[&lt;span class="Constant"&gt;&lt;span class="Constant"&gt;:&lt;/span&gt;page&lt;/span&gt;], &lt;span class="Constant"&gt;10&lt;/span&gt;)
&lt;/pre&gt;&lt;div class="blackboard-foot"&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/p&gt;

&lt;p&gt;&#12398;&#12424;&#12358;&#12395;Scope&#12434;&#21462;&#24471;&#12375;&#12414;&#12377;&#12290;&lt;/p&gt;

&lt;p&gt;&#32154;&#12356;&#12390;&#12289;View&#12391;&#20197;&#19979;&#12398;&#12424;&#12358;&#12395;Pagination&lt;wbr /&gt;&#29992;HTML&#12434;&#29983;&#25104;&#12375;&#12414;&#12377;&#12290;&lt;/p&gt;

&lt;p&gt;&lt;div class="blackboard-head"&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;
&lt;pre class="blackboard"&gt;&lt;span class="marker"&gt;&lt;span class="line-numbers"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&amp;nbsp;&lt;/span&gt; &lt;/span&gt;&amp;lt;%= paginate &lt;span class="Variable"&gt;&lt;span class="Variable"&gt;@&lt;/span&gt;posts&lt;/span&gt; %&amp;gt;
&lt;/pre&gt;&lt;div class="blackboard-foot"&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/p&gt;

&lt;p&gt;paginate&#12513;&#12477;&#12483;&#12489;&#12399; Pagination&lt;wbr /&gt;Scope &#12395;&#12424;&#12387;&#12390;&#23566;&#20837;&#12373;&#12428;&#12427;View&#12504;&#12523;&#12497;&#12540;&#12391;&#12377;&#12290;&lt;/p&gt;</description>
      <pubDate>Sat, 16 Aug 2008 23:25:58 +0900</pubDate>
      <link>http://blog.s21g.com/articles/787</link>
      <guid>http://blog.s21g.com/articles/787</guid>
      <dc:creator>&#28711;&#20869;&#20803;&#27671;</dc:creator>
    </item>
    <item>
      <title>named_scope&#12395;&#12424;&#12427;pagination</title>
      <category>rails memo 21</category>
      <description>&lt;p&gt;Rails&#12450;&#12503;&#12522;&#12465;&#12540;&#12471;&#12519;&#12531;&#12391;pagination&lt;wbr /&gt;&#12392;&#12356;&#12360;&#12400;&#12289;
will_pagin&lt;wbr /&gt;ate&#31561;&#12398;&#12503;&#12521;&#12464;&#12452;&#12531;&#12420;Gem&#12434;&#20351;&#12358;&#12398;&#12364;&#19968;&#33324;&#30340;&#12384;&#12392;&#24605;&#12356;&#12414;&#12377;&#12290;
&#12375;&#12363;&#12375;&#12289;named_scop&lt;wbr /&gt;e&#12391;joins&#12434;&#20351;&#12387;&#12383;&#22580;&#21512;&#12395;&#12358;&#12414;&#12367;
pagination&lt;wbr /&gt;&#12364;&#12391;&#12365;&#12394;&#12363;&#12387;&#12383;&#12398;&#12391;&#12289;
named_scop&lt;wbr /&gt;e&#12384;&#12369;&#12434;&#20351;&#12387;&#12390;pagination&lt;wbr /&gt;&#12377;&#12427;&#26041;&#27861;&#12434;&#32771;&#12360;&#12390;&#12415;&#12414;&#12375;&#12383;&#12290;&lt;/p&gt;

&lt;p&gt;&#12414;&#12378;&#12399;&#20197;&#19979;&#12398;&#12424;&#12358;&#12394;named_scop&lt;wbr /&gt;e&#12434;&#20316;&#12426;&#12414;&#12377;&#12290;
&#20197;&#19979;&#12398;&#20363;&#12399;Post&#12463;&#12521;&#12473;&#12391;&#23459;&#35328;&#12373;&#12428;&#12427;&#20107;&#12434;&#24819;&#23450;&#12375;&#12390;&#12356;&#12414;&#12377;&#12290;&lt;/p&gt;

&lt;p&gt;&lt;div class="blackboard-head"&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;
&lt;pre class="blackboard"&gt;&lt;span class="marker"&gt;&lt;span class="line-numbers"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&amp;nbsp;&lt;/span&gt; &lt;/span&gt;named_scop&lt;wbr /&gt;e &lt;span class="Constant"&gt;&lt;span class="Constant"&gt;:&lt;/span&gt;paginate&lt;/span&gt;, proc{|&lt;span class="Variable"&gt;page&lt;/span&gt;, &lt;span class="Variable"&gt;per_page&lt;/span&gt;|
&lt;span class="marker"&gt;&lt;span class="line-numbers"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;2&amp;nbsp;&lt;/span&gt; &lt;/span&gt;  {&lt;span class="Constant"&gt;&lt;span class="Constant"&gt;:&lt;/span&gt;offset&lt;/span&gt; =&amp;gt; per_page&lt;span class="Keyword"&gt;*&lt;/span&gt;((page &lt;span class="Keyword"&gt;||&lt;/span&gt; &lt;span class="Constant"&gt;1&lt;/span&gt;).&lt;span class="Entity"&gt;to_i&lt;/span&gt; &lt;span class="Keyword"&gt;-&lt;/span&gt; &lt;span class="Constant"&gt;1&lt;/span&gt;),
&lt;span class="marker"&gt;&lt;span class="line-numbers"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;3&amp;nbsp;&lt;/span&gt; &lt;/span&gt;   &lt;span class="Constant"&gt;&lt;span class="Constant"&gt;:&lt;/span&gt;limit&lt;/span&gt; =&amp;gt; per_page}} &lt;span class="Keyword"&gt;do&lt;/span&gt;
&lt;span class="marker"&gt;&lt;span class="line-numbers"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;4&amp;nbsp;&lt;/span&gt; &lt;/span&gt;    &lt;span class="Keyword"&gt;def&lt;/span&gt; &lt;span class="Entity"&gt;count&lt;/span&gt;
&lt;span class="marker"&gt;&lt;span class="line-numbers"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;5&amp;nbsp;&lt;/span&gt; &lt;/span&gt;      proxy_scop&lt;wbr /&gt;e.&lt;span class="Entity"&gt;count&lt;/span&gt;(&lt;span class="Constant"&gt;&lt;span class="Constant"&gt;:&lt;/span&gt;group&lt;/span&gt; =&amp;gt; &lt;span class="String"&gt;&lt;span class="String"&gt;'&lt;/span&gt;posts.id&lt;span class="String"&gt;'&lt;/span&gt;&lt;/span&gt;).&lt;span class="Entity"&gt;size&lt;/span&gt;
&lt;span class="marker"&gt;&lt;span class="line-numbers"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;6&amp;nbsp;&lt;/span&gt; &lt;/span&gt;    &lt;span class="Keyword"&gt;end&lt;/span&gt;
&lt;span class="marker"&gt;&lt;span class="line-numbers"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;7&amp;nbsp;&lt;/span&gt; &lt;/span&gt;    &lt;span class="Keyword"&gt;def&lt;/span&gt; &lt;span class="Entity"&gt;num_pages&lt;/span&gt;
&lt;span class="marker"&gt;&lt;span class="line-numbers"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;8&amp;nbsp;&lt;/span&gt; &lt;/span&gt;      (count.&lt;span class="Entity"&gt;to_f&lt;/span&gt;&lt;span class="Keyword"&gt;/&lt;/span&gt;proxy_opti&lt;wbr /&gt;ons[&lt;span class="Constant"&gt;&lt;span class="Constant"&gt;:&lt;/span&gt;limit&lt;/span&gt;]).&lt;span class="Entity"&gt;ceil&lt;/span&gt;
&lt;span class="marker"&gt;&lt;span class="line-numbers"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;9&amp;nbsp;&lt;/span&gt; &lt;/span&gt;    &lt;span class="Keyword"&gt;end&lt;/span&gt;
&lt;span class="marker"&gt;&lt;span class="line-numbers"&gt;&amp;nbsp;&amp;nbsp;10&amp;nbsp;&lt;/span&gt; &lt;/span&gt;    &lt;span class="Keyword"&gt;def&lt;/span&gt; &lt;span class="Entity"&gt;page&lt;/span&gt;
&lt;span class="marker"&gt;&lt;span class="line-numbers"&gt;&amp;nbsp;&amp;nbsp;11&amp;nbsp;&lt;/span&gt; &lt;/span&gt;      proxy_opti&lt;wbr /&gt;ons[&lt;span class="Constant"&gt;&lt;span class="Constant"&gt;:&lt;/span&gt;offset&lt;/span&gt;]&lt;span class="Keyword"&gt;/&lt;/span&gt;proxy_opti&lt;wbr /&gt;ons[&lt;span class="Constant"&gt;&lt;span class="Constant"&gt;:&lt;/span&gt;limit&lt;/span&gt;] &lt;span class="Keyword"&gt;+&lt;/span&gt; &lt;span class="Constant"&gt;1&lt;/span&gt;
&lt;span class="marker"&gt;&lt;span class="line-numbers"&gt;&amp;nbsp;&amp;nbsp;12&amp;nbsp;&lt;/span&gt; &lt;/span&gt;    &lt;span class="Keyword"&gt;end&lt;/span&gt;
&lt;span class="marker"&gt;&lt;span class="line-numbers"&gt;&amp;nbsp;&amp;nbsp;13&amp;nbsp;&lt;/span&gt; &lt;/span&gt;    &lt;span class="Keyword"&gt;def&lt;/span&gt; &lt;span class="Entity"&gt;pages&lt;/span&gt;(&lt;span class="Variable"&gt;window &lt;span class="Keyword"&gt;=&lt;/span&gt; &lt;span class="Constant"&gt;5&lt;/span&gt;&lt;span class="Variable"&gt;,&lt;/span&gt; left &lt;span class="Keyword"&gt;=&lt;/span&gt; &lt;span class="Constant"&gt;2&lt;/span&gt;&lt;span class="Variable"&gt;,&lt;/span&gt; right &lt;span class="Keyword"&gt;=&lt;/span&gt; &lt;span class="Constant"&gt;2&lt;/span&gt;&lt;/span&gt;)
&lt;span class="marker"&gt;&lt;span class="line-numbers"&gt;&amp;nbsp;&amp;nbsp;14&amp;nbsp;&lt;/span&gt; &lt;/span&gt;      (&lt;span class="Constant"&gt;1&lt;/span&gt;..num_page&lt;wbr /&gt;s).&lt;span class="Entity"&gt;inject&lt;/span&gt;([]) &lt;span class="Keyword"&gt;do &lt;/span&gt;|&lt;span class="Variable"&gt;result&lt;/span&gt;, &lt;span class="Variable"&gt;i&lt;/span&gt;|
&lt;span class="marker"&gt;&lt;span class="line-numbers"&gt;&amp;nbsp;&amp;nbsp;15&amp;nbsp;&lt;/span&gt; &lt;/span&gt;        i &lt;span class="Keyword"&gt;&amp;lt;=&lt;/span&gt; left &lt;span class="Keyword"&gt;||&lt;/span&gt; (num_pages &lt;span class="Keyword"&gt;-&lt;/span&gt; i) &lt;span class="Keyword"&gt;&amp;lt;&lt;/span&gt; right &lt;span class="Keyword"&gt;||&lt;/span&gt;
&lt;span class="marker"&gt;&lt;span class="line-numbers"&gt;&amp;nbsp;&amp;nbsp;16&amp;nbsp;&lt;/span&gt; &lt;/span&gt;          (i&lt;span class="Keyword"&gt;-&lt;/span&gt;page).&lt;span class="Entity"&gt;abs&lt;/span&gt; &lt;span class="Keyword"&gt;&amp;lt;&lt;/span&gt; window &lt;span class="Keyword"&gt;?&lt;/span&gt; result &lt;span class="Keyword"&gt;&amp;lt;&amp;lt;&lt;/span&gt; i :
&lt;span class="marker"&gt;&lt;span class="line-numbers"&gt;&amp;nbsp;&amp;nbsp;17&amp;nbsp;&lt;/span&gt; &lt;/span&gt;            (result.&lt;span class="Entity"&gt;last&lt;/span&gt;.&lt;span class="Entity"&gt;nil?&lt;/span&gt; &lt;span class="Keyword"&gt;?&lt;/span&gt; result : result &lt;span class="Keyword"&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class="Constant"&gt;nil&lt;/span&gt;)
&lt;span class="marker"&gt;&lt;span class="line-numbers"&gt;&amp;nbsp;&amp;nbsp;18&amp;nbsp;&lt;/span&gt; &lt;/span&gt;      &lt;span class="Keyword"&gt;end&lt;/span&gt;
&lt;span class="marker"&gt;&lt;span class="line-numbers"&gt;&amp;nbsp;&amp;nbsp;19&amp;nbsp;&lt;/span&gt; &lt;/span&gt;    &lt;span class="Keyword"&gt;end&lt;/span&gt;
&lt;span class="marker"&gt;&lt;span class="line-numbers"&gt;&amp;nbsp;&amp;nbsp;20&amp;nbsp;&lt;/span&gt; &lt;/span&gt;  &lt;span class="Keyword"&gt;end&lt;/span&gt;
&lt;/pre&gt;&lt;div class="blackboard-foot"&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/p&gt;

&lt;p&gt;&lt;code&gt;count&lt;/code&gt;&#12434;&#20877;&#23450;&#32681;&#12375;&#12390;&#12356;&#12427;&#12398;&#12399;&#12289;&lt;code&gt;:joins&lt;/code&gt;&#12434;&#21547;&#12416;&#21029;&#12394;named_scop&lt;wbr /&gt;e&#12434;&#12481;&#12455;&#12540;&#12531;&#12375;&#12383;&#26178;&#12395;&#12289;&#27491;&#12375;&#12356;count&#12434;&#27714;&#12417;&#12427;&#12383;&#12417;&#12391;&#12377;&#12290;&lt;/p&gt;

&lt;p&gt;&#12467;&#12531;&#12488;&#12525;&#12540;&#12521;&#12391;&#12399;&#12289;&#20197;&#19979;&#12398;&#12424;&#12358;&#12395;Scope&#12434;&#21462;&#24471;&#12375;&#12414;&#12377;&#12290;&lt;/p&gt;

&lt;p&gt;&lt;div class="blackboard-head"&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;
&lt;pre class="blackboard"&gt;&lt;span class="marker"&gt;&lt;span class="line-numbers"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&amp;nbsp;&lt;/span&gt; &lt;/span&gt;&lt;span class="Variable"&gt;&lt;span class="Variable"&gt;@&lt;/span&gt;posts&lt;/span&gt; &lt;span class="Keyword"&gt;=&lt;/span&gt; &lt;span class="Support"&gt;Post&lt;/span&gt;.&lt;span class="Entity"&gt;paginate&lt;/span&gt;(params[&lt;span class="Constant"&gt;&lt;span class="Constant"&gt;:&lt;/span&gt;page&lt;/span&gt;], &lt;span class="Constant"&gt;5&lt;/span&gt;)
&lt;/pre&gt;&lt;div class="blackboard-foot"&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/p&gt;

&lt;p&gt;View&#12391;&#12399;&#20197;&#19979;&#12398;&#12424;&#12358;&#12395;&#35352;&#36848;&#12375;&#12414;&#12377;&#12290;&lt;/p&gt;

&lt;p&gt;&lt;div class="blackboard-head"&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;
&lt;pre class="blackboard"&gt;&lt;span class="marker"&gt;&lt;span class="line-numbers"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&amp;nbsp;&lt;/span&gt; &lt;/span&gt;&lt;span class="Keyword"&gt;&amp;lt;&lt;/span&gt;&lt;span class="Keyword"&gt;%&lt;/span&gt; &lt;span class="Keyword"&gt;if&lt;/span&gt; &lt;span class="Variable"&gt;&lt;span class="Variable"&gt;@&lt;/span&gt;posts&lt;/span&gt;.&lt;span class="Entity"&gt;page&lt;/span&gt; &lt;span class="Keyword"&gt;&amp;gt;&lt;/span&gt; &lt;span class="Constant"&gt;1&lt;/span&gt; &lt;span class="String"&gt;&lt;span class="String"&gt;%&amp;gt;&lt;/span&gt;&lt;/span&gt;
&lt;span class="marker"&gt;&lt;span class="line-numbers"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;2&amp;nbsp;&lt;/span&gt; &lt;/span&gt;&lt;span class="String"&gt;  &amp;lt;%= link_to '&amp;amp;laquo; Newer',&lt;/span&gt;
&lt;span class="marker"&gt;&lt;span class="line-numbers"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;3&amp;nbsp;&lt;/span&gt; &lt;/span&gt;&lt;span class="String"&gt;      url_for(:page =&lt;span class="String"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt; &lt;span class="Variable"&gt;&lt;span class="Variable"&gt;@&lt;/span&gt;posts&lt;/span&gt;.&lt;span class="Entity"&gt;page&lt;/span&gt; &lt;span class="Keyword"&gt;-&lt;/span&gt; &lt;span class="Constant"&gt;1&lt;/span&gt;) &lt;span class="String"&gt;&lt;span class="String"&gt;%&amp;gt;&lt;/span&gt;&lt;/span&gt;
&lt;span class="marker"&gt;&lt;span class="line-numbers"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;4&amp;nbsp;&lt;/span&gt; &lt;/span&gt;&lt;span class="String"&gt;&amp;lt;% else %&lt;span class="String"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;
&lt;span class="marker"&gt;&lt;span class="line-numbers"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;5&amp;nbsp;&lt;/span&gt; &lt;/span&gt;  &lt;span class="Keyword"&gt;&amp;amp;&lt;/span&gt;laquo; &lt;span class="Variable"&gt;Newer&lt;/span&gt;
&lt;span class="marker"&gt;&lt;span class="line-numbers"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;6&amp;nbsp;&lt;/span&gt; &lt;/span&gt;&lt;span class="Keyword"&gt;&amp;lt;&lt;/span&gt;&lt;span class="Keyword"&gt;%&lt;/span&gt; &lt;span class="Keyword"&gt;end&lt;/span&gt; &lt;span class="String"&gt;&lt;span class="String"&gt;%&amp;gt;&lt;/span&gt;&lt;/span&gt;
&lt;span class="marker"&gt;&lt;span class="line-numbers"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;7&amp;nbsp;&lt;/span&gt; &lt;/span&gt;&lt;span class="String"&gt;&amp;lt;% @posts.page&lt;wbr /&gt;s.each do |i| %&lt;span class="String"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;
&lt;span class="marker"&gt;&lt;span class="line-numbers"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;8&amp;nbsp;&lt;/span&gt; &lt;/span&gt;  &lt;span class="Keyword"&gt;&amp;lt;&lt;/span&gt;&lt;span class="Keyword"&gt;%&lt;/span&gt; &lt;span class="Keyword"&gt;if&lt;/span&gt; i.&lt;span class="Entity"&gt;nil?&lt;/span&gt; &lt;span class="String"&gt;&lt;span class="String"&gt;%&amp;gt;&lt;/span&gt;&lt;/span&gt;
&lt;span class="marker"&gt;&lt;span class="line-numbers"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;9&amp;nbsp;&lt;/span&gt; &lt;/span&gt;&lt;span class="String"&gt;    ...&lt;/span&gt;
&lt;span class="marker"&gt;&lt;span class="line-numbers"&gt;&amp;nbsp;&amp;nbsp;10&amp;nbsp;&lt;/span&gt; &lt;/span&gt;&lt;span class="String"&gt;  &amp;lt;% elsif i == @posts.page&lt;wbr /&gt; %&lt;span class="String"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;
&lt;span class="marker"&gt;&lt;span class="line-numbers"&gt;&amp;nbsp;&amp;nbsp;11&amp;nbsp;&lt;/span&gt; &lt;/span&gt;    &lt;span class="Keyword"&gt;&amp;lt;&lt;/span&gt;&lt;span class="Keyword"&gt;%=&lt;/span&gt; i &lt;span class="String"&gt;&lt;span class="String"&gt;%&amp;gt;&lt;/span&gt;&lt;/span&gt;
&lt;span class="marker"&gt;&lt;span class="line-numbers"&gt;&amp;nbsp;&amp;nbsp;12&amp;nbsp;&lt;/span&gt; &lt;/span&gt;&lt;span class="String"&gt;  &amp;lt;% else %&lt;span class="String"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;
&lt;span class="marker"&gt;&lt;span class="line-numbers"&gt;&amp;nbsp;&amp;nbsp;13&amp;nbsp;&lt;/span&gt; &lt;/span&gt;    &lt;span class="Keyword"&gt;&amp;lt;&lt;/span&gt;&lt;span class="Keyword"&gt;%=&lt;/span&gt; link_to i, &lt;span class="Support"&gt;url_for&lt;/span&gt;(&lt;span class="Constant"&gt;&lt;span class="Constant"&gt;:&lt;/span&gt;page&lt;/span&gt; =&amp;gt; i) &lt;span class="String"&gt;&lt;span class="String"&gt;%&amp;gt;&lt;/span&gt;&lt;/span&gt;
&lt;span class="marker"&gt;&lt;span class="line-numbers"&gt;&amp;nbsp;&amp;nbsp;14&amp;nbsp;&lt;/span&gt; &lt;/span&gt;&lt;span class="String"&gt;  &amp;lt;% end %&lt;span class="String"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;
&lt;span class="marker"&gt;&lt;span class="line-numbers"&gt;&amp;nbsp;&amp;nbsp;15&amp;nbsp;&lt;/span&gt; &lt;/span&gt;&lt;span class="Keyword"&gt;&amp;lt;&lt;/span&gt;&lt;span class="Keyword"&gt;%&lt;/span&gt; &lt;span class="Keyword"&gt;end&lt;/span&gt; &lt;span class="String"&gt;&lt;span class="String"&gt;%&amp;gt;&lt;/span&gt;&lt;/span&gt;
&lt;span class="marker"&gt;&lt;span class="line-numbers"&gt;&amp;nbsp;&amp;nbsp;16&amp;nbsp;&lt;/span&gt; &lt;/span&gt;&lt;span class="String"&gt;&amp;lt;% if @posts.page&lt;wbr /&gt; &amp;lt; @posts.num_&lt;wbr /&gt;pages %&lt;span class="String"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;
&lt;span class="marker"&gt;&lt;span class="line-numbers"&gt;&amp;nbsp;&amp;nbsp;17&amp;nbsp;&lt;/span&gt; &lt;/span&gt;  &lt;span class="Keyword"&gt;&amp;lt;&lt;/span&gt;&lt;span class="Keyword"&gt;%=&lt;/span&gt; link_to &lt;span class="String"&gt;&lt;span class="String"&gt;'&lt;/span&gt;Older &amp;amp;raquo;&lt;span class="String"&gt;'&lt;/span&gt;&lt;/span&gt;,
&lt;span class="marker"&gt;&lt;span class="line-numbers"&gt;&amp;nbsp;&amp;nbsp;18&amp;nbsp;&lt;/span&gt; &lt;/span&gt;      &lt;span class="Support"&gt;url_for&lt;/span&gt;(&lt;span class="Constant"&gt;&lt;span class="Constant"&gt;:&lt;/span&gt;page&lt;/span&gt; =&amp;gt; &lt;span class="Variable"&gt;&lt;span class="Variable"&gt;@&lt;/span&gt;posts&lt;/span&gt;.&lt;span class="Entity"&gt;page&lt;/span&gt; &lt;span class="Keyword"&gt;+&lt;/span&gt; &lt;span class="Constant"&gt;1&lt;/span&gt;) &lt;span class="String"&gt;&lt;span class="String"&gt;%&amp;gt;&lt;/span&gt;&lt;/span&gt;
&lt;span class="marker"&gt;&lt;span class="line-numbers"&gt;&amp;nbsp;&amp;nbsp;19&amp;nbsp;&lt;/span&gt; &lt;/span&gt;&lt;span class="String"&gt;&amp;lt;% else %&lt;span class="String"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;
&lt;span class="marker"&gt;&lt;span class="line-numbers"&gt;&amp;nbsp;&amp;nbsp;20&amp;nbsp;&lt;/span&gt; &lt;/span&gt;  &lt;span class="Variable"&gt;Older&lt;/span&gt; &lt;span class="Keyword"&gt;&amp;amp;&lt;/span&gt;raquo;
&lt;span class="marker"&gt;&lt;span class="line-numbers"&gt;&amp;nbsp;&amp;nbsp;21&amp;nbsp;&lt;/span&gt; &lt;/span&gt;&lt;span class="Keyword"&gt;&amp;lt;&lt;/span&gt;&lt;span class="Keyword"&gt;%&lt;/span&gt; &lt;span class="Keyword"&gt;end&lt;/span&gt; &lt;span class="String"&gt;&lt;span class="String"&gt;%&amp;gt;&lt;/span&gt;&lt;/span&gt;
&lt;/pre&gt;&lt;div class="blackboard-foot"&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/p&gt;</description>
      <pubDate>Sat, 16 Aug 2008 21:10:39 +0900</pubDate>
      <link>http://blog.s21g.com/articles/786</link>
      <guid>http://blog.s21g.com/articles/786</guid>
      <dc:creator>&#28711;&#20869;&#20803;&#27671;</dc:creator>
    </item>
    <item>
      <title>cap&#12467;&#12510;&#12531;&#12489;&#12398;Zsh&#35036;&#23436;&#38306;&#25968;&#25913;&#35330;&#29256;</title>
      <category>cap zsh</category>
      <description>&lt;p&gt;&#20197;&#21069;&#19968;&#24230;&#32057;&#20171;&#12375;&#12414;&#12375;&#12383;&#12364;&#12289;&#26412;&#26469;&#20837;&#12427;&#12409;&#12365;&#12391;&#12394;&#12356;&lt;code&gt;compadd&lt;/code&gt;
&#12364;&#35036;&#23436;&#20505;&#35036;&#12395;&#20986;&#12390;&#12375;&#12414;&#12387;&#12390;&#12356;&#12383;&#12398;&#12391;&#12289;
&lt;code&gt;xargs&lt;/code&gt;&#12467;&#12510;&#12531;&#12489;&#12434;&#20351;&#12358;&#12424;&#12358;&#12395;&#26360;&#12365;&#30452;&#12375;&#12414;&#12375;&#12383;&#12290;&lt;/p&gt;

&lt;p&gt;&lt;div class="blackboard-head"&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;
&lt;pre class="blackboard"&gt;&lt;span class="marker"&gt;&lt;span class="line-numbers"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&amp;nbsp;&lt;/span&gt; &lt;/span&gt;&lt;span class="Entity"&gt;_cap&lt;/span&gt; () {
&lt;span class="marker"&gt;&lt;span class="line-numbers"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;2&amp;nbsp;&lt;/span&gt; &lt;/span&gt;  compadd &lt;span class="String"&gt;&lt;span class="String"&gt;`&lt;/span&gt;cap -T | grep '^cap ' | sed 's/^cap //' | sed 's/ .*//' | xargs&lt;span class="String"&gt;`&lt;/span&gt;&lt;/span&gt;
&lt;span class="marker"&gt;&lt;span class="line-numbers"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;3&amp;nbsp;&lt;/span&gt; &lt;/span&gt;}
&lt;span class="marker"&gt;&lt;span class="line-numbers"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;4&amp;nbsp;&lt;/span&gt; &lt;/span&gt;
&lt;span class="marker"&gt;&lt;span class="line-numbers"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;5&amp;nbsp;&lt;/span&gt; &lt;/span&gt;compdef _cap cap
&lt;/pre&gt;&lt;div class="blackboard-foot"&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/p&gt;</description>
      <pubDate>Wed, 13 Aug 2008 17:47:39 +0900</pubDate>
      <link>http://blog.s21g.com/articles/782</link>
      <guid>http://blog.s21g.com/articles/782</guid>
      <dc:creator>&#28711;&#20869;&#20803;&#27671;</dc:creator>
    </item>
    <item>
      <title>RSpec&#12398;View&#12398;&#12473;&#12506;&#12483;&#12463;&#12395;&#38306;&#12377;&#12427;&#12513;&#12514;</title>
      <category>rspec rails memo</category>
      <description>&lt;p&gt;RSpec&#12434;&#20351;&#12387;&#12390;View&#12398;&#12473;&#12506;&#12483;&#12463;&#12434;&#26360;&#12367;&#26178;&#12398;&#12513;&#12514;&#12290;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;RSS Builder&#31561;&#12434;&#20351;&#12387;&#12390;&#12356;&#12427;&#22580;&#21512;&#12418;&#12289;&lt;code&gt;render&lt;/code&gt;&#12391;Ok
&lt;div class="blackboard-head"&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;
&lt;pre class="blackboard"&gt;&lt;span class="marker"&gt;&lt;span class="line-numbers"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&amp;nbsp;&lt;/span&gt; &lt;/span&gt;render &lt;span class="String"&gt;&lt;span class="String"&gt;'&lt;/span&gt;articles/i&lt;wbr /&gt;ndex.rss.b&lt;wbr /&gt;uilder&lt;span class="String"&gt;'&lt;/span&gt;&lt;/span&gt;
&lt;/pre&gt;&lt;div class="blackboard-foot"&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;render&#12399;&#12487;&#12501;&#12457;&#12523;&#12488;&#12391;&#12399;layout&#12434;&#20276;&#12431;&#12394;&#12356;&#12398;&#12391;&#12289;&#24517;&#35201;&#12395;&#24540;&#12376;&#12390;&#26126;&#31034;&#30340;&#12395;&#25351;&#23450;&#12377;&#12427;&#12290;
&lt;div class="blackboard-head"&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;
&lt;pre class="blackboard"&gt;&lt;span class="marker"&gt;&lt;span class="line-numbers"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&amp;nbsp;&lt;/span&gt; &lt;/span&gt;render &lt;span class="String"&gt;&lt;span class="String"&gt;'&lt;/span&gt;articles/i&lt;wbr /&gt;ndex&lt;span class="String"&gt;'&lt;/span&gt;&lt;/span&gt;, &lt;span class="Constant"&gt;&lt;span class="Constant"&gt;:&lt;/span&gt;layout&lt;/span&gt; =&amp;gt; &lt;span class="String"&gt;&lt;span class="String"&gt;'&lt;/span&gt;applicatio&lt;wbr /&gt;n&lt;span class="String"&gt;'&lt;/span&gt;&lt;/span&gt;
&lt;/pre&gt;&lt;div class="blackboard-foot"&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;</description>
      <pubDate>Wed, 13 Aug 2008 15:25:08 +0900</pubDate>
      <link>http://blog.s21g.com/articles/781</link>
      <guid>http://blog.s21g.com/articles/781</guid>
      <dc:creator>&#28711;&#20869;&#20803;&#27671;</dc:creator>
    </item>
    <item>
      <title>Formula&#12364;&#21270;&#23398;&#27083;&#36896;&#24335;&#12395;&#23550;&#24540;&#12375;&#12414;&#12375;&#12383;</title>
      <category>formula &#12362;&#30693;&#12425;&#12379;</category>
      <description>&lt;p&gt;&lt;a href="http://formula.s21g.com/"&gt;Formula&lt;/a&gt;&#12399;&#12289;
&#25968;&#24335;&#12434;&#12502;&#12525;&#12464;&#12395;&#12399;&#12426;&#12388;&#12369;&#12390;&#20849;&#26377;&#12377;&#12427;&#12467;&#12511;&#12517;&#12491;&#12486;&#12451;&#12469;&#12540;&#12499;&#12473;&#12391;&#12377;&#12290;&lt;/p&gt;

&lt;p&gt;&#12371;&#12398;&#12383;&#12403;&#12289;Formula&#12391;XyMTeX&#35352;&#27861;&#12395;&#12424;&#12427;&#21270;&#23398;&#27083;&#36896;&#24335;&#12364;&#21033;&#29992;&#12391;&#12365;&#12427;&#12424;&#12358;&#12395;&#12394;&#12426;&#12414;&#12375;&#12383;&#12290;
&#20197;&#19979;&#12398;&#12424;&#12358;&#12394;&#21270;&#23398;&#27083;&#36896;&#24335;&#12434;&#31777;&#21336;&#12395;&#12502;&#12525;&#12464;&#12395;&#22475;&#12417;&#36796;&#12416;&#12371;&#12392;&#12364;&#12391;&#12365;&#12427;&#12424;&#12358;&#12395;&#12394;&#12426;&#12414;&#12377;&#12290;&lt;/p&gt;

&lt;p&gt;&lt;a href="http://formula.s21g.com/?%5Cpyranose%7B1Sa%3D%3DH;2Sb%3D%3DH;2Sa%3D%3DOH;3Sb%3D%3DH;3Sa%3D%3DOH;4Sb%3D%3DHO;%25%0A4Sa%3D%3DH;5Sb%3D%3DH;5Sa%3D%3DCH$_%7B3%7D$;%25%0A1Sb%3D%3D%5Cryl(8%3D%3DO)%7B3%3D%3D%25%0A%5Csteroid%7B3%3D%3D(yl);5A%3D%3DH;8B%3D%3DH;9A%3D%3DH;%7B%7B10%7DB%7D%3D%3D%5Clmoiety%7BOHC%7D;%7B%7B14%7DA%7D%3D%3DOH;%25%0A%7B%7B13%7DB%7D%3D%3D%5Clmoiety%7BH$_%7B3%7D$C%7D;%7B%7B16%7DB%7D%3D%3DOH;%25%0A%7B%7B17%7DB%7D%3D%3D%5Cfiveheterov[e]%7B3%3D%3DO%7D%7B4D%3D%3DO;1%3D%3D(yl)%7D%7D%7D%7D"&gt;&lt;img src="http://formula.s21g.com/?%5Cpyranose%7B1Sa%3D%3DH;2Sb%3D%3DH;2Sa%3D%3DOH;3Sb%3D%3DH;3Sa%3D%3DOH;4Sb%3D%3DHO;%25%0A4Sa%3D%3DH;5Sb%3D%3DH;5Sa%3D%3DCH$_%7B3%7D$;%25%0A1Sb%3D%3D%5Cryl(8%3D%3DO)%7B3%3D%3D%25%0A%5Csteroid%7B3%3D%3D(yl);5A%3D%3DH;8B%3D%3DH;9A%3D%3DH;%7B%7B10%7DB%7D%3D%3D%5Clmoiety%7BOHC%7D;%7B%7B14%7DA%7D%3D%3DOH;%25%0A%7B%7B13%7DB%7D%3D%3D%5Clmoiety%7BH$_%7B3%7D$C%7D;%7B%7B16%7DB%7D%3D%3DOH;%25%0A%7B%7B17%7DB%7D%3D%3D%5Cfiveheterov[e]%7B3%3D%3DO%7D%7B4D%3D%3DO;1%3D%3D(yl)%7D%7D%7D%7D.png"  /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;XyMTeX&#12398;&#35352;&#27861;&#12395;&#12388;&#12356;&#12390;&#12399;&#12289;&#20197;&#19979;&#12398;&#12469;&#12452;&#12488;&#12434;&#21442;&#29031;&#12367;&#12384;&#12373;&#12356;&#12290;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;See Also&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="http://homepage3.nifty.com/xymtex/fujitas3/xymtex/xym403/xymup403.html"&gt;XyMTeX Ver 4.03&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://homepage3.nifty.com/xymtex/fujitas3/xymtex/index.html"&gt;XyMTeX &#21270;&#23398;&#27083;&#36896;&#24335;&#25551;&#30011;&#12471;&#12473;&#12486;&#12512;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&#26412;&#12469;&#12540;&#12499;&#12473;&#12395;&#38306;&#12377;&#12427;&#21508;&#31278;&#12362;&#21839;&#12356;&#21512;&#12431;&#12379;&#12399;
&lt;img src="http://www.s21g.com/images/mail.png" style="vertical-align:middle"  /&gt;
&#12414;&#12391;&#12362;&#27671;&#36605;&#12395;&#12362;&#23492;&#12379;&#12367;&#12384;&#12373;&#12356;&#12290;&lt;/p&gt;</description>
      <pubDate>Mon, 11 Aug 2008 21:45:44 +0900</pubDate>
      <link>http://blog.s21g.com/articles/777</link>
      <guid>http://blog.s21g.com/articles/777</guid>
      <dc:creator>&#28711;&#20869;&#20803;&#27671;</dc:creator>
    </item>
    <item>
      <title>Formula&#12391;&#20351;&#29992;&#12391;&#12365;&#12427;LaTeX&#35352;&#27861;&#12364;&#22679;&#12360;&#12414;&#12375;&#12383;</title>
      <category>&#12362;&#30693;&#12425;&#12379; formula</category>
      <description>&lt;p&gt;&lt;a href="http://formula.s21g.com/"&gt;Formula&lt;/a&gt;&#12399;&#12289;
&#25968;&#24335;&#12434;&#12502;&#12525;&#12464;&#12395;&#12399;&#12426;&#12388;&#12369;&#12390;&#20849;&#26377;&#12377;&#12427;&#12467;&#12511;&#12517;&#12491;&#12486;&#12451;&#12469;&#12540;&#12499;&#12473;&#12391;&#12377;&#12290;&lt;/p&gt;

&lt;p&gt;&#12371;&#12398;&#12383;&#12403;&#12289;Formula&#12391;&#21033;&#29992;&#12391;&#12365;&#12427;LaTeX&#35352;&#27861;&#12364;&#22679;&#12360;&#12414;&#12375;&#12383;&#12290;
&#20855;&#20307;&#30340;&#12395;&#12399;&#12289;&lt;code&gt;eqnarray*&lt;/code&gt;&#29872;&#22659;&#12391;&#21033;&#29992;&#21487;&#33021;&#12394;LaTeX&#35352;&#27861;&#12434;&#12411;&#12392;&#12435;&#12393;&#20840;&#12390;&#21033;&#29992;&#12377;&#12427;&#12371;&#12392;&#12364;&#12391;&#12365;&#12414;&#12377;&#65288;&#12475;&#12461;&#12517;&#12522;&#12486;&#12451;&#19978;&#12398;&#35251;&#28857;&#12363;&#12425;&#12289;&#19968;&#37096;&#12398;&#12467;&#12510;&#12531;&#12489;&#12399;&#28961;&#21177;&#21270;&#12373;&#12428;&#12390;&#12356;&#12414;&#12377;&#65289;&lt;/p&gt;

&lt;p&gt;&lt;a href="http://formula.s21g.com/?%5Cmbox%7B%5CLaTeX%7D"&gt;&lt;img src="http://formula.s21g.com/?%5Cmbox%7B%5CLaTeX%7D.png"  /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&#20197;&#19979;&#12398;&#12424;&#12358;&#12395;&#12289;&#35079;&#25968;&#34892;&#12398;&#25968;&#24335;&#12434;&#35352;&#36848;&#12377;&#12427;&#12371;&#12392;&#12418;&#12391;&#12365;&#12427;&#12424;&#12358;&#12395;&#12394;&#12426;&#12414;&#12375;&#12383;&#12290;&lt;/p&gt;

&lt;p&gt;&lt;a href="http://formula.s21g.com/?y%20%26%3D%26%20%5Clog_e%20x%20%5C%5C%0D%0A%5Cfrac%7Bd%7D%7Bdx%7Dy%20%26%3D%26%20%5Cfrac%7B1%7D%7Bx%7D"&gt;&lt;img src="http://formula.s21g.com/?y%20%26%3D%26%20%5Clog_e%20x%20%5C%5C%0D%0A%5Cfrac%7Bd%7D%7Bdx%7Dy%20%26%3D%26%20%5Cfrac%7B1%7D%7Bx%7D.png"  /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&#36899;&#31435;&#26041;&#31243;&#24335;&#12418;&#22793;&#25968;&#12434;&#25539;&#12360;&#12390;&#35352;&#36848;&#12391;&#12365;&#12414;&#12377;&#12290;&lt;/p&gt;

&lt;p&gt;&lt;a href="http://formula.s21g.com/?%5Cleft%5C%7B%20%5Cbegin%7Barray%7D%7Brcrcr%7D%0D%0A2x%20%26%20+%20%26%205y%20%26%20%3D%20%26%20-3%20%5C%5C%0D%0A3x%20%26%20+%20%26%20y%20%26%20%3D%20%26%202%0D%0A%5Cend%7Barray%7D%20%5Cright."&gt;&lt;img src="http://formula.s21g.com/?%5Cleft%5C%7B%20%5Cbegin%7Barray%7D%7Brcrcr%7D%0D%0A2x%20%26%20+%20%26%205y%20%26%20%3D%20%26%20-3%20%5C%5C%0D%0A3x%20%26%20+%20%26%20y%20%26%20%3D%20%26%202%0D%0A%5Cend%7Barray%7D%20%5Cright..png"  /&gt;&lt;/a&gt;&lt;/p&gt;</description>
      <pubDate>Sun, 10 Aug 2008 18:22:15 +0900</pubDate>
      <link>http://blog.s21g.com/articles/776</link>
      <guid>http://blog.s21g.com/articles/776</guid>
      <dc:creator>&#28711;&#20869;&#20803;&#27671;</dc:creator>
    </item>
  </channel>
</rss>
