Ubiquityから英辞郎引く

何人もの人が作ってるでしょうが、初コマンドということで
面白くなりそうな予感。

CmdUtils.CreateCommand({
  name: "alc",
  takes: {"search": noun_arb_text},
  icon: "http://www.alc.co.jp/favicon.ico",
  description: "alc で検索",
  _showHelp: function(pblock) {
    jQuery(pblock).html("英語は、2文字以上で検索開始、日本語は1文字から検索できます");
  },
  preview: function( pblock, argv ) {
    var text = argv.text;
    if (text.length == 0) {
      this._showHelp(pblock);
      return;
    } else if (!!text.match(/^[a-zA-Z ]+$/) && (text.length < 2)) {
      this._showHelp(pblock);
      return;
    }
    
    var url = "http://eow.alc.co.jp/{QUERY}/UTF-8/";
    url = url.replace(/{QUERY}/, encodeURIComponent(text));
    CmdUtils.previewGet(pblock, url, {}, function(data) {
      jQuery(pblock).html(jQuery("#resultList", jQuery(data)).css('height', '400px').css('overflow', 'auto'));
    });
  }
});