<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <id>http://blog.hapicky.com/</id>
  <title>&#24605;&#32771;&#12398;&#36556;&#36321;</title>
  <updated>2012-01-13T14:46:25Z</updated>
  <link rel="alternate" href="http://blog.hapicky.com/"/>
  <link rel="self" href="http://blog.hapicky.com/feed.xml"/>
  <author>
    <name>hapicky</name>
    <uri>http://blog.hapicky.com/</uri>
  </author>
  <entry>
    <id>tag:blog.hapicky.com,2012-01-13:/2012/1/13/add-evernote-account-for-webclip/</id>
    <title type="html">Instapaper&#12392;&#12398;&#36899;&#25658;&#12395;&#24745;&#12435;&#12384;&#32080;&#26524;&#12289;Evernote&#12450;&#12459;&#12454;&#12531;&#12488;&#12434;&#36861;&#21152;&#12375;&#12383;&#20214;</title>
    <published>2012-01-13T14:46:25Z</published>
    <updated>2012-01-13T14:46:25Z</updated>
    <link rel="alternate" href="http://blog.hapicky.com/2012/1/13/add-evernote-account-for-webclip/"/>
    <content type="html">&lt;p&gt;&#36933;&#12428;&#12400;&#12379;&#12394;&#12364;&#12425;&#12289;&#12354;&#12369;&#12414;&#12375;&#12390;&#12362;&#12417;&#12391;&#12392;&#12358;&#12372;&#12374;&#12356;&#12414;&#12377;&#12290;&#20170;&#24180;&#12418;&#12424;&#12429;&#12375;&#12367;&#12362;&#39000;&#12356;&#12375;&#12414;&#12377;&#12290;&lt;/p&gt;
&lt;p&gt;&#20170;&#26085;&#12399;&#12300;Instapaper&#12392;&#12356;&#12358;&amp;quot;&#12354;&#12392;&#12391;&#35501;&#12416;&amp;quot;&#12469;&#12540;&#12499;&#12473;&#12391;&#35501;&#12435;&#12384;&#12454;&#12455;&#12502;&#12506;&#12540;&#12472;&#12434;&#12393;&#12371;&#12363;&#12395;&#20445;&#23384;&#12375;&#12390;&#12362;&#12365;&#12383;&#12356;&#12301;&#12392;&#24605;&#12356;Evernote&#12392;&#12398;&#36899;&#25658;&#12434;&#12354;&#12428;&#12371;&#12428;&#24745;&#12435;&#12384;&#32080;&#26524;&#12289;&#12454;&#12455;&#12502;&#12506;&#12540;&#12472;&#20445;&#23384;&#29992;&#12398;Evernote&#12450;&#12459;&#12454;&#12531;&#12488;&#12434;&#36861;&#21152;&#12375;&#12414;&#12375;&#12383;&#12290;&#12392;&#12356;&#12358;&#20182;&#24859;&#12418;&#12394;&#12356;&#12362;&#35441;&#12391;&#12377;&#12290;&lt;br /&gt;
&lt;!--more--&gt;&lt;/p&gt;
&lt;h3&gt;&#12399;&#12376;&#12417;&#12399;Pinboard&#12395;&#20837;&#12428;&#12390;&#28288;&#36275;&#12375;&#12390;&#12356;&#12383;&#12364;&amp;#8230;&lt;/h3&gt;
&lt;p&gt;&lt;a href="http://www.instapaper.com/"&gt;Instapaper&lt;/a&gt; &#12391;&#12399;&#12300;Like&#12301;&#12375;&#12383;&#12454;&#12455;&#12502;&#12506;&#12540;&#12472;&#12434; &lt;a href="http://pinboard.in/"&gt;Pinboard&lt;/a&gt; &#12392;&#12356;&#12358;&#12502;&#12483;&#12463;&#12510;&#12540;&#12463;&#12469;&#12540;&#12499;&#12473;&#12395;&#30331;&#37682;&#12377;&#12427;&#27231;&#33021;&#12364;&#12354;&#12427;&#12398;&#12391;&#12289;&#21021;&#12417;&#12399;&#12371;&#12428;&#12434;&#35373;&#23450;&#12375;&#12390;&#28288;&#36275;&#12375;&#12390;&#12356;&#12383;&#12435;&#12391;&#12377;&#12364;&amp;#8230;&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;Pinboard&#12395;&#12399;URL&#12392;&#12506;&#12540;&#12472;&#12398;title, description&#12375;&#12363;&#20445;&#23384;&#12373;&#12428;&#12394;&#12356;&#12398;&#12391;&#12289;&#12506;&#12540;&#12472;&#12398;&#20869;&#23481;&#12363;&#12425;&#26908;&#32034;&#12391;&#12365;&#12394;&#12356;(&#12383;&#12384;&#12375; &lt;a href="http://pinboard.in/upgrade/"&gt;Bookmark Archive&lt;/a&gt; &#12392;&#12356;&#12358;&#26377;&#26009;&#12458;&#12503;&#12471;&#12519;&#12531;&#12434;&#30003;&#12375;&#36796;&#12416;&#12371;&#12392;&#12391;&#20840;&#25991;&#26908;&#32034;&#12364;&#21487;&#33021;&#12425;&#12375;&#12356;)&lt;/li&gt;
	&lt;li&gt;&#12469;&#12452;&#12488;&#12395;&#12424;&#12387;&#12390;&#12399;&#12479;&#12452;&#12488;&#12523;&#12364;&#25991;&#23383;&#21270;&#12369;&#12377;&#12427;&#12398;&#12391;&#12479;&#12452;&#12488;&#12523;&#12395;&#12424;&#12427;&#26908;&#32034;&#12418;&#24618;&#12375;&#12356;&lt;/li&gt;
	&lt;li&gt;&#12506;&#12540;&#12472;&#12398;&#20869;&#23481;&#12363;&#12425;&#33258;&#20998;&#12391;&#12479;&#12464;&#20184;&#12369;&#12377;&#12428;&#12400;&#26908;&#32034;&#24615;&#12399;&#19978;&#12364;&#12427;&#12364;&#12289;&#38754;&#20498;&#12394;&#12398;&#12391;&#12479;&#12464;&#20184;&#12369;&#12394;&#12393;&#12375;&#12394;&#12356;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&#12392;&#12356;&#12387;&#12383;&#19981;&#28288;&#12364;&#20986;&#12390;&#12365;&#12414;&#12375;&#12383;&#12290;&lt;/p&gt;
&lt;h3&gt;Evernote&#12395;&#20445;&#23384;&#12375;&#12390;&#12415;&#12427;&#12364;&amp;#8230;&lt;/h3&gt;
&lt;p&gt;&#12300;&#12479;&#12464;&#20184;&#12369;&#38754;&#20498;&#12394;&#12425;&#20840;&#25991;&#26908;&#32034;&#12375;&#12390;&#12367;&#12428;&#12427;Evernote&#12395;&#20837;&#12428;&#12428;&#12400;&#12356;&#12356;&#12435;&#12376;&#12419;&#12397;&#65311;&#12301;&#12392;&#32771;&#12360;&#12390;Instapaper&#12391;&#12300;Like&#12301;&#12375;&#12383;&#12418;&#12398;&#12434;Evernote&#12395;&#20445;&#23384;&#12377;&#12427;&#35373;&#23450;&#12418;&#12375;&#12383;&#12435;&#12391;&#12377;&#12364;&amp;#8230;&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;&#20445;&#23384;&#20808;&#12398;&#12494;&#12540;&#12488;&#12502;&#12483;&#12463;&#12289;&#12479;&#12464;&#12434;&#25351;&#23450;&#12391;&#12365;&#12394;&#12356;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&#12398;&#12364;&#27671;&#12395;&#39135;&#12431;&#12378;&#12290;&#12300;Like&#12301;&#12376;&#12419;&#12394;&#12367;&#12390;&#12300;Share&#12301;&#12377;&#12428;&#12400;&#25351;&#23450;&#12391;&#12365;&#12427;&#12435;&#12391;&#12377;&#12364;&#12289;3&#12473;&#12486;&#12483;&#12503;&#12367;&#12425;&#12356;&#22679;&#12360;&#12390;&#38754;&#20498;&#12290;&#12300;&#12487;&#12501;&#12457;&#12523;&#12488;&#12398;&#12494;&#12540;&#12488;&#12502;&#12483;&#12463;&#12395;&#20445;&#23384;&#12373;&#12428;&#12383;&#12387;&#12390;&#12356;&#12356;&#12376;&#12419;&#12394;&#12356;&#12363;&#12301;&#12392;&#32771;&#12360;&#12427;&#12371;&#12392;&#12418;&#12391;&#12365;&#12414;&#12377;&#12364;&#12289;&#33258;&#20998;&#12391;&#26360;&#12356;&#12383;&#12494;&#12540;&#12488;&#12392;&#20182;&#20154;&#27096;&#12398;&#12454;&#12455;&#12502;&#12506;&#12540;&#12472;&#12364;&#12372;&#12387;&#12385;&#12419;&#12395;&#12394;&#12427;&#12398;&#12399;&#20491;&#20154;&#30340;&#12395;&#12356;&#12383;&#12384;&#12369;&#12394;&#12356;&#12290;&lt;/p&gt;
&lt;p&gt;&#21516;&#12376;&#12424;&#12358;&#12394;&amp;quot;&#12354;&#12392;&#12391;&#35501;&#12416;&amp;quot;&#12469;&#12540;&#12499;&#12473;&#12398; &lt;a href="http://readitlaterlist.com/"&gt;Read it Later&lt;/a&gt; &#12418;&#35430;&#12375;&#12414;&#12375;&#12383;&#12364;&amp;#8230;&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;Evernote&#12395;&#20445;&#23384;&#12377;&#12427;&#12371;&#12392;&#12399;&#12391;&#12365;&#12427;&#12364;&#12494;&#12540;&#12488;&#12502;&#12483;&#12463;&#12398;&#25351;&#23450;&#12399;&#12391;&#12365;&#12394;&#12356;&lt;/li&gt;
	&lt;li&gt;Instapaper&#12398;&#12300;Like&#12301;&#12398;&#12424;&#12358;&#12394;1&#12450;&#12463;&#12471;&#12519;&#12531;&#12391;&#28168;&#12414;&#12394;&#12356;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&#12392;&#12356;&#12358;&#29702;&#30001;&#12363;&#12425;&#20055;&#12426;&#25563;&#12360;&#12418;&#12391;&#12365;&#12378;&#12290;&lt;/p&gt;
&lt;h3&gt;&#32080;&#26524;&#12392;&#12375;&#12390;&#12454;&#12455;&#12502;&#12463;&#12522;&#12483;&#12503;&#29992;&#12398;Evernote&#12450;&#12459;&#12454;&#12531;&#12488;&#12434;&#36861;&#21152;&#12377;&#12427;&#12371;&#12392;&#12395;&lt;/h3&gt;
&lt;ul&gt;
	&lt;li&gt;&#12300;Like&#12301;1&#12450;&#12463;&#12471;&#12519;&#12531;&#12391;Evernote&#12395;&#20445;&#23384;&#12375;&#12383;&#12356;&lt;/li&gt;
	&lt;li&gt;&#12487;&#12501;&#12457;&#12523;&#12488;&#12494;&#12540;&#12488;&#12502;&#12483;&#12463;&#12395;&#20445;&#23384;&#12373;&#12428;&#12390;&#22256;&#12425;&#12394;&#12356;&#12424;&#12358;&#12395;&#12375;&#12383;&#12356;&lt;/li&gt;
	&lt;li&gt;&#33258;&#20998;&#12398;&#12494;&#12540;&#12488;&#12392;&#12399;&#20309;&#12363;&#12375;&#12425;&#21306;&#21029;&#12375;&#12383;&#12356;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&#12394;&#12435;&#12390;&#32771;&#12360;&#12390;&#12356;&#12383;&#12425;&#12300;&#12454;&#12455;&#12502;&#12463;&#12522;&#12483;&#12503;&#29992;&#12398;Evernote&#12450;&#12459;&#12454;&#12531;&#12488;&#12434;&#36861;&#21152;&#12375;&#12390;&#12289;Like&#12375;&#12383;&#12425;&#12381;&#12371;&#12395;&#20445;&#23384;&#12377;&#12428;&#12400;&#12356;&#12356;&#12435;&#12376;&#12419;&#65311;&#12301;&#12392;&#24605;&#12356;&#12388;&#12365;&#12414;&#12375;&#12383;&#12290;&lt;/p&gt;
&lt;p&gt;&#12392;&#12356;&#12358;&#12431;&#12369;&#12391;&#12289;&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;&#21029;&#12398;&#12513;&#12540;&#12523;&#12450;&#12489;&#12524;&#12473;&#12391;Evernote&#12450;&#12459;&#12454;&#12531;&#12488;&#12434;&#36861;&#21152;&lt;/li&gt;
	&lt;li&gt;Instapaper&#12391;&#12300;Like&#12301;&#12375;&#12383;&#12454;&#12455;&#12502;&#12506;&#12540;&#12472;&#12434;&#12289;&#36861;&#21152;&#12375;&#12383;Evernote&#12450;&#12459;&#12454;&#12531;&#12488;&#12398;&#12494;&#12540;&#12488;&#12502;&#12483;&#12463;&#12395;&#20445;&#23384;&#12373;&#12428;&#12427;&#12424;&#12358;&#35373;&#23450;&lt;/li&gt;
	&lt;li&gt;&#36861;&#21152;&#12375;&#12383;&#12450;&#12459;&#12454;&#12531;&#12488;&#12398;&#12494;&#12540;&#12488;&#12502;&#12483;&#12463;&#12434;&#12513;&#12452;&#12531;&#12398;&#12450;&#12459;&#12454;&#12531;&#12488;&#12392;&#12300;&#20849;&#26377;&#12301;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&#12375;&#12390;&#12415;&#12414;&#12375;&#12383;&#12290;&#20182;&#12395;&#12418;&#12387;&#12392;&#12356;&#12356;&#26041;&#27861;&#12364;&#12354;&#12427;&#12363;&#12418;&#12375;&#12428;&#12414;&#12379;&#12435;&#12364;&#12289;&#20170;&#12398;&#12392;&#12371;&#12429;&#12358;&#12414;&#12367;&#12356;&#12387;&#12390;&#12356;&#12427;&#27671;&#12364;&#12375;&#12414;&#12377;&#12290;&lt;/p&gt;
&lt;p&gt;&#12392;&#12371;&#12429;&#12391;&#12450;&#12490;&#12479;&#12289;&#12452;&#12531;&#12503;&#12483;&#12488;&#34899;&#12391;&#32066;&#12431;&#12387;&#12390;&#12385;&#12419;&#12480;&#12513;&#12391;&#12377;&#12424;&#12290;&#12418;&#12387;&#12392;&#33258;&#20998;&#12394;&#12426;&#12398;&#12450;&#12454;&#12488;&#12503;&#12483;&#12488;&#12375;&#12394;&#12356;&#12392;&amp;#8230;&#12290;&lt;/p&gt;</content>
  </entry>
  <entry>
    <id>tag:blog.hapicky.com,2011-08-24:/2011/8/24/redmine-on-heroku-part2/</id>
    <title type="html">heroku&#12391;Redmine(1.2.1)&#12434;&#21205;&#12363;&#12377;(&#24460;&#32232;)</title>
    <published>2011-08-24T05:22:35Z</published>
    <updated>2011-08-24T05:22:35Z</updated>
    <link rel="alternate" href="http://blog.hapicky.com/2011/8/24/redmine-on-heroku-part2/"/>
    <content type="html">&lt;p&gt;&lt;a href="/2011/8/20/redmine-on-heroku-part1/"&gt;&#21069;&#22238;&lt;/a&gt; &#12399;&#12402;&#12392;&#12414;&#12378;&#12525;&#12540;&#12459;&#12523;&#12391;Redmine&#12434;&#21205;&#12363;&#12375;&#12390;&#12415;&#12414;&#12375;&#12383;&#12290;&#20170;&#22238;&#12399;&#12373;&#12425;&#12395;heroku&#29992;&#12398;&#20462;&#27491;&#12434;&#21152;&#12360;&#12390;&#12487;&#12503;&#12525;&#12452;&#12375;&#12390;&#12415;&#12414;&#12377;&#12290;&lt;br /&gt;
&lt;!--more--&gt;&lt;/p&gt;
&lt;h3&gt;heroku&#12398;&#21046;&#32004;&lt;/h3&gt;
&lt;p&gt;heroku&#12391;Redmine1.2.1&#12434;&#21205;&#12363;&#12377;&#22580;&#21512;&#12289;&#20197;&#19979;&#12398;&#21046;&#32004;&#12364;&#38306;&#20418;&#12375;&#12390;&#12365;&#12414;&#12377;&#12290;&#35443;&#32048;&#12399;&#24460;&#12411;&#12393;&#35302;&#12428;&#12414;&#12377;&#12290;&lt;/p&gt;
&lt;ol&gt;
	&lt;li&gt;&#26360;&#12365;&#36796;&#12415;&#12391;&#12365;&#12427;&#12398;&#12399;tmp, log&#12487;&#12451;&#12524;&#12463;&#12488;&#12522;&#20197;&#19979;&#12398;&#12415;
	&lt;ul&gt;
		&lt;li&gt;&lt;a href="http://devcenter.heroku.com/articles/read-only-filesystem"&gt;Heroku | Dev Center | Read-only Filesystem&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;&#27704;&#32154;&#12473;&#12488;&#12524;&#12540;&#12472;&#12392;&#12375;&#12390;&#12398;&#20445;&#35388;&#12418;&#12394;&#12356;&lt;/li&gt;
	&lt;/ul&gt;&lt;/li&gt;
	&lt;li&gt;Redmine1.2.1&#12364;&#35201;&#27714;&#12377;&#12427;Rails2.3.11&#12364;&#21205;&#20316;&#12377;&#12427;&#12398;&#12399;bamboo&#12473;&#12479;&#12483;&#12463;
	&lt;ul&gt;
		&lt;li&gt;&lt;a href="http://devcenter.heroku.com/articles/rails#rails_236_and_later"&gt;Heroku | Dev Center | Deploying Rails Apps&lt;/a&gt;&lt;/li&gt;
	&lt;/ul&gt;&lt;/li&gt;
	&lt;li&gt;&#23550;&#35441;&#22411;&#12398;Rake&#12479;&#12473;&#12463;&#12399;&#23455;&#34892;&#12391;&#12365;&#12394;&#12356;
	&lt;ul&gt;
		&lt;li&gt;&lt;a href="http://devcenter.heroku.com/articles/interactive-rake-tasks"&gt;Heroku | Dev Center | Interactive Rake Tasks&lt;/a&gt;&lt;/li&gt;
	&lt;/ul&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;heroku gem&#12434;&#12452;&#12531;&#12473;&#12488;&#12540;&#12523;&#12377;&#12427;&lt;/h3&gt;
&lt;p&gt;&#12450;&#12503;&#12522;&#12465;&#12540;&#12471;&#12519;&#12531;&#12398;&#31649;&#29702;&#12484;&#12540;&#12523;&#12434;&#25552;&#20379;&#12377;&#12427;heroku gem&#12434;&#12452;&#12531;&#12473;&#12488;&#12540;&#12523;&#12375;&#12414;&#12377;&#12290;&#12354;&#12431;&#12379;&#12390;heroku&#12450;&#12459;&#12454;&#12531;&#12488;&#12398;&#12469;&#12452;&#12531;&#12450;&#12483;&#12503;&#12392;&#20844;&#38283;&#37749;&#12398;&#30331;&#37682;&#12364;&#12414;&#12384;&#12391;&#12354;&#12428;&#12400;&#28168;&#12414;&#12379;&#12390;&#12362;&#12365;&#12414;&#12375;&#12423;&#12358;&#12290;&lt;/p&gt;
&lt;pre&gt;
$ gem install heroku
&lt;/pre&gt;
&lt;ul&gt;
	&lt;li&gt;&#21442;&#32771;: &lt;a href="http://devcenter.heroku.com/articles/heroku-command"&gt;Heroku | Dev Center | Installing the Heroku &lt;span class="caps"&gt;CLI&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;heroku&#12395;&#21512;&#12431;&#12379;&#12383;&#20462;&#27491;&lt;/h3&gt;
&lt;p&gt;heroku&#12398;&#21046;&#32004;&#12395;&#23550;&#24540;&#12377;&#12427;&#12383;&#12417;&#12289;&#20197;&#19979;&#12398;&#20462;&#27491;&#12434;&#21152;&#12360;&#12427;&#24517;&#35201;&#12364;&#12354;&#12426;&#12414;&#12377;&#12290;&lt;/p&gt;
&lt;h4&gt;1. plugin_assets&#12487;&#12451;&#12524;&#12463;&#12488;&#12522;&#12434;&#12522;&#12509;&#12472;&#12488;&#12522;&#12395;&#36861;&#21152;&lt;/h4&gt;
&lt;p&gt;Rails&#12398;&#36215;&#21205;&#26178;&#12395;Rails Engines&#12364;public/plugin_assets&#12487;&#12451;&#12524;&#12463;&#12488;&#12522;&#12434;&#20316;&#25104;&#12375;&#12414;&#12377;&#12364;&#12289;heroku&#12391;&#12399;public&#20197;&#19979;&#12395;&#26360;&#12365;&#36796;&#12415;&#27177;&#38480;&#12364;&#12354;&#12426;&#12414;&#12379;&#12435;&#12290;Engines.public_directory&#12434;&#26360;&#12365;&#36796;&#12415;&#27177;&#38480;&#12398;&#12354;&#12427;tmp&#20197;&#19979;&#12395;&#22793;&#26356;&#12377;&#12427;&#12371;&#12392;&#12418;&#12391;&#12365;&#12414;&#12377;&#12364;&#12289;plugin_assets&#12487;&#12451;&#12524;&#12463;&#12488;&#12522;&#12399;&#12503;&#12521;&#12464;&#12452;&#12531;&#12395;&#21547;&#12414;&#12428;&#12427;&#30011;&#20687;&#12394;&#12393;&#12364;&#12467;&#12500;&#12540;&#12373;&#12428;&#12427;&#22580;&#25152;&#12394;&#12398;&#12391;&#12289;&#12502;&#12521;&#12454;&#12470;&#12363;&#12425;&#21442;&#29031;&#21487;&#33021;&#12394;public&#20197;&#19979;&#12391;&#12354;&#12427;&#24517;&#35201;&#12364;&#12354;&#12426;&#12414;&#12377;&#12290;&lt;br /&gt;
&#12381;&#12371;&#12391;.gitignore&#12363;&#12425;&#20197;&#19979;&#12398;&#34892;&#12434;&#21066;&#38500;&#12375;&#12289;&#12525;&#12540;&#12459;&#12523;&#12391;&#20316;&#25104;&#12373;&#12428;&#12383;&#12487;&#12451;&#12524;&#12463;&#12488;&#12522;&#12434;&#12522;&#12509;&#12472;&#12488;&#12522;&#12395;&#12467;&#12511;&#12483;&#12488;&#12375;&#12390;&#12362;&#12367;&#12371;&#12392;&#12395;&#12375;&#12414;&#12375;&#12383;&#12290;&lt;/p&gt;
&lt;pre&gt;
/public/plugin_assets
&lt;/pre&gt;
&lt;h4&gt;2. session_store.rb&#12434;&#12522;&#12509;&#12472;&#12488;&#12522;&#12395;&#36861;&#21152;&lt;/h4&gt;
&lt;p&gt;&#36890;&#24120;&#12398;&#25163;&#38918;&#12391;Redmine&#12434;&#12487;&#12503;&#12525;&#12452;&#12377;&#12427;&#22580;&#21512;&#12289;generate_session_store Rake&#12479;&#12473;&#12463;&#12391;&#12463;&#12483;&#12461;&#12540;&#12473;&#12488;&#12450;&#12475;&#12483;&#12471;&#12519;&#12531;&#29992;&#12398;secret&#20516;&#12434;&#35373;&#23450;&#12375;&#12414;&#12377;&#12364;&#12289;heroku&#12391;&#12399;&#12371;&#12398;Rake&#12479;&#12473;&#12463;&#12434;&#23455;&#34892;&#12391;&#12365;&#12414;&#12379;&#12435;&#12290;(&#12371;&#12428;&#12418;&#27177;&#38480;&#12398;&#12394;&#12356;config/initializers&#20197;&#19979;&#12395;&#12501;&#12449;&#12452;&#12523;&#12434;&#26360;&#12365;&#36796;&#12418;&#12358;&#12392;&#12377;&#12427;&#12363;&#12425;)&lt;br /&gt;
&#20170;&#22238;&#12399; &lt;strong&gt;&#12522;&#12509;&#12472;&#12488;&#12522;&#12434;&#31532;&#19977;&#32773;&#12395;&#20844;&#38283;&#12375;&#12394;&#12356;&lt;/strong&gt; &#12392;&#12356;&#12358;&#21069;&#25552;&#12391;&#12289;&#12525;&#12540;&#12459;&#12523;&#12395;&#20316;&#25104;&#28168;&#12398;config/initializers/session_store.rb&#12434;&#12522;&#12509;&#12472;&#12488;&#12522;&#12395;&#12467;&#12511;&#12483;&#12488;&#12375;&#12390;&#12362;&#12367;&#12371;&#12392;&#12395;&#12375;&#12414;&#12377;&#12290;&lt;/p&gt;
&lt;pre&gt;
# .gitignore&#12363;&#12425;&#20197;&#19979;&#12398;&#34892;&#12434;&#21066;&#38500;
/config/initializers/session_store.rb
&lt;/pre&gt;
&lt;h4&gt;3. Attachment.storage_path&#12434;tmp&#20197;&#19979;&#12395;&#22793;&#26356;&lt;/h4&gt;
&lt;p&gt;Redmine&#12395;&#12450;&#12483;&#12503;&#12525;&#12540;&#12489;&#12375;&#12383;&#12501;&#12449;&#12452;&#12523;&#12398;&#20445;&#23384;&#22580;&#25152;Attachment.storage_path&#12418;&#12289;&#26360;&#12365;&#36796;&#12415;&#27177;&#38480;&#12398;&#12394;&#12356;files&#12487;&#12451;&#12524;&#12463;&#12488;&#12522;&#12364;&#12487;&#12501;&#12457;&#12523;&#12488;&#12394;&#12398;&#12391;&#22793;&#26356;&#12375;&#12390;&#12362;&#12365;&#12414;&#12377;&#12290;config/initializers&#20197;&#19979;&#12395;&#12497;&#12483;&#12481;&#12434;&#32622;&#12356;&#12390;&#12289;&#12402;&#12392;&#12414;&#12378;tmp&#20197;&#19979;&#12395;&#20445;&#23384;&#12377;&#12427;&#12371;&#12392;&#12395;&#12375;&#12414;&#12375;&#12383;&#12290;&lt;/p&gt;
&lt;pre&gt;
# config/initializers/change_storage_path.rb
storage_path = File.join(RAILS_ROOT, 'tmp', 'files')
Attachment.storage_path = storage_path
FileUtils.mkdir_p(storage_path) unless File.exist?(storage_path)
&lt;/pre&gt;
&lt;p&gt;&#12394;&#12362;&#19978;&#35352;&#12398;&#23550;&#24540;&#12384;&#12392;cache_classes = false&#12394;development&#12514;&#12540;&#12489;&#12391;&#12399;RAILS_ROOT/files&#12434;&#31034;&#12375;&#32154;&#12369;&#12427;&#12398;&#12391;&#12372;&#27880;&#24847;&#12367;&#12384;&#12373;&#12356;&#12290;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&#8251;&#12371;&#12428;&#12391;&#12399;&#12501;&#12449;&#12452;&#12523;&#12450;&#12483;&#12503;&#12525;&#12540;&#12489;&#12398;&#23550;&#24540;&#12392;&#12375;&#12390;&#19981;&#21313;&#20998;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&#21069;&#36848;&#12398;&#12392;&#12362;&#12426; &lt;strong&gt;tmp&#20197;&#19979;&#12399;&#27704;&#32154;&#12473;&#12488;&#12524;&#12540;&#12472;&#12392;&#12375;&#12390;&#20445;&#35388;&#12373;&#12428;&#12390;&#12356;&#12414;&#12379;&#12435;&lt;/strong&gt; &#12290;&#19978;&#35352;&#12398;&#23550;&#24540;&#12391;&#12399;&#12300;&#19968;&#26178;&#30340;&#12395;&#12501;&#12449;&#12452;&#12523;&#12398;&#12450;&#12483;&#12503;&#12525;&#12540;&#12489;&#12289;&#12480;&#12454;&#12531;&#12525;&#12540;&#12489;&#12364;&#21205;&#20316;&#12377;&#12427;&#12424;&#12358;&#12395;&#35211;&#12360;&#12427;&#12301;&#12384;&#12369;&#12391;&#12377;&#12290;&#12501;&#12449;&#12452;&#12523;&#12450;&#12483;&#12503;&#12525;&#12540;&#12489;&#12434;&#20351;&#12358;&#22580;&#21512;&#12399;&#12289;S3&#12394;&#12393;&#12398;&#22806;&#37096;&#12473;&#12488;&#12524;&#12540;&#12472;&#12395;&#20445;&#23384;&#12377;&#12427;&#12424;&#12358;&#25913;&#20462;&#12377;&#12427;&#24517;&#35201;&#12364;&#12354;&#12426;&#12414;&#12377;&#12290;&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;&#21442;&#32771;: &lt;a href="http://devcenter.heroku.com/articles/s3"&gt;Heroku | Dev Center | Uploading Files to S3&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;&#12467;&#12511;&#12483;&#12488;&lt;/h4&gt;
&lt;p&gt;&#20197;&#19978;&#12398;&#20462;&#27491;&#12434;&#12525;&#12540;&#12459;&#12523;&#12522;&#12509;&#12472;&#12488;&#12522;&#12395;&#12467;&#12511;&#12483;&#12488;&#12375;&#12390;&#12362;&#12365;&#12414;&#12377;&#12290;&#12467;&#12511;&#12483;&#12488;&#23550;&#35937;&#12399;&#20197;&#19979;&#12391;&#12377;&#12290;&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;.gitignore&lt;/li&gt;
	&lt;li&gt;config/initializers/change_storage_path.rb&lt;/li&gt;
	&lt;li&gt;config/initializers/session_store.rb&lt;/li&gt;
	&lt;li&gt;public/plugin_assets/&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;heroku&#12395;&#12487;&#12503;&#12525;&#12452;&lt;/h3&gt;
&lt;h4&gt;&#12450;&#12503;&#12522;&#12465;&#12540;&#12471;&#12519;&#12531;&#12398;&#30331;&#37682;&lt;/h4&gt;
&lt;p&gt;&#12414;&#12378;heroku&#12395;&#12450;&#12503;&#12522;&#12465;&#12540;&#12471;&#12519;&#12531;&#12434;&#30331;&#37682;&#12375;&#12414;&#12377;&#12290;&#23455;&#34892;&#29872;&#22659;&#12391;&#12354;&#12427;&#12473;&#12479;&#12483;&#12463;&#12399;&#12289;Redmine1.2.1&#12398;&#35201;&#20214;(Rails2.3.11&#12392;Ruby1.8.7)&#12395;&#21512;&#12431;&#12379;&#12390;bamboo-ree-1.8.7&#12434;&#25351;&#23450;&#12375;&#12414;&#12377;&#12290;&lt;/p&gt;
&lt;pre&gt;
$ heroku create --stack bamboo-ree-1.8.7
&lt;/pre&gt;
&lt;h4&gt;heroku&#12522;&#12509;&#12472;&#12488;&#12522;&#12395;push&lt;/h4&gt;
&lt;p&gt;&#12525;&#12540;&#12459;&#12523;&#12522;&#12509;&#12472;&#12488;&#12522;&#12395;&#12467;&#12511;&#12483;&#12488;&#12375;&#12383;&#20869;&#23481;&#12434;heroku&#12522;&#12509;&#12472;&#12488;&#12522;&#12395;push&#12375;&#12414;&#12377;&#12290;&#20170;&#22238;&#12399;1.2.1-for-heroku&#12392;&#12356;&#12358;&#12525;&#12540;&#12459;&#12523;&#12502;&#12521;&#12531;&#12481;&#12391;&#20316;&#26989;&#12375;&#12383;&#20869;&#23481;&#12434;heroku&#12398;master&#12502;&#12521;&#12531;&#12481;&#12395;push&#12377;&#12427;&#12398;&#12391;&#12289;&#20197;&#19979;&#12398;&#12424;&#12358;&#12395;&#25351;&#23450;&#12375;&#12414;&#12377;&#12290;&lt;/p&gt;
&lt;pre&gt;
$ git push heroku +1.2.1-for-heroku:master
&lt;/pre&gt;
&lt;p&gt;&#27598;&#22238;&#25351;&#23450;&#12377;&#12427;&#12398;&#12364;&#38754;&#20498;&#12394;&#22580;&#21512;&#12399;&#12289;&#20197;&#19979;&#12398;&#35373;&#23450;&#12434;&#36861;&#21152;&#12375;&#12390;&#12362;&#12369;&#12400;&#30465;&#30053;&#12391;&#12365;&#12414;&#12377;&#12290;&lt;/p&gt;
&lt;pre&gt;
$ git config --add remote.heroku.push +refs/heads/1.2.1-for-heroku:master
$ git push heroku
&lt;/pre&gt;
&lt;h4&gt;&#12479;&#12452;&#12512;&#12478;&#12540;&#12531;&#12398;&#35373;&#23450;&lt;/h4&gt;
&lt;p&gt;&#20170;&#22238;&#12399;&#12487;&#12540;&#12479;&#12505;&#12540;&#12473;&#12395;&#26085;&#26412;&#27161;&#28310;&#26178;&#12391;&#26178;&#21051;&#12434;&#20445;&#23384;&#12377;&#12427;&#12371;&#12392;&#12395;&#12375;&#12414;&#12377;&#12290;&lt;br /&gt;
heroku&#23455;&#34892;&#29872;&#22659;&#12391;&#12479;&#12452;&#12512;&#12478;&#12540;&#12531;&#12434;&#30906;&#35469;&#12375;&#12383;&#12392;&#12371;&#12429;PDT(&#22826;&#24179;&#27915;&#22799;&#26178;&#38291;)&#12391;&#12375;&#12383;&#12290;&lt;/p&gt;
&lt;pre&gt;
$ heroku console
&gt;&gt; Time.now.zone
=&gt; "PDT"
&lt;/pre&gt;
&lt;p&gt;&#12371;&#12398;&#12414;&#12414;&#12384;&#12392;&#12487;&#12540;&#12479;&#12505;&#12540;&#12473;&#12395;&#35352;&#37682;&#12373;&#12428;&#12427;&#26178;&#21051;&#12418;PDT&#12395;&#12394;&#12387;&#12390;&#12375;&#12414;&#12358;&#12398;&#12391;&#12289;&#29872;&#22659;&#22793;&#25968;TZ&#12434;&#35373;&#23450;&#12375;&#12390;&#12362;&#12367;&#12371;&#12392;&#12395;&#12375;&#12414;&#12377;&#12290;&lt;/p&gt;
&lt;pre&gt;
$ heroku config:add TZ=Asia/Tokyo
$ heroku console
&gt;&gt; Time.now.zone
=&gt; "JST"
&lt;/pre&gt;
&lt;p&gt;&#12394;&#12362;UTC&#12391;&#20445;&#23384;&#12377;&#12427;&#22580;&#21512;&#12399;&#12289;config/environment.rb&#12395;&#20197;&#19979;&#12398;&#35373;&#23450;&#12434;&#36861;&#21152;&#12375;&#12383;&#12358;&#12360;&#12391;Redmine&#12398;&#12518;&#12540;&#12470;&#12540;&#27598;&#12395;&#12479;&#12452;&#12512;&#12478;&#12540;&#12531;&#12434;&#35373;&#23450;&#12377;&#12427;&#24517;&#35201;&#12364;&#12354;&#12426;&#12414;&#12377;&#12290;&lt;/p&gt;
&lt;pre&gt;
config.active_record.default_timezone = :utc
&lt;/pre&gt;
&lt;h3&gt;&#12487;&#12540;&#12479;&#12398;&#12475;&#12483;&#12488;&#12450;&#12483;&#12503;&lt;/h3&gt;
&lt;p&gt;run:rake&#12469;&#12502;&#12467;&#12510;&#12531;&#12489;&#12391;Rake&#12479;&#12473;&#12463;&#12434;&#23455;&#34892;&#12375;&#12289;&#12487;&#12540;&#12479;&#12505;&#12540;&#12473;&#12398;&#12473;&#12461;&#12540;&#12510;&#12392;&#21021;&#26399;&#12487;&#12540;&#12479;&#12434;&#35373;&#23450;&#12375;&#12414;&#12377;&#12290;&#21069;&#36848;&#12398;&#12392;&#12362;&#12426;&#23550;&#35441;&#22411;&#12398;Rake&#12479;&#12473;&#12463;&#12399;&#23455;&#34892;&#12391;&#12365;&#12394;&#12356;&#12398;&#12391;&#12289;&#29872;&#22659;&#22793;&#25968;&#12391;&#35328;&#35486;(&#20197;&#19979;&#12398;&#22580;&#21512;&#12399;ja)&#12434;&#25351;&#23450;&#12377;&#12427;&#24517;&#35201;&#12364;&#12354;&#12426;&#12414;&#12377;&#12290;&lt;/p&gt;
&lt;pre&gt;
# &#12510;&#12452;&#12464;&#12524;&#12540;&#12471;&#12519;&#12531;
$ heroku run:rake db:migrate

# &#21021;&#26399;&#12487;&#12540;&#12479;&#12398;&#25237;&#20837;
$ heroku run:rake REDMINE_LANG=ja redmine:load_default_data
&lt;/pre&gt;
&lt;p&gt;&#12394;&#12362;&#19978;&#35352;2&#12388;&#12398;Rake&#12479;&#12473;&#12463;&#12434;&#20351;&#12431;&#12378;&#12289;&#12525;&#12540;&#12459;&#12523;&#12487;&#12540;&#12479;&#12505;&#12540;&#12473;&#12398;&#20869;&#23481;&#12434;&#12467;&#12500;&#12540;&#12377;&#12427;&#26041;&#27861;&#12418;&#12354;&#12427;&#12424;&#12358;&#12391;&#12377;&#12290;&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;&#21442;&#32771;: &lt;a href="http://devcenter.heroku.com/articles/taps"&gt;Heroku | Dev Center | Importing and Exporting Your Data&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;&#12502;&#12521;&#12454;&#12470;&#12391;&#38283;&#12367;&lt;/h3&gt;
&lt;p&gt;&#20197;&#19978;&#12391;&#12487;&#12503;&#12525;&#12452;&#23436;&#20102;&#12391;&#12377;&#12290;open&#12469;&#12502;&#12467;&#12510;&#12531;&#12489;&#12434;&#20351;&#12387;&#12390;&#12502;&#12521;&#12454;&#12470;&#12363;&#12425;&#12450;&#12463;&#12475;&#12473;&#12375;&#12390;&#12415;&#12390;&#12367;&#12384;&#12373;&#12356;&#12290;&lt;/p&gt;
&lt;pre&gt;
$ heroku open
&lt;/pre&gt;
&lt;h4&gt;&#12475;&#12461;&#12517;&#12522;&#12486;&#12451;&#35373;&#23450;&lt;/h4&gt;
&lt;p&gt;&#12367;&#12428;&#12368;&#12428;&#12418;admin&#12518;&#12540;&#12470;&#12398;&#12497;&#12473;&#12527;&#12540;&#12489;&#22793;&#26356;&#12434;&#12362;&#24536;&#12428;&#12394;&#12367;&#12290;&#12503;&#12521;&#12452;&#12505;&#12540;&#12488;&#12395;&#20351;&#12358;&#22580;&#21512;&#12399;Administration &amp;#8211; Settings &amp;#8211; Authentication&#12513;&#12491;&#12517;&#12540;&#12363;&#12425;&#20197;&#19979;&#12398;&#35373;&#23450;&#12434;&#12375;&#12390;&#12362;&#12367;&#12392;&#12424;&#12356;&#12391;&#12375;&#12423;&#12358;&#12290;&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;&amp;#8220;Authentication required&amp;#8221;&#12434;&amp;quot;ON&amp;quot;&lt;/li&gt;
	&lt;li&gt;&amp;#8220;Self-registration&amp;#8221;&#12434;&amp;quot;disabled&amp;quot;&lt;/li&gt;
	&lt;li&gt;&amp;#8220;Lost-password&amp;#8221;&#12434;&amp;quot;OFF&amp;quot;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;&#23550;&#24540;&#12375;&#12390;&#12356;&#12394;&#12356;&#12371;&#12392;&lt;/h3&gt;
&lt;p&gt;&#20170;&#22238;&#12398;&#20316;&#26989;&#12391;&#12399;&#20197;&#19979;&#12395;&#12388;&#12356;&#12390;&#35302;&#12428;&#12390;&#12356;&#12414;&#12379;&#12435;&#12290;&#24517;&#35201;&#12395;&#24540;&#12376;&#12390;&#35373;&#23450;&#12375;&#12390;&#12367;&#12384;&#12373;&#12356;&#12290;&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;&#12513;&#12540;&#12523;&#36865;&#20449;&#12398;&#35373;&#23450;
	&lt;ul&gt;
		&lt;li&gt;&lt;a href="http://www.redmine.org/projects/redmine/wiki/EmailConfiguration"&gt;Redmine &amp;#8211; EmailConfiguration &amp;#8211; Redmine&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;&lt;a href="http://devcenter.heroku.com/articles/smtp"&gt;Heroku | Dev Center | Sending Email from Your App&lt;/a&gt;&lt;/li&gt;
	&lt;/ul&gt;&lt;/li&gt;
	&lt;li&gt;&#12487;&#12540;&#12479;&#12398;&#12496;&#12483;&#12463;&#12450;&#12483;&#12503;
	&lt;ul&gt;
		&lt;li&gt;&lt;a href="http://devcenter.heroku.com/articles/pgbackups"&gt;Heroku | Dev Center | Heroku PG Backups&lt;/a&gt;&lt;/li&gt;
	&lt;/ul&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;&#12362;&#12431;&#12426;&#12395;&lt;/h3&gt;
&lt;p&gt;&#12300;&#12394;&#12435;&#12392;&#12394;&#12367;&#21205;&#12367;&#12301;&#12414;&#12391;&#12399;&#12381;&#12428;&#12411;&#12393;&#26178;&#38291;&#12364;&#12363;&#12363;&#12426;&#12414;&#12379;&#12435;&#12391;&#12375;&#12383;&#12364;&#12289;Redmine(&#12392;Rails)&#12398;&#20181;&#27096;&#12392;heroku&#12398;&#21046;&#32004;&#12434;&#35519;&#12409;&#12390;&#12356;&#12367;&#12392;&#12300;&#12371;&#12428;&#12391;&#12399;&#19981;&#21313;&#20998;&#12301;&#12392;&#12394;&#12427;&#12371;&#12392;&#12364;&#24460;&#12363;&#12425;&#12415;&#12388;&#12363;&#12426;&#12414;&#12375;&#12383;&#12290;&#20309;&#20107;&#12418;&#12381;&#12358;&#12391;&#12377;&#12364;&#12289;&#25505;&#29992;&#12377;&#12427;&#12503;&#12521;&#12483;&#12488;&#12501;&#12457;&#12540;&#12512;&#12398;&#20181;&#27096;&#12434;&#12365;&#12385;&#12435;&#12392;&#25226;&#25569;&#12377;&#12427;&#12371;&#12392;&#12364;&#37325;&#35201;&#12391;&#12377;&#12397;&#12290;&lt;/p&gt;</content>
  </entry>
  <entry>
    <id>tag:blog.hapicky.com,2011-08-20:/2011/8/20/redmine-on-heroku-part1/</id>
    <title type="html">heroku&#12391;Redmine(1.2.1)&#12434;&#21205;&#12363;&#12377;(&#21069;&#32232;)</title>
    <published>2011-08-19T15:50:15Z</published>
    <updated>2011-08-19T15:50:15Z</updated>
    <link rel="alternate" href="http://blog.hapicky.com/2011/8/20/redmine-on-heroku-part1/"/>
    <content type="html">&lt;p&gt;&#12503;&#12521;&#12452;&#12505;&#12540;&#12488;&#12391; &lt;a href="http://www.redmine.org/"&gt;Redmine&lt;/a&gt; &#12434;&#20351;&#12356;&#12383;&#12367;&#12394;&#12387;&#12383;&#12398;&#12391; &lt;a href="http://www.heroku.com/"&gt;heroku&lt;/a&gt; &#12391;&#21205;&#12363;&#12375;&#12390;&#12415;&#12427;&#12371;&#12392;&#12395;&#12375;&#12414;&#12375;&#12383;&#12290; &lt;a href="http://www.fluxflex.com/"&gt;fluxflex&lt;/a&gt; &#12434;&#20351;&#12387;&#12383;&#26041;&#12364;&#25163;&#36605;&#12394;&#12398;&#12363;&#12418;&#12375;&#12428;&#12414;&#12379;&#12435;&#12364;&#12289;&#33258;&#20998;&#12394;&#12426;&#12395;heroku&#12398;&#20181;&#27096;&#12420;git&#12398;&#12527;&#12540;&#12463;&#12501;&#12525;&#12540;&#12434;&#29702;&#35299;&#12375;&#12383;&#12363;&#12387;&#12383;&#12398;&#12391;&#12414;&#12392;&#12417;&#12390;&#12362;&#12365;&#12414;&#12377;&#12290;&lt;br /&gt;
&lt;!--more--&gt;&lt;/p&gt;
&lt;h3&gt;&#21046;&#32004;&lt;/h3&gt;
&lt;p&gt;(8/21&#36861;&#35352;)&lt;br /&gt;
&#20170;&#22238;&#32057;&#20171;&#12377;&#12427;&#25163;&#38918;&#12391;&#12399;&#12289;&#12501;&#12449;&#12452;&#12523;&#12398;&#12450;&#12483;&#12503;&#12525;&#12540;&#12489;&#12539;&#12480;&#12454;&#12531;&#12525;&#12540;&#12489;&#27231;&#33021;&#12364;&#23436;&#20840;&#12395;&#12399;&#21205;&#20316;&#12375;&#12394;&#12356;&#12392;&#12356;&#12358;&#21046;&#32004;&#12364;&#12354;&#12426;&#12414;&#12377;&#12290;&#12354;&#12425;&#12363;&#12376;&#12417;&#12372;&#20102;&#25215;&#12367;&#12384;&#12373;&#12356;&#12290;&lt;/p&gt;
&lt;h3&gt;&#26041;&#37341;&lt;/h3&gt;
&lt;p&gt;&#12414;&#12378;heroku&#12395;&#12450;&#12483;&#12503;&#12377;&#12427;&#12371;&#12392;&#12434;&#24847;&#35672;&#12375;&#12388;&#12388;&#12289;&#12525;&#12540;&#12459;&#12523;&#12391;Redmine&#12434;&#21205;&#20316;&#12373;&#12379;&#12390;&#12415;&#12414;&#12377;&#12290;&#20855;&#20307;&#30340;&#12395;&#12399;&#20197;&#19979;&#12395;&#30041;&#24847;&#12375;&#12414;&#12377;&#12290;&lt;/p&gt;
&lt;ol&gt;
	&lt;li&gt;Git&#12434;&#20351;&#12387;&#12390;&#20316;&#26989;&#12377;&#12427;
	&lt;ul&gt;
		&lt;li&gt;heroku&#12408;&#12398;&#12487;&#12503;&#12525;&#12452;&#12395;&#24517;&#35201;&lt;/li&gt;
	&lt;/ul&gt;&lt;/li&gt;
	&lt;li&gt;gem&#12398;&#12452;&#12531;&#12473;&#12488;&#12540;&#12523;&#12399; &lt;a href="http://gembundler.com/"&gt;bundler&lt;/a&gt; &#12434;&#20351;&#12358;
	&lt;ul&gt;
		&lt;li&gt;heroku&#12391;&#12399;bundler&#12434;&#20351;&#12387;&#12390;gem&#12364;&#12452;&#12531;&#12473;&#12488;&#12540;&#12523;&#12373;&#12428;&#12427;&lt;/li&gt;
		&lt;li&gt;&#21442;&#29031;: &lt;a href="http://devcenter.heroku.com/articles/gems"&gt;Managing Gems&lt;/a&gt;&lt;/li&gt;
	&lt;/ul&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;a href="http://www.redmine.org/projects/redmine/wiki/RedmineInstall"&gt;Redmine&#26412;&#23478;&#12398;&#12452;&#12531;&#12473;&#12488;&#12540;&#12523;&#12460;&#12452;&#12489;&lt;/a&gt; &#12434;&#21442;&#29031;&#12375;&#12394;&#12364;&#12425;&#20316;&#26989;&#12377;&#12427;&#12371;&#12392;&#12395;&#12375;&#12414;&#12377;&#12290;&lt;/p&gt;
&lt;h3&gt;&#28310;&#20633;&lt;/h3&gt;
&lt;p&gt;&#20197;&#19979;&#12434;&#28310;&#20633;&#12375;&#12414;&#12377;&#12290;&#12452;&#12531;&#12473;&#12488;&#12540;&#12523;&#26041;&#27861;&#12394;&#12393;&#12399;&#12362;&#20219;&#12379;&#12375;&#12414;&#12377;&#12290;&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;&lt;a href="http://www.ruby-lang.org/"&gt;Ruby&lt;/a&gt;
	&lt;ul&gt;
		&lt;li&gt;&#12496;&#12540;&#12472;&#12519;&#12531;&#12399;1.8.7&lt;/li&gt;
		&lt;li&gt;Redmine&#12399;Ruby1.9&#12434;&#12469;&#12509;&#12540;&#12488;&#12375;&#12390;&#12356;&#12394;&#12356;(&#12496;&#12540;&#12472;&#12519;&#12531;1.2.1&#26178;&#28857;)&lt;/li&gt;
	&lt;/ul&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href="http://git-scm.com/"&gt;Git&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href="http://www.sqlite.org/"&gt;SQLite3&lt;/a&gt;
	&lt;ul&gt;
		&lt;li&gt;&#12525;&#12540;&#12459;&#12523;&#21205;&#20316;&#29992;DBMS&#12392;&#12375;&#12390;&lt;/li&gt;
		&lt;li&gt;MySQL, PostgreSQL&#12391;&#12418;&#12363;&#12414;&#12356;&#12414;&#12379;&#12435;&lt;/li&gt;
	&lt;/ul&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;&#12477;&#12540;&#12473;&#12467;&#12540;&#12489;&#12398;&#20837;&#25163;&lt;/h3&gt;
&lt;p&gt;&#20844;&#24335;&#12394;&#12511;&#12521;&#12540;&#12391;&#12399;&#12394;&#12356;&#12381;&#12358;&#12391;&#12377;&#12364; &lt;a href="https://github.com/edavis10/redmine"&gt;github&#12398;&#12522;&#12509;&#12472;&#12488;&#12522;&lt;/a&gt; &#12434;clone&#12375;&#12414;&#12377;&#12290;&lt;/p&gt;
&lt;pre&gt;
$ git clone https://github.com/edavis10/redmine.git
$ cd redmine
&lt;/pre&gt;
&lt;p&gt;heroku&#12395;&#21512;&#12431;&#12379;&#12383;&#36861;&#21152;&#20462;&#27491;&#12364;&#24517;&#35201;&#12394;&#12398;&#12391;&#12289;&#26368;&#26032;&#12496;&#12540;&#12472;&#12519;&#12531;&#12398;&#12479;&#12464;&#12363;&#12425;&#12502;&#12521;&#12531;&#12481;&#12434;&#20999;&#12387;&#12390;&#20316;&#26989;&#12375;&#12414;&#12377;&#12290;&lt;/p&gt;
&lt;pre&gt;
$ git checkout -b 1.2.1-for-heroku 1.2.1
&lt;/pre&gt;
&lt;h3&gt;gem&#12398;&#12452;&#12531;&#12473;&#12488;&#12540;&#12523;&lt;/h3&gt;
&lt;p&gt;&#21069;&#36848;&#12398;&#12392;&#12362;&#12426;&#12289;heroku&#12391;&#12399;gem&#12398;&#12452;&#12531;&#12473;&#12488;&#12540;&#12523;&#12395;bundler&#12434;&#20351;&#12358;&#12398;&#12391;&#12452;&#12531;&#12473;&#12488;&#12540;&#12523;&#12375;&#12390;&#12362;&#12365;&#12414;&#12377;&#12290; &lt;a href="http://beginrescueend.com/"&gt;rvm&lt;/a&gt; &#12394;&#12393;&#12434;&#12362;&#20351;&#12356;&#12398;&#26041;&#12399;&#12381;&#12398;&#21069;&#12395;&#35373;&#23450;&#12434;&#12393;&#12358;&#12382;&#12290;&lt;/p&gt;
&lt;pre&gt;
$ gem install bundler
&lt;/pre&gt;
&lt;p&gt;Gemfile&#12395;&#20197;&#19979;&#12434;&#35352;&#36848;&#12375;&#12289;&lt;/p&gt;
&lt;pre&gt;
source "http://rubygems.org"

gem "rake", "0.8.7"
gem "rails", "2.3.11"
gem "rack", "1.1.1"
gem "i18n", "0.4.2"

group :development do
  # &#12362;&#20351;&#12356;&#12398;DBMS&#12395;&#21512;&#12431;&#12379;&#12383;&#12418;&#12398;&#12434;&#12393;&#12358;&#12382;
  gem "sqlite3", "1.3.4"
end
&lt;/pre&gt;
&lt;p&gt;&#12452;&#12531;&#12473;&#12488;&#12540;&#12523;&#12375;&#12414;&#12377;&#12290;&lt;br /&gt;
&lt;pre&gt;
$ bundle install
&lt;/pre&gt;
&lt;/p&gt;
&lt;h3&gt;Rails2.3&#12391;Bundler&#12434;&#20351;&#12358;&#12383;&#12417;&#12398;&#20462;&#27491;&lt;/h3&gt;
&lt;p&gt;&#20197;&#19979;&#12395;&#24467;&#12387;&#12390;&#12477;&#12540;&#12473;&#12467;&#12540;&#12489;&#12392;Gemfile&#12434;&#20462;&#27491;&#12375;&#12390;&#12362;&#12365;&#12414;&#12377;&#12290;&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;&lt;a href="http://gembundler.com/rails23.html"&gt;Bundler: Using Bundler with Rails 2.3&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href="http://devcenter.heroku.com/articles/bundler#using_bundler_with_rails_23x"&gt;Heroku | Using Bundler with Rails 2.3.X&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Gemfile&#12395;&#12399;&#20197;&#19979;&#12434;&#36861;&#35352;&#12375;&#12414;&#12375;&#12383;&#12290;rubytree&#12392;coderay&#12399;vendor/gems&#20197;&#19979;&#12395;&#21547;&#12414;&#12428;&#12390;&#12356;&#12427;&#12398;&#12391;&#12289;path&#12458;&#12503;&#12471;&#12519;&#12531;&#12434;&#25351;&#23450;&#12375;&#12390;&#21442;&#29031;&#12373;&#12379;&#12390;&#12356;&#12414;&#12377;&#12290;&#36861;&#35352;&#12364;&#28168;&#12435;&#12384;&#12425;`bundle check`&#12434;&#23455;&#34892;&#12375;&#12390;gem&#12398;&#21442;&#29031;&#12395;&#21839;&#38988;&#12364;&#12394;&#12356;&#12363;&#30906;&#35469;&#12375;&#12390;&#12362;&#12365;&#12414;&#12375;&#12423;&#12358;&#12290;&lt;/p&gt;
&lt;pre&gt;
gem "rubytree", "0.5.2", :require =&gt; 'tree', :path =&gt; 'vendor/gems/rubytree-0.5.2'
gem "coderay", "0.9.7", :path =&gt; 'vendor/gems/coderay-0.9.7'
&lt;/pre&gt;
&lt;h3&gt;database.yml&#12398;&#35373;&#23450;&lt;/h3&gt;
&lt;p&gt;&#12362;&#20351;&#12356;&#12398;DBMS&#12395;&#21512;&#12431;&#12379;&#12390;config/database.yml&#12434;&#35352;&#36848;&#12375;&#12390;&#12367;&#12384;&#12373;&#12356;&#12290;&lt;/p&gt;
&lt;pre&gt;
# sqlite3&#29992;
development:
  adapter: sqlite3
  database: db/development.sqlite3
&lt;/pre&gt;
&lt;h3&gt;&#21021;&#26399;&#12487;&#12540;&#12479;&#12398;&#25237;&#20837;&#12394;&#12393;&lt;/h3&gt;
&lt;p&gt;&#29992;&#24847;&#12373;&#12428;&#12390;&#12356;&#12427;Rake&#12479;&#12473;&#12463;&#12434;&#23455;&#34892;&#12375;&#12414;&#12377;&#12290;&lt;/p&gt;
&lt;pre&gt;
$ rake generate_session_store
$ rake db:migrate
$ rake redmine:load_default_data
&lt;/pre&gt;
&lt;p&gt;&#12525;&#12540;&#12459;&#12523;&#29992;&#12398;&#35373;&#23450;&#12399;&#20197;&#19978;&#12394;&#12398;&#12391;&#21205;&#20316;&#30906;&#35469;&#12375;&#12390;&#12415;&#12414;&#12377;&#12290;&lt;/p&gt;
&lt;pre&gt;
$ script/server
&lt;/pre&gt;
&lt;h3&gt;&#12525;&#12540;&#12459;&#12523;&#12522;&#12509;&#12472;&#12488;&#12522;&#12395;&#12467;&#12511;&#12483;&#12488;&lt;/h3&gt;
&lt;p&gt;&#12371;&#12371;&#12414;&#12391;&#12398;&#20316;&#26989;&#20869;&#23481;&#12434;&#12525;&#12540;&#12459;&#12523;&#12398;&#12522;&#12509;&#12472;&#12488;&#12522;&#12395;&#12467;&#12511;&#12483;&#12488;&#12375;&#12390;&#12362;&#12365;&#12414;&#12377;&#12290;&#20197;&#19979;&#12398;&#12501;&#12449;&#12452;&#12523;&#12364;&#12467;&#12511;&#12483;&#12488;&#23550;&#35937;&#12395;&#12394;&#12427;&#12363;&#12392;&#24605;&#12356;&#12414;&#12377;&#12290;&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;Gemfile&lt;/li&gt;
	&lt;li&gt;Gemfile.lock&lt;/li&gt;
	&lt;li&gt;config/boot.rb&lt;/li&gt;
	&lt;li&gt;config/environment.rb&lt;/li&gt;
	&lt;li&gt;config/preinitializer.rb&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;
$ git add .
$ git commit
&lt;/pre&gt;
&lt;p&gt;heroku&#12408;&#12398;&#12487;&#12503;&#12525;&#12452;&#12395;&#12388;&#12356;&#12390;&#12399;&#27425;&#22238;&#12414;&#12392;&#12417;&#12383;&#12356;&#12392;&#24605;&#12356;&#12414;&#12377;&#12290;&lt;/p&gt;</content>
  </entry>
  <entry>
    <id>tag:blog.hapicky.com,2011-07-26:/2011/7/26/guard-nanoc/</id>
    <title type="html">nanoc&#12398;autocompile&#12364;&#36933;&#12356;&#12398;&#12391;guard-nanoc&#12434;&#20351;&#12387;&#12390;&#12415;&#12427;</title>
    <published>2011-07-26T04:28:22Z</published>
    <updated>2011-07-26T04:28:22Z</updated>
    <link rel="alternate" href="http://blog.hapicky.com/2011/7/26/guard-nanoc/"/>
    <content type="html">&lt;p&gt;&#12371;&#12398;&#12502;&#12525;&#12464;&#12391;&#20351;&#12387;&#12390;&#12356;&#12427; &lt;a href="http://nanoc.stoneship.org/"&gt;nanoc&lt;/a&gt; &#12395;&#12399;autocompile&#12392;&#12356;&#12358;&#12467;&#12510;&#12531;&#12489;&#12364;&#12354;&#12427;&#12398;&#12391;&#12377;&#12364;&#12289;&#12393;&#12358;&#12395;&#12418;&#36933;&#12356;&#12398;&#12391; &lt;a href="https://github.com/guard/guard-nanoc"&gt;guard-nanoc&lt;/a&gt; &#12434;&#20351;&#12387;&#12390;&#12415;&#12427;&#12371;&#12392;&#12395;&#12375;&#12414;&#12375;&#12383;&#12290;&lt;br /&gt;
&lt;!--more--&gt;&lt;/p&gt;
&lt;h3&gt;&#32076;&#32239;&lt;/h3&gt;
&lt;p&gt;nanoc&#12399;YAML&#12394;&#12393;&#12398;&#12487;&#12540;&#12479;&#12392;&#12486;&#12531;&#12503;&#12524;&#12540;&#12488;&#12434;&#32068;&#12415;&#21512;&#12431;&#12379;&#12390;HTML&#12434;&#29983;&#25104;&#12377;&#12427;&#12484;&#12540;&#12523;&#12391;&#12289;&#12371;&#12398;&#12502;&#12525;&#12464;&#12418;nanoc&#12434;&#20351;&#12387;&#12390;&#27083;&#31689;&#12375;&#12390;&#12356;&#12414;&#12377;&#12290;&lt;/p&gt;
&lt;p&gt;nanoc&#12395;&#12399;&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;&#12506;&#12540;&#12472;&#12398;&#29983;&#25104;&#12434;&#34892;&#12358;compile&lt;/li&gt;
	&lt;li&gt;&#12525;&#12540;&#12459;&#12523;&#12391;&#12454;&#12455;&#12502;&#12469;&#12540;&#12496;&#12434;&#31435;&#12385;&#19978;&#12370;&#12427;view&lt;/li&gt;
	&lt;li&gt;&#12454;&#12455;&#12502;&#12469;&#12540;&#12496;&#12434;&#31435;&#12385;&#19978;&#12370;&#12388;&#12388;&#12289;&#12522;&#12463;&#12456;&#12473;&#12488;&#12373;&#12428;&#12383;&#12506;&#12540;&#12472;&#12434;&#20877;&#29983;&#25104;&#12377;&#12427;autocompile&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&#12392;&#12356;&#12387;&#12383;&#12467;&#12510;&#12531;&#12489;&#12364;&#12354;&#12426;&#12414;&#12377;&#12290;&lt;/p&gt;
&lt;p&gt;autocompile&#12434;&#23455;&#34892;&#12375;&#12390;&#12362;&#12369;&#12400;&#12300;HTML&#12486;&#12531;&#12503;&#12524;&#12540;&#12488;&#12434;&#20462;&#27491;&#12375;&#12390;&#12502;&#12521;&#12454;&#12470;&#12434;&#12522;&#12525;&#12540;&#12489;&#12377;&#12428;&#12400;&#34920;&#31034;&#30906;&#35469;&#12364;&#12391;&#12365;&#12427;&#12301;&#12398;&#12391;&#20415;&#21033;&#12394;&#12398;&#12391;&#12377;&#12364;&#12289;&#12371;&#12398;&#12469;&#12452;&#12488;&#12391;&#12399;&#12506;&#12540;&#12472;&#12398;&#20381;&#23384;&#38306;&#20418;&#12364;&#35079;&#38609;&#12394;&#12379;&#12356;&#12363;&#12289;&#20877;&#29983;&#25104;&#12395;&#12384;&#12356;&#12406;&#26178;&#38291;&#12364;&#12363;&#12363;&#12427;&#12424;&#12358;&#12395;&#12394;&#12387;&#12390;&#12375;&#12414;&#12356;&#12414;&#12375;&#12383;&#12290;&#12363;&#12392;&#12356;&#12387;&#12390;&#12300;&#12454;&#12455;&#12502;&#12469;&#12540;&#12496;&#12399;view&#12391;&#36215;&#21205;&#12375;&#12390;&#12362;&#12356;&#12390;&#12289;&#12486;&#12531;&#12503;&#12524;&#12540;&#12488;&#12434;&#20462;&#27491;&#12377;&#12427;&#12383;&#12403;&#12395;compile&#12434;&#23455;&#34892;&#12301;&#12392;&#12356;&#12358;&#12398;&#12399;&#38754;&#20498;&#12391;&#12377;&#12290;&lt;/p&gt;
&lt;p&gt;&#12381;&#12371;&#12391;&#12501;&#12449;&#12452;&#12523;&#12398;&#26356;&#26032;&#30435;&#35222;&#12484;&#12540;&#12523;&#12391;&#12354;&#12427; &lt;a href="https://github.com/guard/guard"&gt;Guard&lt;/a&gt; &#12392;&#12289;nanoc&#29992;&#25313;&#24373;&#12398; &lt;a href="https://github.com/guard/guard-nanoc"&gt;guard-nanoc&lt;/a&gt; &#12434;&#20351;&#12387;&#12390;&#12415;&#12427;&#12371;&#12392;&#12395;&#12375;&#12414;&#12375;&#12383;&#12290;&lt;/p&gt;
&lt;h3&gt;&#12452;&#12531;&#12473;&#12488;&#12540;&#12523;&lt;/h3&gt;
&lt;p&gt;&#12452;&#12531;&#12473;&#12488;&#12540;&#12523;&#12399;README&#12398;&#12392;&#12362;&#12426;&#12391;&#28168;&#12415;&#12414;&#12375;&#12383;&#12290;&#31169;&#12398;&#29872;&#22659;&#12399;OSX&#12394;&#12398;&#12391;rb-fsevent&#12418;&#20837;&#12428;&#12390;&#12356;&#12414;&#12377;&#12290;&lt;/p&gt;
&lt;pre&gt;
$ gem install guard
$ gem install rb-fsevent
$ gem install guard-nanoc
&lt;/pre&gt;
&lt;h3&gt;Guardfile&#12398;&#20316;&#25104;&lt;/h3&gt;
&lt;p&gt;gem&#12434;&#12452;&#12531;&#12473;&#12488;&#12540;&#12523;&#12375;&#12383;&#12425;init&#12469;&#12502;&#12467;&#12510;&#12531;&#12489;&#12391;Guardfile&#12392;&#12356;&#12358;&#35373;&#23450;&#12434;&#35352;&#36848;&#12375;&#12414;&#12377;&#12290;&#12371;&#12428;&#12399;guard-nanoc&#12398;README&#12395;&#12354;&#12427;&#20869;&#23481;&#12384;&#12392;&#35686;&#21578;&#12364;&#20986;&#12427;&#12398;&#12391;&#12289;watch&#12398;&#24341;&#25968;&#12434;&#27491;&#35215;&#34920;&#29694;&#12395;&#20462;&#27491;&#12375;&#12414;&#12375;&#12383;&#12290;&lt;/p&gt;
&lt;pre&gt;
$ cd /path/to/nanoc_site
$ guard init nanoc
&lt;/pre&gt;
&lt;p&gt;Guardfile&#12398;&#20869;&#23481;&lt;/p&gt;
&lt;pre&gt;
guard 'nanoc' do
  watch(/^config.yaml/)
  watch(/^Rules/)
  watch(/^layouts\//)
  watch(/^content\//)
end
&lt;/pre&gt;
&lt;h3&gt;&#30435;&#35222;&#12392;&#33258;&#21205;&#12467;&#12531;&#12497;&#12452;&#12523;&lt;/h3&gt;
&lt;p&gt;&#35373;&#23450;&#12399;&#20197;&#19978;&#12394;&#12398;&#12391;&#12289;start&#12469;&#12502;&#12467;&#12510;&#12531;&#12489;&#12434;&#23455;&#34892;&#12375;&#12390;guard&#12434;&#36215;&#21205;&#12375;&#12414;&#12377;&#12290;&#30435;&#35222;&#23550;&#35937;&#12395;&#12394;&#12387;&#12390;&#12356;&#12427;content&#20197;&#19979;&#12398;&#12501;&#12449;&#12452;&#12523;&#12394;&#12393;&#12434;&#26356;&#26032;&#12377;&#12427;&#12392;&#12289;compile&#12364;&#23455;&#34892;&#12373;&#12428;&#12390;&#12506;&#12540;&#12472;&#12364;&#20877;&#29983;&#25104;&#12373;&#12428;&#12414;&#12377;&#12290;autocompile&#12424;&#12426;&#12418;&#12300;&#24453;&#12383;&#12373;&#12428;&#12427;&#24863;&#12301;&#12364;&#12394;&#12356;&#12398;&#12391;&#24555;&#36969;&#12391;&#12377;&#12290;&lt;/p&gt;
&lt;pre&gt;
$ guard start
&lt;/pre&gt;
&lt;h3&gt;Growl&#12395;&#12424;&#12427;&#36890;&#30693;&lt;/h3&gt;
&lt;p&gt;&lt;a href="http://growl.info/"&gt;Growl&lt;/a&gt; &#12395;&#12424;&#12427;&#12509;&#12483;&#12503;&#12450;&#12483;&#12503;&#34920;&#31034;&#12395;&#12418;&#23550;&#24540;&#12375;&#12390;&#12356;&#12414;&#12377;&#12290;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://lh3.googleusercontent.com/-oX0dbFcoSfI/TikBQJNVKII/AAAAAAAAALw/nGxjLir5vVw/guard-nanoc-growl.png" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://rubygems.org/gems/growl"&gt;growl gem&lt;/a&gt; &#12392; &lt;a href="http://growl.info/extras.php#growlnotify"&gt;growlnotify&lt;/a&gt; &#12364;&#12452;&#12531;&#12473;&#12488;&#12540;&#12523;&#12373;&#12428;&#12390;&#12356;&#12428;&#12400;&#12487;&#12501;&#12457;&#12523;&#12488;&#12391;&#34920;&#31034;&#12373;&#12428;&#12414;&#12377;&#12290;&#34920;&#31034;&#12375;&#12383;&#12367;&#12394;&#12356;&#22580;&#21512;&#12399;guard&#12398;&#36215;&#21205;&#26178;&#12395; &amp;#8220;&lt;span&gt;-&lt;/span&gt;-notify false&amp;#8221; &#12392;&#25351;&#23450;&#12377;&#12427;&#12363;&#12289;&#29872;&#22659;&#22793;&#25968;GUARD_NOTIFY&#12395;false&#12434;&#35373;&#23450;&#12375;&#12390;&#12362;&#12369;&#12400;&#12424;&#12356;&#12391;&#12377;&#12290;&lt;/p&gt;</content>
  </entry>
  <entry>
    <id>tag:blog.hapicky.com,2011-05-06:/2011/5/6/appengine-test-env/</id>
    <title type="html">AppEngine(Python)&#12398;&#12486;&#12473;&#12488;&#29872;&#22659;&#12434;&#25972;&#12360;&#12427;</title>
    <published>2011-05-06T05:20:07Z</published>
    <updated>2011-05-06T05:20:07Z</updated>
    <link rel="alternate" href="http://blog.hapicky.com/2011/5/6/appengine-test-env/"/>
    <content type="html">&lt;p&gt;&#21069;&#22238;&#12414;&#12391;&#12395;&#24341;&#12365;&#32154;&#12365;&#12289;&#20170;&#24230;&#12399;AppEngine&#12398;&#12486;&#12473;&#12488;&#29872;&#22659;&#12434;&#25972;&#12360;&#12390;&#12415;&#12383;&#12356;&#12392;&#24605;&#12356;&#12414;&#12377;&#12290;&lt;br /&gt;
&lt;!--more--&gt;&lt;/p&gt;
&lt;h3&gt;nose&#12434;&#23566;&#20837;&#12377;&#12427;&lt;/h3&gt;
&lt;p&gt;&lt;a href="http://somethingaboutorange.com/mrl/projects/nose/"&gt;nose&lt;/a&gt; &#12434;&#20351;&#12358;&#12371;&#12392;&#12391;&#12289;&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;unittest.TestCase&#12434;&#32153;&#25215;&#12375;&#12394;&#12367;&#12390;&#12418;&#12486;&#12473;&#12488;&#12467;&#12540;&#12489;&#25201;&#12356;&#12375;&#12390;&#12367;&#12428;&#12427;&lt;/li&gt;
	&lt;li&gt;&#33258;&#20998;&#12391;&#12486;&#12473;&#12488;&#12473;&#12452;&#12540;&#12488;&#12434;&#20316;&#12425;&#12394;&#12367;&#12390;&#12418;&#12424;&#12356;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&#12392;&#12356;&#12387;&#12383;&#12513;&#12522;&#12483;&#12488;&#12364;&#12354;&#12427;&#12424;&#12358;&#12394;&#12398;&#12391;&#23566;&#20837;&#12375;&#12390;&#12415;&#12414;&#12377;&#12290;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://pypi.python.org/pypi/pbp.recipe.noserunner"&gt;pbp.recipe.noserunner&lt;/a&gt; &#12392;&#12356;&#12358;buildout&#29992;&#12398;&#12524;&#12471;&#12500;&#12364;&#20844;&#38283;&#12373;&#12428;&#12390;&#12356;&#12427;&#12398;&#12391;&#12289;buildout.cfg&#12395;test&#12392;&#12356;&#12358;&#12497;&#12540;&#12484;&#12434;&#36861;&#21152;&#12375;&#12390;&#12415;&#12414;&#12375;&#12383;&#12290;&lt;/p&gt;
&lt;pre&gt;
[buildout]
parts =
    gae_sdk
    gae_tools
    app_lib
    test
(&#20013;&#30053;)
[test]
recipe = pbp.recipe.noserunner
extra-paths = ${gae_tools:extra-paths}
working-directory = ${buildout:directory}/app
&lt;/pre&gt;
&lt;p&gt;bin/buildout&#12434;&#20877;&#24230;&#23455;&#34892;&#12377;&#12427;&#12392;&#12289;bin/test&#12392;&#12356;&#12358;&#12473;&#12463;&#12522;&#12503;&#12488;&#12364;&#36861;&#21152;&#12373;&#12428;&#12427;&#12398;&#12391;&#12289;&#12383;&#12417;&#12375;&#12395;&#20197;&#19979;&#12398;&#12467;&#12540;&#12489;&#12434;&#36861;&#21152;&#12375;&#12390;&#12486;&#12473;&#12488;&#12434;&#23455;&#34892;&#12375;&#12390;&#12415;&#12414;&#12375;&#12383;&#12290;&lt;/p&gt;
&lt;p&gt;app/test/lib/foo_test.py&lt;/p&gt;
&lt;pre&gt;
import unittest
from foo import Foo

class TestFoo(unittest.TestCase):
    def test_foo(self):
        f = Foo()
        self.assertEqual('foo', f.foo())
&lt;/pre&gt;
&lt;p&gt;app/lib/foo.py&lt;br /&gt;
&lt;pre&gt;
class Foo:
    def foo(self):
        return 'foo'
&lt;/pre&gt;
&lt;/p&gt;
&lt;p&gt;&#12358;&#12414;&#12367;&#21205;&#12356;&#12383;&#12424;&#12358;&#12391;&#12377;&#12290;&lt;/p&gt;
&lt;pre&gt;
$ bin/test
.
----------------------------------------------------------------------
Ran 1 test in 0.013s

OK
&lt;/pre&gt;
&lt;h3&gt;NoseGAE&#12434;&#20351;&#12358;&lt;/h3&gt;
&lt;p&gt;nose&#12395;&#12399;AppEngine&#29992;&#12398; &lt;a href="http://farmdev.com/projects/nosegae/"&gt;NoseGAE&lt;/a&gt; &#12392;&#12356;&#12358;&#12503;&#12521;&#12464;&#12452;&#12531;&#12364;&#12354;&#12427;&#12398;&#12391;&#21512;&#12431;&#12379;&#12390;&#23566;&#20837;&#12375;&#12390;&#12415;&#12414;&#12377;&#12290;&#12371;&#12428;&#12399;&#20027;&#12395;&#12289;&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;&#27231;&#33021;&#12486;&#12473;&#12488;&#12434;&#26360;&#12369;&#12427;&lt;/li&gt;
	&lt;li&gt;Datastore&#12394;&#12393;&#12434;&#21033;&#29992;&#12375;&#12383;&#12486;&#12473;&#12488;&#12434;&#26360;&#12369;&#12427;(AppEngine&#12398;SDK&#12434;&#12525;&#12540;&#12489;&#12497;&#12473;&#12395;&#36861;&#21152;&#12375;&#12390;&#12367;&#12428;&#12427;)&lt;/li&gt;
	&lt;li&gt;AppEngine&#19978;&#12391;&#21033;&#29992;&#12391;&#12365;&#12394;&#12356;&#12399;&#12378;&#12398;&#12521;&#12452;&#12502;&#12521;&#12522;(socket&#12394;&#12393;)&#12434;&#28961;&#21177;&#12395;&#12375;&#12390;&#12367;&#12428;&#12427;(sandbox&#21270;)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&#12392;&#12356;&#12387;&#12383;&#12513;&#12522;&#12483;&#12488;&#12364;&#12354;&#12427;&#12424;&#12358;&#12391;&#12377;&#12290;&lt;br /&gt;
buildout.cfg&#12398;test&#12497;&#12540;&#12484;&#12434;&#20197;&#19979;&#12398;&#12424;&#12358;&#12395;&#20462;&#27491;&#12375;&#12390;&#12415;&#12414;&#12375;&#12383;&#12290;(eggs, defaults&#12398;&#25351;&#23450;&#12434;&#36861;&#21152;)&lt;/p&gt;
&lt;pre&gt;
[test]
recipe = pbp.recipe.noserunner
extra-paths = ${gae_tools:extra-paths}
working-directory = ${buildout:directory}/app
eggs =
    distribute
    nosegae
defaults =
    --with-gae
    --gae-lib-root
    ${buildout:parts-directory}/google_appengine
&lt;/pre&gt;
&lt;ul&gt;
	&lt;li&gt;&#12394;&#12427;&#12409;&#12367;bin/dev_appserver&#12392;&#21516;&#12376;&#21442;&#29031;&#12395;&#12375;&#12383;&#12356;&#12392;&#32771;&#12360;&#12289;eggs&#12398;&#25351;&#23450;&#12399;&#26368;&#20302;&#38480;&#12395;&#12375;&#12390;&#12415;&#12414;&#12375;&#12383;&#12290;distribute&#12434;&#25351;&#23450;&#12375;&#12394;&#12356;&#12392;NoseGAE&#12503;&#12521;&#12464;&#12452;&#12531;&#12364;&#26377;&#21177;&#12395;&#12394;&#12425;&#12394;&#12363;&#12387;&#12383;&#12398;&#12391;&#12377;&#12364;&#12289;&#12371;&#12428;&#12391;&#12424;&#12356;&#12398;&#12363;&#12385;&#12423;&#12387;&#12392;&#33258;&#20449;&#12364;&#12394;&#12356;&#12391;&#12377;&#12290;&lt;/li&gt;
	&lt;li&gt;--gae-lib-root&#12458;&#12503;&#12471;&#12519;&#12531;&#12399;&#25351;&#23450;&#12375;&#12394;&#12356;&#12392;/usr/local/google_appengine&#12434;&#21442;&#29031;&#12375;&#12390;&#12375;&#12414;&#12358;&#12398;&#12391;&#12289;buildout&#12391;&#29992;&#24847;&#12375;&#12383;SDK&#12398;&#12497;&#12473;&#12434;&#25351;&#23450;&#12375;&#12390;&#12356;&#12414;&#12377;&#12290;&lt;/li&gt;
	&lt;li&gt;nose&#12398;--where&#12458;&#12503;&#12471;&#12519;&#12531;&#12434;&#20351;&#12358;&#22580;&#21512;&#12399;&#12289;--gae-application&#12458;&#12503;&#12471;&#12519;&#12531;&#12391;app.yaml&#12398;&#12354;&#12427;&#12487;&#12451;&#12524;&#12463;&#12488;&#12522;&#12434;&#25351;&#23450;&#12377;&#12427;&#24517;&#35201;&#12364;&#12354;&#12427;&#12424;&#12358;&#12391;&#12377;&#12290;(&#35443;&#32048;&#12399;NoseGAE&#12398;&#12477;&#12540;&#12473;&#12434;&#21442;&#29031;)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&#12371;&#12428;&#12391;Datastore&#12394;&#12393;&#12395;&#20381;&#23384;&#12375;&#12383;&#12467;&#12540;&#12489;&#12398;&#12486;&#12473;&#12488;&#12418;&#23455;&#34892;&#12391;&#12365;&#12427;&#12392;&#24605;&#12356;&#12414;&#12377;&#12290;buildout&#12434;&#20351;&#12360;&#12400;NoseGAE&#12434;&#20351;&#12431;&#12394;&#12367;&#12390;&#12418;&#12525;&#12540;&#12489;&#12497;&#12473;&#12398;&#35519;&#25972;&#12399;&#12391;&#12365;&#12427;&#12398;&#12391;&#12289;sandbox&#21270;&#20197;&#22806;&#12398;&#12513;&#12522;&#12483;&#12488;&#12434;&#12354;&#12414;&#12426;&#23455;&#24863;&#12391;&#12365;&#12390;&#12356;&#12414;&#12379;&#12435;&#12364;&amp;#8230;&#12290;&lt;br /&gt;
&#12354;&#12392;&#20170;&#24460;&#12399;Version 1.4.3&#12398;SDK&#12363;&#12425;&#36861;&#21152;&#12373;&#12428;&#12383;TestBed&#12434;&#20351;&#12387;&#12390;&#12356;&#12365;&#12383;&#12356;&#12392;&#24605;&#12387;&#12390;&#12356;&#12414;&#12377;&#12290;( &lt;a href="http://code.google.com/appengine/docs/python/tools/localunittesting.html"&gt;&#21442;&#29031;&lt;/a&gt; )&lt;/p&gt;</content>
  </entry>
  <entry>
    <id>tag:blog.hapicky.com,2011-04-28:/2011/4/28/appengine-env-on-snow-leopard-2/</id>
    <title type="html">&#32154;&#12539;OSX(10.6)&#12391;AppEngine(Python)&#12398;&#38283;&#30330;&#29872;&#22659;&#12434;&#25972;&#12360;&#12427;</title>
    <published>2011-04-27T16:36:16Z</published>
    <updated>2011-04-27T16:36:16Z</updated>
    <link rel="alternate" href="http://blog.hapicky.com/2011/4/28/appengine-env-on-snow-leopard-2/"/>
    <content type="html">&lt;p&gt;&#21069;&#22238;&#12398;&#32154;&#12365;&#12391;&#12377;&#12290;&#20170;&#22238;&#12399;.gitignore&#12398;&#35373;&#23450;&#12392;SDK&#12398;&#12496;&#12540;&#12472;&#12519;&#12531;&#22793;&#26356;&#12434;&#12375;&#12390;&#12415;&#12414;&#12377;&#12290;&lt;br /&gt;
&lt;!--more--&gt;&lt;/p&gt;
&lt;h3&gt;.gitignore&#12398;&#35373;&#23450;&lt;/h3&gt;
&lt;p&gt;&lt;a href="/2011/4/22/appengine-env-on-snow-leopard/"&gt;&#21069;&#22238;&lt;/a&gt;&#12398;&#20316;&#26989;&#12398;&#25104;&#26524;&#12434;git&#12522;&#12509;&#12472;&#12488;&#12522;&#12395;&#20837;&#12428;&#12390;&#12362;&#12365;&#12383;&#12356;&#12392;&#24605;&#12356;&#12414;&#12377;&#12290;&#12391;&#12377;&#12364;&#12371;&#12398;&#20013;&#12395;&#12399;buildout&#12364;&#12480;&#12454;&#12531;&#12525;&#12540;&#12489;&#12539;&#20316;&#25104;&#12375;&#12383;&#12521;&#12452;&#12502;&#12521;&#12522;&#12420;&#12473;&#12463;&#12522;&#12503;&#12488;&#12364;&#21547;&#12414;&#12428;&#12390;&#12356;&#12414;&#12377;&#12290;&#12371;&#12428;&#12425;&#12399;&#29872;&#22659;&#27598;&#12395;&#29992;&#24847;&#12377;&#12427;&#12418;&#12398;&#12394;&#12398;&#12391;&#12289;&#12522;&#12509;&#12472;&#12488;&#12522;&#31649;&#29702;&#23550;&#35937;&#12363;&#12425;&#12399;&#12378;&#12375;&#12390;&#12362;&#12365;&#12414;&#12377;&#12290;(bootstrap.py&#12420;buildout.cfg&#12394;&#12393;&#12434;&#12467;&#12511;&#12483;&#12488;&#12375;&#12390;&#12362;&#12369;&#12400;&#12356;&#12356;&#12399;&#12378;&#12290;)&lt;/p&gt;
&lt;p&gt;&#20197;&#19979;&#20869;&#23481;&#12398;.gitignore&#12501;&#12449;&#12452;&#12523;&#12434;&#29992;&#24847;&#12375;&#12390;&#12415;&#12414;&#12375;&#12383;&#12290;&#12300;tipfy&#12398;&#12503;&#12525;&#12472;&#12455;&#12463;&#12488;&#12486;&#12531;&#12503;&#12524;&#12540;&#12488;&#12395;&#21547;&#12414;&#12428;&#12427;&#12501;&#12449;&#12452;&#12523;&#12399;&#12467;&#12511;&#12483;&#12488;&#12375;&#12289;buildout&#12364;&#29992;&#24847;&#12377;&#12427;&#12418;&#12398;&#12399;&#38500;&#22806;&#12377;&#12427;&#12301;&#12392;&#12356;&#12358;&#24847;&#22259;&#12391;&#26360;&#12356;&#12390;&#12356;&#12414;&#12377;&#12290;&lt;/p&gt;
&lt;pre&gt;
.installed.cfg
*.pyc
app/lib/dist
bin/*
!bin/README.txt
eggs
var/downloads/*
!var/downloads/README.txt
var/parts
&lt;/pre&gt;&lt;h3&gt;&#26368;&#26032;&#12398;SDK&#12434;&#20351;&#12358;&lt;/h3&gt;
&lt;p&gt;bin/buildout&#12434;&#23455;&#34892;&#12377;&#12427;&#12371;&#12392;&#12391;AppEngine&#12398;SDK&#12364;var/parts/google_appengine&#12395;&#23637;&#38283;&#12373;&#12428;&#12390;&#12356;&#12414;&#12377;&#12290;&#12473;&#12463;&#12522;&#12503;&#12488;bin/dev_appserver&#12399;&#12525;&#12540;&#12489;&#12497;&#12473;&#12434;&#35519;&#25972;&#12375;&#12289;&#12371;&#12398;SDK&#12434;&#21442;&#29031;&#12375;&#12390;&#12356;&#12427;&#12424;&#12358;&#12391;&#12377;&#12290;&lt;br /&gt;
&#12391;&#12377;&#12364;&#12496;&#12540;&#12472;&#12519;&#12531;&#12364;&#26368;&#26032;&#12391;&#12399;&#12354;&#12426;&#12414;&#12379;&#12435;&#12290;bin/dev_appserver&#12434;&#23455;&#34892;&#12375;&#12390;&#38283;&#30330;&#12469;&#12540;&#12496;&#12434;&#36215;&#21205;&#12377;&#12427;&#12392;&#20197;&#19979;&#12398;&#12424;&#12358;&#12395;&#34920;&#31034;&#12373;&#12428;&#12414;&#12377;&#12290;&lt;/p&gt;
&lt;pre&gt;
$ bin/dev_appserver
   :
INFO     2011-04-27 16:13:31,242 appcfg.py:413] Checking for updates to the SDK.
****************************************************************
There is a new release of the SDK available.
-----------
Latest SDK:
api_versions: ['1']
release: 1.4.3
timestamp: 1298921951

-----------
Your SDK:
api_versions: ['1']
release: 1.4.2
timestamp: 1294960686

-----------
Please visit http://code.google.com/appengine for the latest SDK
****************************************************************
&lt;/pre&gt;&lt;p&gt;&#12480;&#12454;&#12531;&#12525;&#12540;&#12489;&#12377;&#12427;SDK&#12398;URL&#12399;&#12289;buildout.cfg&#12398;&#20013;&#12391;&#25351;&#23450;&#12373;&#12428;&#12390;&#12356;&#12414;&#12377;&#12290;&#12371;&#12428;&#12434;&#26368;&#26032;&#12398;1.4.3&#12395;&#22793;&#26356;&#12375;&#12390;bin/buildout&#12434;&#20877;&#24230;&#23455;&#34892;&#12377;&#12428;&#12400;&#12289;&#26368;&#26032;&#12398;SDK&#12364;&#12480;&#12454;&#12531;&#12525;&#12540;&#12489;&#12539;&#23637;&#38283;&#12373;&#12428;&#12414;&#12377;&#12290;&#21336;&#32020;&#12394;&#12501;&#12449;&#12452;&#12523;&#12467;&#12500;&#12540;&#12391;&#12399;&#12394;&#12367;&#32622;&#12365;&#25563;&#12360;&#12395;&#12394;&#12387;&#12390;&#12356;&#12427;&#12424;&#12358;&#12391;&#12377;&#12290;&lt;/p&gt;
&lt;pre&gt;
$ bin/dev_appserver
   :
INFO     2011-04-27 16:16:06,033 appcfg.py:437] Checking for updates to the SDK.
INFO     2011-04-27 16:16:06,793 appcfg.py:454] The SDK is up to date.
&lt;/pre&gt;&lt;p&gt;&#12371;&#12428;&#12391;&#12424;&#12358;&#12420;&#12367;&#38283;&#30330;&#12398;&#28310;&#20633;&#12364;&#25972;&#12356;&#12414;&#12375;&#12383;&#12290;&lt;/p&gt;</content>
  </entry>
  <entry>
    <id>tag:blog.hapicky.com,2011-04-22:/2011/4/22/appengine-env-on-snow-leopard/</id>
    <title type="html">OSX(10.6)&#12391;AppEngine(Python)&#12398;&#38283;&#30330;&#29872;&#22659;&#12434;&#25972;&#12360;&#12427;</title>
    <published>2011-04-21T16:59:13Z</published>
    <updated>2011-04-21T16:59:13Z</updated>
    <link rel="alternate" href="http://blog.hapicky.com/2011/4/22/appengine-env-on-snow-leopard/"/>
    <content type="html">&lt;p&gt;Google AppEngine(Python)&#12434;&#20197;&#21069;&#12363;&#12425;&#12385;&#12423;&#12371;&#12385;&#12423;&#12371;&#12356;&#12376;&#12387;&#12390;&#12356;&#12414;&#12377;&#12364;&#12289;&#29872;&#22659;&#27083;&#31689;&#12395;&#12388;&#12356;&#12390;&#25163;&#25506;&#12426;&#12394;&#29366;&#27841;&#12364;&#32154;&#12356;&#12390;&#12356;&#12414;&#12375;&#12383;&#12290;&#12391;&#12377;&#12364; &lt;a href="http://atnd.org/events/12599"&gt;&#12456;&#12461;&#12473;&#12497;&#12540;&#12488;Python&#12503;&#12525;&#12464;&#12521;&#12511;&#12531;&#12464;&#35501;&#26360;&#20250;&lt;/a&gt; &#12395;&#21442;&#21152;&#12373;&#12379;&#12390;&#12356;&#12383;&#12384;&#12356;&#12390;&#30693;&#35672;&#12434;&#24471;&#12425;&#12428;&#12383;&#12398;&#12391;&#12289;&#12354;&#12425;&#12383;&#12417;&#12390;&#38283;&#30330;&#29872;&#22659;&#12434;&#25972;&#12360;&#12390;&#12415;&#12383;&#12356;&#12392;&#24605;&#12356;&#12414;&#12377;&#12290;&lt;br /&gt;
&lt;!--more--&gt;&lt;/p&gt;
&lt;h3&gt;Python&#12398;&#12496;&#12540;&#12472;&#12519;&#12531;&lt;/h3&gt;
&lt;p&gt;&#25163;&#20803;&#12398;&#29872;&#22659;(MacOSX Snow Leopard)&#12395;&#12399;&#12487;&#12501;&#12457;&#12523;&#12488;&#12391;Python&#12364;&#12452;&#12531;&#12473;&#12488;&#12540;&#12523;&#12373;&#12428;&#12390;&#12356;&#12390;&#12289;&#12381;&#12398;&#12496;&#12540;&#12472;&#12519;&#12531;&#12399;2.6.1&#12391;&#12375;&#12383;&#12290;&lt;/p&gt;
&lt;pre&gt;
$ python --version
Python 2.6.1
&lt;/pre&gt;
&lt;p&gt;AppEngine&#23455;&#34892;&#29872;&#22659;&#12398;Python&#12399;&#12496;&#12540;&#12472;&#12519;&#12531;2.5(&#8251;)&#12394;&#12398;&#12391;&#12289;&#38283;&#30330;&#29872;&#22659;&#12418;&#12381;&#12428;&#12395;&#21512;&#12431;&#12379;&#12427;&#24517;&#35201;&#12364;&#12354;&#12426;&#12414;&#12377;&#12290;OSX&#12391;&#12399; /System/Library/Frameworks/Python.framework/Versions &#20197;&#19979;&#12395;&#36942;&#21435;&#12398;&#12496;&#12540;&#12472;&#12519;&#12531;&#12418;&#12452;&#12531;&#12473;&#12488;&#12540;&#12523;&#12373;&#12428;&#12390;&#12356;&#12427;&#12398;&#12391;&#12289;&#20170;&#22238;&#12399;&#12371;&#12428;&#12434;&#20351;&#12387;&#12390;&#12415;&#12414;&#12377;&#12290;&lt;br /&gt;
(&#8251; &lt;a href="http://code.google.com/intl/en/appengine/docs/whatisgoogleappengine.html"&gt;Google&#12398;&#12489;&#12461;&#12517;&#12513;&#12531;&#12488;&lt;/a&gt; &#12434;&#21442;&#29031;&#12377;&#12427;&#12392;2.5.2&#12392;&#12354;&#12426;&#12414;&#12377;)&lt;/p&gt;
&lt;h4&gt;(4/24&#36861;&#35352;)&lt;/h4&gt;
&lt;p&gt;&#19978;&#35352;&#12452;&#12531;&#12473;&#12488;&#12540;&#12523;&#28168;&#12415;Python&#12399;&#12496;&#12540;&#12472;&#12519;&#12531;2.5.4&#12384;&#12387;&#12383;&#12383;&#12417;&#12289;&#20197;&#19979;&#12363;&#12425;OSX&#29992;&#12398;&#12497;&#12483;&#12465;&#12540;&#12472;(&#12496;&#12540;&#12472;&#12519;&#12531;2.5.2)&#12434;&#12480;&#12454;&#12531;&#12525;&#12540;&#12489;&#12539;&#12452;&#12531;&#12473;&#12488;&#12540;&#12523;&#12375;&#12390;&#20351;&#12358;&#12371;&#12392;&#12395;&#12375;&#12414;&#12375;&#12383;&#12290;&#12371;&#12398;&#12497;&#12483;&#12465;&#12540;&#12472;&#12399; /Library/Frameworks/Python.framework/Versions &#20197;&#19979;&#12395;Python&#12434;&#12452;&#12531;&#12473;&#12488;&#12540;&#12523;&#12377;&#12427;&#12424;&#12358;&#12391;&#12377;&#12290;&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;http://www.python.org/download/releases/2.5.2/&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;buildout&lt;/h3&gt;
&lt;p&gt;&#29872;&#22659;&#22793;&#25968;PATH&#12434;&#33258;&#20998;&#12391;&#35519;&#25972;&#12377;&#12427;&#12371;&#12392;&#12391;Python&#12398;&#12496;&#12540;&#12472;&#12519;&#12531;&#12434;&#20999;&#12426;&#26367;&#12360;&#12427;&#12371;&#12392;&#12418;&#12391;&#12365;&#12414;&#12377;&#12364;&#12289;&#12371;&#12371;&#12391;&#12399;&#27083;&#25104;&#31649;&#29702;&#12484;&#12540;&#12523;&#12391;&#12354;&#12427; &lt;a href="http://www.buildout.org/"&gt;buildout&lt;/a&gt; &#12434;&#20351;&#12358;&#12371;&#12392;&#12395;&#12375;&#12414;&#12377;&#12290;&lt;br /&gt;
buildout&#12434;&#20351;&#12358;&#12513;&#12522;&#12483;&#12488;&#12392;&#12375;&#12390;&#20197;&#19979;&#12364;&#25369;&#12370;&#12425;&#12428;&#12414;&#12377;&#12290;&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;&#20381;&#23384;&#12521;&#12452;&#12502;&#12521;&#12522;&#12434;&#12471;&#12473;&#12486;&#12512;&#38936;&#22495;&#12392;&#12399;&#21029;&#12395;&#29992;&#24847;&#12391;&#12365;&#12427;(&#12471;&#12473;&#12486;&#12512;&#38936;&#22495;&#12434;&#27738;&#12373;&#12394;&#12356;)&lt;/li&gt;
	&lt;li&gt;&#20381;&#23384;&#12521;&#12452;&#12502;&#12521;&#12522;&#12398;&#31649;&#29702;&#12434;&#33258;&#21205;&#21270;&lt;/li&gt;
	&lt;li&gt;Python&#12452;&#12531;&#12479;&#12503;&#12522;&#12479;&#12398;&#20999;&#12426;&#26367;&#12360;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;tipfy&lt;/h3&gt;
&lt;p&gt;AppEngine&#12398;SDK&#12395;&#12399;webapp&#12392;&#12356;&#12358;&#12501;&#12524;&#12540;&#12512;&#12527;&#12540;&#12463;&#12364;&#21547;&#12414;&#12428;&#12390;&#12356;&#12414;&#12377;&#12364;&#12289;&#20170;&#22238;&#12399; &lt;a href="http://www.tipfy.org/"&gt;tipfy&lt;/a&gt; &#12434;&#20351;&#12387;&#12390;&#12415;&#12414;&#12377;&#12290;&lt;br /&gt;
tipfy&#12399;AppEngine&#29992;&#12395;&#20316;&#12425;&#12428;&#12383;&#12501;&#12524;&#12540;&#12512;&#12527;&#12540;&#12463;&#12391;&#12289;&#12399;&#12376;&#12417;&#12363;&#12425;buildout&#12391;&#12398;&#29872;&#22659;&#27083;&#31689;&#12434;&#32771;&#24942;&#12375;&#12383;&#24418;&#24335;&#12391;&#37197;&#24067;&#12373;&#12428;&#12390;&#12356;&#12414;&#12377;&#12290;&lt;/p&gt;
&lt;h3&gt;&#29872;&#22659;&#27083;&#31689;&lt;/h3&gt;
&lt;p&gt;&#21069;&#32622;&#12365;&#12364;&#38263;&#12367;&#12394;&#12426;&#12414;&#12375;&#12383;&#12290; &lt;a href="http://www.tipfy.org/wiki/guide/installation/#do-it-yourself-installation"&gt;tipfy&#12398;&#12469;&#12452;&#12488;&lt;/a&gt; &#12363;&#12425;&amp;quot;do-it-yourself archive&amp;quot;&#12434;&#12480;&#12454;&#12531;&#12525;&#12540;&#12489;&#12539;&#23637;&#38283;&#12375;&#12390;&#12289;project&#12487;&#12451;&#12524;&#12463;&#12488;&#12522;&#12395;&#31227;&#21205;&#12375;&#12414;&#12377;&#12290;&lt;/p&gt;
&lt;pre&gt;
$ wget http://www.tipfy.org/tipfy.tar.gz
$ tar xvf tipfy.1.0b1.tar.gz
$ cd project
&lt;/pre&gt;
&lt;p&gt;buildout&#12398;&#29872;&#22659;&#12434;&#29992;&#24847;&#12375;&#12390;&#12367;&#12428;&#12427;bootstrap.py&#12364;&#21547;&#12414;&#12428;&#12390;&#12356;&#12427;&#12398;&#12391;&#12289;&#12371;&#12428;&#12434; &lt;strong&gt;&#12496;&#12540;&#12472;&#12519;&#12531;2.5&#12398;Python&lt;/strong&gt; &#12391;&#23455;&#34892;&#12375;&#12414;&#12377;&#12290;&lt;/p&gt;
&lt;pre&gt;
$ /path/to/python25 bootstrap.py --distribute
&lt;/pre&gt;
&lt;p&gt;bin&#12487;&#12451;&#12524;&#12463;&#12488;&#12522;&#12395;buildout&#12392;&#12356;&#12358;&#12473;&#12463;&#12522;&#12503;&#12488;&#12364;&#20316;&#25104;&#12373;&#12428;&#12414;&#12377;&#12290;&#12371;&#12398;&#12473;&#12463;&#12522;&#12503;&#12488;&#12398;&#12471;&#12496;&#12531;&#12434;&#35211;&#12427;&#12392;&#12289;&#20808;&#12411;&#12393;&#25351;&#23450;&#12375;&#12383;&#12496;&#12540;&#12472;&#12519;&#12531;&#12398;Python&#12392;&#32016;&#12389;&#12356;&#12390;&#12356;&#12427;&#12371;&#12392;&#12364;&#30906;&#35469;&#12391;&#12365;&#12414;&#12377;&#12290;&#32154;&#12369;&#12390;&#12371;&#12398;buildout&#12434;&#23455;&#34892;&#12375;&#12414;&#12377;&#12290;&lt;/p&gt;
&lt;pre&gt;
$ ./bin/buildout
&lt;/pre&gt;
&lt;p&gt;buildout&#12399;&#35373;&#23450;&#12501;&#12449;&#12452;&#12523;buildout.cfg&#12398;&#20869;&#23481;&#12434;&#12418;&#12392;&#12395;&#29872;&#22659;&#27083;&#31689;&#12434;&#34892;&#12356;&#12414;&#12377;&#12290;tipfy&#12364;&#25552;&#20379;&#12377;&#12427;buildout.cfg&#12395;&#12399;&#20197;&#19979;&#12364;&#12354;&#12425;&#12363;&#12376;&#12417;&#23450;&#32681;&#12373;&#12428;&#12390;&#12356;&#12414;&#12377;&#12290;&#35443;&#12375;&#12367;&#12399; &lt;a href="http://pypi.python.org/pypi/appfy.recipe.gae"&gt;appfy&#12524;&#12471;&#12500;&#12398;&#12489;&#12461;&#12517;&#12513;&#12531;&#12488;&lt;/a&gt; &#12434;&#21442;&#29031;&#12377;&#12427;&#12392;&#12424;&#12356;&#12391;&#12375;&#12423;&#12358;&#12290;&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;AppEngine SDK&#12398;&#12480;&#12454;&#12531;&#12525;&#12540;&#12489;&#12289;&#23637;&#38283;&lt;/li&gt;
	&lt;li&gt;&#38283;&#30330;&#12469;&#12540;&#12496;&#36215;&#21205;&#12473;&#12463;&#12522;&#12503;&#12488;&#12394;&#12393;&#12434;bin&#12487;&#12451;&#12524;&#12463;&#12488;&#12522;&#12395;&#29992;&#24847;&lt;/li&gt;
	&lt;li&gt;&#20381;&#23384;&#12521;&#12452;&#12502;&#12521;&#12522;&#12398;&#12480;&#12454;&#12531;&#12525;&#12540;&#12489;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&#12371;&#12428;&#12391;&#29872;&#22659;&#12399;&#25972;&#12356;&#12414;&#12375;&#12383;&#12290;bin&#12487;&#12451;&#12524;&#12463;&#12488;&#12522;&#12395; dev_appserver &#12473;&#12463;&#12522;&#12503;&#12488;&#12364;&#12391;&#12365;&#12390;&#12356;&#12427;&#12399;&#12378;&#12394;&#12398;&#12391;&#12289;&#12371;&#12428;&#12434;&#23455;&#34892;&#12375;&#12390;&#12502;&#12521;&#12454;&#12470;&#12363;&#12425;&#12450;&#12463;&#12475;&#12473;&#12375;&#12390;&#12415;&#12414;&#12375;&#12423;&#12358;&#12290;Hello World&#12364;&#34920;&#31034;&#12373;&#12428;&#12427;&#12391;&#12375;&#12423;&#12358;&#12363;&#12290;&lt;/p&gt;
&lt;pre&gt;
$ ./bin/dev_appserver
$ open http://localhost:8080/
$ open http://localhost:8080/pretty
&lt;/pre&gt;
&lt;div class="gallery-item"&gt;
  &lt;p class="gallery-img-wrapper"&gt;&lt;a href="https://lh3.googleusercontent.com/_JH-mjcuCjew/TbAEJM92OfI/AAAAAAAAAJY/mQ34WEHjim4/tipfy-hello-world.png?imgmax=640" class="lightbox" title="Hello, World!"&gt;&lt;img src="https://lh3.googleusercontent.com/_JH-mjcuCjew/TbAEJM92OfI/AAAAAAAAAJY/mQ34WEHjim4/s160-c/tipfy-hello-world.png" alt="Hello, World!" width="160" height="160" class="gallery-img"/&gt;&lt;/a&gt;&lt;/p&gt;
  &lt;p class="gallery-caption"&gt;Hello, World!&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;bin/dev_appserver&#12420;bin/python&#12418;&#12289;bin/buildout&#12392;&#21516;&#12376;&#12367;Python2.5&#12391;&#23455;&#34892;&#12373;&#12428;&#12427;&#12424;&#12358;&#12395;&#12394;&#12387;&#12390;&#12356;&#12414;&#12377;&#12290;&#12414;&#12383;&#12521;&#12452;&#12502;&#12521;&#12522;&#12434;&#21442;&#29031;&#12377;&#12427;&#12497;&#12473;&#12418;&#35519;&#25972;&#12373;&#12428;&#12390;&#12356;&#12427;&#12398;&#12391;&#12289;&#12418;&#12375;&#12471;&#12473;&#12486;&#12512;&#38936;&#22495;&#12395;&#12496;&#12540;&#12472;&#12519;&#12531;&#36949;&#12356;&#12398;&#12521;&#12452;&#12502;&#12521;&#12522;&#12364;&#12452;&#12531;&#12473;&#12488;&#12540;&#12523;&#12373;&#12428;&#12390;&#12356;&#12383;&#12392;&#12375;&#12390;&#12418;&#21839;&#38988;&#12395;&#12394;&#12425;&#12394;&#12356;&#12399;&#12378;&#12391;&#12377;&#12290;buildout&#27096;&#12293;&#12391;&#12377;&#12397;&#12290;&lt;/p&gt;
&lt;h3&gt;&#35506;&#38988;&lt;/h3&gt;
&lt;p&gt;&#12392;&#12426;&#12354;&#12360;&#12378;Hello World&#12399;&#34920;&#31034;&#12373;&#12428;&#12414;&#12375;&#12383;&#12364;&#12289;&#12373;&#12425;&#12395;&#20197;&#19979;&#12434;&#25913;&#21892;&#12375;&#12383;&#12356;&#12392;&#12371;&#12429;&#12391;&#12377;&#12290;&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;SDK&#12398;&#12496;&#12540;&#12472;&#12519;&#12531;&#12364;&#26368;&#26032;&#12391;&#12399;&#12394;&#12356;&lt;br /&gt;
&#26412;&#12456;&#12531;&#12488;&#12522;&#22519;&#31558;&#26178;&#28857;&#12398; &lt;a href="http://code.google.com/intl/en/appengine/downloads.html"&gt;&#26368;&#26032;SDK&lt;/a&gt; &#12399;&#12496;&#12540;&#12472;&#12519;&#12531;1.4.3&#12391;&#12377;&#12364;&#12289;tipfy&#12395;&#21547;&#12414;&#12428;&#12427;buildout.cfg&#12398;&#25351;&#23450;&#12399;1.4.2&#12395;&#12394;&#12387;&#12390;&#12356;&#12414;&#12377;&#12290;&lt;/li&gt;
	&lt;li&gt;&#12486;&#12473;&#12488;&#12484;&#12540;&#12523;&#12434;&#23566;&#20837;&#12375;&#12383;&#12356;&lt;br /&gt;
&#12486;&#12473;&#12488;&#12484;&#12540;&#12523;&#12398; &lt;a href="http://somethingaboutorange.com/mrl/projects/nose/1.0.0/"&gt;nose&lt;/a&gt; &#12392;&#12289;&#12381;&#12398;AppEngine&#29992;&#12503;&#12521;&#12464;&#12452;&#12531; &lt;a href="http://farmdev.com/projects/nosegae/"&gt;NoseGAE&lt;/a&gt; &#12418;&#21512;&#12431;&#12379;&#12390;&#12475;&#12483;&#12488;&#12450;&#12483;&#12503;&#12373;&#12428;&#12427;&#12424;&#12358;&#12395;&#12375;&#12383;&#12356;&#12391;&#12377;&#12290;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&#12371;&#12428;&#12425;&#12395;&#12388;&#12356;&#12390;&#12399;&#12414;&#12383;&#24460;&#26085;&#12414;&#12392;&#12417;&#12390;&#12415;&#12424;&#12358;&#12392;&#24605;&#12356;&#12414;&#12377;&#12290;&lt;/p&gt;
&lt;h3&gt;&#21442;&#32771;&#12395;&#12373;&#12379;&#12390;&#12356;&#12383;&#12384;&#12356;&#12383;&#12506;&#12540;&#12472;&lt;/h3&gt;
&lt;ul&gt;
	&lt;li&gt;&lt;a href="http://www.freia.jp/taka/docs/pyhack4/buildout/gae.html"&gt;Google App Engine &#12398;&#38283;&#30330;&#12434;buildout&#12391;&#34892;&#12358;&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href="http://www.ianlewis.org/jp/google-appengine-framework-tipfy"&gt;Google Appengine &#12501;&#12524;&#12540;&#12512;&#12527;&#12540;&#12463; Tipfy &#12398;&#32057;&#20171;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</content>
  </entry>
  <entry>
    <id>tag:blog.hapicky.com,2011-04-19:/2011/4/19/collect-info-with-instapaper/</id>
    <title type="html">RSS&#12522;&#12540;&#12480;&#12540;&#8594;Instapaper&#8594;Pinboard&#12392;&#12356;&#12358;&#24773;&#22577;&#21454;&#38598;&#12398;&#27969;&#12428;&#12364;&#24515;&#22320;&#12356;&#12356;</title>
    <published>2011-04-19T04:02:44Z</published>
    <updated>2011-04-19T04:02:44Z</updated>
    <link rel="alternate" href="http://blog.hapicky.com/2011/4/19/collect-info-with-instapaper/"/>
    <content type="html">&lt;p&gt;RSS&#12522;&#12540;&#12480;&#12540;&#12391;&#24773;&#22577;&#12434;&#38598;&#12417;&#12390;&#12289;&#35501;&#12435;&#12391;&#38754;&#30333;&#12363;&#12387;&#12383;&#12418;&#12398;&#12399;&#12502;&#12483;&#12463;&#12510;&#12540;&#12463;&#12290;&#12371;&#12358;&#12356;&#12387;&#12383;&#12420;&#12426;&#26041;&#12399;&#26132;&#12363;&#12425;&#12398;&#12418;&#12398;&#12392;&#24605;&#12356;&#12414;&#12377;&#12364;&#12289;iPhone&#12394;&#12393;&#12398;&#12473;&#12510;&#12540;&#12488;&#12501;&#12457;&#12531;&#12364;&#24403;&#12383;&#12426;&#21069;&#12395;&#12394;&#12387;&#12390;&#12365;&#12390;&#12289;&#12373;&#12425;&#12395;&#20491;&#20154;&#20491;&#20154;&#12391;&#22909;&#12415;&#12398;&#12420;&#12426;&#26041;&#12434;&#36984;&#12409;&#12427;&#12424;&#12358;&#12395;&#12394;&#12387;&#12390;&#12365;&#12414;&#12375;&#12383;&#12397;&#12290;&lt;br /&gt;
&#31169;&#12418;&#26368;&#36817;iPhone&#12450;&#12503;&#12522;&#12434;&#12356;&#12367;&#12388;&#12363;&#20351;&#12387;&#12390;&#24773;&#22577;&#21454;&#38598;&#12434;&#12375;&#12390;&#12356;&#12427;&#12398;&#12391;&#12289;&#12381;&#12398;&#12420;&#12426;&#26041;&#12434;&#32057;&#20171;&#12375;&#12390;&#12415;&#12383;&#12356;&#12392;&#24605;&#12356;&#12414;&#12377;&#12290;&#12414;&#12353;&#12289;&#30446;&#26032;&#12375;&#12356;&#20869;&#23481;&#12399;&#12394;&#12356;&#12363;&#12418;&#12375;&#12428;&#12414;&#12379;&#12435;&#12364;&amp;#8230;&#12290;&lt;/p&gt;
&lt;img src="https://lh6.googleusercontent.com/_JH-mjcuCjew/TZ0MRyjdePI/AAAAAAAAAIg/zGQ0xobf4jE/1000000114.jpg" width="320"/&gt;&lt;p&gt;&lt;!--more--&gt;&lt;/p&gt;
&lt;h3&gt;&#26368;&#36817;&#12398;&#12420;&#12426;&#26041;&#12395;&#33853;&#12385;&#30528;&#12356;&#12383;&#32076;&#32239;&lt;/h3&gt;
&lt;p&gt;&#31169;&#12399;&#20197;&#21069;&#12289;&#20197;&#19979;&#12398;&#12424;&#12358;&#12395;&#24773;&#22577;&#21454;&#38598;&#12375;&#12390;&#12356;&#12414;&#12375;&#12383;&#12290;&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;&#26172;&#20241;&#12415;&#12395;&#20250;&#31038;&#12398;Mac&#12391;&lt;/li&gt;
	&lt;li&gt;Google&#12522;&#12540;&#12480;&#12540;&#12434;&#38283;&#12365;&lt;/li&gt;
	&lt;li&gt;&#27671;&#12395;&#12394;&#12427;&#35352;&#20107;&#12434;&#12479;&#12502;&#12391;&#38283;&#12365;&lt;/li&gt;
	&lt;li&gt;&#29255;&#12387;&#31471;&#12363;&#12425;&#35501;&#12416;&lt;/li&gt;
	&lt;li&gt;&#38754;&#30333;&#12356;&#35352;&#20107;&#12399;&#12399;&#12390;&#12394;&#12502;&#12483;&#12463;&#12510;&#12540;&#12463;&#12395;&#30331;&#37682;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&#12391;&#12377;&#12364;&#12289;&#20197;&#19979;&#12398;&#22793;&#21270;&#12434;&#32076;&#12390;iPod touch&#12391;&#36890;&#21220;&#26178;&#38291;&#20013;&#12395;&#12481;&#12455;&#12483;&#12463;&#12377;&#12427;&#12424;&#12358;&#12395;&#12394;&#12426;&#12414;&#12375;&#12383;&#12290;&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;&#20809;&#12509;&#12540;&#12479;&#12502;&#12523;&#12434;&#12524;&#12531;&#12479;&#12523;&#12375;&#12390;&#22806;&#20986;&#26178;&#12418;&#12493;&#12483;&#12488;&#12395;&#12388;&#12394;&#12364;&#12427;&#12424;&#12358;&#12395;&#12394;&#12387;&#12383;
	&lt;ul&gt;
		&lt;li&gt;SIM&#12399;b-mobileSIM U300&lt;/li&gt;
	&lt;/ul&gt;&lt;/li&gt;
	&lt;li&gt;&#12399;&#12390;&#12502;&#12363;&#12425;Pinboard&#12395;&#20055;&#12426;&#25563;&#12360;&#12289;Instapaper&#12434;&#20351;&#12358;&#12424;&#12358;&#12395;&#12394;&#12387;&#12383;
	&lt;ul&gt;
		&lt;li&gt;&lt;a href="http://zonostyle.com/2010/12/pinboard01.html"&gt;Delicious&#32066;&#20102;&#12395;&#20633;&#12360;&#12390;&#12289;Pinboard&#12434;&#20351;&#12356;&#12371;&#12394;&#12377;&#65281; | &lt;span class="caps"&gt;ZONOSTYLE&lt;/span&gt;&lt;/a&gt; &#12434;&#35501;&#12435;&#12384;&#12398;&#12364;&#12365;&#12387;&#12363;&#12369;&lt;/li&gt;
	&lt;/ul&gt;&lt;/li&gt;
	&lt;li&gt;iPod touch&#12434;&#36023;&#12356;&#25563;&#12360;&#12390;iOS4&#12434;&#20351;&#12360;&#12427;&#12424;&#12358;&#12395;&#12394;&#12387;&#12383;
	&lt;ul&gt;
		&lt;li&gt;(&#24460;&#36848;&#12398;Delibar&#12364;&#35201;iOS4)&lt;/li&gt;
	&lt;/ul&gt;&lt;/li&gt;
	&lt;li&gt;&#26172;&#20241;&#12415;&#12399;&#36020;&#37325;&#12394;&#20316;&#26989;&#26178;&#38291;&#12392;&#32771;&#12360;RSS&#12398;&#12481;&#12455;&#12483;&#12463;&#12434;&#12420;&#12417;&#12383;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;&#20351;&#12387;&#12390;&#12356;&#12427;iPhone&#12450;&#12503;&#12522;&lt;/h3&gt;
&lt;p&gt;&#29694;&#22312;&#31169;&#12364;&#24773;&#22577;&#21454;&#38598;&#29992;&#12395;&#20351;&#12387;&#12390;&#12356;&#12427;iPhone&#12450;&#12503;&#12522;&#12399;&#20197;&#19979;&#12391;&#12377;&#12290;&lt;/p&gt;
&lt;h4&gt;RSS&#12522;&#12540;&#12480;&#12540;: Reeder&lt;/h4&gt;
&lt;p&gt;RSS&#12522;&#12540;&#12480;&#12540;&#12450;&#12503;&#12522;&#12398;Reeder&#12434;&#20351;&#12387;&#12390;&#12289;Google Reader&#12395;&#30331;&#37682;&#12375;&#12383;&#12501;&#12451;&#12540;&#12489;&#12434;&#36092;&#35501;&#12375;&#12390;&#12356;&#12414;&#12377;&#12290;&#36092;&#35501;&#12392;&#12356;&#12387;&#12390;&#12418;&#12371;&#12398;&#12450;&#12503;&#12522;&#12391;&#35501;&#12416;&#12431;&#12369;&#12391;&#12399;&#12394;&#12367;&#12289;&#27671;&#12395;&#12394;&#12427;&#35352;&#20107;&#12399;&#12356;&#12387;&#12383;&#12435;Instapaper&#12395;&#36865;&#12426;&#12414;&#12377;&#12290;Reeder&#12399;Instapaper&#12408;&#12398;&#36865;&#20449;&#12434;&#38750;&#21516;&#26399;&#65288;&#36865;&#20449;&#20013;&#12418;&#20182;&#12398;&#12501;&#12451;&#12540;&#12489;&#12434;&#35501;&#12416;&#12371;&#12392;&#12364;&#12391;&#12365;&#12427;&#65289;&#12395;&#12391;&#12365;&#12427;&#12398;&#12391;&#12289;&#24453;&#12383;&#12373;&#12428;&#12394;&#12367;&#12390;&#33391;&#12356;&#12391;&#12377;&#12397;&#12290;&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;&lt;a href="http://reederapp.com/2/"&gt;&#26412;&#23478;&#12469;&#12452;&#12488;&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href="http://bit.ly/hko0H2"&gt;AppStore&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;twitter&#12463;&#12521;&#12452;&#12450;&#12531;&#12488;: TweetList&lt;/h4&gt;
&lt;p&gt;twitter&#12420;&#12387;&#12390;&#12356;&#12414;&#12377;&#12364;&#12289;&#12501;&#12457;&#12525;&#12540;&#12377;&#12427;&#12424;&#12426;&#38750;&#20844;&#38283;&#12522;&#12473;&#12488;&#12395;&#30331;&#37682;&#12375;&#12390;&#35501;&#12416;&#12371;&#12392;&#12364;&#22810;&#12356;&#12391;&#12377;&#12290;&#12381;&#12435;&#12394;&#12522;&#12473;&#12488;&#38322;&#35239;&#20013;&#24515;&#12394;&#31169;&#12399;twitter&#12463;&#12521;&#12452;&#12450;&#12531;&#12488;&#12392;&#12375;&#12390;TweetList&#12434;&#20351;&#12387;&#12390;&#12356;&#12414;&#12377;&#12290;&lt;br /&gt;
&#12420;&#12399;&#12426;&#12484;&#12452;&#12540;&#12488;&#12395;&#21547;&#12414;&#12428;&#12427;URL&#12418;&#12289;&#12381;&#12398;&#22580;&#12391;&#38283;&#12367;&#12398;&#12391;&#12399;&#12394;&#12367;Instapaper&#12395;&#36865;&#20449;&#12375;&#12414;&#12377;&#12290;&#12371;&#12385;&#12425;&#12399;Reeder&#12392;&#36949;&#12387;&#12390;&#36865;&#20449;&#12364;&#32066;&#12431;&#12427;&#12414;&#12391;&#24453;&#12383;&#12373;&#12428;&#12390;&#12375;&#12414;&#12358;&#12398;&#12364;&#12385;&#12423;&#12387;&#12392;&#27531;&#24565;&#12290;&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;&lt;a href="http://zooble.com/tweetlist"&gt;&#26412;&#23478;&#12469;&#12452;&#12488;&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href="http://bit.ly/ebdLno"&gt;AppStore&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;&#12454;&#12455;&#12502;&#12506;&#12540;&#12472;&#38322;&#35239;: Instapaper&lt;/h4&gt;
&lt;p&gt;&#12391;&#12289;Google Reader&#12420;twitter&#12363;&#12425;&#21454;&#38598;&#12375;&#12383;&#12454;&#12455;&#12502;&#12506;&#12540;&#12472;&#12399;Instapaper&#12391;&#12414;&#12392;&#12417;&#12390;&#35501;&#12415;&#12414;&#12377;&#12290;&#35352;&#20107;&#20197;&#22806;&#12398;&#37096;&#20998;&#65288;&#24195;&#21578;&#12394;&#12393;&#65289;&#12434;&#21462;&#12426;&#38500;&#12356;&#12390;&#12367;&#12428;&#12427;&#12398;&#12391;&#20313;&#35336;&#12394;&#24773;&#22577;&#12395;&#35302;&#12428;&#12394;&#12356;&#12391;&#28168;&#12415;&#12414;&#12377;&#12375;&#12289;&#36890;&#20449;&#37327;&#12418;&#25233;&#12360;&#12425;&#12428;&#12427;&#12398;&#12391;&#38322;&#35239;&#12418;&#12473;&#12512;&#12540;&#12474;&#12395;&#12394;&#12426;&#12414;&#12377;&#12397;&#12290;&lt;br /&gt;
&#12414;&#12383;Instapaper&#12391;&amp;quot;Like&amp;quot;&#12375;&#12383;&#12506;&#12540;&#12472;&#12399;Pinboard&#12395;&#12502;&#12483;&#12463;&#12510;&#12540;&#12463;&#12373;&#12428;&#12427;&#12424;&#12358;&#12395;&#35373;&#23450;&#12375;&#12390;&#12356;&#12414;&#12377;&#12290;&#12354;&#12392;&#20170;&#22238;&#12398;&#35441;&#38988;&#12363;&#12425;&#12399;&#23569;&#12375;&#12381;&#12428;&#12414;&#12377;&#12364;&#12300;&#12354;&#12392;&#12391;&#35430;&#12375;&#12390;&#12415;&#12424;&#12358;&#12301;&#12394;&#12435;&#12390;&#24605;&#12387;&#12383;&#35352;&#20107;&#12395;&#12388;&#12356;&#12390;&#12399;&#12289;&#12371;&#12398;&#12450;&#12503;&#12522;&#12363;&#12425;ToDo&#12450;&#12503;&#12522;&#12395;&#12479;&#12473;&#12463;&#30331;&#37682;&#12375;&#12390;&#12356;&#12414;&#12377;&#12290;&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;&lt;a href="http://www.instapaper.com/"&gt;&#26412;&#23478;&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href="http://bit.ly/h89q10"&gt;AppStore&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;&#12502;&#12483;&#12463;&#12510;&#12540;&#12463;: Delibar(Pinboard&#12463;&#12521;&#12452;&#12450;&#12531;&#12488;)&lt;/h4&gt;
&lt;p&gt;&#26368;&#24460;&#12395;Pinboard&#12398;iPhone&#12463;&#12521;&#12452;&#12450;&#12531;&#12488;&#12392;&#12375;&#12390;Delibar&#12392;&#12356;&#12358;&#12450;&#12503;&#12522;&#12434;&#20351;&#12387;&#12390;&#12356;&#12414;&#12377;&#12290;Instapaper&#12363;&#12425;&amp;quot;Like&amp;quot;&#12377;&#12428;&#12400;Pinboard&#12395;&#12502;&#12483;&#12463;&#12510;&#12540;&#12463;&#12373;&#12428;&#12414;&#12377;&#12364;&#12289;&#12479;&#12464;&#12398;&#35373;&#23450;&#12394;&#12393;&#12399;&#12373;&#12428;&#12414;&#12379;&#12435;&#12290;&#12394;&#12398;&#12391;&#12371;&#12398;Delibar&#12363;&#12425;&#12479;&#12464;&#12434;&#35373;&#23450;&#12375;&#12390;&#12356;&#12414;&#12377;&#12290;&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;&lt;a href="http://www.delibarapp.com/iphone/"&gt;&#26412;&#23478;&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href="http://bit.ly/emkla3"&gt;AppStore&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;&#12414;&#12392;&#12417;&lt;/h3&gt;
&lt;p&gt;&#20197;&#19978;&#12398;&#12424;&#12358;&#12394;&#12363;&#12435;&#12376;&#12391;&#12289;Instapaper&#12392;&#36899;&#25658;&#12450;&#12503;&#12522;&#12434;&#32068;&#12415;&#21512;&#12431;&#12379;&#12427;&#12371;&#12392;&#12391;&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;RSS&#12420;twitter&#12363;&#12425;&#21454;&#38598;&#12375;&#12383;&#12454;&#12455;&#12502;&#12506;&#12540;&#12472;&#12434;&lt;/li&gt;
	&lt;li&gt;Instapaper&#12391;&#12414;&#12392;&#12417;&#12390;&#21177;&#29575;&#12424;&#12367;&#38322;&#35239;&#12375;&lt;/li&gt;
	&lt;li&gt;&#27671;&#12395;&#12394;&#12427;&#12418;&#12398;&#12399;&#12381;&#12398;&#12414;&#12414;&#12502;&#12483;&#12463;&#12510;&#12540;&#12463;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&#12392;&#12356;&#12358;&#27969;&#12428;&#12364;&#12391;&#12365;&#12390;&#12392;&#12390;&#12418;&#24515;&#22320;&#12424;&#12356;&#12391;&#12377;&#12290;&lt;br /&gt;
&#12414;&#12353;&#12452;&#12531;&#12503;&#12483;&#12488;&#12400;&#12363;&#12426;&#12391;&#28288;&#36275;&#12375;&#12390;&#12399;&#24847;&#21619;&#12364;&#12394;&#12356;&#12398;&#12391;&#12289;&#12418;&#12387;&#12392;&#12450;&#12454;&#12488;&#12503;&#12483;&#12488;&#12395;&#12388;&#12394;&#12370;&#12394;&#12356;&#12392;&#12356;&#12369;&#12414;&#12379;&#12435;&#12394;&#12290;&lt;/p&gt;</content>
  </entry>
  <entry>
    <id>tag:blog.hapicky.com,2011-04-13:/2011/4/13/nursery-school-impression/</id>
    <title type="html">&#20445;&#32946;&#22290;&#12395;0&#27507;&#20816;&#12434;1&#24180;&#38291;&#38928;&#12369;&#12390;&#12415;&#12383;&#24863;&#24819;</title>
    <published>2011-04-13T11:10:00Z</published>
    <updated>2011-04-13T11:10:00Z</updated>
    <link rel="alternate" href="http://blog.hapicky.com/2011/4/13/nursery-school-impression/"/>
    <content type="html">&lt;p&gt;&#12377;&#12387;&#12363;&#12426;&#26032;&#23398;&#26399;&#12398;&#23395;&#31680;&#12391;&#12377;&#12397;(&#12385;&#12423;&#12387;&#12392;&#36942;&#12366;&#12390;&#12375;&#12414;&#12356;&#12414;&#12375;&#12383;&#12364;)&#12290;&#25105;&#12364;&#23478;&#12391;&#12418;&#23064;&#12434;&#20445;&#32946;&#22290;&#12395;&#38928;&#12369;&#20986;&#12375;&#12390;&#12385;&#12423;&#12358;&#12393;1&#24180;&#12364;&#32076;&#12385;&#12414;&#12375;&#12383;&#12290;&#12381;&#12371;&#12391;0&#27507;&#20816;&#12434;&#21021;&#12417;&#12390;&#20445;&#32946;&#22290;&#12395;&#38928;&#12369;&#12383;&#24863;&#24819;&#12434;&#12414;&#12392;&#12417;&#12390;&#12362;&#12365;&#12383;&#12356;&#12392;&#24605;&#12356;&#12414;&#12377;&#12290;&lt;br /&gt;
&lt;!--more--&gt;&lt;/p&gt;
&lt;h3&gt;&#23567;&#12373;&#12356;&#23376;&#20379;&#12434;&#38928;&#12369;&#12427;&#12371;&#12392;&#12395;&#19981;&#23433;&#12399;&#12394;&#12363;&#12387;&#12383;&#12363;&#65311;&lt;/h3&gt;
&lt;p&gt;4&#26376;&#12398;&#26178;&#28857;&#12391;&#12414;&#12384;&#28288;7&#12534;&#26376;&#12384;&#12387;&#12383;&#23064;&#12434;&#38928;&#12369;&#12427;&#12371;&#12392;&#12395;&#19981;&#23433;&#12364;&#12394;&#12363;&#12387;&#12383;&#12392;&#35328;&#12360;&#12400;&#22040;&#12395;&#12394;&#12426;&#12414;&#12377;&#12364;(&#20837;&#22290;&#24076;&#26395;&#12434;&#20986;&#12377;&#26178;&#26399;&#12399;&#12418;&#12387;&#12392;&#21069;&#12391;&#12377;&#12375;)&#12289;&#23455;&#38555;&#12395;&#12420;&#12387;&#12390;&#12415;&#12394;&#12356;&#12392;&#20998;&#12363;&#12425;&#12394;&#12356;&#12398;&#12391;&#38928;&#12369;&#12390;&#12415;&#12414;&#12375;&#12383;&#12290;1&#27507;&#20816;&#12363;&#12425;&#38928;&#12369;&#12427;&#12392;&#20493;&#29575;&#12364;&#12373;&#12425;&#12395;&#39640;&#12367;&#12394;&#12426;&#12381;&#12358;&#12289;&#12392;&#24605;&#12387;&#12383;&#12398;&#12418;&#29702;&#30001;&#12398;&#12402;&#12392;&#12388;&#12391;&#12377;&#12290;(&#21435;&#24180;&#12398;4&#26376;&#12383;&#12387;&#12383;2&#20154;&#12391;&#22987;&#12414;&#12387;&#12383;0&#27507;&#20816;&#12463;&#12521;&#12473;&#12391;&#12377;&#12364;&#12289;3&#26376;&#12414;&#12391;&#12395;7&#20154;&#12392;&#12394;&#12426;&#12289;1&#27507;&#20816;&#12363;&#12425;&#20837;&#12428;&#12383;&#12398;&#12399;3&#20154;&#12391;&#12375;&#12383;)&lt;br /&gt;
&#12354;&#12367;&#12414;&#12391;&#32080;&#26524;&#35542;&#12391;&#12377;&#12364;&#12289;&#12394;&#12435;&#12392;&#12363;&#28961;&#20107;&#12395;1&#24180;&#38291;&#36890;&#12360;&#12390;&#12507;&#12483;&#12392;&#12375;&#12390;&#12356;&#12414;&#12377;&#12290;&lt;/p&gt;
&lt;h3&gt;&#30149;&#27671;&#12399;&#12388;&#12365;&#12418;&#12398;&lt;/h3&gt;
&lt;p&gt;&#12383;&#12367;&#12373;&#12435;&#12398;&#12362;&#21451;&#36948;&#12392;&#25509;&#12377;&#12427;&#12363;&#12425;&#12363;&#12289;&#30149;&#27671;&#12399;&#12383;&#12367;&#12373;&#12435;&#12375;&#12414;&#12375;&#12383;&#12290;&#39080;&#37034;&#12289;&#12392;&#12403;&#12402;&#12289;&#12504;&#12523;&#12497;&#12531;&#12462;&#12540;&#12490;&#12289;&#25163;&#36275;&#21475;&#30149;&#12289;&#12525;&#12479;&#12454;&#12451;&#12523;&#12473;&amp;#8230;&#12290;1&#36913;&#38291;&#12394;&#12395;&#12418;&#12394;&#12367;&#30331;&#22290;&#12391;&#12365;&#12383;&#36913;&#12398;&#26041;&#12364;&#23569;&#12394;&#12381;&#12358;&#12391;&#12377;&#12290;&#12414;&#12353;&#12371;&#12428;&#12399;&#20181;&#26041;&#12394;&#12356;&#12391;&#12377;&#12397;&#12290;&lt;/p&gt;
&lt;h3&gt;&#20309;&#12363;&#12375;&#12425;&#24605;&#12358;&#12424;&#12358;&#12395;&#12356;&#12363;&#12394;&#12356;&#12371;&#12392;&#12399;&#12354;&#12427;&lt;/h3&gt;
&lt;p&gt;&#20837;&#22290;&#24403;&#21021;&#12399;&#38626;&#20083;&#39135;&#12434;&#39135;&#12409;&#12373;&#12379;&#12427;&#12398;&#12395;&#26178;&#38291;&#12364;&#12363;&#12363;&#12426;&#12289;&#27497;&#12367;&#12424;&#12358;&#12395;&#12394;&#12387;&#12383;&#12425;&#25265;&#12387;&#12371;&#12434;&#12379;&#12364;&#12414;&#12428;&#12289;&#33258;&#20998;&#12391;&#33394;&#12293;&#12391;&#12365;&#12427;&#12424;&#12358;&#12395;&#12394;&#12427;&#12392;&#12431;&#12364;&#12414;&#12414;&#12364;&#22987;&#12414;&#12426;&amp;#8230;&#12290;&#22823;&#20154;&#12398;&#12506;&#12540;&#12473;&#12364;&#36890;&#29992;&#12375;&#12394;&#12356;&#29702;&#30001;&#12399;&#12381;&#12398;&#26178;&#12293;&#12289;&#20309;&#12363;&#12375;&#12425;&#12354;&#12426;&#12414;&#12377;&#12397;&#12290;&lt;br /&gt;
&#20445;&#32946;&#22290;&#12395;&#38928;&#12369;&#12427;&#12398;&#12364;&#36933;&#12367;&#12394;&#12387;&#12390;&#20250;&#31038;&#12434;&#36933;&#21051;&#12375;&#12390;&#12375;&#12414;&#12358;&#12371;&#12392;&#12418;&#12354;&#12426;&#12414;&#12377;&#12364;&#12289;&#20313;&#35029;&#12434;&#25345;&#12387;&#12390;&#34892;&#21205;&#12377;&#12427;&#12375;&#12363;&#12394;&#12356;&#12391;&#12377;&#12397;&#12290;(&#20250;&#31038;&#12398;&#30342;&#12373;&#12435;&#12372;&#12417;&#12435;&#12394;&#12373;&#12356;&amp;#8230;)&lt;/p&gt;
&lt;h3&gt;&#12376;&#12356;&#12400;&#12354;&#12434;&#12362;&#12362;&#12356;&#12395;&#38972;&#12427;&lt;/h3&gt;
&lt;p&gt;&#22971;&#12398;&#23455;&#23478;&#12414;&#12391;&#24466;&#27497;&#22287;&#20869;&#12392;&#12356;&#12358;&#22580;&#25152;&#12395;&#20303;&#12435;&#12391;&#12356;&#12427;&#12398;&#12391;&#12289;&#12362;&#12376;&#12356;&#12385;&#12419;&#12435;&#12362;&#12400;&#12354;&#12385;&#12419;&#12435;&#12395;&#12399;&#22823;&#22793;&#21161;&#12369;&#12390;&#12356;&#12383;&#12384;&#12365;&#12414;&#12375;&#12383;&#12290;&#29305;&#12395;&#20808;&#26085;&#12398;&#22320;&#38663;&#12398;&#12392;&#12365;&#12399;&#31169;&#12418;&#22971;&#12418;&#32887;&#22580;&#12363;&#12425;&#24112;&#12428;&#12378;&#12289;&#12362;&#12376;&#12356;&#12385;&#12419;&#12435;&#12395;&#12362;&#36814;&#12360;&#12434;&#20381;&#38972;&#12290;&#12381;&#12398;&#12414;&#12414;&#22812;&#36933;&#12367;&#12414;&#12391;&#38928;&#12363;&#12387;&#12390;&#12418;&#12425;&#12356;&#12414;&#12375;&#12383;&#12290;&lt;br /&gt;
&#30149;&#12415;&#19978;&#12364;&#12426;&#12398;&#26178;&#12395;&#38928;&#12363;&#12387;&#12390;&#12418;&#12425;&#12358;&#12371;&#12392;&#12418;&#12375;&#12400;&#12375;&#12400;&#12391;&#12375;&#12383;&#12363;&#12425;&#12289;&#12381;&#12400;&#12395;&#20303;&#12435;&#12391;&#12356;&#12394;&#12363;&#12387;&#12383;&#12425;&#20445;&#32946;&#22290;&#12395;&#38928;&#12369;&#32154;&#12369;&#12427;&#12398;&#12399;&#38627;&#12375;&#12363;&#12387;&#12383;&#12363;&#12418;&#12375;&#12428;&#12414;&#12379;&#12435;&#12290;&#24863;&#35613;&#12375;&#12390;&#12356;&#12414;&#12377;&#12290;&lt;/p&gt;
&lt;h3&gt;1&#27507;&#20816;&#12387;&#12390;&#12369;&#12387;&#12371;&#12358;&#33394;&#12293;&#12391;&#12365;&#12427;&lt;/h3&gt;
&lt;p&gt;&#33258;&#20998;&#12398;&#35352;&#25014;&#12364;&#12394;&#12356;&#12398;&#12391;1&#27507;&#20816;&#12364;&#12393;&#12435;&#12394;&#12371;&#12392;&#12434;&#12391;&#12365;&#12427;&#12363;&#20998;&#12363;&#12387;&#12390;&#12356;&#12414;&#12379;&#12435;&#12391;&#12375;&#12383;&#12364;&#12289;&#31777;&#21336;&#12394;&#12497;&#12474;&#12523;&#12392;&#12363;&#12391;&#12365;&#12427;&#12424;&#12358;&#12395;&#12394;&#12387;&#12390;&#12356;&#12390;&#12300;&#12369;&#12387;&#12371;&#12358;&#33394;&#12293;&#12391;&#12365;&#12427;&#12435;&#12384;&#12394;&#12301;&#12392;&#38306;&#24515;&#12375;&#12414;&#12375;&#12383;&#12290;&lt;br /&gt;
&#12354;&#12392;&#12424;&#12367;&#20445;&#32946;&#22290;&#12363;&#12425;&#21046;&#20316;&#12434;&#25345;&#12387;&#12390;&#24112;&#12387;&#12390;&#12367;&#12427;&#12398;&#12391;&#12377;&#12364;&#12300;1&#27507;&#20816;&#12387;&#12390;&#12371;&#12435;&#12394;&#12418;&#12398;&#20316;&#12428;&#12427;&#12398;&#12363;&#12301;&#12392;&#39514;&#12363;&#12373;&#12428;&#12414;&#12377;&#12290;&#12418;&#12385;&#12429;&#12435;1&#12363;&#12425;10&#12414;&#12391;&#33258;&#20998;&#12391;&#20316;&#12387;&#12390;&#12356;&#12427;&#12431;&#12369;&#12391;&#12399;&#12354;&#12426;&#12414;&#12379;&#12435;&#12364;&#12289;1&#27507;&#20816;&#12395;&#12391;&#12365;&#12427;&#37096;&#20998;&#12434;&#12420;&#12425;&#12379;&#12390;&#20316;&#21697;&#20316;&#12426;&#12395;&#21442;&#21152;&#12373;&#12379;&#12390;&#12367;&#12428;&#12427;&#20445;&#32946;&#22290;&#12387;&#12390;&#12289;&#12394;&#12435;&#12384;&#12363;&#12377;&#12372;&#12356;&#12394;&#12353;&#12392;&#24605;&#12387;&#12383;&#12375;&#12384;&#12356;&#12391;&#12377;&#12290;&lt;/p&gt;
&lt;div class="gallery-item"&gt;
  &lt;p class="gallery-img-wrapper"&gt;&lt;a href="https://lh4.googleusercontent.com/_JH-mjcuCjew/TaV6jeyd-II/AAAAAAAAAI8/aWAQnjNiE1g/263846322.jpg?imgmax=640" class="lightbox" title="&#33530;&#12290;&#21776;&#36763;&#23376;&#12391;&#12399;&#12394;&#12356;&#12399;&#12378;&#12290;"&gt;&lt;img src="https://lh4.googleusercontent.com/_JH-mjcuCjew/TaV6jeyd-II/AAAAAAAAAI8/aWAQnjNiE1g/s160-c/263846322.jpg" alt="&#33530;&#12290;&#21776;&#36763;&#23376;&#12391;&#12399;&#12394;&#12356;&#12399;&#12378;&#12290;" width="160" height="160" class="gallery-img"/&gt;&lt;/a&gt;&lt;/p&gt;
  &lt;p class="gallery-caption"&gt;&#33530;&#12290;&#21776;&#36763;&#23376;&#12391;&#12399;&#12394;&#12356;&#12399;&#12378;&#12290;&lt;/p&gt;
&lt;/div&gt;
&lt;h3&gt;&#20309;&#12399;&#12392;&#12418;&#12354;&#12428;&#24863;&#35613;&lt;/h3&gt;
&lt;p&gt;&#12405;&#12426;&#12363;&#12360;&#12387;&#12390;&#12415;&#12427;&#12392;&#12289;&#12381;&#12418;&#12381;&#12418;&#20445;&#32946;&#22290;&#12395;&#20837;&#12428;&#12425;&#12428;&#12383;&#12371;&#12392;&#12289;&#20803;&#27671;&#12395;1&#24180;&#38291;&#36890;&#12360;&#12383;&#12371;&#12392;&#12289;&#20001;&#35242;&#12420;&#20808;&#29983;&#26041;&#12394;&#12393;&#21608;&#12426;&#12398;&#26041;&#12395;&#12362;&#19990;&#35441;&#12395;&#12394;&#12387;&#12390;&#12356;&#12427;&#12371;&#12392;&#12394;&#12393;&#12289;&#24863;&#35613;&#12375;&#12394;&#12367;&#12390;&#12399;&#12356;&#12369;&#12394;&#12356;&#12371;&#12392;&#12384;&#12425;&#12369;&#12391;&#12377;&#12397;&#12290;&lt;br /&gt;
&#12414;&#12353;&#23376;&#20379;&#12434;&#25345;&#12388;&#12387;&#12390;&#12381;&#12358;&#12356;&#12358;&#12418;&#12398;&#12363;&#12418;&#12375;&#12428;&#12414;&#12379;&#12435;&#12364;&#12289;&#12354;&#12425;&#12383;&#12417;&#12390;&#24863;&#35613;&#12398;&#27671;&#25345;&#12385;&#12434;&#30906;&#35469;&#12375;&#12388;&#12388;&#12289;&#12371;&#12428;&#12363;&#12425;&#12418;&#23376;&#20379;&#12434;&#36890;&#12376;&#12383;&#12362;&#12388;&#12365;&#12354;&#12356;&#12398;&#20013;&#12391;&#24681;&#36820;&#12375;&#12391;&#12365;&#12383;&#12425;&#12394;&#12353;&#12392;&#24605;&#12387;&#12390;&#12356;&#12414;&#12377;&#12290;&lt;/p&gt;</content>
  </entry>
  <entry>
    <id>tag:blog.hapicky.com,2011-03-31:/2011/3/31/shift-from-wp-to-nanoc/</id>
    <title type="html">&#12502;&#12525;&#12464;&#12434;WordPress&#12363;&#12425;nanoc&#12505;&#12540;&#12473;&#12395;&#31227;&#34892;&#12375;&#12414;&#12375;&#12383;</title>
    <published>2011-03-31T11:24:00Z</published>
    <updated>2011-03-31T11:24:00Z</updated>
    <link rel="alternate" href="http://blog.hapicky.com/2011/3/31/shift-from-wp-to-nanoc/"/>
    <content type="html">&lt;p&gt;&#12354;&#12398;&#22320;&#38663;&#20197;&#38477;&#12399;&#12376;&#12417;&#12390;&#12398;&#25237;&#31295;&#12395;&#12394;&#12426;&#12414;&#12377;&#12290;&#34987;&#28797;&#12373;&#12428;&#12383;&#26041;&#12293;&#12395;&#24515;&#12424;&#12426;&#12362;&#35211;&#33310;&#12356;&#30003;&#12375;&#19978;&#12370;&#12414;&#12377;&#12290;&lt;br /&gt;
&#12373;&#12390;&#12289;&#20170;&#26085;&#12399;&#12502;&#12525;&#12464;&#12434; &lt;a href="http://ja.wordpress.org/"&gt;WordPress&lt;/a&gt; &#12363;&#12425; &lt;a href="http://nanoc.stoneship.org/"&gt;nanoc&lt;/a&gt; &#12392;&#12356;&#12358;Ruby&#12391;&#26360;&#12363;&#12428;&#12383;HTML&#29983;&#25104;&#12484;&#12540;&#12523;&#12505;&#12540;&#12473;&#12395;&#31227;&#34892;&#12375;&#12383;&#12398;&#12391;&#12362;&#30693;&#12425;&#12379;&#12375;&#12383;&#12356;&#12392;&#24605;&#12356;&#12414;&#12377;&#12290;&lt;br /&gt;
&lt;!--more--&gt;&lt;/p&gt;
&lt;h3&gt;&#31227;&#34892;&#12375;&#12383;&#29702;&#30001;&lt;/h3&gt;
&lt;p&gt;WordPress&#12399;&#20805;&#20998;&#12394;&#27231;&#33021;&#12434;&#20633;&#12360;&#12390;&#12356;&#12390;&#12424;&#12356;&#12392;&#24605;&#12358;&#12398;&#12391;&#12377;&#12364;&#12289;&#20197;&#19979;&#12398;&#19981;&#28288;&#12434;&#24863;&#12376;&#12427;&#12424;&#12358;&#12395;&#12394;&#12426;&#31227;&#34892;&#12434;&#32771;&#12360;&#12390;&#12356;&#12414;&#12375;&#12383;&#12290;&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;&#12405;&#12384;&#12435;&#20351;&#12431;&#12394;&#12356;PHP&#12391;&#26360;&#12363;&#12428;&#12390;&#12356;&#12390;&#12289;&#20462;&#27491;&#12377;&#12427;&#12398;&#12364;&#38754;&#20498;&lt;/li&gt;
	&lt;li&gt;&#12503;&#12521;&#12464;&#12452;&#12531;&#12420;&#12486;&#12540;&#12510;&#12364;&#35914;&#23500;&#12395;&#12354;&#12427;&#12364;&#12289;&#27442;&#12375;&#12356;&#12418;&#12398;&#12434;&#25506;&#12377;&#12398;&#12364;&#38754;&#20498;&lt;/li&gt;
	&lt;li&gt;&#35373;&#23450;&#38917;&#30446;&#12398;&#19968;&#37096;&#12364;&#12487;&#12540;&#12479;&#12505;&#12540;&#12473;&#12395;&#20445;&#23384;&#12373;&#12428;&#12390;&#12356;&#12390;&#12289;&#12394;&#12435;&#12384;&#12363;&#35211;&#36890;&#12375;&#12364;&#24746;&#12356;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;&#20055;&#12426;&#25563;&#12360;&#20808;&lt;/h3&gt;
&lt;p&gt;&#20055;&#12426;&#25563;&#12360;&#20808;&#12398;&#26465;&#20214;&#12392;&#12375;&#12390;&#25369;&#12370;&#12383;&#12398;&#12399;&#20197;&#19979;&#12391;&#12377;&#12290;&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;Ruby(&#12363;Python)&#12391;&#26360;&#12363;&#12428;&#12390;&#12356;&#12427;&lt;/li&gt;
	&lt;li&gt;&#12524;&#12531;&#12479;&#12523;&#12469;&#12540;&#12496;&#12391;&#21205;&#12367;&lt;/li&gt;
	&lt;li&gt;&#12525;&#12540;&#12459;&#12523;&#12391;&#21205;&#20316;&#30906;&#35469;&#12364;&#12391;&#12365;&#12427;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href="http://cloudhead.io/toto"&gt;toto&lt;/a&gt; &#12394;&#12435;&#12363;&#12418;&#33391;&#12373;&#12381;&#12358;&#12384;&#12394;&#12392;&#24605;&#12387;&#12383;&#12398;&#12391;&#12377;&#12364;&#12289;Ruby&#12391;&#26360;&#12363;&#12428;&#12383;HTML&#29983;&#25104;&#12484;&#12540;&#12523;&#12398; &lt;a href="http://nanoc.stoneship.org/"&gt;nanoc&lt;/a&gt; &#12434;&#20351;&#12358;&#12371;&#12392;&#12395;&#12375;&#12414;&#12375;&#12383;&#12290;&#12300;&#20351;&#12387;&#12383;&#12371;&#12392;&#12364;&#12354;&#12427;&#12301;&#12300;&#12393;&#12435;&#12394;&#12371;&#12392;&#12364;&#12391;&#12365;&#12427;&#12363;&#35430;&#12375;&#12383;&#12356;&#12301;&#12392;&#12356;&#12358;&#12398;&#12364;&#20027;&#12394;&#29702;&#30001;&#12391;&#12377;&#12290;&lt;/p&gt;
&lt;h3&gt;nanoc&#12395;&#12388;&#12356;&#12390;&lt;/h3&gt;
&lt;p&gt;&lt;a href="http://nanoc.stoneship.org/"&gt;nanoc&lt;/a&gt; &#12399;YAML&#12394;&#12393;&#12398;&#12487;&#12540;&#12479;&#12392;ERB&#12394;&#12393;&#12398;&#12486;&#12531;&#12503;&#12524;&#12540;&#12488;&#12434;&#32068;&#12415;&#21512;&#12431;&#12379;&#12390;HTML&#12434;&#29983;&#25104;&#12377;&#12427;&#12484;&#12540;&#12523;&#12391;&#12377;&#12290;&#20107;&#20363;&#12392;&#12375;&#12390;&#12399; &lt;a href="http://blog.redmine.jp/"&gt;Redmine.JP Blog&lt;/a&gt; &#12394;&#12393;&#12364;&#12354;&#12426;&#12414;&#12377;&#12290;&#29420;&#33258;&#12398;Ruby&#12467;&#12540;&#12489;&#12434;&#36861;&#21152;&#12375;&#12390;&#25313;&#24373;&#12377;&#12427;&#12371;&#12392;&#12418;&#21487;&#33021;&#12391;&#12377;&#12290;(&#12383;&#12392;&#12360;&#12400;&#12506;&#12540;&#12472;&#12531;&#12464;&#12394;&#12393;&#12399;&#33258;&#20998;&#12391;&#12467;&#12540;&#12489;&#12434;&#26360;&#12356;&#12390;&#23455;&#29694;&#12375;&#12390;&#12356;&#12414;&#12377;&#12290;)&lt;/p&gt;
&lt;p&gt;&#21516;&#12376;&#12424;&#12358;&#12395;nanoc&#12391;&#12502;&#12525;&#12464;&#12434;&#20844;&#38283;&#12373;&#12428;&#12390;&#12356;&#12427;&#26041;&#12364;&#12356;&#12383;&#12398;&#12391;&#21442;&#32771;&#12395;&#12373;&#12379;&#12390;&#12356;&#12383;&#12384;&#12365;&#12414;&#12375;&#12383;&#12290;&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;&lt;a href="http://maeda.farend.ne.jp/"&gt;maeda.log&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href="http://blog.designrecipe.jp/"&gt;Design Recipe &#21029;&#39208; Blog&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;&#12381;&#12398;&#20182;&#12398;&#35201;&#32032;&lt;/h3&gt;
&lt;p&gt;&#33258;&#20998;&#12399;&#32117;&#24515;&#12364;&#12459;&#12465;&#12521;&#12418;&#12394;&#12356;&#12398;&#12391; &lt;a href="http://www.opendesigns.org/"&gt;Open Designs&lt;/a&gt; &#12391;&#20844;&#38283;&#12373;&#12428;&#12390;&#12356;&#12427;&#12487;&#12470;&#12452;&#12531;&#12434;&#20351;&#12431;&#12379;&#12390;&#12356;&#12383;&#12384;&#12365;&#12414;&#12375;&#12383;&#12290;&lt;br /&gt;
&#23436;&#20840;&#12395;&#38745;&#30340;&#12394;HTML&#12395;&#12375;&#12390;&#12487;&#12540;&#12479;&#12505;&#12540;&#12473;&#12394;&#12393;&#12399;&#20351;&#12387;&#12390;&#12356;&#12394;&#12356;&#12398;&#12391;&#12289;&#12467;&#12513;&#12531;&#12488;&#12399; &lt;a href="http://disqus.com/"&gt;&lt;span class="caps"&gt;DISQUS&lt;/span&gt;&lt;/a&gt; &#12434;&#20351;&#12387;&#12390;&#12415;&#12414;&#12375;&#12383;&#12290;&#31227;&#34892;&#36884;&#20013;&#12391;facebook&#12364;&#12467;&#12513;&#12531;&#12488;&#12471;&#12473;&#12486;&#12512;&#12434;&#30330;&#34920;&#12375;&#12383;&#12398;&#12391;&#12377;&#12364;&#12289;&#12371;&#12385;&#12425;&#12398;&#26041;&#12364;&#12450;&#12459;&#12454;&#12531;&#12488;&#36984;&#25246;&#12398;&#24133;&#12364;&#12354;&#12387;&#12390;&#33391;&#12356;&#12363;&#12394;&#12392;&#12290;&lt;br /&gt;
&#12354;&#12392;&#12399;&#23569;&#12293;javascript&#12434;&#20351;&#12387;&#12390;&#12356;&#12414;&#12377;&#12290;&lt;/p&gt;
&lt;h3&gt;&#25163;&#12395;&#20837;&#12428;&#12383;&#12418;&#12398;&#12392;&#25163;&#25918;&#12375;&#12383;&#12418;&#12398;&lt;/h3&gt;
&lt;p&gt;Ruby&#12505;&#12540;&#12473;&#12395;&#12375;&#12383;&#12398;&#12391;&#20170;&#24460;&#20462;&#27491;&#12377;&#12427;&#12392;&#12365;&#12418;&#12473;&#12488;&#12524;&#12473;&#12395;&#12394;&#12425;&#12394;&#12356;&#12399;&#12378;&#12290;&#33258;&#20998;&#12391;&#36861;&#21152;&#12375;&#12383;&#12467;&#12540;&#12489;&#12399;RSpec&#12391;&#12486;&#12473;&#12488;&#12434;&#26360;&#12356;&#12390;&#12356;&#12414;&#12377;&#12290;&#12354;&#12392;&#38745;&#30340;&#12394;HTML&#12394;&#12398;&#12391;&#12524;&#12473;&#12509;&#12531;&#12473;&#12418;&#36895;&#12356;&#12289;&#12363;&#12394;&#12290;&lt;br /&gt;
WordPress&#12398;&#12503;&#12521;&#12464;&#12452;&#12531;&#12391;&#23455;&#29694;&#12375;&#12390;&#12356;&#12383;iPhone&#12539;&#25658;&#24111;&#38651;&#35441;&#29992;&#12398;&#34920;&#31034;&#20999;&#12426;&#26367;&#12360;&#12399;&#12354;&#12365;&#12425;&#12417;&#12414;&#12375;&#12383;&#12290;&#12414;&#12353;&#12289;&#12356;&#12356;&#12420;&#12392;&amp;#8230;&#12290;&lt;/p&gt;
&lt;h3&gt;&#12371;&#12428;&#12363;&#12425;&lt;/h3&gt;
&lt;p&gt;&#12473;&#12488;&#12524;&#12473;&#12398;&#23569;&#12394;&#12356;&#29872;&#22659;&#12364;&#12391;&#12365;&#12354;&#12364;&#12387;&#12383;&#12398;&#12391;&#12289;&#12373;&#12353;&#12393;&#12435;&#12393;&#12435;&#12392;&#25237;&#31295;&#12375;&#12390;&#12356;&#12363;&#12394;&#12356;&#12392;&#12391;&#12377;&#12397;&#12290;&lt;br /&gt;
&#12392;&#12356;&#12358;&#12431;&#12369;&#12391;&#12371;&#12428;&#12363;&#12425;&#12418;&#12424;&#12429;&#12375;&#12367;&#12362;&#39000;&#12356;&#12375;&#12414;&#12377;&#12290;&lt;/p&gt;</content>
  </entry>
</feed>

