VirtualSynchroChat

過去の記録を閲覧用に保存しています。投稿・編集はできません。一部の旧記法・画像や HTML の表示は再現されていません。同名ページは候補から選択してください。

[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 に「掲示板で返信」していただけると手軽です。