🦆

DuckDuckGoの!Bangを使って検索バーを便利に使う

2022/01/22に公開

さて、皆様はDuckDuckGoという検索エンジンをご存知でしょうか
こいつ、要は「Googleへの反骨精神から生まれた検索エンジン」というような感じだったと思うのですが、私が特に注目しているのはBangという検索ショートカット機能です
こいつは例えば!w あいうえおとするとwikipedia内で「あいうえお」というページを検索する、というようなことができたりします(通常時の検索結果のところでロケールのトグルをオンにしていれば、ちゃんと日本語版の検索結果になります。!weなどを使えば、英語版内で検索出来たりもします)
さらに言えば、!gや!bなどの他検索エンジンへのBangもあるので、DuckDuckgoのみを重点的に使うというよりも他検索エンジンへの橋渡しを主とした基盤的な使い方もできたりします
また、公式ページにある通り膨大な数のBangが存在しますが、その中には多数のエイリアスも存在するため自分の好みの打ちやすいものを使用することができます(前述の!weもその一つです)

Bangの例

これ以外にも!aとかいろいろと便利そうなものはあるのですが、それらについてやエイリアス、詳細に関しては!bangというBangにていろいろと検索してみてください

  • Qiita(!qiita)
    • いろいろなものを網羅しているので、日本ローカルなものとかでもあったりします。頻用してる
  • Github(!gh他エイリアスやユーザー検索などの細分化された派生多数)
    • 当然便利。!bangにて検索してみると、いろいろと便利そうな派生がある
  • GitLab(!glab他)
    • GitLabもあるよ(ただ、私環境だとログインしないと利用できなかった)
  • Wikipedia(!w他)
    • 知らない言葉等を聞いた際にはとりあえずこれで調べてみてる

Bangがない場合に使えるブラウザ側での応用

とは言え、Bangのスペルが気に入らなかったり、そもそも!を打つ必要があるのが面倒だったり、使いたいものがないので間に合わせで済ませたかったり、頻繁に使うので可能な限り高速化したかったり(Bangだと一旦DuckDuckGoのサーバーを通過するためかほんの少しだけ遅くなる)する場合には、ブラウザ側でのカスタム検索エンジンの設定が有用です
各ブラウザごとに設定方法が異なるのが玉に瑕ですが、Chromeなどなら設定画面から、Firefoxなら検索ボックスを右クリックから「この検索にキーワードを設定」を選択するか、検索結果画面から検索語を%sに置き換え→キーワードを指定してブックマークする等で使用できます
例えばZennなら、https://zenn.dev/search?q=%sというふうになります

ではなぜBangを使うのか

人にもよりますし一概には言えませんが、それと比較したBangの利点としては

  • ブラウザ側で検索エンジンさえ変更すれば使える可搬性
  • アドレスバーからだけでなく、DuckDuckGoの検索結果からも使える

というのがあり、その点から私はBangに慣れるようにしています(ローカル側で設定する場合にもBangのものと共通の綴りにしています)
自分は普段使うものだけでも!ghとか!wとか!qiitaとか!amoとかわりと多いので、新しくプロファイル作ったり別のブラウザ使ったりとかしても、検索エンジンさえ変更すればそのまま使えるのは非常に楽でいいです
いくら既定のキーワード検索機能が利用可能とは言っても、数も限られるでしょうし各ブラウザなんかでキーワードが若干違ったりもしますし、かといって各ブラウザ固有の設定画面でちまちま設定するのは苦痛ですので...

試しにBangの追加をリクエストしてみる

!BangのページからBangを提案できるようだったので、試しにやってみました
こんな感じ
英文が適当なのは置いといて、下のチェックボックスのところはどうやら

  • このBangは違法なコンテンツにリンクしていません
  • このBangは性的に露骨なコンテンツにリンクしていません
  • このBangは500人以上の人にとって役に立つものである
  • このBangはリンク先サイトの利用規約に違反していません

的なことが書いてあるようです
下二つが少々不安ではありましたが、利用規約は見た感じそういった記述はなさそうでしたし、DuckDuckGoユーザーがどれだけいるかは置いといてZennには500以上のいいねがついている記事もあるため、一応規模的には問題ないと判断して送信いたしました
承認されるといいな~

Discussion