1 :
名無しさん:
結いチャットの次にすばらしいチャットってどれなんでしょう?
軽くて高機能なのを教え合いませんか?
IRC
ーーーーーーーーーーーーーーー終了ーーーーーーーーーーーーーーー
ゆいちゃっとってスクリプトが複雑だから重くない?
1にとってどんなのが高機能なのよ。
ゆいちゃっとは多機能ではあるけど人によっては高機能ではない場合も多いと思うよ。
4 :
名無しさん:2000/12/17(日) 14:27
5 :
>1:2000/12/17(日) 14:42
3の言うとおり、以前各種ホスティング業者から
重くて追い出し食らってたぞ。頭大丈夫か?
cgi使うなら、最低、表示部分はHTMLじゃないとな。
6 :
名無しさん:2000/12/17(日) 17:16
7 :
名無しさん:2000/12/18(月) 05:45
チャットの命は軽さだと思う。
必要な機能は、自分の発言を消せる機能と、
httpからはじまるものは、自動でアンカータグが挿入
されるのだけでいいと思う。。。
8 :
!WU?:2000/12/18(月) 09:31
≫7
あと、参加者表示もね。これがないと
チャットとはいえないよ。
9 :
名無しさん:2000/12/18(月) 09:33
>8
こうやってスクリプトは肥大化して行く。。。
10 :
名無しさん:2000/12/18(月) 11:14
タグ書けまくるし、ゆいちゃっとなんてヘタレなものは使うな。
↑日本語おかしいよ?
>使うな
ではお勧めを提案してやれ。1のためにもさ。
12 :
名無しさん:2000/12/18(月) 14:15
軽くて高機能。。。
重くて高機能なら多いような。。。
13 :
名無しさん:2000/12/18(月) 14:56
結局さぁ、チャットなんて会話が出来て自動リロードと発言自動消去
だけ付いてればそれで十分だよな。俺はKENTのYYCHATかCOMCHAT-Xを勧めるな。
14 :
名無しさん:2000/12/18(月) 16:57
KENTのはスクリプトがヘタレだから、機能の割にはおもいぞ
15 :
名無しさん:2000/12/18(月) 17:13
ログ表示の時にログを配列にいれるチャットは重いぞ。
>>14 KENTはスクリプトがヘタレでは無く、KENT自身がヘタレ
17 :
3:2000/12/18(月) 19:56
>>13 それだけしか知らないんじゃないの?
そんなもの勧めるなよ。
>>16 同意
あえて言うなら
KENTはスクリプト「も」ヘタレで、KENT自身「も」ヘタレ
18 :
16:2000/12/18(月) 22:31
19 :
名無しさん:2000/12/19(火) 00:00
つーか、罵倒しかできない厨房集団。
KENT意外のものを推薦するか、自分で書いてみろ。
「これ使えよ」とさ。
>>19 馬鹿が何か言い始めたぞ。
自分は何も挙げないのか?罵倒してるくせに。
まあ、オススメのが知りたいから煽ってんだろうけど(ワラ。
>19
あのなぁ・・・。
22 :
名無しさん:2000/12/19(火) 00:52
Myへたれチャット
#!/usr/local/bin/perl
$u='
http://www.2ch.net/';
$b='text=#aaaaaa bgcolor=#000000 link=#ffff00 vlink=#ffff00 alink=#ff8000';
$m=10;
$t='タイトル';
do'jcode.pl';for(split/&/@`$ENV{QUERY_STRING}){($n@`$_)=split/=/;s/%([A-F\d]{2})/pack'C'@`hex$1/ieg;jcode::convert(*_@`'sjis');tr/+</ /;$F{$n}=$_;}open c@`'c';@_=<c>;close c;if($F{b}){$h=$ENV{REMOTE_HOST}||$ENV{REMOTE_ADDR};unshift @_@`"<HR size=1><B>$F{a}</B> &gt; $F{b} <SMALL>($h)</SMALL>\n";open c@`'>c';print c @_[0..$m-1];close c;}print"Content-type: text/html\n\n<HTML><BODY $b onload=f.b.focus()><FORM ACTION=c.cgi NAME=f><FONT SIZE=6><B>$t</B></FONT> <A HREF=$u>戻る</A><BR>名前 <INPUT NAME=a VALUE=\"$F{a}\"><BR>発言 <INPUT NAME=b SIZE=50><INPUT TYPE=SUBMIT VALUE=発言/更新></FORM>@_<HR size=1></BODY></HTML>";
23 :
名無しさん:2000/12/19(火) 11:10
>1
C言語のチャットでも使ってください。
24 :
名無しさん:2000/12/19(火) 14:19
25 :
名無しさん:2000/12/19(火) 16:52
26 :
名梨さん。:2000/12/19(火) 17:27
表示部をHTMLにしても、チャットの場合はWrite率が多いので
掲示板ほどには軽くならないと思う。
Perlで書くなら、JavaScriptと組み合わせて負荷軽減した物はどうか?
そういうのを配布してるサイトあったら教えてください。
(昔自分で書いたやつは、ヘタレすぎてとても配布できない)
27 :
名無しさん:2000/12/19(火) 18:48
>>26 クレクレスレッドから引用:
>JavaScriptで重複ログの読み込みを防げるようにした、
これってどんな仕掛け?ちょと興味あり。
28 :
名梨さん。:2000/12/19(火) 18:51
>>27 チャットの行数にここみたいに発言番号を仕込んでおいて、
その発言番号より新しいログだけ読むの。
発言は全部JavaScriptの配列に入れて、
まとめてdocument.writeするのです。
昔JavaScriptにsplitが無かった頃に、
下位互換性意識しながら作ったタコソースならあるけど、
きっともう自分でも読めないと思う。。。
29 :
名無しさん:2000/12/19(火) 20:17
>>28 ゆいチャットは馬鹿重いぞ〜
最初にフリーで公開して人気あるけど
とにかく重いぞ〜
CGIは、表示させるデータが多いと重いんだから
更新部分にあんなに詰め込んだら激重いさ(笑)
>ログ表示の時にログを配列にいれるチャットは重いぞ。
まろんチャットかぁ?馬鹿みたいに軽いとか言ってるけど
メモリをちょこっと食わないだけで全然重いぞ〜
>発言は全部JavaScriptの配列に入れて、
>まとめてdocument.writeするのです。
これもどっかで配ってたけどやっぱ重いぞ〜
とりあえず表示部をHTMLにした方が軽いぞ〜
つまり現状じゃあこれなら結構軽いぞ〜
kentのが軽さでは、結構良い線いってるぞ〜
http://www.kent-web.com/chat/wtalk/wtalk.cgi
30 :
名梨さん。:2000/12/19(火) 20:46
ふー、仕事終わり。つかれた。
>>29 ちなみに、ゆいちゃっとでは無いです。
> 更新部分にあんなに詰め込んだら激重いさ(笑)
何を詰め込んでますか? ホスト名表示ですか?
個人的には、チャットには名前と発言と時分以外不要と思ってます。
> ログ表示の時にログを配列にいれるチャットは重いぞ。
> まろんチャットかぁ?
まろんチャットはJavaScriptを使っていなかったと思います。
ログを配列に入れるって、CGI-Perlにおける
@data = <LOG>;
とは違いますよ。JavaScriptの話ですよ。
> これもどっかで配ってたけどやっぱ重いぞ〜
どこで配っていたか教えて貰えると助かります。
> kentのが軽さでは、結構良い線いってるぞ〜
なかなか良いですね。
でも、書き込みが重くなるので、
「書き込む事をリロードのかわりにする」ぐらい人のいるチャットになると、
逆に重くなってしまうかも知れません。
31 :
名無しさん:2000/12/19(火) 21:12
>>29 んあぁ?ゆい× ゆぃ○かぁ?んなこたど〜でもいいだろ
>個人的には、チャットには名前と発言と時分以外不要と思ってます。
だな。
最近のゆぃチャットは、派手にフォントタグ使ってるのあるからよ〜
グラデーションとかなんて最悪に重いぞ(爆)
> ログ表示の時にログを配列にいれるチャットは重いぞ。
まろんとかってのは、表示の時にCGIで配列に保存せず
ゆぃちゃっとより軽いとかいってるからさぁ〜
あんま大差ねぇのになぁ。
>JavaScriptの話ですよ。
わかってるさ。
ヒントKYシリーズだ。あとは自分で探しな。
>でも、書き込みが重くなるので、
>「書き込む事をリロードのかわりにする」ぐらい人のいるチャットになると、
>逆に重くなってしまうかも知れません。
書き込みにCGIを動作させないチャットがあったら教えてくれ〜(笑)
更新にCGIをつかわねぇだけでもいい方だぜ。
ちなみにサーバプッシュ系の奴も結構軽いぞ〜
ブラウザ問題とプロセスの占有問題さえクリアできれば良い感じだ。
やっぱ最後は、じゃばの奴だろ。
あくちぃぶえっくすのはIE専用だしな。
IRCもうまくやりゃぁいいかもな。
イマイチ普及しねぇのは、MSがIEにIRCチャットを合体させねぇからだな(笑)
まあ、これからはICQは終了、MSメッセンジャーだな。
ん?perlからそれちまったか(笑)
.NETも今後どうなるか楽しみだ。
脱線だぇ〜ヽ(´ー`)ノ
32 :
名無しさん:2000/12/19(火) 21:29
じゃばねぇ〜
じゃばねぇ〜
じゃばねぇ〜
33 :
名無しさん:2000/12/19(火) 21:32
35 :
名無しさん:2000/12/19(火) 21:34
36 :
名無しさん:2000/12/19(火) 22:41
37 :
名無しさん:2000/12/19(火) 22:49
38 :
名無しさん:2000/12/19(火) 22:52
>>36 大福かぁ〜
確かに軽いのは、じゃばじゃばじゃば〜
じゃばに反対の人の意見求む
39 :
名梨さん。:2000/12/19(火) 23:39
>>31 KY Projectか?
http://kyprj.yokobori.net/ ここだったら、今は法人向けサービスしかやってないように見える。
他にKY PLAZAという物も見つかったがNotFoundだった。残念。
もし宜しかったら、現時点でソース配布してる所を教えてください。
> まろんとかってのは、表示の時にCGIで配列に保存せず
涙ぐましい努力を劇的な変化と言って儲けるのもどうかと、ね。
あとは、Perlから逸れるからねぇ。
個人的には、ある程度馴れ合いになった段階で、
ICQなりIRCなりに移行してます。
>>36@`
>>38 CGIチャットを選ぶ理由って「簡単だから」でしか無いと思う。
Javaに反対では無いけど、かといってCGIを無視はできないです。
>>35 とりあえず、KY云々の返答待ちということで。
40 :
名梨さん。:2000/12/19(火) 23:44
スマン。39撤回。
別スレにあったわ。
これから試してみます。THX
>>31
41 :
名梨さん。:2000/12/20(水) 00:38
で、KY-CHAT Multiですが。。。
readme.htmを読んでも正常動作しませんでした。
と思ったら、Winだと動作しないらしい。
仕方ないのでサーバに上げてtestという名前で確認したら、
「名前が短すぎるのでもっと長くしろ」というエラーが出て凹む。
ひとまず発言してひととおりテストした後ソースを見たら、
ちょっと長めなソースが出てきてまた凹む。
10秒に1回くらいリロードしてくれたのでうざくなって閉じる。
うーん。個人的には、これじゃあまり意味無い気がする。
自分で他にやった工夫は
・ログはタブ区切りの配列で管理し、読み込んだ後区切る。
・必要以上に第3フレームにタグを書かない。
(開発版ではBODY onLoadだけだった。。。)
・参加者表示はJavaScriptで集計。CGIは処理に負荷をかけない。
そんなところです。
実行速度云々は、ソース解析するなと書いてあったし、
わざわざ読みにくく整形してあったので見てないです。
でも、とりあえず少しでもマシにしたいなら、いいんじゃないかな。
以上、只の感想でした。
42 :
名無しさん:2000/12/20(水) 07:16
43 :
名無しさん:2000/12/20(水) 10:45
>>42 MSあくちぶえっくす&VBスクリプトIRCかぁ〜
では、IRCの問題点ってなんじゃらほい!
44 :
名無しさん:2000/12/20(水) 10:50
>>42 IE専用のだすぐらいなら
javaアプレットIRCのJatoroだろ。
2chで使ってるやつな。
45 :
名無しさん:2000/12/20(水) 11:54
46 :
名無しさん:2000/12/20(水) 12:06
>>45 サーバプッシュ系だな。
プロセスを一人ひとつ完全に占有するから利用者が多いときついぞ。
探せば配ってる所あるぜ。
47 :
名無しさん:2000/12/20(水) 14:27
PerlのチャットCGIに、gzip圧縮かけたらどうよ?
48 :
名無しさん:2000/12/20(水) 14:41
チャットのデータ転送でgzipがどれだけ有効だぁ?
考えてみぃ。
49 :
名梨さん。:2000/12/20(水) 15:27
>>47 CGIを使うだけで相当の(サーバへの)コストがあるから、
最新ログのみ取得にしたら、あとは(トラフィックについては)無視したい。
同理由で「SJIS専用」にして、jcode.plも抑えたいけど、問題あるかな?
50 :
名無しさん:2000/12/20(水) 15:36
>>49 チャットでjcode.plを抜くのは賛成
今のブラウザで不具合は特にないのでは。
どうでもいいかもしれない主張だけど、Webチャットを使う人が
WindowsについてきたIEしか使えない初心者と仮定して、
ありがちなゆいちゃっと互換のインタフェースを持つチャットが
(個人的には)一番理想的です。ログの上下が逆だと抵抗あるかも。
>>50 だよねー。。。
52 :
名無しさん:2000/12/21(木) 05:41
Murmur
53 :
名無しさん:2000/12/21(木) 12:54
くまちゃっと
54 :
名無しさん:2000/12/21(木) 12:54
yahooのチャットみたいなの配ってる所無いかなぁ。。
55 :
名無しさん:2000/12/21(木) 14:14
56 :
名無しさん:2000/12/21(木) 14:45
57 :
名無しさん:2000/12/21(木) 14:47
58 :
名無しさん:2000/12/21(木) 17:26
JAVAだよね。あれって。
59 :
名無しさん:2000/12/21(木) 18:27
HTMLモ-ドがあるんよ
60 :
名無しさん:2000/12/21(木) 22:09
C言語にしとけって!
61 :
:2000/12/21(木) 23:52
62 :
名無しさん:2000/12/22(金) 00:39
誰か作ってくんない?
いや、作ってください。
「Perlちゃっとなら、これしかないでしょう?」
って言われるようなヤツ。
63 :
gggg:2000/12/22(金) 00:42
ASPにしなさい。
64 :
名無しさん:2000/12/22(金) 00:45
誰か作ってくんない?
いや、作ってください。
「Perlちゃっとなら、これしかないでしょう?」
って言われるようなヤツ。
65 :
名無しさん:2000/12/22(金) 01:04
誰か作ってくんない?
いや、作ってください。
「Perlちゃっとなら、これしかないでしょう?」
って言われるようなヤツ。
66 :
:2000/12/22(金) 02:31
金払えば作るよ
67 :
名無しさん:2000/12/22(金) 10:49
そのうち公開するかも・・。
68 :
名無しさん:2000/12/22(金) 14:06
69 :
名無しさん:2000/12/23(土) 00:19
70 :
名無しさん:2000/12/25(月) 03:51
で、結局KENTでいいの?
71 :
名無しさん:2000/12/25(月) 14:27
72 :
名無しさん:2000/12/25(月) 15:45
73 :
あにょにぃ:2000/12/25(月) 23:49
74 :
あにょにぃ:2000/12/25(月) 23:52
う、さっきまで70で止まってたのに・・・。
同じこと2回書き込んでしまった。
スマソまだ2chに慣れてないもので。
>74
許さん。
っていうか、面倒だからリンク張ってくれ。
77 :
名無しさん:2000/12/27(水) 01:40
78 :
名無しさん:2000/12/27(水) 04:29
誰かマジつくって
「2chチャット」
先ずは骨格から。
んで、みんなでそれに部品を足していくって感じで。
オレ?
スキルない(涙)
79 :
作る予定の人:2000/12/27(水) 10:18
正月に作る予定だったりして、
2ch風味を入れて、
jcode使わないで、
キャラが出て、
多少軽そうで、
多少面白いやつ(多少見にくくなるけど)
80 :
名無しさん:2000/12/27(水) 12:22
2ch風味いらん
キャラ要らん
・改造が容易
・速い
・速い
・速い
で、よろしく
81 :
名無しさん:2000/12/27(水) 13:21
>jcode.plを呼んでるので却下
そのくらい、自分で削除すりゃいいじゃん…。
83 :
hoge:2000/12/27(水) 22:28
っつかさぁ、ゆいちゃっとだろうが、なんだろうが、
専用サーバで動かせば、軽いよ。
この前、ゆいちゃっとを会社のサーバにUPしたら、
めちゃ軽かったよ。
当然、家からアクセスしてるよ。
84 :
>83:2000/12/27(水) 23:44
あたりまえだろ
ペンタ90で動かしても軽いぞ
トラフィックにこだわりたい。
86 :
名無しさん:2000/12/28(木) 09:02
発言らんきんぐもいらない。
87 :
名無しさん:2000/12/29(金) 00:46
せっかくだから、このスレで作ってください。
88 :
名無しさん:2000/12/29(金) 01:09
flockいらないと思うのは俺だけ?
89 :
名無しさん:2000/12/29(金) 02:33
90 :
名無しさん:2000/12/29(金) 11:12
>>89 PHPのチャットってはじめてみた。はやいね。
91 :
名無しさん:2000/12/29(金) 22:20
PHPもなかなか良いみたいだね。
誰かRubyで出来たチャット知らない?
92 :
名無しさん:2000/12/30(土) 02:26
なにこれ? すごい軽いじゃん。PHPチャットって。
ログが少ないからか?(笑)
C言語より軽いね。
93 :
名無しさん:2000/12/31(日) 01:17
perl版求む!
94 :
名無しさん:2000/12/31(日) 09:17
あのさ〜、CだろうがPHPだろうがPerlだろうがASPだろうが
軽いサーバでやれば軽いのは当たり前・・。
きちんと負荷を計算しないで軽いとか言ってる奴。無意味だ。
Perlだってインタプリタじゃなくコンパイルして使う方法も存在するし
一番ネックなのは、CGIの吐き出すトラフィックだし
表示をHTMLにしてCGIを通さないのが一番軽い。
2chの掲示板だってメイン表示部はHTMLだし。
>flockいらないと思うのは俺だけ?
要らないね。
チャットのログぐらい、たまに消えてもかまわんと思う。
だいたい普通にflockしたぐらいじゃどのみちログ消えるし(笑)
jcode.plは、必要関数だけにすれば問題なし。
まあ、多少余分に関数読み込んだぐらいでは動作に
ほとんど影響ないと思うけどね。
95 :
名無しさん:2000/12/31(日) 11:45
単純だよね。
かるけりゃそれに飛びつくんだから。
軽いサーバーにサンプルを用意しておくと、本当にダウンロード数が多くなる。
本当に馬鹿が多いよ。
おかげで、ダウンロード数もうなぎ上りだよ(藁
96 :
名無しさん:2000/12/31(日) 12:21
表示部分(ログ)がHTMLって少ないんだよね〜
軽いって書いてあっても、結局は表示部分もcgi・・・
何も分かってない奴が多いのか、確信犯なのかは不明だが、
KENTのやつ以外で、表示部分がHTMLのcgiを知ってませんか?
昨日、日本語cgiで調べたら66個中1個しかなかったもんで。
97 :
名無しさん:2000/12/31(日) 12:25
>>96 表示部分が非CGIね・・・、
利用者一覧はどうやって更新するんだろう。
ダレカオシエテ。
98 :
>97:2000/12/31(日) 12:46
参加者表示はいらないの。
なんだったら、入室した人と時間を見られるようにする。
たぶん、表示部分がHTMLだと、完璧な利用者一覧は無理でしょう。
perlはいけるけどJavaScriptは勉強不足なので、いま格闘中。
99 :
名無しさん:2000/12/31(日) 15:39
100 :
名無しさん:2000/12/31(日) 16:59
>99
けど、軽いのありますか?表示部分がHTMLのやつ。
リロードではcgi使わないものが?
こっちはようやく完成。
85さんが言ってた通り、トラフィックにこだわりたいので、
リロードはHTMLのみ読み込み
JavaScript使って入力欄は自動消去
88さん&89さんがflock要らないと書いたので、
取りあえずはずしておく(eval{flock(OUT@`2);};truncate(OUT@`0);seek(OUT@`0@`0);)
日毎のログ保存機能も取りあえずはずしておく、
自動リロード&手動リロード可能
と、まあ、あとちょっと絞り込み中
101 :
名無しさん:2000/12/31(日) 20:00
結局はサーバーのスペック次第ってことだね。<軽い
PerlよりPHPやASPが軽いって言っても、所詮は0.*秒ぐらいの違いだろ?
たかがそれぐらい気にする必要ないじゃんヽ(´ー`)ノ
102 :
:2000/12/31(日) 20:36
専用鯖を認証かけて一人で使ってるならそだな
103 :
100:2000/12/31(日) 21:05
104 :
名無しさん:2001/01/01(月) 06:22
>94
君も作れや
105 :
名無しさん:2001/01/01(月) 22:50
>>103 テストさせてもらったよ。軽かった。サンクス。
106 :
100:2001/01/01(月) 23:00
リンクのCGIプロクシ機能も搭載予定っす。
107 :
107:2001/01/01(月) 23:24
>リンクのCGIプロクシ機能も搭載予定っす。
それは目的に逆行してないか?
108 :
名無しさん:2001/01/02(火) 02:49
>>103 色選択は、直入力(16進orcolor名)にしてほしい。
109 :
名無しさん:2001/01/02(火) 02:51
入退室挨拶は勝手に表示されてくれ、頼む。
わざわざ入力さすな
110 :
名無しさん:2001/01/02(火) 03:38
>109
デフォルトが「おっはー」とかだと氏にたくなるけどね。
111 :
100:2001/01/02(火) 04:02
>107
別口で搭載なので、有りバージョン、無しバージョンと作ります。
>108
選択肢の一つとして直接入力もできるようにすればいいわけね。
>109
名前も挨拶も別に入力しなくても大丈夫。
112 :
85:2001/01/02(火) 06:51
ログファイルがでかいと、それだけで読み込み遅くなるかな?
Perlメモにあった「ログの後ろから必要な行数だけ読む」
というのを実装してみたいんだけど。
113 :
名無しさん:2001/01/03(水) 00:30
114 :
100:2001/01/03(水) 14:12
>113
丁度2日にレンタル期限が切れたんです。
また何処かおきますね。
追加作業が終わったら。
115 :
名無しさん:2001/01/04(木) 00:30
ソバ四B
クカ十Y
ね氏八サ
ンリマブ
ーーーーーーーーーーーーーーー終了ーーーーーーーーーーーーーーー
117 :
名無しさん:2001/01/04(木) 03:09
なにも出来ないバカに負けるなage
118 :
名無しさん:2001/01/04(木) 11:10
zoochatってどうなの?
119 :
名無しさん:2001/01/04(木) 13:31
アイコン画像ついてるのは あかんねん(笑)
悪い。ついてなかった。アイコン画像。
軽いチャットのことか。>zoochat
測定したことないけどzoochatは重いと思われます。
スクリプトなんかつぎはぎだらけでお世辞にも効率的な
処理ではありません。
でも機能面では充実と思う。
無駄な人には無駄だけど(藁)
123 :
名無しさん:2001/01/05(金) 02:05
ゆいちゃっとC言語版が一番。(ワラ
124 :
名無しさん:2001/01/05(金) 17:01
体感的速さへの影響度は
サーバ・回線>>HTML/CSS/JSのサイズ・複雑度>スクリプトの軽さ
だよなあ。
yybbs並みに普及してみんながそれを使い、サーバへの負担が
大幅に減少でもしない限り、軽量化はあまり意味ない。
126 :
名無しさん:2001/01/06(土) 00:35
まろんが軽いぞ。
127 :
名梨さん。:2001/01/07(日) 19:31
>>124 125の言うとおり、サーバが軽いのでは?
さもなくば、
>>45-48あたりの仕掛けかも。
129 :
名無しさん:2001/01/07(日) 22:26
みんなで作るってのはどう?
130 :
名梨さん。:2001/01/08(月) 00:25
>>129 方向性を定めないとね。
大まかに分けて3つの方向性があったり。
1.HTMLに出力して、あとは軽ければOK
2.サーバに仕掛けをしたり、Perl以外の言語を使おう
3.JavaScriptでログの読み込みを減らすんだッ!
ゆいちゃっとから離れると、さらに3つに意見が分かれるかな。
4.CGIで作らないでJavaやIRCにしたら?
5.軽くするためにはサーバ・回線を増強すべき
6.よくわかんないけど、とりあえず軽ければ何でもいい
1番は自前ですぐ作れるよね?
2番は配布・設置が困難という欠点があると思うぞ。
131 :
名梨さん。:2001/01/08(月) 00:28
ちなみに、3番は只の自己主張です。すいません。
132 :
名無しさん:2001/01/08(月) 02:20
100の復活 とりあえず待つ。
open(DB@`"chat.log");
@line=<DB>;
close(DB);
foreach $line (@line){
print $line;
}
より
open(DB@`"chat.log");
while(<DB>){
print $_;
}
close(DB);
のほうがいいのデスカ?
134 :
名無しさん:2001/01/08(月) 03:23
ファイルをオープンしてる時間が短いので上のほうがいいに一票!
135 :
名無しさん:2001/01/08(月) 03:25
136 :
名無しさん:2001/01/08(月) 03:40
下の方が配列に読み込まない分、メモリの使用が少ないですな。
137 :
名無しさん:2001/01/08(月) 03:42
foreach $line (@line){
よりも
while(<DB>){
の方がプログラム的に動作が軽そうだが
どうなんだろう?
138 :
名無しさん:2001/01/08(月) 04:46
>>ALL
Perlで重いだ軽いだ言っても意味無いでしょう?
139 :
名無しさん:2001/01/08(月) 05:19
>>138 意味が無いのは、お前の頭の中だけ。
perlでも
重く作れば重い
軽く作れば、それなりに軽い
まあ、確かに他の言語も選択肢に無いわけでは無いが
ここではperlでの話をしているんだけどねぇ。
140 :
名無しさん:2001/01/08(月) 08:21
欲しい機能列挙してもらったらどうかなぁ?
モジュールっていうか、そんな感じに・・・したら重いな。撤回。
141 :
アホ:2001/01/08(月) 10:46
がんばれみんな!そしてかるいのクレ!
142 :
名無しさん:2001/01/08(月) 13:54
このスレが立ったばかりの時オレは「また誰かが糞スレ立てやがったな」と
思ってたけど、久しぶりに来てみたらずいぶん盛り上がってるジャン。
143 :
島国根性焼き:2001/01/08(月) 14:06
ここは、「パーおたくの会」と命名しよう
144 :
100:2001/01/08(月) 14:10
>132
復活、またれてもね〜
以前公開したやつからぜんぜん作ってないのですが、
暇見つけて続き作ります。
145 :
名無しでいいとも!:2001/01/08(月) 14:10
私が欲しい機能は、、、
おみくじ、人口無能、発言自動消去、強制退室、リアルタイムウィルススキャン、
チャットに張られたリンクの自動ブラクラチェッカー、無視機能、NGワード、
タグ無効、機能じゃないけど全てのタグを使用可能、入退室メッセージを自分で入力、
ENVチャッカー、発言ランキング、発言をグランデーション、名前の色の選択を可能にする、
音声会話機能、電報機能、文字装飾機能(ボールドやイタリックなど)、アクセス制限機能、
アイコン機能、アイコンを自由に追加できる機能、、、
まぁこんなところだな。たったこれだけの機能じゃかなり貧弱なチャットに
なっちゃうかもしれないけど、我慢して作ってくれ。
146 :
名無しでいいとも!:2001/01/08(月) 14:11
ちなみにタグ無効っていうのはゆいちゃっと2000にあるのと同じやつ
147 :
名無しでいいとも!:2001/01/08(月) 14:16
あとはできればNuke機能とFloodAttack機能とPerlDukeも付けてね
チャットしながらほかの板やチャットを攻撃するんだ。厨房が喜びそうでしょ?
148 :
島国根性焼き:2001/01/08(月) 14:19
パー語のまえに日本語を勉強せい。
この板は、2ch最悪のボキャ貧板だからな。
>島国根性焼き
なんかこの人の書き込み見てると
恥ずかしくなる
ま、いつもどうり相手にしないという事で。
151 :
島国根性焼き:2001/01/08(月) 15:09
こら、隅っこでぼそぼそしゃべんじゃねえ。
胸を張ってしゃべろ。わかったか!
153 :
名無しさん:2001/01/08(月) 23:40
>>145 グランデーションってなに?
グラデーションなら知ってるけど、浅学なもので(w
154 :
名無しさん:2001/01/08(月) 23:46
>>139 perlでも
重く作れば重い
軽く作れば、それなりに重い
まあ、確かに他の言語も選択肢に無いわけでは無いが
ここではCGIの話をしているんだけどねぇ。
155 :
名無しさん:2001/01/09(火) 00:24
CGI作るのに速度だけで言えばC言語かなぁ・・・
perlに比べて同じ物作るのに5倍ぐらい開発に
時間がかかるのは、きっと俺がヘボヘボだからだよなぁ・・。(・_・、
うちのレンタルしてるサーバで動くのperlかCだし・・。
でも、実際の所perlとCってどれぐらい処理速度に差があるの??
チャット程度の処理ならトラフィックの方がデカイ気がするんだけど・・。
計算処理ってほとんど無いしさ。
156 :
名梨さん。:2001/01/09(火) 01:07
うーん。これじゃ、
>>130の意見がアホみたいだな。。。
>>100さんを応援してる人は
>>132さんの他にもいますよ、と応援してみる(笑)
>>145さんのチャットは、機能を
>>140のようにすれば一見の価値はありますね。
ゆいちゃっとは改造版が沢山出たけれど、どうも機能の取捨選択が難しかった気がする。
(ゆいちゃっと2000化したMultiゅぃぼっと、というと、途端に面倒になる)
>>154-155
C言語のCGIで作るぐらいなら、httpdに埋め込むのは如何?
速度だけなら Tmm Chat Daemon が高速であろう。
158 :
名無しさん:2001/01/09(火) 01:32
>>155 Perlは結構はええぞ。ファイルIOやら正規表現はプロジェクトD
なみにチューニングばっちりだから、生半可なCプログラムより
早いことも多い。
Perl5.00404からPerl5.6にしてから、チャットが軽くなった気がするのですが
気のせいでしょうか?
べいび〜ミ☆
161 :
名無しさん:2001/01/09(火) 09:23
>>158 そうだよね。
へぼいCプログラムで作ったら
逆に重くなるかも・・
まあ、コンパイルが無いだけでも
結構違うとは思うけど・・。
>>Perl5.00404からPerl5.6にしてから、チャットが軽くなった気がするのですが
>>気のせいでしょうか?
そりはあり得るでしょ、VerUPで最適化した部分とかあれば
軽くなるかも。(俺は詳しく無いんでよく知らんけど・・・)
5.6の方はlibperl.soを動的にリンクするように作ってあって、
起動に比較的時間がかからないとか...
(5.004でlibperl.soを動的にリンクできるかどうかは知りません。)
163 :
名無しさん:2001/01/09(火) 15:38
>C言語のCGIで作るぐらいなら、httpdに埋め込むのは如何?
埋め込むと早いよ。libperl.soは論外。
164 :
名無しさん:2001/01/09(火) 15:42
httpdに埋め込むって何?
httpdを自作するって事??(馬鹿でごみん・・。)
165 :
名無しさん:2001/01/09(火) 16:45
>>163 チャットデーモンのこと?あかんわからん
166 :
anonymous:2001/01/09(火) 17:06
>>164 mod_chat のようなものを作るってことだろ?
167 :
164:2001/01/09(火) 17:07
あ、もしかしてソース付きのhttpdを改造?
俺には無理っぽい・・。
168 :
163:2001/01/09(火) 17:17
>>166-167
その通り。
mod_bbs や mod_chat を作ろうということです。
極めて簡単に実現できるよ。嘘ぢゃない。
169 :
164:2001/01/09(火) 18:26
>>168 ってか・・・レンタルサーバでそれは無理なのでは・・?
170 :
名無しさん:2001/01/09(火) 18:28
171 :
名無しさん:2001/01/09(火) 20:44
レンタル鯖用じゃないと「ポスト・ゆい」とは言い難いような・・・
172 :
名無しさん:2001/01/09(火) 21:58
>>171 「ポスト・ゆい」の話をしているの?
最後の方の発言をもっろ見ろ!
173 :
名無しさん:2001/01/09(火) 22:13
>>172 スレタイトルをよく見たら?近眼くん。
ゆいに代わる(ゆいよりGOODな)chatスクリプトは?
↓
んなもんねーよ
↓
じゃ、作ってやるか・・・
↓
ありがとうおねげーしやすお大尽!
↓
サンプル作ったよ
↓
こんな風にして欲しいなぁ
↓
(以下続行中)
ってとこだよ。
httpdとかのレベルの話ではなく、もっと低次元な話だから、ここは。
低次元(藁
175 :
名無しさん:2001/01/10(水) 00:10
Perlってことで。。。Cでもいいな。(藁
176 :
名無しさん:2001/01/10(水) 02:17
おっぱい。もみたくない?
177 :
名無しさん:2001/01/10(水) 10:47
180 :
名無しさん:2001/01/10(水) 23:52
>>155 某MLでは、テストの結果PerlよりCのほうが約10倍速いということで、
書かれておりました。
しかし、まあ、体感としては1.5倍くらいCが速いというところでは
ではないでしょうか。
181 :
名無しさん:2001/01/11(木) 11:40
処理にもよるとは思うけど10倍差があるのはデカイですね。
まあ、perlで作った後に時間をかけてCに書き換えるかな・・。
perlをCに書き直すのに参考になるページとかあるんかな??
(自分で探せって??汗)
182 :
名無しさん23:2001/01/11(木) 14:33
>>181 無理せず、先ずはperlで作ってくださいな。
代わりのものが作れないのに、文句言うヤツは無視してどうぞ。
他の「俺もひとつ作ってやるかな」ってな心優しき御方、いませぬか?ドーゾ
183 :
名無しさん:2001/01/11(木) 18:51
184 :
名無しさん23:2001/01/12(金) 16:09
頑張れage
185 :
名無しさん:2001/01/13(土) 04:23
186 :
名無しさん:2001/01/14(日) 18:50
軽いサーバーを探したほうがはやいな。
age
>>181 perlcc とかってあったような・・・?
perl から c へのトランスレータ。
189 :
名無しさん:2001/01/16(火) 10:29
>>188 そんな物があるの??
perlからCになるの??
190 :
名無しさん:2001/01/16(火) 16:40
>>189 perlccはあります
最新版の5.6.0はperlccがうまく作動せぬよう?
Perlの5.5.660はうまくいくらしい(なんでやねん)
191 :
名無しさん23:2001/01/17(水) 00:31
詳細を知りたいですage
192 :
名梨さん。:2001/01/17(水) 16:26
昔のUNIX User上で、かなださんという方が、
共有プロセスを用いてログをメモリに配置するチャットを作っていたよ。
残念ながら体感速度は大して変わらなかったけど、最速を目指すなら参考までに。
個人的には、
>>125あたりの意見を尊重して、
「みんなが使える」軽いCGI-Perlチャットに票を投じてみたい。
193 :
名無しさん:2001/01/17(水) 17:24
194 :
名無しさん:2001/01/17(水) 17:57
誰かゆいちゃっとC言語版完成させてや。
196 :
名無しさん:2001/01/18(木) 10:09
無かったっけ?>C言語ゆぃちゃっと
197 :
名無しさん:2001/01/18(木) 15:03
そもそも、httpを利用してチャットするってのが間違ってる。
チャットしたいなら、ircサーバを利用するプログラムを
つくって欲しいもんだね。>チャットプログラム作成者殿
(web鯖road averageのmrtgと、にらめっこしてる人より)
198 :
名無しさん:2001/01/18(木) 15:37
httpのチャットが人気の理由は??
やっぱお手軽だからか??
199 :
7誌:2001/01/18(木) 19:38
そいやぁ気になったんだけど・・・。
フリーサバでhtmlに広告が入る奴って
CGIで作ったhtmlでも入ってくるのかな・・?汗
>>198 一般の人にとってはまだまだ、インターネット=WWWとメール
だけだから…。
IEとOutlookしか扱えないって人が大半じゃないかな。
200まで話しても「どういう方針でチャットを創るか」がまとまらないなら、
具体的なソース提供なんて無理かも。。。
>>197 過去ログ読もうよ。
「間違ってる」なんて煽られても。。。
>>198 >>7と
>>125あたりに準拠したい。
202 :
名無しさん:2001/01/20(土) 01:29
期待age
203 :
名無しさん:2001/01/20(土) 05:46
あげげ
204 :
名無しさん:2001/01/20(土) 12:18
単純に機能はゆいチャットと同じで、ゆいちゃっとより軽いのを作ればいいんじゃないの?
205 :
名無しさん:2001/01/20(土) 21:03
ゆいちゃっと改(2ch)
206 :
名無しさん:2001/01/21(日) 04:32
JAVAのチャットは早くて軽いけど
ドリキャスで出来ないのでだめ(藁
207 :
名無しさん:2001/01/21(日) 22:06
Perl or C
208 :
名無しさん:2001/01/21(日) 23:12
でも、ドリキャスも時期DPでJava対応って噂が・・・。
i-modeもJavaだし・・。
ついにJava全盛の時代突入か??
209 :
名無しさん:2001/01/22(月) 00:36
JAVAのチャット設置すると、知らない人とチャットしたくても
チャットサーバー自分でたちあげないといかんでしょ。
JAVA + Perl ならいいのか?
210 :
名無しさん:2001/01/22(月) 09:03
もうフレームに対応していないブラウザは、、ほっといて作っていいものか
それとも考慮するべきか・・・
211 :
名無しさん:2001/01/22(月) 22:27
ドリカスはフラッシュ対応するとかしないとか
212 :
名無しさん:2001/01/22(月) 22:52
フラッシュ3までは対応してるんだけどね・・。>ドキャ
213 :
名無しさん:2001/01/23(火) 01:31
ドリカスもなにげにアクセス多いよな
214 :
名無しさん:2001/01/24(水) 06:30
↑ビルの圧力がかかった結果です。
216 :
名無しさん:2001/01/24(水) 11:01
SONYの勝ちってことで、んで、チャットね(笑)
217 :
名無しさん:2001/01/25(木) 05:35
age
218 :
名無しさん:2001/01/25(木) 13:06
このスレ、、ポストゆいちゃ・・・だよな?!
219 :
名無しさん:2001/01/25(木) 17:02
220 :
名無しさん:2001/01/26(金) 10:19
結論、ポストゆいちゃっとなど無いことが判明。
221 :
名無しさん:2001/01/26(金) 11:08
公開してないだけで良さそうなのは結構あるよ。
大体ゆぃちゃっとの良い所って何??
222 :
名無しさん:2001/01/26(金) 11:20
無駄に機能が多くてスクリプトが汚くて読みにくいところ
223 :
名無しさん:2001/01/26(金) 14:57
>221
良さそうなのあるんだ?!
例えば?
224 :
名無しさん:2001/01/26(金) 23:41
age
225 :
名無しさん:2001/01/27(土) 08:35
226 :
名無しさん:2001/01/27(土) 14:36
>>221 ソースと設置方法公開してるところ < 良いところ
227 :
名無しさん:2001/01/27(土) 15:29
とりあえず、ゆいちゃっとを
高速化するところから始めてみたら?
228 :
名無しさん:2001/01/28(日) 06:20
ポストゆいちゃじゃないけど
「そっちゃっと」は結構好きだ。
シンプルで、すっげー使いやすい。
ゆいちゃスクリプト多すぎ。つうか欲張りすぎなんだよな。
229 :
名無しさん:2001/01/28(日) 20:32
>228
機能の取捨選択ぐらい自分でしろ
230 :
名無しさん:2001/01/29(月) 04:56
age
231 :
名無しさん:2001/01/30(火) 04:22
age
232 :
名無しさん:2001/01/30(火) 15:12
jcode.pl じゃなかった。。。 jcodeLE.pl をまず抜く。
flock取る(笑) 発言ランキング削除(苦笑)
233 :
名無しさん:2001/02/04(日) 00:11
age
234 :
名無しさん:2001/02/13(火) 23:46
Zero Web Chat Version : 7.04
C言語+管理部分Perlで豊富な機能
235 :
名無しさん:2001/02/14(水) 21:59
ゆいちゃっとでいいじゃないの。
236 :
名無しさん:2001/02/16(金) 17:20
age
237 :
名無しさん:2001/02/17(土) 01:30
>>235 やだよ、あんなの。単なるチャットユーザーからみてもうざい。
238 :
名無しさん:2001/02/17(土) 02:19
自分で書いたほうがはやそうだな
239 :
名無しさん:2001/02/17(土) 02:44
おっ、このスレ上がってきたか・・・
>>234 探して行ってきたが、C言語っていっても、使い勝手と軽さは、
ゆいと大差ない気が・・・
240 :
名無しさん:2001/02/17(土) 02:46
241 :
名無しさん:2001/02/17(土) 02:53
MSNチャットとかで、自分の部屋作ってそこでやるのがいいかも。
あのチャット方式結構好きだけどね。
つーことで、もう自分のサーバーにはBBSのみで
チャットは置かなくてもいいんじゃない?という意見はまずそうだな(汗)
242 :
名無しさん:2001/02/19(月) 00:06
age
話は逸れるけど、実際問題、ウェブチャットって需要減ったんだろうか?
当然、メッセンジャーに流れた人は多いとして、
それでも自分のサイトに寂れたチャットを起き続ける人は多いよね。
「軽い」ゆいちゃっとを欲するからには、
ウェブチャット第一で考えるのが大前提になるわけで。。。
やっぱり思考破棄しようっと。
あんまりやりすぎると、このスレの存在価値を否定しそうだ。
244 :
名無しさん:2001/02/21(水) 06:24
age
245 :
名無しさん:2001/02/22(木) 03:39
age
246 :
名無しさん:2001/02/22(木) 04:33
ヒマになったらwebチャットでも作ろうかと思うけど、
参考の為に速度はともかくとしてゆいちゃっとの次に
普及してるのはどのチャットでしょうか?
いいとこどりして作ろうかとおもってます。
247 :
名無しさん:2001/02/22(木) 07:41
たぶんKENTシリーズ
WEB裏技のチャットは普及してないね。
>>247 rescueは基本的にデザインがイマイチ・・・☆
249 :
名無しさん:2001/02/22(木) 15:09
シェア予測
ゆいちゃっと
↓
Chat_King
250 :
名無しさん:2001/02/23(金) 01:40
251 :
名無しさん:2001/02/23(金) 05:00
↑これ、誰がやってるの?
いい感じだけど。
252 :
名無しさん:2001/02/23(金) 09:11
ログがHTMLなのをPerlで作ってみた。
>>103 は、見られなかったので活かせてない。
発言があったときのログの表示なんだけど、
CGIでログファイルを読んで表示したほうが速い?
それとも print Location: とかでログに飛ばして
CGIとはさっさと切れた方がよかったりするの?
よくわかんなかったので両方上げといた。
参考出展2
http://ziege.apgeo.com/test/index.html 100さん同様アクセスログとかは取ってません。
考えるまでもなく後者は却下だということに気付いた。
鬱。逝ってくる。
254 :
名無しさん:2001/02/23(金) 16:30
255 :
名無しさん:2001/02/23(金) 19:57
age
256 :
名無しさん:2001/02/23(金) 20:48
>>252 けっこういいんじゃないでしょうか?
デザインは好きにしろ!ってことで。
ソースは今から見ます。
257 :
名無しさん:2001/02/24(土) 00:20
チャット100部屋とか置いてる出会い系のサイトってあるじゃん。
どのくらいのスペックのマシンでやってるのかなぁ。
259 :
名無しさん:2001/02/24(土) 01:34
.
260 :
名無しさん:2001/02/24(土) 01:46
261 :
名無しさん:2001/02/24(土) 04:19
262 :
名無しさん:2001/02/24(土) 04:50
>>257 >>261 こらこら!
>>252さんは、まだ「テスト中」だって書いてあるだろ!
意見・要望・不具合なんかをここでばしばし出して、
ちゃんと252の制作を手伝ってやれよ!
それから、クレジットとかだって入れたいかもしれないし。
制作途中のを公開”してくれてる”んだぞ!
横からかっぱいでいくなんてどうかしてんじゃねーかお前ら!?
頭冷やせヴォケ!
263 :
名無しさん:2001/02/24(土) 05:15
>>262 黙れボケ!ソース置いてあるだろ!タコが!
264 :
名無しさん:2001/02/24(土) 05:22
自分のサーバで試すことをお勧めします。
って書いてあるからソース頂きますってのはソース頂いて
試して調べますってことなんじゃ...?
265 :
:2001/02/24(土) 05:48
リアル厨房警報!
>263あたりを警戒せよ!
266 :
:2001/02/24(土) 08:10
>>252 ある程度のタグは効くようにして欲しいな。
268 :
252:2001/02/24(土) 22:45
269 :
名無しさん:2001/02/24(土) 23:24
>252
かっこいいぞ。ホレタ。
270 :
Sherry:2001/02/25(日) 11:07
271 :
>252:2001/02/25(日) 12:05
スタイルシートをパクッテ「<デカジ>giko</>」とかは?
# これ使えるんじゃないかと試してる最中なんだけどね
272 :
名無しさん:2001/02/25(日) 15:10
273 :
:2001/02/25(日) 17:46
>>252、つーか、
>>268 256です。
スクリプト読みました。
結構、整然としてて、なにより初心者にカスタマイズしやすくできていて、
いいんじゃないでしょうか?
もう少しよく見てみますね。
274 :
名無しさん:2001/02/25(日) 17:49
>>268 貴殿、メアドも公開してくれませんか?
それと、持ちだし自由ですが、
「勝手な改変・商用利用はお断りします。」
ってくらいは一応書いといたら?
275 :
名無しさん:2001/02/25(日) 18:10
276 :
名無しさん:2001/02/25(日) 18:15
そういえば、俺の持ってる本にJcode.pl+スクリプトで8KBくらいのチャットがあった。
Jcode含めなければ1KB
277 :
252:2001/02/25(日) 19:47
>>271 実はスタイルシートはよくわからない。
上手くいったらどこかにサンプルUPして欲しいな。
>>273 ありがとう。
でも
>>275のサンプル4は汚いかも。
>>274 一応書いてみた。メアドも載っけた。
商用利用はやな感じだけど、
改変もまずいんですか?
278 :
名無しさん:2001/02/25(日) 21:17
>>277 いやいや、つまり例えばあなたのあのチャットに
「俺が作った」みたいなクレジット入れたりすること。<改変。
もっとイイように改造する、なら、改編か・・・
279 :
名無しさん:2001/02/26(月) 15:53
>>275 それにjavascriptで参加者表示つけられないの?
280 :
名梨さん。:2001/02/26(月) 15:59
おっ。久々に来てみたら理想的なスクリプトが置いてあるね。
今後の参考に使わせて戴きます。
>>252 サンプル4は、あえて形式ばったタグや記述を外しては如何かな。
どうにも冗長に見えるので。
281 :
252:2001/02/26(月) 20:13
282 :
252:2001/02/26(月) 20:34
>>278 なるほど。改編の方の意味でとってました。
>>280 タグの方はサンプル5で少しシンプルにしてみた。
色なし版はログの形式が変わるので別に作る。
283 :
名無しさん:2001/02/27(火) 04:33
284 :
名無しさん:2001/02/27(火) 10:12
いいねー
285 :
名無しさん:2001/02/27(火) 10:36
286 :
252:2001/02/27(火) 10:43
一通り揃ったので整理した。
サンプルは全部で8つになった。
http://ziege.apgeo.com/test/index.html バグを修正した。
対象は、JavaScriptで重複ログ読まないようにしたサンプル全て。
・削除機能を使ったときゴミが出る場合があった。
・名前をボールドにする初期設定onにしたときの表示が変だった。
一気にたくさん作ったので動作確認にスキが多い。
まだバグがあるかもしれないけど勘弁してくれ。
287 :
252:2001/02/27(火) 12:16
今回の整理でサンプル番号が変わった。
1→1@` 2→削除@` 3→2@` 4→5@` 5→7@` 6→8
詳しくは表を載せたのでそちらを参照されたし。
デザインも統一したが、初期設定で今までのようにもできる。
288 :
名無しさん:2001/02/27(火) 14:15
>285
よく見ましょう
<form method="post" action="engine.cgi"
289 :
名無しさん:2001/02/27(火) 19:44
290 :
名無しさん:2001/02/28(水) 00:35
up up
291 :
名無しさん:2001/02/28(水) 07:43
age
292 :
名無しさん:2001/02/28(水) 20:11
ゆいちゃっと自体のバージョンUP開発は止まってるようですね。
293 :
名無しさん:2001/02/28(水) 23:31
KENTは新化してるのか?
294 :
252:2001/03/01(木) 04:17
サンプル5@`6@`7@`8を進化させた。一発言につき、
色あり版で約70バイト、色なし版で約50バイト、
HTMLログが小さくなった。割合でみるとかなりの減少。
つか、今までが無駄に長かっただけか。鬱。
295 :
名無しさん:2001/03/01(木) 05:06
296 :
名無しさん:2001/03/01(木) 18:40
up up!!
297 :
名無しさん:2001/03/01(木) 22:42
298 :
名無しさん:2001/03/02(金) 05:54
>>252 あの・・・
log.cgi
log.html
log2.html
なんかは、どこにあるんでしょうか?
299 :
252:2001/03/02(金) 06:20
うん。1、5,7と拾った。
1以外上手く動きませんな(笑)
ごめんね、テストできなくて。
301 :
名無しさん:2001/03/02(金) 09:12
>>299 9で名前色、16進で#無しで入れてたから、
なんで色変わらないのか(ヘンな色なのか)悩んだ。
色名でいれるといいのね。
過去ログ(オレ入室以前の会話)って出ないの?仕様?俺のミス?
まだVer.のアイディアあるの?
あの・・・9なんですけど。
自分一人でテストしてて、
ヒトコトいれてほっとくとずーっと連続投稿になっちゃうんですけど・・・
303 :
名無しさん:2001/03/02(金) 10:32
>>252 ありがたく試させていただきます<m(__)m>
なにかありましたら報告しますので…
304 :
252:2001/03/02(金) 19:46
なぜか9のindex_html.txtだけ
テスト中のやつ(バグ入り)になってた。
ちゃんとしたやつアップしたので
うまく動かない人は差し替えてみてください。
ちなみにアイディアはもうない。打ち止め。
今あるやつの改訂は続けるつもりだけど。
305 :
ななし@かちゅ〜しゃ:2001/03/02(金) 21:15
>252
ま、なにはなくともご苦労さまでした。
有効に使わせてもらいまっス。
追伸
ロボットよけが入ってるとこなんか、憎いねぇ
307 :
名無しさん:2001/03/02(金) 22:11
>252
ありがとう。
こんなの待ってた。
308 :
名無しさん:2001/03/03(土) 01:21
あ、BugFixされてるね。<252
309 :
名無しさん:2001/03/03(土) 03:42
9のソース見せてもらった。
密かに「名無しさん」&「自作自演可@参加者表示」
なところもちょっと2ちゃんねる風で憎い。
まあ後者は、参加者に同じプロキシ使ってるがいても
参加者表示に不具合が起きないようにした副作用かもしれないが。
310 :
名梨さん。:2001/03/03(土) 05:46
>>309 気になるなら、IP表示する仕様に改造しては?
311 :
名無しさん:2001/03/04(日) 01:04
秘話機能付。。。
そしてへたれなweb chatになって逝くのだった。。。。
314 :
名無しさん:2001/03/04(日) 13:25
関係ないけどポストゆいちゃっとの「ポスト」ってなんよ?
>>314 ポスト知らんのか?
赤くて手紙を食わせる箱だよ(ワラ
316 :
sage:2001/03/04(日) 17:06
>>314 REQUEST_METHOD
ゆいちゃっとはGETなんだよねえ(ワラ
sageまちがった。鬱出し脳
>>252 さすが良いモン作りますなぁ。うんうん(^-^)
ますます磨きがかかってるよなぁ。
さらなる発明楽しみにしてるよん♪
320 :
名無しさん:2001/03/05(月) 09:42
フォームのデコードは
%form = map {
if ($i++%2) {
tr/+/ /;
s/%([a-fA-F0-9][a-fA-F0-9])/pack("C"@` hex($1))/eg;
置換とか;
}
$_;
} split /[&=]/@` $buffer;
のほうが速いぞ。
321 :
252:2001/03/06(火) 06:24
>>320 早速採り入れてみました。
他のforeachループでもベンチマークとって
grep@`mapの方が速かったものは差し換えた。
ありがとう。
322 :
名無しさん:2001/03/06(火) 09:31
>>252さん
使わせて頂きたいのですが、本当に著作権表示は入ってなくていいのですか?
323 :
名無しさん:2001/03/06(火) 10:53
>>252 ウザくない程度には入れようよ、著作権表示。
オレは252さんに感謝したい。
つーか、名前つけようぜ。「○○チャット」ってなの。
324 :
名無しさん:2001/03/06(火) 10:59
「252チャット」
326 :
名無しさん:2001/03/06(火) 12:08
>>323 賛成。
252(そろそろHN名乗らない?)が考えてもいいし、
みんなでここで考えて、その中から252が選ぶのもありかな?
全ては252に委ねよう。
327 :
名無しさん:2001/03/06(火) 12:43
「252チャット」
▼\ /▼
\ \ / /
\ ~⌒~⌒⌒ \/
( /~⌒⌒⌒ヽ)
( /γノノノノ @ヽ
|\ | |( | ∩ ∩|)| / ̄ ̄ ̄ ̄ ̄
\ \ |从ゝ_▽_从 < 252chat
/ / / \ ー=_ノ \_____
\ \ / |
\ \| _)
●●/ \_) /
●| /
\ ⊃⊃
―⊃⊃⌒
「252チャット」から取って→「ニコニコチャット」鬱。
330 :
名無しさん:2001/03/06(火) 15:49
ニコニチャットは?
331 :
320:2001/03/06(火) 15:58
>>252 ソース読ませていただきました。
僕のデコードのところは、 $i++/2 じゃないと意味ないです。
keyもデコードしたいなら別だけど、それなら if を噛ませる
意味はなくなっちゃいます。
332 :
流しさん@ちゃー:2001/03/06(火) 16:14
おぉー。 ここのスレって 252チャットになるの?
すっげーすっげー!!
どんな名前になるのやら・・・。o(^ー^)oワクワク
334 :
名無しさん:2001/03/06(火) 17:24
>>333 ソース見れないと、実際どうなのかわからないし。
とりあえず。公開希望。
336 :
252:2001/03/06(火) 18:04
>>331 すみません。書き損じました。
$i++%2だよね? 追ってFIXします。
337 :
名無しさん:2001/03/06(火) 18:55
なるほど。ちょっと質問。
54: $room =~ /(.*)/;
55: $room = $1;
にはどういう意味があるんでしょ。前行で英数字以外はじいてる
ので意味ないとおもうんですけど・・
67: -values => [map { jcode($_)->euc } $cgi->param($x)]);
この行って汎用性はあるんでしょうけど、このスクリプト
ではおなじkeyで2項目以上あるものは無いと思うので、
value => jcode($cgi->param($x))->euc);
でいいと思うんですけど、どうでしょう?
63: @{$LOG{$room}} = read_log($room) if(not exists $LOG{$room});
うーん・・よく意味がわかりません。
$LOG{$room} が存在しないときでしょ?
ってことは
${''} = read_log($room) ってことですか?
うーん・・・解説希望。
あと、xhtml にするなら、きちんとしましょう。
338 :
名無しさん:2001/03/06(火) 18:57
あー。
> @{''} = read_log($room) ってことですか?
> うーん・・・解説希望。
ですね。
わかってるでしょうけど 335 への質問です。
339 :
337:2001/03/06(火) 19:07
あ、ボケてました。
63: @{$LOG{$room}} = read_log($room) if(not exists $LOG{$room});
納得。$LOG{$room} が配列のリファレンスとして、
「ここ」で定義されるのね。すみませんでした。
順番に、
"汚染されたフラグを取り除くため" (man perlsec)
"この場合は冗長だが、汎用性のために残してある"
XHTML... に関しては正式公開版は当然validなものにします。
# 2時間くらいで作ったものなのでツッコミどころは多いかと思います。:-)
>>252 いただいていきます、ありがとう!
上の方で話題になっていたクレジットの件ですが、私も入れて
欲しいと思います。
「252」に一票〜。
Speedy Chat で敢えて高速性を追求せず、汎用性や保守性を重視したコーディングにしてあるかというと、所詮 CGI + perl では起動は遅いし、一度起動したら多少高速化されてもほとんど変わりが無いからです。
このチャットでは SpeedyCGI を利用して、起動のオーバーへッドを減らすことを念頭においています。具体的には、グローバル変数が共有されることを利用してファイルの読込みを減らしています。そのため、通常のHTMLファイルを取得する場合と同等程度の速度が確保出来ているはずです。
343 :
名無しさん:2001/03/06(火) 23:26
著作権表示するのかぁ・・
出来ればブラウザでは見えないけど、
最後の行に&lt;!-- 252chat script written by 252 --&gt;
みたいにこっそり入ってるのが嬉しいんだけどなぁ。
こんな俺ってワガママすぎ?
とりあえずありがとう>252
344 :
名無しさん:2001/03/07(水) 01:31
>>252 是非配付サイトへのリンクを入れてくれ。
でないと、実際に252chatを運用しているサイトを訪れた人が、
「自分もこのチャット設置したい」と思ってもソースを入手しづらい。
少なくともその辺で使われてるチャットよりは軽いはずなんだから、
乗り換える人が増えるほどトラフィックやサーバ負荷は軽減されるだろう?
名前かぁ・・・
2ちゃんねるだから「にちゃっと」・・・汚いっぽい。
「ギコちゃ」・・・これもなぁ。暴言が連発しそう。
346 :
名無しさん:2001/03/09(金) 15:08
なまえどうなったん?
347 :
名無しさん:2001/03/09(金) 17:43
348 :
名無しさん:2001/03/10(土) 01:18
>>252 素晴らしい。使わせていただきます。感謝。
349 :
名無しさん:2001/03/11(日) 01:08
s/%([a-fA-F0-9][a-fA-F0-9])/pack("C"@` hex($1))/eg;
を
s/%([a-fA-F0-9][a-fA-F0-9])/pack("H2"@` $1)/eg;
にすると一寸だけ早くなるかも。
350 :
名無しさん:2001/03/11(日) 01:44
351 :
改造クン:2001/03/11(日) 02:54
353 :
252:2001/03/11(日) 04:27
354 :
名無しさん:2001/03/11(日) 21:13
252チャットかいい名前だ。気にいった。
355 :
名無しさん:2001/03/11(日) 21:21
サンプル10が気に入ったです。
356 :
名無しさん:2001/03/12(月) 01:34
レンタルきぼーん
252さんが253番目に発言していたとしても、
252チャットという名前になりましたか?
358 :
名無しさん:2001/03/12(月) 22:23
>>357 今すぐその口を塞いだまま死んでくれ。まじでうざい。
359 :
名無しさん:2001/03/13(火) 01:04
truncate(LOG@`tell)って必ず必要な処理ですか?
無知でスマソ。
360 :
nanasisann:2001/03/13(火) 02:02
荒らし依頼ウゼエ、キエロ。
362 :
名無しさん:2001/03/13(火) 02:54
>>359 書き込む前に
truncate(LOG@`0) してるからいらないと言えばいらないんでないかい?
truncate(LOG@`0) してないならいるでしょ。
どっちか片方っていうことでいいのでは?
>>359 私も362さんと同じ意見です(w
近いうちにどっちか片方消します。
あ、ロックしてないから一概には言えないかも。
サンプルによっても違うだろうし。
ちょっと考えてみるわ。
365 :
名無しさん:2001/03/13(火) 21:42
252chat、ソース見てみたけど、
最初の設定んとこ、無駄が多すぎません?
色とか、見栄えとかはそのぶぶん直にいじったほうがいいと思うけど。
べつにKENT目指そうとか思ってないんでしょう?
設定項目は
ログファイルのパスぐらいだけでいいと思うけどな。
サーパープッシュで軽いチャット作ろうとしたら、
IEって対応してないのな。今気づいたよ。
あー、欝だ。
367 :
名無しさん:2001/03/13(火) 23:13
発言も太字にしたいんだけどどうすればいい?
筆で書け!
>>365 キミ、淡白かつ、人間として面白みに欠ける、って言われるでしょ?
>>365 初期値の代入に説明つけただけ。
設定項目から外しても
どうせ先頭でまとめて代入するんだから
説明がなくなるだけで大して変わらない。
371 :
名無しさん:2001/03/14(水) 05:06
あ、俺も発言も太字にしたくて悩んでた(ワラ
発言太字にするにはメイン部の最初のif内の
$msg = $POST{'msg'};
を
$msg = "<B>$POST{'msg'}</B>";
にすればいい。
#サポートスレかよ・・・。
373 :
名無しさん:2001/03/14(水) 13:30
ログをさー、ファイルじゃなくてメモリに保存するってできないのかなぁ。
Perlレベルで。。
SpeedyCGI / mod_perl を使えば出来るかもしれないが、詳しくは調べ中。
(Speedy Chat ではそうしているんだけど、いまいちうまく動作しない。)
# いっそのこと、素直に daemon 書いてしまうのが楽かも知れないと思えてきた。
>>373@`374
どっちにしてもさ、共用サーバだと現実的じゃないよね。
UNIXソケットdaemon走らせられれば楽だし速そうなのになー。
376 :
名無しさん:2001/03/14(水) 19:52
252chat、サンプル9をデフォルトで「罫線あり」にしようと思ったんだけど、
うまくいかないです。
<SELECT NAME="sep2" onChange="parent.sep2=this.options[this.selectedIndex].value">
<OPTION VALUE="<BR>">罫線なし
<OPTION VALUE="<HR SIZE=1 NOSHADE>" SELECTED>罫線あり
</SELECT>
これだけじゃ駄目なんでしょうか?
die 'ここは252サポートスレかっつーの!';
378 :
名無しさん:2001/03/15(木) 01:42
自分のチャット無視されて半ギレ中かな?
379 :
252:2001/03/15(木) 03:09
380 :
名無しさん:2001/03/15(木) 04:37
チャット程度のデータ量だったら、固定長にするのもありっぽいね。
ファイル長固定できるから、truncate いらなくなるかも。
「参加者ログの消去@退室」のときだけ、truncate。
読み書きも unpack@`packで出来るから
ちょっと速くなるかもしれない。
# 無理して、REMOTE_HOST 取得しないで、REMOTE_ADDR だけで
# 十分だと思うんだけど、何か訳でも?
381 :
名無しさん:2001/03/15(木) 09:34
>>378 違うだろ。分からない奴は諦めろ、と明記してある252チャットに
教えて君が群がるからキレてる善意の人だな。
もっとも、最初から明記してあったのは設置に関する事だが。
設置サポ断ってる奴に改造方法を聞こうなんて思わねーよ普通。
382 :
381:2001/03/15(木) 09:38
善意の人ってのはちょっと違うか。
383 :
JAPA (Just Another Perl Analar):2001/03/15(木) 10:26
>>374 japuたんへ
余計なお世話かもしれなけど、
ネットワークプログラミングの素人は
daemonには手を出さない方がいいと思うよ。
384 :
名無しさん:2001/03/15(木) 17:25
今日のお昼は唐揚
385 :
名無しさん:2001/03/15(木) 23:35
386 :
252:2001/03/16(金) 03:44
>>380 固定長は名案ですね。やってみます。
ちょっと忙しくなってきたので、
少し先になるかもしれませんが。
REMOTE_HOSTはただなんとなく。
固定長にしたら邪魔なだけなので
REMOTE_ADDRになると思う。
387 :
名無しさん:2001/03/17(土) 06:31
>>252さん
みんなが絶賛するだけあっていいチャットですね。
サンプル10にアイコンをつけられるようにしたいんですが…。
どうしたらいいでしょうか…素人なもので…。
氏ね
>>386 …少し先…とか言いつつもう追加されてる…ありがたいことです(T^T)
>>387 388にちょっと補足(w
少しぐらいはログ読もうな?
>以降改造に関する質問には答えないので、
>できなかったら諦めてください。
どーしてもそうしたいなら、自分で勉強するべし(w
>>389 例え真下にあるログであろうと、決して他人のログには目を通さずに
自分の欲求のみを満たそうとするのが"自称初心者"です(笑
アイコンチャットなんてクソだと思うんだが。
そんなのよりロリコンチャット作ってよ
393 :
名無しさん:2001/03/18(日) 06:47
まあまあみんな、マターリしようよ。
394 :
名無しさん:2001/03/20(火) 01:48
論椅厩゙
化けてしまった。。欝。
396 :
252:2001/03/21(水) 10:28
397 :
Sherry:2001/03/25(日) 19:07
>>373 共有メモリ使えば可能では?
Perlから使うのはちょっと面倒だと思いますが(^^;
perldoc perlipc で SysV IPC の項.
398 :
名無しさん:2001/03/27(火) 19:28
age
399 :
名無しさん:2001/03/30(金) 23:03
気に障ったら無視してな。
もしできたらROMのホスト名が表示されると一層ありがたいっす。
そんなもんいらん。
401 :
名無しさん:2001/04/01(日) 16:55
print('age!!');
unshift(@threads@` splice(@threads@` $num_of_this@` 1));
402 :
252:2001/04/01(日) 19:37
403 :
399:2001/04/02(月) 10:11
404 :
名無しさん:2001/04/03(火) 10:18
252氏へあのね、一段落ついたから、ここで遭えて
「やたらと高機能版」作ってみるってのはどうでしょうか?
「ゆい?COM?KENT? そんなん必要ねーよ」
ってなくらい、やたらと高機能なの。
252chatなら、ゆいの最近の並の機能をつけても、ゆいより動作は
速い気がするので。
405 :
名無しさん:2001/04/04(水) 00:05
>>404 俺もお願いしたい。
252chatにゆいとかの機能を付けたら
どれだけ重くなるのかも見てみたい。
406 :
252:2001/04/04(水) 01:38
ごめん。機能にはあまり興味がないのでやる気が起きない。
>404@`405
自分で実験しとけ。
それくらいできるだろ。
>>407 『持ちだし自由ですが、 勝手な改変・商用利用はお断りします。』って書いてあるんだけど・・・・
俺がやったら改良じゃなく、改変になりそうだから止めとくよ。
409 :
名無しさん:2001/04/04(水) 11:09
>>408 公開しなきゃいいじゃん。
・ダサかったら公開しない
・以外と良かったら252許可を得て公開
で。
ゆいチャットのロボチャットで「消えてね」って言われた。。。(鬱
>>408 あっ、そうなんだ。
んじゃとりあえず努力してみよっと。
408は俺だった〜
訂正
>>409 あっ、そうなんだ。
んじゃとりあえず努力してみよっと。
413 :
名無しさん:2001/04/05(木) 18:13
age
414 :
名無しさん:2001/04/11(水) 23:13
age
415 :
名無しさん:2001/04/14(土) 16:01
age
416 :
顔も名前も出さずに毎月100万円:2001/04/14(土) 19:01
21世紀のインターネットビジネス
この仕事の第一の特徴は、一切あなたの顔も名前も出さずに
お任せして進めることができることです。
即収入になりアップもダウンも組織も無く、
何人入らないと収入にならないとか
何段目から、オートシップ、片伸び、
一切関係の無いFuture-Webのご紹介です。
毎日少しづつ、掲示板とかMM、ML、等で
宣伝しているだけですが
一日に5件〜10件くらいの申し込みがあります。
即収入の欲しい方必見です
■詳細は今すぐこちらから
http://futuer-web.com/7823/
417 :
名無しさん:2001/04/22(日) 10:35
age
418 :
名無しさん:2001/04/23(月) 10:17
age
419 :
名無しさん:2001/04/27(金) 01:40
統一アゲしときます。
無駄に多機能ってのはわらえるなぁ(笑)
みんな、ありとあらゆる無駄機能叩き込んでみたの
作ってみてください〜
ベースはKENTものってのはどう?(笑)
420 :
名無しさん:2001/05/15(火) 15:11
age
すでに板違いになってます。
この板の迷惑になるので、続きは、
Webプログラミング板でやってください。
−−−−−−−−−−−−廃棄−−−−−−−−−−−−