intro なんだかんだ WebSocket を使ってるのに、 WebSocket サーバを自分で書いたことが無かったので、RFC も落ち着いてきたここらで、仕様を読みながら実装してみようと思いました。 "WebSocket サーバ 実装" とかでググると、 Socket.IO とか pywebsocket で WebSocket アプリ作って、「WebSocket サーバを実装」みたいなタイトルになってることが多いみたいですが、 (Apache に PHP で HelloWorld して、「HTTP サーバ実装しました」とは言わないよね。) この記事では、 WebSocket プロトコルをしゃべるサーバ自体を実装します。 といっても、全部やるのはちょっと大変だったので、基本的なテキストメッセージのやりとりの部分だけやって、エコーサーバができるところまでやりました。 完成版のソースは以下で
ここ、マイクロソフト米国本社のレドモンド キャンパスで働き始めてから、あっという間に 1 か月が経ってしまいました。このブログ更新も前回が 9/8 ですのでかなり間が空いてしまいました。。。仕事や生活環境にはかなり慣れてきましたが、ブログ更新の時間がなかなかとれない状況が続いていますが、お許しください!(私の生息確認は Twitter などでぜひ) さて、私がお世話になっている patterns & practices チームから、モダン ブラウザのためのクライアント サイド Web 開発ガイダンス “Project Silk” がリリースされました。 Project Silk Home Page on MSDN Project Silk download HTML5, CSS3, JavaScript, jQuery や、さまざまな Web ブラウザと共にクライアント サイド 開発の重要
連載目次 従来、JavaScriptでは、以下のようなメソッドを利用して、操作対象の要素を特定していた。 getElementByIdメソッド:IDの値をキーにノードを取得する。 getElementsByTagNameメソッド:要素名をキーにノードを取得する。 getElementsByClassNameメソッド:class属性の値をキーにノードを取得する。 しかし、この方法で複雑な構造のHTML文書から要素を取り出す場合、コードが複雑になりやすいという課題もあった。例えば、以下は従来のgetElementXxxxxメソッドを利用した要素の取得例だ。 上記のJavaScriptコードでは、奇数番目の要素を特定するために全てのインデックス番号をif文で判定させている。ほかにも属性値やclass属性によって要素を絞り込むならば、同じような判定式を書いた経験が読者諸氏にもあるだろう。「もっと簡
nude.js | Nudity detection with JavaScript and HTMLCanvas 画像がヌードかどうか調べられるJavaScript「nude.js」。 HTMLのCanvasを使ってヌードかどうかについて調べられるそうです。 結構重そうな処理ですが、高速なブラウザ上で処理させることで、サーバサイドに負担をかけることなく処理できます。 こっそりブラウザに重い処理を仕込んでおいてブラウザに処理を分散させるみたいなことも出来ちゃうのか、とちょっと怖くなったサンプルでした。 関連エントリ JavaScriptコーディング等を書く上でのパフォーマンス確認事項30 パズルゲーム等が作れるオープンソースのJavaScriptゲームエンジン「Diggy」 IEにも対応!ブラウザ上でローカルにストレージを作るJavaScriptライブラリ「jStorage」
Badass JavaScript - Face Detection in JavaScript via HTML5 Canvas JavaScriptとHTML5 Canvasを使って顔認識するコードがすごいです。 ccv.jsとface.jsというファイルがGitHub上で公開されていて、認識自体をJavaScriptでやってしまっているようです。 JavaScriptが高速化するにつれ、WEBはもっと高速に、サーバにも優しくなっていく流れになっていきそうですね。 GitHubでは2つのJSと1枚のHTML、1つのPHPコードが配布されています。 ccv.jsがコアで、face.jsは定義ファイルっぽいです。 画像を外部から呼び出すためのプロクシ用にphpを使っていますがphpでOpenCVを使ったりはしていないようです。 関連エントリ PHPでOpenCVなしのピュアPHPで顔認識す
iPhoneやAndroid等クロスプラットフォーム上で動くスマートフォンアプリを作る仕組み色々 2010年10月21日- HTML5/CSS3やJavaScript、Flashを使ってiPhoneやAndroid等クロスプラットフォーム上で動くスマートフォンアプリを作る仕組みを色々と調査してみました。 スマートフォンアプリを作るのであれば効率的にクロスプラットフォーム上で動く物で作りたい、というのは開発者の誰もが思うことではないでしょうか? そんな技術の現時点でのまとめ、更にHTML5によるモバイルアプリ作成のフレームワークについても軽くまとめてみました。 Titanium Mobile HTML5/CSS3やJavaScriptベース→Native並の速度のiPhoneアプリ変換。javascriptをベースとしてアプリ開発を行うスタイルを実現する仕組み naoyaさんの「Titani
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く