タグ

2012年5月14日のブックマーク (14件)

  • websocketについて調べた

    先週から1週間websocketとnode.jsについて調べたのでまとめ 1. node.jsの何が凄いのか? 要はevent-drivenだからってこと。普通のHTTPサーバーだと、リクエスがきてからレスポンスを返すまで、掴んだままになってしまう(ブロッキング)。event-drivenだと、リクエストとレスポンスを分離して、処理が遅くてもどんどんリクエスが受けられるよってことだ。 下記URL的に言えば、タコだから凄い。 http://www.atmarkit.co.jp/fcoding/articles/websocket/01/websocket01a.html 2. websocketとは websocketはHTTPとは別規格の通信方法で、毎回通信を切るんじゃなくて、コネクションを張った状態にしておくから速いしプッシュも使えるよってやつだ。 要は、 event-driven +

    websocketについて調べた
    you21979
    you21979 2012/05/14
  • 2.WebSocketプロトコルバージョンhybi-00(hixi-76)仕様解説編 ずっとβ版 - gtk2kの日記

    ※ブラウザーは現時点(2012/02/01)での各最新のブラウザーを対象とします。(Chrome16,Firefox10,Opera11,Safari5) ※ブラウザーに実装されているWebSocket(API)のことを"WebSocketクライアント"と呼ぶことにします。 ※単に"hybi-"で始まる単語はプロトコルバージョンを指す言葉とします。また、hixi-76はhybi-00と同じものですのでhixi-76をhybi-00と呼ぶことにします。 気になったところなどがありましたらコメントにてツッコんでください。 さて、今回はWebSocketプロトコルの仕様を(私が理解している範囲で)解説します。サーバーの実装を目標としますのでサーバーを中心にして解説します。 とりあえず最低限通信(データ送受信)ができるレベルを目標としますので、ハンドシェイク、データ送受信、Ping(Pong)、ク

    2.WebSocketプロトコルバージョンhybi-00(hixi-76)仕様解説編 ずっとβ版 - gtk2kの日記
    you21979
    you21979 2012/05/14
  • RFC 6455 - The WebSocket Protocol(日本語訳)

    RFC6455 - The WebSocket Protocol 日語訳 この文書は、 IETF による, 2011 年 12 月付け発行 PROPOSED STANDARD RFC 6455 "The WebSocket Protocol" (HTML 版) を日語に翻訳したものです。 この翻訳には翻訳上の誤りがあるかもしれませんし、正確性は保証されません。 この仕様の公式な文書は英語版であり、この日語版は公式のものではありません。 最終更新日時点のこのページの URL : http://www.hcn.zaq.ne.jp/___/WEB/RFC6455-ja.html CSS や DOM の対応が古いブラウザでは、閲覧に不具合が生じたり, 一部の切替機能(ウィンドウ左下隅:原文表示=アクセスキー Z, 原語表示=アクセスキー X )が働かないかもしれません( HTML5 から導入

  • WebSocket勉強会終了 (kuruman.org > Kuruman Memo)

    WebSocket勉強会、無事終了しました。名前だけ見るとどうしてもWeb屋のためにあるプロトコルに見えてしまうWebSocketですので、そういったレイヤの方々が多く集まるのかなと思っていたのですが、思っていたより低レイヤの方が多く集まっており驚きました。低いレイヤの方々にもきちんと興味を持ってもらえているようで、なによりです。無意味に安心してしまいました。 今回発表で使った資料は既に公開しておりますので、必要であればご覧ください。Twitterのタイムラインを見たところ、どうやら私はWebSocketでクロスドメイン通信できないかのような発言をしていたようです。ごめんなさい、それは嘘です。懇親会の場では修正したのですが、クロスドメイン通信できます。でないと、おもしろくありません。 おそらくsame originあたりの話がぐちゃぐちゃになっていたのだろうと思いますので、そこについても少

    you21979
    you21979 2012/05/14
  • クロスドメイン通信とはなんぞや。CORSとはなんぞや。

    25 May 2011 2011-10-5 仕様の変更に伴い、大部分を書きなおす。 経緯 僕は今まで、ブラウザのクロスドメイン通信の制約とは、ホスト等が異なるサーバへのアクセスをブラウザが禁止する事だと思っていました。しかし、Chrome Extensionを開発中にどうもそれでは説明が付かない事があり、クロスドメイン通信に関して基から学び直す機会があったので、せっかくなのでまとめました。この記事の結論を先に言うと、CORSという標準化されたクロスドメイン通信制約のもとでは、ブラウザは主にレスポンスを検閲する、という事です。 ただし、以下の文章は私が個人的に調べた事をまとめたものであり、正しさの保障はありません。むしろ間違いを見つけたら、指摘して頂けるとありがたいです。 なぜクロスドメイン通信が制約されるのか まずは基から。 ブラウザ上のスクリプトが行うクロスドメイン通信には、ご存知の

    you21979
    you21979 2012/05/14
  • GitHub - websockets/ws: Simple to use, blazing fast and thoroughly tested WebSocket client and server for Node.js

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - websockets/ws: Simple to use, blazing fast and thoroughly tested WebSocket client and server for Node.js
  • はじめての Web Audio API

    HTML5 の新機能として提案されている Web Audio API を実装してみたい方のための スライドです

    はじめての Web Audio API
    you21979
    you21979 2012/05/14
  • WebSocket のバイナリメッセージを試したら、ウェブの未来が垣間見えた

    長い記事なので、先に結論だけ書いておきます。WebSocketのバイナリメッセージ機能は、これまでのインターネットのあり方をひっくり返します。「そんなの知ってるよ」という方もいるとは思います。僕も理屈では分かってたつもりだけど、実際にアプリを作ってみて、具体的にそれを感じることができたので、ちょっと長いですがどういうことなのか説明してみます。 WebSocketとは # WebSocketは、HTML5関連の中でも特に注目を集めている技術の一つです。通常のHTTP通信であればクライアントからのリクエストなしにサーバーは応答しませんが、WebSocketを使うことでクライアントとサーバーの間で双方向の通信が可能となります。これを利用することで、今後様々なリアルタイム性の高いサービスを構築することが可能になるでしょう。 そんなWebSocketですが、これまで波乱の道を歩んできました。数年前か

    WebSocket のバイナリメッセージを試したら、ウェブの未来が垣間見えた
    you21979
    you21979 2012/05/14
  • クソゲーを作る組織とそうでない組織 2012 05-12

    1. クソゲーを作る組織と そうでない組織 株式会社 Aiming ジェネラルマネージャ / テクニカルディレクター 2012年5月12日 於 ゲームを作る勉強会 小林 俊仁 ( @toshi_k ) 2. About: 小林 俊仁 http://about.me/toshi_k オンラインゲームを作って早10年 基ゲームも分かる web っ子 @toshi_k Community Engine でオンラインゲーム作って (2001~2003)、中国で子会社作っ てモバゲータウンの中国版(加加城)とか Play Online China とか作って (2003~2007)、子会社を閉じて日に帰ってきて、その後オンゲの技術ディレク ターとかプロマネとかやってた 最近は、 ONE-UP → Aiming で組織横断的に開発プロセスの改善とかスクラム マスターとか

    クソゲーを作る組織とそうでない組織 2012 05-12
    you21979
    you21979 2012/05/14
  • .:: General Purpose Hash Function Algorithms - By Arash Partow ::.

    Introduction Hash functions are by definition and implementation generally regarded as Pseudo Random Number Generators (PRNG). From this generalization it can be assumed that the performance of hash functions and comparisons between other hash functions can be determined by modelling the functions as PRNGs. Analysis techniques such a Poisson distribution can be used to analyse the collision rates

    you21979
    you21979 2012/05/14
  • Android NDKを使用してJava言語とC言語で速度比較をする | Techfirm Android Lab

    今回はAndroid NDKを使用して、JavaコードとC言語で記述されたNativeコードで速度の比較を行おうと思います。 まずはNDKをインストールします。以下のリンクからndkをダウンロードします。 http://developer.android.com/intl/ja/sdk/ndk/1.6_r1/index.html ダウンロードしてきたら以下を実行しインストールします。 $(NDKROOT)/build/host-setup.sh これでインストールが完了です。簡単ですね。 早速、Javaのコードを書いて速度比較していきましょう。 今回は簡単に1億回足し算を行い、JavaとNativeで比較してみます。 public class JniTest extends Activity { @Override public void onCreate(Bundle savedI

    you21979
    you21979 2012/05/14
  • State election deals blow to Germany's Merkel

    you21979
    you21979 2012/05/14
  • B-CASカードを書き換えて有料放送を視聴可能にする方法が発見される? | スラド セキュリティ

    2ちゃんねるのスレッドで、未使用のB-CASカードを書き換えて、有料放送を無課金で視聴できるカードにするという方法が話題になっているようだ(「カスカ 懐石・研究 3枚目」過去ログ、「カスカ 懐石・研究 4枚目」過去ログ)。 スレッドではいくつかの成功報告が挙げられている。ただ、B-CASカードの製造時期や未使用(BSには使っていない)であるといった動作条件がある模様。 以前タダでBSやCSを視聴できる「Magic B-CAS」カードや同種の「BLACKCAS」と同様、この書き換えを行うと有料放送を登録無しに 2038年まで視聴できるようになるという。BLACKCASに関する技術的な背景はまるも製作所が詳しい。

    you21979
    you21979 2012/05/14
  • gw07.net

    you21979
    you21979 2012/05/14