Alfred(無料版)のおすすめCustom Search

周りがAlfredでアプリケーションの起動とかファイル検索やってたんで導入してみた．
Custom Searchが結構便利だったのでおすすめをまとめる．

#導入したアプリケーション
Alflred(無料版)

- ランチャーアプリ．下記からダウンロード
- https://www.alfredapp.com/
- 有料版の購入はとりあえず保留
- デフォルトは `option + space` で起動

#Custom Searchの設定方法
alfredで`alfred`と入力すると，"Show Alfred Preference"と表示されるので開く．
![スクリーンショット 2016-10-24 20.17.39.png](https://qiita-image-store.s3.amazonaws.com/0/129088/8a331203-9149-88db-a3fd-3f3f4051ab64.png)


開いたWindowの左上の`Features`を選択し，左の`Web Search`を選択する．

![スクリーンショット 2016-10-24 20.11.27.png](https://qiita-image-store.s3.amazonaws.com/0/129088/12d7945b-9b89-17b5-b5ee-d18407b8b8d5.png)

すると，右下に`Add Custom Search`というボタンが現れるのでクリック．


"Search URL"には検索ワードを入れるURLを入力する．
"Keyword"には，検索に用いるショートカットキーを入力する(任意)．
"Title"には入力時に候補に出てくる名前を入力する(任意)．"Title"中に`{query}`を入れるとKeywordの次の文字列が反映される．
右側の四角にicon画像を入れてやると，"Title"の横に表示される．

![スクリーンショット 2016-10-24 20.23.48.png](https://qiita-image-store.s3.amazonaws.com/0/129088/b006c966-83bc-0880-7d2d-c6349d4db25d.png)


#おすすめCustom Search
##Google Calendar
Google CalendarのQuick Addを利用可能にして，"Search URL"に

`http://www.google.com/calendar/event?ctext=+{query}+&action=TEMPLATE&pprop=HowCreated%3AQUICKA`

で，Google Calendarに予定を追加できる．

Google Calendarの設定で言語を英語にすると，Quick Addを使うことができる様になる．

"Keyword"に`cal`と登録し，

![スクリーンショット 2016-10-24 21.07.36.png](https://qiita-image-store.s3.amazonaws.com/0/129088/3868d271-73d3-3eab-4703-77c047445735.png)

と入力して`Enter`を押すと，

![スクリーンショット 2016-10-24 21.08.56.png](https://qiita-image-store.s3.amazonaws.com/0/129088/dff9433f-5397-72e6-20c4-6103ce55229a.png)

のように登録画面に情報が入力される．

`command + S`で登録完了．

##Google Scholar
"Search URL"に

`https://scholar.google.co.jp/scholar?hl=ja&q={query}&lr=lang_en%7Clang_ja&oq=`

で，Google検索で論文検索可能．

"Keyword"に`sc`と登録し，

![スクリーンショット 2016-10-24 22.28.47.png](https://qiita-image-store.s3.amazonaws.com/0/129088/02c12ed1-8110-4648-bc9b-3472622b147e.png)

と入力すると，

![スクリーンショット 2016-10-24 22.29.04.png](https://qiita-image-store.s3.amazonaws.com/0/129088/74cb4233-7adb-a43b-0554-7d59b0b037af.png)

のように,Scholarの検索結果が表示される．

大学院生におすすめ．

##Google翻訳
デフォルトでもあるけど，日本語→英語，英語→英語を無料版では選択できないので，
日本語→英語の場合，"Search URL"に

`https://translate.google.com/?text=#ja/en/{query}`

英語→日本語の場合，

`https://translate.google.com/?text=#en/ja/{query}`

で訳を検索可能．
URL中の"ja","en"を変更すると他の言語にも翻訳できる．

##Weblio辞典
Macデフォルトの辞書(`define 検索ワード`)ではヒットしない語句がしばしばあるのでWeblio辞書を使ってる．
"Search URL"に

`http://ejje.weblio.jp/content/{query}`

で，Weblioで英単語を検索できる．


##Evernote
ここからは，MacのアプリケーションのURIスキームを使った方法．
Mac用のEvernoteアプリを導入.(https://evernote.com/intl/jp/products/)

"Search URL"に

`evernote://search/{query}`

でEvernoteのノート検索ができる．
ただ，日本語で検索するとURLエンコードされてしまうので，英語でしか検索できないのが難点

##Twitter
デフォルトで検索機能は存在するので，alfredでのTwitter投稿の仕方を探してみた．
MacのTwitter公式アプリを利用．(https://itunes.apple.com/jp/app/twitter/id409789998?mt=12)

"Search URL"に

`twitter://post?message={query}`

で，ツイート投稿可能．
"keyword"を`tw`として，

![スクリーンショット 2016-10-24 22.36.00.png](https://qiita-image-store.s3.amazonaws.com/0/129088/054b88a3-22e7-0b32-d557-453694dd9ab2.png)

と入力すると，投稿画面が開かれる．

![スクリーンショット 2016-10-24 22.39.14.png](https://qiita-image-store.s3.amazonaws.com/0/129088/99a95358-7a06-a3c7-9987-a704d7c1099f.png)

`command + Enter`で投稿が完了．

JanetterやTweetDeckにはURIスキームでの投稿機能はない模様．
有料のTweetbotはURIスキームが充実している様で，他にも色々できそう．
http://tapbots.net/tweetbot3/support/url-schemes/

##Todoist
お気に入りのタスク管理アプリ．https://ja.todoist.com/
"Search URL"に

`todoist://addtask?content={query}`

でタスク追加できる．

"Keyword"を`td`に設定して，

![スクリーンショット 2016-10-24 22.42.10.png](https://qiita-image-store.s3.amazonaws.com/0/129088/bd5e62d6-0e00-e4ac-c4d6-bd3528351492.png)

とすると，タスク追加画面が開かれる．

![スクリーンショット 2016-10-24 22.42.50.png](https://qiita-image-store.s3.amazonaws.com/0/129088/03959154-8818-b532-3fd1-8e76217e2124.png)

`Enter`で登録．(詳細設定も可能)

![スクリーンショット 2016-10-24 22.43.31.png](https://qiita-image-store.s3.amazonaws.com/0/129088/00a0acff-4a90-7ac6-8152-b73f9a007659.png)

デフォルトのdateとpriorityを設定しておくことも可能
https://github.com/Doist/todoist-api/blob/master/source/includes/_urlschemes.md

##ssh
リモートサーバーにssh接続するときに使う．
~/.ssh/config
で接続名を設定してやる．
http://qiita.com/passol78/items/2ad123e39efeb1a5286b

"Search URL"に

`ssh://{query}`

と設定し，"Keyword"に`ssh`を設定すると
![スクリーンショット 2016-10-24 22.05.09.png](https://qiita-image-store.s3.amazonaws.com/0/129088/8194a628-07f0-ddb0-deb8-f2c99f1aefee.png)



でTerminalが開かれ，ssh接続できる．

##Google Chromeのお気に入り
よく使うWebサイトを{query}を入れないURLで登録しておくことも可能
例えば，Google Calendarであれば，"Search URL"に

`https://calendar.google.com/calendar/render?hl=ja#main_7`

の様に，普通のURLを登録すると，"Kerword"の入力で一発起動できる．

#おわりに
Alfredの無料版でも結構色々できた．
下記サイトに他にも色々なCustom Searchが載ってる．
http://alfredtips.com/s/popular/1/
有料版のworkflowで色々できるらしいから購入を検討中．
MacのアプリケーションのURIスキームを調べる方法はこちらを参考に．
http://veadardiary.blog29.fc2.com/blog-entry-5894.html


Alfredと一緒に使いたいショートカットもまとめたのでこちらもどうぞ．
http://qiita.com/satoshi1335/items/9b588b65556579fa77d1

#参考文献
http://alfredtips.com/s/243/
http://mbtunckhnie.main.jp/mbtunckhnie/alfredcustomsearch