最近ブックマークレットがマイブームなので、作るときに覚えておくと便利なサービスやTipsを紹介したいと思います。
コードの圧縮
Closure Compiler Service
このサービスは、入力されたJavascriptコードを解析して最適化したコードを出力してくれます。パース時間の短縮や、実行速度の高速化も見込めます。
ちなみに、Google製です。
ブックマークレット化
WDF - Software : ブックマークレット作成スクリプト
http://www.eonet.ne.jp/~wdf/software/bookmarklet_creator.html
上記サービスは、通常のJavascriptコードをブックマークレット形式に変換してくれます。
変換した後のブックマークレットをリンク状態で出力してくれるので、その場で実行することも可能なので便利です。
外部Javascriptファイルを読み込む
javascript:(function(d){
var s=d.createElement("script");
s.src="外部JavascriptへのURL";
d.getElementsByTagName("head")[0].appendChild(s);
})(document);
このようなコードを使えば、外部のJavascriptファイルを使うことができるので、メンテナンスもしやすくなります。
また、このコードでjQueryを読み込むことでブックマークレットからjQueryを使うことも可能です。
[番外編] Chromeの拡張機能化
Convert bookmarklet to Chrome extension
作成したブックマークレットをGoogleChromeの拡張機能に変換してくれるサービスです。
まだ使用する場面がありませんが、一応紹介しておきます。