「ツール」タグアーカイブ

Cookiesの利用許可を訊かれなくするブラウザ拡張 I don’t care about cookies

I don’t care about cookies(クッキーなんて気にしないよ)は、ヨーロッパのウェブサイト(や、ヨーロッパからもアクセスされるアメリカ他のウェブサイトでも)で最初に訪問した際によく出てくる、「cookies を使ってもいいかな? Yes / No 」というポップアップ等のダイアログを消してしまうブラウザ拡張機能です。

クロアチアのダニエル・クラドニクさん(Daniel Kladnik)が開発し、公開したこのブラウザ拡張、ChromeFirefox、。AdBlock Plus/uBlock など、多くのブラウザ環境に対応しています。

動作例

通常状態でアクセスすると、こんな風に画面の半分を「Cookie 使うよ」という警告で埋めてしまうようなサイトに対して、

拡張をオンにしてアクセスすると、こんな風になります

意味があって同意を求めているのだから、自動的に無視なんてすべきではない、という意見もあるかとは思いますが、ほとんどのサイトでこのような警告には考えずに承認して先へ進んでいる人も多いのではないでしょうか。どうせ承認するのなら、最初から飛ばしてしまうこの拡張、仕事の効率化と言えなくもありません。

サイトごとに一度承認すればいいだけ、ではあるのですが、PCを新しくしたり、ブラウザを乗り換えたり、何かの不調で cookies を含んだ履歴を削除したり、いろんな理由で承認した記録がなくなってしまうこともあるでしょう。

この拡張が自動的に承認している、わけではなく、承認を尋ねるダイアログを見えなくしているため、本来の手順を迂回してアクセスしてるという見方もできますが、このような cookies 使用の同意を取ることにどれほど意味があるのか、疑問に思っている人も多そうです。

ソースコード

閲覧したウェブサイトの情報をアクセスする拡張機能なので、インストール時にはいろいろ権限を要求されます。念のためインストール前に Chrome 版のソースコードを眺めてみましたが、(今のバージョンでは)特に怪しいところは無さそうです。

サイト毎にcookie警告の表示方式は多岐に渡っていて、どうやって警告を抑制してるのかなと思ったのですが、ソースコードを見るとたいへんな力業だとわかりました。サイトごとに、警告に関する CSS セレクタ名などを持っていて、マッチするものを表示させなくしています。また、ページ遷移などがあるものについては、個別に対応コードを用意しています。つまり、拡張がすでに知っているサイトの cookies 警告を止めているわけです。

参考

EUはクッキーの読み書きでユーザの承諾を義務化–ヨーロッパのインターネット業界は墓場になるね | TechCrunch Japan

欧州「クッキー法」、対応が必要なクッキータイプ:あなたのサイトは大丈夫? | DIGIDAY[日本版]

Jobs Done – 一日の仕事終了を支援する生産性向上ツール

skidding/jobs-done は、一日の仕事の終わり方を支援するというオープンソースツールです。

サンプルも動いていて、ウェブ版で実際に動く様子を確かめることができます。

最後のタスクが終わったら、食事や運動、レジャーから選択肢を選ぶと、「いいね」的な応答が表示されておしまいとなります。

毎日の仕事終わりを、ツールの支援を受けて定式化・儀式化することで、仕事とプライベートのはっきりとした切り替えをしよう、ということかなと思いました。

書籍 Deep Work (大事なことに集中する) からヒント

カル・ニューポート氏のベストセラー本 大事なことに集中する

本の中では、一日の仕事を終えたら、そこでもう仕事のことは忘れて、考え続けないこと、といったことが一日の仕事の終わり方として教授されているようです。

メールチェックとか、ToDoリストとか、個人によって使っているツールは違うので、このデモ版をそのまま使える人ばかりではないでしょう。ソースコードが公開されているので、自分用にカスタマイズしたバージョンを作って使うことができます。

コードは React Native で書かれており、Android や iOSアプリとしてもシュミレーターでは動いているそうです。作者の方は自分でアプリを公開するつもりは無いようですが、スマートフォンのアプリとして使えた方が良ければ、自分専用版を作って使うこともできます。

via Hacker News

Fuzzify.me – フェイスブックでどんな広告のターゲットにされてるか一覧・管理できるブラウザ拡張

オープンソースのブラウザ拡張fuzzify.meは、Facebook が表示するターゲット広告の種類や内容を把握しやすくし、必要であればターゲットから自分を外すこともできるツールです。Mozillaフェローのハン・ド・チー・ダックさん(Hang Do Thi Duc)らが開発・公開したものです。

拡張は Firefox 向けと Chrome 向けが提供されていて、GitHub でソースコードも公開されています。拡張機能のインストールには、Facebook にアクセスした時の情報を与える必要がありますが、これは機能を考えると仕方のないところでしょう。

広告ブロッカーが入ってると動きません。また、シークレットモードでも動作しません。

拡張を入れてからフェイスブックを開くと、広告の上下に紫の線が表示されます。

数分間フェイスブックのタイムラインを眺めてからFuzzify.me のボタンを押すと、専用のタブが開き、表示された広告がずらずらと列挙されます。

それがターゲット広告であれば、広告のスポンサー名や写真・本文の他に、「フェイスブックがこの広告を自分向けに表示した理由」がグレーのボックス内に表示されます。たとえば「プロフィールや位置情報から、日本に住む18歳~60歳と判断して出した」「likeしたページやクリックした広告の種類から、テクノロジーに興味があると判断して出した」といったもの。

これらのターゲット化の根拠情報は、実は通常のFacebookサイト上で、広告の右上のメニューから「このメッセージが表示される理由」を選べば読めるものです。

この拡張機能が何か特別なことをして読めるデータというわけではないのですが、自分でどれが広告か認識し、メニューからわざわざ開いて見に行くのと、こうやって一覧して表示されるのでは、使い勝手は全く違うものになりますね。まあ、Facebook や広告主としてはあまりチェックしてほしい情報ではないのかもしれませんが。

拡張からは広告設定のページに飛び、複数の被ターゲット状態をチェックボックスでまとめて削除することもできるようになっています。

via Venture Beat

World Cup Calendar Blocker – ワールドカップの試合時間にフェイクの予定を入れるため(だけ)のサイト

World Cup Calendar Blockerは、サッカーの試合の予定時間に、適当に作られたそれっぽい用事を追加するためだけに用意されたウェブページです。

6月18日 19:00 イングランド対チュニジアの試合時間にあわせた「バザーでデイブの手伝い」というスケジュールを、ワンクリックで Apple, Google, Outlook, Yahoo のカレンダーアプリに登録することができます。(クリック先でどう登録するかは、各アプリ依存です)

これを使って自分の公開カレンダーに予定をいれておけば、ワールドカップ観戦を誰かに邪魔される心配はなくなりますね。

この時期だけに絞った、しかし意外と需要はありそうな、手軽で便利なサービスではないでしょうか。

ただし、このサイトはイングランド代表専用となっています。列挙されている試合はすべてイングランド代表の試合と、決勝までの(作者がイングランド代表の試合に違いないと思っているだろう)試合のみ。

eBayアプリの出品機能に「ARで梱包段ボールのサイズを計る」機能が登場

米オークションサイトの eBay が、Android アプリにAR(拡張現実)技術を使った新機能を投入しました。

梱包して発送したい商品に対して、適切な大きさの箱を選ぶのを、現実世界の上に仮想の箱を重ねて表示することでおこなわせるというものです。

対象を撮影しながらスマートフォンを動かすと、まず置いてある場所(テーブル)の表面を認識します。

USPS(アメリカの郵便局)で売っている段ボールのリストから一つ選ぶと、その段ボールのサイズがリアルの上に重ねて表示されるので、荷物がその箱に収まるかどうかがわかる、ということ。

オークションサービスで、出品の手間が減るほどユーザーやユーザーの出品数が増えるだろうことは想像に難くありません。梱包箱選び一つをとっても、こんな風に直観的に支援してくれる機能があることで eBay へのロイヤリティが高まるのかもしれないですね。

アプリはeBayが開催した昨夏の Hack Week でのアイデアを、Google の ARCore SDK を使って実装したということです。

実際に試してみようと手元のAndroid機にアプリを入れてみたのですが、Shipping のメニューに出てきません。なんでだろうとアプリの説明文を見に行ったところ、現在このAR機能が使えるのは米国内のみ、ということでした。

via release via VentureBeat

ファンタジー地図ジェネレーター

Fantasy Map Generatorは、架空世界の諸国地図を自動生成してくれるという JavaScript ライブラリです。デモページを開くと、リロードするたびに新しい大陸や諸島の地図が描かれます。

地形等は svg で生成されていて、拡大しても崩れたりしません。

デモ上でクリックすると、国・郡・町などを変更したり、表示のフォント・色を変えたりすることもできます。

地名は自動生成ではなく、namems.js に定義したものをランダムに出しているようです。

現在も開発中ということで、ソースコードはGitHubで公開されており、開発ブログでは海岸や河川の生成など、これまで作成したところの仕様や作り方などについても解説されてます。

昨年ご紹介した中世ファンタシーの城郭都市を生成するジェネレーターと併せて、TRPG のマスタリングや小説の世界観設定などに使うとはかどりそうなサービスではないでしょうか。