![]()
Ubiquityでhot pepper, findlink
ヤマダタイゴです。
先月公開されたFirefox アドオン、Ubiquity用コマンドを作ってみたのでご紹介します。
Ubiquityの概要については、コチラ(CNet Japan)やコチラ(ITmedia)に詳しく掲載されていますのでご覧くださいませ。
これはなに?
-
hotpepper
hotpepper.jpに掲載されているお店を検索するコマンドです。
-
findlink
表示しているページ中にあるリンクを検索して、指定したキーワードがURLに含まれたらハイライトさせるコマンドです。
ISIZEおすすめ特集の中からr25.jpへのリンクを検索
jQuery pluginのページの中から「.js」または「.zip」を含むリンクを検索
hotpepper
インストール
ソースはgistに置いてます。Ubiquityのアドオンをインストールした状態でご覧いただくと、画面上部にsubscribeのボタンが出てくるので、そちらからインストールが行えます。
hotpepperコマンドをインストールする。
コマンド
hotpepper [キーワード][ma 地域]
- キーワード
- 食べたいものやお店のジャンルを指定してください。入力必須です。
- 地域
- "ma(半角スペース)"の後に絞り込みたい地域を指定してください。入力された内容に従って絞り込み候補が表示されます。
使い方
- キーワード、地域にはそれぞれ日本語入力が可能です。ただし、日本語入力後の確定はエンターではなくCtrl+Mキーしてください。
- コマンドを実行すると、検索結果が最大30件プレビューされます。
- プレビューに表示されたお店をクリックすると、選択されたお店の詳細が新しいタブで表示されます。
- 地域を入力した状態でエンターを押すと、hotpepper.jpのエリアページが新しいタブで表示されます。
findlink
インストール
findlinkコマンドをインストールする。
コマンド
findlink [キーワード][c ハイライトさせる色][u unset(ハイライトを元に戻すための固定オプション)]
- キーワード
- ドメイン名やファイル拡張子のような検索したいキーワードを指定してください。デフォルトは表示されているページのドメインです。(内部リンクをハイライトさせます。)
- ハイライトさせる色
- "c(半角スペース)"の後に色を指定してください。デフォルトは赤です。背景色や文字色と同系色で見づらい場合に指定してください。"red", "black", "blue", "yellow"が使えます。
- u unset
- ハイライトの状態を元に戻す時に指定してください。"u(半角スペース)"と入力すると一択な候補が出てきます。
使い方
- キーワードにはここに掲載されている正規表現が使えます。or検索する:"|"、and検索する:"&"、が便利そうです。
- u unsetオプションで元に戻すかページをリロードするまで、指定したキーワードをどんどんハイライトします。
思ったこと
今回、まずhotpepperコマンドを作ってみたのですが、正直いまいちピンときてません。お店を探す時って本気で探しているので、左上の小さなスペースよりはブラウザをフルに使うもんなあと。デフォルトで入っているgoogle検索コマンドなんかも同じで、調べたい時はFirefoxについてる検索欄の方を使う気がするので利便性をあんまり感じないです。。僕だけかなあ。。
translate(プレビュー画面上で翻訳)やtinyurl(短くしたURLをフォーカスされたテキストフィールドにセット)、twitter(コマンドからtwitterにpost)のようにタブの移動とかコピペ行為を軽減してくれるコマンドがUbiquityには向いてるんじゃないかなあと思いました。
findlinkコマンドは、そんな気持ちをふまえつつ、バナーやダミーリンクだらけのページで迷子になったほろ苦い経験を思い出して作りました。ステータスバーに表示されるURLとリンク文字列と目線がいったりきたりするというのを軽減させる、という目的です。使うシーンはかなり限られている気がしますが、なんだか妙に気に入っています。

