JavaScript はどのように実行されるか - IT戦記 (14)
share
digg
by
amachang (0)
on
IT戦記 (0)
1 month, 1 week
ago
permalink
JavaScript はどのように実行されるか Safari*1 の実装を例に JavaScript はどのようにして実行されているかを書く。自分用のメモ。日本語の出来は気にしない 1. ブラウザを起動して以下のようなページを開いたとする <html> <head> <script> var a = 1; var b = 2; alert(a + b); </script> </head> <body> </body> </html> 2. インターネットからデータが到着する そうすると WebCore::FrameLoader::write という関数に生の文字列が渡される。型は char* だ。 no title この関数の中では、到着した文字の文字コードを解決し WebCore::Tokenizer に文字コード解決済みの HTML を渡す。 重要なところだけ抜粋すると void FrameLoader::write(const char* str, int len, bool flush) { // 文字コード解決 String decoded = m_decoder->decode(str, len); // Tokenizer に渡す Tokenizer* tokenizer = m_frame->document()->tokenizer(); tokenizer->write(decoded, true); } 3. HTML が解析される WebCore::Tokenizer は抽象クラスで実際には、 WebCore::HTMLTokenizer の ...
XP用テーマ変更ツール(マイクロソフト製) : ライフハッカー[日本版], 仕事も生活も上手くこなすライフハック情報満載のブログ・メディア (2)
share
digg
on
ライフハッカー[日本版] (12)
1 month, 1 week
ago
permalink
ブログ「Ask VG」では、ダークブルーのモダンな雰囲気のテーマ「Embedded」を紹介。こちらは、マイクロソフトがデザインし、署名してあるという正統なMSツールとなっています。 つまり、ファイルハックではないわけで。単純にインストールした後、コントロールパネル > 画面 > テーマ にできている「Embedded」を選択するば、それでいいというだけのものです。 ダウンロードページのダイレクトリンクはコチラ。デスクトップテーマをリフレッシュしたら、少しは新鮮な気持ちで仕事に迎えるかと思いますよ。[via] Kevin Purdy(原文/オサダシン) 【関連記事】 ・あなたのデスクトップを彩るWindowsテーマ7選 ・自然をテーマにした美しい壁紙、たっぷり200枚 ・『Uxtheme Patches』を使えばVista上でカスタムテーマが使用可能に ・実は白黒が新しい?!モノクロWindowsデスクトップ ~究極のデスクトップを求めて ・『DesktopLyrics』で歌詞をデスクトップに表示!