2009-06-01から1ヶ月間の記事一覧

Chrome Extensionsの作り方 2009/06/25版

続きは、特集:先取り! Google Chrome Extensions|gihyo.jp … 技術評論社 と、 連載:続・先取り! Google Chrome Extensions|gihyo.jp … 技術評論社をどうぞ。 用意するもの Google Chrome 3.0.190.1以降(dev版か、latest Chromium snapshotがオススメ。…

DOM取得のパフォーマンス比較

心に宇宙は満ちているでChromeのXPathが遅いあたりが気になって、軽く検証してみました。Speed Test. links, elements, xpath, querySelector! 単純にリンク要素を取得、走査 リンク要素を取得、#を含み、テキスト(手抜きでinnerHTML)が25で終わるリンクを検…

Event Driven JavaScript

document.createEventとdispatchEvent、addEventListenerを使ってイベントドリブンに書いたJavaScriptがオレブーム(ただし、IE非対応*1 )なので、軽く紹介してみたいと思います。具体的には、AutoPatchWork (Google Chrome Dev用のextension)をイベントドリ…

XMLHttpRequest Level 2 と wedata バックアップ

http://ss-o.net/json/ 以下に対して、.htaccessで Header append Access-Control-Allow-Origin: *という指定をして、ヘッダーにAccess-Control-Allow-Originをつけているので、(*はすべてのドメインからのリクエストを許可) http://ss-o.net/json/wedataAut…

word highlight ver1.0.7

Googleの検索結果からキーワードハイライトするGreasemonkey Script - 0xFFのver 1.0.7をリリースしました。 複数の単語で検索をした際、新規タブでのハイライト時にスペースが+に変換されてしまうバグを修正(Thx!nyii) googleサイト上のiframeで、単語のな…

Subversionの履歴をMercurialに引き継ぐ

Google CodeでMercurialを使う - 0xFFで、「ver1.1時点では変更履歴の引き継ぎはサポートしていない」と書いたところ、id:kzysに Subversion レポジトリのデータを引き継ぎたい場合は 1. hg convert でもとの Subversion レポジトリを Mercurial レポジトリ…

Tween2.js

JSTweener ライクなアニメーション code snippets - 0xFFについて、アニメーションを止めたり、再開したいという要望をもらったので、機能追加してみました。 os0x's gist: 123561 — Gist サンプル:Tween2 黒い四角にマウスポインタを乗せると止まって(pause…

Google CodeでMercurialを使う

先日のGoogle I/OにてGoogleWaveの影でこっそりと、Google CodeでのMercurialのサポートが全面的に公開されました。 The Google Code Blog: Mercurial Now Available to All Open Source Projects (それまでは限定的にMercurialが使える状態でした) 日本では…

LDRですべての外部リンクをバックグラウンドタブで開くUserScripts

Greasemonkeyでも動くようにしましたが、一応Google Chrome用です。 LDR open in background tab for Greasemonkey Greasemonkeyでピンの数が減らないバグを修正 Operaで「ポップアップをバックグラウンドで開く」に設定した場合と同じ動作になっているはず…