検索効率を楽して上げたい... （Chrome拡張機能）

# はじめに

エンジニアとして働く、開発をする以外にプライベートや趣味の時間などPCで作業をするときにブラウザを使ってGoogleなどの検索エンジンを使うことが多くあります。私の場合は、一日の大半は検索して情報収集をすることがほとんどです。気がつけば、かなりの時間をGoogleの検索結果画面と向き合うということも多くあります。そのときに、検索する時間を少なく、アウトプットに時間をうまく割けるようブラウザの効率的な操作について考えることがありました。今では拡張機能など、作業を効率化できるツールが好きになり、なるべくキーボード操作だけでブラウジングができるような環境作りをして開発に専念しています。そこで今回はChromeを使って検索をいかに効率よく行うことができるかに焦点を置き、方法について調べてみました。

# 検索するときに効率化できれば生産性が上がるのでは？

Google検索を頻繁に行う場合、テンポよく調べたい情報を手に入れられることが重要だと感じます。ショートカットキーを使って作業を効率化するように、検索する際にもマウスやトラックパッドを使わずに少ない移動だけで検索を行えるのかを追求することは生産性が上げる上で重要だと感じます。Chromeには拡張機能と呼ばれるものが[Chrome ウェブストア](https://chrome.google.com/webstore/category/extensions)上にて公開されています。その中で検索エンジンを使ってより効率的に作業できるものがないか調べたところ以下の拡張機能が良さげだったのでご紹介します。

# 新規タブページをGoogleのページで開きたい

Chromeを初期設定で使うと、新規タブを開いたとき以下のようなページが表示されます。

![image01.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/331756/87737edd-31a8-4936-933d-644f026525e4.png)

Chromeを使う中で、このページではなくGoogleのトップページを使いたいと感じたため、このページを [Google トップページ](https://www.google.com/)に置き換えました。今回、使用した拡張機能は以下になります。

## New Tab Redirect

![New Tab RedirectのChromeウェブストアページの画像](https://storage.googleapis.com/zenn-user-upload/dak1mxxzx9msyq9stkyep0855z0m)

https://chrome.google.com/webstore/detail/new-tab-redirect/icpgjfneehieebagbmdbhnlpiopdcmna

この拡張機能を使うことでChromeにて新規タブが開かれたときに、自動で設定したサイトにリダイレクトをしてくれます。設定画面はこんな感じでかなりシンプルです。

![New tab Redirect設定画面の画像](https://storage.googleapis.com/zenn-user-upload/dia7r0wv65qh6pm8vfm90jex3e49)

Redirect URLのフォームに新規タブを開いたときに開きたいページを指定することで毎回決まったサイトを開いてくれるようになります。今回は、Googleの検索ページを開きたいのでGoogleのURLを指定しました。これで次回から新規タブを開くときに必ずGoogleの検索ページが開かれることになります。新規タブを変更しましたが、検索は今まで通り行うことができます。デフォルトでは`Ctrl`＋`T` / `⌘`＋`T`でGoogleに遷移して検索キーワードを入力することでスムーズに検索でき、使用感はChromeデフォルトのタブと遜色ありません。便利ですね。

# Google 検索結果をキーボードだけで選択したい

ここまでGoogleの検索結果を表示できました。しかし、現在タブキーで検索結果のページに遷移しようと`Tab`を連打してみても..。

![デフォルトGoogle検索結果の画像](https://storage.googleapis.com/zenn-user-upload/1q36voia8dvpg1oc6wtmoke2vvmz)

![一番上のページへリンクフォーカスする様子](https://storage.googleapis.com/zenn-user-upload/tcwnb5td4zgu1pya18m094bl1t74)

`Tab`で次のリンクを選択できるかと思いきや..。

![キャッシュボタンにフォーカスが当たる様子](https://storage.googleapis.com/zenn-user-upload/8zwlmt376q6h69t26l423maygkaf)

このあと`Tab`連打でサイトにフォーカスが当たるが、すべてのリンクにフォーカスが当たってしまい、下にあるサイトを選択するのに時間がかかってしまいます。普段、 [Vimium](https://chrome.google.com/webstore/detail/vimium/dbepggeogbaibhgnhhndojpepiihcmeb?hl=ja)というキーバインディングができる拡張機能を使ってサイトを見ることが多いのですが、Google検索ではフォーカスできるリンクが多く、もっと簡単にフォーカスできないかが悩みでした。少し前までは`J / K`で検索結果をスイスイと上下選択できたみたいですが、現在のGoogle（2020年11月現在）では`Tab`で地道にひとつひとつたどっていくしかない模様です。そこでこの検索結果でのリンクフォーカスを楽にできる拡張機能を探したところ...。

***ありました！***

## Google検索キーボードショートカット

![Google 検索キーボードショートカットのストア画像](https://storage.googleapis.com/zenn-user-upload/oqbqv0vnc4zxolwle1ztpo1ndr2k)

以下のリンクからインストールできます。

https://chrome.google.com/webstore/detail/google-search-results-sho/dchaandmcifgjemlhiekookpgjmkcelg?hl=ja

操作方法はとても簡単で以下の通り。

| キーボード操作    | 動作                       |
| -------------- | --------------------------|
| `J` / `K`      | リンクのフォーカス（↓ / ↑）       |
| `H` / `L`      | ページング（前ページ / 次ページ） |
| `/`            | 検索フォームへフォーカスを戻す.   |
| `G`＋`A`        | 全体を検索（All）              |
| `G`＋`I`        | 画像を検索（Images）           |
| `G`＋`V`        | 動画を検索（Videos）           |
| `G`＋`M`        | 地図を検索（Maps）             |
| `G`＋`N`        | ニュースを検索（News）          |

:::message
キー表示が大文字表記ですが、キーボードは半角入力で大丈夫です。
:::

`J / K`でリンクフォーカスの上下ができる他にも、キーの組み合わせで画像や動画などのコンテンツも検索できるみたいです。これはとても便利ですね。
この拡張機能をインストールするとすぐにGoogle検索の結果画面で使用可能になります。

![Google 検索キーボードショートカット導入後の様子](https://storage.googleapis.com/zenn-user-upload/8n0st6ntg37x61ecsijh9mappkh7)

すぐに`K`を押すと..。

![2番目のリンクにフォーカスされる様子](https://storage.googleapis.com/zenn-user-upload/4jxh731n4i3w7o3tl6i5nkk77ii5)

これでマウス・トラックパッドを触らなくてもキーボードだけで簡単にGoogle検索ができるようになりました。
以上２つの拡張機能を組み合わせたとき、Google検索の流れは以下のようになります。

### Windows版Chrome（デフォルト）

1. Chromeを起動
2. `Ctrl`＋`T`で新規タブを開く
3. 検索したいキーワードをタイピング
4. `J / K`でフォーカスを上下に
5. `Enter`でページを開く

### Mac版Chrome（デフォルト）

1. Chromeを起動
2. `⌘`＋`T`で新規タブを開く
3. 検索したいキーワードをタイピング
4. `J / K`でフォーカスを上下に
5. `Enter`でページを開く

この手順でキーボードだけで新規タブを開いて検索まで行うことができノンマウスでの検索が楽になりました。この拡張機能を使った場合も、`Ctrl`＋`Enter`や`⌘`＋`Enter`を使いバックグラウンドでリンクを開くことも引き続きできるため、効率的にウェブブラウジングができるようになります。
サイトにアクセスしたあとはVimiumを使うことで、Chromeでマウスやトラックパッドをほとんど触ることなく、ブラウジングできる環境ができました。

# おわりに

今回、紹介したGoogle検索ツールが今の自分の悩みにどストライクだったため、驚きました。拡張機能を作ってくださった作者様には感謝しかありません。ありがとうございます。 普段からブラウザで検索することが多いため、その頻繁に行う動作が拡張機能の組み合わせでキーボードだけの操作にできるのはすごいと感じました。

キーボードだけで操作しようとすると最初はマウスなどを使ったほうが早いように感じますが、慣れるとキーボードだけで操作できるので爽快な気分になります。 作業を効率化する上でマウスやトラックパッドを触る時間を少なくするなどで時短できた分を他の作業時間に割り当てられるのが理想ですね。

今回紹介した方法以外にも、他にもこんな便利な方法・ツールがあるよなどあれば教えてもらえると幸いです。

最後まで読んでいただきありがとうございました。