OmniHelp
増井俊之.icon
Omnibox(ChromeのURL表示枠)で超便利な「自分検索」ができるようになる Scrapboxに書かなくても一般ページを登録できる (ブクマ的に使える)
インストール
ブラウザの右上にhelpfeel.iconが表示されない場合、右上のジグソーみたいなアイコンChromeの拡張機能アイコン.iconをクリックしてHelplineを「固定」してhelpfeel.iconアイコンを表示させる
とりあえず使ってみる
/SFCHelpに移動してページをリロードしてからhelpfeel.iconをクリック HelpfeelデータがChromeに読み込まれる (chrome.storage)
「/ 」(スラッシュとスペース)を入力して「ラーメン」とか「レストラン」とかキーワードを入力する
情報検索方法
/とスペースを入力するとomnibox (URL枠)に「Helpline」と表示され、インクリメンタル検索できる
https://gyazo.com/2130d3852aaf24a7ce3049d525a65655
「ラーメン」と入力すると以下のようにメニューが表示され、選択するとその情報に飛ぶ
https://gyazo.com/7b340710d313b6041f7e589410dc03fb
情報の記述
普通のHelpfeelと同じでおk
以下のようにコマンドライン記述を続けて書くと「サンプル」を検索してexample.comにアクセスできる
code:help.desc
? サンプルサイトにアクセス
情報の登録
Helpfeelボタン Helpfeel.icon (browserActionボタン) を押すと、開いてるScrapboxページに書かれているHelpfeel情報がchrome.storageに書き込まれて検索可能になる Scrapboxのトップページの場合はプロジェクトの全ページのHelpfeel情報がchrome.storageに書き込まれる
Scrapbox以外のサイトでhelpfeel.iconを押すと、Helpfeel記法の入力を求められ、その結果がchrome.storageに書き込まれる
Scrapboxページは使わない
データのセーブ/リストア
拡張機能の詳細表示画面の「拡張機能のオプション」でローカルファイルにセーブ/リストア可能
増井俊之.icon の感想
どんなサイトにでも瞬時にアクセスできるので便利
たとえば突然「Miles DavisのTutu」を聞きたくなったとき
https://gyazo.com/557555478ac0c5d199be11c203a79361
検索対象場所を考えなくて良いところがイイ
気軽にインクリメンタル検索できるブクマみたいな感じになる
もちろんHelpfeel的利点がある
「Herokuのコンソール」だったか「Herokuのダッシュボード」だったか忘れても大丈夫
データをJSONでセーブできるので他人に配ることも可能
自分のキーワードで検索可能になるのは新感覚
Helpfeelの技法なのだが、日常の検索でそれが可能になるのはかなり面白い
情報提供者が利用してる文字列でしか検索できないのは馬鹿げてるとまで感じる
後で検索できるか心配なときは積極的に使いたい
Issues
スラッシュとスペースを打つのが面倒。デフォルトにできないのか?
omniboxを空にすると自動的にHelpLineになるとか
さすがにそれは不具合が出るかな
パラメタ指定
どういうとき必要なのか
Scrapboxで編集履歴を見るときなど、今見てるプロジェクトをパラメタにして渡したい
曖昧検索
Scrapboxに書いたものが削除できない
Helpfeel記述しなくてもScrapboxタイトルを全検索してもいいかも
タイトル中の|などが正規表現だと思われる
ローカルファイルやアプリなど、Webページ以外のものを検索して開きたいときどうする?
JavaScriptを使って拡張機能みたいな使い方はできないか?
「バックグラウンドを赤くする」みたいなメニューを選ぶとバックグラウンドが赤くなる、など
% open javascript:($('body').css('background-color','#f00')) とか?
これをevalすればいい
対応ずみIssue
Helpfeel記述ないときはタイトルを検索文字列にする
拡張機能を削除してインストールし直すとデータが全部消える
自動アップデートでも消えるかもしれない
こういうことはなさそう
データのクリアは不要かも
まぁ放置で
Gyazoで使う
Tips
? 個人的に使えるomnibox版Helpfeel拡張機能