第3回Command Line APIとその活用、各タブからのデバッグ方法 堀邦明 2008-05-21
次期Firefox 3のリリースへ向けたベータリリースが進められている。執筆現在での最新版はFirefox 3 Beta 5だ。Firefox 3の大きなブランディングになるとみられる新しいUIの導入や、OSごとに調整されたデザインの導入にはじまり、対応している機能の多さや新機能の使いやすさなど、すでに繰り返し公開されているFirefox 3ベータリリースの評判は上々だ。 フロントエンドプログラマやWebデベロッパとして気になるのは、そうした各種機能もそうだが、Webアプリケーションにおいてエクスペリエンスの要となるJavaScriptの実行速度だ。その点においてMozilla Foundation, JavaScript Evangelist, John Resig氏が2月29日(米国時間)、自身のブログにおいて興味深い実行例を紹介している。 同氏はJavaScriptで実装されたRub
以前Firefoxのソースコードの中にmozJSHTTPという名前のjavascriptで実装されたHTTPサーバをみつけたのでちょっと動かしてみました。 mozJSHTTPがいったいどういう目的で開発されているのか、わかりませんでしたが(いまはFirefox本体に組み込まれているわけでもないし、拡張機能でもなく、単にソースコードがCVSに入っているだけみたいです)ソースコードはmozillaのCVSから持ってくることができます。 cvs -d :pserver:anonymous@cvs-mirror.mozilla.org:/cvsroot co mozilla/netwerk/test/httpserver Firefox3のインストール mozJSHTTPは、新しくFirefox3で追加された @mozilla.org/thread-manager;1 という名前のコンポーネントを
つい最近FirefoxのXMLオブジェクトがすごく便利なのを知りました。そして、そのXMLオブジェクトサポートのことをE4X(ECMAScript for XML)と呼んでいたというのを今知りました.... E4Xについては ECMAScript for XML (E4X) 仕様邦訳 を翻訳された nanto_viさんが書かれている E4X in Firefox が詳しいです。 しょせんはさっきE4Xがなんなのかを知った程度なのでちゃんとしたことは他のページを参照していただくことにして、11.2 左辺式 に書かれているアクセサと選別述語演算子でXPathと同じようなことができて、それがXPath以上に便利なところがありますよ、というはなしだけ書こうと思います。 E4XについてECMAScript for XML (E4X) 仕様邦訳序文には このプログラミング言語拡張は、世界中のもっとも大
ここ最近javascriptライブラリーのjQuery: The Write Less, Do More, JavaScript Libraryを実践しながらお勉強中。 そんな中、ちょっと便利な技を知ったのでjQueryユーザーで知らない方のために書き記しておきます。 firefoxのエクステンションFirebugを使ってjQueryを簡単に実行する方法 jQuerify←このリンクをブックマークツールバーへ登録します。 このブックマークは、今見ているサイトのヘッダーにjQuery.jsファイルの外部リンクを生成するものです。 今開いているどんなサイトでもいいので、一度このブックマークをクリック。 あとは、firebugのconsoleを使って、好きなスクリプトを実行すれば、簡単にjQueryが実行できます。(例えば、はてなブックマーク - 人気エントリーのページを開いて、jQuerify
id:brazil さんのブックマークで知ったのだが、 Firebugには、便利な組み込み関数が定義されているようだ。 一通りさわってみたのだが、 $x() で 任意のXPath要素が取得できるのとかに感動した。 そして、やっぱりちゃんとドキュメント読むべきだなぁと思った。 XPathから要素を取得する。 $x("/html/body/h1"); -> 要素の配列が返ってくる。 selector名から要素を取得する。(getElementsByTagName) $$("h1") -> 要素の配列 所要時間測定 console#time, console#timeEnd time ~ timeEnd で囲んだ部分の所要時間を 計測することが出来るみたいで、 以下のような関数にまとめると良さそうだ。 function bench( callback ) { var uniq_id = Date
について。 http://nanto.asablo.jp/blog/2005/09/04/62939 http://developer.mozilla.org/en/docs/Core_JavaScript_1.5_Reference:Global_Objects:Array#Methods ループ処理を便利にするメソッド Array#forEach Array#map Array#filter Array#every Array#some 引数として、callback,thisObjを受け取る。配列の各要素に対してcallback関数を実行する。 callback関数はelement, index, arrayを受け取る。value,key,self。値、添え字、配列自身。 Array#forEach 配列の各要素に対してcallback関数を実行する Array#map callbac
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く