In-Reply-To: [ruby-list:6395] Re: call for scripts

まつもとさん、おはようございます。

>>[ruby-list:6395] Re: call for scripts
>>From: matz / netlab.co.jp (Yukihiro Matsumoto)
>>
>>|でもサインは欲しいなあ。
>>
>>欲しいんですか? 本当に?
>># みんなどうかしている….

そんな。
サインが無ければ普通に購入したのと見分けがつかないじゃないですか。
(ということで、もし頂けるならサイン希望です。)

で、サンプルなんですが、チャットサーバーが TCPserver と Thread の良い
見本になると思います。

ruby にはまるちょっと前に Perl で作られた telnet 版を友人に見せてもら
い、その時に HTTP 版を作ろうと話していたのですが、ruby では原さんのサ
ンプルのおかげで簡単に出来てなかなか嬉しかったです。ありがとうございま
す>原さん

まだ気に入らない書き方になっている部分もありますし、IE3.02 ではなぜか
1行遅れて表示されるらしいという報告も頂いているので(IE4.01 ではOK、
NN3.01, NN4.04 もOK)、そのうち新版をアップします。また、CGI の処理に
cgi-lib.rb を使用出来るように、cgi-lib.rb も2箇所変更しました。そのパッ
チも入っています。


begin 644 simple_chat_server.tar.gz
M'XL(`.-TYS0``^U8;7/:2!+.U].O:,MVD&PC`08[X8#$<?!+;0(L5I++&IN2
MQ=CH+"16&@5[C?>W;\^,WL!X<UOVYNKJF`\@S?3T]'0_\W2/`GLT=DC?&IJT
M'Q#_&_'U%\_=H%S8K53@!4!QMU+(_L>M`+!3WBWN[)9*.V4<WBYOEU]`Y=DM
M6=#"@)H^P(N)>>V%?R+WO?'_T18\C+]U9><=^T+S+[2Q2:WAD]<H%@H[Y?*C
M\2_ME(I1_$O;A3(^%W?*E<(+*#S#_K[;_L_CO[&Q`9F`>_[5/TY"%P[(!10K
M4'A5+12KE2(47[]^)>7S^8SLO-QN%6/*Y39F&WN'[<I691OX*XLY_UD%$ECF
MF$#H.T!<RQL0WC\@E]&($E!?E58X3/!1NPK"BQ5%/STW\[_MY7\IY%_W>WGM
M3'?5.PC&ONW22T5>7U\OE/XE;\':2RUTQZ9UK<C[LGI:.%/A/E7&ER+N0$JL
M"=T']@P2@^+!A2:!WMO4MR`'N8?&KBNG:*>9O]S+'YS=E>Y5'8T]72MJ0W)S
MI@GS+/DQTP!&WB#$$WH9NA:U/1>JPHXMJ,8FL1VL1&;:KDUMT[%_$Z[D3KZQ
MR)A/'9$@,*](`,'0"YT!7!#@3B,#H!XN//!"JD7S3HSWS6Y7\XDW)JZ";^U/
MALI68BA@T2P`/N6?&LVG!?/Y0J@D$52C]_\\;L\1+<5VQR&%.JQA&&Q7_;NB
MM^AL5G:V=DKIV028#(D+\F'3D*4X0S=;GT]S/W]J=K_V3XSN<>LP=P:>#[(\
M,Z73/L$Y*]$<L14TPAR(^?OMEM%L&?T/S=:A<90[TZC7MR,%Q`E(LAJ;TK_T
MO5'?&@T<VXU'T,M:,'9LJN@O=54CIC6$@0?3FRF'965[J_(ZA>6S;83'Y@?M
MXP?S_X+\_[`+V?XI:V#^_[/Z;[=<S-1_Y1(;WMVN+//_CVBK*WH8^+KC6::C
M7]BN[H<7M]*JM`H"!L!@``(&V/F%>0'VO%MS9$)M?.,6L6BKO'7M2WK+A;""
MT/X];DB23WX-;9^`''C6-:%RVD&'[%AD.JXMS_V6>8]J#%F2+,<,`MAW;.)2
M/#HFI3Y4(Q[L7W@WR(]UP:39SK?9%T;,DI`Q!X/^D-)Q?XCK$U_!92DJW@)/
M$&P=<CF5J62-2<.1871`2/.3FPC*S9LQVAI4H=!S.[YY-3*KX'IY"T\RZ;DR
MV)<@Q^\R:HRF2ES-^I0IUHM:`4J%`K1_DE;OQ/C]OK`I3V_'I`J4W%!]2$>.
M%/<[Q+VBPRJLWD76:Z+G7I*2KONI!-E]NV32-RT+G9)L#KM`=$F"J8F/>:CO
M>K!9AZ+H<VWKVC5'Y#0=9407G+']MSP-9-B$N3&QO[<LYE"K/?!XK=9LO>]'
M](G9-O903I5JQK'QH=G8/]HS:KIXEFH'W;V/S9.F`=WVEY.ZO+$%KPIR`]<0
M(W#2W:_+NF,'N.W5N]26>XTY3886"M5E,2Y#MWER_$OSP71J.M>/3V:CZ=2:
M'IO4D#);27>M!<,0,_'$54KJ;!3&7D#[$3(5UTN!Q@9B_`K__1H2_Q:]O']X
MK&&D%*Y9%6,(+/V\IRO#Z=!T!PY1>\&FHFVJNLW4B:D:3UC!J<S_Y;,HZZ01
M=3T6Q+62-)>QUH2KB!^D.2GNFJ+!`X+GDME&AR0V&2XQ?7+I6#))?W&'ECF0
MVC@,A / KJXMO.ZL$B)IZ0"[('.M$'(-?>-3!6V8W<U_1W#7AY1?_)`)F1!?B)
M$4NU2CT26LI"SZ@(8=39;>"93::J:99.:KN_@&O$\KOV^Z_P[G"__:'=K<N3
MH4V)S.#<[GZ$CTWCJ/V^+K/]R["W;QRW6PD*$_1QE!ZW.I\,,+YV&`Z1"F),
M"N.!0;(N[Q0>"F,!.[(3<9.7HC)\WOOPB0V:MS)',EKSEU'L$\LFWT@,Y&`&
MR=%@4JD*A5DVKL//(0D)0S6#@$_&IB\0%,_-($*:@R1##J8BYQ*G,G;.`";@
M3W-1XE&1YJDV96YIGKBEQ]AW/J*K![PQ-QX5&U^(8WDCLL)P)#U,FUI-1R$D
M.*-1ZW2;#81PR+;'<"L%A$*,YFJ"0'V8=&;Z^'E/!FHZ5Z:C6JG685H[WH3X
M>"^XA=H>''6;!W69@;2JZY/)!%U.'?-"LSS,SSS+Z_@O-[KX5-/W&AHS!W5R
M1`A'(FYQ/:/[J1D9<4&N;#<Q*/'SVYGC[8TQ/(]%DY7$@16FN\J$%\F%4!('
M.'ICQ?-\E!?,7<A6E#@..-X5WHLRM/`X*3%R4>;9!>P@TJ&IW$6"+-1$8\P2
M,PP;;8:=CEE_S9VLR*]8$%TO()V9DY>Y*XITD,:@#NR/=S!"XH5,^H8972S-
MRBZEJ.(]F-I.)/D[Z#VWYTY[/O[YXL'71?PM,R!<+$(#7HST<[Q,L8QS>OZF
M%YQMJKTW;_`9'S=4/=H!OR)UFWC'.C'Z@NUR+-WD<&HNDKE$9/69HU@:*F8G
MSEW-ZJ"LE=@%#4LS46%D;&&W-&$,M^6[!C#Y[ULP?[M#`>8$#6_OKJ*?SU5B
MO6!#Z0U8_F4?)5(3DZ3!O9BLEIJ_[D_/];4IS+='2C3(E'%S2ECJX#;PU,%5
M+JPMA)J9.F2MJ,XI$\=C1EV&WHG][>&!GLL(L4Y65SS8W?PNF6.0?RGF@#`Y
M2(_F69G1[>P43J[)<5Q\QC)GB?]TVET#H[K7/?R,LGAW@>D4*\M7!4F**6[L
M^>QKC+'?B4B<?TAA$YE*)`0</$!#1+^<O2SCH+P%LBE'DAK_2@.*82,ON-X$
MQWI4R#)RP?L$BK/U--RN?UH\8P)N,MMR/%Z?4=\<*W+GN--DVH\/6^UNDPNE
M-(@VG;)B+U/.US'-97@)W^_N&2[GN#VB$6&%Q;XX883P9NSR=,+RL^@5D#;X
M#4YC-V?*6!?9VOYF#P3=3SP_YC)Q<>,E;$I9:3"25,"7G0W:TSU,?-_S5Z#*
MO+NVLMBG/J'^+<?$?_L>OFS+MFS+MFS+MFS+MFS+MFS+]G>W/P!KB'G[`"@`
!````
`
end


青山 和光 Wakou Aoyama <pxn11625 / niftyserve.or.jp>