<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>2016-03 on akky@サイボウズラボ・ブログ</title>
		<link>https://labs.cybozu.co.jp/blog/akky/archives/2016-03/</link>
		<description>Recent content in 2016-03 on akky@サイボウズラボ・ブログ</description>
		<generator>Hugo</generator>
		<language>ja</language>
		
		
		
		
			<lastBuildDate>Fri, 18 Mar 2016 00:00:00 +0000</lastBuildDate>
		
			<atom:link href="https://labs.cybozu.co.jp/blog/akky/archives/2016-03/index.xml" rel="self" type="application/rss+xml" />
			<item>
				<title>ズンドコキヨシ問題をPHPとFSMで解く</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2016/03/zundoko-kiyoshi-in-php-and-fsm/</link>
				<pubDate>Fri, 18 Mar 2016 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2016/03/zundoko-kiyoshi-in-php-and-fsm/</guid>
				<description>&lt;p&gt;先週&lt;a href=&#34;http://qiita.com/shunsugai@github/items/971a15461de29563bf90&#34;&gt;一部で流行していた&lt;/a&gt;、&lt;a href=&#34;https://twitter.com/kumiromilk/status/707437861881180160&#34;&gt;ズンドコキヨシ問題&lt;/a&gt;。&lt;/p&gt;&#xA;&lt;blockquote class=&#34;twitter-tweet&#34;&gt;&lt;p lang=&#34;ja&#34; dir=&#34;ltr&#34;&gt;Javaの講義、試験が「自作関数を作り記述しなさい」って問題だったから&lt;br&gt;「ズン」「ドコ」のいずれかをランダムで出力し続けて「ズン」「ズン」「ズン」「ズン」「ドコ」の配列が出たら「キ・ヨ・シ！」って出力した後終了って関数作ったら満点で単位貰ってた&lt;/p&gt;&amp;mdash; TCM (@kumiromilk) &lt;a href=&#34;https://x.com/kumiromilk/status/707437861881180160?ref_src=twsrc%5Etfw&#34;&gt;March 9, 2016&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;a href=&#34;https://github.com/akky/Zundoko&#34;&gt;自分が考えたのは有限オートマトンを使ったもの&lt;/a&gt;。&lt;/p&gt;&#xA;&lt;p&gt;まずはPHPでFSMを扱っているパッケージを探します。&lt;a href=&#34;https://packagist.org/&#34;&gt;Packagist&lt;/a&gt; で&lt;a href=&#34;https://packagist.org/search/?q=FSM&#34;&gt;FSM で検索&lt;/a&gt;。ダウンロード数が多いパッケージをいくつか見てみて、使い方が好みなものを選びます。今回は &lt;a href=&#34;https://github.com/piece/stagehand-fsm&#34;&gt;Stagehand_FSM&lt;/a&gt; を選びました。業務ならここでパッケージの中を精査するんでしょうけど、まあここでは省略します。&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;{ &amp;quot;require&amp;quot;: { &amp;quot;piece/stagehand-fsm&amp;quot;: &amp;quot;2.4.*&amp;quot; } }&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;Composer で持ってきて呼び出します。楽ちんですね。&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;require &#39;vendor/autoload.php&#39;; use Stagehand\FSM\StateMachine\StateMachineBuilder;&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;ドキュメントにありますが、ステートマシンのインスタンスを作り、状態と遷移と開始(や終了)を与えて動かすだけ。&lt;/p&gt;&#xA;&lt;p&gt;ということで、与えるデータを作るために、次はズンドコキヨシ問題の遷移図を考えます。&amp;ldquo;online FSM editor&amp;quot;で検索すると、&lt;a href=&#34;http://madebyevan.com/fsm/&#34;&gt;ブラウザで遷移図を描けるページ&lt;/a&gt;が見つかりました。これは便利。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2016/03/zundoko-kiyoshi-in-php-and-fsm/zundokokiyoshi_FSM-3.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2016/03/zundoko-kiyoshi-in-php-and-fsm/zundokokiyoshi_FSM-3_hu_c53033b460525ea3.webp 480w, https://labs.cybozu.co.jp/blog/akky/2016/03/zundoko-kiyoshi-in-php-and-fsm/zundokokiyoshi_FSM-3_hu_2c27388b11506b70.webp 768w, https://labs.cybozu.co.jp/blog/akky/2016/03/zundoko-kiyoshi-in-php-and-fsm/zundokokiyoshi_FSM-3_hu_a596bdf23bf27f5a.webp 800w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2016/03/zundoko-kiyoshi-in-php-and-fsm/zundokokiyoshi_FSM-3.png&#34; width=&#34;800&#34; height=&#34;600&#34; alt=&#34;zundokokiyoshi_FSM&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/a&gt; (間違いがあり、画像を差し替えました。@qckanemoto さんありがとうございました。)&lt;/p&gt;&#xA;&lt;p&gt;あとは図を基に状態と遷移を与え、それぞれの状態で「ズン」や「ドコ」、あるいは「ドコキヨシ」を表示させれば&lt;a href=&#34;https://github.com/akky/Zundoko&#34;&gt;完成&lt;/a&gt;です。&lt;/p&gt;&#xA;&lt;h3 id=&#34;fsmを使う意味&#34;&gt;FSMを使う意味&lt;/h3&gt;&#xA;&lt;p&gt;今回のチャレンジを最短の手数で解くだけなら、必ずしもFSMみたいなものを使う必要はないでしょう。ただ、遷移図や遷移表みたいなものを書いて、それをただコードに落とし込む、というのは、抜けを減らせる安心感があります。&lt;/p&gt;&#xA;&lt;p&gt;# 図を間違うこともありますし、コード化するときに間違うこともありますけどね。テスト書いてないので、業務レベルなら失格です&lt;/p&gt;&#xA;&lt;p&gt;もし、キヨシが出る条件が頻繁に変わるとか、ズンとドコを使って新しい曲を作りたいとか、同じコードのデータ(遷移表)だけをさまざまに切り替えて別の動作をさせたいとか、そういう方向に仕様の変化が予想される場所なら、使うといいのではないかなと思います。ゲーム系のプログラマーはたぶんこういうの日常的に使ってるのでは。&lt;/p&gt;&#xA;&lt;p&gt;あとは、描いた遷移図や遷移表からそのままJSONなりの定義が出力できて、それを直接食わせたら動くライブラリ、みたいなものがあると、もっと楽で間違いもないんだろうなあ、と思いました。さらに手間を掛けるならそういうツールやライブラリを探すか、作るかするんでしょうね。&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/c0H_qGSJKzE?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;</description>
			</item>
			<item>
				<title>大学中退を卒業と偽ったためにグーグルに解雇された人の話</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2016/03/fired-by-google-on-false-degree/</link>
				<pubDate>Fri, 18 Mar 2016 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2016/03/fired-by-google-on-false-degree/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;https://news.ycombinator.com/item?id=11147674&#34;&gt;Hacker News&lt;/a&gt;に出ていた話。&lt;/p&gt;&#xA;&lt;p&gt;Throwaway account Hi HN. I need some help to deal with my mental situation (捨てアカウントです。メンタル的な状況にどう対処するべきかで助けてほしい) という題で、とある第三世界の国から永住権クジに当たってアメリカに来て、その後グーグルで職を得たエンジニアが、&lt;a href=&#34;http://pastebin.com/nxYG07xk&#34;&gt;夢の仕事だったグーグル社を去る羽目になった理由を告白&lt;/a&gt;しています。&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;自国の大学でソフトウェア工学を学んでいたこの男性は、5年前の卒業間近に、アメリカのくじ引き永住権に当選します。ビザの取得費と片道の航空券だけをなんとか贖えた男性は、妻と一緒にアメリカに来るのですが、ビザの期限との兼ね合いで大学を卒業しないまま国を離れてしまいました。&lt;/p&gt;&#xA;&lt;p&gt;そういう事情から学士号を取らずにやってきた男性ですが、プログラマとして職を見つけ、5年間のうちに転職でより良い会社への移籍を繰り返します。そしてたどり着いたのがグーグル社。&lt;/p&gt;&#xA;&lt;p&gt;2回目の面接でついに同社の職を得た男性、同社からの身元確認の調査票に「誤って」卒業(graduated)のところをチェックしてしまいます。学士号みたいなものの有無を訊かれてるのだと思ったけど、高校を出てから4年間、コンピューターの学部に通ったのだし、卒業証書はないけど最後の学期までいたのだから、と。&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;彼の上司は彼に満足しており、要求されていた以上の仕事がこなせる、と主張し、彼をグーグルに勧誘したリクルーターも保証してくれたそうですが、人事には通用せず、犯罪を犯したかのように扱われた、と。&lt;/p&gt;&#xA;&lt;p&gt;リクルーターの言うには、この結果は同社に記録され、もう二度とグーグルに採用されることはないだろう、と。&lt;/p&gt;&#xA;&lt;p&gt;解雇されてからは精神的にまいってしまい、眠れずに解雇を伝えられたミーティングのことを思い出したり、考えてもしょうがないのに過去の判断を公開するばかりだと。&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;この匿名の投稿に対する反応にも厳しいものがあり、結果かれは元の投稿をすぐに削除してしまいました。&lt;/p&gt;&#xA;&lt;p&gt;一番支持されているコメントは、この男性がまだ「技術力が十分だった」「仕事の能力に問題はなかった」と書いていることを問題視するものです。「アメリカの社会では、Integrity(誠実さ、一貫性)が非常に重要なんだ」と。「アメリカ人の視点では、もしそこで嘘をつくなら、他の状況でも嘘をついたり倫理的でないことをするだろうと見る。そして、グーグルのような多数の秘密情報を持ちデータアクセスへの特権を信頼する社員に与える企業にとって、それは大きなリスクになる」と。&lt;/p&gt;&#xA;&lt;p&gt;と同時にこのコメンテーターは、男性の文化的背景ではそのことはそこまで重大な問題ではなかったんだろう、ということには理解を示しています。&lt;/p&gt;&#xA;&lt;p&gt;実際に学位のないGooglerもいるわけだし、学位と無関係に採用されたと思ったなら、チェックをつけなければそれで何の問題も無かった可能性もあるでしょう。また、クジで永住権を得たために、移住自体には何の学位チェックも不要だったことも背景にあるかもしれません。労働者ビザならそれを取る段階で学位やその種類が厳しくチェックされていたでしょうから、移住自体が無理だったかもしれないけどグーグルに解雇されることもなかった。学位無しでもビザが取れていたとしても、学位をごまかすことの重大さを学んでいたかもしれず、結果嘘は付かなかったかもしれません。&lt;/p&gt;</description>
			</item>
			<item>
				<title>東京日本橋 500円ランチガイド</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2016/03/nihonbashi-budget-lunch-list/</link>
				<pubDate>Wed, 16 Mar 2016 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2016/03/nihonbashi-budget-lunch-list/</guid>
				<description>&lt;p&gt;[更新 2017-06] &lt;a href=&#34;http://developer.cybozu.co.jp/akky/2017/06/nihonbashi-budget-lunch-list-2017/&#34;&gt;新しいまとめを作りました。最新の情報はこちらへどうぞ&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;サイボウズが日本橋駅直結のビルに移転して9か月経ちました。&lt;/p&gt;&#xA;&lt;p&gt;旧オフィスのあった水道橋・飯田橋は学生街でもあり、移転によるランチ代の高騰も危惧されました。たしかに便利なところに高い店が多い印象はありますが、探せば安いお店もないわけではありません。&lt;/p&gt;&#xA;&lt;p&gt;これまで見つけた中から、今回は「ワンコイン = 500円以下」でオススメのお店をまとめました。&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#tonyusha&#34;&gt;桃乳舎&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#fukuwara&#34;&gt;居酒屋福笑 人形町店&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#shuzen&#34;&gt;酒膳茶屋FFクラブ&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#123&#34;&gt;立ち飲み1・2・3&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#otto&#34;&gt;OTTO&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#agurashi&#34;&gt;あぐらし&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#nonki&#34;&gt;立ち呑み 呑んき&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;もつ千&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#kushidaore&#34;&gt;串だおれ 八丁堀店&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#shokumisen&#34;&gt;食味鮮&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#ohsama&#34;&gt;中国家庭料理 王様&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#t_and_m&#34;&gt;カレーT&amp;amp;M&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#gyobar&#34;&gt;Standing Bar Gyo-BAR&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;順序は、味、量、サイボウズからの距離、居心地、などを総合した、僕個人のおすすめ順です。&lt;/p&gt;&#xA;&lt;p&gt;[追記 2017-02] さらに&lt;a href=&#34;http://developer.cybozu.co.jp/akky/2017/02/nihonbashi-budget-lunch-list-addendum/&#34;&gt;7店の日本橋ワンコインランチ情報をまとめた続編&lt;/a&gt;を書きました。&lt;/p&gt;&#xA;&lt;h3 id=&#34;桃乳舎&#34;&gt;桃乳舎&lt;/h3&gt;&#xA;&lt;p&gt;洋食屋。昔はミルクホールだったという(店名はそのため)から相当歴史が古そうです。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://www.flickr.com/photos/62081902@N00/24134986952/&#34;&gt;https://www.flickr.com/photos/62081902@N00/24134986952/&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;日替わりランチ エビフライとメンチカツ&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://www.flickr.com/photos/62081902@N00/23947473130/&#34;&gt;https://www.flickr.com/photos/62081902@N00/23947473130/&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;日替わりランチ チキンカツ定食&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://www.flickr.com/photos/62081902@N00/23616249383/&#34;&gt;https://www.flickr.com/photos/62081902@N00/23616249383/&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;店内には、ジャンプ・マガジン・サンデー・チャンピオンが何週間分も置いてあります。新しい号は数冊ずつ。&lt;/p&gt;&#xA;&lt;p&gt;500円の日替わりランチは、13時頃に売り切れていることも多いですが、500円以下の通常メニューもあります。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://www.flickr.com/photos/62081902@N00/24715872279/&#34;&gt;https://www.flickr.com/photos/62081902@N00/24715872279/&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;カツカレー・カツハヤシの550円もオススメ。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://www.flickr.com/photos/62081902@N00/24243071625/&#34;&gt;https://www.flickr.com/photos/62081902@N00/24243071625/&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;サイボウズからは永代通りを東へ。茅場町交差点で左折、東京証券所を左にみつつ川を渡り(&amp;amp;首都高をくぐり)、交差点を左折、次の路地を右折で左側。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://www.flickr.com/photos/62081902@N00/24160521941/&#34;&gt;https://www.flickr.com/photos/62081902@N00/24160521941/&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;外からは店内の様子がほとんど見えず、どんな店かわからないので初めては勇気が要るかもしれません。&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;価格(税込): 470円のハヤシライスから、500円の日替わり、-700円ぐらいまで多数の洋食メニュー。喫茶メニューも 量: 十分。おかわり無し サイボウズ本社からの所要時間(片道): 10分 オフピーク対応: 4人掛けテーブルばかりなので、混んでれば基本相席。13時過ぎなら並ぶことはないけど相席は起こりうる。 タバコ: 煙たい&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;[map]桃乳舎[/map]&lt;/p&gt;&#xA;&lt;h3 id=&#34;居酒屋福笑-人形町店&#34;&gt;居酒屋福笑 人形町店&lt;/h3&gt;&#xA;&lt;p&gt;人形町の富沢稲荷神社の近く。ビルの1Fにある居酒屋のランチ。500円のメニューが4種類。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://www.flickr.com/photos/62081902@N00/24018790759/&#34;&gt;https://www.flickr.com/photos/62081902@N00/24018790759/&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;豚トロ丼500円 サラダとスープに副菜もついてこれは安い。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://www.flickr.com/photos/62081902@N00/24279014292/&#34;&gt;https://www.flickr.com/photos/62081902@N00/24279014292/&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;&lt;a href=&#34;https://www.flickr.com/photos/62081902@N00/24360366706/&#34;&gt;https://www.flickr.com/photos/62081902@N00/24360366706/&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;サイボウズからは、川を渡り、人形町の駅を越えて久松警察署の近く。歩いていくには遠いかな。&lt;/p&gt;</description>
			</item>
			<item>
				<title>他人のFacebookアカウントを乗っ取る方法を見つけた人が$15000の報奨金を貰う</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2016/03/brute-force-password-hack-on-facebook-rewarded-15000usd/</link>
				<pubDate>Wed, 09 Mar 2016 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2016/03/brute-force-password-hack-on-facebook-rewarded-15000usd/</guid>
				<description>&lt;p&gt;アナンド・プラカッシュさん(Anand Prakash)が月曜に&lt;a href=&#34;http://www.anandpraka.sh/2016/03/how-i-could-have-hacked-your-facebook.html&#34;&gt;ブログで報告&lt;/a&gt;したのは、フェイスブックで他人のパスワードを取得する方法を見つけたという話。&lt;/p&gt;&#xA;&lt;p&gt;Facebook のパスワードを忘れた時の再取得の手順は以下のようなものです。&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;電話番号かメールアドレスを入れる&lt;/li&gt;&#xA;&lt;li&gt;送られてきた6桁の数字を本人の証明として入力&lt;/li&gt;&#xA;&lt;li&gt;新しいパスワードを設定する画面に行ける&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;3でデタラメな数字を入れ続けると、10-12回ぐらい失敗した時点でブロックされてしまうそうです。ですので、6桁の数字を総当たりで試すことなどできないはず(=安全)なのですが、&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;beta.facebook.com&lt;/li&gt;&#xA;&lt;li&gt;mbasic.beta.facebook.com&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;というfacebookに同じようにアクセスできるサブドメインでこれを行った場合、失敗してもブロックされないのを見つけた、というのです。&lt;/p&gt;&#xA;&lt;p&gt;何回でも試せるので、10万回繰り返すスクリプトを回し、(他人のパスワードを本当に変えると犯罪なので)自分のアカウントのパスワードの再設定ができることを確認した、ということ。&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/U3Of-jF1nWo?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;Facebook への報告が2月22日、翌23日には修正を確認したということで、もちろん現在はこの手は使えません。&lt;/p&gt;&#xA;&lt;p&gt;プラカッシュさん、3月2日には、Facebook からセキュリティホール発見の報奨金として$15000 を受け取ったということです。&lt;/p&gt;&#xA;&lt;p&gt;ものすごい技術力がある、とかでもなく、beta. というアクセスができる別の入口を知っていた、とか、そこでたまたま試してみた、とか、こんな形でのセキュリティホール発見もあるんですね。これで$15000 貰えるのは嬉しいだろうな、とは思いますが、もしこの hack が本格的に悪用されていたらどれぐらいの損害を被っていたかと思うと、Facebook には安く上がったと言えるのではないでしょうか。&lt;/p&gt;&#xA;&lt;p&gt;もし2月23日以前に「変えた覚えがないのにパスワードが変わってた」ということがあった人は、気づくまでの間に同じ手口でアカウントにアクセスされていた可能性もゼロではないですね。&lt;/p&gt;</description>
			</item>
			<item>
				<title>4chanの創設者mootがGoogleへ入社。コミュニティ運営のプロとしてか</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2016/03/4chan-creator-moot-joins-google-as-a-community-master/</link>
				<pubDate>Mon, 07 Mar 2016 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2016/03/4chan-creator-moot-joins-google-as-a-community-master/</guid>
				<description>&lt;p&gt;さきほど、Tumblr のアカウントで、英語圏の巨大匿名掲示板4chanを創った moot ことクリストファー・プールさんがグーグルにジョインしたと発表しました。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://chrishateswriting.com/post/140641275808/my-next-chapter&#34;&gt;&amp;ldquo;My Next Chapter&amp;rdquo;(僕の次の章)というタイトルの短い投稿&lt;/a&gt;は以下のとおり。&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Today I’m excited to announce that I’ve joined Google.&lt;/p&gt;&#xA;&lt;p&gt;本日、グーグルに入社したことを発表できることに興奮しています。&lt;/p&gt;&#xA;&lt;p&gt;When meeting with current and former Googlers, I continually find myself drawn to their intelligence, passion, and enthusiasm — as well as a universal desire to share it with others. I’m also impressed by Google’s commitment to enabling these same talented people to tackle some of the world’s most interesting and important problems.&lt;/p&gt;</description>
			</item>
			<item>
				<title>普通のプリンタと特殊インク/用紙だけで指紋認証を突破する</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2016/03/2d-printed-fingerprint-hacks-mobile-phones/</link>
				<pubDate>Mon, 07 Mar 2016 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2016/03/2d-printed-fingerprint-hacks-mobile-phones/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;http://www.cse.msu.edu/rgroups/biometrics/&#34;&gt;ミシガン州立大学バイオメトリックス研究グループの Kai Cao 氏と Anil K. Jain 氏&lt;/a&gt;が発表した&lt;a href=&#34;http://www.cse.msu.edu/rgroups/biometrics/Publications/Fingerprint/CaoJain_HackingMobilePhonesUsing2DPrintedFingerprint_MSU-CSE-16-2.pdf&#34;&gt;研究成果&lt;/a&gt;では、3次元で型を取ったりボンド等で凹凸をつけたりすることなく、市販のプリンターで印字した指紋を使って、スマートフォンの指紋認証が突破できることを示しています。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2016/03/2d-printed-fingerprint-hacks-mobile-phones/2d-fingerprint-hack-items.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2016/03/2d-printed-fingerprint-hacks-mobile-phones/2d-fingerprint-hack-items_hu_55d66e472a5b97b.webp 480w, https://labs.cybozu.co.jp/blog/akky/2016/03/2d-printed-fingerprint-hacks-mobile-phones/2d-fingerprint-hack-items_hu_fb7bfb08d649b855.webp 635w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2016/03/2d-printed-fingerprint-hacks-mobile-phones/2d-fingerprint-hack-items.png&#34; width=&#34;635&#34; height=&#34;270&#34; alt=&#34;2d-fingerprint-hack-items&#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://agic.cc/ja&#34;&gt;AgIC社の導電性インク&lt;/a&gt;、同じく専用紙。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2016/03/2d-printed-fingerprint-hacks-mobile-phones/2d-printed-fingerprints.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2016/03/2d-printed-fingerprint-hacks-mobile-phones/2d-printed-fingerprints_hu_e49883c95371b06d.webp 480w, https://labs.cybozu.co.jp/blog/akky/2016/03/2d-printed-fingerprint-hacks-mobile-phones/2d-printed-fingerprints_hu_85090c681d632e29.webp 624w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2016/03/2d-printed-fingerprint-hacks-mobile-phones/2d-printed-fingerprints.png&#34; width=&#34;624&#34; height=&#34;302&#34; alt=&#34;2d-printed-fingerprints&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;スキャンした指紋の画像を、このプリンターで印字し、切り取ってスマートフォンの指紋センサーに当てると、Samsung や Huawai の指紋認証対応スマートフォンのロックを解除できてしまったということ。&lt;/p&gt;&#xA;&lt;p&gt;# なんで一番普及してる iPhone じゃないんでしょうね。iPhone ではあまりうまく再現できなかったのかしら&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/fZJI_BrMZXU?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;a href=&#34;https://www.kickstarter.com/projects/1597902824/agic-print-printing-circuit-boards-with-home-print&#34;&gt;「描いたら回路になるペン」でクラウドファンディングを受けた&lt;/a&gt;のと同じ会社のもののようですね。&lt;/p&gt;&#xA;&lt;p&gt;これまで発表されていた手順は、グミ的な素材で型を取った3Dの指型とか、2Dで印刷した紙の上に木工用ボンドや液体ゴムを盛り付けて作った指型によるものだったそうですが、今回の手法は、誰にでもできるより簡単な手法と言えますね。&lt;/p&gt;&#xA;&lt;p&gt;via &lt;a href=&#34;https://news.ycombinator.com/item?id=11234816&#34;&gt;Hacker News&lt;/a&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>絵文字プログラミング言語 emojicode</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2016/03/emoji-programming-language-emojicode/</link>
				<pubDate>Fri, 04 Mar 2016 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2016/03/emoji-programming-language-emojicode/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;http://www.emojicode.org/&#34;&gt;Emojicode&lt;/a&gt;は、&lt;a href=&#34;https://github.com/emojicode/emojicode&#34;&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/2016/03/emoji-programming-language-emojicode/emojicode-top.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2016/03/emoji-programming-language-emojicode/emojicode-top_hu_a6dfbb646cc1c451.webp 480w, https://labs.cybozu.co.jp/blog/akky/2016/03/emoji-programming-language-emojicode/emojicode-top_hu_b3aaaa63ab3626fe.webp 768w, https://labs.cybozu.co.jp/blog/akky/2016/03/emoji-programming-language-emojicode/emojicode-top_hu_b04aaa2294a30348.webp 771w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2016/03/emoji-programming-language-emojicode/emojicode-top.png&#34; width=&#34;771&#34; height=&#34;968&#34; alt=&#34;emojicode-top&#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;http://www.emojicode.org/docs/&#34;&gt;本格的なドキュメント&lt;/a&gt;が用意されていて、まだ一部しか読んでないのですが、いくつか紹介します。&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;👴 コメント  👵 改行入り 複数行コメント 👵&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;「&lt;a href=&#34;http://emojipedia.org/older-man/&#34;&gt;老人&lt;/a&gt;」の絵文字が一行コメント。老婆で挟むと複数行のコメントも書けます。&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;🍮 index 35 🍮 isAvailable 👍 🍦 limit 12 🍦 GREETINGS 🔤This is a string.🔤&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;プリンが変数宣言、ソフトクリームはconst変数(凍ってるから)。true/false の 👍/👎 はわかりやすいですね。&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://www.emojicode.org/docs/packages/&#34;&gt;基本的なライブラリ&lt;/a&gt;も、当然ながら絵文字で提供されています。&lt;/p&gt;&#xA;&lt;p&gt;本に挟まるしおりの絵文字 📑 が、ファイルシステム。複数の本の絵文字 📚 は、データベースクラス、 💬 がSQLクエリクラスです。&lt;/p&gt;&#xA;&lt;p&gt;キーボードの絵文字⌨ はキー入力イベントクラスで、エラークラスは回転灯の絵文字 🚨&lt;/p&gt;&#xA;&lt;p&gt;トップに出ているサンプルコードは、フィボナッチ数列を表示するもので、こんな感じに。&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;🐇 🏤 🍇 🐇🐖 🏁 ➡️ 🚂 🍇 👴 Let’s print a few fibonaccis.  🍮 i 0 🍮 a 0 🍮 b 1  🔁 ◀️ i 15 🍇 🍮 r ➕ a b 🍮 a b 🍮 b r 😀 🔷🔡🚂 r 10 🍫 i 🍉  🍎 0 🍉 🍉&lt;/code&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>Emoji Life - あなたがツイッターでどんな絵文字を使っているかを調べてくれるサービス</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2016/03/emoji-life-shows-what-emoji-you-use-a-lot/</link>
				<pubDate>Wed, 02 Mar 2016 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2016/03/emoji-life-shows-what-emoji-you-use-a-lot/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;http://emoji.life/&#34;&gt;Emoji Life (絵文字ライフ)&lt;/a&gt;は、ツイッターでこれまでつぶやいたツイートを分析して、どんな絵文字をいつ、何回ぐらい使っているか教えてくれるという新サービスです。&lt;a href=&#34;https://twitter.com/jsneedles&#34;&gt;@jsneedles さん&lt;/a&gt;が開発、&lt;a href=&#34;https://twitter.com/david_diam&#34;&gt;@david_diam さん&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/2016/03/emoji-life-shows-what-emoji-you-use-a-lot/emoji-life-rights-request.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2016/03/emoji-life-shows-what-emoji-you-use-a-lot/emoji-life-rights-request_hu_17962f828cd0b9b3.webp 480w, https://labs.cybozu.co.jp/blog/akky/2016/03/emoji-life-shows-what-emoji-you-use-a-lot/emoji-life-rights-request_hu_6b8518eef2d7769b.webp 564w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2016/03/emoji-life-shows-what-emoji-you-use-a-lot/emoji-life-rights-request.png&#34; width=&#34;564&#34; height=&#34;424&#34; alt=&#34;emoji-life-rights-request&#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/2016/03/emoji-life-shows-what-emoji-you-use-a-lot/emoji-life-emojinating.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2016/03/emoji-life-shows-what-emoji-you-use-a-lot/emoji-life-emojinating_hu_3af160852dad0082.webp 480w, https://labs.cybozu.co.jp/blog/akky/2016/03/emoji-life-shows-what-emoji-you-use-a-lot/emoji-life-emojinating_hu_2f799c5bb14b14d9.webp 490w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2016/03/emoji-life-shows-what-emoji-you-use-a-lot/emoji-life-emojinating.png&#34; width=&#34;490&#34; height=&#34;337&#34; alt=&#34;emoji-life-emojinating&#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;http://emoji.life/akky&#34;&gt;結果&lt;/a&gt;は帰ってきました。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2016/03/emoji-life-shows-what-emoji-you-use-a-lot/emoji-life-results.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2016/03/emoji-life-shows-what-emoji-you-use-a-lot/emoji-life-results_hu_9932b6904d0b8b44.webp 480w, https://labs.cybozu.co.jp/blog/akky/2016/03/emoji-life-shows-what-emoji-you-use-a-lot/emoji-life-results_hu_86e2cf584fd9f673.webp 768w, https://labs.cybozu.co.jp/blog/akky/2016/03/emoji-life-shows-what-emoji-you-use-a-lot/emoji-life-results_hu_e477cb0de7a93eae.webp 964w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2016/03/emoji-life-shows-what-emoji-you-use-a-lot/emoji-life-results.png&#34; width=&#34;964&#34; height=&#34;770&#34; alt=&#34;emoji-life-results&#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;自分では使った記憶がないのですが、Emoji Life の分析によると、僕は最近のつぶやきの中でハート、コピーライト、カメラの絵文字を一回ずつ使っていたようです。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://emoji.life/MCHammer&#34;&gt;こちら&lt;/a&gt;は&lt;a href=&#34;http://emoji.life/MCHammer&#34;&gt;M.C. ハマー氏の解析結果&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://emoji.life/MCHammer&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2016/03/emoji-life-shows-what-emoji-you-use-a-lot/emoji-life-mc-hammer_hu_ba2fbeb30a61b88d.webp 480w, https://labs.cybozu.co.jp/blog/akky/2016/03/emoji-life-shows-what-emoji-you-use-a-lot/emoji-life-mc-hammer_hu_904e249ff51d5f0e.webp 768w, https://labs.cybozu.co.jp/blog/akky/2016/03/emoji-life-shows-what-emoji-you-use-a-lot/emoji-life-mc-hammer_hu_18cfe4a059a9f1cd.webp 961w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2016/03/emoji-life-shows-what-emoji-you-use-a-lot/emoji-life-mc-hammer.png&#34; width=&#34;961&#34; height=&#34;537&#34; alt=&#34;emoji-life-mc-hammer&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;半数近いツイートが絵文字を含んでおり、実に43種類もの絵文字を使いこなしているようです。絵文字の普及ってすごいですね。&lt;/p&gt;&#xA;&lt;p&gt;利用したユーザーの解析結果は、emoji.life/(ユーザー名) で一般アクセスできるようなので、絵文字の利用動向について知られたくない人、というのがもしいたら、使わない方がいいかもしれないですね。あんまり実害なさそうな気はしますが。&lt;/p&gt;&#xA;&lt;p&gt;via &lt;a href=&#34;http://thenextweb.com/apps/2016/03/01/find-out-which-emoji-you-use-most-on-social-media/&#34;&gt;TheNextWeb&lt;/a&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>バーチャル内臓見せTシャツ&amp;アプリ The Virtuali-Tee</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2016/03/virtual-tee-shows-organs-on-t-shirts/</link>
				<pubDate>Wed, 02 Mar 2016 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2016/03/virtual-tee-shows-organs-on-t-shirts/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;http://www.curiscope.com/&#34;&gt;Curiscope&lt;/a&gt; が開発した Virtuali-Tee (virtuality = virtual reality = 仮想現実、と Tee = T-shirts = Tシャツ)は、独特の模様が描かれたTシャツと、その模様をとある物に置き換えて見せる無料スマートフォンアプリのセットです。&lt;/p&gt;&#xA;&lt;p&gt;置き換えるのは、Tシャツの下、の皮膚のさらに下、にある人間の内部。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2016/03/virtual-tee-shows-organs-on-t-shirts/VirtualiTee_Hero.jpg&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2016/03/virtual-tee-shows-organs-on-t-shirts/VirtualiTee_Hero_hu_3ddf4a47192842c5.webp 480w, https://labs.cybozu.co.jp/blog/akky/2016/03/virtual-tee-shows-organs-on-t-shirts/VirtualiTee_Hero_hu_a8553d6d5199415f.webp 768w, https://labs.cybozu.co.jp/blog/akky/2016/03/virtual-tee-shows-organs-on-t-shirts/VirtualiTee_Hero_hu_314187997efaca00.webp 3072w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2016/03/virtual-tee-shows-organs-on-t-shirts/VirtualiTee_Hero.jpg&#34; width=&#34;3072&#34; height=&#34;2304&#34; alt=&#34;VirtualiTee_Hero&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;もちろん、本物を透視しているわけではなく、Tシャツの位置にあわせて、用意してある内臓の映像を被せています。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2016/03/virtual-tee-shows-organs-on-t-shirts/Virtuali-Tee.gif&#34;&gt;&lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2016/03/virtual-tee-shows-organs-on-t-shirts/Virtuali-Tee.gif&#34; width=&#34;680&#34; height=&#34;383&#34; alt=&#34;Virtuali-Tee&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&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/KKJOz4nMj48?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;https://labs.cybozu.co.jp/blog/akky/2016/03/virtual-tee-shows-organs-on-t-shirts/VirtualiTee_Kids.jpg&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2016/03/virtual-tee-shows-organs-on-t-shirts/VirtualiTee_Kids_hu_de24e41bebcef99f.webp 480w, https://labs.cybozu.co.jp/blog/akky/2016/03/virtual-tee-shows-organs-on-t-shirts/VirtualiTee_Kids_hu_2ee3473c1b48301b.webp 768w, https://labs.cybozu.co.jp/blog/akky/2016/03/virtual-tee-shows-organs-on-t-shirts/VirtualiTee_Kids_hu_81325c3eb2b3d61e.webp 1920w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2016/03/virtual-tee-shows-organs-on-t-shirts/VirtualiTee_Kids.jpg&#34; width=&#34;1920&#34; height=&#34;1080&#34; alt=&#34;VirtualiTee_Kids&#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;プロジェクトは Kickstarter での寄付を呼び掛けています。ビジネスとしては、Tシャツを有料で販売し、アプリは無料で配布するという形式。Tシャツが1枚貰えるパッケージは18英ポンドから。&lt;/p&gt;&#xA;&lt;!-- Legacy embedded HTML preserved:&#xA;&lt;iframe width=&#34;640&#34; height=&#34;480&#34; src=&#34;https://www.kickstarter.com/projects/curiscope/virtualitee/widget/video.html&#34; frameborder=&#34;0&#34; scrolling=&#34;no&#34;&gt;&lt;/iframe&gt;&#xA;--&gt;&#xA;&lt;p&gt;via &lt;a href=&#34;http://architechnologist.com/virtuali-tee-makes-you-look-good-inside/&#34;&gt;Architechnologist&lt;/a&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>住所から、その近くのYouTube動画を検索する</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2016/03/search-youtube-video-by-address/</link>
				<pubDate>Wed, 02 Mar 2016 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2016/03/search-youtube-video-by-address/</guid>
				<description>&lt;p&gt;YouTube の API では、動画に関連した座標情報が取得できるようですね。YouTube 本体の検索ではどうやるか見つけられなかったので、API でだけアクセスできる情報なんでしょうか。&lt;/p&gt;&#xA;&lt;p&gt;Google 自身による API 利用サンプルのデモとして、&lt;a href=&#34;http://youtube.github.io/geo-search-tool/search.html&#34;&gt;geoサーチサービスが公開されている&lt;/a&gt;のを知りました。座標や住所を入れると、その近くの動画を列挙してくれます。&lt;/p&gt;&#xA;&lt;p&gt;こちらが、&lt;a href=&#34;http://youtube.github.io/geo-search-tool/search.html?q=&amp;amp;la=35.6804104&amp;amp;lo=139.77165279999997&amp;amp;lr=10km&amp;amp;tw=any&amp;amp;cl=&amp;amp;sl=%E6%9D%B1%E4%BA%AC%E9%83%BD%E4%B8%AD%E5%A4%AE%E5%8C%BA%E6%97%A5%E6%9C%AC%E6%A9%8B&amp;amp;eo=false&amp;amp;loo=false&amp;amp;cco=false&amp;amp;zl=11&amp;amp;pbt=2016-03-02T06:29:00Z&#34;&gt;「東京都中央区日本橋」で検索した結果&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://youtube.github.io/geo-search-tool/search.html?q=&amp;amp;la=35.6804104&amp;amp;lo=139.77165279999997&amp;amp;lr=10km&amp;amp;tw=any&amp;amp;cl=&amp;amp;sl=%E6%9D%B1%E4%BA%AC%E9%83%BD%E4%B8%AD%E5%A4%AE%E5%8C%BA%E6%97%A5%E6%9C%AC%E6%A9%8B&amp;amp;eo=false&amp;amp;loo=false&amp;amp;cco=false&amp;amp;zl=11&amp;amp;pbt=2016-03-02T06:29:00Z&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2016/03/search-youtube-video-by-address/youtube-geo-search-screenshot_hu_b07458cc4e1a0000.webp 480w, https://labs.cybozu.co.jp/blog/akky/2016/03/search-youtube-video-by-address/youtube-geo-search-screenshot_hu_4aee5af830b23f12.webp 768w, https://labs.cybozu.co.jp/blog/akky/2016/03/search-youtube-video-by-address/youtube-geo-search-screenshot_hu_2ce5995523076044.webp 1086w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2016/03/search-youtube-video-by-address/youtube-geo-search-screenshot.png&#34; width=&#34;1086&#34; height=&#34;860&#34; alt=&#34;youtube-geo-search-screenshot&#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;YouTube の&lt;a href=&#34;http://www.anthill.jp/goshoukai/youtube/2410/&#34;&gt;動画管理ページの方に、位置情報を入れるフィールドがあり&lt;/a&gt;、そこで明示的に座標を入れている動画が出てくるようです。&lt;/p&gt;&#xA;&lt;p&gt;自分で「場所を出しても良い」と判断している投稿者の動画だけがあるなら、まあそんなに危険はないんでしょう。旅行先での動画とか、お店の宣伝動画とかは、むしろ積極的に位置情報を入れていくのが良さそうですね。&lt;a href=&#34;http://youtube.github.io/geo-search-tool/search.html?q=&amp;amp;la=36.7540964&amp;amp;lo=137.0257282&amp;amp;lr=10km&amp;amp;tw=any&amp;amp;cl=&amp;amp;sl=%E5%AF%8C%E5%B1%B1%E7%9C%8C%E9%AB%98%E5%B2%A1%E5%B8%82&amp;amp;eo=false&amp;amp;loo=false&amp;amp;cco=false&amp;amp;zl=11&amp;amp;pbt=2016-03-02T06:50:35Z&#34;&gt;たまに個人 YouTuber が家で撮ってるような動画も出てくる&lt;/a&gt;のはわかりませんが。&lt;/p&gt;&#xA;&lt;p&gt;YouTube上で&lt;a href=&#34;https://www.youtube.com/results?search_query=%E6%9D%B1%E4%BA%AC%E9%83%BD%E4%B8%AD%E5%A4%AE%E5%8C%BA%E6%97%A5%E6%9C%AC%E6%A9%8B&#34;&gt;東京都中央区日本橋という言葉で検索した場合&lt;/a&gt;とは、明らかに異なる結果です。こちらは、住所「名」で検索したら、当然ながらタイトルに「日本橋」とか入っている動画がたくさんでてきます。&lt;/p&gt;&#xA;&lt;p&gt;Google 自身によるサンプルのデモサイトなので、&lt;a href=&#34;https://github.com/youtube/geo-search-tool&#34;&gt;ソースコードも入手できます&lt;/a&gt;。ソース中でなぜか車のメーカーの名前をフィルタしたりしてるんですが、取り除かないと車名が入った動画がたくさん出てくるんでしょうか。&lt;/p&gt;&#xA;&lt;p&gt;via Hacker News&lt;/p&gt;</description>
			</item>
	</channel>
</rss>
