2009-08-01から1ヶ月間の記事一覧

Kaazing Open Gateway

Web

http://www.kaazing.org/confluence/display/KAAZING/Home HTML5のWebSocketを疑似的に実現させるもの。 面白そうなのでメモ。

ソート計算量 概要

バブルソート 力技 O(n~2) 遅い 単純挿入ソート あらかじめソートが終わっている配列に、データを挿入する O(n~2) 遅い 単純選択ソート あらかじめソートが終わっている配列に、データを挿入する O(n~2) 遅い シェルソート 要素を分割し、分割した各ブロック…

APE (Ajax Push Engine)

同僚に教えてもらったんですが、 なかなか面白かったのでここに書きます。 APE (Ajax Push Engine) http://www.ape-project.org/ ページにいくつかデモがあるので、わかりやすいと思います もちろん、クライアント側だけでなく、サーバー側の設定も必要なの…

Global Descriptor Tableと保護モードでのセグメントレジスタ

セグメントレジスタに値を入れる e.g) mov bx, SysDataSelector mov ds, bx 保護モードでは16bitのセレクトレジスタと64bitのディスクリプタレジスタがあるが ds内の数字をOffsetとしてGDTからLimitとBase Address等を取得。それをそのまま、ディスクリプタ…

ServerJS

たぶん僕が知らなかっただけだと思うんですが、 v8cgiだけじゃなく、ServerSideで動くJavaScript、他にもいくつかあるんですね。 Aptana Jaxer http://jaxer.org/ 今のところ一番有名どころなのかな? narwhal http://narwhaljs.org/ Standardに準拠? Serve…

20080813日記

各ブラウザのSingle Process Mode IE8 Tab Process Growthを HKCU\Software\Microsoft\Internet Explorer\Main の下にDWORDで作成 値を0に。 Chromium "--single-process" つきで起動。

v8cgi (ServerSide JavaScript)

v8

http://code.google.com/p/v8cgi/v8cgi : CGI Wrapper around V8 JavaScript engine 要は、CGIをJavaScriptで書きましょうというプロジェクト。 一昔前なら悪い冗談のようですが、これから先確実にJavaScriptの需要は増えるでしょうから、押さえておいて損は…

リニアモードの論理アドレス->物理アドレスの計算

セグメント*16 (=+0x0) + オフセット (e.g) 0x2004:0101 = 0x20040 + 0101 = 0x20141

WebKit?

かなり遅れているような気がするが、ちょっともとい、どっぷりChromeにはまった。 日常的に使うブラウザだからこそ、細かい機能もいらない。別にブラウザ自体で遊ぶわけじゃないからてんこもりのプラグインもいらない。 高速起動。高速終了。高速レンダリン…