ReviewTechnologyTips

DuckDuckGo のススメ

ブラウザを使わない人はいないと思いますが、デフォルトの検索エンジンは何を使っていますか?

僕は2000年付近からずーーーーーーっと Google だったのですが、2016年くらいから DuckDuckGo を使っています。(2000年付近のGoogleはシンプルで正確でそりゃあもう🆒でよかった)

DuckDuckGoは検索結果がイマイチとか、日本語の精度がーとか言われますが、それを克服してかつ有り余る活用方法をご紹介します。

とは言っても既に使っている人なら当たり前なことしか書いてないので読み飛ばして結構です

DuckDuckGoとは?

DuckDuckGoは検索エンジンの1つです。近年Googleを始めとする、検索や広告プラットフォームが情報を集めすぎている事が問題になっています。EUやカリフォルニア州は既に規制する法律ができて、今後さらにプライバシー保護は加速していくでしょう。

DuckDuckGoはプライバシーのを最も重視していて、プライバシーポリシーは次の一行だけです

DuckDuckGoは、個人情報を収集または共有しません。

https://duckduckgo.com/privacy

素晴らしい。シンプルでいいですねー

検索エンジンのデフォルトに設定する理由

iOS8以降のSafariやFireFox、表示される広告を削除してお金になるアイデアで急成長中のBraveなどなど、DuckDuckGoはデフォルトでほとんどのブラウザにアドオン無しで検索エンジンのデフォルトに設定できます。プライバシー重視のブラウザなどは既にDuckDuckGoがデフォルトのサーチエンジンに設定されています。

意外に知らない方が多いんですが、アドレスバーに打ち込んだ文字は全部検索エンジンに送られてます。ちょっとメモがわりに、、なんて使ってる方は要注意です。送られてもいいように、プライバシー保護に力を入れている検索エンジンを選択しておけば何か送られてもだいぶマシです。

DuckDuckGoは別にデフォルトに設定しなくても使えます。が、後に説明するBangを使うためにはデフォルトに設定することを強く勧めます。ブラウザーのデフォルト検索エンジンに設定することで、いちいち検索窓に移動しなくてもアドレスバーから色々な操作ができるので検索速度が上がります。

iOS13の 設定 -> Safari -> 検索エンジンの画面

これだけ覚えれば使える、Bang!

これが一番の理由です!これを使わなきゃ使ってる意味が当社比250%減です!!マジで!!

「!bang」と書いていますが、「!bang」は「」自体を入力する必要はありません。キーワードの後ろでも前でも途中でもいいので、一つ以上の空白を開けて「!」始まるキーワードを入れることで、様々な機能を呼び出せます。これはBangという機能で、、 Zero-Click-API と言って、、まあ技術的なことはいーやw とにかく使ってみればわかります。むちゃくちゃ便利です。下のこれだけ覚えれば困ることはないどころか、色々捗ります。

最初の検索結果にジャンプする「!」

検索したいキーワード+「!」で検索結果をスキップして最初の結果にジャンプします。Googleのi’m feeling luckyボタンと同じです。固有名詞とかで検索結果が分かりきっている時に便利です。例えば「! insaneworks」でこのページに自動的にジャンプします。

検索結果をGoogleで検索する!g

検索したいキーワード + 「!g」でGoogleで検索しなおします。検索結果が日本語圏で地域ローカルだとかそういうときは重宝します。「!g ヤマト 伝票番号」とかでGoogleの機能も使えます。「!s」でGoogleプライバシー検索プロバイダのStartpageで検索もできます。

Amazonで商品を検索する !a

検索したいキーワード+「!a」でAmazonで直接検索したのと同じ画面に飛びます。検索エンジンからAmazonの商品を検索するのは効率が悪いです。でも、いちいち検索してAmazon出して、検索窓にキーワード入れて検索して、、なんてやってる方や、モバイル環境などでは一発で検索結果へ飛べるので通信量と時間の節約になります。ちなみに、「!aus」で US Amazon、「!auk」で UK Amazon 「!ade」で DE Amazon で検索できます。

Wikipediaで記事を検索する !w

検索したいキーワード+「!w」です。これも⬆️と同じくいちいち検索エンジン使うより速く記事に辿り着けます。また、日本語版の記事があって、それの英語版の記事を見たいときとか結構めんどくさいのですが「!wen」でWikipedia英語版の記事を直接検索できます。

Twitterでつぶやきを検索する !tw

検索したいキーワード+「!tw」です。地震だ!とか電車止まってる!とかサイト落ちてる!?とかで何気に即時系の情報が欲しい時に使えるTwitter。アプリ起動してーの検索に移ってーの、、めんどくさいです。こいつで楽しましょう。

さらにクイックに!!

Bangを使うときに覚えておくといい操作として、「⌘-L」があります。⌘-Lはブラウザならアドレスバーにフォーカスします。これを組み合わせて使います。どういうことか伝わりにくいですね。

具体例を出すと、今いているDuckDuckGoの検索結果を Amazon で検索しなおすには、「⌘-L」->「Ctrl-A」->「!a」->「Enter」とすることで Amazon で開きなおします。

参考リンク

DuckDuckGo is Now a Default Search Engine Option on Android in the EU

DuckDuckGoのプライバシー

DuckDuckGo Zero-click Info API Documentation (duckduckgo) | RapidAPI

2020年に利用すべき検索エンジン21選

その他のDuckDuckGoで使ってる便利なBangとかは次回予定

ReviewTips

asciinema

ターミナルでの作業は、ステップごとにコードハイライト効かせて手順書を作ることが多いのですが、手順が長いと結構しんどい作業です。

かといって YouTube で動画撮ってもコピペできるわけじゃないし、script コマンドとかは vim とか tmux の全画面を書き換えるようなコマンドを使うとぶっ壊れで再現できません。

そこでターミナルでの作業を記録、共有してくれるサービス、asciinemaです。まずはdemoをどうぞ

このdemoだけで大体使い方わかっちゃいますね。埋め込みもできて、さらにコピペもできます。すごく使いやすい!

tmux起動して256カラー出して、vim起動して、、いろいろやってもまず記録がおかしくなることはありませんでした

使い方も超簡単 asciinema rec で記録を開始したら、exitするまで記録してくれます。その後、 upload するかローカルに保存するか聞いてきます。uploadする場合はデフォルトは private になってるので URL が流出しない限りまあ大丈夫です。

自分の環境のターミナルで再生もできます。これが地味に便利!

$ asciinema play https://asciinema.org/a/295247

アカウントを作る(メールアドレス入力するだけでパスワードなど不要)と記録したセッション一覧を管理できます。このあたりの仕組みを調べていた方がいたので詳細はそちらをどぞ。

PIB hack のためのネタ帳, etc,,, asciinema

セッションの内容はtextファイルなので、神経質な方は中身をチェックしてから upload してもいいかもしれません。

追記: redmineで asciinema を埋め込めるように Redmine の Plugin の additionals に pull req 送ったら merge してもらえました!

Added asciinema.org macro #70

Diary

HAPPY NEW YEAR 2020

謹んで新春のご祝詞を申し上げます

本年も社員一同、皆様にご満足頂けるサービスを心がける所存でございますので、 何とぞ昨年同様のご愛顧を賜わりますよう、お願い申し上げます。

皆様のご健勝と貴社の益々のご発展を心よりお祈り致します。本年もどうぞ宜しくお願い申し上げます。

2020年元日

続きを読む
ReviewTechnology

INSANEWORKSで使っているサーバーの記録 その5