Greasemonkeyでjquery-uiを使うときのスニペット

jquery-uiを@requireしてもエラーで怒られたりするのでよく調べたらこんなんでいけるらしい。

// ==UserScript==
// @resource       jquery    http://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js 
// @resource       jqueryui  http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.13/jquery-ui.min.js
// ==/UserScript==
(function() { 
  var head = document.getElementsByTagName('head')[0]; 
  var script = document.createElement('script');
  script.type = 'text/javascript'; 
  var jQuery = GM_getResourceText('jquery');
  var jQueryUI = GM_getResourceText('jqueryui'); 
  script.innerHTML = jQuery + jQueryUI;
  head.appendChild(script); 
  $ = unsafeWindow.$; 
})();

$(document).ready(function(){
// --
});