<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>2018-06 on akky@サイボウズラボ・ブログ</title>
		<link>https://labs.cybozu.co.jp/blog/akky/archives/2018-06/</link>
		<description>Recent content in 2018-06 on akky@サイボウズラボ・ブログ</description>
		<generator>Hugo</generator>
		<language>ja</language>
		
		
		
		
			<lastBuildDate>Fri, 29 Jun 2018 00:00:00 +0000</lastBuildDate>
		
			<atom:link href="https://labs.cybozu.co.jp/blog/akky/archives/2018-06/index.xml" rel="self" type="application/rss+xml" />
			<item>
				<title>Ruby on Rails に影響を受けたPHPフレームワーク(2005)のその後</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2018/06/php-frameworks-inspired-by-ruby-on-rails-aftermath/</link>
				<pubDate>Fri, 29 Jun 2018 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2018/06/php-frameworks-inspired-by-ruby-on-rails-aftermath/</guid>
				<description>&lt;p&gt;ブログの過去記事 &lt;a href=&#34;http://developer.cybozu.co.jp/akky/2005/08/&#34;&gt;Ruby on Rails の PHP 移植プロジェクト&lt;/a&gt; で、「Ruby on Rails を PHP で」という触れ込みで2005年当時に売り出していた3つのフレームワークを紹介していました。&lt;/p&gt;&#xA;&lt;p&gt;その3つのフレームワークが現在どうなっているかを調べました。&lt;/p&gt;&#xA;&lt;h3 id=&#34;cakephp&#34;&gt;&lt;a href=&#34;https://cakephp.org/jp&#34;&gt;CakePHP&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;p&gt;13年後の今も健在ですね。最初のとっつきやすさから人気が出たのと、日本語に紹介する人が多く熱心だったこともあって、一時期は一番人気のPHPフレームワークでした。今は PHP 7ベースということ。&lt;/p&gt;&#xA;&lt;h3 id=&#34;biscuit&#34;&gt;&lt;a href=&#34;https://biscuit.link/&#34;&gt;Biscuit&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://www.bennolan.com/biscuit/&#34;&gt;2005年当時のBiscuit&lt;/a&gt;はリンク切れとなっています。元の作者はその後 Ruby 使いとなったままのようで、Biscuit や PHP についての言及はブログにはありませんでした。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://biscuit.link/&#34;&gt;Biscuit Link&lt;/a&gt;という別のPHPフレームワークがあり、作者のCarlosさんは1994年生まれ。Biscuitフレームワークに「インスパイアされ」て作ったフレームワークと自己紹介にあります。&lt;/p&gt;&#xA;&lt;h3 id=&#34;php-on-trax-旧名-php-on-rails&#34;&gt;&lt;a href=&#34;https://github.com/phpontrax/trax&#34;&gt;PHP on Trax (旧名 PHP On Rails)&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;p&gt;独自ドメインは無くなっていましたが、GitHub 上にソースコードはあります。直近の更新が2014年。PHP5ベースでパッケージ管理はPEARです。&lt;/p&gt;</description>
			</item>
			<item>
				<title>[動画] 「ダイヤモンドは永遠」</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2018/06/diamonds-are-forever/</link>
				<pubDate>Wed, 27 Jun 2018 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2018/06/diamonds-are-forever/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;https://www.youtube.com/watch?v=KpvLNFaAn1g&#34;&gt;「ダイヤモンドは永遠」(Diamonds Are Forever)&lt;/a&gt;は、架空のダイヤモンド・オンラインというwebサービスで、ダイヤモンドの婚約指輪を購入する、というドラマ仕立ての動画です。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2018/06/diamonds-are-forever/diamond-are-forever-website.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2018/06/diamonds-are-forever/diamond-are-forever-website_hu_7cffd2e625ebf400.webp 480w, https://labs.cybozu.co.jp/blog/akky/2018/06/diamonds-are-forever/diamond-are-forever-website_hu_81f3bd133ecf5d06.webp 637w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2018/06/diamonds-are-forever/diamond-are-forever-website.png&#34; width=&#34;637&#34; height=&#34;311&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;とあるカップルは、オンラインで婚約指輪を注文します。注文したダイヤモンドの状況をPCやスマートフォンから追跡できるトラッカー機能がついていて、いろいろな通知を受けることになります。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2018/06/diamonds-are-forever/diamond-are-forever-child-slave.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2018/06/diamonds-are-forever/diamond-are-forever-child-slave_hu_15760e33f43f4667.webp 480w, https://labs.cybozu.co.jp/blog/akky/2018/06/diamonds-are-forever/diamond-are-forever-child-slave_hu_fd1a068028024e21.webp 638w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2018/06/diamonds-are-forever/diamond-are-forever-child-slave.png&#34; width=&#34;638&#34; height=&#34;319&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;「おめでとうございます。少年奴隷のキンウェイがあなたのダイヤモンドを掘り始めました」「クール!」&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2018/06/diamonds-are-forever/diamond-are-forever-yakubu.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2018/06/diamonds-are-forever/diamond-are-forever-yakubu_hu_dc512f12419e77bc.webp 480w, https://labs.cybozu.co.jp/blog/akky/2018/06/diamonds-are-forever/diamond-are-forever-yakubu_hu_42dd29f04640d511.webp 634w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2018/06/diamonds-are-forever/diamond-are-forever-yakubu.png&#34; width=&#34;634&#34; height=&#34;355&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;「キンウェイは反政府軍のヤクブにダイヤモンドを引き渡しました。ヤクブは怪我しているキンウェイをダイヤモンド鉱道へ戻しました」&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2018/06/diamonds-are-forever/diamond-are-forever-armed-rebel.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2018/06/diamonds-are-forever/diamond-are-forever-armed-rebel_hu_f322e7354e683899.webp 480w, https://labs.cybozu.co.jp/blog/akky/2018/06/diamonds-are-forever/diamond-are-forever-armed-rebel_hu_68b8e0c4a957f5a.webp 639w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2018/06/diamonds-are-forever/diamond-are-forever-armed-rebel.png&#34; width=&#34;639&#34; height=&#34;357&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;「ヤクブはダイヤモンドを内戦で組織的に地元市民を殺戮するための武器や現金と交換しました」&lt;/p&gt;&#xA;&lt;p&gt;このあとダイヤは、密輸業者によって南アフリカから持ち出され、その船も海賊に奪われ、海賊は偽のダイヤモンド証明書をゲットし、ベルギーのダイヤ会社へ送られます。&lt;/p&gt;&#xA;&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;&#xA;&#x9;&#x9;&#x9;&lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube.com/embed/KpvLNFaAn1g?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;YouTube video&#34;&gt;&lt;/iframe&gt;&#xA;&#x9;&#x9;&lt;/div&gt;&#xA;&#xA;&lt;p&gt;パキスタンのサッカーボール工場とか、アフリカのコーヒー豆農園やチョコレート農園とか、先進国で気軽に買えるものの背後に児童労働や搾取が存在する、というニュースは良く見ますね。ダイヤモンドにもそういう経緯で流れてきたものと、そうでないものがあるのでしょう。&lt;/p&gt;&#xA;&lt;p&gt;ダイヤモンドの発掘や流通に関わる人たちの悲惨な状況を、幸せそうな日常生活の中で受け取り、それを「クール」とか「そうでなくてはね」みたいに淡々とスルーする様子が、サイコパスのようで恐ろしくもあります。&lt;/p&gt;&#xA;&lt;p&gt;動画は、消費者が生産・流通の過程をトラッキングできるという最近ありがちなオンラインショッピングの機能をうまく使って、搾取の存在をうまく啓発しているなと感じました。&lt;/p&gt;</description>
			</item>
			<item>
				<title>Phantom Islands - 実は存在しない、とわかって地図から消えた島をまとめた世界地図</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2018/06/phantom-islands-world-map/</link>
				<pubDate>Sun, 24 Jun 2018 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2018/06/phantom-islands-world-map/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;http://andrewpekler.com/phantom-islands/&#34;&gt;Phantom Islands&lt;/a&gt;は、一度は地図に載っていたのに現在の地図からは消えてしまった、存在しなかった島を集めたインタラクティブ地図です。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://andrewpekler.com/phantom-islands/&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2018/06/phantom-islands-world-map/phantom-islands-near-japan_hu_7133bfa58141285c.webp 480w, https://labs.cybozu.co.jp/blog/akky/2018/06/phantom-islands-world-map/phantom-islands-near-japan_hu_1ec7f4da416529bf.webp 768w, https://labs.cybozu.co.jp/blog/akky/2018/06/phantom-islands-world-map/phantom-islands-near-japan_hu_3a42a7576621da2d.webp 834w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2018/06/phantom-islands-world-map/phantom-islands-near-japan.png&#34; width=&#34;834&#34; height=&#34;583&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;「嘘の多かった探検家の手記から信じられ、一時は日付変更線がその島にあわせて変更されたりもしていた島」、「アメリカとメキシコの国境策定時に、有利に領海を得ようとメキシコが必死で確認しようとした島」など、それぞれの存在しない島の成立事情は興味深いです。&lt;/p&gt;&#xA;&lt;p&gt;プトレマイオスの世界地図にあったインド沖のタプロバナ島があるなら、徐福伝説の蓬莱島も有ってもいいのかなと思いますが、あまりに古い時代の情報だと地図上の位置も元々あやふやだし、こういった地図の形に一緒にまとめるのは難しいかもしれないですね。&lt;/p&gt;&#xA;&lt;p&gt;サイトは音が鳴るようになっていて、選んだ島の様子にあわせたBGMや、鳥や虫の鳴き声や、波や風の音が鳴ります。といっても存在しない島なので本当はそんな音は鳴ってないのですが。&lt;/p&gt;&#xA;&lt;p&gt;via &lt;a href=&#34;http://googlemapsmania.blogspot.com/2018/06/discovering-imaginary-islands.html&#34;&gt;Maps Mania&lt;/a&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>超大陸パンゲア上での日本の場所を特定できるサイト</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2018/06/ancient-earth-globe/</link>
				<pubDate>Wed, 20 Jun 2018 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2018/06/ancient-earth-globe/</guid>
				<description>&lt;p&gt;イアン・ウェブスターさん(Ian Webster)の制作した&lt;a href=&#34;http://dinosaurpictures.org/ancient-earth&#34;&gt;Ancient Earth globe&lt;/a&gt;は、太古からの地球の大陸移動をブラウザ上で閲覧できるというサイトです。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://dinosaurpictures.org/ancient-earth#200&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2018/06/ancient-earth-globe/pangea_hu_c229e33883cc91d9.webp 480w, https://labs.cybozu.co.jp/blog/akky/2018/06/ancient-earth-globe/pangea_hu_7ec0438054399a30.webp 768w, https://labs.cybozu.co.jp/blog/akky/2018/06/ancient-earth-globe/pangea_hu_e1e624f0cd6b0784.webp 1088w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2018/06/ancient-earth-globe/pangea.png&#34; width=&#34;1088&#34; height=&#34;930&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;昔の大陸の地図に、今の国境の線が引かれていて、2億年前の大陸のどの部分が、今どの大陸や島になっているのか、というのを追うことができます。右上の検索ボックスに&amp;quot;Japan&amp;quot;など地名を入れると、今その場所になっている当時の陸地の位置が表示されます。&lt;/p&gt;&#xA;&lt;p&gt;# 学問的に今までわかっている範囲での予想、であることはもちろんですが&lt;/p&gt;&#xA;&lt;p&gt;キーボードの左右のカーソルキーで、年代を移動することができて、これで連続で切り替えていくと、大陸がどのようにわかれて、今のような大陸の配置になったのか、が見て取れます。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://dinosaurpictures.org/ancient-earth&#34;&gt;&lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2018/06/ancient-earth-globe/japan-on-plate-tectonic.gif&#34; width=&#34;304&#34; height=&#34;272&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;ウェグナーの指摘した海岸線の形の類似しているところの人には興味深い大陸移動説やパンゲアですが、現在の地名や国名から太古の昔の位置を見ることができると、世界のいろいろな場所の人にとっても興味を喚起することができるかもしれないですね。&lt;/p&gt;&#xA;&lt;p&gt;via &lt;a href=&#34;https://www.theverge.com/2018/6/17/17467686/map-pangea-earth-antipodes-science-history-tools&#34;&gt;The Verge&lt;/a&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>World Cup Calendar Blocker - ワールドカップの試合時間にフェイクの予定を入れるため(だけ)のサイト</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2018/06/world-cup-calendar-blocker/</link>
				<pubDate>Mon, 18 Jun 2018 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2018/06/world-cup-calendar-blocker/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;http://olifro.st/calendarblocker/&#34;&gt;World Cup Calendar Blocker&lt;/a&gt;は、サッカーの試合の予定時間に、適当に作られたそれっぽい用事を追加するためだけに用意されたウェブページです。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2018/06/world-cup-calendar-blocker/world-cup-calendar-blocker.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2018/06/world-cup-calendar-blocker/world-cup-calendar-blocker_hu_b084fe4d07c082a1.webp 480w, https://labs.cybozu.co.jp/blog/akky/2018/06/world-cup-calendar-blocker/world-cup-calendar-blocker_hu_7be7bc9a901357c6.webp 586w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2018/06/world-cup-calendar-blocker/world-cup-calendar-blocker.png&#34; width=&#34;586&#34; height=&#34;484&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;6月18日 19:00 イングランド対チュニジアの試合時間にあわせた「バザーでデイブの手伝い」というスケジュールを、ワンクリックで Apple, Google, Outlook, Yahoo のカレンダーアプリに登録することができます。(クリック先でどう登録するかは、各アプリ依存です)&lt;/p&gt;&#xA;&lt;p&gt;これを使って自分の公開カレンダーに予定をいれておけば、ワールドカップ観戦を誰かに邪魔される心配はなくなりますね。&lt;/p&gt;&#xA;&lt;p&gt;この時期だけに絞った、しかし意外と需要はありそうな、手軽で便利なサービスではないでしょうか。&lt;/p&gt;&#xA;&lt;p&gt;ただし、このサイトはイングランド代表専用となっています。列挙されている試合はすべてイングランド代表の試合と、決勝までの(作者がイングランド代表の試合に違いないと思っているだろう)試合のみ。&lt;/p&gt;</description>
			</item>
			<item>
				<title>担当者を責める404ページ</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2018/06/404-page-blames-persons-in-charge/</link>
				<pubDate>Mon, 18 Jun 2018 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2018/06/404-page-blames-persons-in-charge/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;https://www.emailcenteruk.com/&#34;&gt;emailcenter&lt;/a&gt; の &lt;a href=&#34;https://www.emailcenteruk.com/404&#34;&gt;404 Not Found ページ&lt;/a&gt;が英語圏の巨大掲示板 reddit で話題となっていました。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2018/06/404-page-blames-persons-in-charge/emailcenter-404-page.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2018/06/404-page-blames-persons-in-charge/emailcenter-404-page_hu_d075c66b03feeb7b.webp 480w, https://labs.cybozu.co.jp/blog/akky/2018/06/404-page-blames-persons-in-charge/emailcenter-404-page_hu_f994a871000bd4c4.webp 768w, https://labs.cybozu.co.jp/blog/akky/2018/06/404-page-blames-persons-in-charge/emailcenter-404-page_hu_d95b1ed8adc28c01.webp 979w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2018/06/404-page-blames-persons-in-charge/emailcenter-404-page.png&#34; width=&#34;979&#34; height=&#34;867&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;「この受け入れがたい失敗に関して、我が開発チームの誰かに罰が与えられるべきです」&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;というメッセージと共に、Lukeさん、Jamesさん、Martinさん、Chrisさんの4人の誰を責めるべきか選んでくれ、というボタンが出てきます。&lt;/p&gt;&#xA;&lt;p&gt;誰か一人を選ぶと、&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2018/06/404-page-blames-persons-in-charge/emailcenter-404-page-james-chosen.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2018/06/404-page-blames-persons-in-charge/emailcenter-404-page-james-chosen_hu_fddf940719a79b66.webp 480w, https://labs.cybozu.co.jp/blog/akky/2018/06/404-page-blames-persons-in-charge/emailcenter-404-page-james-chosen_hu_b146f5b41c3e515e.webp 768w, https://labs.cybozu.co.jp/blog/akky/2018/06/404-page-blames-persons-in-charge/emailcenter-404-page-james-chosen_hu_13e4fd1c90230a8e.webp 970w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2018/06/404-page-blames-persons-in-charge/emailcenter-404-page-james-chosen.png&#34; width=&#34;970&#34; height=&#34;688&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;選んだ人に「おまえは解雇だ!」というメッセージと、うなだれた当人の写真に。選ばれなかった3人がいい顔してますね。&lt;/p&gt;&#xA;&lt;p&gt;「彼は暇な時間がいっぱいできたから、クリンゴン語検定の勉強がはかどるね」と。ここのメッセージも選んだ人によって変わります。&lt;/p&gt;&#xA;&lt;p&gt;# なお、このエラーページは responsive デザインで、ページ幅が少ないモバイル端末等では、このネタは表示されません。PC で見てください&lt;/p&gt;&#xA;&lt;p&gt;reddit のコメントで出てた、同じ種類の他の404ページも紹介します。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2018/06/404-page-blames-persons-in-charge/whatuni-404-page.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2018/06/404-page-blames-persons-in-charge/whatuni-404-page_hu_505773c8e0caea49.webp 480w, https://labs.cybozu.co.jp/blog/akky/2018/06/404-page-blames-persons-in-charge/whatuni-404-page_hu_367288f9a15cefab.webp 768w, https://labs.cybozu.co.jp/blog/akky/2018/06/404-page-blames-persons-in-charge/whatuni-404-page_hu_e398d6a3c843bb01.webp 999w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2018/06/404-page-blames-persons-in-charge/whatuni-404-page.png&#34; width=&#34;999&#34; height=&#34;866&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://www.whatuni.com/&#34;&gt;What Uni?&lt;/a&gt; の &lt;a href=&#34;https://www.whatuni.com/404&#34;&gt;404ページ&lt;/a&gt;。4人並んでるところといい、だいぶ上の例と似てますね。「誰を責めるか?」でボタンを押すと、その社員の失業に絡めたネタのメッセージが出るのも同じ。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://www.si.com/&#34;&gt;スポーツ・イラストレイテッド&lt;/a&gt;の&lt;a href=&#34;https://www.si.com/node/443706&#34;&gt;404ページ&lt;/a&gt;では、&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2018/06/404-page-blames-persons-in-charge/sports-illustrated-404-page.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2018/06/404-page-blames-persons-in-charge/sports-illustrated-404-page_hu_a5661e53cad6ee0b.webp 480w, https://labs.cybozu.co.jp/blog/akky/2018/06/404-page-blames-persons-in-charge/sports-illustrated-404-page_hu_aeb694093e2b9ae0.webp 712w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2018/06/404-page-blames-persons-in-charge/sports-illustrated-404-page.png&#34; width=&#34;712&#34; height=&#34;776&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;「どうしてこんなことに? エドがまたやらかしたからだ」というメッセージと共に、エドさんの写真が出され、「解雇」「もう一回チャンスをあげる」を選ぶボタンが表示されています。&lt;/p&gt;&#xA;&lt;p&gt;3つのサイトとも、ユーザーが満足できなければ「解雇」しちゃう、という作りになっているところ、もちろん本当に解雇するわけもないんですが、ジョークとしてはキツイですね。そういうジョークをやっても大丈夫な会社・社風なんだよ、というアピールもあるのかもしれませんが。&lt;/p&gt;&#xA;&lt;p&gt;via &lt;a href=&#34;https://www.reddit.com/r/ProgrammerHumor/comments/8rik7h/best_404_page/&#34;&gt;reddit&lt;/a&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>米ドミノピザ、くずれないピザのために道路の穴を直す事業を始める</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2018/06/domino-pizza-fixing-road-for-better-pizza-delivery/</link>
				<pubDate>Fri, 15 Jun 2018 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2018/06/domino-pizza-fixing-road-for-better-pizza-delivery/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;https://pavingforpizza.com/&#34;&gt;Paving for Pizza (ピザのための舗装)&lt;/a&gt;は、ドミノピザがアメリカで始めたキャンペーン。&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;「道路の穴、ヒビ、凸凹などは、あなたがドミノピザを家に持ち帰る際にピザに修復不可能なダメージを与えることがあります。ピザの上のチーズが片方に寄ってしまったり、トッピングが落ちたり、ピザが裏返ってしまうことに、私たちは耐えられません。これらの悪路からピザを守るために、全国の街で舗装をお手伝いすることにしました。」&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;サイトのトップでは、路面の状態の4段階のひどさにあわせて、運ばれるピザがどのようなトラブルに合うかを、ボックス内カメラで撮影したものを見ることができます。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://pavingforpizza.com/&#34;&gt;&lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2018/06/domino-pizza-fixing-road-for-better-pizza-delivery/paving-for-pizza.gif&#34; width=&#34;704&#34; height=&#34;420&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;すでにプロジェクトは始まっていて、&lt;a href=&#34;https://ja.wikipedia.org/wiki/%E3%83%90%E3%83%BC%E3%83%90%E3%83%B3%E3%82%AF_%5c%28%E3%82%AB%E3%83%AA%E3%83%95%E3%82%A9%E3%83%AB%E3%83%8B%E3%82%A2%E5%B7%9E%5c%29&#34;&gt;カリフォルニア州バーバンク&lt;/a&gt;、&lt;a href=&#34;https://en.wikipedia.org/wiki/Bartonville,_Texas&#34;&gt;テキサス州バートンビル&lt;/a&gt;、&lt;a href=&#34;https://ja.wikipedia.org/wiki/%E3%83%9F%E3%83%AB%E3%83%95%E3%82%A9%E3%83%BC%E3%83%89_%5c%28%E3%83%87%E3%83%A9%E3%82%A6%E3%82%A7%E3%82%A2%E5%B7%9E%5c%29&#34;&gt;デラウェア州ミルフォード&lt;/a&gt;、&lt;a href=&#34;https://ja.wikipedia.org/wiki/%E3%82%A2%E3%82%BB%E3%83%B3%E3%82%BA_%5c%28%E3%82%B8%E3%83%A7%E3%83%BC%E3%82%B8%E3%82%A2%E5%B7%9E%5c%29&#34;&gt;ジョージア州アセンズ&lt;/a&gt;で、自治体と協力して道路を補修したそうです。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2018/06/domino-pizza-fixing-road-for-better-pizza-delivery/paving-for-pizza-cars.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2018/06/domino-pizza-fixing-road-for-better-pizza-delivery/paving-for-pizza-cars_hu_9e7b1b91b9a6e708.webp 480w, https://labs.cybozu.co.jp/blog/akky/2018/06/domino-pizza-fixing-road-for-better-pizza-delivery/paving-for-pizza-cars_hu_6652f9e895ca1b9.webp 587w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2018/06/domino-pizza-fixing-road-for-better-pizza-delivery/paving-for-pizza-cars.png&#34; width=&#34;587&#34; height=&#34;437&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;工事の車にドミノのロゴが。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2018/06/domino-pizza-fixing-road-for-better-pizza-delivery/paving-for-pizza-fixed-road.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2018/06/domino-pizza-fixing-road-for-better-pizza-delivery/paving-for-pizza-fixed-road_hu_23461bb259d7f36d.webp 480w, https://labs.cybozu.co.jp/blog/akky/2018/06/domino-pizza-fixing-road-for-better-pizza-delivery/paving-for-pizza-fixed-road_hu_e58a435191a2a5a0.webp 579w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2018/06/domino-pizza-fixing-road-for-better-pizza-delivery/paving-for-pizza-fixed-road.png&#34; width=&#34;579&#34; height=&#34;328&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;直した個所にもロゴ。宣伝効果もあるのかな。ピザを運んでるドライバーからは見えないような気がするけども。&lt;/p&gt;&#xA;&lt;p&gt;サイトから「自分の街も直しに来てくれ」と依頼を投げられるようになっています。この補修チームが直せる道路の量なんてたかが知れてると思いますが、本来自治体がやるべきだが予算が無かったりして荒れているところに、大企業が宣伝の形で手伝うという形、自社の宣伝をしつつ社会問題にも注目させるという意味ではいいキャンペーンなのではないでしょうか。&lt;/p&gt;&#xA;&lt;p&gt;ピザのために道路を直す、という無理のある動機も、笑い話としてソーシャルで伝搬しやすいかもしれません。&lt;/p&gt;&#xA;&lt;p&gt;via &lt;a href=&#34;https://jalopnik.com/dominos-is-fixing-americas-crappy-roads-for-pizza-safet-1826736405&#34;&gt;Jalopnik&lt;/a&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>ニュージーランドがない世界地図</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2018/06/map-with-new-zealand/</link>
				<pubDate>Mon, 11 Jun 2018 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2018/06/map-with-new-zealand/</guid>
				<description>&lt;p&gt;blocks で公開されたスニペット&lt;a href=&#34;http://bl.ocks.org/mapsmania/d4a8e9874e1ea118a6cb5dc720882ecf&#34;&gt;Maps with New Zealand(ニュージーランドのある地図)&lt;/a&gt;は、ページの右下に常にニュージーランドを表示するというJavaScriptコードです。でもなんのために?&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://www.reddit.com/r/MapsWithoutNZ/&#34;&gt;ニュージーランドのない地図(Maps without New Zealand on them) という名前の reddit 掲示板があり、&lt;/a&gt;ここではニュージーランドを描き忘れている世界地図の事例を、様々な人が報告しています。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://www.reddit.com/r/MapsWithoutNZ/comments/8oc5ka/science_world_in_vancouver_both_exhibition_and/&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2018/06/map-with-new-zealand/no-nz-at-vancouver-museum_hu_58e8d390589f9535.webp 480w, https://labs.cybozu.co.jp/blog/akky/2018/06/map-with-new-zealand/no-nz-at-vancouver-museum_hu_97b4cb4c3f9d0ff0.webp 768w, https://labs.cybozu.co.jp/blog/akky/2018/06/map-with-new-zealand/no-nz-at-vancouver-museum_hu_5caa5c71bf532513.webp 4656w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2018/06/map-with-new-zealand/no-nz-at-vancouver-museum.jpg&#34; width=&#34;4656&#34; height=&#34;2620&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;「日本で見た」というのもいろいろと出てきます。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2018/06/map-with-new-zealand/no-nz-on-japanese-slippers.jpg&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2018/06/map-with-new-zealand/no-nz-on-japanese-slippers_hu_a3cc6e2b92d61648.webp 480w, https://labs.cybozu.co.jp/blog/akky/2018/06/map-with-new-zealand/no-nz-on-japanese-slippers_hu_65fbfbfdc88741ff.webp 534w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2018/06/map-with-new-zealand/no-nz-on-japanese-slippers.jpg&#34; width=&#34;534&#34; height=&#34;949&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://www.reddit.com/r/MapsWithoutNZ/comments/564xdi/shimizu_spulse_japan_football_shirt/&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2018/06/map-with-new-zealand/no-nz-on-shimizu-spulse-uniform_hu_c0697edcfd15782d.webp 480w, https://labs.cybozu.co.jp/blog/akky/2018/06/map-with-new-zealand/no-nz-on-shimizu-spulse-uniform_hu_596d48347249d438.webp 700w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2018/06/map-with-new-zealand/no-nz-on-shimizu-spulse-uniform.jpg&#34; width=&#34;700&#34; height=&#34;700&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;日本だって端っこの島国なので、仲良く両方ないケースも。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://www.reddit.com/r/MapsWithoutNZ/comments/68aypv/the_rare_map_without_nz_or_japan/&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2018/06/map-with-new-zealand/no-nz-no-japan_hu_d04fc170414403b6.webp 480w, https://labs.cybozu.co.jp/blog/akky/2018/06/map-with-new-zealand/no-nz-no-japan_hu_a9f084c394f52470.webp 576w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2018/06/map-with-new-zealand/no-nz-no-japan.jpg&#34; width=&#34;576&#34; height=&#34;768&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;毎日のように投稿があるのがすごいですね。毎日世界のどこかで、ニュージーランドを忘れた世界地図が見つかっている。それぐらい忘れられている(笑)。&lt;/p&gt;&#xA;&lt;p&gt;この reddit グループについては&lt;a href=&#34;https://www.bbc.com/news/av/magazine-41905040/the-country-that-keeps-getting-left-off-maps&#34;&gt;BBCニュースも過去に取り上げています&lt;/a&gt;。このreddit掲示板を元ネタに、イギリスの街頭で人々に「この世界地図に欠けている国があります。さあどこでしょう?」というクイズを出す様子を伝えているのですが、とてもイギリスっぽい企画。&lt;/p&gt;&#xA;&lt;p&gt;さらには、&lt;a href=&#34;https://www.govt.nz/&#34;&gt;ニュージーランド政府自身のサイト&lt;/a&gt;で、存在しないページを表示しようとすると、エラーページとしてこんなのが表示されます。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://www.govt.nz/404&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2018/06/map-with-new-zealand/map-without-new-zealand-on-new-zealand-government-site-404_hu_33357755fe033ed3.webp 480w, https://labs.cybozu.co.jp/blog/akky/2018/06/map-with-new-zealand/map-without-new-zealand-on-new-zealand-government-site-404_hu_822bef8e263c8459.webp 553w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2018/06/map-with-new-zealand/map-without-new-zealand-on-new-zealand-government-site-404.png&#34; width=&#34;553&#34; height=&#34;653&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;「申し訳ありません。何かが足りないようです…」 一緒に表示されるのは、ニュージーランドのない世界地図…&lt;/p&gt;&#xA;&lt;p&gt;忘れられることが多すぎるから慣れちゃっているのか、忘れられてしまうような遠くて小さな存在であることを逆に特徴として楽しんでいるのか。やたらに怒ったり抗議したりするのとは一味違う対応ですね。&lt;/p&gt;&#xA;&lt;p&gt;via &lt;a href=&#34;http://googlemapsmania.blogspot.com/2018/06/maps-with-new-zealand.html&#34;&gt;Maps Mania&lt;/a&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>人が見ていると恥ずかしがってちゃんと動かないソート関数</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2018/06/shy-sort-function/</link>
				<pubDate>Sun, 10 Jun 2018 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2018/06/shy-sort-function/</guid>
				<description>&lt;p&gt;Lynnさん(@chordbug)がツイッターで公開した&lt;a href=&#34;https://twitter.com/chordbug/status/1005701513719754752&#34;&gt;デモ&lt;/a&gt;がこちら。&lt;/p&gt;&#xA;&lt;blockquote class=&#34;twitter-tweet&#34;&gt;&lt;p lang=&#34;en&#34; dir=&#34;ltr&#34;&gt;I wrote a sorting function that only works when you&amp;#39;re looking at it: &lt;a href=&#34;https://t.co/vNMmXW8qzL&#34;&gt;pic.twitter.com/vNMmXW8qzL&lt;/a&gt;&lt;/p&gt;&amp;mdash; Lynn (finally free) (@chordbug) &lt;a href=&#34;https://x.com/chordbug/status/1005701513719754752?ref_src=twsrc%5Etfw&#34;&gt;June 10, 2018&lt;/a&gt;&lt;/blockquote&gt;&#xA;&lt;script async src=&#34;https://platform.x.com/widgets.js&#34; charset=&#34;utf-8&#34;&gt;&lt;/script&gt;&#xA;&#xA;&#xA;&lt;p&gt;「見てる時だけちゃんと動くソート関数を書いてみた」&lt;/p&gt;&#xA;&lt;p&gt;JavaScript で書かれた sort() という関数に配列を与えて呼び出しています。&lt;/p&gt;&#xA;&lt;p&gt;カメラに正面から顔が映っている状態では正しくソートされた結果が返ってくるのに対して、横を向いたリ顔を隠したりした状態で呼んだ時には、結果は毎回異なる適当な順番になっています。&lt;/p&gt;&#xA;&lt;p&gt;もう一つの動画もあって、こちらは逆に「見ていると緊張して正しくソートできない」関数のデモ&lt;/p&gt;&#xA;&lt;blockquote class=&#34;twitter-tweet&#34;&gt;&lt;p lang=&#34;en&#34; dir=&#34;ltr&#34;&gt;I also made a version that has stage fright… the “I can&amp;#39;t do it if you&amp;#39;re looking!!” sort &lt;a href=&#34;https://t.co/hoPNLR9bbR&#34;&gt;pic.twitter.com/hoPNLR9bbR&lt;/a&gt;&lt;/p&gt;&amp;mdash; Lynn (finally free) (@chordbug) &lt;a href=&#34;https://x.com/chordbug/status/1005703638323429377?ref_src=twsrc%5Etfw&#34;&gt;June 10, 2018&lt;/a&gt;&lt;/blockquote&gt;&#xA;&lt;script async src=&#34;https://platform.x.com/widgets.js&#34; charset=&#34;utf-8&#34;&gt;&lt;/script&gt;&#xA;&#xA;&#xA;&lt;p&gt;リプライでの質問に対して、Lynnさんはこのウェブページの&lt;a href=&#34;https://gist.github.com/lynn/ffe1f2ae55732ba4cebec010758ebf51&#34;&gt;ソースコードを公開&lt;/a&gt;してくれています。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://trackingjs.com/&#34;&gt;tracking.js&lt;/a&gt;という人の顔を認識するライブラリのサンプルをベースに、顔が認識されている時のフラグを用意して、フラグがオンの時だけ正しくソートし、そうでない時はランダムに並べていることがわかります。&lt;/p&gt;&#xA;&lt;p&gt;ブラウザのカメラ入力を許可し、JavaScriptコンソールで同じように sort() を呼び出すと、手元でも動かすことができました。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2018/06/shy-sort-function/shy-sort.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2018/06/shy-sort-function/shy-sort_hu_46a43a2b33624198.webp 480w, https://labs.cybozu.co.jp/blog/akky/2018/06/shy-sort-function/shy-sort_hu_fe43e1494878d82c.webp 517w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2018/06/shy-sort-function/shy-sort.png&#34; width=&#34;517&#34; height=&#34;495&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;手近にあった顔の映った写真を使いました。仕組み上は視線の向きは関係ないので…&lt;/p&gt;&#xA;&lt;p&gt;ブラウザ上のカメラ入力からの顔認識、こんなに手軽に使えるようになっているんですね。今回の「顔が映ってたら画面を見てることにする」というアイデアだけでなく、これまで無かったページ上のギミックが考えられそうです。&lt;/p&gt;</description>
			</item>
			<item>
				<title>ソースコードコメント - 引継ぎ者への警告</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2018/06/warning-from-past-code-maintainers/</link>
				<pubDate>Fri, 08 Jun 2018 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2018/06/warning-from-past-code-maintainers/</guid>
				<description>&lt;blockquote&gt;&#xA;&lt;p&gt;&lt;code&gt;// Dear maintainer: // // When I wrote this code, only god and // I knew how it worked. // Now, only god knows it! // // Once you are done trying to &#39;optimize&#39; this routine, // and have realized what a terrible mistake that was, // please increment the following counter as a warning // to the next guy: // // total_hours_wasted_here = 25&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;// 引き継いだ人へ: // // これを書いたとき、なぜこれが動くのか理解してるのは神と自分だけだった。 // そして今、知っているのは神だけだ! // // このコードを「最適化」 しようとし、それがどんなに愚かな間違いだったか // 気づいたときは、下のカウンタを増やして次の担当者への警告とすること // // ここで_無駄にした_時間 = 25&lt;/code&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>スマートスピーカーで銃を撃たせるアート</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2018/06/art-smart-speaker-fires-a-gun/</link>
				<pubDate>Fri, 08 Jun 2018 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2018/06/art-smart-speaker-fires-a-gun/</guid>
				<description>&lt;p&gt;テクノロジー系アーチスト、アレクサンダー・レーベンさん(Alexander Reben)の、Google Home を命じて銃(おもちゃの銃ですが)を撃たせる、というだけのアートが &lt;a href=&#34;https://www.youtube.com/watch?v=B0a4geCdtZU&#34;&gt;YouTube で公開&lt;/a&gt;されています。&lt;/p&gt;&#xA;&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;&#xA;&#x9;&#x9;&#x9;&lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube.com/embed/B0a4geCdtZU?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;YouTube video&#34;&gt;&lt;/iframe&gt;&#xA;&#x9;&#x9;&lt;/div&gt;&#xA;&#xA;&lt;p&gt;スイッチで動くものは、スマートスピーカーからスイッチを入れることができるので、何だって起動できるのは当たり前で、そりゃ銃だって大砲だって大陸間弾道弾だって発射できるだろうとは思いますが、それでもやはり兵器(おもちゃですが)を起動するという絵面のせいか、そこそこの注目を引いたようです。コメント欄などでも議論が続いています。&lt;/p&gt;&#xA;&lt;p&gt;同じレーベンさん、これ以前にも&lt;a href=&#34;http://areben.com/project/the-first-law/&#34;&gt;人間の命令ではなく自分で人を刺すロボット first law&lt;/a&gt;というのを公開しています。&lt;/p&gt;&#xA;&lt;p&gt;first law(第一条)は、アシモフの&lt;a href=&#34;https://ja.wikipedia.org/wiki/%E3%83%AD%E3%83%9C%E3%83%83%E3%83%88%E5%B7%A5%E5%AD%A6%E4%B8%89%E5%8E%9F%E5%89%87&#34;&gt;ロボット三原則&lt;/a&gt;の一番目「ロボットは人間に危害を加えてはいけない。人間が傷つくのを見過ごしてもいけない」のことを指していますね。&lt;/p&gt;&#xA;&lt;p&gt;これも近づいたら刺すという、仕組みとしては極めて単純なロボットです。&lt;/p&gt;&#xA;&lt;p&gt;ここから「いずれロボットが人類を…」みたいな話に持っていって心配したりするのはどうかと思いますが、これらのアートがメディアでも取り上げられているようなのは、そのあたりをなんとなく心配する人たちに受けるという面もあるんでしょうね。&lt;/p&gt;&#xA;&lt;p&gt;via &lt;a href=&#34;https://thenextweb.com/distract/2018/05/31/this-misanthropic-artist-taught-google-home-to-fire-a-gun/&#34;&gt;TheNextWeb&lt;/a&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>アメリカ各州で最もスペルが間違われる英単語 - beautiful や Supercalifragilisticexpialidocious</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2018/06/americas-most-misspelled-words/</link>
				<pubDate>Mon, 04 Jun 2018 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2018/06/americas-most-misspelled-words/</guid>
				<description>&lt;blockquote class=&#34;twitter-tweet&#34;&gt;&lt;p lang=&#34;en&#34; dir=&#34;ltr&#34;&gt;Are these America&amp;#39;s most misspelled words? Check out the top &amp;#39;how to spell&amp;#39; searches by state, just in time for the &lt;a href=&#34;https://x.com/hashtag/spellingbee?src=hash&amp;amp;ref_src=twsrc%5Etfw&#34;&gt;#spellingbee&lt;/a&gt; 2018 finals.&lt;a href=&#34;https://x.com/hashtag/dataviz?src=hash&amp;amp;ref_src=twsrc%5Etfw&#34;&gt;#dataviz&lt;/a&gt; &lt;a href=&#34;https://x.com/hashtag/maps?src=hash&amp;amp;ref_src=twsrc%5Etfw&#34;&gt;#maps&lt;/a&gt; &lt;a href=&#34;https://t.co/uTb7ynYcv5&#34;&gt;pic.twitter.com/uTb7ynYcv5&lt;/a&gt;&lt;/p&gt;&amp;mdash; GoogleTrends (@GoogleTrends) &lt;a href=&#34;https://x.com/GoogleTrends/status/1001513138829705216?ref_src=twsrc%5Etfw&#34;&gt;May 29, 2018&lt;/a&gt;&lt;/blockquote&gt;&#xA;&lt;script async src=&#34;https://platform.x.com/widgets.js&#34; charset=&#34;utf-8&#34;&gt;&lt;/script&gt;&#xA;&#xA;&#xA;&lt;p&gt;グーグル検索の検索動向統計を提供する Google Trends が、「これどう綴るんだっけ?」と検索された英単語を、アメリカの各州ごとにまとめています。&lt;/p&gt;&#xA;&lt;p&gt;グーグルで検索されるから間違う、というのは必ずしも言えないと思いますが、英語ネイティブであっても自信が無い英単語が良く検索されるであろうことも本当でしょう。&lt;/p&gt;&#xA;&lt;p&gt;beautiful, resume, schedule, sincerely, canceled などが、二つ以上の州でトップに立った、スペルが難しい英単語、ということのようです。&lt;/p&gt;&#xA;&lt;h3 id=&#34;supercalifragilisticexpialidocious-とは&#34;&gt;Supercalifragilisticexpialidocious とは?&lt;/h3&gt;&#xA;&lt;p&gt;さて、その中で気になったのが、テキサス州など6つの州でトップの &lt;a href=&#34;https://ja.wikipedia.org/wiki/%E3%82%B9%E3%83%BC%E3%83%91%E3%83%BC%E3%82%AB%E3%83%AA%E3%83%95%E3%83%A9%E3%82%B8%E3%83%AA%E3%82%B9%E3%83%86%E3%82%A3%E3%83%83%E3%82%AF%E3%82%A8%E3%82%AF%E3%82%B9%E3%83%94%E3%82%A2%E3%83%AA%E3%83%89%E3%83%BC%E3%82%B7%E3%83%A3%E3%82%B9&#34;&gt;Supercalifragilisticexpialidocious&lt;/a&gt;。&lt;/p&gt;&#xA;&lt;p&gt;辞書を引くと「とても素晴らしい」という意味らしいです。とにかく長いということが特徴の単語。映画「メリーポピンズ」(1964)中の楽曲から一般化した単語だそうで。&lt;/p&gt;&#xA;&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;&#xA;&#x9;&#x9;&#x9;&lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube.com/embed/mBqZT35qDic?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;YouTube video&#34;&gt;&lt;/iframe&gt;&#xA;&#x9;&#x9;&lt;/div&gt;&#xA;&#xA;&lt;p&gt;映画の歌から一般化した単語で、これだけ検索されるということは、使われているんですね。&lt;/p&gt;&#xA;&lt;p&gt;Google Trendsチームは2017年も同じようにツイッターで発表しています。&lt;/p&gt;</description>
			</item>
			<item>
				<title>Homophones, Weakly - 同音異議の英単語をシンプルなイラストで比較紹介するサイト</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2018/06/blog-shows-homophones-difference-in-illustrations/</link>
				<pubDate>Fri, 01 Jun 2018 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2018/06/blog-shows-homophones-difference-in-illustrations/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;http://homophonesweakly.blogspot.com/&#34;&gt;Homophones, Weakly&lt;/a&gt; (同音異義語, 弱く)は、発音が同じ複数の英単語を並べて、その違いがわかるようにピクトグラム風のイラストで見せる、というブログです。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://homophonesweakly.blogspot.com/2011/03/ate-eight.html&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2018/06/blog-shows-homophones-difference-in-illustrations/homophones-ate-eight_hu_e910a55526b19db1.webp 480w, https://labs.cybozu.co.jp/blog/akky/2018/06/blog-shows-homophones-difference-in-illustrations/homophones-ate-eight_hu_1f69a3180e217ec2.webp 768w, https://labs.cybozu.co.jp/blog/akky/2018/06/blog-shows-homophones-difference-in-illustrations/homophones-ate-eight_hu_a81ed6217b9a52f8.webp 1500w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2018/06/blog-shows-homophones-difference-in-illustrations/homophones-ate-eight.jpg&#34; width=&#34;1500&#34; height=&#34;750&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;例えば、ate(食べた)とeight(8)。聴くと同じなのにまったく意味が違う単語ですが、2つ(時には3つ)のイラストは、デザイン的に似ていたり、関連がついていたりしてることが多いです。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://homophonesweakly.blogspot.com/2013/12/mantel-mantle.html&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2018/06/blog-shows-homophones-difference-in-illustrations/homophones-mantel-mantle_hu_f694b689ce074ad2.webp 400w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2018/06/blog-shows-homophones-difference-in-illustrations/homophones-mantel-mantle.jpg&#34; width=&#34;400&#34; height=&#34;200&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;こちらは、mantel(暖炉の前飾り)とmantle(地球内部の岩石層)。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://homophonesweakly.blogspot.com/2013/05/whine-wine.html&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2018/06/blog-shows-homophones-difference-in-illustrations/homophones-whine-wine_hu_f309b3361c5a907a.webp 400w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2018/06/blog-shows-homophones-difference-in-illustrations/homophones-whine-wine.jpg&#34; width=&#34;400&#34; height=&#34;200&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;whine(泣き言をいう)とwine(ワイン)。&lt;/p&gt;&#xA;&lt;p&gt;2011年から毎週一本が投稿されていたようですが、更新は2016年でほぼ止まっていました。今回流れてきたのは、&lt;a href=&#34;http://homophonesweakly.blogspot.com/2018/05/see-what-else-ive-been-up-to.html&#34;&gt;記事を集めた書籍が出るという案内&lt;/a&gt;がされたからのようです。&lt;/p&gt;&#xA;&lt;p&gt;似たような英単語が二つあり、区別がついてなかったりとかスペルを逆に覚えていたりとかすることも多いと思いますが、こういうイラストと一緒に毎週見ていると、楽しんで知識が増えるかもしれないですね。&lt;/p&gt;&#xA;&lt;p&gt;via &lt;a href=&#34;https://www.boredpanda.com/easily-confused-words-homophones-bruce-worden/&#34;&gt;Bored Panda&lt;/a&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>ベルリンのビルを建築年代別に見せるインタラクティブ地図</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2018/06/interactive-map-shows-buildings-age-in-berlin-2/</link>
				<pubDate>Fri, 01 Jun 2018 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2018/06/interactive-map-shows-buildings-age-in-berlin-2/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;https://interaktiv.morgenpost.de/so-alt-wohnt-berlin/&#34;&gt;ベルリン-ビルは古いか新しいか?&lt;/a&gt;(Alt- oder Neubau? So wohnt Berlin)は、ベルリン市のビルを古さ別に表示できるインタラクティブな地図です。&lt;/p&gt;&#xA;&lt;p&gt;「どの建物にも新築だった時があります。この地図では、どの街区やビルがどの年代に建てられたものかを見ることができます。都市のある部分やあなたの近所がいつごろ形成されたものなのかを見てみてください」&lt;/p&gt;&#xA;&lt;p&gt;ページを下にスクロールしていくと、それぞれの年代に建った建物と、右側にはその時代の解説(ドイツ語ですが)が表示されます。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2018/06/interactive-map-shows-buildings-age-in-berlin-2/berlin-buildings-before-1900.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2018/06/interactive-map-shows-buildings-age-in-berlin-2/berlin-buildings-before-1900_hu_bcc44e732fb7cffa.webp 480w, https://labs.cybozu.co.jp/blog/akky/2018/06/interactive-map-shows-buildings-age-in-berlin-2/berlin-buildings-before-1900_hu_ccc64debdeaf5502.webp 768w, https://labs.cybozu.co.jp/blog/akky/2018/06/interactive-map-shows-buildings-age-in-berlin-2/berlin-buildings-before-1900_hu_454b206b6550e3b4.webp 1115w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2018/06/interactive-map-shows-buildings-age-in-berlin-2/berlin-buildings-before-1900.png&#34; width=&#34;1115&#34; height=&#34;912&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;1900年以前に建てられたビルが、いまでもこんなに残ってるんですね。石造りが多くて地震が少ない国は違うなあ。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2018/06/interactive-map-shows-buildings-age-in-berlin-2/berlin-buildings-all.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2018/06/interactive-map-shows-buildings-age-in-berlin-2/berlin-buildings-all_hu_eaf0d4b85a0eef7a.webp 480w, https://labs.cybozu.co.jp/blog/akky/2018/06/interactive-map-shows-buildings-age-in-berlin-2/berlin-buildings-all_hu_d22d7567b635f8f0.webp 768w, https://labs.cybozu.co.jp/blog/akky/2018/06/interactive-map-shows-buildings-age-in-berlin-2/berlin-buildings-all_hu_276054b938cff261.webp 1122w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2018/06/interactive-map-shows-buildings-age-in-berlin-2/berlin-buildings-all.png&#34; width=&#34;1122&#34; height=&#34;929&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;最後、すべての年代を重ねたのがこちら。右側には建築年代別の割合のグラフも出ています。2度の大戦期にはさすがに建築数が減っているのですね。&lt;/p&gt;&#xA;&lt;p&gt;ページ右側の&amp;quot;Karte aktivieren&amp;quot;をクリックすると、すべての年代の建物を表示して、クリックしたところのデータを個別に見られるモードに変わります。&lt;/p&gt;&#xA;&lt;p&gt;via &lt;a href=&#34;http://googlemapsmania.blogspot.com/2018/05/the-berlin-building-age-map.html&#34;&gt;Maps Mania&lt;/a&gt;&lt;/p&gt;</description>
			</item>
	</channel>
</rss>
