<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>2022-03 on akky@サイボウズラボ・ブログ</title>
		<link>https://labs.cybozu.co.jp/blog/akky/archives/2022-03/</link>
		<description>Recent content in 2022-03 on akky@サイボウズラボ・ブログ</description>
		<generator>Hugo</generator>
		<language>ja</language>
		
		
		
		
			<lastBuildDate>Tue, 29 Mar 2022 00:00:00 +0000</lastBuildDate>
		
			<atom:link href="https://labs.cybozu.co.jp/blog/akky/archives/2022-03/index.xml" rel="self" type="application/rss+xml" />
			<item>
				<title>MegaBlock.xyz - ツイッターの発言から、発言者・イイネした人を全部ブロックするwebサービス</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2022/03/megablock-xyz-enables-bulk-block-on-twitter-users/</link>
				<pubDate>Tue, 29 Mar 2022 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2022/03/megablock-xyz-enables-bulk-block-on-twitter-users/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;https://megablock.xyz/&#34;&gt;MegaBlock&lt;/a&gt; は、ツイッターのとあるツイートが気に入らず、それに「イイネ」した人も気に入らないという時、まとめて全員をブロックしてくれるという代行webサービスです。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2022/03/megablock-xyz-enables-bulk-block-on-twitter-users/megablock.xyz-top.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2022/03/megablock-xyz-enables-bulk-block-on-twitter-users/megablock.xyz-top_hu_992510e18ceee182.webp 480w, https://labs.cybozu.co.jp/blog/akky/2022/03/megablock-xyz-enables-bulk-block-on-twitter-users/megablock.xyz-top_hu_a5d332f0601caa4f.webp 768w, https://labs.cybozu.co.jp/blog/akky/2022/03/megablock-xyz-enables-bulk-block-on-twitter-users/megablock.xyz-top_hu_d8202fae2f58b22a.webp 1190w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2022/03/megablock-xyz-enables-bulk-block-on-twitter-users/megablock.xyz-top.png&#34; width=&#34;1190&#34; height=&#34;871&#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;「そのツイートにイイネしたすべてのユーザー(every single person who liked it)」まで一気にブロックする。怒りを感じますね。&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/2022/03/megablock-xyz-enables-bulk-block-on-twitter-users/megablock.xyz-requiring-access-rights.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2022/03/megablock-xyz-enables-bulk-block-on-twitter-users/megablock.xyz-requiring-access-rights_hu_1471786a803177a2.webp 480w, https://labs.cybozu.co.jp/blog/akky/2022/03/megablock-xyz-enables-bulk-block-on-twitter-users/megablock.xyz-requiring-access-rights_hu_7ee42a02975af2e0.webp 768w, https://labs.cybozu.co.jp/blog/akky/2022/03/megablock-xyz-enables-bulk-block-on-twitter-users/megablock.xyz-requiring-access-rights_hu_da7c9f6f44c0f201.webp 1021w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2022/03/megablock-xyz-enables-bulk-block-on-twitter-users/megablock.xyz-requiring-access-rights.png&#34; width=&#34;1021&#34; height=&#34;996&#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;Twitter API 経由で大量のアクセス権を与えるため、ちょっとおっかないですね。自分もテスト用の何もないアカウントで試しました。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2022/03/megablock-xyz-enables-bulk-block-on-twitter-users/megablock.xyz-top-megablock-button.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2022/03/megablock-xyz-enables-bulk-block-on-twitter-users/megablock.xyz-top-megablock-button_hu_a24bd0f436da727.webp 480w, https://labs.cybozu.co.jp/blog/akky/2022/03/megablock-xyz-enables-bulk-block-on-twitter-users/megablock.xyz-top-megablock-button_hu_e001db8d61c9393b.webp 768w, https://labs.cybozu.co.jp/blog/akky/2022/03/megablock-xyz-enables-bulk-block-on-twitter-users/megablock.xyz-top-megablock-button_hu_f7b31155ba616a52.webp 877w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2022/03/megablock-xyz-enables-bulk-block-on-twitter-users/megablock.xyz-top-megablock-button.png&#34; width=&#34;877&#34; height=&#34;390&#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;あと、大量にremove/deleteするのをnukeというのはあまり好きではありませんね。これもあるあるだけれど。&lt;/p&gt;&#xA;&lt;p&gt;実際動かしてみて、1000人近いユーザーがブロックリストに載るはずと思ったのですが、なぜか30人ぐらいしかブロックされていませんでした。バグかな?&lt;/p&gt;&#xA;&lt;p&gt;こういうサービスは今初めて出てきたわけではなく、これまでも何回も出てきて、そのたびに話題になり、そのたびに議論が巻き起こります。「知らない人の意見を聞けるのが twitter のいいところなのに、不快な意見や人を全部排除してどうする?」という反論もよく聞かれるところ。&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=30836879&#34;&gt;Hacker News&lt;/a&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>Antgame.io - 蟻の採餌行動をテーマにしたブラウザ・シミュレーションゲーム</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2022/03/antgame-io/</link>
				<pubDate>Fri, 25 Mar 2022 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2022/03/antgame-io/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;https://antgame.io/&#34;&gt;AntGame&lt;/a&gt;は、ブラウザで遊べる蟻のシミュレーション・ゲームです。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2022/03/antgame-io/antgame-io-title.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2022/03/antgame-io/antgame-io-title_hu_a0445065cc91805d.webp 480w, https://labs.cybozu.co.jp/blog/akky/2022/03/antgame-io/antgame-io-title_hu_452558e76dc2fc52.webp 638w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2022/03/antgame-io/antgame-io-title.png&#34; width=&#34;638&#34; height=&#34;310&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;ゲームの遊び方とてもシンプルです。2次元に置かれた地形に蟻の巣(オレンジ色の四角)をマップで指定された個数配置したら、スタートボタンを押して眺めるだけ。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2022/03/antgame-io/antgame-io-placement.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2022/03/antgame-io/antgame-io-placement_hu_78c66da4cfaa0e5.webp 480w, https://labs.cybozu.co.jp/blog/akky/2022/03/antgame-io/antgame-io-placement_hu_7250f11bd111d553.webp 768w, https://labs.cybozu.co.jp/blog/akky/2022/03/antgame-io/antgame-io-placement_hu_427a4dbee7ffe19d.webp 1096w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2022/03/antgame-io/antgame-io-placement.png&#34; width=&#34;1096&#34; height=&#34;736&#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/2022/03/antgame-io/antgame-io-starting.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2022/03/antgame-io/antgame-io-starting_hu_4033cbc21e61d68d.webp 480w, https://labs.cybozu.co.jp/blog/akky/2022/03/antgame-io/antgame-io-starting_hu_b7761b0a25bbdfa1.webp 768w, https://labs.cybozu.co.jp/blog/akky/2022/03/antgame-io/antgame-io-starting_hu_794b70cd955f89a0.webp 1088w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2022/03/antgame-io/antgame-io-starting.png&#34; width=&#34;1088&#34; height=&#34;734&#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/2022/03/antgame-io/antgame-io-result.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2022/03/antgame-io/antgame-io-result_hu_c0e91e9bfe2db0f8.webp 480w, https://labs.cybozu.co.jp/blog/akky/2022/03/antgame-io/antgame-io-result_hu_4639a65579c606a4.webp 768w, https://labs.cybozu.co.jp/blog/akky/2022/03/antgame-io/antgame-io-result_hu_5c3f22f6b7a739a3.webp 1086w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2022/03/antgame-io/antgame-io-result.png&#34; width=&#34;1086&#34; height=&#34;733&#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/2022/03/antgame-io/antgame-io-games.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2022/03/antgame-io/antgame-io-games_hu_49654d1d4f474980.webp 480w, https://labs.cybozu.co.jp/blog/akky/2022/03/antgame-io/antgame-io-games_hu_da1c403bbea84458.webp 768w, https://labs.cybozu.co.jp/blog/akky/2022/03/antgame-io/antgame-io-games_hu_4636c545dd779568.webp 903w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2022/03/antgame-io/antgame-io-games.png&#34; width=&#34;903&#34; height=&#34;784&#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;フロントエンドが React, バックエンドが node/express で&lt;a href=&#34;https://github.com/Cuzzo01/antgame.io&#34;&gt;ソースも公開&lt;/a&gt;されています。&lt;/p&gt;&#xA;&lt;p&gt;via &lt;a href=&#34;https://www.reddit.com/r/programming/comments/tn6vye/i_just_open_sourced_the_web_game_ive_been/&#34;&gt;reddit/programming&lt;/a&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>plaintextsports.com - シンプルでミニマルな北米スポーツ・ニュースサイト</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2022/03/plain-text-sports-com/</link>
				<pubDate>Wed, 23 Mar 2022 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2022/03/plain-text-sports-com/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;https://plaintextsports.com/&#34;&gt;Plain Text Sports&lt;/a&gt;は、NFLやNBAなどアメリカのスポーツの試合経過や結果を、テキスト中心のシンプルなデザインで見せるというウェブサイトです。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2022/03/plain-text-sports-com/plaintextsports.com_.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2022/03/plain-text-sports-com/plaintextsports.com__hu_a363f9765e7e2e75.webp 376w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2022/03/plain-text-sports-com/plaintextsports.com_.png&#34; width=&#34;376&#34; height=&#34;709&#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;サイトはhtmlベースなので、サイト名のような「プレインテキスト」ではないよね、と &lt;a href=&#34;https://news.ycombinator.com/item?id=30754064&#34;&gt;Hacker News では突っ込み&lt;/a&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/9t1qY0vOJWc?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;これらのデータは、特に速報性があるものは安くは得られないと思うのでソースが何かは気になりました。plaintextsports.com がこれを使ってるかは確定していませんが、たとえば ESPN社の JSON API という、&lt;a href=&#34;http://www.espn.com/apis/devcenter/blog/read/publicretirement.html&#34;&gt;公式には2014年に閉鎖されたはずの API&lt;/a&gt; が実際にはアクセス可能な状態で動き続けているそうです。派手な商用利用でないアクセスは無視されているかお目こぼししてもらっているのではと Hacker News の議論で述べている人もいました。&lt;/p&gt;&#xA;&lt;p&gt;via &lt;a href=&#34;https://news.ycombinator.com/item?id=30754064&#34;&gt;Hacker News&lt;/a&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>SoundPrint - お店などの騒音レベルを共有する口コミサービス</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2022/03/soundprint-share-quiet-places/</link>
				<pubDate>Fri, 18 Mar 2022 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2022/03/soundprint-share-quiet-places/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;https://www.soundprint.co/&#34;&gt;SoundPrint&lt;/a&gt;は、静かな場所を共有するための食べログのようなレビューサービスです。&lt;/p&gt;&#xA;&lt;p&gt;サービスは&lt;a href=&#34;https://play.google.com/store/apps/details?id=com.soundprint&#34;&gt;Android版&lt;/a&gt;と&lt;a href=&#34;https://apps.apple.com/app/soundprint-the-decibel-meter-to-find-a-quiet-place/id971189322&#34;&gt;iOS版&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/2022/03/soundprint-share-quiet-places/soundprint-screenshot-1.jpg&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2022/03/soundprint-share-quiet-places/soundprint-screenshot-1_hu_ee8c77e9721dbae3.webp 480w, https://labs.cybozu.co.jp/blog/akky/2022/03/soundprint-share-quiet-places/soundprint-screenshot-1_hu_1ee7a2117dee9e82.webp 768w, https://labs.cybozu.co.jp/blog/akky/2022/03/soundprint-share-quiet-places/soundprint-screenshot-1_hu_a1e05014698417d1.webp 1080w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2022/03/soundprint-share-quiet-places/soundprint-screenshot-1.jpg&#34; width=&#34;1080&#34; height=&#34;2160&#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/2022/03/soundprint-share-quiet-places/soundprint-screenshot-2.jpg&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2022/03/soundprint-share-quiet-places/soundprint-screenshot-2_hu_976570419735034b.webp 480w, https://labs.cybozu.co.jp/blog/akky/2022/03/soundprint-share-quiet-places/soundprint-screenshot-2_hu_c60f1f37d27e61fb.webp 768w, https://labs.cybozu.co.jp/blog/akky/2022/03/soundprint-share-quiet-places/soundprint-screenshot-2_hu_a1069a0b854276da.webp 1080w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2022/03/soundprint-share-quiet-places/soundprint-screenshot-2.jpg&#34; width=&#34;1080&#34; height=&#34;2160&#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;東京でも騒音レベルが登録されている店がいくつもあるようです。お店のデータは Foursquare のものを参照しているようで、アプリ内から騒音度以外の基本的な(APIで取れる)お店の情報などを得たいときは Foursquare に飛ぶようになっています。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2022/03/soundprint-share-quiet-places/soundprint-screenshot-3.jpg&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2022/03/soundprint-share-quiet-places/soundprint-screenshot-3_hu_fb4f0f58b3046276.webp 480w, https://labs.cybozu.co.jp/blog/akky/2022/03/soundprint-share-quiet-places/soundprint-screenshot-3_hu_e6c1f3ee91025a71.webp 768w, https://labs.cybozu.co.jp/blog/akky/2022/03/soundprint-share-quiet-places/soundprint-screenshot-3_hu_6095dfcd6b8bdb28.webp 1080w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2022/03/soundprint-share-quiet-places/soundprint-screenshot-3.jpg&#34; width=&#34;1080&#34; height=&#34;2160&#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;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/5je86sosxCA?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;YouTube video&#34;&gt;&lt;/iframe&gt;&#xA;&#x9;&#x9;&lt;/div&gt;&#xA;&#xA;&lt;p&gt;こういうアプリが出るからには、静かなお店を探したい、静かなところで食事したい、という需要はあるのかもしれません。総合的なレビューサイトが騒音についての情報も投稿できるようになるようにする手もあるでしょうけれど。&lt;/p&gt;&#xA;&lt;p&gt;お店がうるさいかどうかは、その時いた他の客に影響されるところもあるかとは思いますが、もし多くの人が使うようになれば、その時の混み具合とか特定のお客の影響とかに左右されないデータベースになれるかもしれないですね。&lt;/p&gt;&#xA;&lt;p&gt;スマートフォンの普及で、周囲の音やノイズレベルを簡単に誰でも取得できるようになりました。その点は10年前とは道具立てが違うわけで、マイクを活用した新サービスや既存サービスへの新機能を考えてみるのはありかもしれないと思います。&lt;/p&gt;&#xA;&lt;p&gt;via &lt;a href=&#34;https://accessible.substack.com/p/soundprint-telling-those-of-us-with&#34;&gt;Accessible&lt;/a&gt; via &lt;a href=&#34;https://news.ycombinator.com/item?id=30172033&#34;&gt;Hacker News&lt;/a&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>Secret Rickroll - 「リックロール」偽装URLを作るwebサービス</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2022/03/secret-rickroll-make-your-fake-link/</link>
				<pubDate>Wed, 16 Mar 2022 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2022/03/secret-rickroll-make-your-fake-link/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;https://www.secretrickroll.com/&#34;&gt;Secret Rickroll&lt;/a&gt; は、Rickroll とわかりにくいURLで &lt;a href=&#34;https://www.youtube.com/watch?v=dQw4w9WgXcQ&#34;&gt;Rickroll&lt;/a&gt; を見せるための単機能サービスです。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2022/03/secret-rickroll-make-your-fake-link/custom-rickroll-generator-screenshot.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2022/03/secret-rickroll-make-your-fake-link/custom-rickroll-generator-screenshot_hu_32d079374fd12624.webp 480w, https://labs.cybozu.co.jp/blog/akky/2022/03/secret-rickroll-make-your-fake-link/custom-rickroll-generator-screenshot_hu_be03c019d4682c60.webp 768w, https://labs.cybozu.co.jp/blog/akky/2022/03/secret-rickroll-make-your-fake-link/custom-rickroll-generator-screenshot_hu_617366ba489251bf.webp 994w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2022/03/secret-rickroll-make-your-fake-link/custom-rickroll-generator-screenshot.png&#34; width=&#34;994&#34; height=&#34;732&#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;リックロール (Rickroll) とは、リック・アストリーの1987年の楽曲「ギヴ・ユー・アップ」のミュージック・ビデオへの釣りリンクをクリックし、この動画を観て感銘を受けることをいう。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://ja.wikipedia.org/wiki/%E3%83%AA%E3%83%83%E3%82%AF%E3%83%AD%E3%83%BC%E3%83%AB&#34;&gt;リックロール - Wikipedia&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Wikipedia の説明までなんかおかしくなってますが(そのうち直されそう)、2007-2008年頃から爆発的に流行してインターネット・ミームとなったRickroll、落ち着きつつも今でも油断すると連れていかれる息の長いミームです。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://www.secretrickroll.com/&#34;&gt;ジェネレータ&lt;/a&gt;上で、ニセのタイトルやページの説明、プレビュー画像やページ名などを入力すると、OGPでそれらを表示しつつ、実際には Rickroll を流すページを生成してくれます。&lt;/p&gt;&#xA;&lt;p&gt;一つ作ってみたサンプルのURLがこれ。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://www.tomorrowtides.com/how-to-say-hello-in-japan.html&#34;&gt;https://www.tomorrowtides.com/how-to-say-hello-in-japan.html&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/2022/03/secret-rickroll-make-your-fake-link/secret-rickroll-preview.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2022/03/secret-rickroll-make-your-fake-link/secret-rickroll-preview_hu_cb5fc69ae7bd90b3.webp 480w, https://labs.cybozu.co.jp/blog/akky/2022/03/secret-rickroll-make-your-fake-link/secret-rickroll-preview_hu_4e130f2221bd2da4.webp 504w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2022/03/secret-rickroll-make-your-fake-link/secret-rickroll-preview.png&#34; width=&#34;504&#34; height=&#34;482&#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;生成されたURLのドメインが作るたびに違うものが出てくるので、ドメイン名から簡単に身破られないようにもなっていますね。ドメインをいくつ使ってるかわかりませんがぜったいRickrollさせるぞ、という執念を感じます。&lt;/p&gt;&#xA;&lt;p&gt;作られたページは、72時間後には消えるそうです。&lt;/p&gt;&#xA;&lt;p&gt;サイトの&lt;a href=&#34;https://github.com/sorenrehkopf/custom-rick-roll&#34;&gt;ソースコードもGitHubで公開&lt;/a&gt;されています。類似の釣りページ作成サービスを作れますね。&lt;/p&gt;&#xA;&lt;p&gt;via reddit&lt;/p&gt;</description>
			</item>
			<item>
				<title>Google表計算でWordle</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2022/03/google-sheets-wordle-clone/</link>
				<pubDate>Mon, 14 Mar 2022 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2022/03/google-sheets-wordle-clone/</guid>
				<description>&lt;p&gt;本日のWordleクローンは、&lt;a href=&#34;https://github.com/sajadmh/google-sheets-wordle&#34;&gt;Google Spreadsheets で動く Wordle&lt;/a&gt;。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2022/03/google-sheets-wordle-clone/wordle-on-google-sheets.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2022/03/google-sheets-wordle-clone/wordle-on-google-sheets_hu_f8063faab0378401.webp 480w, https://labs.cybozu.co.jp/blog/akky/2022/03/google-sheets-wordle-clone/wordle-on-google-sheets_hu_8fe6b03a862c76f8.webp 768w, https://labs.cybozu.co.jp/blog/akky/2022/03/google-sheets-wordle-clone/wordle-on-google-sheets_hu_bca3315ca3b59b81.webp 1205w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2022/03/google-sheets-wordle-clone/wordle-on-google-sheets.png&#34; width=&#34;1205&#34; height=&#34;688&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;入力こそ左外側のセルですが(下段のキーボードは入力済のキーを示す役割のみ)、5文字の単語を入れるとsubmitボタンが現れ、ボタンを押すと数秒で正解判定が返ってきます。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2022/03/google-sheets-wordle-clone/wordle-on-google-sheets-data-sheet.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2022/03/google-sheets-wordle-clone/wordle-on-google-sheets-data-sheet_hu_8faba9e0af06617.webp 480w, https://labs.cybozu.co.jp/blog/akky/2022/03/google-sheets-wordle-clone/wordle-on-google-sheets-data-sheet_hu_1dcf3e6d4ece0d38.webp 768w, https://labs.cybozu.co.jp/blog/akky/2022/03/google-sheets-wordle-clone/wordle-on-google-sheets-data-sheet_hu_3e7711e94202c8.webp 845w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2022/03/google-sheets-wordle-clone/wordle-on-google-sheets-data-sheet.png&#34; width=&#34;845&#34; height=&#34;536&#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;正答を得てもSNS共有用のダイアログは出ません。そこは本家と違うところですが。&lt;/p&gt;&#xA;&lt;p&gt;ゲーム画面の&amp;quot;PLAY&amp;quot;とは別のシート&amp;quot;SETTINGS&amp;quot;はデータ用で、現在プレイしている問題番号、マスクされた正答のリスト、利用できる英単語の辞書、が配置されています。&lt;/p&gt;&#xA;&lt;p&gt;GitHub にホストされたソースコードでは、&lt;a href=&#34;https://github.com/sajadmh/google-sheets-wordle&#34;&gt;Readme&lt;/a&gt;で詳細にスクリプトの作りについて解説があります。200行ちょっとの App Script で、解説を見ながら読み進めるとシンプルでよくできてるなと思いました。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://www.nytimes.com/games/wordle/index.html&#34;&gt;本物のWordle&lt;/a&gt;は1日1回ですが、こちらのクローンはメニューに出た&amp;quot;Wordle&amp;quot;から&amp;quot;Start New Game&amp;quot;でいくつでも連続して遊ぶことができます。&lt;/p&gt;&#xA;&lt;p&gt;via reddit&lt;/p&gt;</description>
			</item>
			<item>
				<title>Countryle - Wordleインスパイア系国名あてクイズ</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2022/03/countryle-guess-a-hidden-country/</link>
				<pubDate>Fri, 11 Mar 2022 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2022/03/countryle-guess-a-hidden-country/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;https://www.countryle.com/&#34;&gt;Countryle&lt;/a&gt; は、人気の英単語あてクイズ Wordle クローンで、隠された国名をあてるゲームです。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2022/03/countryle-guess-a-hidden-country/countryle-gameboard.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2022/03/countryle-guess-a-hidden-country/countryle-gameboard_hu_4a831d9b25627806.webp 441w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2022/03/countryle-guess-a-hidden-country/countryle-gameboard.png&#34; width=&#34;441&#34; height=&#34;719&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;国名は英語ですが、フォームで2文字入れると候補となる国名を列挙してくれるので、国名がわからなくて回答できない、ということはあまりありません。他の Wordleクローンで国名をフルに覚えていないと解けないものがあったのでこの機能は嬉しい。&lt;/p&gt;&#xA;&lt;p&gt;一つ国名を入れて、外れていた場合、ヒントが5つ出てきます。&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;大陸&lt;/li&gt;&#xA;&lt;li&gt;人口&lt;/li&gt;&#xA;&lt;li&gt;緯度経度&lt;/li&gt;&#xA;&lt;li&gt;半球&lt;/li&gt;&#xA;&lt;li&gt;平均気温&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;当たっていれば緑、惜しければオレンジ、外れなら赤でヒントが表示されます。人口や平均気温は上下どちらに外れていたか、緯度経度はどの方角に正しい国があるか、を矢印で表示してくれるので、ヒントから考えて正しい国名を当てていきます。&lt;/p&gt;&#xA;&lt;p&gt;平均気温がほぼ同じ国を入れると緑色の「正解」になりますが、これは正解と言えるのかな。&lt;/p&gt;&#xA;&lt;p&gt;回答したら回答までの奮闘経過をシェアできるのも本家Wordleと同じ。&lt;/p&gt;&#xA;&lt;blockquote class=&#34;twitter-tweet&#34;&gt;&lt;p lang=&#34;en&#34; dir=&#34;ltr&#34;&gt;&lt;a href=&#34;https://x.com/hashtag/Countryle?src=hash&amp;amp;ref_src=twsrc%5Etfw&#34;&gt;#Countryle&lt;/a&gt; 20&lt;br&gt;Guessed in 8 tries.&lt;br&gt;&lt;br&gt;🟩⬜⬜🟩🟨&lt;br&gt;🟩⬜⬜🟩⬜&lt;br&gt;🟩⬜⬜🟩⬜&lt;br&gt;🟩⬜⬜🟩⬜&lt;br&gt;🟩⬜⬜🟩🟩&lt;br&gt;🟩⬜⬜🟩🟩&lt;br&gt;🟩⬜⬜🟩⬜&lt;br&gt;🟩🟩🟩🟩🟩&lt;a href=&#34;https://t.co/MIBSwHR9yw&#34;&gt;https://t.co/MIBSwHR9yw&lt;/a&gt;&lt;/p&gt;&amp;mdash; Akky (@akky) &lt;a href=&#34;https://x.com/akky/status/1502141885422333952?ref_src=twsrc%5Etfw&#34;&gt;March 11, 2022&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;</description>
			</item>
			<item>
				<title>Hacker News のリンクに &#34;1&#34; をつけることでOGPやTwitter Card を良さげにする転送サービス</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2022/03/hacker-news-preview-enhancer/</link>
				<pubDate>Wed, 09 Mar 2022 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2022/03/hacker-news-preview-enhancer/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;https://github.com/statico/ycombinator1.com&#34;&gt;statico/ycombinator1.com&lt;/a&gt; は、英語圏の有名IT掲示板 Hacker News の URL に対し、SNS で共有した際に表示されるプレビュー情報を拡張する、という単機能のサービスです。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2022/03/hacker-news-preview-enhancer/hacker-news-link-preview-enhancer-on-github.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2022/03/hacker-news-preview-enhancer/hacker-news-link-preview-enhancer-on-github_hu_bc0c79475775eeac.webp 480w, https://labs.cybozu.co.jp/blog/akky/2022/03/hacker-news-preview-enhancer/hacker-news-link-preview-enhancer-on-github_hu_4e6c09a72c2fb770.webp 768w, https://labs.cybozu.co.jp/blog/akky/2022/03/hacker-news-preview-enhancer/hacker-news-link-preview-enhancer-on-github_hu_e687dda921abc23a.webp 822w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2022/03/hacker-news-preview-enhancer/hacker-news-link-preview-enhancer-on-github.png&#34; width=&#34;822&#34; height=&#34;576&#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;Hacker News 掲示版の各スレッドの URL は &amp;ldquo;news.ycombinator.com&amp;rdquo; というドメインで提供されていますが、&amp;ldquo;news.ycombinator1.com&amp;rdquo; と1を追加すると、Hacker News の運営とはまったく関係ないこの方のサービスにつながります。そこで行われることはというと&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;OGP や Twitter Card などプレビューで使われる情報を増やした html を返す&lt;/li&gt;&#xA;&lt;li&gt;訪問者が一般のブラウザなら、オリジナルの Hackre News のスレッドへ転送する&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;リンクを見に行った人間のユーザーは、これまで通りの Hacker News に行けますが、twitter や Facebook などのSNS、Slack や Skype などのメッセンジャーなどでリンクを貼られた際は、拡張されたプレビューが表示される、というわけです。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2022/03/hacker-news-preview-enhancer/hacker-news-link-preview-enhancer-on-twitter.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2022/03/hacker-news-preview-enhancer/hacker-news-link-preview-enhancer-on-twitter_hu_c69cf8b57578259b.webp 480w, https://labs.cybozu.co.jp/blog/akky/2022/03/hacker-news-preview-enhancer/hacker-news-link-preview-enhancer-on-twitter_hu_dfa7e8217a233455.webp 758w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2022/03/hacker-news-preview-enhancer/hacker-news-link-preview-enhancer-on-twitter.png&#34; width=&#34;758&#34; height=&#34;632&#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;ツイッターで、オリジナルのURLを貼った場合にはプレビューは出ませんが、1つきのURLにすると記事のタイトル、votes や comments の数などの情報が出ます。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2022/03/hacker-news-preview-enhancer/hacker-news-link-preview-enhancer-on-slack.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2022/03/hacker-news-preview-enhancer/hacker-news-link-preview-enhancer-on-slack_hu_c5895c623164c04d.webp 480w, https://labs.cybozu.co.jp/blog/akky/2022/03/hacker-news-preview-enhancer/hacker-news-link-preview-enhancer-on-slack_hu_de9ae822ee955d8d.webp 656w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2022/03/hacker-news-preview-enhancer/hacker-news-link-preview-enhancer-on-slack.png&#34; width=&#34;656&#34; height=&#34;275&#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;Slack でも同様。1をつけてURLを貼ると、チャット相手はリンクを開かなくても少し詳しい情報を得ることができます。&lt;/p&gt;</description>
			</item>
			<item>
				<title>地図表示ライブラリ Leaflet がウクライナ支援を呼びかけ</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2022/03/leaflet-author-calls-for-help-ukraine/</link>
				<pubDate>Wed, 09 Mar 2022 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2022/03/leaflet-author-calls-for-help-ukraine/</guid>
				<description>&lt;p&gt;OpenStreetMap を使ってウェブサイトに地図を表示できる JavaScript ライブラリ &lt;a href=&#34;https://leafletjs.com/&#34;&gt;Leaflet&lt;/a&gt; のトップページがいつもと違う掲示になっています。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2022/03/leaflet-author-calls-for-help-ukraine/leaflet-top-page.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2022/03/leaflet-author-calls-for-help-ukraine/leaflet-top-page_hu_1df7742d50391229.webp 480w, https://labs.cybozu.co.jp/blog/akky/2022/03/leaflet-author-calls-for-help-ukraine/leaflet-top-page_hu_d9dd955839163a0.webp 768w, https://labs.cybozu.co.jp/blog/akky/2022/03/leaflet-author-calls-for-help-ukraine/leaflet-top-page_hu_d9a8aa38f3fc6501.webp 807w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2022/03/leaflet-author-calls-for-help-ukraine/leaflet-top-page.png&#34; width=&#34;807&#34; height=&#34;818&#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://leafletjs.com/SlavaUkraini/&#34;&gt;ドキュメントやダウンロード、プラグイン情報などはこちらに退避&lt;/a&gt;され、トップページ全面にてウクライナ支援に関する作者/メンテナー一同の意見表示が行われています。&lt;/p&gt;&#xA;&lt;p&gt;Leaflet の作者はウクライナ・キエフ市民の&lt;a href=&#34;https://agafonkin.com/&#34;&gt;ウラジミル・アガフォンキン&lt;/a&gt;さん(Vladimir Agafonkin) &lt;a href=&#34;https://twitter.com/mourner&#34;&gt;@mourner&lt;/a&gt;。&lt;/p&gt;&#xA;&lt;p&gt;ロシア軍の爆弾が降り注いでいるため、家族と共にキエフは脱出したところだそうです。&lt;/p&gt;&#xA;&lt;p&gt;このページに署名している「Leaflet メインテナー一同」は、Leaflet ユーザーに対する、各国の政治家への働きかけや平和を求める活動への参加、&lt;a href=&#34;https://savelife.in.ua/en/donate/&#34;&gt;Safelife.in.ua&lt;/a&gt; や&lt;a href=&#34;https://redcross.org.ua/en/&#34;&gt;ウクライナ赤十字への寄付&lt;/a&gt;の呼びかけなどを書いた上で、&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;「人道に関する訴えがあなたに効かないのであれば、あなたの利己主義に働きかけましょう。ウクライナ市民の将来は Leaflet の将来でもあります。」&lt;/p&gt;&#xA;&lt;p&gt;If an appeal to humanity doesn’t work for you, I’ll appeal to your egoism: the future of Ukrainian citizens is the future of Leaflet.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;言いたくてこんなことを書いてるわけではないでしょう。戦争で家を追われた作者の悲痛な気持ちが伝わってきます。&lt;/p&gt;&#xA;&lt;p&gt;GitHub 上の&lt;a href=&#34;https://github.com/Leaflet/Leaflet&#34;&gt;ソースコードのReadmeも同様に書き換わっています&lt;/a&gt;。&lt;a href=&#34;https://www.itmedia.co.jp/news/articles/2203/02/news187.html&#34;&gt;GitHub はロシアからのアクセスを遮断しないことを表明&lt;/a&gt;しました。これも賛否あるかもしれませんが、ロシア国内のLeafletユーザーがこの主張を目にするだろうことを考えると、遮断で見えないよりも情報量はありますね。&lt;/p&gt;</description>
			</item>
			<item>
				<title>ワードプレスのソースコードから8年間懸案の変数名「おしっこ」が除去</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2022/03/wordpress-removed-pee-from-code/</link>
				<pubDate>Mon, 07 Mar 2022 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2022/03/wordpress-removed-pee-from-code/</guid>
				<description>&lt;p&gt;ブログツールとして世界中の多くのサーバで使われている WordPress のソースコードの、数限りなくある中の&lt;a href=&#34;https://core.trac.wordpress.org/changeset/52789&#34;&gt;ちょっとした修正&lt;/a&gt;は、変数名の&amp;quot;pee&amp;quot;と&amp;quot;tinkle&amp;quot;を書き換えるというものでした。&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;&lt;code&gt;-442 function wpautop( $pee, $br = true ) { +442 function wpautop( $text, $br = true ) {&lt;/code&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;wpautop()という関数は、ブログ記事のテキストに2行以上の改行があった時、それを&lt;p&gt;タグに置換する、という働きをします。&lt;/p&gt;&#xA;&lt;p&gt;「WordPress(wp) が自動(auto)で p(タグ)をつける」といったあたりから命名された関数だろうと思いますが、WordPress の歴史は長いのでこの関数も昔から存在していたようです。&lt;/p&gt;&#xA;&lt;p&gt;それで、この関数を書いた誰かは「オートでPする」の響きからの連想か、引数名に $pee(しっこ、幼児語)を使う言葉遊びをしてしまったようですね。&lt;/p&gt;&#xA;&lt;p&gt;その後のどこかの時点の修正で $pees をループで一つずつ処理する際に、取り出す変数を $tickle (こちらも しっこ、幼児語)が使われています。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://dictionary.cambridge.org/ja/dictionary/english/tinkle&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2022/03/wordpress-removed-pee-from-code/tinkle-meaning_hu_6f50088b2d4d2a2c.webp 247w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2022/03/wordpress-removed-pee-from-code/tinkle-meaning.png&#34; width=&#34;247&#34; height=&#34;143&#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;# tinkle というとリトルスターぐらいしか連想しませんが、そんな意味もあるんですね。&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/QpHIdb23h9Y?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;WordPress の公式バグ管理システムからは、&lt;a href=&#34;https://core.trac.wordpress.org/ticket/25615&#34;&gt;8年前のチケット&lt;/a&gt;で初めてこの二つの変数名についての指摘がなされたことがわかります。&lt;/p&gt;</description>
			</item>
			<item>
				<title>ヨーロッパの姓地図</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2022/03/surname-map-europe/</link>
				<pubDate>Fri, 04 Mar 2022 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2022/03/surname-map-europe/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;https://www.surnamemap.eu/&#34;&gt;Surname Map&lt;/a&gt;(姓の地図)は、ヨーロッパ各国での苗字を検索すると、その分布を地図に表示してくれるというwebサイトです。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://www.surnamemap.eu/&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2022/03/surname-map-europe/suename-map-in-europe-top_hu_9ee7762089d94c19.webp 480w, https://labs.cybozu.co.jp/blog/akky/2022/03/surname-map-europe/suename-map-in-europe-top_hu_85b6a69fc23da8f4.webp 745w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2022/03/surname-map-europe/suename-map-in-europe-top.png&#34; width=&#34;745&#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://www.mappadeicognomi.it/en/index.php?sur=Ferrari&amp;amp;s=Search&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2022/03/surname-map-europe/surname-map-ferrari-in-italy_hu_23ffb4447fa2e742.webp 480w, https://labs.cybozu.co.jp/blog/akky/2022/03/surname-map-europe/surname-map-ferrari-in-italy_hu_c5e4df070aeec75e.webp 712w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2022/03/surname-map-europe/surname-map-ferrari-in-italy.png&#34; width=&#34;712&#34; height=&#34;822&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;イギリスで言うところの「スミスさん」、日本で言う「鍛冶さん」であるイタリアの「フェラーリさん」の分布がこれ。スポーツカーの名前という印象が強い名前ですが、「トヨタさん」「スズキさん」のような良くある姓なんですね。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://www.nomdefamille.eu/en/index.php?sur=macron&amp;amp;s=Search&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2022/03/surname-map-europe/surname-map-macron-in-france_hu_99c4e8ecb3b53be3.webp 480w, https://labs.cybozu.co.jp/blog/akky/2022/03/surname-map-europe/surname-map-macron-in-france_hu_867d707031c9da32.webp 710w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2022/03/surname-map-europe/surname-map-macron-in-france.png&#34; width=&#34;710&#34; height=&#34;699&#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;フランスにおける「マクロン姓」の分布。北部に多少多いように見えますが、どれも1-5人と一、ニ家族単位ぐらいしかいないようです。&lt;/p&gt;&#xA;&lt;p&gt;Hacker News でも指摘されていましたが、この手の分布地図は人口分布の地図とだいたい同じになってしまうこともありがちです。特に人数が多い姓については、どこの地域にもそれなりにいるでしょうから人口の偏りと似たような結果しか出ないこともあるでしょう。&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=30539693&#34;&gt;Hacker News&lt;/a&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>存在しない都市の地図を GAN で生成するサイト This City Does Not Exist</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2022/03/this-city-does-not-exit/</link>
				<pubDate>Thu, 03 Mar 2022 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2022/03/this-city-does-not-exit/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;http://thiscitydoesnotexist.com/&#34;&gt;This City Does Not Exist(この都市は存在しない)&lt;/a&gt; は、&lt;a href=&#34;http://localhost:8099/2019/02/this-person-does-not-exist-com/&#34;&gt;実在しない人物の顔写真を合成&lt;/a&gt;する &lt;a href=&#34;https://thispersondoesnotexist.com/&#34;&gt;This Person Does Not Exist(この人物は存在しない)&lt;/a&gt; の都市版というべきサービスです。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2022/03/this-city-does-not-exit/this-city-does-not-exist-1.jpg&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2022/03/this-city-does-not-exit/this-city-does-not-exist-1_hu_8b4301a9debb6e4.webp 480w, https://labs.cybozu.co.jp/blog/akky/2022/03/this-city-does-not-exit/this-city-does-not-exist-1_hu_693a9a801e618b4b.webp 768w, https://labs.cybozu.co.jp/blog/akky/2022/03/this-city-does-not-exit/this-city-does-not-exist-1_hu_dd6a8e93eb2aa650.webp 1024w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2022/03/this-city-does-not-exit/this-city-does-not-exist-1.jpg&#34; width=&#34;1024&#34; height=&#34;1024&#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/2022/03/this-city-does-not-exit/this-city-does-not-exist-2.jpg&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2022/03/this-city-does-not-exit/this-city-does-not-exist-2_hu_70897677be256fe9.webp 480w, https://labs.cybozu.co.jp/blog/akky/2022/03/this-city-does-not-exit/this-city-does-not-exist-2_hu_4c4b0cbba924dfdc.webp 768w, https://labs.cybozu.co.jp/blog/akky/2022/03/this-city-does-not-exit/this-city-does-not-exist-2_hu_f76bef98aabfb98.webp 1024w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2022/03/this-city-does-not-exit/this-city-does-not-exist-2.jpg&#34; width=&#34;1024&#34; height=&#34;1024&#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/2022/03/this-city-does-not-exit/this-city-does-not-exist-3.jpg&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2022/03/this-city-does-not-exit/this-city-does-not-exist-3_hu_610c9fcfed4c1fbb.webp 480w, https://labs.cybozu.co.jp/blog/akky/2022/03/this-city-does-not-exit/this-city-does-not-exist-3_hu_5125d5407c00cf52.webp 768w, https://labs.cybozu.co.jp/blog/akky/2022/03/this-city-does-not-exit/this-city-does-not-exist-3_hu_391cf8fc34ddcd5b.webp 1024w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2022/03/this-city-does-not-exit/this-city-does-not-exist-3.jpg&#34; width=&#34;1024&#34; height=&#34;1024&#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://docs.google.com/presentation/d/18t0k17k0Xxo0BXMdjl6m7g9JP5AlT8WGeFWpovezeXo/edit#slide=id.p&#34;&gt;実在の都市の多数の写真データから、GAN(敵対的生成ネットワーク) を使って作られた都市&lt;/a&gt;。人の顔の時と同じで、たくさん見ていると不自然な箇所に気づいたり、「川はそうはならんでしょう」みたいな綻びも見えますが、普段からたくさん見ている人の顔に比べると違和感を持つ力は少なめかなとも思います。&lt;/p&gt;&#xA;&lt;p&gt;via &lt;a href=&#34;https://news.ycombinator.com/item?id=30539445&#34;&gt;Hacker News&lt;/a&gt;&lt;/p&gt;</description>
			</item>
	</channel>
</rss>
