2008-04-01から1ヶ月間の記事一覧

JavaScript1.6でBrainf**kもどきを実装

2008/09/10追記 gistに置いた 9713’s gists · GitHub 動機 1000speakersとかで言語の処理系を実装した人をたくさん目にしたが、 自分はまだ一つも実装していない。 これでプログラマを名乗ってていいのか? 言い訳とか やっつけ仕事のためにArray.prototype.…

GREE勉強会「セルの海 マクロの空」

勉強会本編 株式会社インターネットイニシアティブ 山本和彦さんの発表 GREEのページの下の方に発表資料のPDFがあるので、かいつまんでまとめ&感想。 Lispことはじめ Lisp以外の言語にはシンボル自身というデータがない→シンボルがLisp特有というのはそうい…

Twittelienで/homeに流れてこない人の発言を拾う

使い方 Twittelienを読み込む 以下のJavaScriptの一番最後のintervalに更新間隔(秒単位)、userNamesに発言を拾いたい人のユーザ名を配列で入れて、実行。 (function($,params){ var thumb = $('<td/>') .addClass('thumb vcard author') .append( $('<a/>') .addClass</a/></td/>…

コードリーディングjQuery.fn.nextAll

経緯 jQuery.fn.nextAllが割と早いのでどうせnextSiblingを次々辿って要素を詰めたりしてるんだろうと思ってコードを追ってみた。 バージョンは1.2.3を使用。 (1)ソースコード上を「nextAll」で検索したら、1253行目〜1272行目にそれっぽいのがあった。 jQue…

キャプチャリングとバブリング Safari・Opera編

キャプチャリングとバブリング Firefox編 - 文殊堂の追加調査 Firefox2と同様SafariとOperaでも検証用HTMLで検証してみました。 Safari3.1(Win版) Firefox2とまったく同じ動作でした。 Opera9.26 Firefox2と結果が異なりました。 (1)-外側クリック 表示され…

キャプチャリングとバブリング Firefox編

サイ本の17.2に詳しく書いてありますが、JavaScriptのDOM レベル2イベントでは、 イベント伝播は3つの段階で構成されます。 キャプチャリングフェーズ ターゲットノード自身でのイベントハンドラの実行 バブリングフェーズ 上図のように3つ入れ子になった要…