<?xml version="1.0" encoding="UTF-8"?>
<articles type="array">
  <article>
    <body>&#31169;&#12398;&#22580;&#21512;&#12399;Cucumber&#12398;feature&#12434;&#12418;&#12385;&#12429;&#12435;&#33521;&#35486;&#12391;&#26360;&#12356;&#12383;&#26041;&#12364;&#27005;&#12394;&#12435;&#12384;&#12369;&#12393;&#12289;&#26085;&#26412;&#12391;&#29983;&#27963;&#12375;&#12390;&#12356;&#12427;&#20197;&#19978;&#12289;&#26085;&#26412;&#35486;&#12391;&#26360;&#12356;&#12383;&#26041;&#12364;&#12356;&#12356;&#22580;&#21512;&#12418;&#12354;&#12427;&#12290;&#12381;&#12398;&#12383;&#12417;&#12289;&#31777;&#21336;&#12394;&#26085;&#33521;&#23550;&#35379;&#34920;&#12434;Cucumber v0.3.101&#26178;&#28857;&#12398;[languages.yml](http://github.com/aslakhellesoy/cucumber/blob/master/lib/cucumber/languages.yml)&#12363;&#12425;&#12414;&#12392;&#12417;&#12414;&#12375;&#12383;&#12290;

&#12501;&#12451;&#12540;&#12481;&#12515;&#12398;&#23450;&#32681;
===========

&lt;table&gt;
 &lt;tr&gt;&lt;th&gt;&#33521;&#35486; (&#21407;&#25991;)&lt;/th&gt;&lt;th&gt;&#26085;&#26412;&#35486; (&#25512;&#22888;)&lt;/th&gt;&lt;th&gt;&#26085;&#26412;&#35486; (alt)&lt;/th&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt;Feature&lt;/td&gt;&lt;td&gt;&#12501;&#12451;&#12540;&#12481;&#12515;&lt;/td&gt;&lt;td&gt;&#27231;&#33021;&lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt;Background&lt;/td&gt;&lt;td&gt;&#32972;&#26223;&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt;Scenario&lt;/td&gt;&lt;td&gt;&#12471;&#12490;&#12522;&#12458;&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td rowspan=&quot;3&quot;&gt;Scenario Outline&lt;/td&gt;&lt;td rowspan=&quot;3&quot;&gt;&#12471;&#12490;&#12522;&#12458;&#12450;&#12454;&#12488;&#12521;&#12452;&#12531;&lt;/td&gt;&lt;td&gt;&#12471;&#12490;&#12522;&#12458;&#12486;&#12531;&#12503;&#12524;&#12540;&#12488;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&#12486;&#12531;&#12503;&#12524;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&#12471;&#12490;&#12522;&#12458;&#12486;&#12531;&#12503;&#12524;&lt;/td&gt;&lt;/tr&gt;
 &lt;/table&gt;

&#12471;&#12490;&#12522;&#12458;&#12398;&#23450;&#32681; (Given-When-Then)
============

&lt;table&gt;
 &lt;tr&gt;&lt;th&gt;&#33521;&#35486; (&#21407;&#25991;)&lt;/th&gt;&lt;th&gt;&#26085;&#26412;&#35486; (&#25512;&#22888;)&lt;/th&gt;&lt;th&gt;&#26085;&#26412;&#35486; (alt)&lt;/th&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt;Feature&lt;/td&gt;&lt;td&gt;&#12501;&#12451;&#12540;&#12481;&#12515;&lt;/td&gt;&lt;td&gt;&#27231;&#33021;&lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt;Given&lt;/td&gt;&lt;td&gt;&#21069;&#25552;&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt;When&lt;/td&gt;&lt;td&gt;&#12418;&#12375;&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt;Then&lt;/td&gt;&lt;td&gt;&#12394;&#12425;&#12400;&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt;And&lt;/td&gt;&lt;td&gt;&#12363;&#12388;&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt;But&lt;/td&gt;&lt;td&gt;&#12375;&#12363;&#12375;&lt;/td&gt;&lt;td&gt;&#20294;&#12375;&lt;/td&gt;&lt;/tr&gt;
 &lt;tr&gt;&lt;td&gt;Examples&lt;/td&gt;&lt;td&gt;&#20363;&lt;/td&gt;&lt;td&gt;&#12469;&#12531;&#12503;&#12523;&lt;/td&gt;&lt;/tr&gt;
 &lt;/table&gt;


&#21442;&#32771;&#12522;&#12531;&#12463;
======
 * [Cucumber&#12398;&#32763;&#35379;&#23450;&#32681;&#12501;&#12449;&#12452;&#12523;](http://github.com/aslakhellesoy/cucumber/blob/master/lib/cucumber/languages.yml)
 * [moro&#12373;&#12435;&#20316;](http://d.hatena.ne.jp/moro/20090603/1244042258)&#12398;[miso&#12392;&#12356;&#12358;webrat&#29992; &#26085;&#26412;&#35486;step_definition&#12472;&#12455;&#12493;&#12524;&#12540;&#12479;](http://github.com/moro/miso/tree)&#12399;&#20415;&#21033;&#12384;&#12424;</body>
    <cached-tag-list>cucumber cuke ruby testing &#12513;&#12514; cheatsheet</cached-tag-list>
    <comments-count type="integer">0</comments-count>
    <created-at type="datetime">2009-09-18T14:02:17+00:00</created-at>
    <daily-archive-id type="integer">1255</daily-archive-id>
    <filter-type>blue_stole</filter-type>
    <id type="integer">1616</id>
    <monthly-archive-id type="integer">193</monthly-archive-id>
    <pdf-digest nil="true"></pdf-digest>
    <permalink nil="true"></permalink>
    <published-at type="datetime">2009-09-18T23:02:00+00:00</published-at>
    <secret>de4b6d7e-4c86-4ed8-8bde-bb5347c3b49a</secret>
    <title>Cucumber&#12398;Gherkin&#26085;&#33521;&#23550;&#35379;</title>
    <updated-at type="datetime">2009-09-19T01:52:19+00:00</updated-at>
    <user-id type="integer">71</user-id>
  </article>
  <article>
    <body>Snow Leopard&#12391;MySQL&#12398;64-bit&#12496;&#12452;&#12490;&#12522;&#12398;&#12452;&#12531;&#12473;&#12488;&#12540;&#12523;&#12414;&#12391;&#12399;&#12513;&#12514;&#12394;&#12375;&#12391;&#12391;&#12365;&#12390;&#12375;&#12414;&#12358;&#12369;&#12393;&#12289;&#12381;&#12398;&#24460;&#12398;mysql gem&#12398;&#12452;&#12531;&#12473;&#12488;&#12540;&#12523;&#12377;&#12427;&#12383;&#12417;&#12398;&#12362;&#12414;&#12376;&#12394;&#12356;&#12399;&#12394;&#12363;&#12394;&#12363;&#35226;&#12360;&#12425;&#12428;&#12394;&#12356;&#12363;&#12425;&#12513;&#12514;&#26360;&#12365;&#12377;&#12427;&#12290;

shell-unix-generic&gt;&gt;
sudo env ARCHFLAGS=&quot;-arch x86_64&quot; gem install mysql -- --with-mysql-config=/usr/local/mysql/bin/mysql_config
&lt;&lt;--

&#12394;&#12380;ARCHFLAGS&#12364;&#24517;&#35201;&#12363;&#12392;&#12356;&#12358;&#12392;&#12289;gem install&#12377;&#12427;&#26178;&#12395;32-bit&#12392;64-bit&#20001;&#26041;&#12395;&#23550;&#24540;&#12377;&#12427;gem&#12434;&#12499;&#12523;&#12489;&#12375;&#12424;&#12358;&#12392;&#12377;&#12427;&#12369;&#12393;&#12289;mysql&#12398;&#12496;&#12452;&#12490;&#12522;&#12399;64-bit&#12398;&#12415;(&#12388;&#12414;&#12426;Universal&#12376;&#12419;&#12394;&#12356;)&#12363;&#12425;ARCHFLAGS&#12391;x86_64&#12434;&#26126;&#31034;&#30340;&#12395;&#25351;&#23450;&#12375;&#12394;&#12356;&#12392;&#12499;&#12523;&#12489;&#12364;&#22833;&#25943;&#12377;&#12427;&#12290;mysql gem&#12399;&#20363;&#22806;&#30340;&#12394;&#12465;&#12540;&#12473;&#12425;&#12375;&#12356;&#12363;&#12425;&#12289;[tmtm&#12373;&#12435;](http://www.tmtm.org/)&#12395;&#26089;&#12367;&#30452;&#12375;&#12390;&#12411;&#12375;&#12356;&#12394;&#12290;

&#21442;&#32771;&#12522;&#12531;&#12463;
====
- Ruby on Rails&#12502;&#12525;&#12464;&#12398;Snow Leopard&#12450;&#12483;&#12503;&#12464;&#12524;&#12540;&#12489;&#35352;&#20107;&#65306;[http://weblog.rubyonrails.org/2009/8/30/upgrading-to-snow-leopard](http://weblog.rubyonrails.org/2009/8/30/upgrading-to-snow-leopard)
- tmtm&#12373;&#12435;&#12398;mysql gem&#12398;&#12489;&#12461;&#12517;&#12513;&#12531;&#12488;&#65306;[http://www.tmtm.org/mysql/ruby/](http://www.tmtm.org/mysql/ruby/) ([en](http://www.tmtm.org/en/mysql/ruby/))

</body>
    <cached-tag-list>mysql ruby snowleopard mac</cached-tag-list>
    <comments-count type="integer">0</comments-count>
    <created-at type="datetime">2009-09-08T16:42:26+00:00</created-at>
    <daily-archive-id type="integer">1245</daily-archive-id>
    <filter-type>blue_stole</filter-type>
    <id type="integer">1602</id>
    <monthly-archive-id type="integer">193</monthly-archive-id>
    <pdf-digest nil="true"></pdf-digest>
    <permalink nil="true"></permalink>
    <published-at type="datetime">2009-09-08T16:42:00+00:00</published-at>
    <secret>b3cebf43-a99e-415a-a1c7-fd97a0aa27a3</secret>
    <title>Snow Leopard&#12395;mysql&#12398;gem&#12434;&#20837;&#12428;&#12427;&#12362;&#12414;&#12376;&#12394;&#12356;</title>
    <updated-at type="datetime">2009-09-09T01:56:51+00:00</updated-at>
    <user-id type="integer">71</user-id>
  </article>
  <article>
    <body>&#20107;&#21069;&#12395;&#12497;&#12473;&#12398;&#35519;&#25972;&#12434;&#12377;&#12427;&#12290;Mac&#12391;&#12399; &#12289;&lt;code&gt;/etc/paths&lt;/code&gt;&#12391;&#23450;&#32681;&#12375;&#12383;&#26041;&#12364;&#27005;&#12384;&#12290;&#12393;&#12398;&#12471;&#12455;&#12523;&#12434;&#20351;&#12387;&#12390;&#12418;&#12289;&#12487;&#12501;&#12457;&#12391;&#20837;&#12427;&#12497;&#12473;&#35373;&#23450;&#12384;&#12290;&#20197;&#19979;&#12398;&#12424;&#12358;&#12395;&#12377;&#12427;&#12392;&#12356;&#12356;&#12363;&#12394;&#12290;
shell-unix-generic&gt;&gt;
$ cat /etc/paths
/usr/local/bin
/usr/bin
/bin
/usr/local/sbin
/usr/sbin
/sbin
&lt;&lt;--
&#12497;&#12473;&#12364;&#12371;&#12358;&#12394;&#12427;&#65306;
shell-unix-generic&gt;&gt;
echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/usr/X11/bin
&lt;&lt;--
&lt;code&gt;/usr/X11/bin&lt;/code&gt;&#12364;&lt;code&gt;/etc/paths.d/X11&lt;/code&gt;&#12363;&#12425;&#35373;&#23450;&#12373;&#12428;&#12390;&#12356;&#12427;&#12290;&#35443;&#12375;&#12367;&#12399;&lt;code&gt;man path_helper&lt;/code&gt;&#12391;&#12290;

Mac&#12391;&#12399;Readline&#12398;&#12363;&#12431;&#12426;&#12395;BSD&#31995;[Editline](http://www.thrysoee.dk/editline/)&#12434;&#20351;&#12387;&#12390;&#12356;&#12427;&#12369;&#12393;&#12289;&#12371;&#12428;&#12399;&#26085;&#26412;&#35486;&#12394;&#12393;&#12392;&#12398;&#30456;&#24615;&#12364;&#24746;&#12367;&#12356;&#12383;&#12417;Mac&#27161;&#28310;&#12398;Ruby&#12398;irb&#12364;&#20351;&#12356;&#12418;&#12398;&#12395;&#12394;&#12425;&#12394;&#12356;&#12290;&#12394;&#12398;&#12391;&#12289;&#12414;&#12378;&#12399;&#26368;&#26032;&#12398;Readline&#12434;&#20837;&#12428;&#12427;&#12290;
shell-unix-generic&gt;&gt;
curl -O ftp://ftp.cwru.edu/pub/bash/readline-6.0.tar.gz
tar xzf readline-6.0.tar.gz
cd readline-6.0
./configure --enable-multibyte --enable-shared
make
sudo make install
&lt;&lt;--

Readline&#12398;&#29992;&#24847;&#12364;&#12391;&#12365;&#12383;&#12425;&#12289;Ruby&#12434;&#20837;&#12428;&#12427;&#12290;Ruby 1.9&#12391;&#12418;&#12356;&#12356;&#12369;&#12393;&#12289;&#12414;&#12384;&#33258;&#20449;&#12364;&#12394;&#12356;&#12398;&#12391;1.8.7&#12395;&#12377;&#12427;&#12290;
shell-unix-generic&gt;&gt;
curl -O ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p174.tar.gz
tar xzf ruby-1.8.7-p174.tar.gz
cd ruby-1.8.7-p174
./configure --enable-shared --enable-pthread --with-readline-dir=/usr/local CFLAGS=-D_XOPEN_SOURCE=1
make
sudo make install
&lt;&lt;--

&#12375;&#12417;&#12392;&#12375;&#12390;RubyGems
shell-unix-generic&gt;&gt;
curl -O http://files.rubyforge.vm.bytemark.co.uk/rubygems/rubygems-1.3.5.tgz
tar xzvf rubygems-1.3.5.tgz
cd rubygems-1.3.5
sudo /usr/local/bin/ruby setup.rb
&lt;&lt;--

&#12399;&#12356;&#12289;&#12459;&#12531;&#12479;&#12531;&#12391;&#12377;&#12397;&#12290;&#12371;&#12428;&#12367;&#12425;&#12356;&#12394;&#12425;&#12289;&#12414;&#12384;&#12414;&#12384;MacPorts&#12399;&#35201;&#12425;&#12394;&#12356;&#12290;</body>
    <cached-tag-list>&#12513;&#12514; snowleopard mac ruby</cached-tag-list>
    <comments-count type="integer">0</comments-count>
    <created-at type="datetime">2009-09-07T17:49:27+00:00</created-at>
    <daily-archive-id type="integer">1243</daily-archive-id>
    <filter-type>blue_stole</filter-type>
    <id type="integer">1600</id>
    <monthly-archive-id type="integer">193</monthly-archive-id>
    <pdf-digest nil="true"></pdf-digest>
    <permalink>/articles/1600</permalink>
    <published-at type="datetime">2009-09-07T17:49:44+00:00</published-at>
    <secret>682a2cc2-ea0d-48f9-b2a5-e1b0ab632e5a</secret>
    <title>Snow Leopard&#12392;&#33073;MacPorts&#12391;&#12414;&#12378;Ruby&#12434;&#12477;&#12540;&#12473;&#12452;&#12531;&#12473;&#12488;&#12540;&#12523;&#12377;&#12427;&#12513;&#12514;</title>
    <updated-at type="datetime">2009-09-07T17:49:44+00:00</updated-at>
    <user-id type="integer">71</user-id>
  </article>
  <article>
    <body>&#20170;&#26397;Snow Leopard&#12395;&#12450;&#12483;&#12503;&#12487;&#12540;&#12488;&#12375;&#12383;&#12425;&#12289;&#12487;&#12501;&#12457;&#12398;&#35373;&#23450;&#12391;&#12452;&#12540;&#12514;&#12496;&#12452;&#12523;&#12364;&#12358;&#12414;&#12367;&#21205;&#20316;&#12375;&#12394;&#12356;&#12369;&#12393;&#12289;&#29872;&#22659;&#35373;&#23450;&#12398;&#12300;&#12493;&#12483;&#12488;&#12527;&#12540;&#12463;&#12301;&#8594;&#12300;&#35443;&#32048;&#12301;&#12391;&#20197;&#19979;&#12398;&#35373;&#23450;&#12434;&#12375;&#12383;&#12425;&#12385;&#12419;&#12435;&#12392;&#25509;&#32154;&#12391;&#12365;&#12414;&#12375;&#12383;&#12290;

- &#35069;&#36896;&#20803;&#65306;&#19968;&#33324;
- &#27231;&#31278;&#65306;Dialup Device
- &#12480;&#12452;&#12450;&#12523;&#65306;&#12497;&#12523;&#12473;

![network_emobile.jpg](http://blog.s21g.com/blobs/f829bbaff616c206714a451fa0029e81/network_emobile.jpg)

USB&#12514;&#12487;&#12512;D23HW&#12434;&#20351;&#12387;&#12390;&#12356;&#12414;&#12377;&#12290;&#20182;&#12398;&#27231;&#31278;&#12364;&#19978;&#25163;&#12356;&#12367;&#12363;&#12393;&#12358;&#12363;&#12431;&#12363;&#12425;&#12394;&#12356;&#12369;&#12393;&#8230;.</body>
    <cached-tag-list>&#12452;&#12540;&#12514;&#12496;&#12452;&#12523; Mac Snow Leopard</cached-tag-list>
    <comments-count type="integer">0</comments-count>
    <created-at type="datetime">2009-08-28T04:00:44+00:00</created-at>
    <daily-archive-id type="integer">1235</daily-archive-id>
    <filter-type>blue_stole</filter-type>
    <id type="integer">1589</id>
    <monthly-archive-id type="integer">188</monthly-archive-id>
    <pdf-digest nil="true"></pdf-digest>
    <permalink>/articles/1589</permalink>
    <published-at type="datetime">2009-08-28T04:01:00+00:00</published-at>
    <secret>f1ccaffa-d217-4deb-8625-0aa0f7c0d7ba</secret>
    <title>Snow Leopard&#12391;&#12452;&#12540;&#12514;&#12496;&#12452;&#12523;&#12398;USB&#12514;&#12487;&#12512;&#12434;&#20351;&#12358;&#26041;&#27861;</title>
    <updated-at type="datetime">2009-08-28T04:04:07+00:00</updated-at>
    <user-id type="integer">71</user-id>
  </article>
  <article>
    <body>YAML&#12398;&#24489;&#32722;
----------
YAML&#12398;&#12494;&#12540;&#12489;&#12395;&#12399;3&#31278;&#39006;(kind)&#12364;&#12354;&#12427;&#65306;
- Scalar (Unicode&#12398;&#25991;&#23383;&#21015;&#12392;&#12375;&#12390;&#34920;&#29694;&#12391;&#12365;&#12427;&#12418;&#12398;)
- Sequence (&#37197;&#21015;&#12415;&#12383;&#12356;&#12394;&#12418;&#12398;)
- Mapping (&#36899;&#24819;&#37197;&#21015;&#12420;Hash&#12415;&#12383;&#12356;&#12394;&#12418;&#12398;)

&#12381;&#12428;&#12382;&#12428;&#12398;kind&#12399;&#12356;&#12367;&#12388;&#12363;&#12398;style&#12391;&#20986;&#21147;&#12391;&#12365;&#12427;&#12290;
- Scalar&#65306;
 1. Plain (1&#34892;)
yaml&gt;&gt;
Lorem ipsum dolor sit amet, consectetur adipiscing elit. 
&lt;&lt;--
 2. Single Quote (1&#34892;)
yaml&gt;&gt;
'Lorem ipsum dolor sit amet, consectetur adipiscing elit. '
&lt;&lt;--
 3. Double Quote (1&#34892;)
yaml&gt;&gt;
&quot;Lorem ipsum dolor sit amet, consectetur adipiscing elit. &quot;
&lt;&lt;--
 4. Block Literal (&#25913;&#34892;&#12364;&#12381;&#12398;&#12414;&#12414;&#27531;&#12427;)
yaml&gt;&gt;
--- |
 Lorem ipsum dolor sit amet,
 consectetur adipiscing elit.  
 Pellentesque tincidunt molestie est.
 Vestibulum ante odio, euismod ac,
 sagittis et, tempus ut, lorem. 
 Praesent consectetur tempor ipsum.
 Nulla facilisi. 
&lt;&lt;--
 5. Block Folding (&#25913;&#34892;&#12364;&#31354;&#30333;&#12395;&#12394;&#12427;)
yaml&gt;&gt;
--- &gt;
 Lorem ipsum dolor sit amet,
 consectetur adipiscing elit.  
 Pellentesque tincidunt molestie est.
 Vestibulum ante odio, euismod ac,
 sagittis et, tempus ut, lorem. 
 Praesent consectetur tempor ipsum.
 Nulla facilisi. 
&lt;&lt;--
- Sequence
 1. &#12487;&#12501;&#12457;&#12523;&#12488;
yaml&gt;&gt;
 - one
 - two
 - three
&lt;&lt;--
 2. inline
yaml&gt;&gt;
 [1, 2, 3]
&lt;&lt;--
- Mapping
 1. &#12487;&#12501;&#12457;&#12523;&#12488;
yaml&gt;&gt;
 height: 170
 weight: 60
&lt;&lt;--
 2. inline
yaml&gt;&gt;
 { height: 170, weight: 60}
&lt;&lt;--

&#12391;&#12289;
====
YAML::dump&#12391;&#12458;&#12502;&#12472;&#12455;&#12463;&#12488;&#12434;&#12480;&#12531;&#12503;&#12375;&#12383;&#12356;&#26178;&#12289;style&#12434;&#32113;&#19968;&#12377;&#12427;&#22580;&#21512;&#12418;&#12354;&#12427;&#12290;&#12364;&#12289;YAML::dump&#12395;&#12399;style&#12434;&#25351;&#23450;&#12377;&#12427;&#27231;&#33021;&#12399;&#12394;&#12356;&#12290;&#12381;&#12371;&#12391;&#12289;`to_yaml_style`&#12434;&#12458;&#12502;&#12472;&#12455;&#12463;&#12488;&#12395;&#23450;&#32681;&#12377;&#12428;&#12400;&#12424;&#12356;&#12289;&#12392;&#12356;&#12358;&#35023;&#25216;(&#38750;&#12489;&#12461;&#12517;&#12513;&#12531;&#12488;&#12513;&#12477;&#12483;&#12489;)&#12434;&#32057;&#20171;&#12375;&#12383;&#12356;&#12290;&#12371;&#12398;&#12513;&#12477;&#12483;&#12489;&#12398;&#36820;&#12426;&#20516;&#12364;&#12381;&#12398;&#12458;&#12502;&#12472;&#12455;&#12463;&#12488;&#12398;style&#12395;&#12394;&#12427;&#12290;

&#20363;&#12360;&#12400;&#65306;
ruby&gt;&gt;
class String
 def to_yaml_style
  return :quote2
 end
end
&lt;&lt;--
&#12434;&#12377;&#12428;&#12400;&#12289;YAML::dump&#12398;&#12377;&#12409;&#12390;&#12398;&#25991;&#23383;&#21015;&#12364;&#12480;&#12502;&#12523;&#12463;&#12458;&#12540;&#12488;&#12395;&#22258;&#12414;&#12428;&#12427;&#12290;

Ruby&#12391;&#12398;&#12473;&#12479;&#12452;&#12523;&#12399;&#20197;&#19979;&#65306;

ruby&gt;&gt;
:plain # &#12463;&#12458;&#12540;&#12488;&#12394;&#12375;
:quote1 # &#12471;&#12531;&#12464;&#12523;&#12463;&#12458;&#12540;&#12488;
:quote2 # &#12480;&#12502;&#12523;&#12463;&#12458;&#12540;&#12488;
:literal # Block Literal
:fold # Block Folding
:inline # Inline (Sequence, Mapping)
nil # &#12487;&#12501;&#12457;&#12523;&#12488; (Sequence, Mapping)
&lt;&lt;--

&#12385;&#12394;&#12415;&#12395;&#12289;&#12371;&#12428;&#12434;&#35519;&#12409;&#12383;&#20999;&#12387;&#25499;&#12369;&#12399;Hash&#12434;YAML::dump&#12375;&#12383;&#26178;&#12395;value&#12398;&#26041;&#12395;&#12463;&#12458;&#12540;&#12488;&#12364;&#12354;&#12387;&#12383;&#12426;&#12394;&#12363;&#12387;&#12383;&#12426;&#12375;&#12383;&#12363;&#12425;&#12391;&#12377;&#12290;&#12388;&#12414;&#12426;&#12371;&#12428;&#65306;
yaml&gt;&gt;
 name: &quot;&#37428;&#26408;&quot;
 height: 170
 weight: 60
&lt;&lt;--
&#12434;&#12371;&#12428;&#12395;&#12377;&#12427;&#65306;
yaml&gt;&gt;
 name: &quot;&#37428;&#26408;&quot;
 height: &quot;170&quot;
 weight: &quot;60&quot;
&lt;&lt;--

monkeypatch&#30340;&#12394;&#35299;&#27770;&#26041;&#27861;&#65306;
ruby&gt;&gt;
class Hash
  def to_yaml_with_quoted_strings(*args)
    class &lt;&lt; self
      unless method_defined?(:each_with_quoted_strings)
        def each_with_quoted_strings
          each_with_normal_strings do |k,v|
            if String === v &amp;&amp; !v.frozen?
              def v.to_yaml_style; return :quote2; end
            end
            yield k, v
          end
        end
          alias_method :each_with_normal_strings, :each
          alias_method :each, :each_with_quoted_strings
      end
    end
    return to_yaml_with_normal_strings(*args)
  end
  alias_method :to_yaml_with_normal_strings, :to_yaml
  alias_method :to_yaml, :to_yaml_with_quoted_strings
end
&lt;&lt;--

[gist](http://gist.github.com/88570)

&#21442;&#32771;
---
- [YAML&#12398;&#20181;&#27096;](http://yaml.org/spec/current.html)
- [_why on to_yaml_style@ruby-talk:178321](http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-talk/178231)
- [syck on github](http://github.com/why/syck/tree/master)
 - [syck.h](http://github.com/why/syck/blob/master/lib/syck.h) style&#12398;&#23450;&#32681;
 - [rubyext.c](http://github.com/why/syck/tree/master/ext/ruby/ext/syck/rubyext.c) style&#12398;Ruby&#12510;&#12483;&#12500;&#12531;&#12464;</body>
    <cached-tag-list>ruby yaml</cached-tag-list>
    <comments-count type="integer">0</comments-count>
    <created-at type="datetime">2009-04-01T16:53:58+00:00</created-at>
    <daily-archive-id type="integer">1097</daily-archive-id>
    <filter-type>blue_stole</filter-type>
    <id type="integer">1393</id>
    <monthly-archive-id type="integer">150</monthly-archive-id>
    <pdf-digest nil="true"></pdf-digest>
    <permalink nil="true"></permalink>
    <published-at type="datetime">2009-04-01T16:54:19+00:00</published-at>
    <secret>5238d486-5e91-404f-8618-8ba6fcb0a2e0</secret>
    <title>YAML::dump (syck) &#12398;&#20986;&#21147;&#12398;&#25972;&#24418;&#12395;&#12388;&#12356;&#12390;</title>
    <updated-at type="datetime">2009-04-01T16:54:19+00:00</updated-at>
    <user-id type="integer">71</user-id>
  </article>
  <article>
    <body>rdoc&#12398;&#12487;&#12501;&#12457;&#12523;&#12488;&#12398;&#12486;&#12531;&#12503;&#12524;&#12540;&#12488;&#12364;&#38750;&#24120;&#12395;&#12480;&#12469;&#12367;&#12390;&#12289;&#12394;&#12363;&#12394;&#12363;&#20351;&#12356;&#12389;&#12425;&#12356;&#12290;[mislav&#12398;hanna](http://github.com/mislav/hanna/tree/master)&#12434;&#20351;&#12360;&#12400;&#12289;&#12371;&#12435;&#12394;&#12395;&#12473;&#12479;&#12452;&#12522;&#12483;&#12471;&#12517;&#12395;&#12394;&#12427;&#65306;

![hanna.jpg](http://blog.s21g.com/blobs/0582a4529be06d904fbb7b4842d16af3/hanna.jpg)

&#12362;&#12414;&#12369;&#12392;&#12375;&#12390;&#12289;&#31777;&#21336;&#12394;&#12513;&#12477;&#12483;&#12489;&#26908;&#32034;&#12418;&#12391;&#12365;&#12414;&#12377;&#12290;&#12414;&#12383;&#12289;&#12486;&#12531;&#12503;&#12524;&#12540;&#12488;&#33258;&#20307;&#12399;haml&#12391;&#26360;&#12356;&#12390;&#12356;&#12390;&#12289;&#12394;&#12363;&#12394;&#12363;&#35501;&#12415;&#12420;&#12377;&#12356;&#12290;&#12300;&#12473;&#12465;&#12540;&#12523;&#12391;&#12365;&#12427;&#12301;&#12371;&#12392;&#12364;&#22770;&#12426;&#12425;&#12375;&#12356;&#12369;&#12393;&#12289;&#12414;&#12353;&#24847;&#21619;&#19981;&#26126;&#12394;&#33258;&#24930;&#12384;&#12424;&#12397;&#12290;

&#12452;&#12531;&#12473;&#12488;&#12540;&#12523;
---------
1. rdoc 2.3.0&#12434;&#12452;&#12531;&#12473;&#12488;&#12540;&#12523;&#12377;&#12427;&#12290;&#29694;&#22312;&#12398;hanna&#12399;&#12414;&#12384;&#26368;&#26032;rdoc&#12398;2.4.x&#12395;&#23550;&#24540;&#12375;&#12390;&#12356;&#12394;&#12356;&#12363;&#12425;&#12372;&#27880;&#24847;&#12367;&#12384;&#12373;&#12356;&#12290;
shell-unix-generic&gt;&gt;
sudo gem install rdoc -v 2.3
&lt;&lt;-- 
2. github&#12434;gem&#12398;source&#12395;&#36861;&#21152;
shell-unix-generic&gt;&gt;
gem source add http://gems.github.com
&lt;&lt;--
3. &#12452;&#12531;&#12473;&#12488;&#12540;&#12523;
shell-unix-generic&gt;&gt;
gem install mislav-hanna
&lt;&lt;--
4. &#12452;&#12531;&#12473;&#12488;&#12540;&#12523;&#28168;&#12415;&#12398;gem&#12398;rdoc&#12434;hanna&#12395;&#12377;&#12427;
shell-unix-generic&gt;&gt;
hanna --gems
&lt;&lt;--
5. &#12371;&#12428;&#12363;&#12425;&#12452;&#12531;&#12473;&#12488;&#12540;&#12523;&#12377;&#12427;gem&#12398;rdoc&#12418;hanna&#12395;&#12377;&#12427;&#12383;&#12417;&#12289;`.gemrc`&#12395;&#20197;&#19979;&#12398;&#19968;&#34892;&#12434;&#36861;&#21152;&#12377;&#12427;
yaml&gt;&gt;
rdoc: --inline-source --line-numbers --format=html --template=hanna
&lt;&lt;--

&#12385;&#12394;&#12415;&#12395;&#12289;&#20170;&#20351;&#12387;&#12390;&#12356;&#12427;`.gemrc`&#12399;&#12371;&#12435;&#12394;&#24863;&#12376;&#65306;
yaml&gt;&gt;
--- 
:benchmark: false
:update_sources: true
:sources: 
- http://gems.rubyforge.org/
- http://gems.github.com
:bulk_threshold: 1000
:backtrace: false
:verbose: true
rdoc: --inline-source --line-numbers --format=html --template=hanna
&lt;&lt;--

&#12418;&#12387;&#12392;&#20932;&#12356;&#12489;&#12461;&#12517;&#12513;&#12531;&#12488;&#26908;&#32034;&#65306;sdoc
---------------------------
[railsapi](http://railsapi.com/)&#12391;&#20351;&#12387;&#12390;&#12356;&#12427;sdoc&#12392;&#12356;&#12358;&#12420;&#12388;&#12418;&#12354;&#12427;&#12290;&#12371;&#12428;&#12398;&#26908;&#32034;&#27231;&#33021;&#12364;&#12394;&#12363;&#12394;&#12363;&#12377;&#12400;&#12425;&#12375;&#12356;&#12290;&#12383;&#12384;&#12375;&#12289;&#20170;&#12398;&#12392;&#12371;&#12429;&#12399;&#21336;&#20307;&#12398;&#12503;&#12525;&#12472;&#12455;&#12463;&#12488;&#12391;&#12375;&#12363;&#20351;&#12360;&#12394;&#12367;&#12390;&#12289;gem&#12363;&#12425;template&#12392;&#12375;&#12390;&#25351;&#23450;&#12377;&#12427;&#12371;&#12392;&#12364;&#12391;&#12365;&#12394;&#12356;&#12415;&#12383;&#12356;&#12290;&#12414;&#12383;&#12289;github&#12408;&#12398;&#12522;&#12531;&#12463;&#12418;github&#12434;&#20351;&#12387;&#12390;&#12356;&#12394;&#12356;&#12503;&#12525;&#12472;&#12455;&#12463;&#12488;&#12395;&#12392;&#12387;&#12390;&#12399;&#12385;&#12423;&#12387;&#12392;&#39749;&#21147;&#12364;&#34180;&#12428;&#12427;&#12290;&#12395;&#12418;&#12363;&#12363;&#12431;&#12425;&#12378;&#12289;&#12392;&#12390;&#12418;&#39749;&#21147;&#30340;&#12384;&#12394;&#12290;
shell-unix-generic&gt;&gt;
gem install voloko-sdoc --source http://gems.github.com
&lt;&lt;--
rdoc&#12399;2.3&#12391;&#12399;&#12394;&#12367;&#12289;2.4&#12364;&#24517;&#35201;&#12398;&#12424;&#12358;&#12391;&#12377;&#12290;
shell-unix-generic&gt;&gt;
gem install rdoc -v 2.4
&lt;&lt;--
&#36969;&#24403;&#12394;&#12503;&#12525;&#12472;&#12455;&#12463;&#12488;&#12391;&#23455;&#34892;&#65306;
shell-unix-generic&gt;&gt;
cd &lt;project&gt;
sdoc -N .
&lt;&lt;--
&#12391;&#12289;&#12391;&#12365;&#12354;&#12364;&#12426;


![sdoc.jpg](http://blog.s21g.com/blobs/f391ef6b58634b6f028e9a6cf024445c/sdoc.jpg)

&#21442;&#32771;
===

- [mislav's hanna on github](http://github.com/mislav/hanna/tree/master)
- [Offline Gem Server Rdocs](http://jasonseifer.com/2009/02/22/offline-gem-server-rdocs)
- [Labnotes&gt; Buildr: how we generate the documentation, Web site and PDF](http://blog.labnotes.org/2009/03/14/buildr-how-we-generate-the-documentation-web-site-and-pdf/)
- [voloko's sdoc on github](http://github.com/voloko/sdoc/tree/master)
</body>
    <cached-tag-list>ruby memo rdoc</cached-tag-list>
    <comments-count type="integer">0</comments-count>
    <created-at type="datetime">2009-04-01T02:21:58+00:00</created-at>
    <daily-archive-id type="integer">1097</daily-archive-id>
    <filter-type>blue_stole</filter-type>
    <id type="integer">1390</id>
    <monthly-archive-id type="integer">150</monthly-archive-id>
    <pdf-digest nil="true"></pdf-digest>
    <permalink>/articles/1390</permalink>
    <published-at type="datetime">2009-04-01T01:30:00+00:00</published-at>
    <secret>19b405ae-4836-4ecb-9e99-03c8b036ea73</secret>
    <title>hanna&#12486;&#12531;&#12503;&#12524;&#12540;&#12488;&#12391;gem&#12398;rdoc&#12434;&#12473;&#12479;&#12452;&#12522;&#12483;&#12471;&#12517;&#12395;</title>
    <updated-at type="datetime">2009-04-01T02:21:58+00:00</updated-at>
    <user-id type="integer">71</user-id>
  </article>
  <article>
    <body>&#20170;&#12414;&#12391;&#12398;&#12493;&#12483;&#12488;&#12527;&#12540;&#12463;&#25509;&#32154;&#12399;eth0&#12391;TAP-WIN32&#12398;&#12450;&#12480;&#12503;&#12479;&#12395;&#25509;&#32154;&#12375;&#12289;&#12507;&#12473;&#12488;&#12510;&#12481;&#12531;(Windows)&#12398;&#12452;&#12531;&#12479;&#12540;&#12493;&#12483;&#12488;&#20849;&#26377;&#12375;&#12390;&#12356;&#12427;&#12290;&#12371;&#12398;&#26041;&#27861;&#12391;&#31777;&#21336;&#12395;&#12466;&#12473;&#12488;&#12398;Linux&#12363;&#12425;&#22806;&#37096;(&#12452;&#12531;&#12479;&#12540;&#12493;&#12483;&#12488;&#12394;&#12393;)&#12395;&#25509;&#32154;&#12377;&#12427;&#12371;&#12392;&#12399;&#12391;&#12365;&#12427;&#12369;&#12393;&#12289;&#22806;&#37096;(&#31038;&#20869;&#12493;&#12483;&#12488;&#12527;&#12540;&#12463;)&#12363;&#12425;&#12399;&#12466;&#12473;&#12488;&#12398;&#12391;&#21205;&#12356;&#12390;&#12356;&#12427;&#12469;&#12540;&#12496;&#12408;&#12450;&#12463;&#12475;&#12473;&#12391;&#12365;&#12394;&#12356;&#12290;&#31038;&#20869;&#12493;&#12483;&#12488;&#12527;&#12540;&#12463;&#12391;&#12399;coLinux&#12398;&#12452;&#12531;&#12473;&#12479;&#12531;&#12473;&#12395;&#21213;&#25163;&#12395;IP&#12450;&#12489;&#12524;&#12473;&#12434;&#19982;&#12360;&#12427;&#12371;&#12392;&#12399;&#12391;&#12365;&#12394;&#12356;&#22580;&#21512;&#12469;&#12540;&#12496;&#12434;&#20844;&#38283;&#12375;&#12383;&#12356;&#12394;&#12425;&#12507;&#12473;&#12488;&#12363;&#12425;&#12466;&#12473;&#12488;&#12408;&#12509;&#12540;&#12488;&#12434;&#12501;&#12457;&#12540;&#12527;&#12540;&#12489;&#12377;&#12427;&#12375;&#12363;&#12394;&#12356;&#12290;

&#20197;&#19979;&#12398;&#35373;&#23450;&#12399;etho0&#12395;TAP-WIN32&#12398;&#35373;&#23450;&#12364;&#26082;&#12395;&#12354;&#12427;&#12371;&#12392;&#12434;&#21069;&#25552;&#12392;&#12375;&#12390;&#12356;&#12427;&#12290;

1. &#12507;&#12473;&#12488;(Windows)&#20596;&#12398;coLinux&#12398;&#35373;&#23450;&#12501;&#12449;&#12452;&#12523;&#12395;slirp&#12398;&#12452;&#12531;&#12479;&#12501;&#12455;&#12540;&#12473;&#12434;&#36861;&#21152;&#12377;&#12427;&#65306;
shell-unix-generic&gt;&gt;
eth1=slirp,,tcp:22:22/tcp:80:80/tcp:443:443
&lt;&lt;shell-unix-generic

2. &#12466;&#12473;&#12488;(Linux)&#20596;&#12398;`/etc/network/interfaces`&#12395;eth1&#12434;&#36861;&#21152;&#65306;
shell-unix-generic&gt;&gt;
# secondary network for external network access
iface eth1 inet static
   address 10.0.2.15
   network 10.0.2.0
   broadcast 10.0.2.255
   netmask 255.255.255.0
   gateway 10.0.2.2
&lt;&lt;shell-unix-generic
10.0.2.15&#12399;&#36969;&#24403;&#12394;&#12450;&#12489;&#12524;&#12473;&#12384;&#12369;&#12393;&#12289;gateway&#12398;10.0.2.2&#12399;&#29305;&#21029;&#12391;&#12289;slirp&#12487;&#12540;&#12514;&#12531;&#12398;&#12487;&#12501;&#12457;&#12523;&#12488;&#12450;&#12489;&#12524;&#12473;&#12384;&#12290;

&#12371;&#12398;&#35352;&#20107;&#12391;&#12399;[colinux0.7.3](http://www.colinux.org/)&#12398;Ubuntu&#12391;&#34892;&#12394;&#12387;&#12383;&#12369;&#12393;&#12289;Debian&#12420;Fedora&#12391;&#12418;&#35373;&#23450;&#12364;&#21516;&#12376;&#12384;&#12429;&#12358;&#12290;&lt;strike&gt;&#12385;&#12394;&#12415;&#12395;&#12289;XAMPP&#12420;andLinux&#12398;&#12424;&#12358;&#12394;&#12497;&#12483;&#12465;&#12540;&#12472;&#12434;&#20351;&#12360;&#12400;&#12371;&#12398;&#35373;&#23450;&#12399;&#19981;&#35201;&#12425;&#12375;&#12356;&#12290;&lt;/strike&gt;

&#27880;&#24847;&#28857;
---
- windows&#20596;&#12398;firewall&#35373;&#23450;
- &#35079;&#25968;default gateway&#12398;&#12523;&#12540;&#12486;&#12451;&#12531;&#12464;&#21839;&#38988;&#12290;&#35299;&#27770;&#31574;&#12364;&#20108;&#12388;&#65306;
 1. SLiRP&#12398;gateway&#12398;&#12415;&#12395;&#12377;&#12427;&#12290;&#35201;&#12377;&#12427;&#12395;eth0/tap&#12395;gateway&#12434;&#23450;&#32681;&#12379;&#12378;&#12289;&#12452;&#12531;&#12479;&#12540;&#12493;&#12483;&#12488;&#12398;&#36890;&#20449;&#12434;slirp&#12395;&#36890;&#12377;&#12290;&#12371;&#12398;&#12420;&#12426;&#12363;&#12383;&#12364;&#12431;&#12426;&#12392;&#31777;&#21336;&#12384;&#12369;&#12393;&#12289;SLiRP&#12364;&#33509;&#24178;&#36933;&#12356;&#12371;&#12392;&#12392;10.0.2.2(slirp&#12487;&#12540;&#12514;&#12531;)&#20197;&#22806;&#12398;&#12392;&#12371;&#12429;&#12395;ping&#12391;&#12365;&#12394;&#12356;
 2. [&#35079;&#25968;default gateway&#12398;&#12523;&#12540;&#12486;&#12451;&#12531;&#12464;](http://kindlund.wordpress.com/2007/11/19/configuring-multiple-default-routes-in-linux/)&#12398;&#35373;&#23450;&#12434;&#12377;&#12427; ([iproute2&#12391;policy routing](http://www.policyrouting.org/))
3. SLiRP&#12399;IPv6&#12395;&#23550;&#24540;&#12375;&#12390;&#12356;&#12394;&#12356;&#12383;&#12417;&#12289;&#12466;&#12473;&#12488;&#20596;&#12391;&#21177;&#26524;&#12375;&#12383;&#12356;&#12469;&#12540;&#12499;&#12473;&#12364;IPv6&#12398;&#12450;&#12489;&#12524;&#12473;&#12395;&#12496;&#12452;&#12531;&#12489;&#12375;&#12390;&#12375;&#12414;&#12358;&#12392;&#12358;&#12414;&#12367;&#12356;&#12363;&#12394;&#12356;&#12290;`netstat -n --inet6 --listening`&#12394;&#12393;&#12391;&#30906;&#35469;&#12435;&#12391;&#12365;&#12427;&#12290;&#12383;&#12392;&#12360;&#12400;&#12289;ssh&#12398;&#22580;&#21512;&#12399;&#65306;
shell-unix-generic&gt;&gt;
    Proto Recv-Q Send-Q Local Address    Foreign Address    State      
    tcp6        0      :::22             :::*               LISTEN 
&lt;&lt;shell-unix-generic
&#12371;&#12398;&#21839;&#38988;&#12434;&#35299;&#27770;&#12377;&#12427;&#12395;&#12399;[IPv6&#12434;&#28961;&#21177;&#21270;](http://www.cyberciti.biz/tips/linux-how-to-disable-the-ipv6-protocol.html)&#12395;&#12377;&#12427;&#12363;&#12289;&#21508;&#31278;&#12469;&#12540;&#12499;&#12473;&#12434;&#26126;&#31034;&#30340;&#12395;IPv4&#12398;&#12450;&#12489;&#12524;&#12473;&#12395;&#35373;&#23450;&#12377;&#12427;&#12290;

&#21442;&#32771;
---
- [coLinux@wikia: Network](http://colinux.wikia.com/wiki/Network)</body>
    <cached-tag-list>colinux vm windows ubuntu linux &#12513;&#12514; &#12493;&#12483;&#12488;&#12527;&#12540;&#12463; networking ipv6</cached-tag-list>
    <comments-count type="integer">0</comments-count>
    <created-at type="datetime">2008-11-27T15:58:44+00:00</created-at>
    <daily-archive-id type="integer">911</daily-archive-id>
    <filter-type>blue_stole</filter-type>
    <id type="integer">1086</id>
    <monthly-archive-id type="integer">116</monthly-archive-id>
    <pdf-digest nil="true"></pdf-digest>
    <permalink nil="true"></permalink>
    <published-at type="datetime">2008-11-27T15:59:00+00:00</published-at>
    <secret>496d0e39-3bf2-4f6e-94e8-955795c4bc76</secret>
    <title>SLiRP&#12395;&#12424;&#12387;&#12390;&#31038;&#20869;&#12493;&#12483;&#12488;&#12527;&#12540;&#12463;&#12395;coLinux&#19978;&#12398;&#12469;&#12540;&#12496;&#12434;&#20844;&#38283;&#12377;&#12427;&#26041;&#27861;</title>
    <updated-at type="datetime">2009-04-01T02:24:44+00:00</updated-at>
    <user-id type="integer">71</user-id>
  </article>
  <article>
    <body>&#20808;&#26085;&#12395;&#21442;&#21152;&#12375;&#12383;[Rails&#12452;&#12505;&#12531;&#12488;](http://blog.s21g.com/articles/1052)&#12391;[fish](http://www.fishshell.org/)&#12392;&#12356;&#12358;&#12418;&#12398;&#12434;&#32057;&#20171;&#12375;&#12390;&#12418;&#12425;&#12387;&#12383;&#12290;`zsh`&#12420;`bash`&#12398;&#12424;&#12358;&#12395;Unix&#12391;&#20351;&#12358;&#12467;&#12510;&#12531;&#12489;&#12471;&#12455;&#12523;&#12391;&#12377;&#12364;&#12289;fish&#12398;&#12501;&#12523;&#12493;&#12540;&#12512;(Friendly Interactive SHell)&#12363;&#12425;&#12418;&#12431;&#12363;&#12427;&#12424;&#12358;&#12395;&#12289;&#20351;&#12356;&#12420;&#12377;&#12373;&#12392;&#23550;&#35441;&#30340;&#12394;&#21033;&#29992;&#12434;&#30446;&#30340;&#12392;&#12375;&#12390;&#12356;&#12427;&#12290;&#20197;&#19979;&#12398;&#29305;&#24500;&#12364;&#12354;&#12427;&#12425;&#12375;&#12356;&#65306;

- &#22522;&#26412;&#30340;&#12395;&#33394;&#20184;&#12369;&#12434;&#12377;&#12427;
 - &#12471;&#12531;&#12479;&#12463;&#12473;&#12495;&#12452;&#12521;&#12452;&#12488;
 - &#12467;&#12510;&#12531;&#12489;&#12420;&#12458;&#12503;&#12471;&#12519;&#12531;&#12398;&#12473;&#12506;&#12523;&#12481;&#12455;&#12483;&#12463;
- html&#12504;&#12523;&#12503; (`help`&#25171;&#12387;&#12383;&#12425;&#12502;&#12521;&#12454;&#12470;&#12364;&#36215;&#21205;&#12377;&#12427;)
- &#35500;&#20184;&#12365;TAB&#35036;&#23436;
- &#12469;&#12502;&#12471;&#12455;&#12523;&#12364;&#12394;&#12356;
- &#12511;&#12491;&#12510;&#12523;&#12363;&#12388;&#12471;&#12531;&#12503;&#12523;&#12394;&#25991;&#27861;

Mac OS X&#12391;&#12452;&#12531;&#12473;&#12488;&#12540;&#12523;&#12377;&#12427;&#12395;&#12399;&#65306;
shell-unix-generic&gt;&gt;
% sudo port install fish
&lt;&lt;shell-unix-generic

Mac OS X&#12391;`fish`&#12395;`chsh`&#12375;&#12383;&#12369;&#12428;&#12400;&#12289;`/etc/shells`&#12395;`fish`&#12434;&#36861;&#21152;&#12375;&#12394;&#12369;&#12428;&#12400;&#12394;&#12425;&#12394;&#12356;&#12290;

shell-unix-generic&gt;&gt;
# List of acceptable shells for chpass(1).
# Ftpd will not allow users to connect who are not using
# one of these shells.

/bin/bash
/bin/csh
/bin/ksh
/bin/sh
/bin/tcsh
/bin/zsh
/opt/local/bin/fish
&lt;&lt;shell-unix-generic

&#20351;&#12387;&#12390;&#12415;&#12427;&#12392;&#12371;&#12435;&#12394;&#24863;&#12376;&#65306;
- &#26360;&#12365;&#12363;&#12369;&#12398;&#12467;&#12510;&#12531;&#12489;&#12364;&#36196;&#33394;
![fish01.jpg](http://blog.s21g.com/blobs/dbf4dbfa0b4a39171af71ed4cbbe692a/fish01.jpg)
- &#23384;&#22312;&#12375;&#12390;&#12356;&#12427;&#12467;&#12510;&#12531;&#12489;&#12364;&#32209;&#33394;
![fish02.jpg](http://blog.s21g.com/blobs/8c2d982fa9fb904c0352addba638d6a3/fish02.jpg)
- `help`&#12391;`w3m`&#12364;&#36215;&#21205;&#12377;&#12427;
![fish03.jpg](http://blog.s21g.com/blobs/fe7a51efe8ceb4a881f3e33d8b90ab9a/fish03.jpg)
- `funced`&#12391;&#12499;&#12523;&#12488;&#12452;&#12531;&#12398;&#23455;&#35013;&#12434;&#12415;&#12427;(&#12452;&#12531;&#12487;&#12531;&#12488;&#12289;&#12471;&#12531;&#12479;&#12463;&#12473;&#12495;&#12452;&#12521;&#12452;&#12488;&#12354;&#12426;)
![fish04.jpg](http://blog.s21g.com/blobs/5665d395e74839ceae18ac64028fddec/fish04.jpg)
- `man`&#12418;&#12473;&#12510;&#12540;&#12488;&#12395;&#35036;&#23436;&#12373;&#12428;&#12390;&#12356;&#12427;
![fish05.jpg](http://blog.s21g.com/blobs/a0a964fb1bd8ebb35786807cdcd023c1/fish05.jpg)

&#20170;&#12414;&#12391;&#12399;&#27491;&#30452;`zsh`&#12420;`bash`&#12398;&#12411;&#12392;&#12435;&#12393;&#12398;&#27231;&#33021;&#12434;&#20351;&#12387;&#12390;&#12356;&#12414;&#12379;&#12435;&#12375;&#12289;&#12375;&#12400;&#12425;&#12367;&#12399;`fish`&#12395;`chsh`&#12375;&#12390;&#12513;&#12452;&#12531;&#12471;&#12455;&#12523;&#12392;&#12375;&#12390;&#20351;&#12387;&#12390;&#12415;&#12427;&#12371;&#12392;&#12395;&#12377;&#12427;&#12290;</body>
    <cached-tag-list>fish shell unix mac osx bash zsh chsh commandline</cached-tag-list>
    <comments-count type="integer">0</comments-count>
    <created-at type="datetime">2008-11-25T19:38:06+00:00</created-at>
    <daily-archive-id type="integer">901</daily-archive-id>
    <filter-type>blue_stole</filter-type>
    <id type="integer">1078</id>
    <monthly-archive-id type="integer">116</monthly-archive-id>
    <pdf-digest nil="true"></pdf-digest>
    <permalink nil="true"></permalink>
    <published-at type="datetime">2008-11-25T19:43:06+00:00</published-at>
    <secret>8c9ca3dc-184f-436b-98d0-9190bf6e4b69</secret>
    <title>&#12300;fish&#12301;(Friendly Interactive SHell)&#12434;&#20351;&#12387;&#12390;&#12415;&#12427;</title>
    <updated-at type="datetime">2008-11-25T19:43:06+00:00</updated-at>
    <user-id type="integer">71</user-id>
  </article>
  <article>
    <body>&#12471;&#12489;&#12491;&#12540;&#12395;&#24112;&#30465;&#12377;&#12427;&#12388;&#12356;&#12391;&#12395;&#12289;11&#26376;19&#26085;&#12395;[&#22320;&#20803;&#12398;Ruby on Rails&#12452;&#12505;&#12531;&#12488;](http://rubyonrails.com.au/2008/11/10/sydney-meetup-november-2008)&#12395;&#21442;&#21152;&#12375;&#12390;&#12365;&#12383;&#12290;&#21442;&#21152;&#12375;&#12383;&#12392;&#12356;&#12358;&#12363;&#12289;LT&#12391;[RubyKaigi 2009](http://rubykaigi.org)&#12398;&#23459;&#20253;&#12375;&#12390;&#12365;&#12383;&#12290;&#12458;&#12522;&#12472;&#12490;&#12523;&#12394;&#30330;&#34920;&#12391;&#12399;&#12394;&#12367;&#12289;[&#35282;&#35895;&#12373;&#12435;](http://www.kakutani.com/)&#12398;[RubyConf 2008&#12398;LT](http://kakutani.com/20081106.html#p01)&#12398;[&#12473;&#12521;&#12452;&#12489;](http://www.slideshare.net/kakutani/why-dont-you-come-to-rubykaigi2009-presentation)&#12434;&#28961;&#26029;&#12395;&#25163;&#12434;&#21152;&#12360;&#12390;&#20877;&#21033;&#29992;&#12375;&#12383;&#12290;&#12377;&#12415;&#12414;&#12379;&#12435;!&#12354;&#12426;&#12364;&#12392;&#12358;!

Why You Should Attend RubyKaigi 2009
------------------------------

&lt;div style=&quot;width:425px;text-align:left&quot; id=&quot;__ss_768175&quot;&gt;&lt;a style=&quot;font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;&quot; href=&quot;http://www.slideshare.net/l15n/why-you-should-come-to-rubykaigi-2009-presentation?type=powerpoint&quot; title=&quot;Why You Should Attend RubyKaigi 2009&quot;&gt;Why You Should Attend RubyKaigi 2009&lt;/a&gt;&lt;object style=&quot;margin:0px&quot; width=&quot;425&quot; height=&quot;355&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://static.slideshare.net/swf/ssplayer2.swf?doc=whyyoushouldrubykaigi-1227112334607373-8&amp;stripped_title=why-you-should-come-to-rubykaigi-2009-presentation&quot; /&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot;/&gt;&lt;param name=&quot;allowScriptAccess&quot; value=&quot;always&quot;/&gt;&lt;embed src=&quot;http://static.slideshare.net/swf/ssplayer2.swf?doc=whyyoushouldrubykaigi-1227112334607373-8&amp;stripped_title=why-you-should-come-to-rubykaigi-2009-presentation&quot; type=&quot;application/x-shockwave-flash&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;true&quot; width=&quot;425&quot; height=&quot;355&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div style=&quot;font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;&quot;&gt;View SlideShare &lt;a style=&quot;text-decoration:underline;&quot; href=&quot;http://www.slideshare.net/l15n/why-you-should-come-to-rubykaigi-2009-presentation?type=powerpoint&quot; title=&quot;View Why You Should Attend RubyKaigi 2009 on SlideShare&quot;&gt;presentation&lt;/a&gt; or &lt;a style=&quot;text-decoration:underline;&quot; href=&quot;http://www.slideshare.net/upload?type=powerpoint&quot;&gt;Upload&lt;/a&gt; your own. (tags: &lt;a style=&quot;text-decoration:underline;&quot; href=&quot;http://slideshare.net/tag/rubykaigi2009&quot;&gt;rubykaigi2009&lt;/a&gt; &lt;a style=&quot;text-decoration:underline;&quot; href=&quot;http://slideshare.net/tag/rubykaigi2008&quot;&gt;rubykaigi2008&lt;/a&gt;)&lt;/div&gt;&lt;/div&gt;

Slideshare: [Why You Should Attend RubyKaigi 2009](http://www.slideshare.net/l15n/why-you-should-come-to-rubykaigi-2009-presentation/)


&#20182;&#12398;LT&#12399;&#26085;&#26412;&#12395;&#12452;&#12505;&#12531;&#12488;&#12395;&#37389;&#12428;&#12378;&#12289;&#12463;&#12458;&#12522;&#12486;&#12451;&#12364;&#12369;&#12387;&#12371;&#12358;&#39640;&#12363;&#12387;&#12383;&#12290;

- [RailsCamp 4](http://rubyonrails.com.au/railscamp)&#12398;&#12452;&#12505;&#12531;&#12488;&#12524;&#12509;&#12540;&#12488;&#12392;&#12405;&#12426;&#12363;&#12360;&#12426;
- &#12356;&#12367;&#12388;&#12363;&#12398;&#12521;&#12452;&#12502;&#12521;&#12522;&#12398;&#32057;&#20171;&#12392;&#12487;&#12514;&#65306;
 - [iUi](http://code.google.com/p/iui/):Rails&#12395;&#12424;&#12427;iPhone&#38283;&#30330;&#12521;&#12452;&#12502;&#12521;&#12522;
 -[Prawn](http://prawn.majesticseacreature.com/): PDF&#29983;&#25104;&#12521;&#12452;&#12502;&#12521;&#12522;
- &#12487;&#12514;&#12434;&#12356;&#12367;&#12388;
 - &#31777;&#21336;&#12394;[Comet&#12469;&#12540;&#12496;](http://splinter.com.au/blog/?p=43)
 - &#22269;&#36899;&#12398;[&#12499;&#12472;&#12493;&#12473;&#12469;&#12452;&#12488;](http://business.un.org)&#12364;Rails&#12425;&#12375;&#12356;
- &#12493;&#12479;&#12488;&#12540;&#12463;&#12434;&#12356;&#12367;&#12388;
 - [paml](http://gist.github.com/25657): Passenger+haml
 - [C64](http://www.c64.com/)&#39080;&#12503;&#12524;&#12476;&#12531;&#12391;View/Controller&#12398;refactoring&#12434;&#32057;&#20171;
- &#26368;&#24460;&#12398;&#12362;&#12414;&#12369;&#12488;&#12540;&#12463;&#12399;[Dr Nic](http://drnicwilliams.com/)&#12364;[tabtab](http://github.com/drnic/tabtab/tree/master)&#12392;&#12356;&#12358;bash&#12391;&#12356;&#12429;&#12435;&#12394;&#12467;&#12510;&#12531;&#12489;&#12398;tab&#35036;&#23436;&#25313;&#24373;&#12434;&#33258;&#21205;&#29983;&#25104;&#12377;&#12427;&#12503;&#12525;&#12472;&#12455;&#12463;&#12488;&#12384;&#12387;&#12383;&#12290;


[&#12496;&#12540;](http://www.trinitybar.com.au/home.aspx)&#12391;&#38283;&#20652;&#12375;&#12383;&#12363;&#12425;&#12289;&#12499;&#12540;&#12523;&#12434;&#29255;&#25163;&#12395;&#30330;&#34920;&#12375;&#12383;&#12290;&#12354;&#12289;&#12383;&#12398;&#12375;&#12363;&#12387;&#12383;&#12290;</body>
    <cached-tag-list>rubykaigi sydney ror ruby rails tokyo japan rubykaigi2009 rubykaigi2008</cached-tag-list>
    <comments-count type="integer">0</comments-count>
    <created-at type="datetime">2008-11-20T01:34:22+00:00</created-at>
    <daily-archive-id type="integer">901</daily-archive-id>
    <filter-type>blue_stole</filter-type>
    <id type="integer">1052</id>
    <monthly-archive-id type="integer">116</monthly-archive-id>
    <pdf-digest nil="true"></pdf-digest>
    <permalink nil="true"></permalink>
    <published-at type="datetime">2008-11-25T07:45:34+00:00</published-at>
    <secret>3597be82-356b-4fd7-847a-c45d9b3a67d7</secret>
    <title>Oceania RoR November 2008 Sydney Meetup&#12391;RubyKaigi 2009&#12434;&#23459;&#20253;&#12375;&#12390;&#12365;&#12383;</title>
    <updated-at type="datetime">2008-11-25T07:45:34+00:00</updated-at>
    <user-id type="integer">71</user-id>
  </article>
  <article>
    <body>&#20170;&#12414;&#12391;Mac OS X&#12398;Terminal.app&#12391;GNU Screen&#12398;&#12473;&#12463;&#12525;&#12540;&#12523;&#12496;&#12483;&#12463;&#12496;&#12483;&#12501;&#12449;&#12540;&#12434;&#12510;&#12454;&#12473;&#12391;&#25805;&#20316;&#12391;&#12365;&#12394;&#12363;&#12387;&#12383;&#12369;&#12393;&#12289;&#12420;&#12387;&#12392;&#35373;&#23450;&#26041;&#27861;&#12364;&#12431;&#12363;&#12387;&#12383;&#12290;

.screenrc&#12395;&#19979;&#35352;&#12398;&#35373;&#23450;&#12434;&#36861;&#21152;&#12377;&#12428;&#12400;&#12473;&#12463;&#12525;&#12540;&#12523;&#12391;&#12365;&#12427;&#12424;&#12358;&#12395;&#12394;&#12427;&#12290;
shell-unix-generic&gt;&gt;
termcapinfo xterm* ti@:te@
&lt;&lt;shell-unix-generic

&#12371;&#12428;&#12391;&#12467;&#12500;&#12540;&#12514;&#12540;&#12489;&#12434;&#20351;&#12431;&#12394;&#12367;&#12390;&#28168;&#12416;! &#20415;&#21033;&#12290;

&#24341;&#29992;&#20803;&#65306;[Scrolling, copying in Mac OS X](http://osdir.com/ml/gnu.screen.user/2004-11/msg00049.html)</body>
    <cached-tag-list>memo screen scroll terminalapp mac osx</cached-tag-list>
    <comments-count type="integer">0</comments-count>
    <created-at type="datetime">2008-11-19T09:28:55+00:00</created-at>
    <daily-archive-id type="integer">888</daily-archive-id>
    <filter-type>blue_stole</filter-type>
    <id type="integer">1047</id>
    <monthly-archive-id type="integer">116</monthly-archive-id>
    <pdf-digest nil="true"></pdf-digest>
    <permalink>/articles/1047</permalink>
    <published-at type="datetime">2008-11-19T09:34:00+00:00</published-at>
    <secret>d9e14da8-71a5-4ea2-8d93-087d8a73eb51</secret>
    <title>Mac OS X&#12398;Terminal.app&#12391;GNU Screen&#12398;&#12496;&#12483;&#12501;&#12449;&#12540;&#12434;&#26222;&#36890;&#12395;&#12473;&#12463;&#12525;&#12540;&#12523;&#12375;&#12383;&#12356;</title>
    <updated-at type="datetime">2008-11-19T09:38:28+00:00</updated-at>
    <user-id type="integer">71</user-id>
  </article>
</articles>
