LiMo WikiWiki page --
Wiki トピック一覧
/ 同一トピック掲示板 /
掲示板
VirtualSynchroChat
Since : Aug.09.2003 21:57'41
LastModify : May.01.2006 12:28'30
http://www.fuwa2factory.net/vsc/lobby.cgi
[Programing: れろれろ@ふみ]
時間差(Time shift)で時間の共有を行いたい。
そんな思いを実現するための WEBチャットcgi です。
主にTV番組等を見ながらみんなで実況チャットを(時間差で)行うといった場面を想定しています。
概要
割と普通でどちらかというとしょぼめなチャットですが、発言者の発言タイミングを記録しています。そして誰か他の人がチャットルームに入ってきたら、その入ってきた時間からどれだけたったのかを監視し、過去の発言ログをその時間に合わせて表示していきます。過去のチャット記録でありながら、今発言されているような流れで表示されて行くのです。
もちろん、後から見ているユーザーも発言することは可能で、それも時間によって適切な部位に記録されていきます。
こうして複数人が各人の自由な時間にチャットへと参加し発言し、ログを重ねていくことであたかも大人数で語りあった通常のチャットのようなログになっていくのです。
実装
今回は単純な ruby cgi です。ruby が使える webサーバーならばどこでも難なく設置することができると思います。
lobby.cgi と chatroom.cgi の二つにわかれています。
設置場所
ふあふあファクトリーにアニメの実況目的で実験的に設置しています。
ごらんになってみてください。
http://www.fuwa2factory.net/vsc/lobby.cgi
ダウンロード
CVS にて入手することができます。
CVS
:PSERVER:limouser@cvs.fumi2kick.com:/var/cvs
user: limouser
passwd: cvs
ソースを CVS で取得するには、まずログインして
%cvs -d :PSERVER:limouser@cvs.fumi2kick.com:/var/cvs login
ログイン完了したら checkout でソースをチェックアウト(ダウンロード) します。
%cvs -d :PSERVER:limouser@cvs.fumi2kick.com:/var/cvs checkout vsc
インストール
設計
コラム
更新情報
VirtualSynchroChat:update
ご意見ご感想
ご意見ご感想はこの WikiPage に「掲示板で返信」していただけると手軽です。
LiMo BBS System - WikiWiki Page
$Id: lmwiki.rhtml,v 1.4 2003/05/17 17:19:11 rero2 Exp $