<?xml version="1.0" encoding="UTF-8"?>
<article>
  <body>&#36523;&#12398;&#22238;&#12426;&#12395;&#28322;&#12428;&#12390;&#12356;&#12427;&#12411;&#12392;&#12435;&#12393;&#20840;&#12390;&#12398;&#12503;&#12525;&#12464;&#12521;&#12512;&#12399;&#12289;
&#38745;&#27490;&#29366;&#24907;&#12398;&#34920;&#29694;&#12392;&#12375;&#12390;&#12477;&#12540;&#12473;&#12467;&#12540;&#12489;&#12434;&#25345;&#12385;&#12289;
&#35336;&#31639;&#27231;&#19978;&#12391;&#23455;&#34892;&#12373;&#12428;&#12289;&#12381;&#12375;&#12390;&#32066;&#20102;&#12375;&#12414;&#12377;&#12290;
&#23569;&#12394;&#12367;&#12392;&#12418;&#12289;&#32066;&#20102;&#12375;&#12424;&#12358;&#12392;&#24605;&#12360;&#12400;&#12391;&#12365;&#12427;&#12424;&#12358;&#12395;&#20316;&#12425;&#12428;&#12390;&#12356;&#12414;&#12377;&#12290;

&#12375;&#12363;&#12375;&#12394;&#12364;&#12425;&#12289;&#36817;&#24180;&#12391;&#12399;&#12289;Web&#12469;&#12540;&#12496;&#12420;&#12493;&#12483;&#12488;&#12527;&#12540;&#12463;&#12503;&#12525;&#12464;&#12521;&#12512;&#12398;&#12424;&#12358;&#12395;&#12289;
&#32153;&#32154;&#30340;&#12395;&#21205;&#20316;&#12377;&#12427;&#12371;&#12392;&#12364;&#24403;&#12383;&#12426;&#21069;&#12391;&#12289;&#20572;&#27490;&#29366;&#24907;&#12395;&#31227;&#34892;&#12377;&#12427;&#20107;&#33258;&#20307;&#12364;
&#20363;&#22806;&#12392;&#12373;&#12428;&#12427;&#12424;&#12358;&#12394;&#12503;&#12525;&#12464;&#12521;&#12512;&#12364;&#29645;&#12375;&#12367;&#12394;&#12367;&#12394;&#12387;&#12390;&#12365;&#12390;&#12356;&#12414;&#12377;&#12290;

Ruby&#12420;Perl, Python&#12394;&#12393;&#12398;&#21205;&#30340;&#35328;&#35486;&#12392;&#21628;&#12400;&#12428;&#12427;&#35328;&#35486;&#12364;&#26222;&#21450;&#12375;&#12289;
&#12503;&#12525;&#12464;&#12521;&#12512;&#35328;&#35486;&#12398;&#20385;&#20516;&#12399;&#12289;&#23455;&#34892;&#36895;&#24230;&#12363;&#12425;&#38283;&#30330;&#36895;&#24230;&#12391;&#28204;&#12425;&#12428;&#12427;
&#27604;&#29575;&#12364;&#39640;&#12367;&#12394;&#12426;&#12414;&#12375;&#12383;&#12290;
&#12381;&#12435;&#12394;&#20013;&#12289;&#21435;&#24180;&#12368;&#12425;&#12356;&#12363;&#12425;&#12289;&#38745;&#30340;&#35328;&#35486;&#12391;&#12418;&#21205;&#30340;&#35328;&#35486;&#12391;&#12418;&#12394;&#12356;&#12289;
&#26032;&#12375;&#12356;&#12503;&#12525;&#12464;&#12521;&#12511;&#12531;&#12464;&#35328;&#35486;&#12398;&#12497;&#12521;&#12480;&#12452;&#12512;&#12398;&#21487;&#33021;&#24615;&#12395;&#12388;&#12356;&#12390;&#32771;&#12360;&#12390;&#12356;&#12414;&#12377;&#12290;

 * [&#36208;&#12426;&#32154;&#12369;&#12427;&#12503;&#12525;&#12464;&#12521;&#12512;](http://blog.s21g.com/articles/210)

&#12399;&#12390;&#12375;&#12394;&#12356;&#29289;&#35486;&#12290;&#32066;&#20102;&#29366;&#24907;&#12398;&#28961;&#12356;&#12503;&#12525;&#12464;&#12521;&#12512;&#12290;

&#20572;&#27490;&#12377;&#12427;&#12371;&#12392;&#12394;&#12367;&#12289;&#21205;&#12365;&#32154;&#12369;&#12427;&#12371;&#12392;&#12364;&#24819;&#23450;&#12373;&#12428;&#12427;Service&#22411;&#12503;&#12525;&#12464;&#12521;&#12512;&#12434;
&#35352;&#36848;&#12377;&#12427;&#12371;&#12392;&#12395;&#29305;&#21270;&#12375;&#12383;&#35328;&#35486;&#12364;&#12354;&#12387;&#12390;&#12418;&#12356;&#12356;&#12398;&#12391;&#12399;&#12394;&#12356;&#12363;&#12290;
&#12381;&#12435;&#12394;&#20107;&#12434;&#24605;&#12358;&#12424;&#12358;&#12395;&#12394;&#12387;&#12383;&#12398;&#12399;&#12289;
Rubyist&#12395;&#12399;&#12362;&#39348;&#26579;&#12415;&#12398;
[irb](http://en.wikipedia.org/wiki/Interactive_Ruby_Shell)
&#12392;
[druby](http://www.druby.org/ilikeruby/druby.en.html)
&#12434;&#38971;&#32321;&#12395;&#20351;&#12387;&#12390;&#12356;&#12383;&#12363;&#12425;&#12363;&#12418;&#12375;&#12428;&#12414;&#12379;&#12435;&#12290;

**NEPL &#8786; irb + druby + Erlang + Sandbox**

&#20170;&#12398;&#12392;&#12371;&#12429;&#12289;open &#12394; druby &#12469;&#12540;&#12496;&#12395;&#23550;&#12375;&#12390; irb&#12391;&#25509;&#32154;&#12375;&#12395;&#34892;&#12367;&#12392;&#12356;&#12358;&#12398;&#12364;&#12289;
&#19968;&#30058;&#12381;&#12428;&#12425;&#12375;&#12356;&#12418;&#12398;&#12364;&#24471;&#12425;&#12428;&#12427;&#26041;&#27861;&#12384;&#12392;&#24605;&#12356;&#12414;&#12377;&#12290;
&#12375;&#12363;&#12375;&#12394;&#12364;&#12425;&#12289;open&#12394;druby&#12469;&#12540;&#12496;&#12434;&#29992;&#24847;&#12377;&#12427;&#12398;&#12399;&#38750;&#24120;&#12395;&#12522;&#12473;&#12461;&#12540;&#12391;&#12377;&#12290;
Erlang&#12398;Actor&#12514;&#12487;&#12523;&#12420;&#12289;&#12456;&#12521;&#12540;&#20966;&#29702;&#12395;&#38306;&#12377;&#12427;&#21746;&#23398;&#12364;&#21442;&#32771;&#12395;&#12394;&#12426;&#12381;&#12358;&#12391;&#12377;&#12290;

NEPL&#20966;&#29702;&#31995;&#12364;&#23455;&#29694;&#12377;&#12427;&#12392;&#12289;
&#12477;&#12501;&#12488;&#12454;&#12455;&#12450;&#38283;&#30330;&#12398;&#12473;&#12479;&#12452;&#12523;&#12364;&#22823;&#12365;&#12367;&#22793;&#12431;&#12427;&#12398;&#12391;&#12399;&#12394;&#12356;&#12363;&#12392;&#24605;&#12356;&#12414;&#12377;&#12290;

 * &#12477;&#12540;&#12473;&#12467;&#12540;&#12489;&#12434;&#26360;&#12356;&#12390;&#12289;&#12522;&#12509;&#12472;&#12488;&#12522;&#12395;&#12467;&#12511;&#12483;&#12488;&#12377;&#12427;&#12398;&#12391;&#12399;&#12394;&#12367;&#12289;
    NEPL&#20966;&#29702;&#31995;&#12395;&#25509;&#32154;&#12375;&#12289;irb&#30340;&#12394;shell&#12363;&#12425;Actor&#12434;&#30331;&#37682;&#12377;&#12427;&#12290;
 * &#20181;&#27096;&#12434;Actor&#12398;&#35413;&#20385;&#38306;&#25968;&#65288;&#35336;&#31639;&#27231;&#12522;&#12477;&#12540;&#12473;&#12398;&#21106;&#12426;&#24403;&#12390;&#27604;&#29575;&#12434;&#27770;&#12417;&#12427;&#65289;&#12392;&#12375;&#12390;&#23450;&#32681;&#12377;&#12427;&#12290;
 * &#12496;&#12464;&#12434;&#35211;&#12388;&#12369;&#12390;&#12477;&#12540;&#12473;&#12467;&#12540;&#12489;&#12434;&#20462;&#27491;&#12377;&#12427;&#12398;&#12391;&#12399;&#12394;&#12367;&#12289;
    &#12496;&#12464;&#12434;&#23450;&#32681;&#12375;&#12390;Actor&#12395;&#23550;&#12377;&#12427;&#32624;&#37329;&#65288;&#12506;&#12490;&#12523;&#12486;&#12451;&#65289;&#12434;&#35506;&#12375;&#12289;&#32066;&#24687;&#12373;&#12379;&#12427;&#12290;

&#20309;&#12363;&#12392;&#12426;&#12354;&#12360;&#12378;&#21205;&#12367;&#12418;&#12398;&#12434;&#24418;&#12395;&#12375;&#12390;&#12415;&#12427;&#12409;&#12365;&#12391;&#12377;&#12397;&#12290;
`$SAFE = 4`&#12394;ruby&#12392;druby&#12434;&#12505;&#12540;&#12473;&#12395;&#12377;&#12427;&#12363;&#12289;
JavaScript&#12434;&#20351;&#12387;&#12390;&#12420;&#12427;&#12363;&#12289;&#12381;&#12398;&#12354;&#12383;&#12426;&#12434;&#32771;&#12360;&#12390;&#12356;&#12414;&#12377;&#12290;

**See Also**

 * [Smalltalk&#21193;&#24375;&#20250;&#12524;&#12509;&#12540;&#12488;](http://blog.s21g.com/articles/411)
 * [rush - Ruby&#12364;&#20351;&#12360;&#12427;OOP&#12471;&#12455;&#12523;](http://www.infoq.com/jp/news/2008/03/rush-oop-shell)
 * [BioRuby](http://bioruby.org/)
</body>
  <cached-tag-list>thoughts language idea</cached-tag-list>
  <comments-count type="integer">8</comments-count>
  <created-at type="datetime">2008-03-02T17:07:32+00:00</created-at>
  <daily-archive-id type="integer">457</daily-archive-id>
  <filter-type>blue_stole</filter-type>
  <id type="integer">401</id>
  <monthly-archive-id type="integer">47</monthly-archive-id>
  <pdf-digest nil="true"></pdf-digest>
  <permalink>/articles/401</permalink>
  <published-at type="datetime">2008-03-02T17:40:00+00:00</published-at>
  <secret>b28182d1-8bcb-4b9a-a4a2-d514fee48650</secret>
  <title>The Never Ending Programming Language</title>
  <updated-at type="datetime">2008-03-06T08:20:40+00:00</updated-at>
  <user-id type="integer">1</user-id>
</article>
