タグ

Cometに関するshozzyのブックマーク (22)

  • 【特集】Tomcat 6の実力を早速試す - 移行するべき? その時期は? (1) Apache Tomcat 6.0.xにおける変更点(1) | エンタープライズ | マイコミジャーナル

    Apache Tomcat 6.0.x安定版リリース 去る3月1日(米国時間)、The Apache Tomcat Teamは「Apache Tomcat 6.0.10」をリリースした。それ以前にも6.0.xというバージョンは公開されていたが、それらは開発版という位置づけであったため、この6.0.10が6系では初の安定版ということになる。 稿ではApache Tomcat 6.0のインストールやNetBeans/Eclipseでの使用方法を解説する。その上で、新たに対応したServlet 2.5やJSP 2.1などを利用したいくつかのプログラムの例を紹介したい。 Apache Tomcat 6.0.xにおける変更点 まずは、Apache Tomcat 6.0.xにおける主な変更点や、5.x系から移行する際に注意すべき点から見ていこう。 Servlet 2.5およびJSP 2.1のサポート

    shozzy
    shozzy 2007/04/04
    Comet対応とな
  • Kazuho@Cybozu Labs: Comet の正しい使い方

    « 「スーパー技術者争奪戦」 | メイン | JavaScript から Flash の便利な機能を使う方法 » 2007年02月23日 Comet の正しい使い方 今日会社の勉強会で Comet について話す機会がありました。 Comet については、普及するかどうかという以前に、どう使えばいいのか、正しく使った場合に何をどこまでできるのか、という理解が共有されていないように思います。なので、(あくまで私見ですが) 使用したスライドの一部を公開したいと思います。よろしければごらんください。また、問題や改善すべき点があれば、教えていただければ幸いです。

  • CNET Japan Blog - 江島健太郎 - Kenn's Clairvoyance:梅田サロン中止のお詫び、およびアーキテクチャ変更についての技術詳細レポート

    先週末に予定されていたJTPA企画の梅田さん主催オンラインサロンですが、会場に多くの人が集まるにつれてLingrが重くなってしまうという事態に陥ってしまい、まるでイベントの体をなさないまま時間が過ぎてしまい、あえなく中止となってしまいました。 当イベントを楽しみにしていた皆様、そして梅田さんはじめJTPAスタッフの方々には、当に申し訳なかったと思います。ここに改めてお詫び申し上げます。 Macworld 2007のときには180人を収容して何の問題もなく快適に使えていたので、「1000人はわからないけど、200人ぐらいなら大丈夫だろう」とたかをくくっていたのが間違いでした。 今回はその反省も含めて、内部で検証した技術情報をすべて公開し、どのような問題に直面し、どのように解決にあたっているのかをお伝えすることで、特に技術者の皆さんに役立つフィードバックにしたいと思います。 ■今回のアーキテ

    shozzy
    shozzy 2007/02/06
    いろいろ大変だこりゃ
  • 最速配信研究会 - Web2.0とC10Kに関する数々の誤解

    Web2.0 = Ajax/Cometなの?とかプロセスIDは今でも16ビットなの?とかはサテオキ、 個々のクライアントがサーバに要求する処理量は小さなものでハードウェアの性能上は問題がなくても、あまりにもクライアントの数が多くなるとサーバがパンクする――。これが最近Web開発者の間で話題となっている「C10K問題」(クライアント1万台問題)だ。 AjaxやCometなどのクライアント側技術に伴うサーバ側の問題に関していろいろ誤解があるようなので,書いておきたい.きっとlingrの中の人はこの記事読んでニヤニヤしてるはず. 以下、記事にないことも書いてあるのでそのつもりで. 誤解その1 AjaxによるWebアプリの台頭でサーバ側の負荷が増大する Ajaxの典型的な使い方はサーバに問い合わせてページの一部分だけを 変化させるというモノだ.これはページ全体を書き換える従来の方法と違い, すでに

    最速配信研究会 - Web2.0とC10Kに関する数々の誤解
    shozzy
    shozzy 2007/01/11
    だよね、やっぱり。
  • Thinkature - Real-time collaboration for the web

    This domain may be for sale!

  • Web2.0の先にあるC10K問題 ― @IT

    個々のクライアントがサーバに要求する処理量は小さなものでハードウェアの性能上は問題がなくても、あまりにもクライアントの数が多くなるとサーバがパンクする――。これが最近Web開発者の間で話題となっている「C10K問題」(クライアント1万台問題)だ。 プロセス番号が足りなくなる パンクするのは例えばプロセス番号だ。 Ajaxの実装として最近注目されている技術に“Comet”(コメット)と呼ばれるものがある。HTTPのセッションをあえて切断せずに、サーバとクライアント間でつなぎっぱなしにするテクニックだ。Cometを使えばクライアントからのリクエストに応えるだけでなく、サーバ側からも不定期に情報を送り出すことができる。例えば、Web上でチャットサービスを実装するには、通常はクライアント側からサーバに一定間隔でポーリングすることで、ほかのユーザーの発言分をサーバから取得して表示するが、Cometの

    shozzy
    shozzy 2007/01/10
    スケールアウトしたら解決、ってのは認識甘い?
  • お手軽Webホワイトボード Sharpan - monthly gimite

    Web上でリアルタイムに描いたものが共有できるホワイトボードを作ってみました。 Sharpan - お手軽Webホワイトボード プラグイン不要で、ブラウザだけあれば動きます。JavaScriptしか使ってないので…。 Flashで動くやつは知ってたんですが、共有する時は相手のメールアドレスを入力してどーのとか面倒くさかったので、Sharpanは ワンクリックで新しいホワイトボードを作成。 共有するには、そのURLを相手に教えるだけ。 という風にしました。 チャットとかSkypeをしてて、ちょっと図が描きたいって時に便利かなぁと。機能的にはしょぼいですが、その辺はおいおい。 作ったホワイトボードにはどこからもリンクが張られないので、URLを知ってる人だけがアクセスできます。あとで同じボードを使いたい場合はブックマークを忘れずに。 実装はLingrと同じくCometを使ってます。ただ、効率とか

    お手軽Webホワイトボード Sharpan - monthly gimite
  • Live Page-View Counter, Comet server and JSON-push

    Overview A "page-view counter" or "hit counter" is a mechanism that displays the number of page-views on an HTML page. It uses a server side of script that counts the page-views, dynamically generates an HTML page on the server side, and returns it back to the browser. Although it accurately displays the number of page-views at the point when the HTTP request was made to fetch the HTML page, it wi

    shozzy
    shozzy 2006/10/30
  • CNET Japan Blog - 江島健太郎 / Kenn's Clairvoyance:NetvibesとUIEvolutionとAの魔法陣

    ネタが新鮮な順にお伝えしていきます。 ■netvibesが日のウェブに詳しい人材を募集中らしい さっきぼくの部屋に登場したnetvibes.comの人が日のウェブ事情に詳しい人材を募集中らしいです。 netvibesっていったら、TechCrunch読者ならよくご存じの、フランスで最もイケてるweb2.0ベンチャーです。(ってか、そもそもnetvibesぐらい元から知ってる人が募集対象だとは思いますけど) 仕事の内容的には、日のメジャーなフィード集をまとめたり、日人向けに表示するべきデフォルトのモジュールセレクションを決めたり、日語の翻訳レビューをしたりとか、いわゆる立ち上げ時期のローカライズのブートストラップを手伝うややテンポラリな仕事と、あとは来年から日格的に開始するのでビジネス・デベロップメント(いわゆる提携先を探したりするアレですね)ができるパーマネントな人材も募集

    shozzy
    shozzy 2006/10/17
    「ついチャットばかりしてしまって仕事になりません。。。自分で作ったものに悩まされることになるとは。」
  • 「足あとライブ!」

    昨日公開した、リアル・タイム・ページビューカウンター(RPV Counter)に関して、さっそくLingrの開発者の江島健太郎さんから「Webで読者が自分以外の人の存在の『気配』みたいなものが感じられるというのは面白いですよね。」というコメントをいただいた。それにに刺激されて今朝作ったのが「足あとライブ!」。自分の「気配」をもっと明示的に他の人に知らせる仕組みだ。 このブログの右上のページビュー・カウンターの下にある「足あとアイコン」は、クリックすると色を変えることができるのだが、その情報がCometサーバーを伝わって、同時にこのブログを見ている他の人のアイコンにも反映されるようになっているのだ。 ちなみに、Lingrとは、この「足あとライブ!」と同じく、CometサーバーによるPUSHの仕組みを使った「ブラウザ上で動くチャット」である。RPV Counterのデバッグ中に、クライアントか

    shozzy
    shozzy 2006/10/13
  • Life is beautiful: JSON COMETでリアルタイム・ページビュー・カウンターを作ってみた

    最近Linuxの勉強もかねて作っているのが、超シンプルなアーキテクチャーのHTTPサーバー。そこそこ動き始めたのだが、それだけでは面白くないので、サーバー側からイベントに応じてデータをPushできるCometの機能を足してみた。 ストレステストのために、昨日からこのブログにこっそりとテスト用のIFRAMEを貼り付けてあったのだが(そのおかげで、バグを三つばかり見つけることができた―感謝、感謝^^)、安定して動き始めたので、見栄えを整えてこのブログの右上に貼り付けてみた。 題して、「リアルタイム・ページビュー・カウンター(RPV Counter)」。Totalはこのカウンターをリセットしてからのページビューの数、Currentはその時点でこのブログを見ている人の数(ただしノイズあり)、PeakはCurrentの過去最大値だが、ページを再ロードせずとも、それぞれのカウンターが自動的にアップデー

  • Ringo's Weblog: 2006年09月23日 アーカイブ

    CometとPolling いつのまにかLingrに頻繁にログインするようになった。 といってもkenn氏のRoomに固定だが。 その関係もあって、Cometと単なるPollingを使ったやり方について少し考えた。 たとえばMMORPGをブラウザ上に実装する場合は、 ひっきりなしに通信をするので、Cometのように待つようにしても、 Pollingをするのと比べても、大した負荷軽減にはならない。 たまにpushしてほしい少人数のチャットにはまさにうってつけだが、 ゲームやボイスチャットのようなアプリにはそれほど有用ではない。 メッセージとメッセージの間が数十秒以上空くことがほとんどなのに、 リアルタイム性が必要なアプリにのみ使えるということだ。 チャット以外でCometが応用できそうなアプリケーションにはどういうものがあるだろうか? まず、それぞれのメンバーが等しく情報を発信するタイプのも

    shozzy
    shozzy 2006/09/25
  • 更新履歴兼雑記 - 2006年04月09日 AJA Chat

    sayさん にたいていの AJAX は Asynchronous では無い、と教えてもらったので、真に Asynchronous なチャットを作りました。あと XML 関係無いので AJA です。 http://shinh.skr.jp/chat/ とりあえず上記を見ていただいてもよくわからないのですが、えーといかに Asynchronous かどうかを確認するには、他の人と一緒に入るか、一人で複数種類のブラウザを立ち上げて別名でログインすると良いと思います。残念ながら同一ブラウザで複数入るとか、同じログイン名で入るとかするとおかしいことになります。 えーとそんでなんというか。要するにたいていの AJAX は Asynchronous と言いつつも1秒おきだのでポーリングしてるわけですね。しかしそれでは1秒おきにしか発言が来ないしサーバに1秒おきにアクセスするし…でイマイチなわけです。 で

    更新履歴兼雑記 - 2006年04月09日 AJA Chat
  • Jetty 6 Continuations - Ajax対応! - FAX

    Jetty 6 Continuations - Ajax対応! 翻訳 (via こんな毎日・・・) 原文:Jetty 6.0 Continuations - AJAX Ready! 著者:Greg Wilkins Jetty 6.0.0 alpha 3がリリースされました! サーブレット2.4のサーバが400kのjarと、たった140kの依存ライブラリに収まっています。(さらにJSPが必要な場合でも、たった2.6Mです!!)。 小さくて、速くて、簡潔で魅力的な点は全く損なわずに、スケーラブルなAJAXアプリケーションを構築するための、Continuationsと言う新機能をJetty6はサポートしました。Continuationsは、スレッドを使わずに非同期イベントの待機を実現します。 コネクション単位スレッド スケーラブルなサーブレットサーバを構築する上で、主要な課題の1つにスレッドとコ

  • リアルタイムなチャット (2) - まちゅダイアリー (2006-04-11)

    リアルタイムなチャット (2) - まちゅダイアリー (2006-04-11)
    shozzy
    shozzy 2006/09/22
  • CNET Japan Blog - 江島健太郎 / Kenn's Clairvoyance:Lingr and Comet - 技術解説編

    さて、お待たせしました。いよいよCometとLingrについての技術解説です。 ■Comet解説 さて、まずはCometとは何で、どういう背景によって生まれたのか、についての解説から始めます。 まず前提として、Webアプリケーションにおいては、通信開始のトリガーは常にクライアント側が握っています。つまりURLを入力したりボタンをクリックしたときなどに通信が発生することになるわけですが、このようなアーキテクチャは、サーバ側で発生した変化をリアルタイムにクライアント側に通知することが原理的にできないことを意味します。 チャット・アプリケーションでは、複数のユーザから不定期にメッセージが送信され、それが他の参加者に一斉に配信されなければなりません。しかし、メッセージを受け取ったサーバ側では、それをクライアントに即座にプッシュで通知する方法がないのです。 そのため、一定期間ごとにブラウザがサーバに

  • 【今トク】エミナルクリニック徳島院の気になる口コミまとめ&20代の本音口コミ10選

    最近オープンしたエミナルクリニックの徳島院がめっちゃ気になるなぁ。 医療脱毛なのにすごい安くていい評判も聞くけど、ほんとに痛くないのかな? 通っている人の口コミをみてみたいなぁー。 なんて気になったので、エミナルクリニックの徳島院についてSNSやネットで調べてみました。 そう思ってSNSを中心に調べてみたら、、、口コミや評判も良いじゃない♪ ちなみに、似たようなサービスや商品があるかも?なので、今回調べてみたのはこちらになります。 オープンしました! エミナルクリニックの徳島院ですが、すでにオープンしています!(2021年4月9日オープン済) もちろんですが、オープンしたてなんでめっちゃ予約が取りやすいです。 ただし!!人気のある医療脱毛院なので早めの予約が良いかも?!

  • Purchase Intent Data for Enterprise Tech Sales and Marketing | TechTarget

    Enterprise Strategy Group: Go-to-market Expertise to Help You Win

    Purchase Intent Data for Enterprise Tech Sales and Marketing | TechTarget
  • http://www.doofah.biz/download/mod_widgets.htm

  • http://labs.catchuu.com/mod_widgets/comet/comet.htm

    shozzy
    shozzy 2006/09/22