ReviewTechnologyTips

DuckDuckGo のススメ その3

今回は予告通りいろんな開発に使える Bang コマンドを紹介していきます。つまり、普通の人はあんまり使わないようなコマンドです。が、それができるアプリケーションやWebサービスをいちいち探さないでいいメリットがあり、使いこなせば使いこなすほどスピードアップして作業効率が上がります。

覚えれば覚えるほど速くできるって「使いこなす」快感がありますよ

キーボードショートカット

duckduckgo keyboard shortcuts

で検索すると出てきます。Bangじゃ無いんですが覚えておくと使いこなし度🆙間違いなしです。

GitHubで検索する !gh

!gh duckduckgo

GitHub で “duckduckgo” を検索したページに飛ばします。

!gist

Gist も検索できます

SSLのサーバー強度を調べる !ssl

!ssl insaneworks.co.jp

insaneworks.co.jp の Qualys SSL Server Test ができます。

!ssldev insaneworks.co.jp

でdevのQualys SSL Server Testで調べることもできます。

証明書のCT logを確認する !crt

!crt insaneworks.co.jp

Sectigoの crt.sh でCT Logに残っている今まで取得している証明書の履歴を検索した画面にジャンプします。CT logに関しての説明は省略。

Stack Overflowを検索する !sof

!sof fatal error

で開発者なら一度はお世話になったことがあるはずの、Stack Overflow で “fatal error” を一発で検索できます。

!sf fatal error

も存在して、こっちは SeverFault で検索します。経験からサーチエンジンでやたら検索して回るより早く解決策にたどり着きます。

自分のIPアドレスを表示する !ip

この Bangコマンド は何も入れずに !ip で自分のIPアドレスを表示します。

!ip IPアドレス

と入力すると、そのIPアドレスに関する情報を出してくれます。また、

!rip IPアドレス

でそのIPアドレスの逆引き結果を返してくれます

サイトがダウンしているか調べる !down

!down insaneworks.co.jp

いわゆるダウンディテクターですね。Down for Everyone or Just Me でサイト見れない??落ちてるのは自分だけ??とか調べることができます。なお、本家の Downdetector

!downd insaneworks.co.jp

で使えます

GoogleのWeb Cacheを表示する !cache

いい検索結果みっけた!!って時に限ってページが消えてたり、、ありますよね?心配いりません。

!cache insaneworks.co.jp

で Googleのキャッシュに直接ジャンプできます。意外にこれ以外の方法でやろうとすると手間なんですよね。。便利です。

Internet Archiveを検索する !ia

!ia insaneworks.co.jp

Internet Archive の Wayback Machine の検索結果にジャンプします。インターネットアーカイブ系の Bang は結構種類があって詳しくは !bang で調べていただきたいですがその中でも使えるのは、

!save insaneworks.co.jp

でページをWayback Machineのアーカイブに保存してくれます。

ドメインのwhoisを引く !whois

!whois insaneworks.co.jp

で insaneworks.co.jp の whois を表示します。ターミナルを起動したり、各国のNICを回ったりしなくていいので非常に重宝します。

ポート番号を調べる !port

!port 443

IANA のデーターベースから、そのポートを使っているアプリケーションを調べれます。また、

!port https

で https のポートを調べれます

Unix manを引く !man

!man ls

で、manpage.me の ls コマンドの manページが開きます

manコマンド打てよ!!ってのはありますが、manが入っていなかったりそもそsもインストールしていないソフトウェアの man を引く事は多いです。

!lpm ls

で Linux Man Page が使えます。

Unicode情報を表示する !utf8

!utf8 あ

で「あ」の文字コードの説明やキャラクターコードを Unicode Character Search で検索します。

拡張子やmimeを検索する !mime

!mime 7z

Mime Types Database で 7z の検索結果を表示します。覚えておくと便利です。

学術論文検索する!gsc

!ghc Coronavirus

でコロナウイルスに関しての論文を Google Scholar 検索します。エビデンスは?とかいきなり言われたら使いましょうw

Python系のBangコマンド !py !pip

!py if

Python 3 documentation で if を検索したページにジャンプ

!pip datetime

Pip Installs Packages の datetime で検索したページにジャンプします

Ruby系のBangコマンド !ruby !gem

!ruby if

Rubyリファレンスマニュアル で if を検索したページにジャンプ

!gem pry

rubygems.org で pry を検索したページにジャンプします

JSONをシンタックスチェックする !jsonlint

!jsonlint {}

JsonLint を使ってJSONのValidateができます。アドレスバーの上限までJSONはコピペできます。

SHA256のハッシュを求める !sha256

!sha256 plain-text

Cryptography Center で”plain-text” をSHA256のハッシュを求めます。

CPUベンチマークスコアを表示する !cpb

!cpb ryzen 3700X

PASSMARK から Ryzen 3700X のベンチマークスコアを検索した結果にジャンプします。

IPアドレスがブラックリスト入りしていないか調べる !blacklist

!balcklist ipアドレス

で、 mxtoolbox.com で IPアドレス がブラックリスト入りしていないか調べます。メールが届かない、、?とか迷惑メールにやたら入る、、とかの時に使います。

Wolfram|Alphaで計算させる !wa

!wa the y2 = x3 + 486662×2 + x

で超高機能計算知識エンジン、Wolfram|Alpha で”the y2 = x3 + 486662×2 + x” を計算させ、グラフを表示します。Wolfram|Alphaに関してはここで説明しきれないくらい高性能なので省略。

!wa Where was Mary Robinsonborn?

でメアリー・ロビンソンボーンはどこにいましたか?とかの自然言語計算もできます。

バグを調べる !fbugs !rhbz !dbugs

!fbugs

FreeBSD Bugzilla

!rhbz

Red Hat Bugzilla

!dbugs

Debian Bug report

のバグレポートを検索します

シメ

ここに書かなかったものはまだまだありますが、厳選したらこんな感じでしょうか。

冒頭に書いた通り、この Bang の仕組みにより DuckDuckGo は使えば使うほど目的の情報にたどり着くのが速くなります。

Bang コマンドは日に日に増加しているので、それぞれのそれ用のアプリケーション(SHA計算やIPアドレス計算)をインストールしたりする必要もなくなったり、いつも使っているサイトが対応したりしてどんどん進化しています。

使えば使うほど、覚えれば覚えるほど安全で「使える検索エンジン」になるDuckDuckGoを利用してみてはいかがでしょうか

ReviewTechnologyTips

DuckDuckGo のススメ その2

前回は基本として個人情報を追跡収集しない DuckDuckGo の紹介と 押さえておきたい Bang コマンドを紹介しました

Bangコマンドは日々増え続けていて、使い始めた時は2000個くらい?だったのに今見てみたら 13,505個まで増えています。

今回はよく使ってる Bang を一挙掲載します

Bang コマンドそのものを検索する !bang

!bang キーワード

で bang コマンドそのものを検索できます。「Japan」ってキーワードの Bang を探したければ「!bang japan」ってな具合です。覚えちゃうとあんまり使いませんが、よく使うサービスが Bang に対応してるかとか初期の頃は使います。

Wikipedia を検索する !w

!w アフリカ

とかで Wikipedia のアフリカのページを直接表示します。Wikipedia英語版へのアクセスは普通にすると結構めんどくさいのですがこれは、

!wen africa

で英語版に直接ジャンプします。とっても便利

Amazon を検索する !a

!a 頭痛薬

で日本語設定になってれば amazon.co.jp を検索します。これも amazon.com で検索したければ

!aus headache medicine

みたいに US Amazon へ検索対象を変更出来ます。

荷物を追跡する !post と !17t

!post 追跡番号 もしくは !17t 追跡番号

で荷物検索ができます。postは日本郵便、ヤマトや佐川急便などはBangにないみたいなので17Trackを使います。海外通販の利用が多いので17Trackはすごい便利です

YouTubeを検索する !yt

!yt joker

でYouTubeからJokerを検索します

イメージ検索する !i と !gi

!i flower

でflowerのDuckDuckGoのイメージ検索の結果にジャンプします

!gi

で同じくflowerのGoogleのイメージ検索の結果にジャンプします

動画検索する !v と !gv

!v joker

でjokerのDuckDuckGoの動画検索の結果にジャンプします

!gv joker

でjokerのGoogleの動画検索の結果にジャンプします

翻訳する !gtja と !gturl

!gtja headache medicine

で「headache medicine」を英和変換したGoogle Translatorの結果にジャンプします

!gten 頭痛薬

で逆に「頭痛薬」を和英変換したGoogle Translatorの結果にジャンプします

!gturl www.insaneworks.co.jp

でWebページ翻訳もできます。例では日本語と英語だけですがGoogleTranslatorが対応しているものは大体 Bang で直接呼び出せます

地図を表示する !m

!m 東京都江東区青海

で東京都江東区青海周辺の GoogleMap を表示します。

QRコードを生成する !qr

!qr insaneworks.co.jp

でQRコードを表示してくれます。現在開いてるページのURLを素早くQRコードを生成して表示して、他のデバイスで読み取るのはのはAirDropを除けばこれが最速でしょう。

Aliexpressを検索する !ali

!ali battery

aliexpress.com で USBケーブル を探し結果にジャンプします

eBayを検索する !eb

!eb usb cable

ebay.com から USB Cableを探した結果にジャンプします

シメ

とここまで今回全部書くつもりでしたが普段使ってるものだけでもかなり多いので、一般的な用途でよく使いそうな Bang を今回はまとめてみました。

次回は一般人より10倍は検索を多用する開発者のための Bang コマンドを紹介しようと思います

DuckDuckGo Bang

https://duckduckgo.com/bang