プログラミング」カテゴリーアーカイブ

各種 CSS / XPath セレクタのベンチマーク

さて、やっつけ仕事でJavaScript-XPath を jQuery で使えるようにしてみたのだが、コレをどんなときに使おうか?と思い、とりあえずベンチマークを取ってみることにした。

使ったツールは SlickSpeed Selectors Test
Prototype, jQuery, mootools, Ext JS, js of K, cssQuery, findCSS 等の JavaScript framework それぞれとの比較テストを行う。
他の framework との比較のため、CSS セレクタを XPath式に変換して JavaScript-XPath に渡しているが、これは Piro さんが公開している selector.js を利用している。

続きを読む

JavaScript-XPath を jQuery で

id:amachang がリリースした JavaScript-XPath が、かなり良さげ。
JavaScript-XPath の検索結果を jQuery オブジェクトにして、利用できると便利そうなので、以下のようなコードを書いてみた。


(function(jQuery){
jQuery.xpath = function(selector, context){
context = context || jQuery(document);
var r, res=[];
context.each(function() {
r = document.evaluate(selector, this, null, 7, null);
for(var node_no=0; node_no続きを読む

jQuery でスライドしつつ隠れるサイドバー

jQuery で右にスライドしながら隠れるサイドバーを実装。
元ネタはこちら
jQuery の強力なエフェクト機能を使えば、こんなのも簡単にプログラミングできちゃいます。

続きを読む

DOCTYPE 宣言による Property の違いについて

今回、Wordpress 用プラグイン WP-AutoPager を作成した際、色々調べ物をしたことの自分用のまとめ。
マウスカーソル位置を監視する関数を実装したのだが、ブラウザの表示領域を取得するプロパティが DOCTYPE 宣言の有無、ブラウザの違いで違ってくるよと言うお話。

続きを読む

WordPress 投稿時に livedoor blog にも投稿する

mixi の WordPress コミュで livedoor blogにも投稿する方法は無いか?という質問があったので、脊髄反射で反応。
さくっと調べたところ、ATOM API でエントリできるようだったので、対応したプラグインを作ってみる。

続きを読む

livedoor Clip 内容の表示

移行前の旧サイトからやってたんですが、blog のネタにするほどでもないけれど気になった記事を livedoor Clip に登録して、サイドバーに表示していました。

livedoor blog では、標準で livedoor Clip の登録内容をサイドバーに表示するプラグインが有ったのですが、自前のサイトではさすがにそれは使えないので、 livedoor が提供している API を使用して、サイドバーに表示しました。
続きを読む