Ubiquityメモ
自分用メモ。
Ubiquityコマンドを作る時や、ビルトインコマンドを見るときに便利なのでまとめてリンクをはっておきます。
about:ubiquity
chrome://ubiquity/content/editor.html
chrome://ubiquity/content/builtincmds.js
chrome://ubiquity/content/cmdutils.js
http://ubiquity.s21g.com/
Gistとの差別化
Gist
がUbiquityコマンドのインストールに対応してくれたので、
Gist Ubiquitiferの役目は終わったかなと思ったのですが、
ダウンロード数やPV、Ratingなんかがわかると嬉しいかもしれない、ということで、ちょっとだけ機能追加してみました。
Sample Page
GistもそこまでUbiquity専用に機能追加するとも思えないので、
Ubiquity専用サービスである利点を生かしてみました。
そのうち評判が高い順のリストを表示するようにしようかと思います。
Gist Ubiquitifierは、
Ubiquityコマンドを配布するためのサーバが無くても、
気軽にUbiquityコマンドを配布できるようにするためのサービスです。
このたび、拡張パラメータを指定することによって、
コマンドのインストールページをカスタマイズできるようになりました。
例えば、以下のように、QueryStringにパラメータを指定します。
name以外のパラメータは、インストールページ上で
表示されるだけで、実際のインストールの動作には影響しません。
I made an Ubiquity command in order to enable us to get images of mathematical equations from anywhere at anytime.
It uses
the Formula
, which is the service for making images of mathematical formulae.
You can also get a preview of your input in real time, like this.

INSTALL
The command is able to be installed from here.
NOTE1: You need
the Ubiquity
, an extension of the Firefox, to use ubiquity commands.
NOTE2: This command requires BASIC authentication via SSL at the first time in order to prevent SPAM posts.
When you get the dialog box of the authentication,
please enter your name and password which were used when you left a comment at the Formula.
It means that you must leave at least one comment to the Formula for being authorized.
Ubiquityから数式を投稿するコマンドを作りました
Formula
を使って、Ubiquityから数式を投稿するUbiquityコマンドを作ってみました。
こんな感じに、Previewも実装しています。

これを使えば、いつでもどこからでも、数式を投稿することができます。
コマンドを実行すると、Formula上の数式ページにジャンプするので、
埋め込みようタグを使ってブログに投稿することも簡単にできます。
インストール
formula用Ubiquityコマンドは、以下のページからインストールできます。
配布には拙作の
Gist Ubiquitifier
を使っています。
ご注意
スパムプログラムからの投稿などを避けるために、
SSL+Basic認証による認証をかけています。
本コマンドを最初に実行する時に、Basic認証のダイアログが出ます。
Basic認証に使うユーザ名とパスワードは、
Formula上でコメントをする時に使ったものをご利用ください。
Formula上に1つでもコメントがあれば、本コマンドが利用可能になります。
MozillaLab's Ubiquity is a promising new window to the world after the age of the search box.
I was strongly impressed with it,
I've done a quickie job.
This is a service for enabling us to publish your Ubiquity commands without any servers which host the HTML file for installing the commands.
USAGE
At first, you make a JavaScript snippet including Ubiquity commands on the Gist.
If the URL of the page is as follows,
the URL of installation page is as follows.
You can also specify the name of the command by adding name parameter to the query string, like this.
http://ubiquity.s21g.com/7630?name=s21g-blog-search
Currently the design of the service is very crufty.
I will improve it if there are needs.
やっつけで作ってみました。
Gist上のJavaScriptコードをUbiquityコマンド化してインストール可能にするサービスです。これを利用することで、Ubiquityコマンドインストール用のHTMLファイルを設置するサーバを持っていない場合でも、
コマンドを公開することができます。
USAGE:
まずは、Gist上でUbiquityコマンドをJavaScriptで登録します。
例えば、Gist上のURIが
の場合、
がインストールページなります。
コマンド名は、nameパラメータで指定できます。
http://ubiquity.s21g.com/7630?name=s21g-blog-search
使えそうであれば、もうちょっとちゃんとしたデザインにしようと思います。
Ubiquityコマンドを公開する方法
自分用にUbiquityコマンドを登録する場合は、Ctrl+SpaceでUbiquityを起動してから、command-editorコマンドを実行し、コマンドを実装するためのJavaScriptを登録すればOkです。
これを一般に公開するためには、以下のようなLINKタグをHEAD内に含むHTMLページを用意する必要があります。
html>>
<<--このjsファイルは、'application/x-javascript'のMIME TYPEで配信される必要があります。'text/javascript'の場合は無視されてしまいます。
jsファイルの中には、自分用のコマンドで作ったものと同じ形式のJavaScriptを記述可能です。
上述のHTMLページを閲覧した閲覧者は、コマンドをインストールするかどうか質問され、Subscribeボタンを押すと購読画面に遷移します。
いまのところ、購読する気がない場合に「×」ボタンを押して無視しても、
次回訪問時に何度も確認されてしまうため、
Ubiquityコマンドのインストールページは、通常のページとは別に用意したほうがいいかもしれません。
See Also
s21gブログがUbiquityに対応しました
s21gブログの検索を
Ubiquity
から行えるようにしました。
Ubiquity commandのSubscribeは以下のページから行えます。
フッタのリンク「Ubiquity」からJumpすることもできます。
コマンドをインストールした後は、
Ctrl+SpaceもしくはAlt+Spaceキーを押してUbiquityを立ち上げた後、
以下のようなコマンドでs21gブログ内の記事をどこからでも検索できるようになります。
pre>>
s21g-blog-search search word
<<--
コマンド名は省略可能(abbrev)なので、
pre>>
s21g search word
<<--
のように使うこともできます。
s21g blogのubiquity commandを利用するためには、Ubiquityをインストールする必要があります。
See Also
