もし地球がバスケットボール大だったら? 地図上で太陽との距離を確認できるwebサービス

太陽系の大きさを、身近な地図上で実感するためのサイト Soalar System Maps もし地球がバスケットボールの大きさだったとして、東京日本橋のサイボウズ本社に太陽があったとしたら、 太陽の大きさがこんなで、 バスケットボール大の地球は、国会議事堂あたりを回っているかもしれない、と。 サイトでは、他の惑星を選ぶこともでき、またバスケットボールだけでなく「もしテニスボール大だったら」も選択することができます。 天文学的な距離や大きな量を卑近な例に縮小することで感じる、という教材はよくありますが、自分の家や良く知っている場所を太陽にできることで、さらに理科への興味を持ってもらったりすることもできそうですね。 Angular で書かれたソースコードはこちらで公開されています。 サイトの作者が「この動画からインスピレーションを得ました」と紹介している、もし太陽がサッカーボールだったら各惑星(存在の可能性が言われる第9惑星も)はどこ?

genact – 「プログラマー的な作業をしてる風」に見せるためのツール・ページ

仕事すべき時でも、忙しいフリやコンピューターの処理を待つフリをしよう! 並行して多数の仕事をこなす驚異的なスキルを他人に印象づけよう genact は、プログラマー的な出力を画面に表示するためのツールです。 Rust製のソースはGitHubで公開されています。MaxOS X, Linux, Windows それぞれのバイナリもリリースページに有るので、ダウンロードして走らせるだけでプログラマーな感じのウィンドウが立ち上がります。 ダウンロードが心配であれば、ウェブ版もあります。カフェ等でこれを一個開いて表示しておくと、なんか難しそうなことをしてるように見えるかもしれません。 6つのモードがあり、パラメーターで指定することで切り替えられます。複数のモードを指定すると、適当に切り替えもしてくれるようです。 bootlog cargo cryptomining cc download memdump cryptomining で仮想通過の採掘をしてる風に見せるのなんか、今風でしょうか。 via Hacker

傘を畳むようにコンパクトに畳める自転車/車椅子用タイヤ revolve

ドイツの自動車デザイナー、アンドレア・モセリン氏(Andrea Mocellin)が3年を掛けて開発した新機軸のタイヤ revolve は、26インチのホイールが6分割で折りたたまれると、直径が3分の1にまで縮まるというもの。 [video width=416 height=304 mp4=http://developer.cybozu.co.jp/akky/wp-content/uploads/2018/01/revolve-folding.mp4][/video] モセリン氏は、ニューアトラスの取材に対して、revolve が現在の折り畳み自転車の多くが小径のタイヤを採用せざるを得ないことに対する解決方法であると語っています。 また、畳んだ状態で家の中にあっても美しく見えるのが望ましい、ということで、折りたたんだ状態の revolve はスピーカーやオブジェのようにも見えるデザインとなっています。 タイヤは6つに分かれることから当然エアレスのものになりますが、これの乗り心地はどんなものですかね。 https://vimeo.com/242374901 このプロトタイプ revolve

PlantUMLでAWSサービスを含む図を作る

プレゼンテーション資料をMarkdown形式で書いていて、図を入れたいが図はどうやって用意しようか、となりました。 せっかくテキストエディタでプレゼンを作れるようにしているのに、図を描くのにテキストエディタでなくドローツールを開くのは面倒だな、テキストで図を描ければ、ソースコードとして管理できるから似たような図を量産するのも楽だし、バージョン管理で変更点もわかりやすい。 ということで探したところ、Plantuml が見つかりました。日本語のマニュアルもあるし、評判もいいみたい。 インストールしようとしたところ、図を1,2個作るだけならオンラインでできるようです。試すだけならハードルはとても低い。 マニュアルを参考にして作ったのがこちら @startuml [Github] as github [さくらVPS] as vps [local machine] as localmachine :ユーザー: localmachine :2) Sculpinで変換 :ユーザー: ....>

[可視化] ヨーロッパ各国で「子供の恋人が○○人でも気にしないか?」を訊ねた結果の地図

reddit の地図セクションで bezzelford さんが発表したヴィジュアライゼーション。 この地図は、「あなたの子供が黒人と付き合っていたとして、問題ない(comfortable)と思いますか?」に対する回答で、問題ない人の割合が高いほど緑に、低いほど赤に塗り分けられています。 緑が濃い国ほど、気にしていないということですね(あるいは「気にしてないように振る舞う」可能性もなくはないですが)。同じヨーロッパと言っても、8割は気にしないスウェーデンやイギリスの寛容さと、7割が気にするチェコ・スロバキア・ブルガリア等では大きく違うことが見て取れます。 ヨーロッパで黒人がどう扱われようと、日本人の自分には関係ない? ではこちらはどうでしょう 「あなたの子供がアジア人と付き合っていたとして、問題ない(comfortable)と思いますか?」への回答。 黒人とアジア人の許容度の差は平均で5%ぐらいなので、「子供の交際相手として黒人はだめだがアジア人ならOK」という人の割合は、ヨーロッパ人が20人いる中で1人ぐらいということなんでしょう。人種差別の少ない社会は、日本人にとっても助かる社会と言えるのでは。 reddit のコメント欄では、「国によってその国の言葉で訊ねただろうから、翻訳のニュアンスが違うせいでこんな差がついたのでは?」と言った意見も出ています。「さすがにこんなひどくないだろう」という人もいれば「私も○○人だが、○○人の多くはレイシストだ」みたいな人も。 また、「アジア人(Asian)と言っても国によってさまざまで、たとえばイギリス人ならインドやパキスタン人を最初に思い浮かべるのでは?」とか、「そんなことはない、中国人や日本人をまず思いつく」という議論もありました。 元の投稿では、イスラム教徒、ユダヤ教徒についての地図もあります。 元データについて このデータ、適当なアンケート結果ではなく、EU が実施した「EU における差別 2015年」という大きな調査 [pdf]

トップ100万ウェブサイトのrobots.txtを解析した人とその結果

An Analysis of the World's Leading robots.txt Files(世界のリーダーたちの robots.txt ファイル)というブログで、世界の上位100万サイトの robots.txt を解析したベン・フレデリクソンさん(Ben Frederickson)の話が出ていました。

フレデリクソンさんは、解析結果から、3つの面白い気づきを紹介してくれています。

Googlebot にしか見せないサイト

Googleボット以外のすべてのボットを拒否する、という設定のサイトは意外に多いそうです。

大手サイトでは例えば、フェイスブック(robots.txt)が厳しいということ。実際に見ると Apple や Baidu など有名どころのクローラーはいくつか受け付けているのですが、基本的には「その他は不許可」という指定をしています。

アメリカ国勢調査のサイトも、Google, Yahoo, Microsoft の3社のbotしか受け付けておらず、例えば真剣にGoogle の対抗馬を目指しているような DuckDuckGo の bot はアクセスできません。

記事中に、主要言語ごとの人気サイトで DuckDuckGo のクローラを許すかどうかの表があるのですが、かなり多くのサイトがアクセスを禁止しています。DuckDuckGo を排除しているというわけではなく、よく知らないものやマイナーなものはすべて不許可、という態勢ですね。

今後、新しい検索エンジンや、その他のクローラーを使ったサービスが出てきても、多くのサイトはアクセスが禁止されているのが現状ということですね。

みんながブロックするクローラー上位ランキング

より多くのドメインで拒否されているクローラーは何だろう? という集計もしています。一番人気は MJ12bot 。続いて AhrefsBot, Baiduspider, Nutch… と続きます。

日本語のブログでも、このあたりの bot を止めたい、アクセスが多すぎて困る、という記事を見かけるので、いろいろなサイトの運営者が迷惑と思っているのでしょう。Google bot なら見に来ればその後の実ユーザーの来訪も見込めますが、ユーザーを連れてこないのにボットに絨毯爆撃のようにアクセスされても困るだけですからね。

サイトを丸ごとダウンロードするようなツールの bot も、禁止リストに入っていることが多いそうです。

robots.txt で求人

Pinterestなど、robots.txt のコメントで人間向けの勧誘をしているサイトも多いようです。

ピンタレストは採用中!(Pinterest is hiring!)

ロボット用のファイルを読んでいるあなたがもし人間なら、デジタルオーシャンで働くべきだ

私たちもロボットは好き。私たちとボットについて語り合いましょう(Angel.co)

HTMLのコメントにもこういうのありますが、実際これで採用につながることってあるんですかね?

ソースコード

Pythonで書かれた robots.txt クローラのコードは Github で公開されています。

via Hacker News

Docker+Traefikで同一ホストのサブフォルダとルートフォルダで別バックエンドを見に行かせる

Traefik をリバースプロキシにしてアクセスをバックエンドの Docker コンテナに振り分ける実験をしていたのですが、http://example.com/app1 と http://example.com/app2 をコンテナ app1 と app2 に振り分けることは無事できたものの、http://example.com/ へのアクセスがどちらにもいかず404になってしまいました。

docker-compose.yml の label で Traefik の動作指定をしていたのですが、どちらかの app に / を含めてしまうと、/ を書いた方の定義が優先されてしまい、もう一方のサブフォルダが振り分けされなくなってしまいました。

では、/ を含む方の定義に2つの条件を書けばいいのでは、と思いましたが、一行の中にセミコロンで複数条件を書くのは、それらの AND を表していて、OR にはなりません。それでは、と、二つの条件を2行に並べて書くと、後で書いた方だけが有効になるよう。

公式の github project を検索すると、ラベルにサービス名をつけることで複数の条件を OR で指定できるようです。

Allow multiple rules from docker labels containers with traefik.<servicename>.* properties by benoitf · Pull Request #1257 · containous/traefik

この修正が今年の3月で、version 1.3.0 に入っている。ということは使えるということ。

GoogleのChromebook宣伝動画、YouTube にスパムとしてはねられる

ツイッターにおけるヘイトスピーチ投稿の規制や、プログラムによる自動的なスパム判定がニュースとなっていますね。

そんな中、同じくスパム投稿や違法コピー投稿がなかなかなくならない YouTube で、有名企業によるプロモーション動画が誤判定でスパム扱いされた、と TheNextWeb が伝えています

今回、スパム判定されてしまったのは、新しい Chromebook の宣伝動画(おそらく Pixelbook )、作ったのは Google 社です。YouTube を運営している会社ですね。自社サービスに自社動画がブロックされてしまったと。

スパム判定された状態の動画はすぐに撤回されてしまったようですが、消される前に Android 上の YouTube アプリで撮影された証拠動画というのがこちら

この動画はユーチューブのスパム・不正・詐欺行為に関するポリシーに違反したため削除されました

“This video has been removed for violating YouTube’s policy on spam, deceptive practices, and scams,”

ユーザー投稿がスパムや不正なものでないか、プログラムで機械的に判定するのがいかに困難か、という証拠のようにも思えます。

僕としては、「自社のアカウントは絶対スパム判定されないよう、特別扱いでホワイトリストに入っている」といった管理をしてないのはむしろ好感を持ちましたし、疑陽性で止められる経験によって機械学習等によるより正確なスパム判定をできるようにしなきゃ、と中の人も思ってるのではないかと思いました。

via TheNextWeb

Chrome Engine Extension – 友達のパソコンでのYouTube再生を毎日少しずつ遅くしていくChrome拡張

scd31.com の Stephen さんがブログで公開しているのが、同僚や友達のChrome にイタズラを仕掛けるための Chrome拡張「Chrome Engine」

友達にイタズラを仕掛けるための Chrome 拡張です。毎日、YouTube の再生速度が1%ずつ遅くなっていき、30日後には 7割の速度になります。拡張のアイコンはChromeのアイコンを使っていて、自身を「Chromeエンジン」と偽ります。

This is a chrome extension I wrote to prank some friends. Every day, it lowers playback rate on YouTube by 1%, until it hits a target speed of 70% – 30 days later. It has the Chrome icon and calls itself “Chrome Engine” as a disguise.

再生速度を変える、ってどうやってるのかなとソースを見たら、playbackRate というパラメータが YouTube の再生ページ上 videoElement にあるんですね。これを指定すれば、YouTube 動画を倍速再生とかもできるということか。再生速度を調整するブラウザ拡張、というのもありました。

ソースのコメントによれば、速度を50%以下に指定するとおかしくなるそうで、遅くできても半分の速度が限界のようですね。

ソースコードおよび拡張パッケージが公開されています。まあ、このChrome拡張はGoogle公式では配布できないでしょう。

via Hackaday

国別の旅行危険リスクを可視化した世界地図 Travel Risk Map

保険会社International SOSが公開した旅行リスク地図(Travel Risk Map)

保険会社として多くの事件事故データを持っていて、それを使って判定しているのでしょうね。OpenStreetMap ベースの世界地図の上で、医療(medical)、治安(security)、道路の安全(road security)の三つのリスクの多寡を切り替えて表示できます。

国によっては州や地域でさらに細かくリスクが分類されていたりもします。

さて、旅行先としての日本の安全性はどう判定されているのか、と見てみると、

  • 医療: リスク低(low)
  • 治安: リスク低(low)
  • 道路の安全: リスクとても低(very low)

と、ありがたいことに世界でもトップレベルのリスクの低さであることがわかります。

ただし、治安の地図で見ると上には上がいて、low の下に insignificant (とるにたりない。統計的に有意でない)、というカテゴリーがあります。この insignificant の黄緑色で表示されているのは、以下のような国々

  • ノルウェー
  • フィンランド
  • デンマーク
  • スイス
  • スロベニア

他にルクセンブルク、リヒテンシュタイン、サンマリノ、アンドラ、モナコ、なんかもこの「超安全」カテゴリでしたが、これらの小国はまあ小さいから可能なところはあるかと思います。

地図を紹介しているMaps Maniaでは、各国の政府が自国の旅行者向けにこういったリスク情報を流している(例: 英国)ので、それとの併用を勧めています。

日本の場合は、外務省の公開している海外安全ホームページがそう。より詳細な情報に日本語でアクセスできるので、目的国がはっきりしている場合はこれでもいいのですが、興味的につらつら見るには、冒頭のインタラクティブな地図の方が直観的で楽しそうです。

日本のサイトでは日本の危険情報は載せませんから、「世界の国や周辺の国と比べて日本の安全性はどうなんだろう」という興味が沸いた時は、前掲の地図や諸外国の政府の情報が役に立つかもしれないですね。

via Maps Mania

ボリュームつきおしゃぶり

赤ちゃんのおしゃぶりに、音量つまみがついてます。

つまみを回したからと言って、鳴き声が小さくなるわけではありませんが。音量を下げたくなる気持ちになるときもあるでしょう。

価格は10ドル(1106円)。

ボリュームはちゃんと11までありますね

via Geekologie

akky's work blog