タグ

2007年3月26日のブックマーク (12件)

  • 作って納得! DOM 2 Events: Days on the Moon

    ブラウザ上でのプログラミングで避けては通れないのがイベント処理。その仕組みは DOM Level 2 Events にて規定されています。しかし、とりあえず addEventListener メソッドを使ってはいるものの、それがどのような意味を持つか詳しくは知らないといったことはありませんか。そこでここでは、DOM 2 Events のイベントモデルを理解し、ブラウザが裏で何をしているのかを把握するために、実際にそのイベントモデルを実装してみることにします。具体的には、仕様書に定められたインターフェースを JavaScript で実装し、それらを組み合わせてイベントの発生をシミュレートしてみます。 Event インターフェース EventListener インターフェース EventTarget インターフェース DocumentEvent インターフェース DOMException イン

  • DOM Events とブラウザの実装: Days on the Moon

    ブラウザ上でのイベント処理の仕組みは DOM 2 Events および DOM 3 Events 草案にて規定されています。しかし、DOM 2 Events で言及されていない部分など、細かい動作はブラウザごとに異なっていることもあります。そうした仕様と実装の差異を、「作って納得! DOM 2 Events」で触れなかったものも含めて、いくつかまとめてみました。 ターゲットフェーズで呼び出されるリスナ DOM 2 Events のイベントモデルにおいて、あるノードでイベントが発生すると、そのノードの祖先ノードのイベントリスナが呼び出されるキャプチャリングフェーズ、そのノード自身のイベントリスナが呼び出されるターゲットフェーズ、再び祖先ノードのイベントリスナが呼び出されるバブリングフェーズと、3 段階にわたってイベントが伝播していきます。このうちターゲットフェーズでは、addEventLis

  • 機能変更、お知らせなど - はてな技術発表会日記 - 3月22日の技術勉強会 - ActionScript3 / Flex / Apollo 勉強会

    8月17日の技術勉強会 - Flexレイアウト手書き勉強会 8月17日に行われました技術発表会の内容を撮影した動画ファイル/資料を公開いたしました。内容は以下のとおりです。 テーマ Flexレイアウト手書き勉強会 発表者 d:id:secondlife 勉強会動画 ダウンロード…

    機能変更、お知らせなど - はてな技術発表会日記 - 3月22日の技術勉強会 - ActionScript3 / Flex / Apollo 勉強会
  • 小惑星に挑んだ「MINERVA」はこんな大きさ

    2005年11月、地球から約3億キロの小惑星「イトカワ」に到達した探査機「はやぶさ」(MUSES-C)には、イトカワの表面を調べるために搭載された探査ローバー「MINERVA」が搭載されていた。12(直径)×10(高さ)センチ・591グラムという、間近で見ると拍子抜けするほど小さな円筒形だが、そこには日技術が詰め込まれていた。イトカワに着陸を試みたが果たせず、「太陽を周回する世界最小の人工惑星」として今も宇宙をめぐっている。 「はやぶさ」は宇宙科学研究所(現JAXA宇宙科学研究部)が2003年5月に打ち上げ、2年半かかってイトカワに到達。表面の破片を持ち帰ろうと試み、今は地球への帰り道をたどっている。 MINERVA(MIcro/Nano Experimental Robot Vehicle for Asteroid)はイトカワから分離して独自に小惑星表面を探査するために開発された。

    小惑星に挑んだ「MINERVA」はこんな大きさ
  • OSDN Linux Kernel Conference 資料 - メモ帳

    http://osdn.jp/event/kernel2002/pdf/ http://osdn.jp/event/kernel2003/pdf/ http://osdn.jp/event/kernel2004/pdf/ http://osdn.jp/event/kernel2005/pdf/

    OSDN Linux Kernel Conference 資料 - メモ帳
  • T.Teradaの日記 - SessionSafe: Implementing XSS Immune Session Handling

    SessionSafeは、ハンブルグ大学のMartin Johnsさんが書いたWeb APの方式案です。 もしWeb APにXSS脆弱性があって、これが攻撃されたとしても、 セッションIDが盗まれない 当該ページ以外の情報が窃取・改竄されない ことを目指しています。 面白いなーと思ったので、内容について少し書きます。 なお、元記事を高速斜め読みしたので、この日記の内容には間違いが含まれているかもしれません。興味のある方は原を見てください。 セッションIDが盗まれない 以下の二つのドメインがあるとします。 www.example.com secure.example.com セッションIDのCookieは、secureサブドメインに発行します。 Webページを表示する際はwww.example.comのURLにアクセスします。そこで返すHTMLに色々と仕掛けを施します。 HTMLの仕掛け

    T.Teradaの日記 - SessionSafe: Implementing XSS Immune Session Handling
  • 【コラム】セカンド・オピニオン (198) OS小論:OSの構造をもう少し考えてみる(4) | パソコン | マイコミジャーナル

    4 level privilegeその3 まぁだからといって、たとえば今更堅牢性を高めるために、KernelとUser以外のモードを設けるなんて事は不可能であり、結果として依然としてx86ではRing0 / Ring3の2つをKernel / Userとして使い続け、Ring1 / 2は使わないという形で進んでゆくのは間違いない。では堅牢性を高めるのにどうするか? というと、この先はVirtualizationを使う形に次第に置き換わってゆくものと考えられる。要するに、ハードウェアとOSの間にもう一層SuperVisorを挟むという形だ。今のところVirtualizationが直接Windowsに統合される話にはなっていないが、既に多数のVM(Virtualization Manager)が存在している現在では、この方向性が一番適切だし、将来はWindowsのカーネル構造が分割され、

    mitsuki_engawa
    mitsuki_engawa 2007/03/26
    NTのIRQLはVMS由来だった?!の巻。
  • 『アウトドアバイクデモレポート DAHONフォールディングバイク』

    初日のロードバイクデーにはフォールディングバイクの大御所「DAHON」も出展されていました。 数あるフォールディングバイクの中で、 「どれが一番人気ですか?」 の問いに、 担当の方がピックアップしたバイクは これです。 SPEED-PRO-TT http://www.cb-asahi.co.jp/image/07bike/dahon/speedprott.html TT (タイムトライアル) と名前が付いている通りの ブルホーンバーです。 タイムトライアル以外にも人気の秘密は、 持ちやすい事! ドロップではなく、バーの上の部分を握り、しかも縦に握りますから 自然に握る事ができます。 街中でも、結構自然な感じなので、 街乗りピストをはじめとして人気のあるポジションですね。 ポジションと言えば、このパーツ なにやら特徴あるでしょ? シンテース社のVROステム パイプの組み合わせで、アングル、高

    『アウトドアバイクデモレポート DAHONフォールディングバイク』
  • プログラミング言語の進化を追え:第1回 サルでも分かるプログラミング言語の新潮流【前篇】 (1/2) - ITmedia エンタープライズ

    近ごろプログラマーかいわいで、「関数型プログラミング言語」という言葉をよく耳にするようになった。連載では、プログラミング言語を取り巻く状況をあらためて俯瞰し、プログラミング言語開発の現場で何が起こっているのかを解説する。 はじめに 「ガーベジコレクション」、「リフレクション」、「アスペクト指向」、「クロージャ」、「イテレータ」、「型推論」など、近年、プログラミング言語の世界に新しい概念が続々となだれ込んでいるように見えます。しかし、これら「プログラミング言語の新潮流」の背景には、実はあまり知られていない歴史が隠されているのです。 プログラミング言語のメインストリーム プログラミング言語はお互いに影響を与えながら成長しています。プログラミング言語の歴史において、主要な言語がどのように影響を与えたかを、概略図に示しましょう(図1)。スペースの関係上この図では非常に簡略化しています*が、実際に

    プログラミング言語の進化を追え:第1回 サルでも分かるプログラミング言語の新潮流【前篇】 (1/2) - ITmedia エンタープライズ
  • News - iXsystems Rackmount Servers for Open Source

  • Webサイトのスクリーンショットを撮るサービスの作り方

    SimpleAPIなどで有名な「Webサイトのスクリーンショットを撮ってサムネイル画像を作成してくれる」サービス。 SimpleAPIは、 「1人で作るなら、一気にやるのが重要」SimpleAPI・伊藤まさおさん の伊藤まさおさんが一人で作っています。 今回は、各スクリーンショット提供サービスを紹介した後、実際にこのサービスを作る手順を検証し、さらなる応用サービスにつなげる方法を考えてみます。 Webサイトのスクリーンショットを撮ってサムネイル画像にしてくれるサイト まずは、Webサイトのスクリーンショットを撮ってサムネイル画像にしてくれるサービスとして有名なサイトを紹介しておきます。 SimpleAPI - ウェブサイト・サムネイル化ツール 日国内、海外からも大人気。ややサムネイル結果が不安定。 Mozshot ページごとにきれいに出力。大規模利用は禁止。 サムネイルAPI APIとし

    Webサイトのスクリーンショットを撮るサービスの作り方
    mitsuki_engawa
    mitsuki_engawa 2007/03/26
    mod_screenshotとかあるのかとおもったのに。
  • Wataru's memo(2007-03-25) Advanced UNIX Programming 2nd Edition

    ● [Books][UNIX] Advanced UNIX Programming 2nd Edition 今回は、Marc J. Rochkind 氏による Advanced UNIX Programming 第二版をご紹介します。 UNIX プログラミングに関するリファレンス書として、書は APUE と並び双璧を成していますが、初版発行は APUE よりも遙かに古く 1985 年となっています(APUE の初版は 1993 年)。初版の出版社は Prentice Hall でしたが、続く第二版は 2004年 Addison Wesely が出版しています(ちなみに、APUE 第二版の出版も同じく Addison Weseley ですが、こちらは翌 2005年)。 両者を一言で表現するなら、APUE は "classical" であるのに対して、書は "practical" と言える

    mitsuki_engawa
    mitsuki_engawa 2007/03/26
    「なぜ fork と exec は別々なのか?」