<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/css" href="/stylesheets/rss.css"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
  <channel>
    <title>mizzy.org: Rails + MySQL &#12391;&#12399; InnoDB &#12363; BDB&#12434;&#65288;Rails &#21193;&#24375;&#20013; #1&#65289;</title>
    <link>http://blog.mizzy.org/articles/2005/12/24/learningRails01</link>
    <language>en-us</language>
    <ttl>40</ttl>
    <description></description>
    <item>
      <title>Rails + MySQL &#12391;&#12399; InnoDB &#12363; BDB&#12434;&#65288;Rails &#21193;&#24375;&#20013; #1&#65289;</title>
      <description>&lt;p class="entryBody"&gt;
&lt;a href="http://www.amazon.co.jp/exec/obidos/ASIN/097669400X/httshemizorg-22/ref=nosim" target="_blank"&gt;Agile Web Development With Rails&lt;/a&gt; &#12398; Chapter 12. Task T: TESTING &#12391;&#12399;&#12414;&#12427;&#12290;
&lt;/p&gt;

&lt;p class="entryBody"&gt;
&#26412;&#12398;&#36890;&#12426;&#12395;&#12503;&#12525;&#12464;&#12521;&#12512;&#12434;&#26360;&#12356;&#12390;&#12356;&#12387;&#12390;&#12289;&#12486;&#12473;&#12488;&#12434;&#23455;&#34892;&#12377;&#12427;&#12418;&#12289;&#12486;&#12473;&#12488;&#12364;&#36890;&#12425;&#12394;&#12356;&#12290;P146 &#12395;&#12300;&#12486;&#12473;&#12488;&#12513;&#12477;&#12483;&#12489;&#12399;&#20182;&#12398;&#12486;&#12473;&#12488;&#12513;&#12477;&#12483;&#12489;&#12364;&#12486;&#12540;&#12502;&#12523;&#12395;&#21152;&#12360;&#12383;&#22793;&#26356;&#12398;&#24433;&#38911;&#12399;&#21463;&#12369;&#12394;&#12356;&#12301;&#12415;&#12383;&#12356;&#12394;&#12371;&#12392;&#12364;&#26360;&#12363;&#12428;&#12390;&#12356;&#12427;&#12435;&#12384;&#12369;&#12393;&#12289;&#24433;&#38911;&#21463;&#12369;&#12414;&#12367;&#12387;&#12390;&#12356;&#12427;&#12424;&#12358;&#12395;&#12375;&#12363;&#35211;&#12360;&#12394;&#12356;&#12290;
&lt;/p&gt;

&lt;p class="entryBody"&gt;
&#12391;&#12289;&#12300;&#24433;&#38911;&#12434;&#21463;&#12369;&#12394;&#12356;&#12301;&#12387;&#12390;&#12371;&#12392;&#12399;&#12289;1&#12388;&#12398;&#12486;&#12473;&#12488;&#12513;&#12477;&#12483;&#12489;&#12434;&#23455;&#34892;&#12377;&#12427;&#12383;&#12403;&#12395;&#12289;&#12486;&#12540;&#12502;&#12523;&#12408;&#12398;&#22793;&#26356;&#12434;&#12463;&#12522;&#12450;&#12375;&#12390;&#12427;&#12435;&#12384;&#12429;&#12358;&#12369;&#12393;&#12289;&#12393;&#12358;&#12420;&#12387;&#12390;&#23455;&#29694;&#12375;&#12390;&#12427;&#12435;&#12384;&#12429;&#12358;&#12289;&#12392;&#24605;&#12387;&#12390; MySQL &#12398;&#12525;&#12464;&#12434;&#35211;&#12427;&#12392;&#12289; ROLLBACK &#12434;&#23455;&#34892;&#12375;&#12390;&#12427;&#12290;&#12354;&#12428;&#12289;MyISAM &#12387;&#12390; ROLLBACK &#12391;&#12365;&#12427;&#12435;&#12384;&#12387;&#12369;&#12289;&#12392;&#24605;&#12387;&#12390;&#35519;&#12409;&#12390;&#12415;&#12427;&#12392;&#12289;&#12420;&#12399;&#12426;&#23550;&#24540;&#12375;&#12390;&#12394;&#12356;&#8230;
&lt;/p&gt;

&lt;p class="entryBody"&gt;
&#12358;&#12385;&#12399;&#12356;&#12414;&#12384;&#12395; 3.23.58 &#12391;&#12289;&#12375;&#12363;&#12418; --with-innodb &#12394;&#12375;&#12391;&#12499;&#12523;&#12489;&#12375;&#12390;&#12427;&#12398;&#12391;&#12289;&#12477;&#12540;&#12473;&#12363;&#12425;&#12467;&#12531;&#12497;&#12452;&#12523;&#12434;&#12420;&#12426;&#12394;&#12362;&#12377;&#12399;&#12417;&#12395;&#12290;&#12391;&#12418;&#12420;&#12387;&#12401;&#12426; 3.23.58&#12290;&#65288;&#19968;&#24230; 4.1 &#12395;&#12354;&#12370;&#12390;&#30171;&#12356;&#30446;&#12395;&#12354;&#12387;&#12383;&#12398;&#12391;&#12289;MySQL &#12434;&#12450;&#12483;&#12503;&#12464;&#12524;&#12540;&#12489;&#12377;&#12427;&#12398;&#12399;&#24598;&#12356;&#12387;&#12377;&#12290;&#65289;
&lt;/p&gt;

&lt;p class="entryBody"&gt;
&#12499;&#12523;&#12489;&#12375;&#12394;&#12362;&#12375;&#12390;&#20877;&#36215;&#21205;&#24460;&#12289;&#12486;&#12540;&#12502;&#12523;&#12434; InnoDB &#12395;&#12377;&#12427;&#12371;&#12392;&#12391;&#28961;&#20107;&#12486;&#12473;&#12488;&#12364;&#36890;&#12426;&#12414;&#12375;&#12383;&#12290;&#12488;&#12521;&#12531;&#12470;&#12463;&#12471;&#12519;&#12531;&#12434;&#12469;&#12509;&#12540;&#12488;&#12375;&#12390;&#12356;&#12428;&#12400;&#12356;&#12356;&#12399;&#12378;&#12394;&#12398;&#12391;&#12289;BDB &#12391;&#12418;&#12356;&#12356;&#12435;&#12391;&#12375;&#12423;&#12358;&#12397;&#12290;&#12371;&#12428;&#12387;&#12390; Rails &#20351;&#12356;&#12395;&#12399;&#24120;&#35672;&#12391;&#12377;&#12363;&#65311;
&lt;/p&gt;

&lt;p class="entryBody"&gt;
&#12381;&#12398;&#24460;&#26412;&#12434;&#35501;&#12415;&#12377;&#12377;&#12417;&#12390;&#12356;&#12367;&#12392;&#12289;P177 &#12395;&#12300;InnoDB &#12376;&#12419;&#12394;&#12356;&#12392;&#12384;&#12417;&#12424;&#12301;&#12387;&#12390;&#26360;&#12356;&#12390;&#12354;&#12387;&#12383;&#12290;&#12391;&#12418;&#12289;&#20474;&#12364;&#12399;&#12414;&#12387;&#12383;&#12398;&#12399; P147 &#12394;&#12435;&#12377;&#12424;&#12397;&#12290;&#12381;&#12358;&#12356;&#12358;&#12371;&#12392;&#12399;&#12371;&#12398;&#31456;&#12398;&#26368;&#21021;&#12398;&#26041;&#12391;&#35328;&#12387;&#12390;&#12367;&#12428;&#12424;&#8230;
&lt;/p&gt;

&lt;p class="entryBody"&gt;
&#12356;&#12414;&#12414;&#12391;&#20491;&#20154;&#12391;&#21033;&#29992;&#12377;&#12427;&#12424;&#12358;&#12394;&#23567;&#35215;&#27169;&#12394;&#12503;&#12525;&#12464;&#12521;&#12512;&#12375;&#12363;&#26360;&#12356;&#12390;&#12394;&#12363;&#12387;&#12383;&#12398;&#12391;&#12289;&#12488;&#12521;&#12531;&#12470;&#12463;&#12471;&#12519;&#12531;&#12392;&#12363;&#12356;&#12425;&#12394;&#12356;&#12363;&#12425; MyISAM &#12384;&#12369;&#12388;&#12363;&#12387;&#12390;&#12383;&#12369;&#12393;&#12289;&#12371;&#12428;&#12434;&#27231;&#20250;&#12395; InnoDB &#12388;&#12363;&#12387;&#12390;&#12488;&#12521;&#12531;&#12470;&#12463;&#12471;&#12519;&#12531;&#12434;&#24847;&#35672;&#12375;&#12383;&#12503;&#12525;&#12464;&#12521;&#12512;&#12392;&#12363;&#26360;&#12356;&#12390;&#12415;&#12424;&#12358;&#12290;
&lt;/p&gt;

&lt;p class="entryBody"&gt;
&lt;strong&gt;2005/12/24 20:17 &#36861;&#35352;&lt;/strong&gt;&lt;br /&gt;
test/test_helper.rb &#12434;&#35223;&#12356;&#12390;&#12415;&#12427;&#12392;&#12289;
&lt;/p&gt;

&lt;pre class="code"&gt;
self.use_transactional_fixtures = true
&lt;/pre&gt;

&lt;p class="entryBody"&gt;
&#12394;&#12435;&#12390;&#35352;&#36848;&#12364;&#12290;&#12371;&#12356;&#12388;&#12434; false &#12395;&#12375;&#12390;&#12420;&#12427;&#12392;&#12289;ROLLBACK &#12434;&#20351;&#12431;&#12378;&#12395;&#12289;DELETE FROM TABLE &#12392; INSERT &#12434;&#20351;&#12387;&#12390;&#12486;&#12540;&#12502;&#12523;&#12408;&#12398;&#22793;&#26356;&#12434;&#12463;&#12522;&#12450;&#12375;&#12390;&#20803;&#12398;&#29366;&#24907;&#12395;&#25147;&#12375;&#12390;&#12367;&#12428;&#12414;&#12377;&#12290;&#12394;&#12398;&#12391;&#12289;&#12488;&#12521;&#12531;&#12470;&#12463;&#12471;&#12519;&#12531;&#12434;&#12469;&#12509;&#12540;&#12488;&#12375;&#12390;&#12394;&#12356; MyISAM &#12391;&#12418; OK &#12395;&#12394;&#12426;&#12414;&#12377;&#12290;
&lt;/p&gt;

&lt;p class="entryBody"&gt;
&#12391;&#12289;&#12354;&#12425;&#12383;&#12417;&#12390; P177 &#12434;&#35501;&#12435;&#12391;&#12415;&#12427;&#12392;&#12289;Transactional Fixtures &#12434;&#21033;&#29992;&#12377;&#12427;&#22580;&#21512;&#12395;&#12399;&#12289; &#12486;&#12473;&#12488;&#12473;&#12463;&#12522;&#12503;&#12488;&#12395; self.use_transactional_fixtures = true &#12434;&#35352;&#36848;&#12377;&#12428;&#12400;&#12356;&#12356;&#12289;&#12415;&#12383;&#12356;&#12394;&#12371;&#12392;&#12364;&#26360;&#12356;&#12390;&#12354;&#12427;&#12290;&#12387;&#12390;&#12371;&#12392;&#12399;&#12289;&#12371;&#12398;&#26412;&#12364;&#26360;&#12363;&#12428;&#12383;&#26178;&#28857;&#12391;&#12399;&#12289;self.use_transactional_fixtures = false &#12364;&#12487;&#12501;&#12457;&#12523;&#12488;&#12384;&#12387;&#12383;&#12387;&#12390;&#12371;&#12392;&#12394;&#12398;&#12363;&#12394;&#65311;
&lt;/p&gt;

</description>
      <pubDate>Sat, 24 Dec 2005 20:31:15 +0900</pubDate>
      <guid isPermaLink="false">urn:uuid:7447B9B4-FB43-11DB-B19E-9689BF6E4193</guid>
      <author>Gosuke Miyashita</author>
      <link>http://blog.mizzy.org/articles/2005/12/24/learningRails01</link>
      <category>program</category>
      <trackback:ping>http://blog.mizzy.org/articles/trackback/323</trackback:ping>
    </item>
  </channel>
</rss>
