<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1]</anchor-end> <dfn><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">i401</anchor></dfn> は、 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Perl</anchor> で書かれたモジュール型 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">IRCボット</anchor>です。</p><refs xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><ul xmlns="http://www.w3.org/1999/xhtml"><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2]</anchor-end> <cite>wakaba/i401</cite> (<time>2014-03-19 07:29:13 +09:00</time> 版) <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://github.com/wakaba/i401">https://github.com/wakaba/i401</anchor-external></li></ul></refs><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="3" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[3]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Perlモジュール</anchor>として機能を実装し、それを必要に応じて選択して組み込むことで、
楽しく実用的に対話できる <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">IRCボット</anchor>となっております。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="4" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[4]</anchor-end> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">IRC</anchor> や <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Slack</anchor> に対応しています。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="5" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[5]</anchor-end> 
かつて<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">株式会社はてな</anchor>の社内<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">IRC</anchor>サーバーにはそこそこ便利な<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ボット</anchor>がいて社員に親しまれていました。
ところがいつしか正常動作しなくなって、かわりのボットがいくつか作られましたが、
そのうちの1つが <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">i401</anchor> です。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="6" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[6]</anchor-end> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">i401</anchor> は <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">URL</anchor> を貼ったら <code>title<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">&lt;title&gt;</title></code> を教えてくれる、
など先代<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ボット</anchor>の主要な機能を持っています。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="7" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[7]</anchor-end> 
同じく社内でよく使われていた <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ikachan</anchor> 互換の <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Web API</anchor> を持っていて、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTTP</anchor> アクセスによってメッセージをチャンネルに投稿できます。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="8" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[8]</anchor-end> 
その他に<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">人工無能</anchor>、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">おみくじ</anchor>などのエンターテインメント機能も人気で、
社員らが機能追加していきました。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="9" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[9]</anchor-end> 
機能ごとに <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Perlモジュール</anchor>になっていて、
好きな機能を簡単に組み合わせて動作させられるので、
社外でも使える汎用的な機能は <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">OSS</anchor> となっています。</p></body></html>