タグ

ブックマーク / webos-goodies.jp (3)

  • 高速な CSS セレクタエンジン「Sizzle」「Peppy」を試す - WebOS Goodies

    最近のほとんどの JavaScript フレームワークには、 CSS セレクタによる DOM エレメントの取得機能が実装されています。複数の要素を柔軟な条件で取得できるので、 DOM ツリーの操作がシンプルに記述でき、とても便利です。しかし、単に CSS セレクタを使いたいだけなのに、フル機能のフレームワークを読み込むのはちょっと抵抗がありますよね。 そんな悩みを解決してくれるのが、日ご紹介する Sizzle, Peppy という 2 つのライブラリです。これらは他のフレームワークに依存しない独立した CSS セレクタエンジンで、しかも jQuery 等の既存のエンジンより数倍高速に動作します。 unobtrusive な Web ウィジェットの開発や、独自フレームワークの開発に最適ですね。その他にも広範な用途に使えるでしょう。 以下でこれらのライブラリの使い方や動作速度等の検証結果を掲

  • IFRAME の内容を動的生成する正しい方法 - WebOS Goodies

    先日 Firebug Lite ブックマークレットを公開しましたが、動的生成した IFRAME に HTML を流し込むとブラウザが読み込み状態のままになってしまう(ロード中アニメーションなどが再生されっぱなしになる)という問題がありました。 IFRAME の動的生成はいろいろと応用範囲が広いので、なんとかこの問題は解決しておきたいところです。そこでいろいろと試行錯誤して、なんとか回避方法を見つけることができました。日はそれをご紹介しようと思います。 さっそく種明かししてしまいましょう。実は答えはいとも簡単でした。 document.write で HTML を流し込む前後で document.open と document.close をきちんと呼ぶ必要があるようです。こんな感じですね。 var iframe = document.createElement('IFRAME'); do

  • Google 画像検索の結果を顔写真だけに制限する(ポリゴンキャラ可) - WebOS Goodies

    日は、 Google のちょっとした小ネタです。 最近検索機能の改良が著しい Google ですが、お馴染み Google Operating System さんによると、画像検索の検索結果 URL に "&imgtype=face" を付けると、顔写真のみを選別して表示するんだそうです。 ということで、ちょっと遊んでみました。 例えば、サーのご尊顔を拝したいとき。 http://images.google.com/images?q=bill+gates いまいち。でも imgtype を指定すると... http://images.google.com/images?q=bill+gates&imgty... 超満足 (*´Д`*) いきなりろくでもないものを見せるなと?ごもっとも。 それではこれでお口直しを。デフォな使い方ですね。 http://images.google.com/i

  • 1