<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>2021-04 on akky@サイボウズラボ・ブログ</title>
		<link>https://labs.cybozu.co.jp/blog/akky/archives/2021-04/</link>
		<description>Recent content in 2021-04 on akky@サイボウズラボ・ブログ</description>
		<generator>Hugo</generator>
		<language>ja</language>
		
		
		
		
			<lastBuildDate>Fri, 30 Apr 2021 00:00:00 +0000</lastBuildDate>
		
			<atom:link href="https://labs.cybozu.co.jp/blog/akky/archives/2021-04/index.xml" rel="self" type="application/rss+xml" />
			<item>
				<title>Google Spreadsheets で開催されたオンライン表計算パーティー</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2021/04/google-spreadsheets-party/</link>
				<pubDate>Fri, 30 Apr 2021 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2021/04/google-spreadsheets-party/</guid>
				<description>&lt;p&gt;こちらは、&lt;a href=&#34;https://docs.google.com/spreadsheets/d/1RrqFW_-j8pvF_lehoQhcHGZgxGwfDvBWr0kwvrZNDLg/edit#gid=0&#34;&gt;Google スプレッドシートで開催されたオンラインパーティーの跡地&lt;/a&gt;です。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2021/04/google-spreadsheets-party/google-spreadsheets-party-front-door.gif.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2021/04/google-spreadsheets-party/google-spreadsheets-party-front-door.gif_hu_a83c837198693374.webp 480w, https://labs.cybozu.co.jp/blog/akky/2021/04/google-spreadsheets-party/google-spreadsheets-party-front-door.gif_hu_c631a45de40d53b1.webp 768w, https://labs.cybozu.co.jp/blog/akky/2021/04/google-spreadsheets-party/google-spreadsheets-party-front-door.gif_hu_cf0ef0920aa1739a.webp 1228w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2021/04/google-spreadsheets-party/google-spreadsheets-party-front-door.gif.png&#34; width=&#34;1228&#34; height=&#34;797&#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;土曜の夜に Google スプレッドシート上でパーティーを行うことを決めたマリー・フォウルストンさん(Marie Foulston)は、オンライン共有されたスプレッドシートの一枚目に上のような玄関画像を用意し、ツイッター、メール、Discord 等で友人を招待してまわりました。&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;友達づてにどんどんリンクを伝えてください。ただし公開の場にリンクは流さない&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;コート部屋(Coat room)にコートを脱いでください&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2021/04/google-spreadsheets-party/google-spreadsheets-party-court-room.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2021/04/google-spreadsheets-party/google-spreadsheets-party-court-room_hu_3e85e92ca5712170.webp 480w, https://labs.cybozu.co.jp/blog/akky/2021/04/google-spreadsheets-party/google-spreadsheets-party-court-room_hu_8f25434022bfbdaa.webp 768w, https://labs.cybozu.co.jp/blog/akky/2021/04/google-spreadsheets-party/google-spreadsheets-party-court-room_hu_ae12e2376968304e.webp 1005w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2021/04/google-spreadsheets-party/google-spreadsheets-party-court-room.png&#34; width=&#34;1005&#34; height=&#34;628&#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;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2021/04/google-spreadsheets-party/google-spreadsheets-party-photos.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2021/04/google-spreadsheets-party/google-spreadsheets-party-photos_hu_825f2bdb13f1fbab.webp 480w, https://labs.cybozu.co.jp/blog/akky/2021/04/google-spreadsheets-party/google-spreadsheets-party-photos_hu_5977a50e37579631.webp 768w, https://labs.cybozu.co.jp/blog/akky/2021/04/google-spreadsheets-party/google-spreadsheets-party-photos_hu_72c40368016f685a.webp 1199w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2021/04/google-spreadsheets-party/google-spreadsheets-party-photos.png&#34; width=&#34;1199&#34; height=&#34;790&#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;裏にはでは迷路や砂場、キャンプファイヤーなどが行われていたり、ビリヤード室やレース場、お絵かきルームができていたり、ダンスルームにはセルの色で飾り付けがされ、YouTube へのリンクで参加者おすすめの音楽を聴けるなど、みながいろいろと遊んでまわっています。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2021/04/google-spreadsheets-party/google-spreadsheets-party-dancefloor.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2021/04/google-spreadsheets-party/google-spreadsheets-party-dancefloor_hu_e0709d9ccc99f3c9.webp 480w, https://labs.cybozu.co.jp/blog/akky/2021/04/google-spreadsheets-party/google-spreadsheets-party-dancefloor_hu_f57d72f77738042d.webp 768w, https://labs.cybozu.co.jp/blog/akky/2021/04/google-spreadsheets-party/google-spreadsheets-party-dancefloor_hu_228deca95bc2959d.webp 1044w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2021/04/google-spreadsheets-party/google-spreadsheets-party-dancefloor.png&#34; width=&#34;1044&#34; height=&#34;724&#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;blockquote&gt;&#xA;&lt;p&gt;パーティーは私が疲れたら終わりです。ドキュメントは削除され、みんなは家に帰ります。&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;ということですが、&lt;a href=&#34;https://docs.google.com/spreadsheets/d/1RrqFW_-j8pvF_lehoQhcHGZgxGwfDvBWr0kwvrZNDLg/edit#gid=0&#34;&gt;閲覧専用に変更された状態でパーティー会場は今も残っています&lt;/a&gt;。&lt;/p&gt;&#xA;&lt;p&gt;書き込みもできないし見ていても何も変化はしませんが、オンライン表計算パーティーの熱気を少しは感じられるでしょうか。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://onezero.medium.com/party-in-a-shared-google-doc-d576c565706e&#34;&gt;Party in a Shared Google Doc. What if no one comes? | by Marie Foulston | OneZero&lt;/a&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>とあるマルウェアのディスアセンブル避けの工夫</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2021/04/a-way-to-prevent-disassembler/</link>
				<pubDate>Fri, 30 Apr 2021 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2021/04/a-way-to-prevent-disassembler/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;https://alexomara.com/blog/a-silly-anti-disassembly-trick/&#34;&gt;A Silly Anti-Disassembly Trick (くだらないディスアセンブル対策)&lt;/a&gt;で紹介されている体験談。&lt;/p&gt;&#xA;&lt;p&gt;筆者は、MacOS 用の怪しいマルウェアを解析中に以下のようなツールと無関係な謎の Copyright 表記を発見したと&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;&lt;code&gt;(c) 2014 - Cryptic Apps SARL - Disassembling not allowed&lt;/code&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Cryptic Apps は、ディスアセンブラ・ツール&lt;a href=&#34;https://www.hopperapp.com/&#34;&gt;Hopper&lt;/a&gt;を作っている会社のようです。&lt;/p&gt;&#xA;&lt;p&gt;そして、この Hopper のデモ版で Hopper 自身を解析しようとすると、「このプログラムはディスアセンブルできません」という警告が出て先へ進めないと。&lt;/p&gt;&#xA;&lt;p&gt;もうおわかりかと思いますが、どうもこの Hopper、自身の Copyright 表記がバイナリに入っているとこのエラーを出してディスアセンブルさせないようなのですね。&lt;/p&gt;&#xA;&lt;p&gt;このとあるマルウェアも、Hopper で解析されては企みがバレてしまうと思い、自身の中にこの Copyright を埋め込んだということでしょう。この部分を手で書き換えることで、Hopper でディスアセンブルできるようになったそうです。(そしてたぶん Hopper 自身も)&lt;/p&gt;</description>
			</item>
			<item>
				<title>CircleCI や TravisCI などの CI サービスの無料枠を食いつぶす暗号通貨採掘者</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2021/04/crypto-miners-eat-up-free-tier-of-ci-services/</link>
				<pubDate>Mon, 26 Apr 2021 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2021/04/crypto-miners-eat-up-free-tier-of-ci-services/</guid>
				<description>&lt;p&gt;CIサービス(Continuous Integration = 継続的インテグレーション)の &lt;a href=&#34;https://layerci.com/&#34;&gt;LayerCI&lt;/a&gt; の CEO が&lt;a href=&#34;https://layerci.com/blog/crypto-miners-are-killing-free-ci/&#34;&gt;ブログで指摘した&lt;/a&gt;のが、LayerCI やその競合である GitLab, GitHub Actions, TravisCI, CircleCI, Wrecker などのサービスの無料枠を悪用した暗号通貨マイナー(miner = 採掘者)の実例です。&lt;/p&gt;&#xA;&lt;h3 id=&#34;ciサービスの無料枠&#34;&gt;CIサービスの無料枠&lt;/h3&gt;&#xA;&lt;p&gt;CIサービスでは、GitHub や BitBucket などのソースコード管理サービスでコードの変更がある度に、自動的にテストセットを実施し、ソフトウェアが壊れていないかを確認してくれます。CIサービスはこれらのテストを実施するためのコンピューター資源を大量に確保・実行しています。&lt;/p&gt;&#xA;&lt;p&gt;多数のプロジェクトを持つ企業は毎月の使用料を払ってこれらCIサービスを利用しますが、普及宣伝のために個人開発者やスタートアップ企業、オープンソース開発者向けに少量のサービスを無料で提供する、いわゆるフリーミアムという仕組みも各社が活用してきました。&lt;/p&gt;&#xA;&lt;h3 id=&#34;悪用者のリポジトリ&#34;&gt;悪用者のリポジトリ&lt;/h3&gt;&#xA;&lt;p&gt;悪用の実例として出された GitHub 上のリポジトリが &lt;a href=&#34;https://github.com/testronan/MyFirstRepository-Flask&#34;&gt;testronan/MyFirstRepository-Flask&lt;/a&gt; 。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2021/04/crypto-miners-eat-up-free-tier-of-ci-services/free-ci-using-crypt-miner-repository-screenshot.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2021/04/crypto-miners-eat-up-free-tier-of-ci-services/free-ci-using-crypt-miner-repository-screenshot_hu_cd1c3c0233c223b6.webp 480w, https://labs.cybozu.co.jp/blog/akky/2021/04/crypto-miners-eat-up-free-tier-of-ci-services/free-ci-using-crypt-miner-repository-screenshot_hu_6bcf615cfad78fbd.webp 768w, https://labs.cybozu.co.jp/blog/akky/2021/04/crypto-miners-eat-up-free-tier-of-ci-services/free-ci-using-crypt-miner-repository-screenshot_hu_91d96c23b4db8791.webp 1041w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2021/04/crypto-miners-eat-up-free-tier-of-ci-services/free-ci-using-crypt-miner-repository-screenshot.png&#34; width=&#34;1041&#34; height=&#34;879&#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;CircleCI, GitHub Actions, TravisCI, Wrecker, LayerCI の5サービス用の定義ファイルが置いてありますね。一つのプロジェクトに5つの異なるCI定義。一つのプロジェクトに対してコードのテストをする競合サービスをここまで同時に使う必要は、普通はないかと思います。&lt;/p&gt;&#xA;&lt;p&gt;リポジトリ名に Flask と入っていますが、コードの中身に webサービスである Flask に関するものは見当たりません。&lt;/p&gt;&#xA;&lt;p&gt;GitHub Actions は cron 的に動き、一定時間ごとにコミットを行います。すると、コミットによって他の4つのCIサービスが起動するのでしょう。CircleCI 上で実施されている様子は&lt;a href=&#34;https://app.circleci.com/pipelines/github/testronan/MyFirstRepository-Flask&#34;&gt;パブリックに見ることができています&lt;/a&gt;。一時間おきに実行されていますね。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2021/04/crypto-miners-eat-up-free-tier-of-ci-services/free-ci-using-crypt-miner-on-circleci-screenshot.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2021/04/crypto-miners-eat-up-free-tier-of-ci-services/free-ci-using-crypt-miner-on-circleci-screenshot_hu_68395bd136f453b.webp 480w, https://labs.cybozu.co.jp/blog/akky/2021/04/crypto-miners-eat-up-free-tier-of-ci-services/free-ci-using-crypt-miner-on-circleci-screenshot_hu_99d2aa57892fe9c3.webp 768w, https://labs.cybozu.co.jp/blog/akky/2021/04/crypto-miners-eat-up-free-tier-of-ci-services/free-ci-using-crypt-miner-on-circleci-screenshot_hu_94be797e4e3ad21b.webp 1217w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2021/04/crypto-miners-eat-up-free-tier-of-ci-services/free-ci-using-crypt-miner-on-circleci-screenshot.png&#34; width=&#34;1217&#34; height=&#34;872&#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;CIサービスの上では GitHub からのソースコードを取得し、いくつかのシェルスクリプトを噛ませ、いろいろな(たぶんマイニングに必要な)ライブラリをインストールして、&lt;a href=&#34;https://webdollar.io/&#34;&gt;WebDollar&lt;/a&gt;をマイニングする Node.js のスクリプトを実行し、採掘した暗号通貨は最終的にはインターネット上の2か所のウォレットに送り付けているそうです。&lt;/p&gt;</description>
			</item>
			<item>
				<title>Triangula - 画像を三角形の集まりに変換するツール</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2021/04/triangula-converts-image-triangles/</link>
				<pubDate>Fri, 23 Apr 2021 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2021/04/triangula-converts-image-triangles/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;https://github.com/RH12503/Triangula&#34;&gt;&lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2021/04/triangula-converts-image-triangles/triangula-logo.svg&#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://github.com/RH12503/Triangula&#34;&gt;Triangula&lt;/a&gt; は、Go言語で書かれたオープンソースの画像変換ツールで、写真などの画像を小さな三角形の集合体に変換するものです。&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/2021/04/triangula-converts-image-triangles/mutton-soba.jpg&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2021/04/triangula-converts-image-triangles/mutton-soba_hu_db35f87a4af0e18.webp 480w, https://labs.cybozu.co.jp/blog/akky/2021/04/triangula-converts-image-triangles/mutton-soba_hu_cad67034655df784.webp 768w, https://labs.cybozu.co.jp/blog/akky/2021/04/triangula-converts-image-triangles/mutton-soba_hu_fcd220706b6d48b9.webp 800w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2021/04/triangula-converts-image-triangles/mutton-soba.jpg&#34; width=&#34;800&#34; height=&#34;600&#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;これが、(変換のごく途中の状態でまだ荒いですが)以下のようなSVGファイルになりました。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2021/04/triangula-converts-image-triangles/mutton-soba.svg&#34;&gt;&lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2021/04/triangula-converts-image-triangles/mutton-soba.svg&#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://rh12503.github.io/triangula/&#34;&gt;ブラウザで動くプレビュー版&lt;/a&gt;も公開されていて、簡単に試すことができます。変換の速度はかなり遅いということで、CLI版を手元で動かした方が良いと思いますが。&lt;/p&gt;&#xA;&lt;p&gt;面白いアート効果として使うとか、写真に映った個人情報等の匿名化をするとか、(画像の内容によっては)ファイルサイズ軽減に使うとか、使い方はアイデア次第でしょうか。&lt;/p&gt;&#xA;&lt;p&gt;via &lt;a href=&#34;https://news.ycombinator.com/item?id=26899066&#34;&gt;Hacker News&lt;/a&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>TETRIS-OS - ブートローダから直接動くテトリス・クローン</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2021/04/tetris-os/</link>
				<pubDate>Wed, 21 Apr 2021 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2021/04/tetris-os/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;https://github.com/jdah/tetris-os&#34;&gt;jdah/tetris-os&lt;/a&gt; は、テトリスだけ動くOS、ということです。実際には OS のように起動してテトリス(のクローン)だけが動くプログラムというところでしょうか。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2021/04/tetris-os/tetris-os-game.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2021/04/tetris-os/tetris-os-game_hu_4929628ee0680922.webp 480w, https://labs.cybozu.co.jp/blog/akky/2021/04/tetris-os/tetris-os-game_hu_1680b8953c5e7852.webp 768w, https://labs.cybozu.co.jp/blog/akky/2021/04/tetris-os/tetris-os-game_hu_f3f01ea85da19d7b.webp 1242w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2021/04/tetris-os/tetris-os-game.png&#34; width=&#34;1242&#34; height=&#34;779&#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;TETRIS-OS は、ソースコードが公開されているオープンソースOSです。Mac OSと Linux のエミュレーター上で動作確認していて、Windows は不明、実機も不明とのこと。&lt;/p&gt;&#xA;&lt;p&gt;一つのゲームだけが動くゲーム専用機 - 古くはゲームウォッチとかから、テトリスならキーホルダー型のものとか - を考えると、ハードウェアの制約もあるしOSは持たなくても不思議ではないので、先祖返りのような気もします。MS-DOS以前のゲームでもゲーム自体がブートローダーでしたね。&lt;/p&gt;&#xA;&lt;p&gt;作者自身による&lt;a href=&#34;https://www.youtube.com/watch?v=FaILnmUYS_U&#34;&gt;解説動画&lt;/a&gt;も公開されています。&lt;/p&gt;&#xA;&lt;p&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2021/04/tetris-os/tetris-os-dubble-buffer_hu_e3f2d5db4e368dc0.webp 480w, https://labs.cybozu.co.jp/blog/akky/2021/04/tetris-os/tetris-os-dubble-buffer_hu_2bae8b8845367b38.webp 696w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2021/04/tetris-os/tetris-os-dubble-buffer.png&#34; width=&#34;696&#34; height=&#34;387&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&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/FaILnmUYS_U?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;ファイルシステムもないし、文字を書くにもフォントの用意からですし、TETRIS-OS ではBGMまでちゃんと鳴るそうです。OS が提供する便利さを享受せずに直接操作するコードを書くのは、よくやるなあと思いますね。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2021/04/tetris-os/tetris-os-soundblaster.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2021/04/tetris-os/tetris-os-soundblaster_hu_6202d5b4e4834c1f.webp 480w, https://labs.cybozu.co.jp/blog/akky/2021/04/tetris-os/tetris-os-soundblaster_hu_c35f226a781a2d06.webp 690w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2021/04/tetris-os/tetris-os-soundblaster.png&#34; width=&#34;690&#34; height=&#34;347&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/a&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>ローカルSNSのNextdoorが、差別的な投稿前に警告する機能を実装</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2021/04/sns-warns-descriminatory-post/</link>
				<pubDate>Tue, 20 Apr 2021 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2021/04/sns-warns-descriminatory-post/</guid>
				<description>&lt;p&gt;ご近所の人とつながるアメリカのソーシャルネットワークサービス &lt;a href=&#34;https://nextdoor.com/&#34;&gt;Nextdoor&lt;/a&gt; が、投稿の前に「人種差別的な」内容を&lt;a href=&#34;https://blog.nextdoor.com/2021/04/19/nextdoor-launches-anti-racism-notification-to-prevent-discriminatory-language/&#34;&gt;検知して再編集を促す機能を実装済みだと発表しました&lt;/a&gt;。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2021/04/sns-warns-descriminatory-post/nextdoor-sns-warns-descriminatory-post.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2021/04/sns-warns-descriminatory-post/nextdoor-sns-warns-descriminatory-post_hu_bc29d41ca6894329.webp 480w, https://labs.cybozu.co.jp/blog/akky/2021/04/sns-warns-descriminatory-post/nextdoor-sns-warns-descriminatory-post_hu_ef5e5059f8046fca.webp 684w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2021/04/sns-warns-descriminatory-post/nextdoor-sns-warns-descriminatory-post.png&#34; width=&#34;684&#34; height=&#34;461&#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://ja.wikipedia.org/wiki/%E3%83%96%E3%83%A9%E3%83%83%E3%82%AF%E3%83%BB%E3%83%A9%E3%82%A4%E3%83%B4%E3%82%BA%E3%83%BB%E3%83%9E%E3%82%BF%E3%83%BC&#34;&gt;「黒人の命だって大事だ(BLM = Black Lives Matter)」運動&lt;/a&gt;に対して、「すべての命が大事だ(All Lives Matter)」や「制服で働く人たち(=主に警官)が大事だ(Blue Lives Matter)」というコメントをしようとする人に再考を促しています。&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/0yLUWsZp5Ug?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;Black Lives Matter について話し合っているところに「どうして黒人の命(Black Lives)だけ? 私はすべての命が大事(All Lives Matter)と信じます」と書き込もうとしたら、警告画面が出てきます。&lt;/p&gt;&#xA;&lt;p&gt;デモでは、打ち込んだ文章を全部消して「もっとあなたの考えを聞かせてください」に書き直して投稿しなおしています。穏当な文章ですが上記のような意見を書こうとした人が実際にこんな変更するかしら、という気もします。&lt;/p&gt;&#xA;&lt;p&gt;ちなみに Nextdoor ではこれまでも、侮辱的な単語を含む書き込みをしようとした人に警告を出して翻意を促す機能を2019年からつけていて、それによって無礼な(incivil)書き込みのコンテンツが30%減少したんだそうです。今回はこれを人種差別的な書き込みにも展開したということ。&lt;/p&gt;&#xA;&lt;p&gt;書き込む内容について書き込む前に「助言」されることはいいことなのか、論争になりそうではあります。ALM などについては、この言葉を持ち出す時点で批難されるSNSは(一部のSNSを除けば)多くなっているかと思いますし、投稿した後で通報が多数来て見えなくなる、というSNSもあるでしょう。投稿前の警告と投稿後に消されるので、結果としては同じようなものという場合もあるでしょうけど。&lt;/p&gt;&#xA;&lt;p&gt;via &lt;a href=&#34;https://www.theverge.com/2021/4/19/22392304/nextdoor-anti-racism-notification-community-moderation&#34;&gt;The Verge&lt;/a&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>とある心拍数測定アプリ、ピーナッツバターバーの脈を測ってしまう</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2021/04/peanuts-butter-bar-has-heatbeat/</link>
				<pubDate>Fri, 16 Apr 2021 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2021/04/peanuts-butter-bar-has-heatbeat/</guid>
				<description>&lt;p&gt;スマートフォンのカメラに乗せた指から心拍数を測定する、といううたい文句のiPhone アプリに、Reese ブランドの「究極のピーナッツバター愛好者」というお菓子を使って実験をする人&lt;/p&gt;&#xA;&lt;blockquote class=&#34;twitter-tweet&#34;&gt;&lt;p lang=&#34;en&#34; dir=&#34;ltr&#34;&gt;Who&amp;#39;s to say if this app — which measures your heart rate by putting your finger on the camera — is a scam?&lt;br&gt;&lt;br&gt;That being said, my Reese&amp;#39;s Ultimate Peanut Butter Lovers has a heart rate of ~64 bpm &lt;a href=&#34;https://t.co/bsHfyHykj2&#34;&gt;https://t.co/bsHfyHykj2&lt;/a&gt; &lt;a href=&#34;https://t.co/BcJrTedLJ6&#34;&gt;pic.twitter.com/BcJrTedLJ6&lt;/a&gt;&lt;/p&gt;&amp;mdash; Cabel Sasser (@cabel) &lt;a href=&#34;https://x.com/cabel/status/1381655446432358402?ref_src=twsrc%5Etfw&#34;&gt;April 12, 2021&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;ピーナッツバターバーの心拍数が60前後と出てしまっています。&lt;/p&gt;&#xA;&lt;p&gt;App Store でのこのアプリの評価は以下のようなものだったそうです。&lt;/p&gt;&#xA;&lt;blockquote class=&#34;twitter-tweet&#34;&gt;&lt;p lang=&#34;en&#34; dir=&#34;ltr&#34;&gt;This app has 4.1 stars with over 1,000 ratings, and a really nice 5-star featured review: &lt;a href=&#34;https://t.co/Gb3E7coREQ&#34;&gt;pic.twitter.com/Gb3E7coREQ&lt;/a&gt;&lt;/p&gt;&amp;mdash; Kosta Eleftheriou (@keleftheriou) &lt;a href=&#34;https://x.com/keleftheriou/status/1381463200026165255?ref_src=twsrc%5Etfw&#34;&gt;April 12, 2021&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;</description>
			</item>
			<item>
				<title>ggirl - R言語で描いたグラフを葉書に印刷発送してくれるライブラリ/サービス</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2021/04/ggirl-sends-your-ggplot2-chart-postcard/</link>
				<pubDate>Wed, 14 Apr 2021 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2021/04/ggirl-sends-your-ggplot2-chart-postcard/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;https://github.com/jnolis/ggirl&#34;&gt;jnolis/ggirl&lt;/a&gt; は、ggplot2 で作成したグラフをwebサービス経由でポストカードに印刷し、そこから発送までしてくれるというツール・サービスです。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2021/04/ggirl-sends-your-ggplot2-chart-postcard/ggirl-code-sample.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2021/04/ggirl-sends-your-ggplot2-chart-postcard/ggirl-code-sample_hu_37d92dbcc397100e.webp 480w, https://labs.cybozu.co.jp/blog/akky/2021/04/ggirl-sends-your-ggplot2-chart-postcard/ggirl-code-sample_hu_547571398b57e516.webp 533w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2021/04/ggirl-sends-your-ggplot2-chart-postcard/ggirl-code-sample.png&#34; width=&#34;533&#34; height=&#34;249&#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;R言語で ggplot2 オブジェクトを作成したら、ggirl ライブラリに送り先の住所やメッセージ情報をセットして呼び出します。すると、確認用のwebページがブラウザで開かれます。(&lt;a href=&#34;https://jnolis.com/blog/introducing_ggirl/&#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/2021/04/ggirl-sends-your-ggplot2-chart-postcard/ggirl-order-page-example.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2021/04/ggirl-sends-your-ggplot2-chart-postcard/ggirl-order-page-example_hu_868455207a9312a3.webp 480w, https://labs.cybozu.co.jp/blog/akky/2021/04/ggirl-sends-your-ggplot2-chart-postcard/ggirl-order-page-example_hu_8a7bccd0ab554059.webp 768w, https://labs.cybozu.co.jp/blog/akky/2021/04/ggirl-sends-your-ggplot2-chart-postcard/ggirl-order-page-example_hu_95b3b05bfc64082b.webp 971w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2021/04/ggirl-sends-your-ggplot2-chart-postcard/ggirl-order-page-example.png&#34; width=&#34;971&#34; height=&#34;696&#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;このページの次は Stripe を使ったクレジットカードの支払い画面となり、$2.5 を支払えば、1,2週間でこのグラフのポストカードが届くそうです。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://www.shinyapps.io/&#34;&gt;shinyapps.io&lt;/a&gt; という、RStudio の開発元が運営している R言語コードのホスティングサービスがあるようで、ggirl の作者自身によるホスティングはここに載せているようですね。&lt;/p&gt;&#xA;&lt;p&gt;「Rでいいグラフが描けたので誰かに郵便で送りたい」という時(どんな時だ)に便利なライブラリではないでしょうか。&lt;/p&gt;&#xA;&lt;p&gt;via Hacker News&lt;/p&gt;</description>
			</item>
			<item>
				<title>Wheelmap.org - 車椅子アクセスのウィキペディア</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2021/04/wheelmap-org-wikipedia-for-accessibility/</link>
				<pubDate>Wed, 14 Apr 2021 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2021/04/wheelmap-org-wikipedia-for-accessibility/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;https://wheelmap.org/&#34;&gt;Wheelmap&lt;/a&gt; は、車椅子で入れる場所かどうかを地図上に表示してくれるwebサービスです。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2021/04/wheelmap-org-wikipedia-for-accessibility/wheelmap-org-restaurants-in-nihombashi.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2021/04/wheelmap-org-wikipedia-for-accessibility/wheelmap-org-restaurants-in-nihombashi_hu_2488ac3f8fb71b21.webp 480w, https://labs.cybozu.co.jp/blog/akky/2021/04/wheelmap-org-wikipedia-for-accessibility/wheelmap-org-restaurants-in-nihombashi_hu_f04415f59230b8f4.webp 768w, https://labs.cybozu.co.jp/blog/akky/2021/04/wheelmap-org-wikipedia-for-accessibility/wheelmap-org-restaurants-in-nihombashi_hu_fbc7b9a8e9ca3912.webp 987w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2021/04/wheelmap-org-wikipedia-for-accessibility/wheelmap-org-restaurants-in-nihombashi.png&#34; width=&#34;987&#34; height=&#34;715&#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/2021/04/wheelmap-org-wikipedia-for-accessibility/wheelmap-org-search-filters.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2021/04/wheelmap-org-wikipedia-for-accessibility/wheelmap-org-search-filters_hu_c072e725734fb1c6.webp 480w, https://labs.cybozu.co.jp/blog/akky/2021/04/wheelmap-org-wikipedia-for-accessibility/wheelmap-org-search-filters_hu_a261ff730d0aa7ac.webp 553w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2021/04/wheelmap-org-wikipedia-for-accessibility/wheelmap-org-search-filters.png&#34; width=&#34;553&#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;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2021/04/wheelmap-org-wikipedia-for-accessibility/wheelmap-org-review-window.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2021/04/wheelmap-org-wikipedia-for-accessibility/wheelmap-org-review-window_hu_5ec373c8642f0731.webp 480w, https://labs.cybozu.co.jp/blog/akky/2021/04/wheelmap-org-wikipedia-for-accessibility/wheelmap-org-review-window_hu_709993c40a7b3e08.webp 768w, https://labs.cybozu.co.jp/blog/akky/2021/04/wheelmap-org-wikipedia-for-accessibility/wheelmap-org-review-window_hu_493207973e95dc59.webp 920w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2021/04/wheelmap-org-wikipedia-for-accessibility/wheelmap-org-review-window.png&#34; width=&#34;920&#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;投稿されたデータは OpenStreetMap のデータの一部として蓄積され、ODbLライセンスの元で自由に利用できます。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://play.google.com/store/apps/details?id=org.wheelmap.android.online&amp;amp;hl=en&#34;&gt;Androidアプリ&lt;/a&gt;と&lt;a href=&#34;https://apps.apple.com/app/wheelmap/id399239476&#34;&gt;iOSアプリ&lt;/a&gt;も存在します。&lt;/p&gt;&#xA;&lt;p&gt;車椅子対応の有無については、Googleマップでもたまにユーザーに訊ねてきますし、情報を拡充しているようですね。&lt;/p&gt;&#xA;&lt;p&gt;ユーザー投稿の正しさの保証とか、登録する情報の判断に関して揉めたりとか、Wikipedia でも起こっているような問題は起こりうるのでしょうけれど、多くの人の手で正確な状況が共有されることで、車椅子やベビーカーでの移動の計画が立てやすくなるのだろうと思います。&lt;/p&gt;</description>
			</item>
			<item>
				<title>Eyecam - 擬人化webカメラは見ている</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2021/04/eyecam-is-watching-you/</link>
				<pubDate>Fri, 09 Apr 2021 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2021/04/eyecam-is-watching-you/</guid>
				<description>&lt;p&gt;これはキモい&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2021/04/eyecam-is-watching-you/eyecam-tracking-face.jpg&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2021/04/eyecam-is-watching-you/eyecam-tracking-face_hu_3167c57aef953874.webp 480w, https://labs.cybozu.co.jp/blog/akky/2021/04/eyecam-is-watching-you/eyecam-tracking-face_hu_a929c210536d6fd5.webp 768w, https://labs.cybozu.co.jp/blog/akky/2021/04/eyecam-is-watching-you/eyecam-tracking-face_hu_3ae0edb3aad65c56.webp 1920w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2021/04/eyecam-is-watching-you/eyecam-tracking-face.jpg&#34; width=&#34;1920&#34; height=&#34;1280&#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;批評的(critical)デザインプロトタイプとして作成された &lt;a href=&#34;https://hci.cs.uni-saarland.de/projects/eyecam/&#34;&gt;Eyecam&lt;/a&gt; は、センサー機器のありうる未来を探求するという目的で作られた自作デバイスだそうです。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2021/04/eyecam-is-watching-you/eyecam_3_zoom.jpg&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2021/04/eyecam-is-watching-you/eyecam_3_zoom_hu_9bbafe85bc9d25f.webp 480w, https://labs.cybozu.co.jp/blog/akky/2021/04/eyecam-is-watching-you/eyecam_3_zoom_hu_b1711590c3049b42.webp 768w, https://labs.cybozu.co.jp/blog/akky/2021/04/eyecam-is-watching-you/eyecam_3_zoom_hu_6fb17241254a0af9.webp 1920w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2021/04/eyecam-is-watching-you/eyecam_3_zoom.jpg&#34; width=&#34;1920&#34; height=&#34;1080&#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;Eyecam は人間の目の形を模しており、見たり、まばたきしたり、周囲を見回したり、あなたのことを監視したりすることができます。&lt;a href=&#34;https://www.youtube.com/watch?v=JMxr8Nq-w_w&#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/JMxr8Nq-w_w?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;Arduino Nano で制御された6軸のモーターが眼球や眉毛を動かし、Raspberry Pi Zero 経由で普通のwebcam のようにPCに接続できます。&lt;a href=&#34;https://github.com/marcteys/eyecam&#34;&gt;ソフトウェアも GitHub で公開&lt;/a&gt;されており、やる気があればあなたのオリジナル Eyecam も作れますね。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://localhost:8099/2016/06/how-facebook-ceo-protects-his-privacy/&#34;&gt;フェイスブックCEOマーク・ザッカーバーグ氏がノートパソコンのカメラを封印していた&lt;/a&gt;ように、パソコンやスマートフォンについているカメラはちょっとしたセキュリティの不備でインターネットに対して自分の目の前の世界を映し出してしまう恐ろしいデバイスでもあります。&lt;/p&gt;&#xA;&lt;p&gt;カメラ本体もますます小型化し、どこにカメラがあるのか一見してわからないことも増えています。Eyecam は、そんなカメラが身の回りに存在すること、カメラに移したものを遠くのどこかの人間が見ているかもしれないこと、を思い出させようとしますね。&lt;/p&gt;&#xA;&lt;p&gt;via &lt;a href=&#34;https://www.theverge.com/tldr/2021/4/8/22374375/flesh-eyeball-webcam-surveillance&#34;&gt;The Verge&lt;/a&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>デリバリーで頼んだ有名店がニセモノだった - サンフランシスコで日本食の店名乗っ取り事例が発生</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2021/04/fake-popular-restaurants-on-delivery-services/</link>
				<pubDate>Fri, 09 Apr 2021 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2021/04/fake-popular-restaurants-on-delivery-services/</guid>
				<description>&lt;p&gt;フグ寿司(Blowfish Sushi)と和牛マフィア(WAGYUMAFIA)、サンフランシスコ市内で Uber Eats などによってデリバリー販売されていた2つの日本食料理店が、店名やロゴを騙っただけのニセモノだと判明した、というニュースが出ました。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2021/04/fake-popular-restaurants-on-delivery-services/blowfish-sushi-to-die.jpg&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2021/04/fake-popular-restaurants-on-delivery-services/blowfish-sushi-to-die_hu_4daacca63b3f5bae.webp 480w, https://labs.cybozu.co.jp/blog/akky/2021/04/fake-popular-restaurants-on-delivery-services/blowfish-sushi-to-die_hu_8966bb15d08e995f.webp 538w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2021/04/fake-popular-restaurants-on-delivery-services/blowfish-sushi-to-die.jpg&#34; width=&#34;538&#34; height=&#34;450&#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;http://www.blowfishsushi.com/&#34;&gt;Blowfish Sushi&lt;/a&gt; は20年以上続いた営業を昨年12月に終了し閉店した有名日本食店。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2021/04/fake-popular-restaurants-on-delivery-services/blowfish-sushi-on-google-maps.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2021/04/fake-popular-restaurants-on-delivery-services/blowfish-sushi-on-google-maps_hu_eb9451256242c88b.webp 480w, https://labs.cybozu.co.jp/blog/akky/2021/04/fake-popular-restaurants-on-delivery-services/blowfish-sushi-on-google-maps_hu_d3ad072fa33fc634.webp 768w, https://labs.cybozu.co.jp/blog/akky/2021/04/fake-popular-restaurants-on-delivery-services/blowfish-sushi-on-google-maps_hu_4216fddd1f9e578c.webp 871w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2021/04/fake-popular-restaurants-on-delivery-services/blowfish-sushi-on-google-maps.png&#34; width=&#34;871&#34; height=&#34;469&#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.sfchronicle.com/food/restaurants/article/On-Doordash-these-S-F-sushi-spots-look-like-16078920.php&#34;&gt;本物の Blowfish Sushi のオーナーが現地で発見し、そこにいた従業員らと問答となり警察を呼ぶまでに至ったということ&lt;/a&gt;。&lt;/p&gt;&#xA;&lt;p&gt;このニセ Blowfish Sushi、Uber Eats や Doordash などのデリバリー業者にしれっと登録しており、本物がデリバリー業態で復活したのかと思って注文してしまう人や、食べたレビューを投稿する人もいたとか。&lt;/p&gt;&#xA;&lt;p&gt;店は名前もロゴも変え、各デリバリー業者も登録を取り消したということなのですが、ニセ Blowfish Sushi の従業員に聞いても、店のオーナーが誰なのかわからない、などと答えているそうです。&lt;/p&gt;&#xA;&lt;p&gt;名前を騙ってビジネスを横取りということだと、インターネットで古くからあるドメイン乗っ取りを思い出しますね。役所がうっかり取った一時的なドメインや、配給会社が映画の宣伝で取ったドメインが放棄された後で、そこに検索で来るユーザーやSEOパワーを宛てにした悪徳業者がドメインを取って別のサイトを立ち上げるようなやつ。&lt;/p&gt;&#xA;&lt;p&gt;テイクアウト業者にとっては、Uber Eats などに掲載されて注文されたものを届ければ、他店を騙るのは非常に簡単でしょう。それを審査するだけのリソースや能力も、デリバリー仲介業者には足りないのかもしれません。&lt;/p&gt;&#xA;&lt;p&gt;今回の Blowfish Sushi は、住所まで同じ場所でやったために本物に検知されたわけですけど、それにしても開始してから見つかるまでの間には荒稼ぎしていたかもしれませんし、最近はやりの&lt;a href=&#34;https://www.itmedia.co.jp/business/articles/2011/29/news010.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.theverge.com/2021/4/8/22374341/imposter-restaurants-doordash-grubhub-ghost-kitchen-wagyumafia-blowfish-sushi&#34;&gt;The Verge&lt;/a&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>LinkedIn の「職種」に「家にいる父」「家にいる母」が追加</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2021/04/linkedin-adds-new-jobs-stay-at-home-parents/</link>
				<pubDate>Wed, 07 Apr 2021 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2021/04/linkedin-adds-new-jobs-stay-at-home-parents/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;https://www.parents.com/news/linkedin-is-adding-stay-at-home-mom-as-a-job-title/&#34;&gt;Parents.com による&lt;/a&gt;と、ビジネス向けSNSの LinkedIn で、「在宅の父/母」(&amp;ldquo;Stay at Home Dad/Mom&amp;rdquo;)といった家で育児や介護をする立場を表す新職種が選べるようになったそうです。&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/2021/04/linkedin-adds-new-jobs-stay-at-home-parents/linkedin-akky-profile-stay-at-dad.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2021/04/linkedin-adds-new-jobs-stay-at-home-parents/linkedin-akky-profile-stay-at-dad_hu_627396a56e6772c4.webp 480w, https://labs.cybozu.co.jp/blog/akky/2021/04/linkedin-adds-new-jobs-stay-at-home-parents/linkedin-akky-profile-stay-at-dad_hu_4310243f1fd36bd3.webp 768w, https://labs.cybozu.co.jp/blog/akky/2021/04/linkedin-adds-new-jobs-stay-at-home-parents/linkedin-akky-profile-stay-at-dad_hu_62601b42def1bf47.webp 904w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2021/04/linkedin-adds-new-jobs-stay-at-home-parents/linkedin-akky-profile-stay-at-dad.png&#34; width=&#34;904&#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;育児は24時間/7日間の対応が要求されるフルタイムの重要な仕事ですが、無給の仕事だというだけでこれまでLinkedIn での職歴として追加することはできませんでした。これからは、育児という仕事をしていた、と設定することで、職歴に空白期間がなかったことを表現できるというわけですね。&lt;/p&gt;&#xA;&lt;p&gt;職種とあわせて会社を設定しないとプロフィールの更新ができなかったのですが、Home Office とか適当な検索をして所属先にすると、似たような人が何千人も登録していました。会社に属さないという指定はできないのかなこれ。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2021/04/linkedin-adds-new-jobs-stay-at-home-parents/linkedin-akky-profile-latest.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2021/04/linkedin-adds-new-jobs-stay-at-home-parents/linkedin-akky-profile-latest_hu_4552fd0e9ef7ae85.webp 480w, https://labs.cybozu.co.jp/blog/akky/2021/04/linkedin-adds-new-jobs-stay-at-home-parents/linkedin-akky-profile-latest_hu_401feff0e877321b.webp 768w, https://labs.cybozu.co.jp/blog/akky/2021/04/linkedin-adds-new-jobs-stay-at-home-parents/linkedin-akky-profile-latest_hu_89b430e83077cca3.webp 813w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2021/04/linkedin-adds-new-jobs-stay-at-home-parents/linkedin-akky-profile-latest.png&#34; width=&#34;813&#34; height=&#34;234&#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;</description>
			</item>
	</channel>
</rss>
