OSDN Git Service

imported from http://mrmt.net/src/keitairc/index.html
authormorimoto <morimoto@180c8125-5b33-4295-ad04-72a68a15b4cc>
Sun, 21 Mar 2004 10:59:11 +0000 (10:59 +0000)
committermorimoto <morimoto@180c8125-5b33-4295-ad04-72a68a15b4cc>
Sun, 21 Mar 2004 10:59:11 +0000 (10:59 +0000)
doc/index.html [new file with mode: 0644]

diff --git a/doc/index.html b/doc/index.html
new file mode 100644 (file)
index 0000000..7220905
--- /dev/null
@@ -0,0 +1,296 @@
+<html>
+<head>
+<title>keitairc</title>
+<link type="text/css" rel="stylesheet" href="../../default.css">
+<meta content="text/html; charset=iso-2022-jp" http-equiv="Content-Type">
+</head>
+<body>
+
+<h1>keitairc</h1>
+
+<p class="flushleft">
+morimoto@xantia.citroen.org<br>
+$Id: index.html,v 1.1 2004-03-21 10:59:11 morimoto Exp $
+</p>
+
+<h2>\e$B@bL@\e(B</h2>
+
+<p>
+i-mode \e$B$J$I$N%V%i%&%6%U%)%s$+$i\e(B irc \e$B$r$9$k$b$N!#\e(B
+plum \e$B$J$I$N\e(B pirc (irc \e$B%W%m%-%7\e(B) \e$B$K@\B3$7$F;H$o$l$k$3$H$rA[Dj$7$F$$$^$9!#\e(B
+</p>
+
+<ul>
+<li>\e$B%"%/%;%9%-!<$G7Z2w$KA`:n\e(B
+<li>\e$BH/8@Cf$NEEOCHV9f!"\e(BURL \e$B$K$O>!<j$K%j%s%/\e(B
+<li>multicast.plm \e$B$r;H$C$F$$$F$bBg>fIW\e(B
+</ul>
+
+<h2>\e$BF0:n4D6-\e(B</h2>
+
+<p>
+Perl 5.6 (\e$B$+$J\e(B?) \e$B$H!"0J2<$K<($9\e(B Perl \e$B%i%$%V%i%j$,F0:n$9$k%[%9%H!#\e(B<br>
+\e$B$9$G$K\e(B plum \e$B$J$I$N\e(B pirc \e$B$r;H$C$F$$$k%f!<%6$NMxMQ$r?d>)$7$^$9!#\e(B
+</p>
+
+<h2>\e$B%$%s%9%H!<%k\e(B</h2>
+
+<ol>
+<li>\e$BI,MW$J%i%$%V%i%j$r%$%s%9%H!<%k$7$^$9!#\e(B
+Debian GNU/Linux 3.0 `woody' \e$B0J9_$J$i\e(B
+apt-get install libjcode-pm-perl libpoe-component-irc-perl liburi-perl libwww-perl libappconfig-perl<br>
+\e$B$[$+$N\e(B OS \e$B$J$i!"E,59$=$l$HF1$8$b$N$rE,59%$%s%9%H!<%k!#\e(B
+<li><a href="keitairc">keitairc</a> \e$B$r$I$C$+$KCV$/!#\e(B
+<li><a href="dot.keitairc">dot.keitairc</a> \e$B$r@_Dj$7$F\e(B
+  ~/.keitairc \e$B$H$7$FCV$/!#\e(B<br>
+</ol>
+
+<h4>.keitairc \e$B$N@_Dj\e(B</h4>
+
+<p>
+\e$B0J2<$K!"\e(Bkeitairc \e$B$N@_Dj%U%!%$%k$NNc$r<($7$^$9!#\e(B
+irc.example.com \e$B$H$$$&\e(B irc server \e$B$K!"\e(Bport 6667, \e$B%Q%9%o!<%I\e(B javel \e$B$G\e(B
+\e$B@\B3$7!"$=$NMM;R$r!"\e(Bkeitairc \e$BF0:n%[%9%H$N\e(B port 1234,
+\e$B$D$^$j\e(B http://\e$B$=$N%[%9%H\e(B:1234/ \e$B$K@\B3$7$F8+$?$j=q$$$?$j$G$-$k$h$&$K$7$^$9!#\e(B
+\e$B7HBSC<Kv$J$I$+$i\e(B http://\e$B$=$N%[%9%H\e(B:1234/ \e$B$K@\B3$9$k:]$K!"\e(B
+\e$B%f!<%6\e(BID\e$B!V\e(Bandre\e$B!W!"%Q%9%o!<%I!V\e(B2055\e$B!W$G%"%/%;%9G'>Z$7$^$9!#\e(B
+</p>
+
+<pre>
+# sample ~/.keitairc
+
+################################################################
+# irc connection
+################################################################
+
+# nick \e$B$r;XDj\e(B (plum \e$B7PM3$N$H$-$O0UL#$J$$$N$GE,Ev$G$$$$\e(B)
+irc_nick = adr
+
+# username \e$B$r;XDj\e(B (plum \e$B7PM3$N$H$-$O0UL#$J$$$+$iE,Ev$G$$$$\e(B)
+irc_username = andre
+
+# \e$B%U%k%M!<%`$r;XDj\e(B (plum \e$B7PM3$N$H$-$O0UL#$J$$$+$iE,Ev$G$$$$\e(B)
+irc_desc = Andre Limmoenman
+
+# irc server, port and password (if any)
+irc_server = irc.example.com
+irc_port = 6667
+irc_password = javel
+
+
+################################################################
+# web (i-mode) connection
+################################################################
+
+# listening port
+web_port = 1234
+
+# page title
+web_title = keitairc
+
+# \e$B%A%c%M%k$4$H$K!"$3$N9T?t$^$G5-21\e(B
+web_lines = 20
+
+# \e$B%"%/%;%9G'>Z\e(B. \e$B$3$3$r>JN,$7$F$7$^$&$H\e(B
+# \e$B%Q%9%o!<%IG'>Z$7$J$$$N$G!"@\B3$O4JC1$G$9$,!"\e(BURL \e$B$,$P$l$F$7$^$&$H\e(B
+# \e$BC/$G$bFI$a$^$9$7!"C/$G$b$"$J$?$K@.$j$9$^$7$FH/8@$G$-$^$9!#\e(B
+web_username = andre
+web_password = 2055
+
+# \e$B$b$7\e(B J-Phone \e$B$J$I$N\e(B http port \e$B$r;XDj$G$-$J$$C<Kv$G!"\e(Bport 80 \e$B$r\e(B
+# \e$B@jM-$;$:\e(B keitairc \e$B$r;H$$$?$$$J$i!"$?$H$($P\e(B keitairc \e$B$r\e(B port 8765 \e$B$G\e(B
+# \e$BN)$A$"$2!"\e(Bapache \e$B$N\e(B httpd.conf \e$B$N\e(B
+#   ProxyPass /irc/ http://your.host.com:8765/
+# \e$B$H$7!"\e(B
+#   http://your.host.com/irc/
+# \e$B$KBP$7$F@\B3$9$k<j$,$"$j$^$9!#$3$N>l9g!"\e(Bkeitairc \e$B$N8+$+$1>e$N\e(B
+# \e$B%H%C%W%G%#%l%/%H%j$O\e(B /irc/ \e$B$K$J$j$^$9$N$G!"$3$l$r;XDj$7$^$9!#\e(B
+# web_root = /irc/
+</pre>
+
+<p>
+  \e$B$3$N%U%!%$%k$r\e(B /etc/keitairc \e$B$H$7$F@_CV$9$l$P!"$=$N%5!<%P$G2TF/$9$k\e(B
+  keitairc \e$BA4BN$KBP$9$k@_Dj$K$J$j$^$9!#\e(B<br>
+  \e$B$^$?!"$3$l$i$N@_Dj$O\e(B keitairc \e$B5/F0;~$N%*%W%7%g%s0z?t$H$7$F$b\e(B
+  \e$B;XDj2DG=$G$9!#\e(B(\e$BNc\e(B: -web_port 5678)<br>
+  /etc/keitairc \e$B$h$j$b\e(B ~/.keitairc \e$B$N@_DjFbMF$,M%@h$5$l$^$9!#\e(B<br>
+  ~/.keitairc \e$B$N@_DjFbMF$h$j$b5/F0;~%*%W%7%g%s$N@_DjFbMF$,M%@h$5$l$^$9!#\e(B
+</p>
+
+<h2>\e$B;H$$J}\e(B</h2>
+
+<p>
+keitairc \e$B$r5/F0$7$F7HBS$+$i%"%/%;%9$9$k$H!"\e(B
+\e$B$$$^;22C$7$F$$$kA4$F$N%A%c%M%k$N%j%9%H$,=P$^$9!#\e(B
+\e$BH/8@FbMF$,?7$7$$%A%c%M%k$+$i=g$KJB$S$^$9!#\e(B
+\e$B%A%c%M%k$N%j%9%H$OEEOC5!$N\e(B 0 \e$B$r2!$9$H99?7$G$-$^$9!#\e(B
+</p>
+
+<p>
+\e$B%A%c%M%k$r%/%j%C%/$9$k$H$=$N%A%c%M%k$NH/8@FbMF$rFI$a$^$9!#\e(B
+\e$BA0$K\e(B keitairc \e$B$G8+$?$H$-$h$j$b?7$7$$H/8@$,$?$^$C$F$$$k%A%c%M%k!"\e(B
+\e$B$D$^$jL$FIFbMF$N$"$k%A%c%M%k$K$OL>A0$N8e$m$KL$FI9T?t$,$D$-$^$9!#\e(B
+\e$BL$FI9T?t$r%/%j%C%/$9$k$H!"L$FIItJ,$@$1$rFI$`$3$H$,$G$-$^$9!#\e(B
+\e$BL$FIItJ,$@$1$rFI$s$G$$$F!"4{FIItJ,$b8+$?$$>l9g$O!"\e(B<tt>...more[5]</tt>
+\e$B$r%/%j%C%/$9$k$H4{FIItJ,$b8+$k$3$H$,$G$-$^$9!#\e(B
+
+<p>
+\e$B%A%c%M%k$NH/8@FbMF$rFI$s$G$$$F!"\e(B
+\e$BH/8@$7$?$$>l9g$O%Z!<%8$N$F$C$Z$s$K$"$k%F%-%9%H%(%j%"$K5-F~$7!"\e(B
+OK \e$B%\%?%s$r2!$7$^$9!#\e(B
+OK \e$B%\%?%s$N$+$o$j$KC<Kv$N\e(B 1 \e$B$G$b$+$^$$$^$;$s!#\e(B
+</p>
+
+<p>
+\e$B2?$b=q$+$J$$$G\e(B OK \e$B$^$?$O\e(B 1 \e$B$r2!$9$H2hLL99?7$K$J$j$^$9!#\e(B
+</p>
+
+<p>
+\e$BEEOC5!$N\e(B 7 \e$B$r2!$9$H%Z!<%8@hF,$X!"\e(B
+\e$BEEOC5!$N\e(B 8 \e$B$r2!$9$H%A%c%M%k$N%j%9%H$X!"\e(B
+\e$BEEOC5!$N\e(B 9 \e$B$r2!$9$H%Z!<%8KvHx$KHt$S$^$9!#\e(B
+</p>
+
+<h2>Changes</h2>
+<dl>
+
+<dt>1.13
+<dd>\e$B:Y$+$$=$@5\e(B
+
+<dt>1.12
+<dd>\e$BB>$N%f!<%6$,\e(B channel \e$B$r\e(B part \e$B$7$?$H$-$K\e(B keitairc \e$B$N%A%c%M%k%j%9%H$+$i\e(B
+       \e$B$=$N%A%c%M%k$,>C$($F$7$^$&7o$r=$@5!#$I$N%f!<%6$,H4$1$?$+$bI=<(!#\e(B
+       (thanks to Ichiro FUKUHARA &lt;ichiro at ichiro.org&gt;)
+
+<dt>1.11
+<dd>\e$BL$FI9T?t$r<($9%j%s%/$r?7@_\e(B(\e$BL$FI$N$_$rFI$`$3$H$,$G$-$k!#\e(B
+       (\e$BL$FI$N$_$N%Z!<%8$+$i%"%/%;%9%-!<\e(B [5] \e$B$G$9$Y$F$rI=<(\e(B)
+       (thanks to Ichiro FUKUHARA &lt;ichiro at ichiro.org&gt;)
+
+<dt>1.9
+<dd>\e$BL$FI9T?t$rI=<(!#$^$@H/8@$N$J$$%A%c%M%k$KBP$7$F$bH/8@2DG=$K\e(B
+       (thanks to Ichiro FUKUHARA &lt;ichiro at ichiro.org&gt;)
+
+<dt>1.8
+<dd><a href="http://tagoh.jp/d/?date=20040107#p02">10\e$B8D$a0J9_$N%A%c%M%k$X$N%j%s%/$,$*$+$7$+$C$?\e(B</a><br>
+       (thanks to Akira Tagoh)
+
+<dt>1.7
+<dd>&lt;/head&gt;\e$B$r=PNO$9$k$N$rK:$l$F$$$^$7$?\e(B
+       (thanks to ishikawa[@]netvillage.co.jp)
+
+<dt>1.6
+<dd>\e$B%A%c%M%k$r8+$F$$$k>uBV$N%Z!<%8%?%$%H%k$,$*$+$7$+$C$?\e(B<br>
+  \e$B%=!<%9J8;zNs$r\e(B jis \e$B$K7h$a$&$A$7$FJ8;z2=$18:>/\e(B<br>
+  ProxyPass \e$BMQ$K\e(B web_root \e$B%*%W%7%g%sDI2C\e(B<br>
+  i-mode \e$B3(J8;z$O;H$o$J$$$3$H$K$7$?\e(B
+
+<dt>1.5
+<dd>keitairc \e$B$+$i$NH/8@FbMF$,<+J,$+$i$O\e(B
+  (keitairc \e$B$+$i$O\e(B) \e$BJ8;z2=$1$7$F$_$($k$3$H$,$"$C$?$N$r=$@5\e(B
+
+<dt>1.4
+<dd>join \e$B$7$F$$$?%A%c%M%k$r\e(B part \e$B$7$?$H$-$K\e(B
+  \e$B%W%m%0%i%`$,Dd;_$7$F$7$^$C$F$$$?$N$r=$@5\e(B<br>
+  \e$BH/8@FbMF$,?7$7$$%A%c%M%k$+$i%j%9%H%"%C%W$9$k$h$&=$@5\e(B
+
+<dt>1.3
+<dd>\e$BH>3Q%9%Z!<%9$,\e(B+\e$B$KJQ49$5$l$F$$$?$N$r=$@5\e(B
+<dt>1.1
+<dd>\e$B8x3+\e(B
+</dl>
+
+<h2>BUGS</h2>
+
+<ul>
+<li>channel \e$BL>$NBg>.J8;zF10l;k$r$^$@$7$F$J$$\e(B
+<li><a href="http://tagoh.jp/d/?date=20040107#p02">
+\e$BB>$N%f!<%6$,\e(B channel \e$B$r\e(B part \e$B$7$?$H$-$K!"\e(Bkeitairc \e$B$N%A%c%M%k%j%9%H$+$i\e(B
+\e$B$=$N\e(B channel \e$B$,>C$($F$7$^$&$3$H$,$"$k\e(B</a>
+</ul>
+
+<h2>TODO</h2>
+
+<ul>
+<li>(\e$BJL$N\e(B irc client \e$B$+$i$N\e(B) \e$B<+J,$NH/8@$OL$FI$K%+%&%s%H$7$J$$\e(B
+<li>\e$BL$FI%A%c%M%k$K\e(B * \e$B$r=P$9$+$o$j$KL$FI9T?t$r=P$9\e(B
+<li>topic \e$BJQ99$b=P$9\e(B
+<li>\e$B?';XDjBP1~\e(B
+<li>\e$B%A%c%M%kL>07$$$r\e(B case insensitive \e$B$K\e(B
+</ul>
+
+<h2>FAQ</h2>
+
+<dl>
+
+<dt>keitairc \e$BC1BN$G\e(B irc server \e$B$KD>@\$D$J$$$G$b;H$($k$h$&\e(B
+  \e$B5!G=$rA}$d$7$F$/$@$5$$\e(B
+<dd>\e$B$=$l$O$*$=$i$/;d$O$7$^$;$s!#Aj<j$,%Q%1%C%HBe$N$+$+$k7HBSC<Kv$J$N$G!"\e(B
+  \e$B5!G=$O:G>.8B$K$7$?$$$N$G$9!#\e(B<br>
+  \e$B$^$?!"$^$H$b$K\e(B irc \e$B$r$D$+$&?M$J$i\e(B plum \e$B$J$I$N\e(B
+  pirc \e$B$OI,$:;H$C$F$$$k$3$H$G$7$g$&!#\e(B<br>
+  \e$B$^$?!"\e(Bkeitairc \e$B$r$$$/$i3HD%$7$?$H$7$F$b%U%k%9%Z%C%/$J\e(B irc \e$B%/%i%$%"%s%H\e(B
+  \e$BF1Ey$K$O7h$7$F$J$i$J$$$G$9$7!"$=$&$$$&\e(B irc \e$B%/%i%$%"%s%H!V$@$1!W$G\e(B
+  irc \e$B%5!<%P$K$D$J$$$G>!Ii$9$k$N$O!"%3%_%e%K%1!<%7%g%s%_%9$rJ;H/$9$k\e(B
+  \e$B$@$1$J$s$8$c$J$$$+$H;W$$$^$9!#\e(B
+
+<dt>J-Phone \e$B$G;H$($k\e(B?
+<dd>\e$B9)IW$9$l$P;H$($^$9!#\e(B<br>
+J-Phone \e$B$O\e(B http://host:port/ \e$B=q<0$,$D$+$($^$;$s!#$D$^$j\e(B URL \e$B$G\e(B http port \e$B$r\e(B
+\e$B;XDj$9$k$3$H$,$G$-$^$;$s!#\e(Bhttp \e$B$O\e(B port 80 \e$B$KBP$9$k%"%/%;%9$7$+$G$-$^$;$s!#\e(B
+\e$B$+$H$$$C$F!"$"$k%[%9%H$N\e(B port 80 \e$B$r\e(B keitairc \e$B$N$?$a$K6u$1$F$*$/!"\e(B
+\e$B$D$^$j\e(B keitairc \e$B@lMQ$K%[%9%H$r\e(B1\e$BBf;H$&$N$b$b$C$?$$$J$$$G$7$g$&!#\e(B
+apache \e$B$N\e(B mod_proxy \e$B$r;H$C$F!"\e(Bhost:port \e$B$r\e(B apache \e$B$,4IM}$7$F$$$k\e(B
+port 80 \e$B$GDs6!$5$l$F$$$k$H$3$m$N\e(B web
+\e$B%3%s%F%s%D%D%j!<$N$I$C$+$K0LCV$9$k$h$&$K8+$;$+$1$k$H$$$$$G$7$g$&!#\e(B
+\e$B$3$N>l9g$O\e(B web_root \e$B%*%W%7%g%s$bMxMQ$7$F$/$@$5$$!#>e5-$N@_Dj%5%s%W%k$r\e(B
+\e$B;29M$K$7$F$/$@$5$$!#\e(B
+
+<dt>EZweb \e$B$G;H$($k\e(B?
+<dd>\e$B:G6a$N\e(B xhtml \e$BBP1~C<Kv$J$i;H$($^$9!#\e(B
+
+<dt>\e$B?75,%A%c%M%k$K\e(B join \e$B$G$-$^$;$s\e(B
+<dd>keitairc \e$B$K$O?75,%A%c%M%k$K\e(B join \e$B$9$k5!G=$O$"$j$^$;$s!#\e(B
+
+<dt>plum \e$B$K$D$J$$$G;H$C$F$$$^$9$,!"!V<+J,!W$NH/8@$,\e(B keitairc \e$B$K=P$F$-$^$;$s!#\e(B
+<dd>
+  \e$B$$$^\e(B keitairc \e$B$,@\B3$7$F$$$k$N$HF1$8\e(B plum \e$B$N\e(B port \e$B$K@\B3$7$F$$$k\e(B
+  \e$BB>$N\e(B irc \e$B%/%i%$%"%s%H\e(B (\e$B$D$^$j!"$5$i$KJL$N<+J,\e(B) \e$B$+$iH/8@$9$k$H!"\e(B
+  POE::Component::IRC (\e$B$H$$$&$+\e(B POE::Filter::IRC) \e$B$G$O$3$l$r=&$($J$$\e(B
+  \e$B$h$&$G$9!#\e(B<br>
+  plum \e$B$O\e(B irc command \e$B$r>.J8;z\e(B (lower case) \e$B$G=PNO$7$F$$$k$h$&$G!"\e(B
+  \e$B$3$l$b%H%i%V%k$N860x$N$h$&$G$9!#\e(BRFC \e$B$G$O\e(B irc command \e$B$O\e(B upper case
+  \e$B$G5,Dj$5$l$F$$$k$h$&$J$N$G$9$,\e(B (\e$B$^$@$A$c$s$HD4$Y$F$J$$\e(B)\e$B!#\e(B
+  \e$B$I$C$A$+$H$$$&$H\e(B plum \e$B$,0-$$$h$&$J5$$,$9$k$s$G$9$,!"\e(B
+  \e$B$H$j$"$($:2sHr:v$H$7$F$O\e(B POE/Filter/IRC.pm \e$B$G\e(B irc command line \e$B$r\e(B
+  parse \e$B$7$F$$$kItJ,$r\e(B case insensitive \e$B$K$7$FF($2$k<j$,$"$j$^$9!#\e(B
+  (\e$B$[$+$K$b\e(B POE/Filter/IRC.pm \e$B$,\e(B regexp match \e$B$K<:GT$7$F\e(B
+  \e$B$X$s$J%$%Y%s%H$rEj$2$F$/$k$3$H$,$"$k$N$G!"\e(B
+  \e$B$[$+$NF1MM$NItJ,$b$=$&$7$F$*$$$?$[$&$,$$$$$h$&$J5$$,$9$k\e(B)
+
+<pre>
+--- /usr/share/perl5/POE/Filter/IRC.pm.org     2003-05-09 18:24:31.000000000 +0900
++++ /usr/share/perl5/POE/Filter/IRC.pm 2003-05-08 22:03:33.000000000 +0900
+@@ -44,7 +44,7 @@
+       push @$events, { name => 'ping', args => [$1] };
+       # PRIVMSG and NOTICE
+-    } elsif ($line =~ /^:(\S+) +(PRIVMSG|NOTICE) +(\S+) +(.+)$/) {
++    } elsif ($line =~ /^:(\S+) +(PRIVMSG|NOTICE) +(\S+) +(.+)$/i) {
+       if ($2 eq 'NOTICE') {
+       push @$events, { name => 'notice',
+                        args => [$1, [split /,/, $3], _decolon( $4 )] };
+</pre>
+
+<dt>\e$B$J$s$G\e(B Ruby \e$B$G=q$+$J$$$N\e(B
+<dd>\e$B$A$g$C$H\e(B POE \e$B$b!"$*$b$7$m$$$+$i!#\e(B
+
+</dl>
+
+<h2>Copyright</h2>
+
+<p>
+GPL2
+
+</BODY>
+</HTML>