<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>2020-07 on akky@サイボウズラボ・ブログ</title>
		<link>https://labs.cybozu.co.jp/blog/akky/archives/2020-07/</link>
		<description>Recent content in 2020-07 on akky@サイボウズラボ・ブログ</description>
		<generator>Hugo</generator>
		<language>ja</language>
		
		
		
		
			<lastBuildDate>Fri, 31 Jul 2020 00:00:00 +0000</lastBuildDate>
		
			<atom:link href="https://labs.cybozu.co.jp/blog/akky/archives/2020-07/index.xml" rel="self" type="application/rss+xml" />
			<item>
				<title>Sharezies - サブスクを家族や仲間と共有するサービス</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2020/07/sharezies-shares-your-subscriptions/</link>
				<pubDate>Fri, 31 Jul 2020 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2020/07/sharezies-shares-your-subscriptions/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;https://sharezi.es/&#34;&gt;Sharezies&lt;/a&gt; というアプリが &lt;a href=&#34;https://apps.apple.com/tt/app/sharezies/id1507725958&#34;&gt;iOS&lt;/a&gt;/&lt;a href=&#34;https://play.google.com/store/apps/details?id=com.sharezies.sharezies&#34;&gt;Android&lt;/a&gt; で出ていて驚いたのですが、これ、音楽や書籍のオンライン読み放題といったサブスクリプション(サブスク)サービスのログイン情報を家族やルームメイト、友達らと共有するためのサービスです。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://sharezi.es/&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2020/07/sharezies-shares-your-subscriptions/sharezies-top_hu_908b2e24e2d584bb.webp 480w, https://labs.cybozu.co.jp/blog/akky/2020/07/sharezies-shares-your-subscriptions/sharezies-top_hu_8e752da3bbd2af0b.webp 636w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2020/07/sharezies-shares-your-subscriptions/sharezies-top.png&#34; width=&#34;636&#34; height=&#34;845&#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;blockquote&gt;&#xA;&lt;p&gt;「お父さんがファミリーアカウントのログイン方法を忘れたりしてないか? ハウスメイトが音楽サービスのパスワードを週に3回も変更してないか? 職場でB2Bサービスのログイン情報をチームで共有する必要はないか? - Sharezies はあなたのためのものです!」&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;「誰が最もサブスク登録に貢献しているかを見ることもできます」なんてアプリの説明に書いてあるので、友人間のギブ&amp;amp;テイクでアカウント情報を融通するような使い方も利用ターゲットに含めていそう。&lt;/p&gt;&#xA;&lt;p&gt;家族、ルームメイトなどの同居人、遠方に住む家族、友人間で共有してもよいとするサブスクもあるでしょうが、規約で明示的に禁じているものや、家族の利用には追加費用を取る家族プランを別途用意しているサービスなどもあります。&lt;/p&gt;&#xA;&lt;p&gt;昔アメリカの友人に、アメリカ国内からしか注文できないものを買いたいので住所使っていいかと話したら、返事のメールで彼女の Amazon のログイン名とパスワードが送られてきて驚いたことがあります。まあ信用されてるということでしょうけど危ないなと。世の中そういうことをする人もいるんだなあと。&lt;/p&gt;&#xA;&lt;p&gt;サンプル画面では電力会社のサイトのログイン情報を共有したりしていて、これなんかは家族やルームメイトで共有しても問題なさそうな例だと思います(利用規約では禁じてるかもしれませんが)。結局は何を共有するかで問題になったりならなかったりするため、このサービス提供者側に責任はないのかもしれませんが、禁止されているサブスクの共有も引き起こしやすい面はあるかと思います。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://apps.apple.com/tt/app/sharezies/id1507725958&#34;&gt;https://apps.apple.com/tt/app/sharezies/id1507725958&lt;/a&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>Citylines - 世界各都市の公共鉄道網の変遷を見られる歴史地図</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2020/07/public-transit-history-map/</link>
				<pubDate>Thu, 30 Jul 2020 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2020/07/public-transit-history-map/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;https://www.citylines.co/&#34;&gt;citylines.co&lt;/a&gt;は、世界の都市鉄道の路線がいつ開設されたか、をプロットした地図です。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://www.citylines.co/tokyo?geo=35.679221%2C139.586605%2C10.00%2C0.00%2C0.00&amp;amp;year=1920&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2020/07/public-transit-history-map/citylines-tokyo-1920_hu_8c1e9e3ffe75a26d.webp 480w, https://labs.cybozu.co.jp/blog/akky/2020/07/public-transit-history-map/citylines-tokyo-1920_hu_f6744433eb6ae10e.webp 768w, https://labs.cybozu.co.jp/blog/akky/2020/07/public-transit-history-map/citylines-tokyo-1920_hu_ed51c2284eda7aed.webp 1223w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2020/07/public-transit-history-map/citylines-tokyo-1920.png&#34; width=&#34;1223&#34; height=&#34;738&#34; alt=&#34;1920年東京周辺の鉄道網&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;1920年東京周辺の鉄道網&lt;/p&gt;&#xA;&lt;p&gt;△の再生ボタンを押すと、その都市の初めての鉄道ができてから現在までの時系列での鉄道網の変化を見せてくれます。東京は1960年代の都電の廃線が印象的でした。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://www.citylines.co/osaka?geo=34.682343%2C135.416283%2C11.13%2C0.00%2C0.00&amp;amp;year=1920&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2020/07/public-transit-history-map/citylines-osaka-1920_hu_34bcf3aba808b923.webp 480w, https://labs.cybozu.co.jp/blog/akky/2020/07/public-transit-history-map/citylines-osaka-1920_hu_f0bbee94ece02297.webp 768w, https://labs.cybozu.co.jp/blog/akky/2020/07/public-transit-history-map/citylines-osaka-1920_hu_e586f04cc07a6a1.webp 919w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2020/07/public-transit-history-map/citylines-osaka-1920.png&#34; width=&#34;919&#34; height=&#34;785&#34; alt=&#34;1920年大阪周辺の鉄道網&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;1920年大阪周辺の鉄道網&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://www.citylines.co/compare?cities=new-york%2Ctokyo&amp;amp;systems=490%2C477%2C498%2C495%2C482%2C191%2C499%2C500%2C497%2C480%2C479%2C483%2C496%2C637%7C414%2C368%2C377%2C420%2C426%2C324%2C417%2C376%2C418%2C421%2C305%2C425%2C399%2C419%2C459%2C401%2C306%2C307%2C308%2C375%2C415%2C323%2C460%2C409%2C391%2C309%2C411%2C352%2C382%2C322%2C310%2C349%2C311%2C304%2C293%2C100%2C314%2C334%2C325%2C316%2C313%2C312%2C339%2C462%2C363%2C351%2C410%2C340%2C350&amp;amp;year=1945&amp;amp;zoom=9.99&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2020/07/public-transit-history-map/citylines-tokyo-and-ny-1945_hu_a44304502bd1996b.webp 480w, https://labs.cybozu.co.jp/blog/akky/2020/07/public-transit-history-map/citylines-tokyo-and-ny-1945_hu_2f597c2ad43a737f.webp 768w, https://labs.cybozu.co.jp/blog/akky/2020/07/public-transit-history-map/citylines-tokyo-and-ny-1945_hu_f99ba90c0e82434c.webp 1111w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2020/07/public-transit-history-map/citylines-tokyo-and-ny-1945.png&#34; width=&#34;1111&#34; height=&#34;903&#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;二つの都市を並べて見るモード(Compare)もあります。これは1945年の東京とニューヨークを並べたもの。&lt;/p&gt;&#xA;&lt;p&gt;日本では東京、大阪、名古屋と長崎の4都市のデータが入っています。名古屋は現在の地下鉄データのみ、長崎はデータが空でしたが。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://www.citylines.co/data&#34;&gt;データはオープンデータとして公開されています&lt;/a&gt;。自分で足りない&lt;a href=&#34;https://github.com/citylines/citylines&#34;&gt;データを貢献することも&lt;/a&gt;可能。&lt;/p&gt;&#xA;&lt;p&gt;日本のデータはまだまだ少ないので、調べて追加してあげるのもいいですね。鉄道好きの子供なら夏休みの自由研究とかにもできそうです。&lt;/p&gt;&#xA;&lt;p&gt;via &lt;a href=&#34;http://googlemapsmania.blogspot.com/2020/07/the-history-of-public-transit.html&#34;&gt;Maps Mania&lt;/a&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>Macintosh.js - Mac OS 8 エミュレーター in JavaScript on Electron</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2020/07/macintosh-js-mac-os-8-emulator/</link>
				<pubDate>Thu, 30 Jul 2020 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2020/07/macintosh-js-mac-os-8-emulator/</guid>
				<description>&lt;p&gt;1991年発売の Macintosh Quadra 900 に載っていた Mac OS 8.1 のエミュレーターを、Electron アプリとしてパッケージし、Mac/Windows/Linux で動くようにしたプロジェクトが &lt;a href=&#34;https://github.com/felixrieseberg/macintosh.js&#34;&gt;Macintosh.js&lt;/a&gt; です。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2020/07/macintosh-js-mac-os-8-emulator/macintoshjs.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2020/07/macintosh-js-mac-os-8-emulator/macintoshjs_hu_fa3753a35873484b.webp 480w, https://labs.cybozu.co.jp/blog/akky/2020/07/macintosh-js-mac-os-8-emulator/macintoshjs_hu_91e219c80e92785f.webp 768w, https://labs.cybozu.co.jp/blog/akky/2020/07/macintosh-js-mac-os-8-emulator/macintoshjs_hu_74a370a7db6eece5.webp 819w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2020/07/macintosh-js-mac-os-8-emulator/macintoshjs.png&#34; width=&#34;819&#34; height=&#34;645&#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;Mac OS 8 は Basilisk II というエミュレーターによるものということで、オリジナルの Mac OS 8 とは異なる実装なのでしょう。入っているゲーム類は 1997年の MacWorld で配布されたデモCD を取り込んだものだとか。デモCD なので配布することに問題ないということなのかな。デモCDを作った側も、20年以上経ってこんな形で使われるとは予想していなかったのでは。&lt;/p&gt;&#xA;&lt;p&gt;[訂正 7/30]&lt;/p&gt;&#xA;&lt;p&gt;Basilik II は68000系のエミュレーターで、Mac OS 8 の実装は無関係だという指摘をいただきました。&lt;a href=&#34;https://www.emaculation.com/doku.php/basiliskii_osx_setup&#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;Basilisk IIはハードウェアエミュレータなのでROMとOS イメージは別途必要だった気が＞「オリジナルの Mac OS 8 とは異なる実装なのでしょう」 / &lt;a href=&#34;https://t.co/kgSoldsJvJ&#34;&gt;https://t.co/kgSoldsJvJ&lt;/a&gt;&lt;/p&gt;&amp;mdash; Kazuho Oku (@kazuho) &lt;a href=&#34;https://x.com/kazuho/status/1288628136343564295?ref_src=twsrc%5Etfw&#34;&gt;July 30, 2020&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;Demo CD のアプリを入れて配布、とあったのでいろいろ配慮されているのかと早合点しましたが、Macintosh Quadora を持っていてMac OS 8 のライセンスもある人、とかでないと動かすのは問題あるかもしれません。&lt;/p&gt;&#xA;&lt;p&gt;[訂正終わり]&lt;/p&gt;&#xA;&lt;p&gt;Basilisk II のC++コードを Emscripten で WebAssembly に変換し、JavaScript で動かす。バイナリファイル一つで起動できるようにそれを Electron でパッケージする。それで出来上がったのが1991年のマック環境の再現、というのが努力の無駄遣い感にあふれてていいですね。&lt;/p&gt;</description>
			</item>
			<item>
				<title>Roomality - リアルタイムCGと顔位置追跡で壁面にリアルな景色を再現</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2020/07/roomality-realtime-scenery-rendering-with-face-tracking/</link>
				<pubDate>Wed, 22 Jul 2020 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2020/07/roomality-realtime-scenery-rendering-with-face-tracking/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;https://roomality.com/&#34;&gt;Roomality&lt;/a&gt; は、壁に掛けた大画面液晶に実写のように合成した景色を描画するという製品です。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://www.youtube.com/watch?v=PJcdyE606rI&#34;&gt;デモ動画&lt;/a&gt;で映される窓の外の風景は、森の中の渓流、宇宙空間、地球を見上げる月面、雪の降る森、山の上から見る山並みなど。これらすべてが &lt;a href=&#34;https://www.unrealengine.com/ja/&#34;&gt;Unreal Engine&lt;/a&gt; を使ったCGで描かれているそうです。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2020/07/roomality-realtime-scenery-rendering-with-face-tracking/roomality-winter.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2020/07/roomality-realtime-scenery-rendering-with-face-tracking/roomality-winter_hu_38a26bbb54493d73.webp 480w, https://labs.cybozu.co.jp/blog/akky/2020/07/roomality-realtime-scenery-rendering-with-face-tracking/roomality-winter_hu_987a4a1265f247f.webp 695w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2020/07/roomality-realtime-scenery-rendering-with-face-tracking/roomality-winter.png&#34; width=&#34;695&#34; height=&#34;345&#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;最近のオープンワールド系ゲームの中の景色のリアルさを見れば、リアルタイムでこれぐらいの風景が描けること自体はもう驚きでもないのかもしれません。しかし、Roomality はただ合成した景色を映すだけではなく、カメラによるフェイストラッキングを使って見ている人の視点にあわせた描画を行うということ。これにより、部屋の中で自分が位置を変えると、窓の外(=というテイの大画面)に映る景色もそれに連動して描かれ方が変わる、というわけ。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2020/07/roomality-realtime-scenery-rendering-with-face-tracking/roomality-mountain-view.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2020/07/roomality-realtime-scenery-rendering-with-face-tracking/roomality-mountain-view_hu_234a417b3262ef5d.webp 480w, https://labs.cybozu.co.jp/blog/akky/2020/07/roomality-realtime-scenery-rendering-with-face-tracking/roomality-mountain-view_hu_98544bb1c9148992.webp 700w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2020/07/roomality-realtime-scenery-rendering-with-face-tracking/roomality-mountain-view.png&#34; width=&#34;700&#34; height=&#34;349&#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/2020/07/roomality-realtime-scenery-rendering-with-face-tracking/roomality-forest.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2020/07/roomality-realtime-scenery-rendering-with-face-tracking/roomality-forest_hu_7b39a2ac8d139c55.webp 480w, https://labs.cybozu.co.jp/blog/akky/2020/07/roomality-realtime-scenery-rendering-with-face-tracking/roomality-forest_hu_21c7827d89bcbe28.webp 686w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2020/07/roomality-realtime-scenery-rendering-with-face-tracking/roomality-forest.png&#34; width=&#34;686&#34; height=&#34;373&#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;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/PJcdyE606rI?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;視点の位置をカメラで見てその人視点の3D画像を表示するというのは、実は&lt;a href=&#34;https://www.nintendo.co.jp/ds/dsiware/krgj/&#34;&gt;Nintendo 3DSとかでもだいぶん前にやってたみたい&lt;/a&gt;で、まったく新しい話でもないみたいなのですが、それをフェイクの大窓とその景色に使うのは面白いし、景色の良くない我が家にもぜひ欲しいなと思いますね。&lt;/p&gt;&#xA;&lt;p&gt;今後の計画として、窓一面を画面にしてしまいテラスやバルコニーに出ていけそうな体験を再現したり、全方向の壁をディスプレイにしてより完全に近い没入感を実現したり、を考えているそうです。&lt;/p&gt;&#xA;&lt;h3 id=&#34;関連&#34;&gt;関連&lt;/h3&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://localhost:8099/2014/05/sunshine-for-windowless-room-coelux/&#34;&gt;窓の無い部屋にLEDで太陽光を再現する Coelux&lt;/a&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>WindowSwap - 世界各地の窓からの景色を動画で共有表示</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2020/07/windowswap-share-your-window-sceneries/</link>
				<pubDate>Thu, 16 Jul 2020 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2020/07/windowswap-share-your-window-sceneries/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;https://window-swap.com/&#34;&gt;WindowSwap&lt;/a&gt; は、ランダムに動画を表示してくれるというサイトです。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2020/07/windowswap-share-your-window-sceneries/windowswap-top.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2020/07/windowswap-share-your-window-sceneries/windowswap-top_hu_cc2b4ee1bfab5e5b.webp 480w, https://labs.cybozu.co.jp/blog/akky/2020/07/windowswap-share-your-window-sceneries/windowswap-top_hu_f37a9411cba83f6e.webp 768w, https://labs.cybozu.co.jp/blog/akky/2020/07/windowswap-share-your-window-sceneries/windowswap-top_hu_5120d9bd9f9527e.webp 872w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2020/07/windowswap-share-your-window-sceneries/windowswap-top.png&#34; width=&#34;872&#34; height=&#34;682&#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;何の動画を? というところがこのサービスのミソで、ユーザーから投稿されたそれぞれの窓からの10分間の景色の動画なんです。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2020/07/windowswap-share-your-window-sceneries/windowswap-san-francisco-usa.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2020/07/windowswap-share-your-window-sceneries/windowswap-san-francisco-usa_hu_ea9a4d524314b083.webp 480w, https://labs.cybozu.co.jp/blog/akky/2020/07/windowswap-share-your-window-sceneries/windowswap-san-francisco-usa_hu_8e22e22755b481e7.webp 768w, https://labs.cybozu.co.jp/blog/akky/2020/07/windowswap-share-your-window-sceneries/windowswap-san-francisco-usa_hu_820d8081194cc1f2.webp 1005w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2020/07/windowswap-share-your-window-sceneries/windowswap-san-francisco-usa.png&#34; width=&#34;1005&#34; height=&#34;676&#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;画面下の&amp;quot;Open&amp;hellip;&amp;ldquo;をクリックすると、次の動画に切り替わります。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2020/07/windowswap-share-your-window-sceneries/windowswap-turkey.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2020/07/windowswap-share-your-window-sceneries/windowswap-turkey_hu_e4caadbcdc0f4326.webp 480w, https://labs.cybozu.co.jp/blog/akky/2020/07/windowswap-share-your-window-sceneries/windowswap-turkey_hu_3dcb73577a9b6c20.webp 768w, https://labs.cybozu.co.jp/blog/akky/2020/07/windowswap-share-your-window-sceneries/windowswap-turkey_hu_63fe05dcc552e9cc.webp 1007w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2020/07/windowswap-share-your-window-sceneries/windowswap-turkey.png&#34; width=&#34;1007&#34; height=&#34;673&#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/2020/07/windowswap-share-your-window-sceneries/windowswap-gurgaon-india.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2020/07/windowswap-share-your-window-sceneries/windowswap-gurgaon-india_hu_4cdd030dee2bb9ac.webp 480w, https://labs.cybozu.co.jp/blog/akky/2020/07/windowswap-share-your-window-sceneries/windowswap-gurgaon-india_hu_4bdc5eb7ef811145.webp 768w, https://labs.cybozu.co.jp/blog/akky/2020/07/windowswap-share-your-window-sceneries/windowswap-gurgaon-india_hu_86bdb3e7f0ddd89c.webp 1003w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2020/07/windowswap-share-your-window-sceneries/windowswap-gurgaon-india.png&#34; width=&#34;1003&#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;インドのグルガオン。雨のザーザー降る音が入っていました。&lt;/p&gt;&#xA;&lt;p&gt;場所を指定して観たりはできず、次をクリックしたものがランダムに出てくるだけ。試しているうちに同じ動画が2度出たこともあったので、投稿数はまだそれほどでもないのかもしれません。&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;誰かの窓を通して、少しの間だけでも旅したい気持ちに空いた穴を埋められたら&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://window-swap.com/about&#34;&gt;Aboutページ&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;YouTube なんかでも自分で能動的に検索すれば、世界各地の景色を観られるだろうとは思いますが、クリック一つでランダムに、どこかわからないところの景色を映せるというのは楽しいですね。大型ディスプレイに表示しておくのも楽しいです。&lt;/p&gt;&#xA;&lt;p&gt;10分間の横長HD動画を受け付けているそうです。あなたの見る日常の景色も、世界のどこかの人にとっては驚きだったり慰めだったりになるのかもしれませんね。&lt;/p&gt;</description>
			</item>
			<item>
				<title>「アメリカにいるなら英語名を使え」と要求した教授のメッセージがSNSで共有され人種差別と炎上</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2020/07/demanding-english-name-descrimination/</link>
				<pubDate>Fri, 10 Jul 2020 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2020/07/demanding-english-name-descrimination/</guid>
				<description>&lt;p&gt;ベトナム系アメリカ人のフック・ブイさん(Phuc Bui)は、カリフォルニア州オークランドのLaneyコミュニティカレッジ(2年制大学)の教授とのオンライン授業でのやりとりで「あなたの名前は英語で侮辱してるように聴こえるので、名前を英語化(Anglicize)してほしい」と要求されたそうです。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2020/07/demanding-english-name-descrimination/teacher-requests-name-anglicized.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2020/07/demanding-english-name-descrimination/teacher-requests-name-anglicized_hu_5f5ecb2682e85d55.webp 480w, https://labs.cybozu.co.jp/blog/akky/2020/07/demanding-english-name-descrimination/teacher-requests-name-anglicized_hu_dec0495bcc3c3cb9.webp 579w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2020/07/demanding-english-name-descrimination/teacher-requests-name-anglicized.png&#34; width=&#34;579&#34; height=&#34;154&#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;これにブイさんは「名前を英語化(Anglicize)しろというのは差別的に感じます。私の本来の名前で呼べないということなら、Title IX事務所へ報告します」と答えています。&lt;/p&gt;&#xA;&lt;p&gt;# Title IX というのは学校での性差別禁止を禁じた教育改正法第9編のことを指すようですが、Title IX Office という名前で学生の差別一般に関する相談窓口を指すそうで、アメリカでは他でもこの名前を使っている大学があるようです。&lt;/p&gt;&#xA;&lt;p&gt;ここで謝れば良かったものを、教授は自分の意見に固執します。&lt;/p&gt;&#xA;&lt;p&gt;「あなたのフック・ブイという名前は&lt;a href=&#34;https://eow.alc.co.jp/search?q=fuck&amp;amp;x=0&amp;amp;y=0&#34;&gt;F*ck&lt;/a&gt; Boyと聴こえます。もし私がベトナムに住んでいて私の名前がそちらの言葉で&lt;a href=&#34;https://eow.alc.co.jp/search?q=eat%20dick&#34;&gt;Eat a Dick&lt;/a&gt;聴こえるようであれば、自分自身とそれを発声しないといけない周囲のために名前を変えるでしょう。」「あなたが侮辱されたと思ったのは理解できます。しかしあなたの名前は私の言語では侮辱的な音なのです。重ねてお願いします」&lt;/p&gt;&#xA;&lt;!-- Preserved legacy Instagram embed caption:&#xA;&gt; [&#xA;&gt; &#xA;&gt; View this post on Instagram&#xA;&gt; &#xA;&gt; ](https://www.instagram.com/p/CBltONYgtlY/?utm_source=ig_embed&amp;utm_campaign=loading)&#xA;&gt; &#xA;&gt; [So I’m disgusted and disappointed. Honestly, I really liked laney college but this teacher had the ignorance and audacity to tell my sister to anglicized her name is disgusting. Anglicized means to make English in form or character. As a professor, he should be trying to learn her name and culture and not try to white wash her name. My sister graduated high school thinking she can finally be able to use her name. But this is fucking disgusting. I really hate cussing on social media but the fact that this white professor had the audacity to ask her to make her name easier is disgusting 🤮🤮🤮🤮. If you read the last page, he’s calling my sister’s name an embarrassment and that it’s sounds like an insult. I love that my parents want to keep my culture alive by keeping our Vietnamese name. If you can’t say it then ask. In addition, Hubbard said that English is his language. But also forgot that my sister also spoke English and that’s not his language.](https://www.instagram.com/p/CBltONYgtlY/?utm_source=ig_embed&amp;utm_campaign=loading)&#xA;&gt; &#xA;&gt; A post shared by [quynh](https://www.instagram.com/diemquyynh/?utm_source=ig_embed&amp;utm_campaign=loading) (@diemquyynh) on Jun 18, 2020 at 1:03pm PDT&#xA;--&gt;&#xA;&lt;blockquote&#xA;&#x9;class=&#34;instagram-media&#34;&#xA;&#x9;data-instgrm-captioned&#xA;&#x9;data-instgrm-permalink=&#34;https://www.instagram.com/p/CBltONYgtlY&#34;&#xA;&#x9;data-instgrm-version=&#34;14&#34;&#xA;&#x9;style=&#34;&#xA;&#x9;background: #fff;&#xA;&#x9;border: 0;&#xA;&#x9;border-radius: 3px;&#xA;&#x9;box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.5), 0 1px 10px 0 rgba(0, 0, 0, 0.15);&#xA;&#x9;margin: 1px;&#xA;&#x9;max-width: 540px;&#xA;&#x9;min-width: 326px;&#xA;&#x9;padding: 0;&#xA;&#x9;width: 99.375%;&#xA;&#x9;width: -webkit-calc(100% - 2px);&#xA;&#x9;width: calc(100% - 2px);&#xA;&#x9;&#34;&#xA;&gt;&#xA;&#x9;&lt;div style=&#34;padding: 16px&#34;&gt;&#xA;&#x9;&#x9;&lt;a&#xA;&#x9;&#x9;&#x9;href=&#34;https://www.instagram.com/p/CBltONYgtlY&#34;&#xA;&#x9;&#x9;&#x9;style=&#34;&#xA;&#x9;&#x9;&#x9;background: #ffffff;&#xA;&#x9;&#x9;&#x9;line-height: 0;&#xA;&#x9;&#x9;&#x9;padding: 0 0;&#xA;&#x9;&#x9;&#x9;text-align: center;&#xA;&#x9;&#x9;&#x9;text-decoration: none;&#xA;&#x9;&#x9;&#x9;width: 100%;&#xA;&#x9;&#x9;&#x9;&#34;&#xA;&#x9;&#x9;&#x9;target=&#34;_blank&#34;&#xA;&#x9;&#x9;&gt;&#xA;&#x9;&#x9;&#x9;&lt;div style=&#34;display: flex; flex-direction: row; align-items: center&#34;&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&lt;div&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;style=&#34;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;background-color: #f4f4f4;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;border-radius: 50%;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;flex-grow: 0;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;height: 40px;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;margin-right: 14px;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;width: 40px;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#34;&#xA;&#x9;&#x9;&#x9;&#x9;&gt;&lt;/div&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&lt;div&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;style=&#34;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;display: flex;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;flex-direction: column;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;flex-grow: 1;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;justify-content: center;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#34;&#xA;&#x9;&#x9;&#x9;&#x9;&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;div&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;style=&#34;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;background-color: #f4f4f4;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;border-radius: 4px;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;flex-grow: 0;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;height: 14px;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;margin-bottom: 6px;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;width: 100px;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#34;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&gt;&lt;/div&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;div&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;style=&#34;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;background-color: #f4f4f4;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;border-radius: 4px;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;flex-grow: 0;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;height: 14px;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;width: 60px;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#34;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&gt;&lt;/div&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&lt;/div&gt;&#xA;&#x9;&#x9;&#x9;&lt;/div&gt;&#xA;&#x9;&#x9;&#x9;&lt;div style=&#34;padding: 19% 0&#34;&gt;&lt;/div&gt;&#xA;&#x9;&#x9;&#x9;&lt;div&#xA;&#x9;&#x9;&#x9;&#x9;style=&#34;display: block; height: 50px; margin: 0 auto 12px; width: 50px&#34;&#xA;&#x9;&#x9;&#x9;&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&lt;svg&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;width=&#34;50px&#34;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;height=&#34;50px&#34;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;viewBox=&#34;0 0 60 60&#34;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;version=&#34;1.1&#34;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;xmlns=&#34;https://www.w3.org/2000/svg&#34;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;xmlns:xlink=&#34;https://www.w3.org/1999/xlink&#34;&#xA;&#x9;&#x9;&#x9;&#x9;&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;g stroke=&#34;none&#34; stroke-width=&#34;1&#34; fill=&#34;none&#34; fill-rule=&#34;evenodd&#34;&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;g transform=&#34;translate(-511.000000, -20.000000)&#34; fill=&#34;#000000&#34;&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;g&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;path&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;d=&#34;M556.869,30.41 C554.814,30.41 553.148,32.076 553.148,34.131 C553.148,36.186 554.814,37.852 556.869,37.852 C558.924,37.852 560.59,36.186 560.59,34.131 C560.59,32.076 558.924,30.41 556.869,30.41 M541,60.657 C535.114,60.657 530.342,55.887 530.342,50 C530.342,44.114 535.114,39.342 541,39.342 C546.887,39.342 551.658,44.114 551.658,50 C551.658,55.887 546.887,60.657 541,60.657 M541,33.886 C532.1,33.886 524.886,41.1 524.886,50 C524.886,58.899 532.1,66.113 541,66.113 C549.9,66.113 557.115,58.899 557.115,50 C557.115,41.1 549.9,33.886 541,33.886 M565.378,62.101 C565.244,65.022 564.756,66.606 564.346,67.663 C563.803,69.06 563.154,70.057 562.106,71.106 C561.058,72.155 560.06,72.803 558.662,73.347 C557.607,73.757 556.021,74.244 553.102,74.378 C549.944,74.521 548.997,74.552 541,74.552 C533.003,74.552 532.056,74.521 528.898,74.378 C525.979,74.244 524.393,73.757 523.338,73.347 C521.94,72.803 520.942,72.155 519.894,71.106 C518.846,70.057 518.197,69.06 517.654,67.663 C517.244,66.606 516.755,65.022 516.623,62.101 C516.479,58.943 516.448,57.996 516.448,50 C516.448,42.003 516.479,41.056 516.623,37.899 C516.755,34.978 517.244,33.391 517.654,32.338 C518.197,30.938 518.846,29.942 519.894,28.894 C520.942,27.846 521.94,27.196 523.338,26.654 C524.393,26.244 525.979,25.756 528.898,25.623 C532.057,25.479 533.004,25.448 541,25.448 C548.997,25.448 549.943,25.479 553.102,25.623 C556.021,25.756 557.607,26.244 558.662,26.654 C560.06,27.196 561.058,27.846 562.106,28.894 C563.154,29.942 563.803,30.938 564.346,32.338 C564.756,33.391 565.244,34.978 565.378,37.899 C565.522,41.056 565.552,42.003 565.552,50 C565.552,57.996 565.522,58.943 565.378,62.101 M570.82,37.631 C570.674,34.438 570.167,32.258 569.425,30.349 C568.659,28.377 567.633,26.702 565.965,25.035 C564.297,23.368 562.623,22.342 560.652,21.575 C558.743,20.834 556.562,20.326 553.369,20.18 C550.169,20.033 549.148,20 541,20 C532.853,20 531.831,20.033 528.631,20.18 C525.438,20.326 523.257,20.834 521.349,21.575 C519.376,22.342 517.703,23.368 516.035,25.035 C514.368,26.702 513.342,28.377 512.574,30.349 C511.834,32.258 511.326,34.438 511.181,37.631 C511.035,40.831 511,41.851 511,50 C511,58.147 511.035,59.17 511.181,62.369 C511.326,65.562 511.834,67.743 512.574,69.651 C513.342,71.625 514.368,73.296 516.035,74.965 C517.703,76.634 519.376,77.658 521.349,78.425 C523.257,79.167 525.438,79.673 528.631,79.82 C531.831,79.965 532.853,80.001 541,80.001 C549.148,80.001 550.169,79.965 553.369,79.82 C556.562,79.673 558.743,79.167 560.652,78.425 C562.623,77.658 564.297,76.634 565.965,74.965 C567.633,73.296 568.659,71.625 569.425,69.651 C570.167,67.743 570.674,65.562 570.82,62.369 C570.966,59.17 571,58.147 571,50 C571,41.851 570.966,40.831 570.82,37.631&#34;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&gt;&lt;/path&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;/g&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;/g&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;/g&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&lt;/svg&gt;&#xA;&#x9;&#x9;&#x9;&lt;/div&gt;&#xA;&#x9;&#x9;&#x9;&lt;div style=&#34;padding-top: 8px&#34;&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&lt;div&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;style=&#34;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;color: #3897f0;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;font-family: Arial, sans-serif;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;font-size: 14px;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;font-style: normal;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;font-weight: 550;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;line-height: 18px;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#34;&#xA;&#x9;&#x9;&#x9;&#x9;&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;View this post on Instagram&#xA;&#x9;&#x9;&#x9;&#x9;&lt;/div&gt;&#xA;&#x9;&#x9;&#x9;&lt;/div&gt;&#xA;&#x9;&#x9;&#x9;&lt;div style=&#34;padding: 12.5% 0&#34;&gt;&lt;/div&gt;&#xA;&#x9;&#x9;&#x9;&lt;div&#xA;&#x9;&#x9;&#x9;&#x9;style=&#34;&#xA;&#x9;&#x9;&#x9;&#x9;display: flex;&#xA;&#x9;&#x9;&#x9;&#x9;flex-direction: row;&#xA;&#x9;&#x9;&#x9;&#x9;margin-bottom: 14px;&#xA;&#x9;&#x9;&#x9;&#x9;align-items: center;&#xA;&#x9;&#x9;&#x9;&#x9;&#34;&#xA;&#x9;&#x9;&#x9;&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&lt;div&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;div&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;style=&#34;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;background-color: #f4f4f4;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;border-radius: 50%;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;height: 12.5px;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;width: 12.5px;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;transform: translateX(0px) translateY(7px);&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#34;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&gt;&lt;/div&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;div&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;style=&#34;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;background-color: #f4f4f4;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;height: 12.5px;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;transform: rotate(-45deg) translateX(3px) translateY(1px);&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;width: 12.5px;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;flex-grow: 0;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;margin-right: 14px;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;margin-left: 2px;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#34;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&gt;&lt;/div&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;div&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;style=&#34;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;background-color: #f4f4f4;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;border-radius: 50%;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;height: 12.5px;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;width: 12.5px;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;transform: translateX(9px) translateY(-18px);&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#34;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&gt;&lt;/div&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&lt;/div&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&lt;div style=&#34;margin-left: 8px&#34;&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;div&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;style=&#34;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;background-color: #f4f4f4;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;border-radius: 50%;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;flex-grow: 0;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;height: 20px;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;width: 20px;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#34;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&gt;&lt;/div&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;div&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;style=&#34;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;width: 0;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;height: 0;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;border-top: 2px solid transparent;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;border-left: 6px solid #f4f4f4;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;border-bottom: 2px solid transparent;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;transform: translateX(16px) translateY(-4px) rotate(30deg);&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#34;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&gt;&lt;/div&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&lt;/div&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&lt;div style=&#34;margin-left: auto&#34;&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;div&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;style=&#34;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;width: 0px;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;border-top: 8px solid #f4f4f4;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;border-right: 8px solid transparent;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;transform: translateY(16px);&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#34;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&gt;&lt;/div&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;div&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;style=&#34;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;background-color: #f4f4f4;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;flex-grow: 0;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;height: 12px;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;width: 16px;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;transform: translateY(-4px);&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#34;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&gt;&lt;/div&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;div&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;style=&#34;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;width: 0;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;height: 0;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;border-top: 8px solid #f4f4f4;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;border-left: 8px solid transparent;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;transform: translateY(-4px) translateX(8px);&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#34;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&gt;&lt;/div&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&lt;/div&gt;&#xA;&#x9;&#x9;&#x9;&lt;/div&gt;&#xA;&#x9;&#x9;&#x9;&lt;div&#xA;&#x9;&#x9;&#x9;&#x9;style=&#34;&#xA;&#x9;&#x9;&#x9;&#x9;display: flex;&#xA;&#x9;&#x9;&#x9;&#x9;flex-direction: column;&#xA;&#x9;&#x9;&#x9;&#x9;flex-grow: 1;&#xA;&#x9;&#x9;&#x9;&#x9;justify-content: center;&#xA;&#x9;&#x9;&#x9;&#x9;margin-bottom: 24px;&#xA;&#x9;&#x9;&#x9;&#x9;&#34;&#xA;&#x9;&#x9;&#x9;&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&lt;div&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;style=&#34;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;background-color: #f4f4f4;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;border-radius: 4px;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;flex-grow: 0;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;height: 14px;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;margin-bottom: 6px;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;width: 224px;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#34;&#xA;&#x9;&#x9;&#x9;&#x9;&gt;&lt;/div&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&lt;div&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;style=&#34;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;background-color: #f4f4f4;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;border-radius: 4px;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;flex-grow: 0;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;height: 14px;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;width: 144px;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#34;&#xA;&#x9;&#x9;&#x9;&#x9;&gt;&lt;/div&gt;&lt;/div&#xA;&#x9;&#x9;&#x9;&gt;&#xA;&#x9;&#x9;&lt;/a&gt;&#xA;&#x9;&lt;/div&gt;&#xA;&lt;/blockquote&gt;&lt;script async src=&#34;https://www.instagram.com/embed.js&#34;&gt;&lt;/script&gt;&#xA;&lt;p&gt;さらに、「英語名」をつけないブイさんに対し、オンライン授業でブイさんのことを呼ぶときはP グェン(阮 - ベトナムで一番多い苗字)と勝手な名前をつけて呼んだそう。&lt;a href=&#34;https://www.instagram.com/p/CBl9j2Yg86G/&#34;&gt;動画&lt;/a&gt;が残されています。これも失礼ですよね。日本人だからスズキ、とか中国人だからワン、みたいなものですから。生徒を個人として見ていない。&lt;/p&gt;</description>
			</item>
			<item>
				<title>Inviterick - Zoom会議にRickroll を招待できるサービス</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2020/07/inviterick-rickroll-on-your-video-meeting/</link>
				<pubDate>Tue, 07 Jul 2020 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2020/07/inviterick-rickroll-on-your-video-meeting/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;https://inviterick.com/&#34;&gt;Invite Rick&lt;/a&gt;(リックを招待)は、Zoomミーティングに招待できるRickroll です。&lt;/p&gt;&#xA;&lt;p&gt;RickRoll は2006-2007頃に英語圏で始まり大ヒットしたインターネットミームで、1987年のRick Astleyのヒット曲 &amp;ldquo;Never Gonna Give You Up&amp;quot;を無関係なところで突然再生する、リンク先に仕込む、といったイタズラのことを指します。&lt;/p&gt;&#xA;&lt;p&gt;Zoom の招待リンクを作成し、この Invite Rick に招待リンクを登録しておくと、&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2020/07/inviterick-rickroll-on-your-video-meeting/inviterick-top.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2020/07/inviterick-rickroll-on-your-video-meeting/inviterick-top_hu_65e13f30fd10b76c.webp 480w, https://labs.cybozu.co.jp/blog/akky/2020/07/inviterick-rickroll-on-your-video-meeting/inviterick-top_hu_c52f443d1321f61c.webp 768w, https://labs.cybozu.co.jp/blog/akky/2020/07/inviterick-rickroll-on-your-video-meeting/inviterick-top_hu_f04e6be6483b7324.webp 826w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2020/07/inviterick-rickroll-on-your-video-meeting/inviterick-top.png&#34; width=&#34;826&#34; height=&#34;821&#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;サービスの順番が回ってきた時に、そのミーティングにこの Invite Rick がユーザーとして参加し、Rickroll の曲とダンス映像を15秒ほど流します。&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/2020/07/inviterick-rickroll-on-your-video-meeting/inviterick-screenshot.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2020/07/inviterick-rickroll-on-your-video-meeting/inviterick-screenshot_hu_a910c7272211795c.webp 480w, https://labs.cybozu.co.jp/blog/akky/2020/07/inviterick-rickroll-on-your-video-meeting/inviterick-screenshot_hu_ef6534f262a26ab0.webp 768w, https://labs.cybozu.co.jp/blog/akky/2020/07/inviterick-rickroll-on-your-video-meeting/inviterick-screenshot_hu_2ceab1f565a907be.webp 786w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2020/07/inviterick-rickroll-on-your-video-meeting/inviterick-screenshot.png&#34; width=&#34;786&#34; height=&#34;443&#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;作者によれば、Inviterick は作者自身のZoomアカウントを使って運営されていますが、&lt;a href=&#34;https://redpepper.land/blog/rickrolling-zooms/&#34;&gt;他人の著作物を映していることから Zoom の利用規約違反とされる可能性があり&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/c_j0lFHxgNk?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;有名なネットミームであり、YouTube や SNS 上に既にRickRoll の動画が多数あることから黙認というか諦められているところもあると思うので、このサービス自体はあまり褒められたものではないかもしれません。ただ、chat ではいろいろ活用されている bot が、ビデオ会議でも動画版の bot としていろいろ出てくる可能性もあるのかな、というのは感じさせられました。&lt;/p&gt;</description>
			</item>
			<item>
				<title>名刺の裏にニューラルネットワークプログラム</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2020/07/neural-network-code-on-name-card/</link>
				<pubDate>Fri, 03 Jul 2020 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2020/07/neural-network-code-on-name-card/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;https://imois.in/posts/card-network/&#34;&gt;Card Network&lt;/a&gt; は、名刺の裏に印刷されたコンパクトなニューラルネットワークのソースコードです。&lt;/p&gt;&#xA;&lt;p&gt;名刺の裏にソースコード、という他の人のアイデアを見たアイルランドの大学で計算機科学を学ぶ修士生の Oisin さんが選んだのは、小さなニューラルネットワークを作る 878文字のC++のコード。&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;#include &amp;lt;bits/stdc++.h&amp;gt;&#xA;&#xA;typedef float f;typedef std::vector&amp;lt;f&amp;gt; v;f K=0.01,R=0.01;struct L{int w,h,i;v W,x,z;L(int i,int o){W.resize(i*o);for(f&amp;amp;a:W)a=(rand()/(1.1-(1&amp;lt;&amp;lt;31))-0.5)/sqrt(i+o+0.);w=i;h=o;}v F(v X){x=X;v a(h);i=h*w;while(i--)a[i/w]+=W[i]*x[i%w];z=a;for(f&amp;amp;i:a)i=K&amp;gt;i?K:i;return a;}v B(v Y){v (w);i=w*h;while(i--){f Z=Y[i/w]*(z[i/w]&amp;gt;0?1:K);X[i%w]+=Z*W[i];W[i]-=R*Z*x[i%w];}return X;}};int main(){L n[]{L(40,50),L(50,50),L(50,1)};int l,z,k,i=500337;while(i--){z=242-i%243;k=40;v x(k),y;while(k--)x[k]=sin((k%2?z/27/3.:z%27/5.)+6.14*k/20);y=x;for(l=0;l&amp;lt;3;l++)y=n[l].F(y);v Y{2*(y[0]-(&amp;#34;\x1e\0\\0\b\x01\0@H\374\377B\x12@\x18\x12G\302\\x10@\x12\372\377\221\x10\0\0\200\0\0\0\\x02&amp;#34;[z/8]&amp;gt;&amp;gt;z%8&amp;amp;1))};while(l--)Y=n[l].B(Y);putchar(&amp;#34; .,-*oO##&amp;#34;[(int)(y[0]*8)%9]);if(i%27&amp;lt;1)puts(i?i%243?&amp;#34;&amp;#34;:&amp;#34;\033[9A&amp;#34;:&amp;#34;\r\   --- Oisin Carroll ---\n\ gh:Oisincar  web:imois.in&amp;#34;);}}&lt;/code&gt;&lt;/pre&gt;&lt;/blockquote&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2020/07/neural-network-code-on-name-card/namecard-machine-learning-code-running.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2020/07/neural-network-code-on-name-card/namecard-machine-learning-code-running_hu_e7b979b2babaea1d.webp 263w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2020/07/neural-network-code-on-name-card/namecard-machine-learning-code-running.png&#34; width=&#34;263&#34; height=&#34;169&#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;ここではCのstructで3層のニューラルネットワークを作り、Oisin という名前の図形を表示できるように学習させています。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2020/07/neural-network-code-on-name-card/namecard-machine-learning-code-result.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2020/07/neural-network-code-on-name-card/namecard-machine-learning-code-result_hu_e093263a483b6a0d.webp 381w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2020/07/neural-network-code-on-name-card/namecard-machine-learning-code-result.png&#34; width=&#34;381&#34; height=&#34;341&#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>
			<item>
				<title>Tafels.app - 子供の算数計算を鍛えるブラウザゲーム &#43; ソースコード</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2020/07/tafels-app-kids-math-game-on-browser/</link>
				<pubDate>Wed, 01 Jul 2020 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2020/07/tafels-app-kids-math-game-on-browser/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;https://tafels.app/&#34;&gt;Tafels.app&lt;/a&gt; は、ブラウザ上で動く計算練習のアプリです。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2020/07/tafels-app-kids-math-game-on-browser/tafels.app-multiplications.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2020/07/tafels-app-kids-math-game-on-browser/tafels.app-multiplications_hu_d727c97afc99c934.webp 480w, https://labs.cybozu.co.jp/blog/akky/2020/07/tafels-app-kids-math-game-on-browser/tafels.app-multiplications_hu_a65a4620a71aab5a.webp 497w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2020/07/tafels-app-kids-math-game-on-browser/tafels.app-multiplications.png&#34; width=&#34;497&#34; height=&#34;614&#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/2020/07/tafels-app-kids-math-game-on-browser/tafels-app-multiply-4.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2020/07/tafels-app-kids-math-game-on-browser/tafels-app-multiply-4_hu_4da55920371c763a.webp 480w, https://labs.cybozu.co.jp/blog/akky/2020/07/tafels-app-kids-math-game-on-browser/tafels-app-multiply-4_hu_9b39c7035ab8e0d4.webp 510w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2020/07/tafels-app-kids-math-game-on-browser/tafels-app-multiply-4.png&#34; width=&#34;510&#34; height=&#34;612&#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;表示された計算式の答えを、9個の候補の中から時間内に選ぶというだけのゲーム。一定以上正解すると次のレベルがアンロックされて遊べるようになります。&lt;/p&gt;&#xA;&lt;p&gt;答えの数字を入力するものに比べると本当の計算力を測る力は弱いかもしれませんが、スマートフォン上のブラウザで気軽に遊べるのはこちらの選択式のインタフェースかもしれません。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://github.com/vnglst/tafels.app&#34;&gt;ソースコード&lt;/a&gt;が公開されています。JavaScript をコンパイルして実行コードに自身は含まないという特徴の&lt;a href=&#34;https://svelte.dev/&#34;&gt;Svelte&lt;/a&gt;で作られたフレームワーク&lt;a href=&#34;https://sapper.svelte.dev/&#34;&gt;Sapper&lt;/a&gt;を使って作られています。&lt;/p&gt;&#xA;&lt;p&gt;via &lt;a href=&#34;https://news.ycombinator.com/item?id=23672149&#34;&gt;Hacker News&lt;/a&gt;&lt;/p&gt;</description>
			</item>
	</channel>
</rss>
