ShootingStarを使用してCometを使ったChatを作る手順を動画にしてみました。 ShootingStarは、CとRubyで実装されたCometサーバです。 RubyForgeでオープンソースプロジェクトとして開発しています。 http://rubyforge.org/projects/shooting-star/
技術者以外の方にはあまり知られてないことだと思いますが、LingrではAPIを公開しており、チャットルームに色々なボットを住まわせることができます。ボットというのは、参加者のひとりとしてチャットに加わり、人間の発言に応じて色々な仕事をしてくれたり、話し相手になってくれたりするプログラムのことです。が、こういう風に説明されても今ひとつ実感がわかない人も...
conf を変えた場合は kill -HUP pid や System::Reload を組み込んでいれば (デフォルトで組み込まれています)System::Reload/command で指定したコマンド (デフォルトは load)で設定が反映されます。 ./tiarra (または perl tiarra 、以下 ./tiarra と表記) で実行します。 普通使われるオプションは ./tiarra --quiet でしょう。 conf 名が tiarra.conf で無い場合は --config=(filename) を付けるのを忘れないで下さい。 そ...
Comet勉強会#1発表資料-Hello, world! を読んで、一年の間にCometどうなったんだろうと思ってCometのことを調べました。その一環で 「5分で作るチャット」を実際にやってみた - Spirit of Apprenticeship (みならいだましい) をやってみたのの自分用メモです。勉強会参加したかった! いちおう一年前の話題によくあがっていたころに調べて、けっきょくIRCサーバとおなじものをHTTPになじむよう...
『 Cometd,Perlbal,POE,Twistedなどから,Javaで書かれたJetty6を採用。JSONPの仕組みでクライアントにデータを送る。Cometをレンタル鯖で実現するのは難儀だな。ポーリングを使ってる37signalsのチャット「Campfire」より1/5のCPU負荷。 』
『 Ourgoalisdevelopmentofpracticalcometserverwhichwillbeachievingover100,000simultaneousconnectionsperhost. 』
『 Erlang,C10K,ShootingStar,Lingr,Jettyなどの話題。濃い。Lingrのマルチスレッド・IO多重化の話は特に興味深い。 』
JavaScript - サーバー間で双方向のRPC通信を行う技術は「Aerial」(エアリアル)という名前になりました*1。アイディアを出していただいた皆様、ありがとうございましたm(_ _)m Aerialは、通信にFlashを使い、JavaScriptとサーバープログラムとの間で双方向のRPC呼び出しを行う技術です。つまり、サーバー側からJavaScriptのメソッドを呼び出したり、逆にJavaScriptからサーバー側のプログラム...
この時期は何が忙しいわけでもないのに忙しい…驚く程何もやってません。ぷろぐらみんぐ的には id:w_o さんの記述面白いなぁ…と思うくらいしか何もやってません。 ■ [Update] SDL_pad-0.1.4 19:09 http://shinh.skr.jp/sdlpad/ なんか微妙にややこしい経緯。 id:k_ahiruさんにホイールマウスの処理が変だと指摘いただきました。それは修正したのですがそもそも SDL_GetMouseState はホイールの状態を...
『 リアルタイム・チャット。普通のチャットとなにが違うのかな?2ch(というか+2ch専用ブラウザ&リアルタイム反映)レベルの機能をピュアWeb(プアWeb?)で実現できたのだとすればナカナカいいかも・・・(?) 』
Juggernautは、Ajaxianとかでも紹介されていましたが、Comet for Rails?なRailsプラグインです。 Flashのxmlsocketを使って、サーバとブラウザ間にコネクションを張り、リアルタイムにページの更新を行ったりする事ができます。 moroさんの記事で紹介されていたRails C...
『 Railsについて語り合う日本語チャットサイトだそうです。Railsの質問・最先端の情報交換、何でもご自由にどうぞ、とのことです。 』
| View | Upload your own 今日デブサミライブで話をしてきた資料を公開します。 Adobe AIRとBlazeDS、JRubyを合わせて企業内向けメッセンジャーを作ろうという話です。 時間が30分と短いのでざっくりとした内容ですが、BlazeDSとAIRの連携を中心に、JRubyからメッセージを送信するまでを解説しています。 この話は、まだ途中で、続きは3月に入ってからAdobe Developer Connectionで公開する予定です...
「5分ぐらいでCometを使ったChatを作る方法」 を実際にやってみましたよ、と。 <前提> shooting_starはgem install済みとします アプリ名が瀧内さんの動画と違うのは気にしないで下さい <準備> railsコマンドでアプリケーション生成 y_ando@vmdebian:~/products$ rails shot_chat create create app/controllers create app/helpers create app/models meteor_strikeプラグインをインストール y_ando@vmdebian:~/products$ cd shot_chat y_a...