タグ

*socket.ioに関するyamadarのブックマーク (11)

  • Pingdom - Website Monitoring Made Easy

    Get unified visibility and intelligent insights with SolarWinds Observability LEARN MORE Synthetic Monitoring Simulate visitor interaction with your site to monitor the end user experience. View Product Info FEATURES

    Pingdom - Website Monitoring Made Easy
    yamadar
    yamadar 2013/11/22
    モダンなデザイン。socket.io は恐らく世界地図の部分に使ってる。CSSはbootstrapっぽい設計思想だがお手製の模様。
  • Bitcoin Era - Official Website

    The Official Bitcoin Era Website Explore the Bitcoin Era platform and start trading digital currencies today. Bitcoin Era is a trading tool that connects investors and brokers. With our partners, you can access a variety of crypto trading instruments and expand your portfolio with Bitcoin, forex, stocks, and commodities like oil, gold, and silver. Some brokers offer copy trading, auto trading soft

  • リアルタイムWebを構築しやすくする「Socket.IO」とは

    連載では、このTech-Sketchから「コレは!」というテーマをピックアップし、加筆修正して皆様にお届けいたします。 リアルタイムWebとSocket.IO 栄えある連載第1回は、リアルタイムWebとSocket.IOについてお届けいたします。Tech-Sketchに掲載した元ネタはこちらです。 JavaScriptとDynamic HTMLによる「動的に表示内容が更新されるWebサイト」は、JavaScript内から非同期にサーバへ接続しデータを取得する技術、いわゆるAjaxが利用できるようになったことを皮切りに、爆発的に広がりました。Google Mapsなどがその代表例です。 このGoogle Mapsは、表示する場所や縮尺を変更するといった「利用者の操作」を契機として新しいデータをサーバへ取りに行く仕組みになっています。そのためサーバ側でデータが変更されたとしても、次にデータを

    リアルタイムWebを構築しやすくする「Socket.IO」とは
  • "リアルタイム Web" に関するプラクティスのアウトプット - Block Rockin’ Codes

    追記 11/12/26 MLのスレッドへのリンクが間違っていたので修正。 introduction WebSocket なんかをつかって、従来のステートレスな処理以外に、コネクションを継続するステートフルな処理が可能になりました。 これを利用すると、これまで実装が難しかったリアルタイムな表現を Web に持ち込むことができます。 そして、 WebSocket を用いたプログラムを作成する上で、Node.js と Socket.IO を用いる方法について、 今年はこのブログでも何度か紹介してきました。 今日は今年一年の集大成として、自分が色々試しながら得たリアルタイム Web に関する知識、技術などを、 ここにまとめてアウトプットしたいと思います。 今回お話しするのは、 東京Node学園 3時限目 : ATND で発表した下記内容の抜粋です。 Node Academy | "About Sl

    "リアルタイム Web" に関するプラクティスのアウトプット - Block Rockin’ Codes
  • dotcloudでsocket.io 0.7系のxhr-pollingを動かしてみる - すぎゃーんメモ

    nginxを挟んでsocket.ioのxhr-pollingを動かすには - すぎゃーんメモ で調べた通り、現在 nginx+socket.io 0.7系のhttp-pollingが繋がらないようになっていて、DotCloudがまさにそういう環境なので、試してみた。 ちなみに後から知ったのだけど、このあたりについては随分前から既に議論されていたようで。 0.7 doesn't work on Dotcloud, but 0.6.18 does. · Issue #301 · socketio/socket.io · GitHub 動かないパターン http://docs.dotcloud.com/services/nodejs/を読みつつ、プロジェクトを作って設定ファイルなど作成。 依存モジュールごと全部アップロードして使うことも出来てしまうようだけど、ここでは敢えてそれをせずにpacka

    dotcloudでsocket.io 0.7系のxhr-pollingを動かしてみる - すぎゃーんメモ
    yamadar
    yamadar 2011/09/20
    xhr-polling だけ有効にするには、io.set('transports', ['xhr-polling']);
  • モバイルゲームの歴史を年代別にご紹介します。モバイルゲームの成長と今後について詳しく解説していきます。

    モバイルゲーム 物凄い勢いで勃興したモバイルゲーム業界は、いろいろな課題や問題に直面しながらも巨大化し、今日の時点でのスマートフォン向けゲームの市場へと継承されていきます。 モバイルゲーム歴史 2001 Javaアプリと3Dゲームの登場 Javaが利用できるようになったことにより、ダウンロード型のゲームが供給できるようになりました。 2002 携帯電話端末の大容量化・3D化競争 Java搭載携帯電話端末が登場してからごく僅か1年の間に、アプリのサイズに関しては10倍に広大化し、表現方法も2Dから3Dにシフトし始めました。J-PHONEは『ゼビウス』や『スペースハリアー』などといった昔のアーケードゲームを、ドコモはSIMCITYなどパソコンで世界的規模のヒットを飛ばしたゲームを主力商品としていました。 2003 モバイルゲームの一般化 メモリの制限が厳しいJava仮想マシン上ではなく、OS

    yamadar
    yamadar 2011/09/09
    socket.io インストールでエラーになるのは tar のバージョンの問題。
  • Socket.io 0.7の謎の新プロパティ「store」を試す。

    socket.io 0.7からioオブジェクトにstoreというプロパティが追加されていました。ドキュメントには何も書かれていませんが、ソースのそこかしこにstoreが使われています。どうも、io.storeは接続中の全socketの情報やroomsの情報、どのroomにどのソケットが繋がっているか?といった情報を管理しているようです。分かる範囲で詳しく見てみます。 node.jsとexpressなりを使用して、socket.ioのサーバーを起動してください。サーバー側のコードの中に以下のように追加して、io.storeが何者であるか観察してみます。io.sockets.on('connection', function(socket) { ... console.log(io.store); console.log(io.store.clients(function(ids) { con

    yamadar
    yamadar 2011/07/20
    io.storeには色々な情報が入っている。全 socket の情報を持つ clientsMap、各 room 情報を持つ rooms、そして全体を統括する manager など。manager のログ機構とか使えそうだな。
  • Socket.io 0.7のnamespaceでundefined function .of()にハマらない方法

    Socket.io 0.7からnamespaceあるいはroomといった機能が使えます。同時に複数のsocketを使えるので、chatに類するアプリでグループ毎に異なる部屋を設けるような機能を簡単に実現できます。ところが、namespace機能を使って例えば「chat」という部屋をつくろうとすると「undefined function .of()」とか「Uncaught TypeError: Object # has no method 'of'」とか叱られます。Socket.ioの公式サイトのチュートリアルどうりにやっているはずなのに?期待通りにsocket.ioのnamespaceを使用するための方法を書きます。 状況設定と期待する動作利用者全員がアクセスできるデフォルトのsocketと、なにがしかの条件をパスした人々のみが参加できる「chat」というnamespaceのsocketが

    yamadar
    yamadar 2011/07/15
    Socket.io 0.7からnamespaceあるいはroomといった機能が使えます。同時に複数のsocketを使えるので、chatに類するアプリでグループ毎に異なる部屋を設けるような機能を簡単に実現できます。
  • socket.ioを試すときは,ポートの開き忘れとcookieに注意(いろいろ追記・修正)

    2011/03/02:いろいろ間違ってたので追記・修正 WebSocket = 3000じゃないですね.どっかで誤認したまま記事を書いてたようです.すみません.(手探り系だとよくあることですよね!) はてブのコメントに私信 port 3000 で動かしてる node.js にapache でリバースプロキシしてるなら、単に apache が websocket の proxy に対応してないだけでは?WebSocket に対応した Reverse Proxy ならポートなんてあける必要ないよ。http://bit.ly/gKplDu コメントありがとうございます. 構成はnode.jsとsocket.ioを使って接続する実装サンプルと,ポートの設定周りをごく基的にな感じでして,apacheは使っていないです.ポート開けなくても済むならそのほう良さそうなので,もうちょい迷走してみます. 2

    socket.ioを試すときは,ポートの開き忘れとcookieに注意(いろいろ追記・修正)
    yamadar
    yamadar 2011/07/11
    cookieに方式を記録する。
  • Socket.IO 0.7でnamespace毎に認証/認可を行う方法

    Socket.IO 0.7.6からio.of('/abc').authorization(function(data, fn) {...})という形でmultiplexでつくられたnamespaceごとに認証/認可を行えるようになっています。 member用のチャンネルにはログインしている人しか接続させない。 admin用のチャンネルには、ログインしていてかつadminのrole属性を持つ人しか接続させない。 といったことがかなり簡単に実現できるようになっています。以下、方法です。 まずサーバー側の設定です。// Server var io = sio.listen(app); io.configure(function() { io.set('transports', ['websocket', 'flashsocket', 'htmlfile', 'xhr-polling', 'jso

    yamadar
    yamadar 2011/07/11
    namespaceごとにauthorizationメソッドを使用して、そのcallbackの中で認証認可のためのロジックを組めるようになったため、許可のない場合はsocketに接続すらさせない実装が簡便に組めます。
  • Socket.IO: the cross-browser WebSocket for realtime apps.

    Thank you for your interest in the user study, aimed at providing better support for Socket.IO users on Azure. Read our findings from the hundreds of responses and learn about how Azure can help with scaling out Socket.IO apps easily.

    Socket.IO: the cross-browser WebSocket for realtime apps.
  • 1