<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>ツール on akky@サイボウズラボ・ブログ</title>
		<link>https://labs.cybozu.co.jp/blog/akky/tags/%E3%83%84%E3%83%BC%E3%83%AB/</link>
		<description>Recent content in ツール on akky@サイボウズラボ・ブログ</description>
		<generator>Hugo</generator>
		<language>ja</language>
		
		
		
		
			<lastBuildDate>Fri, 20 Jan 2023 00:00:00 +0000</lastBuildDate>
		
			<atom:link href="https://labs.cybozu.co.jp/blog/akky/tags/%E3%83%84%E3%83%BC%E3%83%AB/index.xml" rel="self" type="application/rss+xml" />
			<item>
				<title>NopeCHA - ブラウザにCAPTCHAを解かせるブラウザ拡張</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2023/01/nopecha-solves-captcha-for-you/</link>
				<pubDate>Fri, 20 Jan 2023 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2023/01/nopecha-solves-captcha-for-you/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;https://chrome.google.com/webstore/detail/nopecha-captcha-solver/dknlfmjaanfblgfdfebhijalfmhmjjjo/related&#34;&gt;NopeCHA&lt;/a&gt;は、いろいろなウェブサイトであなたが本当に人間ユーザーか確かめるために出てくる CAPTCHA を自動で解いてくれる Chrome 拡張機能です。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://chrome.google.com/webstore/detail/nopecha-captcha-solver/dknlfmjaanfblgfdfebhijalfmhmjjjo/related&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2023/01/nopecha-solves-captcha-for-you/nopecha-chrome-store_hu_11d88d65c7e690a7.webp 480w, https://labs.cybozu.co.jp/blog/akky/2023/01/nopecha-solves-captcha-for-you/nopecha-chrome-store_hu_604cf52ed17fef09.webp 768w, https://labs.cybozu.co.jp/blog/akky/2023/01/nopecha-solves-captcha-for-you/nopecha-chrome-store_hu_98f5762055151cb8.webp 1278w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2023/01/nopecha-solves-captcha-for-you/nopecha-chrome-store.png&#34; width=&#34;1278&#34; height=&#34;782&#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;NopeCHA Chrome拡張の配布ページ&lt;/p&gt;&#xA;&lt;p&gt;Google ReCAPTCHA のデモサイトで試してみた様子が以下の動画です。フォームが ReCAPTCHA を持っていると、この拡張機能が勝手にチャレンジを始め、信号やバスが映った画像をクリックしてくれます。&lt;/p&gt;&#xA;&lt;p&gt;http://localhost:8099/wp-content/uploads/2023/01/NopeCHA.mp4&lt;/p&gt;&#xA;&lt;p&gt;最も有名でどこででも見る ReCAPTCHA だけでなく、hCaptcha, FunCAPTCHA, AWS CAPTCHA, Text CAPTCHA など他社の同様の CAPTCHA にも対応しているようです。&lt;/p&gt;&#xA;&lt;p&gt;メニューを見たところ、フリーで毎日一定回数が使えて、それを超えて使いたければ有料プランに入る、というビジネスモデルなのですね。&lt;/p&gt;&#xA;&lt;p&gt;ウェブサイトへの訪問が人間ユーザーなのか、スクリプト等で回ってくるプログラムなのか、を判別するための CAPTCHA ではありますが、この拡張のようにプログラムで解けてしまうとなると、設置するサイト側も、入力を要求されるユーザー側も、誰も得しない状況になってきていますね。&lt;/p&gt;&#xA;&lt;p&gt;なお、拡張が「すべてのウェブサイトへのアクセス権限」を要求してくるのが心配。CAPTCHAを解くために本当にそこまで必要なのかな、と。前期のように単体でお金を稼ぐ機能がついているので、お金が稼げている時は何も悪さはしないと思いますけれど。拡張をクリックした時だけデータ読み取りをするように変更することはできますが、その時は各種 CAPTCHA を見つけて勝手に解いてはくれなくなります。&lt;/p&gt;</description>
			</item>
			<item>
				<title>ChatGPTのAIによる回答をGoogle検索ページに併記するChrome拡張</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2022/12/chrome-extension-shows-chatgpt-answer-on-google-search/</link>
				<pubDate>Mon, 05 Dec 2022 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2022/12/chrome-extension-shows-chatgpt-answer-on-google-search/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;https://github.com/wong2/chat-gpt-google-extension&#34;&gt;wong2/chat-gpt-google-extension&lt;/a&gt;は、数日前にテスト公開されたなんでも答えるチャットAIサービス &lt;a href=&#34;https://chat.openai.com/chat&#34;&gt;ChatGPT&lt;/a&gt; を使い、Google検索した時にその検索結果ページに ChatGPT の回答を並べて表示する、というChrome拡張です。&lt;/p&gt;&#xA;&lt;p&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2022/12/chrome-extension-shows-chatgpt-answer-on-google-search/chatgpt-google-example_hu_9cef280ebf04f848.webp 480w, https://labs.cybozu.co.jp/blog/akky/2022/12/chrome-extension-shows-chatgpt-answer-on-google-search/chatgpt-google-example_hu_e84dbe14412d28b7.webp 768w, https://labs.cybozu.co.jp/blog/akky/2022/12/chrome-extension-shows-chatgpt-answer-on-google-search/chatgpt-google-example_hu_8f5f1f9f862e09ae.webp 982w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2022/12/chrome-extension-shows-chatgpt-answer-on-google-search/chatgpt-google-example.jpg&#34; width=&#34;982&#34; height=&#34;506&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/p&gt;&#xA;&lt;p&gt;「Googleが検索結果に表示しないページはある?」と訊いてみた結果ページ&lt;/p&gt;&#xA;&lt;p&gt;上の試用結果で ChatGPT が答えてくれていますが、Google 検索結果の先頭に出てくるページは Google 内部の非公開のアルゴリズムによって決められていて、万人が納得するもっとも関係のあるページが必ずしも出てくるとは限りません。&lt;/p&gt;&#xA;&lt;p&gt;スパムや見に行くとPCやブラウザがおかしくなるような悪いページを排除するとかはありがたいのですが、Googleだけに訊ねることでGoogleが上位に持ってこない(がウェブ上では有力な)情報に気づけないということもあるかもしれません。&lt;/p&gt;&#xA;&lt;p&gt;色々なことを訊いても結構な割合でそれらしい(正しいとは言っていない)答えを出してくれる ChatGPT の応答を Google検索の時に横に一緒に出してくれるこの拡張を使うことで、検索した内容に関連する補足情報や少し違う情報を得られるということもあるのかもしれませんね。&lt;/p&gt;&#xA;&lt;p&gt;Hacker Newsのスレッドでは、ChatGPT やこれから出てくる同様のものを使うことで、Google検索に対抗するような検索サービス、検索というよりQ&amp;amp;Aサービスにも寄ったものになるかもしれませんが、が出てくる可能性について話している人もいました。ChatGPT はもっともらしく大嘘をつくことも多いようですが、結果を確かめなきゃ使えないのは今のWeb検索でも同じと言えば同じですし。&lt;/p&gt;&#xA;&lt;p&gt;Chrome拡張機能はオープンソースでGitHub上で公開されていて、Chromeの公式ストアではないためChromeの設定から自己責任で読み込む必要があります。(&lt;a href=&#34;https://github.com/wong2/chat-gpt-google-extension/releases&#34;&gt;Releases&lt;/a&gt;ページからダウンロードしたzipを展開し、[設定]-[拡張]-[パッケージ化されていない拡張機能を読み込む]。&lt;/p&gt;&#xA;&lt;p&gt;また、ChatGPTへのアクセスは自分のアカウントで行っているため、利用前に ChatGPT へのログインが必要です。現在は無料で試用できますが、他の OpenAPI の APIサービス同様、呼び出しの有料化が予想されます。&lt;/p&gt;&#xA;&lt;p&gt;via &lt;a href=&#34;https://news.ycombinator.com/item?id=33853773&#34;&gt;Hacker News&lt;/a&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>ツイッターの認証マークが「公式」か「8ドル払った(だけ)の人」か見やすくするChrome拡張</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2022/11/show-if-twitter-blue-check-is-paid/</link>
				<pubDate>Fri, 11 Nov 2022 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2022/11/show-if-twitter-blue-check-is-paid/</guid>
				<description>&lt;p&gt;ツイッター社が本人確認等をした人や団体につけていた認証バッジと同じものを、有料会員サービス Twitter Blue に加入することで表示させることができるようになりました。&lt;/p&gt;&#xA;&lt;p&gt;twitter を買収したイーロン・マスク氏の指令によってあっという間にこの有料バッジ機能が追加されましたが、さっそく公式アカウントのフリをした詐欺アカウントとかも出ているようで混乱していますね。&lt;/p&gt;&#xA;&lt;p&gt;今のところ青いチェックマークは公式も有料ユーザーも同じもののようで、パッと見区別がつきません。&lt;/p&gt;&#xA;&lt;p&gt;ユーザーのプロフィールページからチェックマークをクリックすると、青いマークがどういう由来でついているのかが表示されますが、面倒ですよね。&lt;/p&gt;&#xA;&lt;p&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2022/11/show-if-twitter-blue-check-is-paid/twitter-verified-account-badge-sample_hu_4a6eb279ff148bad.webp 392w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2022/11/show-if-twitter-blue-check-is-paid/twitter-verified-account-badge-sample.jpg&#34; width=&#34;392&#34; height=&#34;240&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/p&gt;&#xA;&lt;p&gt;ツイッター確認済の公式アカウント(verified account)の青マークをクリックしたときに出てくる説明(日本語UI)&lt;/p&gt;&#xA;&lt;p&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2022/11/show-if-twitter-blue-check-is-paid/twitter-blue-badge-sample_hu_2684e2e7e6ce9dc6.webp 360w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2022/11/show-if-twitter-blue-check-is-paid/twitter-blue-badge-sample.jpg&#34; width=&#34;360&#34; height=&#34;203&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/p&gt;&#xA;&lt;p&gt;Twitter Blue による青マークをクリックしたときに出てくる説明(日本語UI)&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://github.com/wesbos/who-blue&#34;&gt;wesbos/who-blue&lt;/a&gt; は、これら公式マークのユーザーとTwitter Blueユーザーのマークをわかりやすく表示する Chrome 拡張ツールです。&lt;/p&gt;&#xA;&lt;p&gt;Chrome ストアでは(まだ?)公開されていませんが、GitHub でソースが公開されているため、[設定]-[拡張機能]の[パッケージ化されていない拡張機能を読み込む]から使うことができます。&lt;/p&gt;&#xA;&lt;p&gt;# ソースを見て信用できない拡張は読み込まないようにしましょう&lt;/p&gt;&#xA;&lt;p&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2022/11/show-if-twitter-blue-check-is-paid/who-blue-shows-when-twiter-badge-is-by-twiter-blue_hu_b2a302f7bd6ba961.webp 480w, https://labs.cybozu.co.jp/blog/akky/2022/11/show-if-twitter-blue-check-is-paid/who-blue-shows-when-twiter-badge-is-by-twiter-blue_hu_8168987a4f4e8f51.webp 644w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2022/11/show-if-twitter-blue-check-is-paid/who-blue-shows-when-twiter-badge-is-by-twiter-blue.jpg&#34; width=&#34;644&#34; height=&#34;498&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/p&gt;&#xA;&lt;p&gt;Who Blue拡張でTwitter Blue有料会員のプロフィールを見た時。青いチェックマークが上下反転し、ピンクで表示される&lt;/p&gt;&#xA;&lt;p&gt;プロフィールページでクリックせずにわかるようになったのですが、タイムライン上で個々のツイートは変わらないため、まだ手間を感じますね。&lt;/p&gt;&#xA;&lt;p&gt;作者が「これはジョークツールです」と言ってますし、今のところwebの twitter.com で、言語を英語にしないと動きません。ソースを見たら英語UIの時に出てくる説明文とマッチしているかどうかで判定しているから、ここを日本語でもマッチするように書き換えるだけでしょうけれど。&lt;/p&gt;&#xA;&lt;blockquote class=&#34;twitter-tweet&#34;&gt;&lt;p lang=&#34;en&#34; dir=&#34;ltr&#34;&gt;I made a browser extension to detect who has paid $8 for their blue checkmark&lt;a href=&#34;https://t.co/8dJFaq5RCe&#34;&gt;https://t.co/8dJFaq5RCe&lt;/a&gt; &lt;a href=&#34;https://t.co/Z7d6HrLPI4&#34;&gt;pic.twitter.com/Z7d6HrLPI4&lt;/a&gt;&lt;/p&gt;&amp;mdash; Wes Bos (@wesbos) &lt;a href=&#34;https://x.com/wesbos/status/1590724813080956930?ref_src=twsrc%5Etfw&#34;&gt;November 10, 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;&#xA;&#xA;&#xA;&lt;p&gt;ツイッターの方針も毎週のように変わっている状態でどうなるかわかりませんが、青いバッジが公式かどうかで混乱が起こっているのは確かだし、ツイッター本体が何か区別しやすい改良を入れない限り、ジョークでなく実用的なこういうツールがこの後も出てくるでしょう。&lt;/p&gt;&#xA;&lt;p&gt;[追記] 認証済アカウントのプロフィールページには「公式」という灰色の表示が復活したそうで。動きが早い&lt;/p&gt;</description>
			</item>
			<item>
				<title>Felt - 地図を作製・共有するためのWebサービス</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2022/07/felt-map-authoring-service/</link>
				<pubDate>Thu, 28 Jul 2022 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2022/07/felt-map-authoring-service/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;https://felt.com/&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2022/07/felt-map-authoring-service/Felt_Brand_1_hu_598f54e4fa5be519.webp 480w, https://labs.cybozu.co.jp/blog/akky/2022/07/felt-map-authoring-service/Felt_Brand_1_hu_4ae6f61c3487ac52.webp 768w, https://labs.cybozu.co.jp/blog/akky/2022/07/felt-map-authoring-service/Felt_Brand_1_hu_fd96be8971ba13be.webp 2000w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2022/07/felt-map-authoring-service/Felt_Brand_1.png&#34; width=&#34;2000&#34; height=&#34;1240&#34; alt=&#34;from Felt Media Kit&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Feltブランドロゴ&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://felt.com/&#34;&gt;Felt&lt;/a&gt; は、ブラウザ上でオリジナルの地図を作成することができるサービスです。&lt;/p&gt;&#xA;&lt;p&gt;線を引いたり、マーカーを置いたり、画像や動画を地図上に貼り付けたりという編集機能がブラウザで提供されています。&lt;/p&gt;&#xA;&lt;p&gt;作成した地図はURLで共有したり、自分のサイトに埋め込んで表示したりできます。&lt;/p&gt;&#xA;&lt;!-- Legacy embedded HTML preserved:&#xA;&lt;iframe width=&#34;640&#34; height=&#34;450&#34; frameborder=&#34;0&#34; title=&#34;Felt Map&#34; src=&#34;https://felt.com/embed/map/Untitled-Map-HgiHKaE9BTY9Bzv2r0chOlPC?lat=35.67711067566769&amp;amp;lon=139.7612117783982&amp;amp;zoom=14.91&#34;&gt;&lt;/iframe&gt;&#xA;--&gt;&#xA;&lt;p&gt;上は以前から考えていた地図ネタ。地下鉄に乗らなくても地下鉄の通路を歩いて長距離行けるところがあるのでは? と思って作った「ぼくの考えた傘の要らない最長地下道ルート」。&lt;/p&gt;&#xA;&lt;p&gt;隣の駅まで地下道でつながっている駅が結構あるので、地下鉄に乗らずに何駅分も歩けそうだな、と思ってたのを地図に描いてみました。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://felt.com/map/The-Longest-Walk-Subway-of-Tokyo-Metro-HgiHKaE9BTY9Bzv2r0chOlPC&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2022/07/felt-map-authoring-service/felt-authoring-my-map_hu_eb6d11d413326743.webp 480w, https://labs.cybozu.co.jp/blog/akky/2022/07/felt-map-authoring-service/felt-authoring-my-map_hu_9b9bf41463fdc6b6.webp 768w, https://labs.cybozu.co.jp/blog/akky/2022/07/felt-map-authoring-service/felt-authoring-my-map_hu_994ce2620e7a0deb.webp 859w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2022/07/felt-map-authoring-service/felt-authoring-my-map.png&#34; width=&#34;859&#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;Feltで地図を作成している様子&lt;/p&gt;&#xA;&lt;p&gt;なお、Felt社が全部作ってるわけではなく、地図は&lt;a href=&#34;https://www.mapbox.com/&#34;&gt;Mapbox&lt;/a&gt;と&lt;a href=&#34;https://www.openstreetmap.org/&#34;&gt;OpenStreetMap&lt;/a&gt;を利用して作られているようです。&lt;/p&gt;&#xA;&lt;p&gt;Feltが提供するレイヤーという形で、道路・鉄道・航路・自転車道、州境や自治体・選挙区・学区・郵便区・タイムゾーン、洪水・森林・山火事、学校・公園・発電所・国立公園、など様々なデータをプロットした地図が提供されており、これらを簡単に重ね合わせて使うことができるようです。&lt;/p&gt;&#xA;&lt;p&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2022/07/felt-map-authoring-service/felt-layer-screenshot-from-media-kit_hu_c1645d7e242e559a.webp 480w, https://labs.cybozu.co.jp/blog/akky/2022/07/felt-map-authoring-service/felt-layer-screenshot-from-media-kit_hu_ae4b03396ace7de0.webp 768w, https://labs.cybozu.co.jp/blog/akky/2022/07/felt-map-authoring-service/felt-layer-screenshot-from-media-kit_hu_cc7d331fdeca66a5.webp 2000w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2022/07/felt-map-authoring-service/felt-layer-screenshot-from-media-kit.png&#34; width=&#34;2000&#34; height=&#34;1215&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/p&gt;&#xA;&lt;p&gt;レイヤー選択画面 from Felt Media Kit&lt;/p&gt;&#xA;&lt;p&gt;「地震」と「火山」のレイヤーを使って日本で地震が起こりやすいことを説明する地図、を作った人もいるようです。&lt;/p&gt;&#xA;&lt;!-- Legacy embedded HTML preserved:&#xA;&lt;iframe width=&#34;640&#34; height=&#34;450&#34; frameborder=&#34;0&#34; title=&#34;Felt Map&#34; src=&#34;https://felt.com/embed/map/Japans-Volcanoes-Earthquakes-Explained-G7dQ9BMqER9CWe9BZIBYo66hC?lat=31.693525&amp;amp;lon=-226.191849&amp;amp;zoom=4.186&#34;&gt;&lt;/iframe&gt;&#xA;--&gt;&#xA;&lt;p&gt;現在は個人での利用が無料、将来的にはチーム向けの有料プランを準備しているということ。&lt;/p&gt;&#xA;&lt;p&gt;via &lt;a href=&#34;https://news.ycombinator.com/item?id=31982959&#34;&gt;Hacker News&lt;/a&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>indieblog.page - Dokuwiki作者による、個人ブログアグリゲーションサイト</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2022/07/indieblog-page-tool-by-dokuwiki-author/</link>
				<pubDate>Wed, 06 Jul 2022 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2022/07/indieblog-page-tool-by-dokuwiki-author/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;https://indieblog.page/&#34;&gt;indieblog.page&lt;/a&gt; は、個人ブログのページを集約したアグリゲーション、サイトそしてサーバツールです。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://indieweb.org/&#34;&gt;インディーウェブ&lt;/a&gt;運動は、独自ドメイン、セルフホスト、非集中管理の個人ブログ等を、著者がコンテンツの所有権を自ら保持したまま連携させることで集権型の SNS に対抗しようとする運動です。&lt;/p&gt;&#xA;&lt;p&gt;運動自体は2012頃に一番盛り上がっていたようで、その後ツイッターの代替を個人サーバの集合体で実現しようとした Mastodon の登場が2016 年、今もインディーウェブの運動は続いているようです。&lt;/p&gt;&#xA;&lt;p&gt;アンドレアス・ゴアさん(Andreas Gohr)は、Wikiツールの一つとして有名な &lt;a href=&#34;https://www.dokuwiki.org/ja:dokuwiki&#34;&gt;DokuWiki&lt;/a&gt; を2004年から開発している有名人ですが、このゴアさんが新たに公開したのが &lt;a href=&#34;https://indieblog.page/&#34;&gt;indieblog.page&lt;/a&gt; 。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://indieblog.page/&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2022/07/indieblog-page-tool-by-dokuwiki-author/indieblog-page-top_hu_7a5b75f96d560afd.webp 480w, https://labs.cybozu.co.jp/blog/akky/2022/07/indieblog-page-tool-by-dokuwiki-author/indieblog-page-top_hu_aa209bf36615598b.webp 768w, https://labs.cybozu.co.jp/blog/akky/2022/07/indieblog-page-tool-by-dokuwiki-author/indieblog-page-top_hu_e93a69621bde0089.webp 774w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2022/07/indieblog-page-tool-by-dokuwiki-author/indieblog-page-top.png&#34; width=&#34;774&#34; height=&#34;718&#34; alt=&#34;indieblog page’s top&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;indieblog.page のトップページ&lt;/p&gt;&#xA;&lt;p&gt;サイトはシンプルな作りで、中央の青い&amp;quot;Open Random Blog Post&amp;quot;ボタンをクリックすると、登録されている様々な個人ブログ記事にランダムで飛びます。それだけ。&lt;/p&gt;&#xA;&lt;p&gt;自分もインディーブロガーだと思う人は誰でも、あるいは他のインディーブログを推薦したいときも、RSSフィードが提供されている個人ブログの登録を提案してよいことになっています。&lt;/p&gt;&#xA;&lt;p&gt;indieblog に戻ってボタンを押しても、次はまた別のブログ記事にジャンプします。今も個人ブログを続けている人たちの間で、新たな個人ブログの発見を手助けするwebサービスと言えますね。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://github.com/splitbrain/blogrng&#34;&gt;ソースコードも公開&lt;/a&gt;されていて、indieblog.page と同じようなサイトを自分でホストすることもできます。Dokuwiki はファイルベースだけでデータを記録していて、当初はそれが管理も楽で広まったのだと思いますが、この新ツールは SQLite を使っています。&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=31002171&#34;&gt;Hacker News&lt;/a&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>StatusBase - gitで記録するウェブサイト状態モニターツール</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2022/06/statusbase-git-based-website-monitoring-tool/</link>
				<pubDate>Wed, 22 Jun 2022 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2022/06/statusbase-git-based-website-monitoring-tool/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;https://github.com/status-base/statusbase-nuxt&#34;&gt;StatusBase (status-base/statusbase-nuxt)&lt;/a&gt; は、ウェブサイトの運用状況を記録して表示するためのツールです。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://github.com/status-base/statusbase-nuxt&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2022/06/statusbase-git-based-website-monitoring-tool/statusbase-github-top_hu_fd702c89f17278f4.webp 480w, https://labs.cybozu.co.jp/blog/akky/2022/06/statusbase-git-based-website-monitoring-tool/statusbase-github-top_hu_1c174113295f8ad7.webp 768w, https://labs.cybozu.co.jp/blog/akky/2022/06/statusbase-git-based-website-monitoring-tool/statusbase-github-top_hu_76f670b2cefa3ccd.webp 1031w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2022/06/statusbase-git-based-website-monitoring-tool/statusbase-github-top.png&#34; width=&#34;1031&#34; height=&#34;670&#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;StatusBase GitHubリポジトリ&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://health.aws.amazon.com/health/status&#34;&gt;AWS&lt;/a&gt;とか&lt;a href=&#34;https://api.twitterstat.us/&#34;&gt;Twitter API&lt;/a&gt;とか、サービスの提供状態を時系列でまとめて出しているページが、サービス本体とは別のところに(=本体が落ちても巻き込まれないように)公開されていますよね。ああいうページをセルフホストで作るためのものです。&lt;/p&gt;&#xA;&lt;p&gt;Vue + Nuxt.js で作られ、オープンソースで公開されている StatusBase は、モニターした対象サイトの up/down を git のコミットで記録していきます。GitHub Actions で定期実行させ、Nuxt で紹介されている多種のホスティングサービスに結果を送るように設定すれば、それだけで一定時間おきに指定したサイトの状態をコミットして、直近の履歴を表示してくれました。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://akky-statusbase.vercel.app/&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2022/06/statusbase-git-based-website-monitoring-tool/akky-statusbase_hu_27b9af008da3fcce.webp 480w, https://labs.cybozu.co.jp/blog/akky/2022/06/statusbase-git-based-website-monitoring-tool/akky-statusbase_hu_1511e67c419353fc.webp 768w, https://labs.cybozu.co.jp/blog/akky/2022/06/statusbase-git-based-website-monitoring-tool/akky-statusbase_hu_bf7fecf8699ec71e.webp 853w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2022/06/statusbase-git-based-website-monitoring-tool/akky-statusbase.png&#34; width=&#34;853&#34; height=&#34;834&#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;適当なwebサイトの死活状況をStatusBase on Vercelで作ってみたもの&lt;/p&gt;&#xA;&lt;p&gt;サイトのダウンに関してレポートを載せたい場合は、これも markdown のドキュメントを置くだけ。&lt;/p&gt;&#xA;&lt;p&gt;サイトがダウンした時はeメールで通知もしてくれるのですが、これも GitHub issues を使って実現しています。&lt;/p&gt;&#xA;&lt;p&gt;作者の @zernonia さんによれば、監視部分のスクリプトの GitHub Actions による定期実行は時刻の正確性に欠けるということです。個人のホビーサイトではそれほど気にならないとは思いますし、無料枠でここまで簡単に動かせてしまうのが申し訳ないぐらいですね。&lt;/p&gt;&#xA;&lt;blockquote class=&#34;twitter-tweet&#34;&gt;&lt;p lang=&#34;en&#34; dir=&#34;ltr&#34;&gt;Introducing StatusBase!!! (yes another apps 😂)&lt;br&gt;&lt;br&gt;A git-based website monitoring tools powered by &lt;a href=&#34;https://x.com/nuxt_js?ref_src=twsrc%5Etfw&#34;&gt;@nuxt_js&lt;/a&gt; Content v2!&lt;br&gt;&lt;br&gt;🤩 Free &amp;amp; Open-Source&lt;br&gt;🚀 Easy deploy&lt;br&gt;📝 Write report in Markdown&lt;br&gt;0️⃣ Zero dependency on other service&lt;br&gt;🔔 Notify when site is down (WIP)&lt;a href=&#34;https://t.co/QRfPYbRRqQ&#34;&gt;https://t.co/QRfPYbRRqQ&lt;/a&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>ublacklist - 検索エンジンの結果から特定ドメインを排除するブラウザ拡張</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2022/06/ublacklist-excludes-domains-from-search-results/</link>
				<pubDate>Fri, 17 Jun 2022 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2022/06/ublacklist-excludes-domains-from-search-results/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;https://github.com/iorate/ublacklist&#34;&gt;iorate/ublacklist&lt;/a&gt; は、グーグル検索(やその他の検索エンジン)で、検索結果から特定のドメインの結果を隠すというブラウザ拡張(Chrome, Firefox, Safari対応)です。&lt;/p&gt;&#xA;&lt;p&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2022/06/ublacklist-excludes-domains-from-search-results/ublacklist-chrome-store_hu_f7107f28ae399029.webp 480w, https://labs.cybozu.co.jp/blog/akky/2022/06/ublacklist-excludes-domains-from-search-results/ublacklist-chrome-store_hu_76e7398fbb8e2f18.webp 606w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2022/06/ublacklist-excludes-domains-from-search-results/ublacklist-chrome-store.png&#34; width=&#34;606&#34; height=&#34;316&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/p&gt;&#xA;&lt;p&gt;Chrome Store での Ublacklist拡張配布ページ&lt;/p&gt;&#xA;&lt;p&gt;Chrome版でためしてみました。ブラウザの上部に進入禁止のようなロゴの Ublacklist ボタンが出て、そこからオプションの編集画面へ行けます。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2022/06/ublacklist-excludes-domains-from-search-results/ublacklist-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/06/ublacklist-excludes-domains-from-search-results/ublacklist-button_hu_8f81e4fbc477e680.webp 480w, https://labs.cybozu.co.jp/blog/akky/2022/06/ublacklist-excludes-domains-from-search-results/ublacklist-button_hu_3db6e52c9a25b126.webp 531w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2022/06/ublacklist-excludes-domains-from-search-results/ublacklist-button.png&#34; width=&#34;531&#34; height=&#34;247&#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を、正規表現などで指定できます。&lt;/p&gt;&#xA;&lt;p&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2022/06/ublacklist-excludes-domains-from-search-results/ublacklist-options_hu_1801b65bd77a02d.webp 480w, https://labs.cybozu.co.jp/blog/akky/2022/06/ublacklist-excludes-domains-from-search-results/ublacklist-options_hu_86a61a5aa9cc8d87.webp 680w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2022/06/ublacklist-excludes-domains-from-search-results/ublacklist-options.png&#34; width=&#34;680&#34; height=&#34;614&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/p&gt;&#xA;&lt;p&gt;ublacklist拡張のオプションメニュー&lt;/p&gt;&#xA;&lt;p&gt;とは言っても、マッチさせたいパターンを入力するのはプログラマー以外は楽ではないでしょう。&lt;/p&gt;&#xA;&lt;p&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2022/06/ublacklist-excludes-domains-from-search-results/ublacklist-block-on-search-results_hu_abb18d937dc01156.webp 480w, https://labs.cybozu.co.jp/blog/akky/2022/06/ublacklist-excludes-domains-from-search-results/ublacklist-block-on-search-results_hu_bb4bb4bd6dad98f8.webp 703w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2022/06/ublacklist-excludes-domains-from-search-results/ublacklist-block-on-search-results.png&#34; width=&#34;703&#34; height=&#34;623&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/p&gt;&#xA;&lt;p&gt;ublacklist拡張で、検索結果からサイトをブロック対象に追加&lt;/p&gt;&#xA;&lt;p&gt;検索結果のページから、「このサイトをブロックする」でパターンを追加することもできるので、検索しながら「このサイトの結果は自分には合わないな」と思ったら追加していけば、自分のブロックリストを育てていくことができるでしょう。&lt;/p&gt;&#xA;&lt;p&gt;メニューも説明もすべて日本語化されていますし、ブロックしたサイトのリストを他のPC間で共有したり、公開して他のユーザーに共有したりと、機能が充実していますね。オープンソースで更新も活発そうです。&lt;/p&gt;&#xA;&lt;p&gt;業界によっては検索しても上位のページが検索エンジンに特化されたものばかりで、実際に役に立つページが見つけにくいということもあるでしょう。そういうサイトを頭で覚えて避けていくのも年功かもしれませんが、このようなツールを使って見分けるところも自動化してしまうのは仕事の効率化の一つと言えるでしょう。&lt;/p&gt;&#xA;&lt;p&gt;どのサイトの情報が自分にとって有用かを見極めること自体が難しいこともあるでしょうし、一度ブロックしてしまうと間違いを正せなさそう、などの問題もありそうですけれど。&lt;/p&gt;&#xA;&lt;p&gt;Hacker News では、&lt;a href=&#34;https://news.ycombinator.com/item?id=31693787&#34;&gt;uBlock Origin など一般的な広告ブロッカーツールなどで同様の結果を得るための設定方法&lt;/a&gt;も紹介されていて、これはこれでブラウザ拡張を入れる個数が増えなくていいと思います。機能特化した拡張の簡便さを取るかどうかですね。&lt;/p&gt;&#xA;&lt;p&gt;[追記] 社内から、&lt;a href=&#34;https://kujira16.hateblo.jp/entry/2021/05/04/194326&#34;&gt;StackOverflow の単純機械翻訳サイト(スパムサイト)をブロックするリスト&lt;/a&gt;の情報を教えてもらいました。これいいですね。&lt;/p&gt;&#xA;&lt;p&gt;via &lt;a href=&#34;https://news.ycombinator.com/item?id=31693287&#34;&gt;uBlacklist – Block specific sites from appearing in Google search results | Hacker News&lt;/a&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>rss-proxy - 非対応のwebサイトからRSSやJSONを生成する、セルフホストもできるOSSツール</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2021/11/rss-proxy-generates-feed-from-websites/</link>
				<pubDate>Mon, 29 Nov 2021 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2021/11/rss-proxy-generates-feed-from-websites/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;https://github.com/damoeb/rss-proxy&#34;&gt;damoeb/rss-proxy&lt;/a&gt; は、ウェブサイトが RSS feed を提供していなくても、HTML の構造から類推した新着情報を切り出してくれるオープンソースのツールです。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2021/11/rss-proxy-generates-feed-from-websites/rss-proxy-sample-fetches-latest-news.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2021/11/rss-proxy-generates-feed-from-websites/rss-proxy-sample-fetches-latest-news_hu_b551f04b570ea7be.webp 480w, https://labs.cybozu.co.jp/blog/akky/2021/11/rss-proxy-generates-feed-from-websites/rss-proxy-sample-fetches-latest-news_hu_1518bb7aaf61482.webp 768w, https://labs.cybozu.co.jp/blog/akky/2021/11/rss-proxy-generates-feed-from-websites/rss-proxy-sample-fetches-latest-news_hu_826cdcfe2f601721.webp 1201w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2021/11/rss-proxy-generates-feed-from-websites/rss-proxy-sample-fetches-latest-news.png&#34; width=&#34;1201&#34; height=&#34;705&#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;feed を提供してないウェブサイトのURLを入れると、html の構造から列挙になっている箇所を探し出し、生成する新着 feed の候補を並べてくれます。&lt;/p&gt;&#xA;&lt;p&gt;それぞれの候補が差している箇所は赤点線で示されるので、ここが自分の欲しい新着情報だと思ったら、右下のfeed生成ボタンを押すと、RSS feed が生成されます。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2021/11/rss-proxy-generates-feed-from-websites/rss-proxy-sample-fetches-latest-news-in-rss.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2021/11/rss-proxy-generates-feed-from-websites/rss-proxy-sample-fetches-latest-news-in-rss_hu_ae0493ae0e2878c.webp 480w, https://labs.cybozu.co.jp/blog/akky/2021/11/rss-proxy-generates-feed-from-websites/rss-proxy-sample-fetches-latest-news-in-rss_hu_8b8860f201202c60.webp 626w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2021/11/rss-proxy-generates-feed-from-websites/rss-proxy-sample-fetches-latest-news-in-rss.png&#34; width=&#34;626&#34; height=&#34;436&#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;RSS/ATOM 形式だけでなく、JSON を生成することもできるので、プログラムから利用したい場合はそちらが便利という人もいるでしょう。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://rssproxy-v1.migor.org/&#34;&gt;デモサイト&lt;/a&gt;もあるのでここで動作を試すこともできますが、ソースコードは公開されており、呼び出すだけで動くdockeイメージも配布されているため、ローカルでも簡単に使ってみることができました。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2021/11/rss-proxy-generates-feed-from-websites/rss-proxy-sample-fetches-latest-news-supermarket.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2021/11/rss-proxy-generates-feed-from-websites/rss-proxy-sample-fetches-latest-news-supermarket_hu_1348b91a48388bb8.webp 480w, https://labs.cybozu.co.jp/blog/akky/2021/11/rss-proxy-generates-feed-from-websites/rss-proxy-sample-fetches-latest-news-supermarket_hu_8317127b993f0c4d.webp 768w, https://labs.cybozu.co.jp/blog/akky/2021/11/rss-proxy-generates-feed-from-websites/rss-proxy-sample-fetches-latest-news-supermarket_hu_a8c48c8d14bc25c6.webp 1104w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2021/11/rss-proxy-generates-feed-from-websites/rss-proxy-sample-fetches-latest-news-supermarket.png&#34; width=&#34;1104&#34; height=&#34;789&#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;スーパーマーケットの特売情報をJSONで取る、とか手軽にできそうです。&lt;/p&gt;&#xA;&lt;p&gt;ローカルPC や自分のVPS等で動かしておくことで、これまで RSS リーダーで捕捉できていなかったウェブサイトの新着情報を効率良く受け取ることができるのではないでしょうか。&lt;/p&gt;&#xA;&lt;p&gt;任意のウェブサイトからフィードを生成するサービスはいくつもあり、RSSリーダーの中にもそのような機能を内蔵しているものもあります。ですが、変換できる数に上限が有ったり、有料だったりと制限のあるものも多いです。&lt;/p&gt;&#xA;&lt;p&gt;自前でホストすればそのあたりは制限がありませんし、ソースコードがあって自分で中を見ることができるのは、自動の切り出しでは飽き足らず個別に手を加えて新着情報を取りたいサイトが出た場合などに良さそうですね。&lt;/p&gt;&#xA;&lt;p&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2021/11/rss-proxy-generates-feed-from-websites/rss-proxy-docker-logs_hu_8e04432dc125f1d9.webp 480w, https://labs.cybozu.co.jp/blog/akky/2021/11/rss-proxy-generates-feed-from-websites/rss-proxy-docker-logs_hu_6b2f3b32c7eb6124.webp 768w, https://labs.cybozu.co.jp/blog/akky/2021/11/rss-proxy-generates-feed-from-websites/rss-proxy-docker-logs_hu_2879f07f8dfa5a91.webp 1161w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2021/11/rss-proxy-generates-feed-from-websites/rss-proxy-docker-logs.png&#34; width=&#34;1161&#34; height=&#34;339&#34; alt=&#34;rss-proxy on docker&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/p&gt;&#xA;&lt;p&gt;dockerで動かした時のログの様子&lt;/p&gt;&#xA;&lt;p&gt;via Hacker News&lt;/p&gt;</description>
			</item>
			<item>
				<title>scaffoldy - よくあるwebサービス構成の Docker Compose ファイルを作ってくれるジェネレータ</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2021/10/scaffoldy-scaffolds-your-docker-compose-project/</link>
				<pubDate>Thu, 14 Oct 2021 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2021/10/scaffoldy-scaffolds-your-docker-compose-project/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;https://www.scaffoldy.io/&#34;&gt;Scaffoldy&lt;/a&gt; は、選択したサービスを組み合わせた webサービスの Docker Compose 設定ファイルを作ってくれるwebサービスです。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2021/10/scaffoldy-scaffolds-your-docker-compose-project/scaffoldy-top.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2021/10/scaffoldy-scaffolds-your-docker-compose-project/scaffoldy-top_hu_67eaba97f5bb1b97.webp 480w, https://labs.cybozu.co.jp/blog/akky/2021/10/scaffoldy-scaffolds-your-docker-compose-project/scaffoldy-top_hu_5b895665ba4d2bda.webp 501w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2021/10/scaffoldy-scaffolds-your-docker-compose-project/scaffoldy-top.png&#34; width=&#34;501&#34; height=&#34;338&#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://labs.cybozu.co.jp/blog/akky/2021/10/scaffoldy-scaffolds-your-docker-compose-project/scaffoldy-choose-node-js.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2021/10/scaffoldy-scaffolds-your-docker-compose-project/scaffoldy-choose-node-js_hu_ba641f6e32a54749.webp 480w, https://labs.cybozu.co.jp/blog/akky/2021/10/scaffoldy-scaffolds-your-docker-compose-project/scaffoldy-choose-node-js_hu_6b7f010a1385da64.webp 725w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2021/10/scaffoldy-scaffolds-your-docker-compose-project/scaffoldy-choose-node-js.png&#34; width=&#34;725&#34; height=&#34;457&#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;対話式のフォームに回答していくだけで、docker compose で動作する yml ファイルが作られます。現在選べるのは以下のような項目&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;言語/環境 - Python / Node.js / その他&lt;/li&gt;&#xA;&lt;li&gt;.gitignore 等 git の設定&lt;/li&gt;&#xA;&lt;li&gt;データベース - MySQL / MariaDB / PostgreSQL / MongoDB&lt;/li&gt;&#xA;&lt;li&gt;データベース管理web UI - phpMyAdmin / pgAdmin / Mongo Express&lt;/li&gt;&#xA;&lt;li&gt;キャッシュサーバ - Memcached / Redis&lt;/li&gt;&#xA;&lt;li&gt;メッセージング - RabbitMQ / NATS&lt;/li&gt;&#xA;&lt;li&gt;メトリクス - Prometheus / Grafana&lt;/li&gt;&#xA;&lt;li&gt;その他 - Clickhouse / ElasticSearch / Mailhog&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2021/10/scaffoldy-scaffolds-your-docker-compose-project/scaffoldy-choose-mysql.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2021/10/scaffoldy-scaffolds-your-docker-compose-project/scaffoldy-choose-mysql_hu_a6ac2b16557cf69e.webp 480w, https://labs.cybozu.co.jp/blog/akky/2021/10/scaffoldy-scaffolds-your-docker-compose-project/scaffoldy-choose-mysql_hu_b1bc3f3f93618a4b.webp 768w, https://labs.cybozu.co.jp/blog/akky/2021/10/scaffoldy-scaffolds-your-docker-compose-project/scaffoldy-choose-mysql_hu_6c231f33825e0737.webp 770w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2021/10/scaffoldy-scaffolds-your-docker-compose-project/scaffoldy-choose-mysql.png&#34; width=&#34;770&#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;</description>
			</item>
			<item>
				<title>Slacktyping - Slackで相手がタイプ中にこちらもタイプ中と見せかけるジョークツール</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2021/09/slacktyping-makes-you-pretend-always-replying/</link>
				<pubDate>Fri, 24 Sep 2021 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2021/09/slacktyping-makes-you-pretend-always-replying/</guid>
				<description>&lt;p&gt;自称&lt;a href=&#34;https://github.com/will/slacktyping&#34;&gt;とても良いプログラム(very good program)&lt;/a&gt;は、Slackチャットにおいて相手がタイプしている時に、相手にあなたも「入力しています(typing&amp;hellip;)と表示するという小さな Ruby プログラムです。&lt;/p&gt;&#xA;&lt;blockquote class=&#34;twitter-tweet&#34;&gt;&lt;p lang=&#34;en&#34; dir=&#34;ltr&#34;&gt;I made a VGP (very good program) that makes it so it looks like I’m typing on slack whenever anyone else is typing, and stops when they stop.&lt;br&gt;&lt;br&gt;Everyone loves it so far and doesn’t find it annoying at all!&lt;a href=&#34;https://t.co/W8e2EKuVXX&#34;&gt;https://t.co/W8e2EKuVXX&lt;/a&gt; &lt;a href=&#34;https://t.co/ZZd01GxYqg&#34;&gt;pic.twitter.com/ZZd01GxYqg&lt;/a&gt;&lt;/p&gt;&amp;mdash; will leinweber (@leinweber) &lt;a href=&#34;https://x.com/leinweber/status/989267343002951680?ref_src=twsrc%5Etfw&#34;&gt;April 25, 2018&lt;/a&gt;&lt;/blockquote&gt;&#xA;&lt;script async src=&#34;https://platform.x.com/widgets.js&#34; charset=&#34;utf-8&#34;&gt;&lt;/script&gt;&#xA;&#xA;&#xA;&lt;p&gt;あなたも何かタイプしてるかと思って相手が手を止めると、あなたの「入力しています」も止まります。&lt;/p&gt;&#xA;&lt;p&gt;とても良いプログラムかもしれませんが、これ使われたらイライラしそうです。&lt;/p&gt;&#xA;&lt;p&gt;このような小さなジョークプログラムを多数公開しているウィル・レインウェバーさん(Will Leinweber)、&lt;a href=&#34;http://bitfission.com/&#34;&gt;彼のサイト&lt;/a&gt;にもネタが多数仕込まれています。&lt;/p&gt;&#xA;&lt;p&gt;via Hacker News&lt;/p&gt;</description>
			</item>
			<item>
				<title>kwprocessor - パスワード推測のためのキーボード・ウォーク・ジェネレーター</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2021/08/kwprocessor-keyboard-walk-generator/</link>
				<pubDate>Tue, 17 Aug 2021 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2021/08/kwprocessor-keyboard-walk-generator/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;https://github.com/hashcat/kwprocessor&#34;&gt;hashcat/kwprocessor&lt;/a&gt; は、キーボード上で上下左右に図形を描くことで作れるタイプのパスワード文字列を類推し、総当たりのリストを生成するためのジェネレーターです。&lt;/p&gt;&#xA;&lt;h3 id=&#34;キーボード配置から作ったよくあるパスワード&#34;&gt;キーボード配置から作ったよくあるパスワード&lt;/h3&gt;&#xA;&lt;p&gt;昔からよくあるパスワードの作り方として、例えば &amp;ldquo;qwerty&amp;rdquo; なんていうのがあります。キーボードの左上から順番に右へ一文字ずつ打っていくとこうなりますね。大昔はこれでも「ランダム」で「推測されにくい」パスワードだったのかもしれません。&lt;/p&gt;&#xA;&lt;p&gt;しかし、とある&lt;a href=&#34;https://nordpass.com/most-common-passwords-list/&#34;&gt;2020年のありがちなパスワード・ランキング&lt;/a&gt;だと、&amp;ldquo;qwerty&amp;rdquo; はなんと12位。&amp;ldquo;1234&amp;rdquo; や &amp;ldquo;000000&amp;rdquo; よりも良く使われ、そして当然ながら流出しているそうです。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://nordpass.com/most-common-passwords-list/&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2021/08/kwprocessor-keyboard-walk-generator/common-passwords-qwerty-type_hu_5da7fe503d538f8e.webp 480w, https://labs.cybozu.co.jp/blog/akky/2021/08/kwprocessor-keyboard-walk-generator/common-passwords-qwerty-type_hu_f53fc93bc8fc619a.webp 753w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2021/08/kwprocessor-keyboard-walk-generator/common-passwords-qwerty-type.png&#34; width=&#34;753&#34; height=&#34;687&#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;h3 id=&#34;キーボード配置からパスワードを作る&#34;&gt;キーボード配置からパスワードを作る&lt;/h3&gt;&#xA;&lt;p&gt;「横一列だから甘いんだ。縦も横も使えば難しいパスワードが作れる」と言う人もいるかもしれませんが、本当でしょうか?&lt;/p&gt;&#xA;&lt;p&gt;kwprocessor は、キーボード上で縦・横にキーを選んでいった際にできる文字列を生成するというツールです。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2021/08/kwprocessor-keyboard-walk-generator/en_rect1.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2021/08/kwprocessor-keyboard-walk-generator/en_rect1_hu_522a42f0846ca762.webp 480w, https://labs.cybozu.co.jp/blog/akky/2021/08/kwprocessor-keyboard-walk-generator/en_rect1_hu_ed4c4fed0b7648e0.webp 673w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2021/08/kwprocessor-keyboard-walk-generator/en_rect1.png&#34; width=&#34;673&#34; height=&#34;194&#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;この図だと、q から始めて右に3個、下に1個、左に3個、という逆コの字型の並びを示すわけですが、kwprocessor はこのような並びでできる文字列を一括で生成してくれます。&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;&lt;code&gt;ubuntu$ ./kwp --output-file results.txt basechars/q.base keymaps/en-us.keymap routes/2-to-16-max-3-direction-changes.route&lt;/code&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;これで出来上がるのが以下のようなファイル。1200行ほどの冒頭です。&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;&lt;code&gt;qa qw q1 qaz qwe qwer qwert qwerty qwertyu qwertyui qwertyuio qwertyuiop qws q1q qwq q1` qas q12 qaq qw2 qwsx q1qa qasd q123 qaq1 q1qaz qasdf q1234&lt;/code&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>アナログなメーターをデジタルなネットワークに接続する</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2021/07/analog-meter-linked-to-digital-network/</link>
				<pubDate>Thu, 08 Jul 2021 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2021/07/analog-meter-linked-to-digital-network/</guid>
				<description>&lt;p&gt;従来の機器についたメーターが示すデータをネットワークで利用するためにカメラと画像認識を組み合わせるという話、つい最近も&lt;a href=&#34;https://www3.nhk.or.jp/news/html/20210610/k10013078621000.html&#34;&gt;新型コロナウイルスのワクチンを低温で保管する冷凍庫の温度監視&lt;/a&gt;という文脈でNHKニュースで紹介されて話題となってました。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2021/07/analog-meter-linked-to-digital-network/digitize-analog-meter-on-nhk-news.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2021/07/analog-meter-linked-to-digital-network/digitize-analog-meter-on-nhk-news_hu_b6b3f9be4e36f2d1.webp 480w, https://labs.cybozu.co.jp/blog/akky/2021/07/analog-meter-linked-to-digital-network/digitize-analog-meter-on-nhk-news_hu_55aa322cf5be870.webp 668w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2021/07/analog-meter-linked-to-digital-network/digitize-analog-meter-on-nhk-news.png&#34; width=&#34;668&#34; height=&#34;502&#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://petewarden.com/2021/02/28/how-screen-scraping-and-tinyml-can-turn-any-dial-into-an-api/&#34;&gt;ピート・ワーデンさん(Pete Warden)がブログで紹介しているのも、そんなメーター読み取りの事例&lt;/a&gt;です。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2021/07/analog-meter-linked-to-digital-network/jomjol-watermeter-camera.jpg&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2021/07/analog-meter-linked-to-digital-network/jomjol-watermeter-camera_hu_8465129e3b8572c1.webp 480w, https://labs.cybozu.co.jp/blog/akky/2021/07/analog-meter-linked-to-digital-network/jomjol-watermeter-camera_hu_1ac25fc4a1da91b4.webp 600w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2021/07/analog-meter-linked-to-digital-network/jomjol-watermeter-camera.jpg&#34; width=&#34;600&#34; height=&#34;600&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;アナログ式のメーターの上にかぶせる形でカメラをつけ、そこからメーターの最新の画像を入手し、&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2021/07/analog-meter-linked-to-digital-network/jomjol-watermeter-digitizer.jpg&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2021/07/analog-meter-linked-to-digital-network/jomjol-watermeter-digitizer_hu_9bfdbd8ec9f8f0d3.webp 480w, https://labs.cybozu.co.jp/blog/akky/2021/07/analog-meter-linked-to-digital-network/jomjol-watermeter-digitizer_hu_beba8e2ec7d8c840.webp 768w, https://labs.cybozu.co.jp/blog/akky/2021/07/analog-meter-linked-to-digital-network/jomjol-watermeter-digitizer_hu_ac2f91d85a760d4e.webp 1140w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2021/07/analog-meter-linked-to-digital-network/jomjol-watermeter-digitizer.jpg&#34; width=&#34;1140&#34; height=&#34;872&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;画像中の数字や文字、針の向きなどをソフトウェアで解析して、&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2021/07/analog-meter-linked-to-digital-network/read-digits-on-analog-meter.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2021/07/analog-meter-linked-to-digital-network/read-digits-on-analog-meter_hu_1fbdeb1ab9e44161.webp 480w, https://labs.cybozu.co.jp/blog/akky/2021/07/analog-meter-linked-to-digital-network/read-digits-on-analog-meter_hu_ac510d1703fc375d.webp 655w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2021/07/analog-meter-linked-to-digital-network/read-digits-on-analog-meter.png&#34; width=&#34;655&#34; height=&#34;189&#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;あわせて10ユーロもしない IoTマイクロコントローラ ESP32 の載ったマイコンボードと200万画素のカメラモジュール OV2640 の上で、畳み込みニューラルネットワーク(CNN)を作り、文字盤や針を読ませることができているそうです。ソフトウェアは &lt;a href=&#34;https://github.com/jomjol/AI-on-the-edge-device&#34;&gt;jomjol/AI-on-the-edge-device&lt;/a&gt; で公開。&lt;/p&gt;&#xA;&lt;p&gt;このマイコンボード上からWebインタフェースで読み取り結果を公開してるので、読み取った結果を蓄積するもグラフ化するも、異常値を見てアラートを上げるのも自由ですね。&lt;/p&gt;&#xA;&lt;p&gt;もちろん同様の&lt;a href=&#34;https://www.plathome.co.jp/product/iot-solution/meter-read-automation/&#34;&gt;商用のソリューション&lt;/a&gt;はいろいろあるようですけど、それなりの価格はしそう。安価なマイコンボードと自作ソフトウェアでもここまでできるんですね。&lt;/p&gt;</description>
			</item>
			<item>
				<title>Gently down the stream - Apache Kafka の動く絵本</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2021/06/apache-kafka-picture-book/</link>
				<pubDate>Wed, 23 Jun 2021 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2021/06/apache-kafka-picture-book/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;https://www.gentlydownthe.stream/&#34;&gt;Gently Down the Stream&lt;/a&gt;は、&lt;a href=&#34;https://kafka.apache.org/&#34;&gt;Apache Kafka&lt;/a&gt; がどういうものであるかを紹介する、動く電子絵本です。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://www.gentlydownthe.stream/&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2021/06/apache-kafka-picture-book/kafka-picturebook-title_hu_28f2b9d3dfb55a70.webp 480w, https://labs.cybozu.co.jp/blog/akky/2021/06/apache-kafka-picture-book/kafka-picturebook-title_hu_6e190deb50d22ddd.webp 768w, https://labs.cybozu.co.jp/blog/akky/2021/06/apache-kafka-picture-book/kafka-picturebook-title_hu_8404bbcc6978eb60.webp 1179w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2021/06/apache-kafka-picture-book/kafka-picturebook-title.png&#34; width=&#34;1179&#34; height=&#34;843&#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;Kafka は、大量のイベントストリームを処理するためのオープンソースのプラットフォームで、もともとは LinkedIn が大量のユーザーの行動データをリアルタイムに処理分析してニュース通知などに反映する目的で作られたものだそうです。メッセージキューと似てるように聞こえますが、処理量や処理速度に対応するために特化改良されているそう。&lt;/p&gt;&#xA;&lt;p&gt;自分も一見では「メッセージキューのツール?」ぐらいにしか思っていなかったので、Kafka だからこそできること、みたいなのを説明するためにこの絵本が生まれたのかもしれません。&lt;/p&gt;&#xA;&lt;p&gt;ストーリーは、森に住むカワウソたちがお互いの家族間でニュースを広めあい共有するという世界観の中で、家族が増えたり共有したい情報がどんどん増えていくことで様々な問題が起こるところから、&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2021/06/apache-kafka-picture-book/kafka-picturebook-simple-messaging.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2021/06/apache-kafka-picture-book/kafka-picturebook-simple-messaging_hu_9449f70afa8e289c.webp 480w, https://labs.cybozu.co.jp/blog/akky/2021/06/apache-kafka-picture-book/kafka-picturebook-simple-messaging_hu_2ac83006068a71.webp 669w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2021/06/apache-kafka-picture-book/kafka-picturebook-simple-messaging.png&#34; width=&#34;669&#34; height=&#34;530&#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;家族が直接ニュースを伝えに行き来するところから、ニュースを伝えるメッセンジャーの導入。そして森の中の大河である Kafka川を、支流ごとに Topic に分け、そこで Producer と Consumer に分かれてイベントの投入と受け取りを分離する、Topic に流れるイベントがさらに増大した際に Topic を分割する Partitions 、といった概念を、カワウソで説明してくれます。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2021/06/apache-kafka-picture-book/kafka-picturebook-consumer.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2021/06/apache-kafka-picture-book/kafka-picturebook-consumer_hu_68ab773d507f30.webp 480w, https://labs.cybozu.co.jp/blog/akky/2021/06/apache-kafka-picture-book/kafka-picturebook-consumer_hu_48565c4e72a587f8.webp 768w, https://labs.cybozu.co.jp/blog/akky/2021/06/apache-kafka-picture-book/kafka-picturebook-consumer_hu_a44c1593f2727ab9.webp 1009w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2021/06/apache-kafka-picture-book/kafka-picturebook-consumer.png&#34; width=&#34;1009&#34; height=&#34;702&#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;「これで完全に解ったのか?」と言われるとそこまで自信はないのですが、Kafka で使われる概念や用語について、読む前よりは少し知ることができたように思います。&lt;/p&gt;&#xA;&lt;p&gt;なお、Apache Kafka については以下の記事も参考にしました。&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://deeeet.com/writing/2015/09/01/apache-kafka/&#34;&gt;Apache Kafkaに入門した | Taichi Nakashima&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://qiita.com/sigmalist/items/5a26ab519cbdf1e07af3&#34;&gt;Apache Kafkaの概要とアーキテクチャ&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
			</item>
			<item>
				<title>Redact - 過去のSNS投稿を様々な条件で自動的・定期的に削除してくれるツール</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2021/05/redact-auto-deletes-your-sns-posts/</link>
				<pubDate>Fri, 28 May 2021 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2021/05/redact-auto-deletes-your-sns-posts/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;https://redact.dev/&#34;&gt;Redact&lt;/a&gt; は、Facebook や Twitter などの SNS の過去の投稿を削除管理をしてくれる新アプリ/サービスです。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2021/05/redact-auto-deletes-your-sns-posts/redact-dev-website-screenshot.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2021/05/redact-auto-deletes-your-sns-posts/redact-dev-website-screenshot_hu_798d5950be7bcfad.webp 480w, https://labs.cybozu.co.jp/blog/akky/2021/05/redact-auto-deletes-your-sns-posts/redact-dev-website-screenshot_hu_e3967f5270b3186e.webp 768w, https://labs.cybozu.co.jp/blog/akky/2021/05/redact-auto-deletes-your-sns-posts/redact-dev-website-screenshot_hu_f03b7c1d0ae1c9b7.webp 778w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2021/05/redact-auto-deletes-your-sns-posts/redact-dev-website-screenshot.png&#34; width=&#34;778&#34; height=&#34;490&#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;h3 id=&#34;使ってみた&#34;&gt;使ってみた&lt;/h3&gt;&#xA;&lt;p&gt;Facebook で試してみました。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2021/05/redact-auto-deletes-your-sns-posts/my-facebook-posts.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2021/05/redact-auto-deletes-your-sns-posts/my-facebook-posts_hu_a92e7cd0c8f1e16d.webp 480w, https://labs.cybozu.co.jp/blog/akky/2021/05/redact-auto-deletes-your-sns-posts/my-facebook-posts_hu_2a0d045bdd960393.webp 562w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2021/05/redact-auto-deletes-your-sns-posts/my-facebook-posts.png&#34; width=&#34;562&#34; height=&#34;494&#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;まずFacebook上で、テスト用にいくつかポストをしました。(何年もろくにFacebookを使っていなかったので、テスト用投稿を作るところから)&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2021/05/redact-auto-deletes-your-sns-posts/redact-dev-facebook-conditions.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2021/05/redact-auto-deletes-your-sns-posts/redact-dev-facebook-conditions_hu_ef1c7a6d33a4a8a9.webp 480w, https://labs.cybozu.co.jp/blog/akky/2021/05/redact-auto-deletes-your-sns-posts/redact-dev-facebook-conditions_hu_f20c4b10fc9f7568.webp 485w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2021/05/redact-auto-deletes-your-sns-posts/redact-dev-facebook-conditions.png&#34; width=&#34;485&#34; height=&#34;650&#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;Redact への条件として&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;「テスト」という文字を含む、&lt;/li&gt;&#xA;&lt;li&gt;過去1年間のFacebookの投稿とコメント&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;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2021/05/redact-auto-deletes-your-sns-posts/redact-dev-facebook-preview-dialog.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2021/05/redact-auto-deletes-your-sns-posts/redact-dev-facebook-preview-dialog_hu_d0bc58700a55e8d4.webp 480w, https://labs.cybozu.co.jp/blog/akky/2021/05/redact-auto-deletes-your-sns-posts/redact-dev-facebook-preview-dialog_hu_90479638a2738861.webp 768w, https://labs.cybozu.co.jp/blog/akky/2021/05/redact-auto-deletes-your-sns-posts/redact-dev-facebook-preview-dialog_hu_9008fbce1011685d.webp 784w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2021/05/redact-auto-deletes-your-sns-posts/redact-dev-facebook-preview-dialog.png&#34; width=&#34;784&#34; height=&#34;550&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;「本当に進めていいですか?」の確認&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2021/05/redact-auto-deletes-your-sns-posts/redact-dev-facebook-post-removed.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2021/05/redact-auto-deletes-your-sns-posts/redact-dev-facebook-post-removed_hu_dcda64ce661e8cde.webp 480w, https://labs.cybozu.co.jp/blog/akky/2021/05/redact-auto-deletes-your-sns-posts/redact-dev-facebook-post-removed_hu_95dd8aa6fd29fff.webp 768w, https://labs.cybozu.co.jp/blog/akky/2021/05/redact-auto-deletes-your-sns-posts/redact-dev-facebook-post-removed_hu_65688c198b4f5923.webp 816w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2021/05/redact-auto-deletes-your-sns-posts/redact-dev-facebook-post-removed.png&#34; width=&#34;816&#34; height=&#34;563&#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件を削除しました」&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2021/05/redact-auto-deletes-your-sns-posts/redact-dev-facebook-post-removed-confirmed-on-facebook.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2021/05/redact-auto-deletes-your-sns-posts/redact-dev-facebook-post-removed-confirmed-on-facebook_hu_686ac2ca86c6b519.webp 480w, https://labs.cybozu.co.jp/blog/akky/2021/05/redact-auto-deletes-your-sns-posts/redact-dev-facebook-post-removed-confirmed-on-facebook_hu_c91a277cb9aa4081.webp 514w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2021/05/redact-auto-deletes-your-sns-posts/redact-dev-facebook-post-removed-confirmed-on-facebook.png&#34; width=&#34;514&#34; height=&#34;458&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/a&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>PINTR - 画像をプロッタで描いた風の図形に変換するサービス</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2021/05/pintr-make-image-plotter-like/</link>
				<pubDate>Fri, 21 May 2021 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2021/05/pintr-make-image-plotter-like/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;https://javier.xyz/pintr/&#34;&gt;PINTR&lt;/a&gt; は、プロッタで描いた絵のように画像を変換してくれるというwebサービスです。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2021/05/pintr-make-image-plotter-like/pintr.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2021/05/pintr-make-image-plotter-like/pintr_hu_4ba6e4536ac511cf.webp 480w, https://labs.cybozu.co.jp/blog/akky/2021/05/pintr-make-image-plotter-like/pintr_hu_9f89f31ceea8bc3a.webp 768w, https://labs.cybozu.co.jp/blog/akky/2021/05/pintr-make-image-plotter-like/pintr_hu_ea223b0c54106429.webp 1177w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2021/05/pintr-make-image-plotter-like/pintr.png&#34; width=&#34;1177&#34; height=&#34;778&#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;4つのスライダーを調整するたびに、プロットをしなおします。SINGLE LINE は一筆書きにするかどうかの選択。&lt;/p&gt;&#xA;&lt;p&gt;LINE で線の量を多くすると描きこみが多く真っ黒な画像になります。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2021/05/pintr-make-image-plotter-like/printr-many-lines.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2021/05/pintr-make-image-plotter-like/printr-many-lines_hu_b8a604bd1737b653.webp 480w, https://labs.cybozu.co.jp/blog/akky/2021/05/pintr-make-image-plotter-like/printr-many-lines_hu_dce7190570607afc.webp 532w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2021/05/pintr-make-image-plotter-like/printr-many-lines.png&#34; width=&#34;532&#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;サンプルの顔写真で見ると、顔の中心部分を最後に描いているため、LINE を減らすほど顔の輪郭が出ない、より抽象画っぽくなりました。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2021/05/pintr-make-image-plotter-like/printr-less-lines.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2021/05/pintr-make-image-plotter-like/printr-less-lines_hu_382d1d75827a79c4.webp 480w, https://labs.cybozu.co.jp/blog/akky/2021/05/pintr-make-image-plotter-like/printr-less-lines_hu_a0a82588e4c10335.webp 534w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2021/05/pintr-make-image-plotter-like/printr-less-lines.png&#34; width=&#34;534&#34; height=&#34;537&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;元の画像の選択が難しいですね。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2021/05/pintr-make-image-plotter-like/PINTR-a-kid.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2021/05/pintr-make-image-plotter-like/PINTR-a-kid_hu_390efae0e0666f0c.webp 480w, https://labs.cybozu.co.jp/blog/akky/2021/05/pintr-make-image-plotter-like/PINTR-a-kid_hu_5bf53ed56a1b9f4b.webp 768w, https://labs.cybozu.co.jp/blog/akky/2021/05/pintr-make-image-plotter-like/PINTR-a-kid_hu_929cb71f4b5dfd81.webp 1138w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2021/05/pintr-make-image-plotter-like/PINTR-a-kid.png&#34; width=&#34;1138&#34; height=&#34;557&#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;GitHubでソースコード(&lt;a href=&#34;https://github.com/javierbyte/pintr&#34;&gt;javierbyte/pintr&lt;/a&gt;)も公開されています。GitHub の方では、プロッタで紙に出力する様子の動画も掲載されています。&lt;/p&gt;</description>
			</item>
			<item>
				<title>Triangula - 画像を三角形の集まりに変換するツール</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2021/04/triangula-converts-image-triangles/</link>
				<pubDate>Fri, 23 Apr 2021 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2021/04/triangula-converts-image-triangles/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;https://github.com/RH12503/Triangula&#34;&gt;&lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2021/04/triangula-converts-image-triangles/triangula-logo.svg&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://github.com/RH12503/Triangula&#34;&gt;Triangula&lt;/a&gt; は、Go言語で書かれたオープンソースの画像変換ツールで、写真などの画像を小さな三角形の集合体に変換するものです。&lt;/p&gt;&#xA;&lt;p&gt;適当な画像で試してみました。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2021/04/triangula-converts-image-triangles/mutton-soba.jpg&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2021/04/triangula-converts-image-triangles/mutton-soba_hu_db35f87a4af0e18.webp 480w, https://labs.cybozu.co.jp/blog/akky/2021/04/triangula-converts-image-triangles/mutton-soba_hu_cad67034655df784.webp 768w, https://labs.cybozu.co.jp/blog/akky/2021/04/triangula-converts-image-triangles/mutton-soba_hu_fcd220706b6d48b9.webp 800w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2021/04/triangula-converts-image-triangles/mutton-soba.jpg&#34; width=&#34;800&#34; height=&#34;600&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;これが、(変換のごく途中の状態でまだ荒いですが)以下のようなSVGファイルになりました。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2021/04/triangula-converts-image-triangles/mutton-soba.svg&#34;&gt;&lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2021/04/triangula-converts-image-triangles/mutton-soba.svg&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://rh12503.github.io/triangula/&#34;&gt;ブラウザで動くプレビュー版&lt;/a&gt;も公開されていて、簡単に試すことができます。変換の速度はかなり遅いということで、CLI版を手元で動かした方が良いと思いますが。&lt;/p&gt;&#xA;&lt;p&gt;面白いアート効果として使うとか、写真に映った個人情報等の匿名化をするとか、(画像の内容によっては)ファイルサイズ軽減に使うとか、使い方はアイデア次第でしょうか。&lt;/p&gt;&#xA;&lt;p&gt;via &lt;a href=&#34;https://news.ycombinator.com/item?id=26899066&#34;&gt;Hacker News&lt;/a&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>タイルを組み立てて日本語の文を作るサービス</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2021/03/japanese-sentence-builder/</link>
				<pubDate>Fri, 12 Mar 2021 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2021/03/japanese-sentence-builder/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;https://japanesecomplete.com/visual-composer&#34;&gt;Japanese Sentence Builder&lt;/a&gt; は、タイルに書かれた日本語(英語ヒントつき)を組み合わせて日本語の文章を作るという特殊なエディタです。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://japanesecomplete.com/visual-composer-demo&#34;&gt;ブラウザ版のデモ&lt;/a&gt;が公開されています。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2021/03/japanese-sentence-builder/japanese-composer.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2021/03/japanese-sentence-builder/japanese-composer_hu_4b5cbab2e706a9dc.webp 480w, https://labs.cybozu.co.jp/blog/akky/2021/03/japanese-sentence-builder/japanese-composer_hu_7eb84fe26d73f27f.webp 768w, https://labs.cybozu.co.jp/blog/akky/2021/03/japanese-sentence-builder/japanese-composer_hu_99e4cbfe324b107.webp 806w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2021/03/japanese-sentence-builder/japanese-composer.png&#34; width=&#34;806&#34; height=&#34;881&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;左下の名詞を選ぶと、トップの助詞が選べるようになり、助詞を選ぶと、次の名詞かまたは右下の動詞を選べるようになります。&lt;/p&gt;&#xA;&lt;p&gt;日本語タイルの下には英語で意味が書いてあるので、英語のヒントをみながら、それらしい日本語の文章を組み立てることができるというわけ。&lt;/p&gt;&#xA;&lt;p&gt;とは言っても、日本語話者だから組み立てられるわけで、この英語のヒントだけをもって通じる日本語文を作るのも、なかなか難しそうではあります。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2021/03/japanese-sentence-builder/japanese-composer-translation.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2021/03/japanese-sentence-builder/japanese-composer-translation_hu_f46ac85972810cd8.webp 480w, https://labs.cybozu.co.jp/blog/akky/2021/03/japanese-sentence-builder/japanese-composer-translation_hu_4b95b3cd6911daad.webp 698w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2021/03/japanese-sentence-builder/japanese-composer-translation.png&#34; width=&#34;698&#34; height=&#34;192&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;できあがった文章は、日英の自動翻訳で英語に変換され、組み上げた日本語の意味が通じるのかを確認することができます。&lt;/p&gt;&#xA;&lt;p&gt;最近は機械翻訳が進歩してきているので、このような手動(を支援するソフトウェアツール)がなくても自動翻訳だよりでかなりのことができつつあるでしょうけれど、自分で外国語を身に着けたいというときは、このような支援ツールを使うことで学習が進むこともありそうです。&lt;/p&gt;&#xA;&lt;p&gt;日本語話者にとっての英語学習もたいへんですが、逆の立場のたいへんさも想像できますね。&lt;/p&gt;&#xA;&lt;p&gt;via Hacker News&lt;/p&gt;</description>
			</item>
			<item>
				<title>vocalboost - ブラウザに表示された文章から穴埋め問題を作る拡張</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2021/03/vocalboost-makes-word-hole-quiz-on-browser/</link>
				<pubDate>Tue, 02 Mar 2021 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2021/03/vocalboost-makes-word-hole-quiz-on-browser/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;https://vocab-boost.online/&#34;&gt;VocabBoost&lt;/a&gt;は、外国語の語彙を増やす訓練を作れるブラウザ拡張です。&lt;/p&gt;&#xA;&lt;p&gt;Chrome や Firefox で拡張をインストールしたあと、適当な文章をブラウザで開き、選択から右クリックで Vocabboost を呼び出すと、文章が以下のような穴埋めになります。穴埋めの穴は、完全ランダムで作られるモードと、穴少な目のモードを選ぶことが可能です。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2021/03/vocalboost-makes-word-hole-quiz-on-browser/vocabboost.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2021/03/vocalboost-makes-word-hole-quiz-on-browser/vocabboost_hu_4e0ccd328c3d7e1a.webp 480w, https://labs.cybozu.co.jp/blog/akky/2021/03/vocalboost-makes-word-hole-quiz-on-browser/vocabboost_hu_8482874956f2af04.webp 693w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2021/03/vocalboost-makes-word-hole-quiz-on-browser/vocabboost.png&#34; width=&#34;693&#34; height=&#34;399&#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;穴埋めに単語を入れて、拡張のメニューの&amp;quot;Check answers&amp;quot;を押すと、埋めた所についての正誤を判定してくれます。正しければ緑になり、間違っていれば枠が赤になります。&lt;/p&gt;&#xA;&lt;p&gt;ただ穴空きだらけになった文章から欠けた単語を探すのは、母国語であっても難易度が高いかと思います。そんな時はメニューの&amp;quot;Show options&amp;quot;を押すと、抜かれた単語の一覧が出るので、だいぶ推測しやすくなります。あまりに長い文章を対象にしない限りは。候補を出した場合は、タイプだけでなくドラッグ&amp;amp;ドロップでも埋めることができます。&lt;/p&gt;&#xA;&lt;p&gt;この拡張の作者は、この方法でドイツ語を勉強してドイツ語検定のC1 に合格したそうです。&lt;/p&gt;&#xA;&lt;p&gt;公開されたばかりで、ベータ版では無料利用ということですが、ゆくゆくは有料プラグインとする計画があるようです。&lt;/p&gt;&#xA;&lt;p&gt;インターネット上に文章はいくらでもあるわけで、この方式であれば問題はいくらでも手に入ることになりますね。&lt;/p&gt;&#xA;&lt;p&gt;日本語でも試してみましたが、日本語では動きませんでした。たぶん空白文字で区切って単語としているのでしょう。&lt;/p&gt;&#xA;&lt;p&gt;via &lt;a href=&#34;https://news.ycombinator.com/item?id=26260946&#34;&gt;Hacker News&lt;/a&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>Minecraft HDL - Verilog-HDLからマインクラフト内に論理回路を作るツール</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2020/11/minecraft-red-stone-circuit-from-verilog-hdl/</link>
				<pubDate>Tue, 24 Nov 2020 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2020/11/minecraft-red-stone-circuit-from-verilog-hdl/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;https://github.com/itsFrank/MinecraftHDL&#34;&gt;MinecraftHDL&lt;/a&gt; は、カナダ・マギル大の学生3人による卒業論文で制作された、ハードウェア記述言語で定義した論理回路をマインクラフト内のレッドストーンを使った「動く」回路に変換するツールセット(digital synthesis flow)です。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://w.atwiki.jp/minecraft/pages/1037.html&#34;&gt;レッドストーン&lt;/a&gt;は、マインクラフト内で電流を通す電線のように使えるアイテム群のことで、ブロックの組み合わせで電子回路のような論理回路を作ることができます。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://github.com/itsFrank/MinecraftHDL/blob/master/markdown/SAMPLES.md&#34;&gt;サンプル&lt;/a&gt;から、以下のVerilog HDLの設計コード&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;&#xA;  module sevenseg (&#xA;      input I1, I2,&#xA;      output S1, S2, S3, S4, S5, S6, S7&#xA;  );&#xA;  &#xA;  assign S1 = ~I2 | I1;&#xA;  assign S2 = 1;&#xA;  assign S3 = ~I1 | I2;&#xA;  assign S4 = ~I2 | I1;&#xA;  assign S5 = ~I2;&#xA;  assign S6 = ~I1 &amp;amp; ~I2;&#xA;  assign S7 = I1;&#xA;  &#xA;  endmodule&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;が、こんなレッドストーン回路に変換されるそう。(右側の巨大な7セグメントディスプレイは、出力を見やすく表示するために手動で作成されたものです。)&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://github.com/itsFrank/MinecraftHDL/blob/master/markdown/SAMPLES.md&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2020/11/minecraft-red-stone-circuit-from-verilog-hdl/2bit_7seg_hu_26a21d0fa2919519.webp 480w, https://labs.cybozu.co.jp/blog/akky/2020/11/minecraft-red-stone-circuit-from-verilog-hdl/2bit_7seg_hu_6d54c63657e3b67a.webp 768w, https://labs.cybozu.co.jp/blog/akky/2020/11/minecraft-red-stone-circuit-from-verilog-hdl/2bit_7seg_hu_839a845ca25f0405.webp 1684w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2020/11/minecraft-red-stone-circuit-from-verilog-hdl/2bit_7seg.png&#34; width=&#34;1684&#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;上記のコードは、2つの入力ビットに対し、入力に応じた7個の出力ビットを出すもので、要は2bitsの値に応じてデジタル数字に必要な7か所の線をオンにするかオフにするかを演算させるものです。&lt;/p&gt;</description>
			</item>
			<item>
				<title>SkyAR - 動画の青空を差し替えられるツール</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2020/11/skyar-replaces-sky-in-your-video/</link>
				<pubDate>Fri, 20 Nov 2020 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2020/11/skyar-replaces-sky-in-your-video/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;https://github.com/jiupinjia/SkyAR&#34;&gt;SkyAR&lt;/a&gt; は、動画の青空部分を別の画像や動画に差し替えることができるPython製のツール。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2020/11/skyar-replaces-sky-in-your-video/demo-canyon-district9ship-cat_00_00_00-00_00_01.gif&#34;&gt;&lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2020/11/skyar-replaces-sky-in-your-video/demo-canyon-district9ship-cat_00_00_00-00_00_01.gif&#34; width=&#34;1488&#34; height=&#34;360&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Photoshopの機能で静止画の空を置換する機能というのはあるそうですが、それを動画の各コマに対して行って元のようにつなげあわせてくれるツール、ということですね。&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/RrSEepGbPS0?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;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/GECslHaS6jc?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;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/7vARHI2mdC4?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;</description>
			</item>
			<item>
				<title>GitHub Pages で static な短縮URLサイト作成</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2020/11/gh-pages-url-shortener/</link>
				<pubDate>Tue, 17 Nov 2020 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2020/11/gh-pages-url-shortener/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;https://github.com/nelsontky/gh-pages-url-shortener&#34;&gt;nelsontky/gh-pages-url-shortener&lt;/a&gt; は、GitHub の静的ファイル公開機能 GitHub Pages を使った、短縮URLホスティングです。&lt;/p&gt;&#xA;&lt;p&gt;clone して自分でもホストしてみました。s.akimoto.jp の DNS が GitHub Pages を指すように設定します。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://s.akimoto.jp/&#34;&gt;https://s.akimoto.jp/&lt;/a&gt; (説明用の index.html が開きます)&lt;/p&gt;&#xA;&lt;p&gt;そして、GitHub issues に&lt;a href=&#34;https://github.com/akky/gh-pages-url-shortener/issues/1&#34;&gt;タイトルがURLになる issue を投げる&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2020/11/gh-pages-url-shortener/github-pages-url-shortener-sees-issue.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2020/11/gh-pages-url-shortener/github-pages-url-shortener-sees-issue_hu_7ee721de3e0955eb.webp 480w, https://labs.cybozu.co.jp/blog/akky/2020/11/gh-pages-url-shortener/github-pages-url-shortener-sees-issue_hu_244ae7069bfecec.webp 710w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2020/11/gh-pages-url-shortener/github-pages-url-shortener-sees-issue.png&#34; width=&#34;710&#34; height=&#34;408&#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;と、 issue 番号⇒URL の転送が実施されます。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://s.akimoto.jp/1&#34;&gt;https://s.akimoto.jp/1&lt;/a&gt; ( issue のタイトルに書いた別のアドレスへ転送されます)&lt;/p&gt;&#xA;&lt;p&gt;その&lt;a href=&#34;https://github.com/nelsontky/gh-pages-url-shortener/issues/5#issuecomment-728040879&#34;&gt;動作原理&lt;/a&gt;は&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;CNAME で gh-pages ブランチを指させる&lt;/li&gt;&#xA;&lt;li&gt;(短縮URLのパス)すべては 404.html に渡される&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://api.github.com/repos/akky/gh-pages-url-shortener/issues/1&#34;&gt;GitHub issues から JSON API&lt;/a&gt; でURL転換情報を JavaScript が取得し、(それに従って)転送&lt;/li&gt;&#xA;&lt;li&gt;役に立つ?&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;ということ。なるほど。GitHub issues を、転送用の lookup table として使っているわけですね。この後転送したい短縮URLを増やすのは、issue を発行すればよいということです。更新や削除も同様。面白い事考えるなあ。&lt;/p&gt;&#xA;&lt;p&gt;# &lt;a href=&#34;https://developer.github.com/v3/#rate-limiting&#34;&gt;GitHub API の公開アクセスには60回/時間の制限が掛かっている&lt;/a&gt;ので、実用的には使えないでしょう。&lt;/p&gt;&#xA;&lt;p&gt;via &lt;a href=&#34;https://news.ycombinator.com/item?id=25110879&#34;&gt;Hacker News&lt;/a&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>blacklight - ウェブサイトが訪問者の何を何のために追跡しているか分析するサービス</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2020/09/blacklight-shows-how-you-are-tracked-on-website/</link>
				<pubDate>Wed, 23 Sep 2020 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2020/09/blacklight-shows-how-you-are-tracked-on-website/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;https://themarkup.org/blacklight&#34;&gt;blacklight&lt;/a&gt; - &lt;a href=&#34;https://ja.wikipedia.org/wiki/%E3%83%96%E3%83%A9%E3%83%83%E3%82%AF%E3%83%A9%E3%82%A4%E3%83%88&#34;&gt;紫外線を当てることで普段は見えない隠れたものを見つけるブラックライト&lt;/a&gt;からつけられた名前だと思いますが - は、ウェブサイトがどんな追跡コードを埋め込んで、訪問者のどんな情報を追跡可能にしているのか、を検出してくれるというツールサービスです。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2020/09/blacklight-shows-how-you-are-tracked-on-website/blacklight-on-labs-cybozu.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2020/09/blacklight-shows-how-you-are-tracked-on-website/blacklight-on-labs-cybozu_hu_30664adf1108e81e.webp 480w, https://labs.cybozu.co.jp/blog/akky/2020/09/blacklight-shows-how-you-are-tracked-on-website/blacklight-on-labs-cybozu_hu_97156ed6c5efaa97.webp 768w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2020/09/blacklight-shows-how-you-are-tracked-on-website/blacklight-on-labs-cybozu.png&#34; width=&#34;768&#34; height=&#34;888&#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;追跡目的のトラッキングコードとは、一覧とその説明文から、トラッキング 広告トラッカーやサードパーティークッキー、広告ブロックを検出するコード、マウスやキーボードの動きを保存するセッションレコーダーやキーロガー、Facebookに訪問を知らせるFacebook pixel、Googleアナリティックスのターゲット広告用追跡コード、などです。&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/09/blacklight-shows-how-you-are-tracked-on-website/blacklight-on-togetter.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2020/09/blacklight-shows-how-you-are-tracked-on-website/blacklight-on-togetter_hu_ff1af051c1347252.webp 480w, https://labs.cybozu.co.jp/blog/akky/2020/09/blacklight-shows-how-you-are-tracked-on-website/blacklight-on-togetter_hu_38f159f25dd1df0.webp 697w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2020/09/blacklight-shows-how-you-are-tracked-on-website/blacklight-on-togetter.png&#34; width=&#34;697&#34; height=&#34;877&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;適当なドメインを入れてみた結果。広告収入で運営されているサイトであれば、いろいろ入れてみてもこれぐらいは普通のようです。&lt;/p&gt;&#xA;&lt;p&gt;サービスはヘッドレスブラウザを使ってそのドメインへ訪問し、自らのデータベースにある既知のトラッキングコードがあるかを突き合わせているようです。検出したトラッキングコードから、そのコードがどの団体へ情報を送っている可能性があるか、なども表示してくれました。&lt;/p&gt;</description>
			</item>
			<item>
				<title>TrumpTweets.io - トランプ大統領のツイッター発言を作るフェイクツール</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2020/09/trumptweets-io-fake-tweet-generator/</link>
				<pubDate>Fri, 11 Sep 2020 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2020/09/trumptweets-io-fake-tweet-generator/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;http://trumptweets.io/&#34;&gt;TrumpTweets&lt;/a&gt; は、トランプ大統領のツイートを偽造するwebサービスです。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://trumptweets.io/&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2020/09/trumptweets-io-fake-tweet-generator/trumptweets-io-screenshot_hu_ace2a1d765617a37.webp 480w, https://labs.cybozu.co.jp/blog/akky/2020/09/trumptweets-io-fake-tweet-generator/trumptweets-io-screenshot_hu_f48edc431e0bfbf0.webp 768w, https://labs.cybozu.co.jp/blog/akky/2020/09/trumptweets-io-fake-tweet-generator/trumptweets-io-screenshot_hu_1d6fadd770b5c74e.webp 1211w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2020/09/trumptweets-io-fake-tweet-generator/trumptweets-io-screenshot.png&#34; width=&#34;1211&#34; height=&#34;885&#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;大統領が言ってくれないかなぁ、というメッセージを書き込んで&amp;quot;Tweet it!&amp;ldquo;ボタンを押すと、&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2020/09/trumptweets-io-fake-tweet-generator/fake-trump-tweet-generated.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2020/09/trumptweets-io-fake-tweet-generator/fake-trump-tweet-generated_hu_6fb1d0b740bcf9b9.webp 480w, https://labs.cybozu.co.jp/blog/akky/2020/09/trumptweets-io-fake-tweet-generator/fake-trump-tweet-generated_hu_5b162fdadf32060b.webp 768w, https://labs.cybozu.co.jp/blog/akky/2020/09/trumptweets-io-fake-tweet-generator/fake-trump-tweet-generated_hu_57904510d33d3e34.webp 1277w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2020/09/trumptweets-io-fake-tweet-generator/fake-trump-tweet-generated.png&#34; width=&#34;1277&#34; height=&#34;646&#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との連携が要求されます。&lt;/p&gt;&#xA;&lt;p&gt;# このアプリが要求する権限が非常に多いので、メインの大事なアカウントでは使わない方がいいかもと思います。今回は&lt;a href=&#34;https://twitter.com/akky&#34;&gt;@akky&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/09/trumptweets-io-fake-tweet-generator/fake-trump-tweet-sample.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2020/09/trumptweets-io-fake-tweet-generator/fake-trump-tweet-sample_hu_669c443f16722b49.webp 480w, https://labs.cybozu.co.jp/blog/akky/2020/09/trumptweets-io-fake-tweet-generator/fake-trump-tweet-sample_hu_888e153a469adb6b.webp 616w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2020/09/trumptweets-io-fake-tweet-generator/fake-trump-tweet-sample.png&#34; width=&#34;616&#34; height=&#34;260&#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;あくまでニセツイートの画像を埋め込んだツイートであり、公式のRTではないのですが、うっかりした人からは本当にトランプ大統領がそうつぶやき、それをRTしたように見えるかもしれません。&lt;/p&gt;&#xA;&lt;h3 id=&#34;スクリーンショット文化の問題&#34;&gt;スクリーンショット文化の問題&lt;/h3&gt;&#xA;&lt;p&gt;この記事は、これでニセツイートを作ることを奨励してるわけではありません。上のサービスが安全かどうかもわからないですしね。&lt;/p&gt;&#xA;&lt;p&gt;しかし、ツイッターの発言のスクリーンショットには何の証拠能力もないんだ、ということは簡単にわかると思います。&lt;/p&gt;&#xA;&lt;p&gt;ツイッターのスクリーンショットは結局のところただの画像ですし、画面に表示できるものは何でも、同じデザインで自由に偽造することができるんです。誰でも同じ画像を作れるから、スクリーンショットでは本物の保証にはなりません。&lt;/p&gt;&#xA;&lt;p&gt;他人のスクリーンショットの画像を貼って「こんなこと言ってる人がいるよ」というツイートは多くて、リツイートを使わずにそうする理由もいくつかなくはないです。&lt;/p&gt;&#xA;&lt;p&gt;理由の一つは消されることを見越しての画像化でしょうね。リツイートで紹介しても元ツイートが削除されてしまえば見えなくなるから、消されそうだなというツイートを批判する人が画像にしたりするのでしょう。&lt;/p&gt;&#xA;&lt;p&gt;しかし、上のサービスからもわかるように、画像で回ってきた時点で既に騙しが入っている可能性もあります。&lt;/p&gt;&#xA;&lt;p&gt;リツイートされた発言であれば、辿っていけば本物のトランプ大統領の発言かどうか簡単に確認できるので、フォロワーから信用してほしい人はスクリーンショットではなく公式リツイートを使いましょう。&lt;/p&gt;</description>
			</item>
			<item>
				<title>NSFW Filter - 職場で見てはいけないNSFW画像をブロックするブラウザ拡張</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2020/08/nsfw-filter-browser-extension/</link>
				<pubDate>Fri, 28 Aug 2020 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2020/08/nsfw-filter-browser-extension/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;https://github.com/nsfw-filter/nsfw-filter&#34;&gt;nsfw-filter/nsfw-filter&lt;/a&gt;は、Tensorflow.js を使って特定の画像、職場で表示するのが不適切な画像(NSFW = Not Safe For Work)をブロックできるブラウザ拡張です。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://github.com/nsfw-filter/nsfw-filter&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2020/08/nsfw-filter-browser-extension/nsfw-filter-logo_hu_204d480ec6a89da6.webp 480w, https://labs.cybozu.co.jp/blog/akky/2020/08/nsfw-filter-browser-extension/nsfw-filter-logo_hu_ce9e750a54bb1459.webp 768w, https://labs.cybozu.co.jp/blog/akky/2020/08/nsfw-filter-browser-extension/nsfw-filter-logo_hu_a04b2a3bc2d89822.webp 1280w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2020/08/nsfw-filter-browser-extension/nsfw-filter-logo.png&#34; width=&#34;1280&#34; height=&#34;640&#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/08/nsfw-filter-browser-extension/nsfw-filter-working-sample.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2020/08/nsfw-filter-browser-extension/nsfw-filter-working-sample_hu_bcf59a36df8ebad6.webp 480w, https://labs.cybozu.co.jp/blog/akky/2020/08/nsfw-filter-browser-extension/nsfw-filter-working-sample_hu_799877a6e5308f10.webp 768w, https://labs.cybozu.co.jp/blog/akky/2020/08/nsfw-filter-browser-extension/nsfw-filter-working-sample_hu_9d38958fbe4a45a0.webp 1050w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2020/08/nsfw-filter-browser-extension/nsfw-filter-working-sample.png&#34; width=&#34;1050&#34; height=&#34;823&#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/08/nsfw-filter-browser-extension/not-nsfw-filter.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2020/08/nsfw-filter-browser-extension/not-nsfw-filter_hu_482f3a9b0bbb68ab.webp 480w, https://labs.cybozu.co.jp/blog/akky/2020/08/nsfw-filter-browser-extension/not-nsfw-filter_hu_ca17fb5985b64f3d.webp 768w, https://labs.cybozu.co.jp/blog/akky/2020/08/nsfw-filter-browser-extension/not-nsfw-filter_hu_32b37d40b9a3a008.webp 1076w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2020/08/nsfw-filter-browser-extension/not-nsfw-filter.png&#34; width=&#34;1076&#34; height=&#34;751&#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://github.com/infinitered/nsfwjs&#34;&gt;infinitered/nsfwjs のライブラリ&lt;/a&gt;を使っていて、Chrome, Firefox 用にパッケージされています。&lt;/p&gt;&#xA;&lt;p&gt;クライアント側のブラウザ上で処理され、判定される画像自体が外部に送られることはありません。自分が何を見ているかという情報は洩れないということですね。&lt;/p&gt;&#xA;&lt;p&gt;ブロック判定の前に一瞬表示されることもあるようです。また、何がNSFWかの判定はもちろん完璧ではなく、職場ではまずそうな画像が残ることもあれば、まずくない画像が誤判定されている場合もあるだろうと思います。小さなサムネイル画像などは判定失敗していることが多いようにも感じました。&lt;/p&gt;&#xA;&lt;p&gt;画像の表示はそんなに遅延する感じはありませんね。まあそこはPCの処理速度にもよるかもしれませんが。&lt;/p&gt;&#xA;&lt;p&gt;職場もですが、子供の使うパソコンのブラウザに入れておくという利用法もあるかもしれませんね。&lt;/p&gt;&#xA;&lt;p&gt;開発は「将来に渡って完全にオープンソースベース」ということで、世界中からの協力者を求めているということです。&lt;/p&gt;&#xA;&lt;p&gt;via &lt;a href=&#34;https://towardsdatascience.com/building-a-safer-internet-for-everyone-using-ai-175df5e02cee?gi=edc84961c7e5&#34;&gt;Towards Data Science&lt;/a&gt; and &lt;a href=&#34;https://news.ycombinator.com/item?id=24251131&#34;&gt;Hacker News&lt;/a&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>text-to-handwriting 手書き風ノートを生成するツール</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2020/08/text-to-handwriting-generates-handwriting-notes/</link>
				<pubDate>Wed, 19 Aug 2020 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2020/08/text-to-handwriting-generates-handwriting-notes/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;https://github.com/saurabhdaware/text-to-handwriting&#34;&gt;saurabhdaware/text-to-handwriting&lt;/a&gt; は、手書き風フォントを使って手書きされたかのようなノートの画像を作れるオープンソースのツールです。&lt;/p&gt;&#xA;&lt;p&gt;ローカルでサーバを立て、&lt;a href=&#34;http://www8.plala.or.jp/p_dolce/site3-7.html&#34;&gt;日本語の手書きフォント&lt;/a&gt;をアップロードすれば日本語の手書き風ノートを生成することができました。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2020/08/text-to-handwriting-generates-handwriting-notes/text-to-handwriting-with-japanese-font.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2020/08/text-to-handwriting-generates-handwriting-notes/text-to-handwriting-with-japanese-font_hu_e372d3ee4391bd56.webp 480w, https://labs.cybozu.co.jp/blog/akky/2020/08/text-to-handwriting-generates-handwriting-notes/text-to-handwriting-with-japanese-font_hu_ab84abcb6f015107.webp 768w, https://labs.cybozu.co.jp/blog/akky/2020/08/text-to-handwriting-generates-handwriting-notes/text-to-handwriting-with-japanese-font_hu_eb658d0a9508ebeb.webp 1076w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2020/08/text-to-handwriting-generates-handwriting-notes/text-to-handwriting-with-japanese-font.png&#34; width=&#34;1076&#34; height=&#34;886&#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;ノートを撮影したように影をつけたり、スキャナで取り込んだ風に画像を加工したり、それをまとめてPDFにもしてくれます。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2020/08/text-to-handwriting-generates-handwriting-notes/text-to-handwriting-japanese-generated-image.jpg&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2020/08/text-to-handwriting-generates-handwriting-notes/text-to-handwriting-japanese-generated-image_hu_4bb5c1718d7a3831.webp 480w, https://labs.cybozu.co.jp/blog/akky/2020/08/text-to-handwriting-generates-handwriting-notes/text-to-handwriting-japanese-generated-image_hu_98cbed128fb4935a.webp 768w, https://labs.cybozu.co.jp/blog/akky/2020/08/text-to-handwriting-generates-handwriting-notes/text-to-handwriting-japanese-generated-image_hu_8cb7453d5fd83203.webp 800w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2020/08/text-to-handwriting-generates-handwriting-notes/text-to-handwriting-japanese-generated-image.jpg&#34; width=&#34;800&#34; height=&#34;1128&#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/08/text-to-handwriting-generates-handwriting-notes/text-to-handwriting-japanese-generated-image-flat-low.jpg&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2020/08/text-to-handwriting-generates-handwriting-notes/text-to-handwriting-japanese-generated-image-flat-low_hu_7d72eff47358b844.webp 320w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2020/08/text-to-handwriting-generates-handwriting-notes/text-to-handwriting-japanese-generated-image-flat-low.jpg&#34; width=&#34;320&#34; height=&#34;451&#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>Usbkill - USB端子の抜き差しでPCをシャットダウンさせるツール</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2020/08/usbkill-shutdown-pc-when-usb-changed/</link>
				<pubDate>Fri, 07 Aug 2020 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2020/08/usbkill-shutdown-pc-when-usb-changed/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;https://github.com/hephaest0s/usbkill&#34;&gt;hephaest0s/usbkill&lt;/a&gt; 、作者によれば「対フォレンジックkillスイッチ」。このツールは、USBソケットへのデバイスの抜き差しを検知したらシャットダウンを行う、という Python 製のスクリプトです。&lt;/p&gt;&#xA;&lt;p&gt;利用用途の一番目に書いてあるのが「警察や賊が部屋に踏み込んで来た際に」というのもすごいですが。&lt;/p&gt;&#xA;&lt;p&gt;本当かわかりませんが「警察はPCを押収した際によくカーソルを動かし続けるだけの疑似マウスデバイスを挿す」そうで、操作をし続けることでPCがスクリーンセーバーに切り替わらない=パスワードを必要なロック状態にしない、ようにするそうです。&lt;/p&gt;&#xA;&lt;p&gt;しかし、この Usbkill を動かしていれば、そういった調査ツールを挿された時点で自動的にPCはシャットダウンされてしまう、というわけ。ディスクの暗号化を行っていれば、シャットダウンされたPCから強制的にデータを抜き出すこともできなくなるので、PCの内部データが無理やり引き出される心配がない、と。&lt;/p&gt;&#xA;&lt;p&gt;さらなる生活の知恵として、手首に紐を巻いて、紐とつないだデバイスをUSBソケットに挿す、というのも紹介されています。PCの前から強制的に引きはがされたり、PCだけ掴んで持ち去られようとした時に、紐によってUSBデバイスが抜けるため、このスクリプトが働いて自動的にシャットダウンする、というわけですね。&lt;/p&gt;&#xA;&lt;p&gt;USBデバイスのIDをあらかじめ登録しておくことで、既知のデバイスについては抜き差ししても発動しないようにできます。&lt;/p&gt;&#xA;&lt;p&gt;正義の警察に踏み込まれる犯罪者にせよ、独裁国家の警察に踏み込まれる自由主義者にせよ、こんなことに気を配ってPCやネットを使うような生活はしたくないものだと思います。&lt;/p&gt;&#xA;&lt;p&gt;ツールはLinux/*BSD/MacOS に対応しています。PCの内容を絶対に他人から隠したいと言う人は導入してみてはどうでしょうか。&lt;/p&gt;&#xA;&lt;p&gt;via &lt;a href=&#34;https://news.ycombinator.com/item?id=24069459&#34;&gt;Hacker News&lt;/a&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>コピー禁止や右クリックメニュー禁止を解除するブラウザ拡張 Absolute Enable Right Click &amp; Copy</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2020/06/tool-to-enable-text-copy-on-browsers/</link>
				<pubDate>Fri, 19 Jun 2020 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2020/06/tool-to-enable-text-copy-on-browsers/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;https://chrome.google.com/webstore/detail/absolute-enable-right-cli/jdocbkpgdakpekjlhemmfcncgdjeiika/&#34;&gt;Absolute Enable Right Click&lt;/a&gt; は、ウェブページのコピー禁止や右クリック禁止を無効化できるブラウザ拡張です。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://codepen.io/impressivewebs/pen/zYYxepW&#34;&gt;右クリック禁止のコードを試せるページ&lt;/a&gt;で、普通に右クリックすると &amp;ldquo;Right-click is disabled&amp;rdquo;(右クリックは無効です)というメッセージが出ます。ここで、この拡張のメニューから&amp;quot;Absolute Mode&amp;quot;をオンにして、&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2020/06/tool-to-enable-text-copy-on-browsers/demo-on-right-click-banned-page.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2020/06/tool-to-enable-text-copy-on-browsers/demo-on-right-click-banned-page_hu_4775b66e72958a9f.webp 480w, https://labs.cybozu.co.jp/blog/akky/2020/06/tool-to-enable-text-copy-on-browsers/demo-on-right-click-banned-page_hu_b862fc667109e883.webp 768w, https://labs.cybozu.co.jp/blog/akky/2020/06/tool-to-enable-text-copy-on-browsers/demo-on-right-click-banned-page_hu_5eadac11d59c26c7.webp 771w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2020/06/tool-to-enable-text-copy-on-browsers/demo-on-right-click-banned-page.png&#34; width=&#34;771&#34; height=&#34;618&#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/06/tool-to-enable-text-copy-on-browsers/demo-right-click-force-enabled.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2020/06/tool-to-enable-text-copy-on-browsers/demo-right-click-force-enabled_hu_74faad04ef51f7e1.webp 480w, https://labs.cybozu.co.jp/blog/akky/2020/06/tool-to-enable-text-copy-on-browsers/demo-right-click-force-enabled_hu_3c982c4084c5fc1f.webp 536w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2020/06/tool-to-enable-text-copy-on-browsers/demo-right-click-force-enabled.png&#34; width=&#34;536&#34; height=&#34;306&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;サイト上での指定に関わらず、右クリックメニューが使えるようになります。&lt;/p&gt;&#xA;&lt;p&gt;インターネットに無条件公開しておいて読んでほしくないということはないと思うので、どうしてこんな不便なことをするのか、ですが、自分の書いた文章をコピーで使いまわされた経験があるとか、あるいは経験がなくてもコピーされてしまうことを恐れてのことのようです。&lt;/p&gt;&#xA;&lt;p&gt;ただ、ちょっと知識があればいくらでも回避できてしまう仕組みなのでどうしてもという人はコピーや保存はできてしまうし、実際的には悪意のない多くの訪問者の不便を増やしているだけなんですよね。最近は滅多に見なくなった気もしますが。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://addons.mozilla.org/ja/firefox/addon/absolute-enable-right-click/&#34;&gt;Firefox拡張&lt;/a&gt;もあります。&lt;a href=&#34;https://greasyfork.org/en/scripts/23772-absolute-enable-right-click-copy&#34;&gt;ソースコード&lt;/a&gt;はこちら。&lt;/p&gt;</description>
			</item>
			<item>
				<title>Link to Text Fragment - Googleによるウェブページの任意の場所をリンクできるブラウザ拡張</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2020/06/google-tool-enables-link-to-text-inside-page/</link>
				<pubDate>Thu, 18 Jun 2020 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2020/06/google-tool-enables-link-to-text-inside-page/</guid>
				<description>&lt;p&gt;新しい&lt;a href=&#34;https://chrome.google.com/webstore/detail/link-to-text-fragment/pbcodcjpfjdpcineamnnmbkkmkdpajjg/related&#34;&gt;Link to Text Fragment&lt;/a&gt; Google社自身によってリリースされた、ウェブサイトの好きな箇所をURL化して共有できるChrome拡張です。&lt;/p&gt;&#xA;&lt;p&gt;拡張をインストールした状態でページ上のテキストを選択し、右クリックメニューを出すと、Copy Link to Selected Text (選択されたテキストへのリンクをコピー)というメニューが増えています。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2020/06/google-tool-enables-link-to-text-inside-page/link-text-fragment.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2020/06/google-tool-enables-link-to-text-inside-page/link-text-fragment_hu_48929ca0d0c6ad45.webp 480w, https://labs.cybozu.co.jp/blog/akky/2020/06/google-tool-enables-link-to-text-inside-page/link-text-fragment_hu_5a039d8a59c134bd.webp 768w, https://labs.cybozu.co.jp/blog/akky/2020/06/google-tool-enables-link-to-text-inside-page/link-text-fragment_hu_c8361d2470d0a656.webp 993w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2020/06/google-tool-enables-link-to-text-inside-page/link-text-fragment.png&#34; width=&#34;993&#34; height=&#34;323&#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://blog.chromium.org/2019/12/chrome-80-content-indexing-es-modules.html#Blog1:~:text=the%20URL%20below%20loads%20a%20wiki%20page%20for%20%27Cat%27&#34;&gt;クリップボードに取得されたURL&lt;/a&gt;を Chrome ブラウザ上で開いてみると、&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2020/06/google-tool-enables-link-to-text-inside-page/linked-text-fragment-opened.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2020/06/google-tool-enables-link-to-text-inside-page/linked-text-fragment-opened_hu_a17c5487f63cd01c.webp 480w, https://labs.cybozu.co.jp/blog/akky/2020/06/google-tool-enables-link-to-text-inside-page/linked-text-fragment-opened_hu_eb3c1f02b2e8c2d7.webp 720w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2020/06/google-tool-enables-link-to-text-inside-page/linked-text-fragment-opened.png&#34; width=&#34;720&#34; height=&#34;219&#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;先ほどリンクを作成したwebページが開かれた上で、選択していた部分が黄色くハイライトされ、ページもそのハイライトされた部分までスクロールした状態で開かれます。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2020/06/google-tool-enables-link-to-text-inside-page/link-fails-if-fragment-is-too-short.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2020/06/google-tool-enables-link-to-text-inside-page/link-fails-if-fragment-is-too-short_hu_515ae160b24652a3.webp 480w, https://labs.cybozu.co.jp/blog/akky/2020/06/google-tool-enables-link-to-text-inside-page/link-fails-if-fragment-is-too-short_hu_2c345ed58cde7abc.webp 754w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2020/06/google-tool-enables-link-to-text-inside-page/link-fails-if-fragment-is-too-short.png&#34; width=&#34;754&#34; height=&#34;339&#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が作れない、というエラーが出ます。&lt;/p&gt;&#xA;&lt;h3 id=&#34;利用シーン&#34;&gt;利用シーン&lt;/h3&gt;&#xA;&lt;p&gt;これまで、他人が作ったウェブサイトのURLを他の人と共有することはできても「この特定の部分を見せたい」というのは難しかったと思います。やるとすればページを開いた後にページ内検索で&amp;quot;○○○&amp;ldquo;を探して、とかでしょうか。&lt;/p&gt;&#xA;&lt;p&gt;最新のブラウザとこの拡張を使えば、ページの特定の箇所をはっきりと示して共有できるため、長いページのある特定の箇所を素早く見てもらいたい、といった作業が効率化されるでしょう。&lt;/p&gt;&#xA;&lt;p&gt;受ける側はブラウザが最新のバージョンであればこの拡張は不要です。Chrome を随時アップデートしている相手なら問題ないでしょう。&lt;/p&gt;&#xA;&lt;h3 id=&#34;仕組み&#34;&gt;仕組み&lt;/h3&gt;&#xA;&lt;p&gt;Chrome バージョン80 から使えるようになった、&lt;a href=&#34;https://blog.chromium.org/2019/12/chrome-80-content-indexing-es-modules.html#docs-internal-guid-2741a716-7fff-fb23-1f2f-47a90970d59a:~:text=Text%20URL%20Fragments&#34;&gt;Text URL Fragments&lt;/a&gt; の機能を使ったものだそうです。&lt;/p&gt;&#xA;&lt;p&gt;コピーされたURLの後ろに、選択した文字列を含む文字列が追加されていますね。&lt;/p&gt;&#xA;&lt;p&gt;日頃、チャットツールや社内のグループウェアなどでネット上のウェブページを紹介することが多い人などにとって、紹介の質が上がる良いツールなのではないかと思いました。&lt;/p&gt;&#xA;&lt;p&gt;via &lt;a href=&#34;https://www.theverge.com/2020/6/18/21295300/google-link-to-text-fragment-chrome-extension-chromium-highlight-scroll-down&#34;&gt;The Verge&lt;/a&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>skip-silence 動画の無音部分を早送りで飛ばすブラウザ拡張ツール</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2020/06/skip-silence-faster-video-watching/</link>
				<pubDate>Wed, 10 Jun 2020 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2020/06/skip-silence-faster-video-watching/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;https://github.com/vantezzen/skip-silence&#34;&gt;vantezzen/skip-silence&lt;/a&gt; を Chrome に入れて動画を再生すると、動画の無音部分を飛ばして視聴することができます。&lt;/p&gt;&#xA;&lt;p&gt;この拡張を試すにあたって、音がない割合の多い動画ってなんだろうと考えました。まず思いついたのはオンラインの講義動画で、「じゃあこの問題を解いて。時間は5分」で5分間無音になるかと思ったら、YouTuber が「じゃあ解けるまで動画を止めて」って指示するみたいですね。なのであまり無音部分が無い。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2020/06/skip-silence-faster-video-watching/skip-silence-noh.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2020/06/skip-silence-faster-video-watching/skip-silence-noh_hu_2af312aff3b88cde.webp 480w, https://labs.cybozu.co.jp/blog/akky/2020/06/skip-silence-faster-video-watching/skip-silence-noh_hu_988a1a4f1a6b04c5.webp 768w, https://labs.cybozu.co.jp/blog/akky/2020/06/skip-silence-faster-video-watching/skip-silence-noh_hu_e075db7b576fe381.webp 1029w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2020/06/skip-silence-faster-video-watching/skip-silence-noh.png&#34; width=&#34;1029&#34; height=&#34;660&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;能の動画。間のところがすっ飛ばされます。無音のところの進む速さはデフォルトで3倍ですが、最高5倍まで変えられます。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2020/06/skip-silence-faster-video-watching/skip-silence-shogi.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2020/06/skip-silence-faster-video-watching/skip-silence-shogi_hu_ae7e507d9068e1b5.webp 480w, https://labs.cybozu.co.jp/blog/akky/2020/06/skip-silence-faster-video-watching/skip-silence-shogi_hu_f1911be8b1d10908.webp 768w, https://labs.cybozu.co.jp/blog/akky/2020/06/skip-silence-faster-video-watching/skip-silence-shogi_hu_2eb44583e6dfcf3c.webp 1002w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2020/06/skip-silence-faster-video-watching/skip-silence-shogi.png&#34; width=&#34;1002&#34; height=&#34;617&#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;将棋なんかも生で観戦すると待ち時間が非常に多い印象がありますが、YouTube の動画を見ると大盤解説がずっと喋っていたりしますね。あと、指した時に必ずしも大きな音がなるとは限らない。&lt;/p&gt;&#xA;&lt;p&gt;この拡張は audio/video タグで動画を見せているサイトで動くのですが、YouTube で使うと「Pre-buffering 機能が使えません」という警告が出ます。HTML5 の pre-buffering が使えるサイトの場合、動画の無音部分から有音部分に切り替わる箇所を先読みして、より正確に次の有音の初めから再生できるようです。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2020/06/skip-silence-faster-video-watching/skip-silence-cnn.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2020/06/skip-silence-faster-video-watching/skip-silence-cnn_hu_ba383bb4c1a7ec7c.webp 480w, https://labs.cybozu.co.jp/blog/akky/2020/06/skip-silence-faster-video-watching/skip-silence-cnn_hu_1966fe805e28e625.webp 768w, https://labs.cybozu.co.jp/blog/akky/2020/06/skip-silence-faster-video-watching/skip-silence-cnn_hu_de0d73c1a3fa044c.webp 1011w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2020/06/skip-silence-faster-video-watching/skip-silence-cnn.png&#34; width=&#34;1011&#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;たとえば、CNN の動画は pre-buffering に対応していました。ニュース動画だとずっと喋りっぱなしだったりするのでツールの威力も今一つでしたが。&lt;/p&gt;&#xA;&lt;p&gt;ほとんどが無音で、音がするときだけを観たい、となるとどういう状況で役立ちますかね。なんかはまる状況の人にはすごく役立つケースもありそうな。今はブラウザの機能だけでこれが実現できるんですね。&lt;/p&gt;</description>
			</item>
			<item>
				<title>Vidrio - 共有画面に話者を重ねて表示するオンライン・プレゼンテーションツール</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2020/03/vidrio-shows-speakers-behind-screencast/</link>
				<pubDate>Mon, 23 Mar 2020 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2020/03/vidrio-shows-speakers-behind-screencast/</guid>
				<description>&lt;p&gt;Vidrio は、スクリーンキャストを「アイアンマン風(作者曰く)」にするツールです。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://vidr.io/&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2020/03/vidrio-shows-speakers-behind-screencast/vidrio-image_hu_edf16345ed3b9f03.webp 480w, https://labs.cybozu.co.jp/blog/akky/2020/03/vidrio-shows-speakers-behind-screencast/vidrio-image_hu_d0a70089edde0470.webp 635w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2020/03/vidrio-shows-speakers-behind-screencast/vidrio-image.png&#34; width=&#34;635&#34; height=&#34;380&#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;Vidrio は、ウェブカムからの入力を任意の透明度でスクリーンに重ねて表示することで、スクリーンショット全体に話者の映像を被せての表示ができるようにしています。&lt;/p&gt;&#xA;&lt;p&gt;映画「アイアンマン」の主人公トニー・スターク氏の使うUIを見て「これがほしい」と思ったのが開発の動機だそうで。映画はいろいろと未来的なUIが出てくるようですが、&lt;a href=&#34;https://www.youtube.com/watch?v=3x_Y53ZWed8&#34;&gt;このあたり&lt;/a&gt;の表示の向こうに主人公が見える描写がそれでしょうかね。&lt;/p&gt;&#xA;&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;&#xA;&#x9;&#x9;&#x9;&lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube.com/embed/3x_Y53ZWed8?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 や Zoom 等でそのまま使えるそうです。&lt;/p&gt;&#xA;&lt;p&gt;作者のジム・フィッシャーさん自身が必要として作ったツールで、Go言語のガベージコレクションについて解説する動画などで実際にVidrioが使われたプレゼンテーションを見ることができます。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2020/03/vidrio-shows-speakers-behind-screencast/vidrio-in-use.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2020/03/vidrio-shows-speakers-behind-screencast/vidrio-in-use_hu_cfd0132d0d8ce5d.webp 480w, https://labs.cybozu.co.jp/blog/akky/2020/03/vidrio-shows-speakers-behind-screencast/vidrio-in-use_hu_ee187f7f1a043018.webp 768w, https://labs.cybozu.co.jp/blog/akky/2020/03/vidrio-shows-speakers-behind-screencast/vidrio-in-use_hu_3550852d5a13df3f.webp 855w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2020/03/vidrio-shows-speakers-behind-screencast/vidrio-in-use.png&#34; width=&#34;855&#34; height=&#34;484&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;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/n59VtiRx34s?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;ツールは Mac 用のみ。Windows版は開発中で、リリースまでに数週間はかかりそうということ。&lt;/p&gt;</description>
			</item>
			<item>
				<title>abbreviate - 英単語の省略形を機械的に決めてくれるツール</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2019/12/tool-gives-you-identical-abbreviations/</link>
				<pubDate>Fri, 06 Dec 2019 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2019/12/tool-gives-you-identical-abbreviations/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;https://github.com/dnnrly/abbreviate&#34;&gt;dnnrly/abbreviate&lt;/a&gt; は、英単語を決まった規則で省略してくれるという、単機能のツールです。&lt;/p&gt;&#xA;&lt;p&gt;Goで書かれていて、フルに書いた複数の英単語の並びを、内蔵の辞書で決まっている短縮形に置き換えます。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2019/12/tool-gives-you-identical-abbreviations/abbreaviate-change-owner.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2019/12/tool-gives-you-identical-abbreviations/abbreaviate-change-owner_hu_1e21cfbf2cb13d96.webp 480w, https://labs.cybozu.co.jp/blog/akky/2019/12/tool-gives-you-identical-abbreviations/abbreaviate-change-owner_hu_ea4499ff2390c943.webp 609w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2019/12/tool-gives-you-identical-abbreviations/abbreaviate-change-owner.png&#34; width=&#34;609&#34; height=&#34;241&#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://github.com/dnnrly/abbreviate/blob/master/data/en-us/common&#34;&gt;辞書ファイル&lt;/a&gt;に定義されていない単語は出ないため、実用にするにはもっと辞書の拡張が必要かなとも思います。&lt;/p&gt;&#xA;&lt;p&gt;僕は基本的には省略形の利用に反対なのですが、プログラミング言語や環境によっては、命名に文字数の上限があるものもあるでしょう。abbreviateコマンドの作者は、AWSのリソース名をつける際に上限が問題になることが多くてこのツールを思いついたということです。&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=18585237&#34;&gt;Hacker News&lt;/a&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>webページがHacker Newsで言及されているか調べるAPIとChrome拡張</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2019/12/how-to-check-if-a-web-page-is-on-hacker-news/</link>
				<pubDate>Fri, 06 Dec 2019 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2019/12/how-to-check-if-a-web-page-is-on-hacker-news/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;https://news.ycombinator.com/&#34;&gt;英語圏の技術掲示板 Hacker News&lt;/a&gt; で、特定のURLについて言及したスレッドがあるかどうかを調べる方法について、&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://hn.algolia.com/api&#34;&gt;Algolia の HN Search API&lt;/a&gt; を使うと、REST で検索することができます。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2019/12/how-to-check-if-a-web-page-is-on-hacker-news/algolia-hn-search-api.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2019/12/how-to-check-if-a-web-page-is-on-hacker-news/algolia-hn-search-api_hu_8b87fd471f562ec9.webp 480w, https://labs.cybozu.co.jp/blog/akky/2019/12/how-to-check-if-a-web-page-is-on-hacker-news/algolia-hn-search-api_hu_a80a5fc6f9ff4165.webp 768w, https://labs.cybozu.co.jp/blog/akky/2019/12/how-to-check-if-a-web-page-is-on-hacker-news/algolia-hn-search-api_hu_1ac4aeac2193c94d.webp 1091w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2019/12/how-to-check-if-a-web-page-is-on-hacker-news/algolia-hn-search-api.png&#34; width=&#34;1091&#34; height=&#34;707&#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://chrome.google.com/webstore/detail/find-hacker-news-comments/cnbppiehcbjecbpglbfnighalfamkfom&#34;&gt;Chrome拡張 Find Hacker News Comments&lt;/a&gt; が出ていて、&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2019/12/how-to-check-if-a-web-page-is-on-hacker-news/find-hacker-news-comments.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2019/12/how-to-check-if-a-web-page-is-on-hacker-news/find-hacker-news-comments_hu_ff5fa9512ce322f9.webp 480w, https://labs.cybozu.co.jp/blog/akky/2019/12/how-to-check-if-a-web-page-is-on-hacker-news/find-hacker-news-comments_hu_bc5557ce21024d2b.webp 592w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2019/12/how-to-check-if-a-web-page-is-on-hacker-news/find-hacker-news-comments.png&#34; width=&#34;592&#34; height=&#34;396&#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アイコンをクリックすると、もしHacker Newsで言及されていた時はそのページへのリンクを開いてくれます。&lt;/p&gt;&#xA;&lt;p&gt;クリックした時だけチェックに行く作りなので、閲覧ページが全部API提供者に漏れたりはしません。&lt;/p&gt;&#xA;&lt;p&gt;知らない技術やツールを評価する際に Hacker News でのディスカッションを参考にしている人にとっては、ワンクリックでディスカッションを探せるので便利ではないかと思いました。&lt;/p&gt;</description>
			</item>
			<item>
				<title>JSONCrush - JSONをURIに圧縮して載せるためのライブラリ</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2019/11/jsoncrush-json-compresses-json-into-uri/</link>
				<pubDate>Thu, 28 Nov 2019 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2019/11/jsoncrush-json-compresses-json-into-uri/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;https://github.com/KilledByAPixel/JSONCrush&#34;&gt;KilledByAPixel/JSONCrush&lt;/a&gt; は、JSONをURLに載せやすい形に変換するライブラリです。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://killedbyapixel.github.io/JSONCrush/&#34;&gt;JSONCrushのデモサイト&lt;/a&gt;。JSON形式のデータを左上に入力すると、それをテキストとして圧縮し(↓)、さらにURIとして使える文字に縁故度しています(→)。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2019/11/jsoncrush-json-compresses-json-into-uri/jsoncrush-demo-screenshot.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2019/11/jsoncrush-json-compresses-json-into-uri/jsoncrush-demo-screenshot_hu_a0e63217cdd56f7d.webp 480w, https://labs.cybozu.co.jp/blog/akky/2019/11/jsoncrush-json-compresses-json-into-uri/jsoncrush-demo-screenshot_hu_5d33c736709b3af6.webp 768w, https://labs.cybozu.co.jp/blog/akky/2019/11/jsoncrush-json-compresses-json-into-uri/jsoncrush-demo-screenshot_hu_96a9ff9c1e91c5eb.webp 1184w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2019/11/jsoncrush-json-compresses-json-into-uri/jsoncrush-demo-screenshot.png&#34; width=&#34;1184&#34; height=&#34;833&#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;今回入れてみたJSONでは、そのままURIエンコードした場合に比べて52%、約半分のサイズとなりました。&lt;/p&gt;&#xA;&lt;p&gt;URLにユーザーが入力した結果のJSONデータをなるべく小さくして載せるというのがライブラリの目的です。URLに再現のためのパラメータが全部載っていれば、結果をブックマークしてもらえばいつでも同じパラメータのページが再現できます。サーバーサイドでいろいろ面倒な処理をして覚えておく必要がありません。&lt;/p&gt;&#xA;&lt;p&gt;そのままURLEncodeする手もあるけど、URLのサイズ上限(2000バイトちょっと)に引っ掛かるのは避けたい、と。HTTPパラメータとして個別に受け取ればもっとコンパクトにできるのでしょうけど、JSONのまま渡せるのは場合によっては楽なのでしょう。作り手側に楽という意味ですが。&lt;/p&gt;&#xA;&lt;p&gt;使ってる&lt;a href=&#34;http://jquerymy.com/jscrush/&#34;&gt;JSCrush ライブラリ&lt;/a&gt;が変換部分を担っていて、これは特定の文字列内でテキストをエンコードしてくれるもののようです。&lt;a href=&#34;http://www.iteral.com/jscrush/&#34;&gt;JSCrushのデモサイト&lt;/a&gt;はこちら。&lt;/p&gt;&#xA;&lt;p&gt;JSCrush は minify したものしかないらしく、 &lt;a href=&#34;https://nikhilism.com/post/2012/demystifying-jscrush/&#34;&gt;その動作を解析してる人&lt;/a&gt;がいました。この解説によれば、JSCrushライブラリは、1KbyteのJavaScriptで何ができるか、というコードゴルフコンテストの&lt;a href=&#34;http://js1k.com/2012-love/demo/1243&#34;&gt;2012年の作品&lt;/a&gt;で使われたものだそうです。&lt;/p&gt;&#xA;&lt;p&gt;via &lt;a href=&#34;https://news.ycombinator.com/item?id=21641760&#34;&gt;Hacker News&lt;/a&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>AdBlock Radio - 機械学習&#43;ユーザー投稿でラジオ番組の広告やトークを飛ばす</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2019/10/adblock-radio-skips-contents/</link>
				<pubDate>Fri, 04 Oct 2019 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2019/10/adblock-radio-skips-contents/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;https://www.adblockradio.com/en/&#34;&gt;AdBlock Radio&lt;/a&gt; は、名前の通り、ラジオ広告をブロックするためのサービス/ツールです。音声データから、ラジオ番組のトーク、音楽、そして広告を判別させ、広告やトークの部分を除外することができます。&lt;/p&gt;&#xA;&lt;h3 id=&#34;広告抜きpodcastラジオ再生ツール-buffer&#34;&gt;広告抜きpodcastラジオ再生ツール buffer&lt;/h3&gt;&#xA;&lt;p&gt;AdBlock Radio を使った&lt;a href=&#34;https://github.com/adblockradio/buffer&#34;&gt;webアプリ buffer&lt;/a&gt; の Docker 版を手元で&lt;a href=&#34;https://gist.github.com/akky/fd5b4cd1c933f7127fcf0a648b2d7ae3&#34;&gt;動かして&lt;/a&gt;みました。起動して localhost をブラウザで開くと、カタログから podcast ラジオ局を最大4局まで選ぶ画面になります。&lt;/p&gt;&#xA;&lt;p&gt;4局について、「音楽を飛ばす」「トークを飛ばす」のチェックを入れて開始ボタンを押すと、サーバアプリケーションが podcast データをバッファしていきます。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2019/10/adblock-radio-skips-contents/adblock-radio-runs-locally.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2019/10/adblock-radio-skips-contents/adblock-radio-runs-locally_hu_abce345c46e13aed.webp 480w, https://labs.cybozu.co.jp/blog/akky/2019/10/adblock-radio-skips-contents/adblock-radio-runs-locally_hu_cde0c00515c6d5d1.webp 658w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2019/10/adblock-radio-skips-contents/adblock-radio-runs-locally.png&#34; width=&#34;658&#34; height=&#34;776&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;バッファされたラジオ音源は上のように色分けされていきますが、青が音楽、緑がトーク、赤が広告と思われる箇所となります。トークや広告を聴かない設定にしておくと、緑や赤に再生が差し掛かったところで、次の青まで再生が飛ばされ、音楽が終わっても次の音楽がすぐに続きます。&lt;/p&gt;&#xA;&lt;p&gt;とは言っても判定も完全ではなく、ところどころに灰色の「何かわからなかった」部分がまだらに入ったりもします。CM の一部が音楽として再生されたり、ラップなど言葉が多い音楽ではトーク(緑)や不明(灰)の細かい帯のようになったりしました。&lt;/p&gt;&#xA;&lt;p&gt;最初、なんで4局選ばせるのかな、と思ったのですが、CMやトーク部分を飛ばしてずっと聴いていると、その局の再生が最新に追いついてしまうから、次の局、次の局へと切り替わっていく作りなんですね。4局分のデータを使って、音楽だけを途切れずに流し続ける仕組みということになります。&lt;/p&gt;&#xA;&lt;p&gt;ラジオ局の情報は&lt;a href=&#34;http://www.radio-browser.info/gui/#!/&#34;&gt;Community Radio Station Board&lt;/a&gt;から取得したものをベースにしているようです。このサイトにはコミュニティFM局を中心に日本のラジオ局も多数載っていますが、Adblock Radio のリストには日本の局は含まれていないようです。&lt;/p&gt;&#xA;&lt;p&gt;トークやCMの判定はスペイン語など英語以外のラジオ局でもそれなりに動いているのを確認したので、おそらく登録して試せばそこそこ動くのでしょうね。&lt;/p&gt;&#xA;&lt;h3 id=&#34;影響&#34;&gt;影響&lt;/h3&gt;&#xA;&lt;p&gt;ラジオ局は広告料もテレビやネットに比べて安いそうですし、こんなadblockツールを使う人が増えたら広告料への影響が大きいでしょうね。&lt;/p&gt;&#xA;&lt;p&gt;個人的には、ラジオにCMが入るのは昔からなので慣れているというか、ウェブ広告やYouTube の広告などに比べるとそれほど気になりません。&lt;/p&gt;&#xA;&lt;p&gt;ウェブ広告はポップアップや全画面広告、動画広告などいろいろなヤンチャが過ぎたために、広告ブロックツールを使う人を増やしてしまった歴史がありますが、ラジオ局が無くなってしまうような影響が出るのであれば、この Adblock Radio のようなツールは少しやりすぎなのではないかなあ、とも思います。&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=21057684&#34;&gt;Hacker News&lt;/a&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>Netflix Hangouts - 仕事してるフリで映画鑑賞する、ビデオ会議風 Netflix ビューワ拡張</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2019/07/netflix-hangouts-chrome-extension/</link>
				<pubDate>Wed, 10 Jul 2019 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2019/07/netflix-hangouts-chrome-extension/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;https://chrome.google.com/webstore/detail/netflix-hangouts/cagjcmaigncoldpaikfiekgplmnnbpnc&#34;&gt;Netflix Hangouts&lt;/a&gt;は、ビデオ会議をしているような画面を再現する Chromeブラウザ拡張です。&lt;/p&gt;&#xA;&lt;p&gt;4つに分割されたブラウザ画面には話をしている人物の顔が動画で映っていて、傍から見ればビデオ会議中に見えます。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2019/07/netflix-hangouts-chrome-extension/netflix-hangout.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2019/07/netflix-hangouts-chrome-extension/netflix-hangout_hu_a3404d87509e6ab5.webp 480w, https://labs.cybozu.co.jp/blog/akky/2019/07/netflix-hangouts-chrome-extension/netflix-hangout_hu_b7f32e6adb9046aa.webp 768w, https://labs.cybozu.co.jp/blog/akky/2019/07/netflix-hangouts-chrome-extension/netflix-hangout_hu_b6b224fca87a6c43.webp 1068w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2019/07/netflix-hangouts-chrome-extension/netflix-hangout.png&#34; width=&#34;1068&#34; height=&#34;982&#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;しかし、右下のカメラをよく見ると、Netflix の映画が再生されています。&lt;/p&gt;&#xA;&lt;p&gt;Chromeブラウザにこの拡張をインストールしたら、Netflix で好きな映画を再生し、再生中に右上の拡張ボタンを押すだけで、この4分割状態となります。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://yoruhate.arcanus.info/&#34;&gt;Excel上でツイッターをする&lt;/a&gt;とか、&lt;a href=&#34;https://attaxia.github.io/MSOutlookit/&#34;&gt;Outlook 風画面で reddit 掲示板を読むとか&lt;/a&gt;、この手の偽装ツールはいろいろとありますね。&lt;/p&gt;&#xA;&lt;p&gt;映画はさすがに無理ではと思っていたのですが、人物の顔のアップが多いようなジャンルの映画だと、意外に大丈夫なのかもしれません。&lt;/p&gt;&#xA;&lt;p&gt;用意されている4つの動画の人物が、全員ヨーロッパ系なところが日本での利用に問題といえば問題でしょうね。職場で外国人たちとビデオ会議してたら、普通にネットフリックス観てるよりも目立つかもしれません。&lt;/p&gt;&#xA;&lt;p&gt;via &lt;a href=&#34;https://www.theverge.com/tldr/2019/7/8/20686051/netflix-hangouts-google-slack-off-work-hiding-productivity&#34;&gt;The Verge&lt;/a&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>フリーな Photoshop のライバルツール GIMP の名前の由来。そして何度も出てくる改名提案</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2019/07/gimp-rename-claims/</link>
				<pubDate>Mon, 08 Jul 2019 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2019/07/gimp-rename-claims/</guid>
				<description>&lt;p&gt;有名オープンソースツールの名前と政治的正しさに関する揉め事です。&lt;/p&gt;&#xA;&lt;h3 id=&#34;gimp-は悪い言葉か&#34;&gt;&amp;ldquo;gimp&amp;rdquo; は悪い言葉か?&lt;/h3&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://gitlab.gnome.org/GNOME/gimp/issues/3617&#34;&gt;&amp;ldquo;GIMP&amp;quot;という名前をより攻撃的でない(less offensive)名前に変えよう&lt;/a&gt; というチケットが GIMP のGitlab に投げられていました。&lt;/p&gt;&#xA;&lt;p&gt;&amp;ldquo;gimp&amp;quot;という単語の意味自体を知らなかったので、まずこの人の説明する悪い意味と言うのを調べてみます。&lt;/p&gt;&#xA;&lt;p&gt;&amp;ldquo;gimp&amp;rdquo; には「組み紐」という意味の他に「不自由な足取りの人」「役立たず」といった&lt;a href=&#34;https://eow.alc.co.jp/search?q=gimp&#34;&gt;意味もあるそう&lt;/a&gt;です。なるほど。&lt;a href=&#34;https://www.dictionary.com/browse/gimp&#34;&gt;この意味で使われる時は他者を軽んじたり攻撃したりが多い&lt;/a&gt;、ということ。&lt;/p&gt;&#xA;&lt;p&gt;今回は、改名を支持するコメントに10個以上の「いいね」がついているようですが、このチケットに別の掲示板からリンクが張られていて、その掲示板の読者が集団でやってきて「いいね」を押しているのではないか、という意見も出ています。普段GIMPの開発に関わったりユーザーだったりではない人々に操作されているのでは、ということですね。&lt;/p&gt;&#xA;&lt;p&gt;チケットは短時間で「対処しない」とクローズされていますが、どうも、この改名提案は不定期にGIMPプロジェクトに寄せられ続けている、よくある提案なようです。&lt;/p&gt;&#xA;&lt;h3 id=&#34;gimp-の名前の由来&#34;&gt;GIMP の名前の由来&lt;/h3&gt;&#xA;&lt;p&gt;GIMP の作者、スペンサー・キンボール氏(Spencer Kimball)とピーター・マティス氏(Peter Mattis)の1997年の&lt;a href=&#34;https://www.xach.com/gg/1997/1/profile/1/&#34;&gt;インタビュー記事&lt;/a&gt;で、&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;当時、映画「パルプフィクション」が話題になってて、そこからある一つの単語が思い浮かんだんです&lt;/p&gt;&#xA;&lt;p&gt;At the time, Pulp Fiction was the hot movie and a single word popped into my mind while we were tossing out name ideas.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;と答えています。当該のシーンはこちら。全身黒の拘束具に包まれた男性を「gimp を連れてこい」と箱から出させています。(&lt;a href=&#34;https://www.eiga-square.jp/title/pulp_fiction/scene/9&#34;&gt;シーンの解説&lt;/a&gt;)&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2019/07/gimp-rename-claims/gimp-pulp-fiction.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2019/07/gimp-rename-claims/gimp-pulp-fiction_hu_7ff6e758329951fb.webp 480w, https://labs.cybozu.co.jp/blog/akky/2019/07/gimp-rename-claims/gimp-pulp-fiction_hu_1e34d07ea22359c7.webp 768w, https://labs.cybozu.co.jp/blog/akky/2019/07/gimp-rename-claims/gimp-pulp-fiction_hu_fda5db01019ec690.webp 1083w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2019/07/gimp-rename-claims/gimp-pulp-fiction.png&#34; width=&#34;1083&#34; height=&#34;463&#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;右の黒づくめの男性が &amp;ldquo;gimp&amp;rdquo;&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/S8kPqAV_74M?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;スラング情報を集積している Urban Dictionary のサイトによると、こういった奴隷的な扱いを受ける男性のことも gimp と呼び、これが広く知られるようになったのは「パルプ・フィクション」のこのシーンによるものらしいです。&lt;/p&gt;</description>
			</item>
			<item>
				<title>LockScream - MacOS X のロックスクリーンを偽装してパスワードを横取りするツール</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2019/06/lockscream-fake-macos-lockscreen/</link>
				<pubDate>Fri, 21 Jun 2019 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2019/06/lockscream-fake-macos-lockscreen/</guid>
				<description>&lt;p&gt;悪用しか使い道が無いように思えますが、GitHub で公開されてて入手できるツールです。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://github.com/BlacksunLabs/LockScream&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2019/06/lockscream-fake-macos-lockscreen/lockscream-logo_hu_f98fef268f79021d.webp 480w, https://labs.cybozu.co.jp/blog/akky/2019/06/lockscream-fake-macos-lockscreen/lockscream-logo_hu_bd27d441225dc92a.webp 512w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2019/06/lockscream-fake-macos-lockscreen/lockscream-logo.png&#34; width=&#34;512&#34; height=&#34;512&#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://github.com/BlacksunLabs/LockScream&#34;&gt;LockScream&lt;/a&gt; は、Mac で動かすと本物のスクリーンロックに代わって画面をロックするツールです。&lt;/p&gt;&#xA;&lt;p&gt;起動すると OS に設定した本物の壁紙を表示し、メニューやドックを非表示にし、いろいろなキー入力を無効にします。画面を見ていつものロック画面だと思い込んだユーザーは、ロックを解除しようとパスワードを入れるわけですが、この LockScream がその入力されたユーザー名やパスワードを横取りできてしまえるというわけです。&lt;/p&gt;&#xA;&lt;p&gt;パスワードはこのツールの裏側で本物のOSに問い合わせられるため、ユーザー名・パスワードが合っているかどうかも正しく判定でき、でたらめなパスワードでは(本物と同じように)エラーになります。動作も本物と同じため、パスワードを奪われたこと自体に気づくこともないでしょう。&lt;/p&gt;&#xA;&lt;p&gt;横取りしたパスワードは特定のファイルに XOR + Base64 エンコードされて保存されるので、後でこのファイルを回収すれば、所有者のユーザー名/パスワードが入手できてしまいます。&lt;/p&gt;&#xA;&lt;p&gt;仕込む際と取得したパスワードを回収する際の2回、アンロック状態のMac にアクセスできないといけないので、うかつなユーザー相手でなければそんなに誰でもが引っ掛かるわけではない、かもしれません。&lt;/p&gt;&#xA;&lt;p&gt;攻撃者としては、ウェブからダウンロードさせて仕込むとか、回収したパスワード情報をネット経由でどこかに送信させるとか、複数の手法を組み合わせることで盗むよう全体を設計するのでしょうね。&lt;/p&gt;&#xA;&lt;p&gt;ここまで偽装されると、ロック画面がニセモノだと気づいて回避できるかどうか自信がありません。こういったツールが仕込まれないように、アンロック状態でPCを放置しない、がまず重要かと思います。&lt;/p&gt;</description>
			</item>
			<item>
				<title>BlurPage ウェブページ上のセンシティブな情報にぼかしを掛けるブラウザ拡張</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2019/05/blurpage-blurs-web-form-sensitive-info/</link>
				<pubDate>Tue, 21 May 2019 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2019/05/blurpage-blurs-web-form-sensitive-info/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;https://blur.page/&#34;&gt;BlurPage&lt;/a&gt; は、ブラウザで表示されているウェブページの好きな個所をぼかすことができるツールです。Chrome と Firefox 用が提供されています。&lt;/p&gt;&#xA;&lt;p&gt;ウェブフォームに入れたクレジットカード番号や、SNSでのプライベートなメッセージなど、ワンクリックで選ぶとボカシが掛かります。それだけといえばそれだけ。デモの動画があります。&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/AX9dSWwhs8I?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;有料ツールで、Gumroad で $14.99 を払うと一生使えるそうです。&lt;a href=&#34;https://www.producthunt.com/posts/blurpage&#34;&gt;Product Hunt&lt;/a&gt;では、「無料のツールでもできるんじゃない?」という突っ込みが入っています。スクリーンショットを取るツールでボカシを掛けられるものも多いですし、ひと手間と言えばひと手間で済む話ではあります。&lt;/p&gt;&#xA;&lt;p&gt;でもまあ、たくさんスクリーンショットを撮り、その際にいろいろ隠さないといけないという仕事の人がいれば、$15 払っても構わない、かもしれません。単機能で代替があったとしても、とりあえず値段をつけて世に問うてみるというのもエンジニアの個人プロジェクトではありでしょう。&lt;/p&gt;</description>
			</item>
			<item>
				<title>英語のかばん語や韻を自動生成してくれるジェネレーター、気の利いた言い回しが作れるかも</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2019/02/portmanteau-rhyme-generator/</link>
				<pubDate>Wed, 27 Feb 2019 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2019/02/portmanteau-rhyme-generator/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;https://www.punchlinedesign.net/pun_generator&#34;&gt;Portmanteau &amp;amp; Rhyme Generator(カバン語と韻ジェネレーター)&lt;/a&gt;は、英単語を2つを入れると、その二つの単語やその類語・周辺語から韻を踏める単語を探したり、カバン語を合成してくれるというwebサービスです。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2019/02/portmanteau-rhyme-generator/portmanteau-and-ryhme-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/2019/02/portmanteau-rhyme-generator/portmanteau-and-ryhme-generator-screenshot_hu_ff928215e1c515b1.webp 480w, https://labs.cybozu.co.jp/blog/akky/2019/02/portmanteau-rhyme-generator/portmanteau-and-ryhme-generator-screenshot_hu_7e719adaf757f429.webp 757w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2019/02/portmanteau-rhyme-generator/portmanteau-and-ryhme-generator-screenshot.png&#34; width=&#34;757&#34; height=&#34;616&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;例えば &lt;a href=&#34;https://www.punchlinedesign.net/pun_generator/dog&amp;#43;run&#34;&gt;&amp;ldquo;dog&amp;rdquo; &amp;ldquo;run&amp;rdquo; でやってみる&lt;/a&gt;と、韻については&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&amp;ldquo;around&amp;rdquo; &amp;ldquo;Grayhound&amp;rdquo; グレイハウンド、周りに&lt;/li&gt;&#xA;&lt;li&gt;&amp;ldquo;bark&amp;rdquo; &amp;ldquo;embark&amp;rdquo; 吠える 乗船する&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;など、元の「犬」「走る」に関連した言葉で、韻を踏める組み合わせが、音としてどれぐらい近いかという指標をあわせて列挙されます。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2019/02/portmanteau-rhyme-generator/portmanteau-and-ryhme-generator-ryhmes.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2019/02/portmanteau-rhyme-generator/portmanteau-and-ryhme-generator-ryhmes_hu_a8f2e7b5436ea068.webp 480w, https://labs.cybozu.co.jp/blog/akky/2019/02/portmanteau-rhyme-generator/portmanteau-and-ryhme-generator-ryhmes_hu_148841e393c2b4b6.webp 724w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2019/02/portmanteau-rhyme-generator/portmanteau-and-ryhme-generator-ryhmes.png&#34; width=&#34;724&#34; height=&#34;387&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://ja.wikipedia.org/wiki/%E3%81%8B%E3%81%B0%E3%82%93%E8%AA%9E&#34;&gt;かばん語(ポートマントー)&lt;/a&gt;の方も、「犬」「走る」に関連した類語を探した上で、&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;ranimal (ran/animal) (「走る」と「動物」で「ラニマル」)&lt;/li&gt;&#xA;&lt;li&gt;puground (pug/aground) (「パグ」と「座礁する」で「パグラウンド」)&lt;/li&gt;&#xA;&lt;li&gt;carrytriever (carry/retriever) (「運ぶ」と「レトリバー」で「キャリトリバー」&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;二つの音をつなげた新語をたくさん提案してくれます。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2019/02/portmanteau-rhyme-generator/portmanteau-and-ryhme-generator-portmanteaus.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2019/02/portmanteau-rhyme-generator/portmanteau-and-ryhme-generator-portmanteaus_hu_9433c248c93566b8.webp 480w, https://labs.cybozu.co.jp/blog/akky/2019/02/portmanteau-rhyme-generator/portmanteau-and-ryhme-generator-portmanteaus_hu_3eb27ac9b5aaacb3.webp 759w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2019/02/portmanteau-rhyme-generator/portmanteau-and-ryhme-generator-portmanteaus.png&#34; width=&#34;759&#34; height=&#34;483&#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://github.com/jonadsimon/entendrepreneur-web&#34;&gt;ソースコードも公開&lt;/a&gt;されていて、データを差し替えて自分で動かすことも可能そうです。&lt;/p&gt;&#xA;&lt;p&gt;via Hacker News&lt;/p&gt;</description>
			</item>
			<item>
				<title>Aileen - 周囲のWiFiデバイスをカウントしてその場の人数を記録するツール</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2019/01/aileen-counts-number-of-people-around-by-wifi-signal/</link>
				<pubDate>Fri, 18 Jan 2019 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2019/01/aileen-counts-number-of-people-around-by-wifi-signal/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;https://www.aileenproject.org/&#34;&gt;Aileen&lt;/a&gt; は、WiFi の電波から周囲にあるスマートフォンなどのデバイスを数え、記録するためのツールです。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2019/01/aileen-counts-number-of-people-around-by-wifi-signal/aileen-devices.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2019/01/aileen-counts-number-of-people-around-by-wifi-signal/aileen-devices_hu_7297537f11d2878c.webp 398w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2019/01/aileen-counts-number-of-people-around-by-wifi-signal/aileen-devices.png&#34; width=&#34;398&#34; height=&#34;430&#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;WiFi がオンになっているデバイスのMACアドレスを使って、周囲にあるデバイスの数を記録し、時系列データなどをダッシュボードでまとめて表示します。(MACアドレスはハッシュ値のみ保存されます)&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://www.aileenproject.org/&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2019/01/aileen-counts-number-of-people-around-by-wifi-signal/aileen-dashboard-activities_hu_92bb62b4c4bbf237.webp 480w, https://labs.cybozu.co.jp/blog/akky/2019/01/aileen-counts-number-of-people-around-by-wifi-signal/aileen-dashboard-activities_hu_793ad7753234a68d.webp 690w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2019/01/aileen-counts-number-of-people-around-by-wifi-signal/aileen-dashboard-activities.png&#34; width=&#34;690&#34; height=&#34;414&#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;Aileen は、利用者として NGO による人道的な活動を想定しているということ。たとえば、難民キャンプでの人の出入りや活動を見守る、といった使い方です。キャンプの中にいる難民の数の変化をより正確に計ることで、サービス提供側の人員計画などを立てやすくすることができるのだとか。&lt;/p&gt;&#xA;&lt;p&gt;先月にはコードが&lt;a href=&#34;https://github.com/aileenproject/aileen&#34;&gt;オープンソースで公開されて&lt;/a&gt;おり、WiFi 情報を収集して利用するというセンシティブな目的に対し、正体不明の第三者のツールに頼らずに済むのが利点だということです。&lt;/p&gt;&#xA;&lt;p&gt;また、難民キャンプなどでは常に安定したインターネット接続が使えるとは限りません。そのような利用シーンを考え、Aileen を動かすPC自体はインターネット接続が無くても動けるようになっています。複数台を設置してデータ収集している場合は、ネットに接続した時点で情報を送信するそうです。(ハッシュ化された個々のMACアドレスを送信するのではなく、集計した結果のみを送るそうです)&lt;/p&gt;&#xA;&lt;p&gt;今月には、ギリシアのレスボス島にある実際の難民キャンプで、2セットが試験運用を開始しているそう。&lt;/p&gt;&#xA;&lt;p&gt;難民といえども、今は普通にスマートフォンを持っているのだろうと思います。むしろ情報収集等のために無いと困るぐらいかもしれません。デバイスを持たない人もいますが、スマートフォンの存在から人数を計るというのは、人手を掛けずにすむ効率的な方法なのかもしれないですね。&lt;/p&gt;&#xA;&lt;p&gt;日本に今難民キャンプはありませんが、プライバシーへの配慮がされていることや、オープンソースとして動作の仕組みが公開されていることから、NGO などで他の人道的な運営に転用したりすることもできるかもしれません。&lt;/p&gt;</description>
			</item>
			<item>
				<title>Cookiesの利用許可を訊かれなくするブラウザ拡張 I don&#39;t care about cookies</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2018/11/i-dont-care-about-cookies-browser-extension/</link>
				<pubDate>Mon, 19 Nov 2018 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2018/11/i-dont-care-about-cookies-browser-extension/</guid>
				<description>&lt;p&gt;I don&amp;rsquo;t care about cookies(クッキーなんて気にしないよ)は、ヨーロッパのウェブサイト(や、ヨーロッパからもアクセスされるアメリカ他のウェブサイトでも)で最初に訪問した際によく出てくる、「cookies を使ってもいいかな? Yes / No 」というポップアップ等のダイアログを消してしまうブラウザ拡張機能です。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://www.i-dont-care-about-cookies.eu/&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2018/11/i-dont-care-about-cookies-browser-extension/i-dont-care-about-cookies-top-screenshot_hu_1110fa5bacd1a20e.webp 480w, https://labs.cybozu.co.jp/blog/akky/2018/11/i-dont-care-about-cookies-browser-extension/i-dont-care-about-cookies-top-screenshot_hu_b1060b803a95705b.webp 768w, https://labs.cybozu.co.jp/blog/akky/2018/11/i-dont-care-about-cookies-browser-extension/i-dont-care-about-cookies-top-screenshot_hu_2aac5c303b67c96f.webp 836w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2018/11/i-dont-care-about-cookies-browser-extension/i-dont-care-about-cookies-top-screenshot.png&#34; width=&#34;836&#34; height=&#34;765&#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;クロアチアのダニエル・クラドニクさん(Daniel Kladnik)が開発し、公開したこのブラウザ拡張、&lt;a href=&#34;https://chrome.google.com/webstore/detail/i-dont-care-about-cookies/fihnjjcciajhdojfnbdddfaoknhalnja&#34;&gt;Chrome&lt;/a&gt;、&lt;a href=&#34;https://addons.mozilla.org/addon/i-dont-care-about-cookies/&#34;&gt;Firefox&lt;/a&gt;、。&lt;a href=&#34;https://www.i-dont-care-about-cookies.eu/abp/&#34;&gt;AdBlock Plus/uBlock&lt;/a&gt; など、多くのブラウザ環境に対応しています。&lt;/p&gt;&#xA;&lt;h3 id=&#34;動作例&#34;&gt;動作例&lt;/h3&gt;&#xA;&lt;p&gt;通常状態でアクセスすると、こんな風に画面の半分を「Cookie 使うよ」という警告で埋めてしまうようなサイトに対して、&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://amadeus.com/&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2018/11/i-dont-care-about-cookies-browser-extension/i-dont-care-about-cookies-off-at-amadeus_hu_7c0f05f84ac917c0.webp 480w, https://labs.cybozu.co.jp/blog/akky/2018/11/i-dont-care-about-cookies-browser-extension/i-dont-care-about-cookies-off-at-amadeus_hu_5913b1c66ecfc665.webp 737w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2018/11/i-dont-care-about-cookies-browser-extension/i-dont-care-about-cookies-off-at-amadeus.png&#34; width=&#34;737&#34; height=&#34;735&#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://amadeus.com/&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2018/11/i-dont-care-about-cookies-browser-extension/i-dont-care-about-cookies-on-at-amadeus_hu_b577b0cc65033fa8.webp 480w, https://labs.cybozu.co.jp/blog/akky/2018/11/i-dont-care-about-cookies-browser-extension/i-dont-care-about-cookies-on-at-amadeus_hu_893212c0f0ad0275.webp 744w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2018/11/i-dont-care-about-cookies-browser-extension/i-dont-care-about-cookies-on-at-amadeus.png&#34; width=&#34;744&#34; height=&#34;717&#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;サイトごとに一度承認すればいいだけ、ではあるのですが、PCを新しくしたり、ブラウザを乗り換えたり、何かの不調で cookies を含んだ履歴を削除したり、いろんな理由で承認した記録がなくなってしまうこともあるでしょう。&lt;/p&gt;&#xA;&lt;p&gt;この拡張が自動的に承認している、わけではなく、承認を尋ねるダイアログを見えなくしているため、本来の手順を迂回してアクセスしてるという見方もできますが、このような cookies 使用の同意を取ることにどれほど意味があるのか、疑問に思っている人も多そうです。&lt;/p&gt;&#xA;&lt;h3 id=&#34;ソースコード&#34;&gt;ソースコード&lt;/h3&gt;&#xA;&lt;p&gt;閲覧したウェブサイトの情報をアクセスする拡張機能なので、インストール時にはいろいろ権限を要求されます。念のためインストール前に Chrome 版のソースコードを眺めてみましたが、(今のバージョンでは)特に怪しいところは無さそうです。&lt;/p&gt;&#xA;&lt;p&gt;サイト毎にcookie警告の表示方式は多岐に渡っていて、どうやって警告を抑制してるのかなと思ったのですが、ソースコードを見るとたいへんな力業だとわかりました。サイトごとに、警告に関する CSS セレクタ名などを持っていて、マッチするものを表示させなくしています。また、ページ遷移などがあるものについては、個別に対応コードを用意しています。つまり、拡張がすでに知っているサイトの cookies 警告を止めているわけです。&lt;/p&gt;&#xA;&lt;h3 id=&#34;参考&#34;&gt;参考&lt;/h3&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://jp.techcrunch.com/2011/03/09/20110309stupid-eu-cookie-law-will-kill-its-home-grown-startups-stone-dead/&#34;&gt;EUはクッキーの読み書きでユーザの承諾を義務化–ヨーロッパのインターネット業界は墓場になるね | TechCrunch Japan&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://digiday.jp/publishers/know-cookies-guide-internet-ad-trackers/&#34;&gt;欧州「クッキー法」、対応が必要なクッキータイプ：あなたのサイトは大丈夫？ | DIGIDAY［日本版］&lt;/a&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>Jobs Done - 一日の仕事終了を支援する生産性向上ツール</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2018/11/jobs-done-shuts-down-your-day-job/</link>
				<pubDate>Thu, 15 Nov 2018 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2018/11/jobs-done-shuts-down-your-day-job/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;https://github.com/skidding/jobs-done&#34;&gt;skidding/jobs-done&lt;/a&gt; は、一日の仕事の終わり方を支援するというオープンソースツールです。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://jobs-done.now.sh/#/&#34;&gt;サンプル&lt;/a&gt;も動いていて、ウェブ版で実際に動く様子を確かめることができます。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://jobs-done.now.sh/&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2018/11/jobs-done-shuts-down-your-day-job/jobs-done-checklist_hu_9d048fa3edafab24.webp 480w, https://labs.cybozu.co.jp/blog/akky/2018/11/jobs-done-shuts-down-your-day-job/jobs-done-checklist_hu_a9fb7d5d88572914.webp 631w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2018/11/jobs-done-shuts-down-your-day-job/jobs-done-checklist.png&#34; width=&#34;631&#34; height=&#34;532&#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://jobs-done.now.sh/&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2018/11/jobs-done-shuts-down-your-day-job/jobs-done-checklist-2_hu_8fc875be0915fe9a.webp 480w, https://labs.cybozu.co.jp/blog/akky/2018/11/jobs-done-shuts-down-your-day-job/jobs-done-checklist-2_hu_52d1a37df09153ac.webp 615w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2018/11/jobs-done-shuts-down-your-day-job/jobs-done-checklist-2.png&#34; width=&#34;615&#34; height=&#34;571&#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;h3 id=&#34;書籍-deep-work-大事なことに集中する-からヒント&#34;&gt;書籍 Deep Work (大事なことに集中する) からヒント&lt;/h3&gt;&#xA;&lt;p&gt;カル・ニューポート氏のベストセラー本 &lt;a href=&#34;https://www.amazon.co.jp/dp/B01N4AT0ZD/&#34;&gt;大事なことに集中する&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;本の中では、一日の仕事を終えたら、そこでもう仕事のことは忘れて、考え続けないこと、といったことが一日の仕事の終わり方として教授されているようです。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://www.amazon.co.jp/dp/B01N4AT0ZD/&#34;&gt;https://www.amazon.co.jp/dp/B01N4AT0ZD/&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;メールチェックとか、ToDoリストとか、個人によって使っているツールは違うので、このデモ版をそのまま使える人ばかりではないでしょう。&lt;a href=&#34;https://github.com/skidding/jobs-done&#34;&gt;ソースコードが公開されている&lt;/a&gt;ので、自分用にカスタマイズしたバージョンを作って使うことができます。&lt;/p&gt;&#xA;&lt;p&gt;コードは React Native で書かれており、Android や iOSアプリとしてもシュミレーターでは動いているそうです。作者の方は自分でアプリを公開するつもりは無いようですが、スマートフォンのアプリとして使えた方が良ければ、自分専用版を作って使うこともできます。&lt;/p&gt;&#xA;&lt;p&gt;via &lt;a href=&#34;https://news.ycombinator.com/item?id=18339215&#34;&gt;Hacker News&lt;/a&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>Fuzzify.me - フェイスブックでどんな広告のターゲットにされてるか一覧・管理できるブラウザ拡張</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2018/08/fuzzify-me-tells-you-how-facebook-ads-target-you/</link>
				<pubDate>Fri, 17 Aug 2018 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2018/08/fuzzify-me-tells-you-how-facebook-ads-target-you/</guid>
				<description>&lt;p&gt;オープンソースのブラウザ拡張&lt;a href=&#34;https://chupadados.codingrights.org/en/fuzzifyme/&#34;&gt;fuzzify.me&lt;/a&gt;は、Facebook が表示するターゲット広告の種類や内容を把握しやすくし、必要であればターゲットから自分を外すこともできるツールです。Mozillaフェローのハン・ド・チー・ダックさん(Hang Do Thi Duc)らが開発・公開したものです。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://chupadados.codingrights.org/en/fuzzifyme/&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2018/08/fuzzify-me-tells-you-how-facebook-ads-target-you/fuzzy-me_hu_4307718c69c133dd.webp 480w, https://labs.cybozu.co.jp/blog/akky/2018/08/fuzzify-me-tells-you-how-facebook-ads-target-you/fuzzy-me_hu_d26ae31bd958393f.webp 613w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2018/08/fuzzify-me-tells-you-how-facebook-ads-target-you/fuzzy-me.png&#34; width=&#34;613&#34; height=&#34;350&#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;拡張は Firefox 向けと Chrome 向けが提供されていて、GitHub でソースコードも公開されています。拡張機能のインストールには、Facebook にアクセスした時の情報を与える必要がありますが、これは機能を考えると仕方のないところでしょう。&lt;/p&gt;&#xA;&lt;p&gt;広告ブロッカーが入ってると動きません。また、シークレットモードでも動作しません。&lt;/p&gt;&#xA;&lt;p&gt;拡張を入れてからフェイスブックを開くと、広告の上下に紫の線が表示されます。&lt;/p&gt;&#xA;&lt;p&gt;数分間フェイスブックのタイムラインを眺めてからFuzzify.me のボタンを押すと、専用のタブが開き、表示された広告がずらずらと列挙されます。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2018/08/fuzzify-me-tells-you-how-facebook-ads-target-you/fuzzy-me-my-ads-list.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2018/08/fuzzify-me-tells-you-how-facebook-ads-target-you/fuzzy-me-my-ads-list_hu_b93515c88f50ec29.webp 480w, https://labs.cybozu.co.jp/blog/akky/2018/08/fuzzify-me-tells-you-how-facebook-ads-target-you/fuzzy-me-my-ads-list_hu_d66506ea7f3859f5.webp 768w, https://labs.cybozu.co.jp/blog/akky/2018/08/fuzzify-me-tells-you-how-facebook-ads-target-you/fuzzy-me-my-ads-list_hu_11685c130aad9349.webp 818w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2018/08/fuzzify-me-tells-you-how-facebook-ads-target-you/fuzzy-me-my-ads-list.png&#34; width=&#34;818&#34; height=&#34;948&#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;それがターゲット広告であれば、広告のスポンサー名や写真・本文の他に、「フェイスブックがこの広告を自分向けに表示した理由」がグレーのボックス内に表示されます。たとえば「プロフィールや位置情報から、日本に住む18歳～60歳と判断して出した」「likeしたページやクリックした広告の種類から、テクノロジーに興味があると判断して出した」といったもの。&lt;/p&gt;&#xA;&lt;p&gt;これらのターゲット化の根拠情報は、実は通常のFacebookサイト上で、広告の右上のメニューから「このメッセージが表示される理由」を選べば読めるものです。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2018/08/fuzzify-me-tells-you-how-facebook-ads-target-you/facebook-why-am-i-seeing-this-ad.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2018/08/fuzzify-me-tells-you-how-facebook-ads-target-you/facebook-why-am-i-seeing-this-ad_hu_4498a64f4f23a21b.webp 416w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2018/08/fuzzify-me-tells-you-how-facebook-ads-target-you/facebook-why-am-i-seeing-this-ad.png&#34; width=&#34;416&#34; height=&#34;286&#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;この拡張機能が何か特別なことをして読めるデータというわけではないのですが、自分でどれが広告か認識し、メニューからわざわざ開いて見に行くのと、こうやって一覧して表示されるのでは、使い勝手は全く違うものになりますね。まあ、Facebook や広告主としてはあまりチェックしてほしい情報ではないのかもしれませんが。&lt;/p&gt;&#xA;&lt;p&gt;拡張からは&lt;a href=&#34;https://www.facebook.com/ads/preferences&#34;&gt;広告設定のページ&lt;/a&gt;に飛び、複数の被ターゲット状態をチェックボックスでまとめて削除することもできるようになっています。&lt;/p&gt;&#xA;&#xA;&#x9;&#x9;&#x9;&lt;div&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&lt;iframe&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;src=&#34;https://player.vimeo.com/video/284292381?dnt=0&#34;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; allow=&#34;fullscreen&#34;&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&lt;/iframe&gt;&#xA;&#x9;&#x9;&#x9;&lt;/div&gt;&#xA;&#xA;&lt;p&gt;via &lt;a href=&#34;https://venturebeat.com/2018/08/16/fuzzify-me-shows-how-advertisers-are-targeting-you-on-facebook/&#34;&gt;Venture Beat&lt;/a&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>World Cup Calendar Blocker - ワールドカップの試合時間にフェイクの予定を入れるため(だけ)のサイト</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2018/06/world-cup-calendar-blocker/</link>
				<pubDate>Mon, 18 Jun 2018 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2018/06/world-cup-calendar-blocker/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;http://olifro.st/calendarblocker/&#34;&gt;World Cup Calendar Blocker&lt;/a&gt;は、サッカーの試合の予定時間に、適当に作られたそれっぽい用事を追加するためだけに用意されたウェブページです。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2018/06/world-cup-calendar-blocker/world-cup-calendar-blocker.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2018/06/world-cup-calendar-blocker/world-cup-calendar-blocker_hu_b084fe4d07c082a1.webp 480w, https://labs.cybozu.co.jp/blog/akky/2018/06/world-cup-calendar-blocker/world-cup-calendar-blocker_hu_7be7bc9a901357c6.webp 586w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2018/06/world-cup-calendar-blocker/world-cup-calendar-blocker.png&#34; width=&#34;586&#34; height=&#34;484&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;6月18日 19:00 イングランド対チュニジアの試合時間にあわせた「バザーでデイブの手伝い」というスケジュールを、ワンクリックで Apple, Google, Outlook, Yahoo のカレンダーアプリに登録することができます。(クリック先でどう登録するかは、各アプリ依存です)&lt;/p&gt;&#xA;&lt;p&gt;これを使って自分の公開カレンダーに予定をいれておけば、ワールドカップ観戦を誰かに邪魔される心配はなくなりますね。&lt;/p&gt;&#xA;&lt;p&gt;この時期だけに絞った、しかし意外と需要はありそうな、手軽で便利なサービスではないでしょうか。&lt;/p&gt;&#xA;&lt;p&gt;ただし、このサイトはイングランド代表専用となっています。列挙されている試合はすべてイングランド代表の試合と、決勝までの(作者がイングランド代表の試合に違いないと思っているだろう)試合のみ。&lt;/p&gt;</description>
			</item>
			<item>
				<title>eBayアプリの出品機能に「ARで梱包段ボールのサイズを計る」機能が登場</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2018/03/ebay-app-has-ar-box-viewer/</link>
				<pubDate>Tue, 20 Mar 2018 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2018/03/ebay-app-has-ar-box-viewer/</guid>
				<description>&lt;p&gt;米オークションサイトの eBay が、Android アプリにAR(拡張現実)技術を使った新機能を投入しました。&lt;/p&gt;&#xA;&lt;p&gt;梱包して発送したい商品に対して、適切な大きさの箱を選ぶのを、現実世界の上に仮想の箱を重ねて表示することでおこなわせるというものです。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2018/03/ebay-app-has-ar-box-viewer/ebay-ar-package-sizer.jpg&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2018/03/ebay-app-has-ar-box-viewer/ebay-ar-package-sizer_hu_b845180f1d2ace4e.webp 480w, https://labs.cybozu.co.jp/blog/akky/2018/03/ebay-app-has-ar-box-viewer/ebay-ar-package-sizer_hu_90a248377cd8a2e2.webp 768w, https://labs.cybozu.co.jp/blog/akky/2018/03/ebay-app-has-ar-box-viewer/ebay-ar-package-sizer_hu_1c8feab4a93d611c.webp 1701w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2018/03/ebay-app-has-ar-box-viewer/ebay-ar-package-sizer.jpg&#34; width=&#34;1701&#34; height=&#34;958&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;対象を撮影しながらスマートフォンを動かすと、まず置いてある場所(テーブル)の表面を認識します。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2018/03/ebay-app-has-ar-box-viewer/ebay-ar-package-sizer-choose-box.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2018/03/ebay-app-has-ar-box-viewer/ebay-ar-package-sizer-choose-box_hu_266fbabd9e97d457.webp 217w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2018/03/ebay-app-has-ar-box-viewer/ebay-ar-package-sizer-choose-box.png&#34; width=&#34;217&#34; height=&#34;448&#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;USPS(アメリカの郵便局)で売っている段ボールのリストから一つ選ぶと、その段ボールのサイズがリアルの上に重ねて表示されるので、荷物がその箱に収まるかどうかがわかる、ということ。&lt;/p&gt;&#xA;&#xA;&#x9;&#x9;&#x9;&lt;div&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&lt;iframe&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;src=&#34;https://player.vimeo.com/video/260841189?dnt=0&#34;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; allow=&#34;fullscreen&#34;&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&lt;/iframe&gt;&#xA;&#x9;&#x9;&#x9;&lt;/div&gt;&#xA;&#xA;&lt;p&gt;オークションサービスで、出品の手間が減るほどユーザーやユーザーの出品数が増えるだろうことは想像に難くありません。梱包箱選び一つをとっても、こんな風に直観的に支援してくれる機能があることで eBay へのロイヤリティが高まるのかもしれないですね。&lt;/p&gt;&#xA;&lt;p&gt;アプリはeBayが開催した昨夏の &lt;a href=&#34;https://www.ebayinc.com/stories/news/ready-set-innovate-hack-week-ushers-in-imaginative-employee-projects/&#34;&gt;Hack Week&lt;/a&gt; でのアイデアを、&lt;a href=&#34;https://play.google.com/store/apps/details?id=com.google.ar.core&#34;&gt;Google の ARCore SDK&lt;/a&gt; を使って実装したということです。&lt;/p&gt;&#xA;&lt;p&gt;実際に試してみようと手元のAndroid機にアプリを入れてみたのですが、Shipping のメニューに出てきません。なんでだろうとアプリの説明文を見に行ったところ、現在このAR機能が使えるのは米国内のみ、ということでした。&lt;/p&gt;&#xA;&lt;p&gt;via &lt;a href=&#34;https://www.ebayinc.com/stories/news/augmented-reality-now-its-a-reality-with-ebays-new-shipping-tool/&#34;&gt;release&lt;/a&gt; via &lt;a href=&#34;https://venturebeat.com/2018/03/19/ebay-uses-augmented-reality-to-help-sellers-find-the-right-box-for-their-product/&#34;&gt;VentureBeat&lt;/a&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>ファンタジー地図ジェネレーター</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2018/02/fantasy-map-generator/</link>
				<pubDate>Fri, 16 Feb 2018 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2018/02/fantasy-map-generator/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;http://bl.ocks.org/Azgaar/b845ce22ea68090d43a4ecfb914f51bd&#34;&gt;Fantasy Map Generator&lt;/a&gt;は、架空世界の諸国地図を自動生成してくれるという JavaScript ライブラリです。&lt;a href=&#34;http://bl.ocks.org/Azgaar/b845ce22ea68090d43a4ecfb914f51bd&#34;&gt;デモ&lt;/a&gt;ページを開くと、リロードするたびに新しい大陸や諸島の地図が描かれます。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2018/02/fantasy-map-generator/fantasy-map-generator-demo-1.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2018/02/fantasy-map-generator/fantasy-map-generator-demo-1_hu_7cf26df5b7fbe52a.webp 480w, https://labs.cybozu.co.jp/blog/akky/2018/02/fantasy-map-generator/fantasy-map-generator-demo-1_hu_2b4a7f8defa42d8c.webp 768w, https://labs.cybozu.co.jp/blog/akky/2018/02/fantasy-map-generator/fantasy-map-generator-demo-1_hu_18f9123a3151b85e.webp 1075w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2018/02/fantasy-map-generator/fantasy-map-generator-demo-1.png&#34; width=&#34;1075&#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;地形等は svg で生成されていて、拡大しても崩れたりしません。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2018/02/fantasy-map-generator/fantasy-map-generator-demo-2.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2018/02/fantasy-map-generator/fantasy-map-generator-demo-2_hu_68698dcc32ead27c.webp 480w, https://labs.cybozu.co.jp/blog/akky/2018/02/fantasy-map-generator/fantasy-map-generator-demo-2_hu_a3c1d8743a9bc845.webp 768w, https://labs.cybozu.co.jp/blog/akky/2018/02/fantasy-map-generator/fantasy-map-generator-demo-2_hu_3a7ffd2f9b4c8ed.webp 1063w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2018/02/fantasy-map-generator/fantasy-map-generator-demo-2.png&#34; width=&#34;1063&#34; height=&#34;712&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;デモ上でクリックすると、国・郡・町などを変更したり、表示のフォント・色を変えたりすることもできます。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2018/02/fantasy-map-generator/fantasy-map-generator-demo-shintakaoka.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2018/02/fantasy-map-generator/fantasy-map-generator-demo-shintakaoka_hu_17e489116602ee4e.webp 480w, https://labs.cybozu.co.jp/blog/akky/2018/02/fantasy-map-generator/fantasy-map-generator-demo-shintakaoka_hu_4b45d67c4018e106.webp 768w, https://labs.cybozu.co.jp/blog/akky/2018/02/fantasy-map-generator/fantasy-map-generator-demo-shintakaoka_hu_fd3fb00c64184290.webp 1025w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2018/02/fantasy-map-generator/fantasy-map-generator-demo-shintakaoka.png&#34; width=&#34;1025&#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;地名は自動生成ではなく、namems.js に定義したものをランダムに出しているようです。&lt;/p&gt;&#xA;&lt;p&gt;現在も開発中ということで、ソースコードは&lt;a href=&#34;https://github.com/Azgaar/Fantasy-Map-Generator&#34;&gt;GitHub&lt;/a&gt;で公開されており、&lt;a href=&#34;https://azgaar.wordpress.com/&#34;&gt;開発ブログ&lt;/a&gt;では海岸や河川の生成など、これまで作成したところの仕様や作り方などについても解説されてます。&lt;/p&gt;&#xA;&lt;p&gt;昨年ご紹介した&lt;a href=&#34;http://developer.cybozu.co.jp/akky/2017/05/medieval-fantasy-city-generator/&#34;&gt;中世ファンタシーの城郭都市を生成するジェネレーター&lt;/a&gt;と併せて、TRPG のマスタリングや小説の世界観設定などに使うとはかどりそうなサービスではないでしょうか。&lt;/p&gt;</description>
			</item>
			<item>
				<title>genact - 「プログラマー的な作業をしてる風」に見せるためのツール・ページ</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2018/01/genact-makes-you-looks-like-busy-programmer/</link>
				<pubDate>Fri, 19 Jan 2018 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2018/01/genact-makes-you-looks-like-busy-programmer/</guid>
				<description>&lt;blockquote&gt;&#xA;&lt;p&gt;仕事すべき時でも、忙しいフリやコンピューターの処理を待つフリをしよう! 並行して多数の仕事をこなす驚異的なスキルを他人に印象づけよう&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://github.com/svenstaro/genact&#34;&gt;genact&lt;/a&gt; は、プログラマー的な出力を画面に表示するためのツールです。&lt;/p&gt;&#xA;&lt;p&gt;Rust製のソースはGitHubで公開されています。MaxOS X, Linux, Windows それぞれのバイナリもリリースページに有るので、ダウンロードして走らせるだけでプログラマーな感じのウィンドウが立ち上がります。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2018/01/genact-makes-you-looks-like-busy-programmer/genact-sample.gif&#34;&gt;&lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2018/01/genact-makes-you-looks-like-busy-programmer/genact-sample.gif&#34; width=&#34;800&#34; height=&#34;522&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;ダウンロードが心配であれば、&lt;a href=&#34;https://svenstaro.github.io/genact/&#34;&gt;ウェブ版&lt;/a&gt;もあります。カフェ等でこれを一個開いて表示しておくと、なんか難しそうなことをしてるように見えるかもしれません。&lt;/p&gt;&#xA;&lt;p&gt;6つのモードがあり、パラメーターで指定することで切り替えられます。複数のモードを指定すると、適当に切り替えもしてくれるようです。&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;bootlog&lt;/li&gt;&#xA;&lt;li&gt;cargo&lt;/li&gt;&#xA;&lt;li&gt;cryptomining&lt;/li&gt;&#xA;&lt;li&gt;cc&lt;/li&gt;&#xA;&lt;li&gt;download&lt;/li&gt;&#xA;&lt;li&gt;memdump&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;cryptomining で仮想通過の採掘をしてる風に見せるのなんか、今風でしょうか。&lt;/p&gt;&#xA;&lt;p&gt;via Hacker News&lt;/p&gt;</description>
			</item>
			<item>
				<title>PlantUMLでAWSサービスを含む図を作る</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2017/12/aws-components-on-plantuml/</link>
				<pubDate>Fri, 15 Dec 2017 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2017/12/aws-components-on-plantuml/</guid>
				<description>&lt;p&gt;プレゼンテーション資料をMarkdown形式で書いていて、図を入れたいが図はどうやって用意しようか、となりました。&lt;/p&gt;&#xA;&lt;p&gt;せっかくテキストエディタでプレゼンを作れるようにしているのに、図を描くのにテキストエディタでなくドローツールを開くのは面倒だな、テキストで図を描ければ、ソースコードとして管理できるから似たような図を量産するのも楽だし、バージョン管理で変更点もわかりやすい。&lt;/p&gt;&#xA;&lt;p&gt;ということで探したところ、&lt;a href=&#34;http://plantuml.com/&#34;&gt;Plantuml&lt;/a&gt; が見つかりました。日本語のマニュアルもあるし、評判もいいみたい。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://plantuml.com/starting&#34;&gt;インストール&lt;/a&gt;しようとしたところ、図を1,2個作るだけなら&lt;a href=&#34;http://www.plantuml.com/plantuml/uml/&#34;&gt;オンラインでできる&lt;/a&gt;ようです。試すだけならハードルはとても低い。&lt;/p&gt;&#xA;&lt;p&gt;マニュアルを参考にして作ったのがこちら&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;@startuml  [Github] as github [さくらVPS] as vps [local machine] as localmachine  :ユーザー: &amp;lt;.... github :1) pull :ユーザー: ....&amp;gt; localmachine :2) Sculpinで変換 :ユーザー: ....&amp;gt; vps :3) upload(scp) :ユーザー: ....&amp;gt; github :4) push  :訪問者: .left.&amp;gt; vps:閲覧 @enduml&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;変換した図が&lt;a href=&#34;http://www.plantuml.com/plantuml/png/SoWkIImgAStDuOfspop9A4sALKWiLaW7CxcY7pTEVTpO_xYfComW62nHLb3C5PsJdvoOev2Rc9oHcPSA5WQBG0MukAmUDozxtBpdSTCs86cbOAC7150Z5QmCDHKAIdDoq1M1rDYXcADWPQIf49nScbEGcVUuSVdJ9PtF-cTZrmPqbOALiQP2QK5EVcAAHd5oWIPsXJ17c80SKPm1TEgB5QkUJkr_qT0AL9AJcbO2CStgvRHDBvOjvt98pKi1XWq0&#34;&gt;これ&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2017/12/aws-components-on-plantuml/old-system.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2017/12/aws-components-on-plantuml/old-system_hu_594213238f34460a.webp 459w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2017/12/aws-components-on-plantuml/old-system.png&#34; width=&#34;459&#34; height=&#34;384&#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;# png でも svg でも作れるので、svg で問題ない環境なら svg もいいですね。&lt;a href=&#34;https://parashuto.com/rriver/development/check-points-for-using-svg-in-wordpress-article&#34;&gt;WordPress ではまだ大変みたい&lt;/a&gt;なので png で貼っておきます&lt;/p&gt;&#xA;&lt;h3 id=&#34;plantuml-で-aws-の構成図を描く&#34;&gt;PlantUML で AWS の構成図を描く&lt;/h3&gt;&#xA;&lt;p&gt;UML で使えるアイコンはもちろん広く用意されているのですが、サービスのアイコンについても利用者が作って公開しているようです。AWS のサービスを表す図を公開している &lt;a href=&#34;https://github.com/milo-minderbinder/AWS-PlantUML&#34;&gt;milo-minderbinder/AWS-PlantUML&lt;/a&gt; を見つけたので、これを使ってみました。&lt;/p&gt;&#xA;&lt;p&gt;Github 上のライブラリを、前記のオンラインエディタから参照できるので、こちらも簡単です。使いたいコンポーネントを AWS-PlantUML から探して、include するだけで使えるようになります。&lt;/p&gt;</description>
			</item>
			<item>
				<title>Baby Buddy - オープンソースの赤ちゃん管理システム</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2017/10/baby-buddy-open-source-baby-caring-system/</link>
				<pubDate>Fri, 27 Oct 2017 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2017/10/baby-buddy-open-source-baby-caring-system/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;https://github.com/cdubz/babybuddy&#34;&gt;Baby Buddy&lt;/a&gt; は、Python で書かれた、乳児の世話に関する事柄を記録・管理できるwebベースのツールです。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2017/10/baby-buddy-open-source-baby-caring-system/baby-buddy-screenshot.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2017/10/baby-buddy-open-source-baby-caring-system/baby-buddy-screenshot_hu_c62ad7ee79fb80ef.webp 480w, https://labs.cybozu.co.jp/blog/akky/2017/10/baby-buddy-open-source-baby-caring-system/baby-buddy-screenshot_hu_fec6a45933eb054c.webp 768w, https://labs.cybozu.co.jp/blog/akky/2017/10/baby-buddy-open-source-baby-caring-system/baby-buddy-screenshot_hu_7de15558bbe4c5f2.webp 1026w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2017/10/baby-buddy-open-source-baby-caring-system/baby-buddy-screenshot.png&#34; width=&#34;1026&#34; height=&#34;997&#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://babybuddy.herokuapp.com/children/tim-powell/dashboard/&#34;&gt;デモサイト&lt;/a&gt;を見る感じでは、「授乳」「睡眠」「おむつ交換」「腹ばい練習(tummy time)」について、それぞれやった時に記録を取り、その結果を参照できるようです。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2017/10/baby-buddy-open-source-baby-caring-system/baby-buddy-diaper-change-form.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2017/10/baby-buddy-open-source-baby-caring-system/baby-buddy-diaper-change-form_hu_72b1b7ccca60e28c.webp 480w, https://labs.cybozu.co.jp/blog/akky/2017/10/baby-buddy-open-source-baby-caring-system/baby-buddy-diaper-change-form_hu_51d8f7dd0bed70cd.webp 510w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2017/10/baby-buddy-open-source-baby-caring-system/baby-buddy-diaper-change-form.png&#34; width=&#34;510&#34; height=&#34;556&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;たとえば、おむつ交換の追加では、世話している子供の名前(複数の乳児を管理できます)や、交換した時におむつが濡れていたかどうか、そして便の色、などを入力させられます。&lt;/p&gt;&#xA;&lt;p&gt;授乳では、母乳かミルクか、母乳ならどちらのおっぱいか、飲んだ量、などが、時間とともに記録されます。&lt;/p&gt;&#xA;&lt;p&gt;# 自分の時は紙のノートに記録してたのを思い出しました。&lt;/p&gt;&#xA;&lt;p&gt;一人ですべての面倒を見ているような、いわゆるワンオペ育児ではそれほど記録の必要もないかもしれませんが、うちのように夫婦で時間をずらしてカバーするとか、ベビーシッター等を含めて複数人で面倒を見ているところだと、誰がみても直近の過去の状態がまとまって見られるというのはいいことだと思います。多数の子供を登録して、保育園のような事業者が使うというのも考えられるでしょうね。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://news.ycombinator.com/item?id=15558057&#34;&gt;Hacker News&lt;/a&gt;のコメントによれば、この手のアプリとしてはスマートフォンアプリの &lt;a href=&#34;https://itunes.apple.com/jp/app/%E8%B5%A4%E3%81%A1%E3%82%83%E3%82%93%E6%97%A5%E8%A8%98-baby-connect/id326574411?mt=8&#34;&gt;Baby Connect&lt;/a&gt; が有名なようです。こちらは日本円だと600円の有料アプリで、さすがに機能も多く、UIもこなれているようです。&lt;/p&gt;&#xA;&lt;p&gt;そういう市販のアプリを使うのでもいいのですが、オープンソースでコードがGithub に上がっていることから、自分と家族に特有の何かを追加で記録したいとか、欲しい機能を自分で追加提案できるという点で、この Baby Buddy も面白いかもしれません。&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=15558057&#34;&gt;Hacker News&lt;/a&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>scratchblocks - Scratch プログラムをテキストファイルから生成</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2017/09/scratchblocks-scratch-generates-scratch-program-images/</link>
				<pubDate>Fri, 08 Sep 2017 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2017/09/scratchblocks-scratch-generates-scratch-program-images/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;http://scratchblocks.github.io/&#34;&gt;scratchblocks&lt;/a&gt;は、教育用プログラミング言語 Scratch の図形を組み合わせたプログラムを、テキストから生成してくれるというwebサービスです。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2017/09/scratchblocks-scratch-generates-scratch-program-images/scratchblocks-sample.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2017/09/scratchblocks-scratch-generates-scratch-program-images/scratchblocks-sample_hu_d4675efc571d6992.webp 242w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2017/09/scratchblocks-scratch-generates-scratch-program-images/scratchblocks-sample.png&#34; width=&#34;242&#34; height=&#34;168&#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;言語を日本語(Japanese)にすると、日本語での画像を作ってくれますし、英語など他言語で書いたテキストを translate メニューから日本語に翻訳し、それを画像化( png や svg 形式に)することもできます。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://scratchblocks.github.io/translator/#?lang=ja&amp;amp;script=%3Cscratchblocks%3E%0Awhen%20green%20flag%20clicked%0Aset%20%5Bx_pos%20prev%20v%5D%20to%20%5c%28x%20position%5c%29%0Aforever%0Aif%20%3Cnot%20%3C%5c%28x_pos%20prev%5c%29%20%3D%20%5c%28x%20position%5c%29%3E%3E%20then%0Asay%20%5BMy%20X%20position%20moved!%5D%20for%20%5c%282%5c%29%20secs%20%2F%2Fif%20the%20x%20position%20moved%2C%20say%20something%0Aset%20%5Bx_pos%20prev%20v%5D%20to%20%5c%28x%20position%5c%29%0Aend%0Aend%0A%3C%2Fscratchblocks%3E&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2017/09/scratchblocks-scratch-generates-scratch-program-images/scratchblocks-translator-sample-japanese_hu_baf71796194d285c.webp 480w, https://labs.cybozu.co.jp/blog/akky/2017/09/scratchblocks-scratch-generates-scratch-program-images/scratchblocks-translator-sample-japanese_hu_9e2775b9d9654f55.webp 768w, https://labs.cybozu.co.jp/blog/akky/2017/09/scratchblocks-scratch-generates-scratch-program-images/scratchblocks-translator-sample-japanese_hu_c2e0f72d07900ac2.webp 1106w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2017/09/scratchblocks-scratch-generates-scratch-program-images/scratchblocks-translator-sample-japanese.png&#34; width=&#34;1106&#34; height=&#34;644&#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://github.com/scratchblocks/scratchblocks&#34;&gt;ソースコードも公開されていて&lt;/a&gt;、これを使って &lt;a href=&#34;https://github.com/tkc49/scratchblocks-for-wp&#34;&gt;WordPress で表示するプラグイン(作者は日本の方)&lt;/a&gt;や Pandoc でドキュメント内に埋め込むライブラリなども紹介されていました。&lt;/p&gt;&#xA;&lt;p&gt;小学校の自由研究で、提出するといってもパソコンやタブレットを提出するわけにもいかない。作ったものを紙にして出すにはどうするのがいいのかな、と調べたら見つけたものです。&lt;/p&gt;&#xA;&lt;p&gt;[訂正 2017-09-08]&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://github.com/scratchblocks/scratchblocks&#34;&gt;scratchblocks&lt;/a&gt; と &lt;a href=&#34;https://github.com/LLK/scratch-blocks&#34;&gt;Scratch Blocks&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;というか、scratchblocksはScratch 2.0のUIを模したもので、現行のScratchサイトのフォーラムの支援ツールとしての公式に使われています。2.0と3.0のブロックデザインは大きく異なりますので、非公式も当たらないと思います。&lt;/p&gt;&amp;mdash; アベ先生 (CV: 阿部和広) (@abee2) &lt;a href=&#34;https://x.com/abee2/status/906112167358873600?ref_src=twsrc%5Etfw&#34;&gt;September 8, 2017&lt;/a&gt;&lt;/blockquote&gt;&#xA;&lt;script async src=&#34;https://platform.x.com/widgets.js&#34; charset=&#34;utf-8&#34;&gt;&lt;/script&gt;&#xA;&#xA;&#xA;&lt;p&gt;このツールが表示しているのはそもそも &lt;a href=&#34;https://medium.com/mit-media-lab/scratch-google-next-generation-of-programming-blocks-for-kids-5f377ec9ff0&#34;&gt;GoogleとScratch が HTML5 版の Scratch 3.0 に使うために策定し&lt;/a&gt;、また他の Scratch 風プロジェクトでも採用されるべく規定しようとしている &lt;a href=&#34;https://wiki.scratch.mit.edu/wiki/Scratch_Blocks&#34;&gt;Scratch Blocks&lt;/a&gt; で、このScratch Blocks を「非公式に」サポートするツールとして作られているようです。&lt;/p&gt;&#xA;&lt;p&gt;消えゆく Flash Player から HTML5 ベースに移行しようという Scratch 本家に合わせて作っているものですから、描画結果のそれらしさについては間違いのないところでしょうね。&lt;/p&gt;&#xA;&lt;p&gt;Github の scratchblocks は Scratch 用の&amp;quot;unofficial&amp;quot;なツールを作っている、とGitHub にありますが、これは Scratch Blocks をサポートしているものではないようです。&lt;/p&gt;</description>
			</item>
			<item>
				<title>New Tong Wen Tang - ブラウザ上で簡体字⇔繁体字変換するChrome拡張</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2017/07/new-tong-wen-tang-convert-simplified-and-traditional-chinese-on-chrome/</link>
				<pubDate>Fri, 14 Jul 2017 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2017/07/new-tong-wen-tang-convert-simplified-and-traditional-chinese-on-chrome/</guid>
				<description>&lt;p&gt;中国語のウェブサイトを調べないといけなくなった時に、ロシア語とかアラビア語等と違って、漢字のおかげでなんとなく大意が掴めるのは日本人にとって少し楽なところだと思います。&lt;/p&gt;&#xA;&lt;p&gt;しかし、それが中国本土の方のウェブサイトだった場合、画数の多い漢字を中心に簡体字で書かれているため、それが元々どんな漢字だったのかわからず、判読率が下がってしまうという問題があります。&lt;/p&gt;&#xA;&lt;p&gt;また、日本人でも歴史や小説、映画等で知っているような固有名詞なども、簡体字で書かれているせいで見落として気づかなかった、ということも起こります。「刘备」と出ていてもなんだかさっぱりわかりませんが、「劉備」なら誰の事かわかる、とか。&lt;/p&gt;&#xA;&lt;p&gt;その点、台湾や香港で使われている繁体字のページなら、日本語の漢字と同じや似ているものも多いのでずっと推測しやすいですよね。&lt;a href=&#34;https://chrome.google.com/webstore/detail/new-tong-wen-tang/ldmgbgaoglmaiblpnphffibpbfchjaeg/related?hl=ja&#34;&gt;New Tong Web Tang&lt;/a&gt; は、簡体字と繁体字を切り替えて表示してくれる、というChromeブラウザ拡張です。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2017/07/new-tong-wen-tang-convert-simplified-and-traditional-chinese-on-chrome/new-tong-wen-tang-menu.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2017/07/new-tong-wen-tang-convert-simplified-and-traditional-chinese-on-chrome/new-tong-wen-tang-menu_hu_83ef7f00f3fc6680.webp 480w, https://labs.cybozu.co.jp/blog/akky/2017/07/new-tong-wen-tang-convert-simplified-and-traditional-chinese-on-chrome/new-tong-wen-tang-menu_hu_f719e2bce89e268.webp 539w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2017/07/new-tong-wen-tang-convert-simplified-and-traditional-chinese-on-chrome/new-tong-wen-tang-menu.png&#34; width=&#34;539&#34; height=&#34;185&#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;ページ上で右クリックから変換を指定すると、ページ上にある簡体字の漢字を、対応する繁体字の漢字へと変換してくれます。変換の前後で、中国語(簡体字)Wikipediaの「日本」の冒頭は、&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2017/07/new-tong-wen-tang-convert-simplified-and-traditional-chinese-on-chrome/wikipedia-japan-in-two-chineses.gif&#34;&gt;こんな風に&lt;/a&gt;変換されました。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2017/07/new-tong-wen-tang-convert-simplified-and-traditional-chinese-on-chrome/wikipedia-japan-in-two-chineses.gif&#34;&gt;&lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2017/07/new-tong-wen-tang-convert-simplified-and-traditional-chinese-on-chrome/wikipedia-japan-in-two-chineses.gif&#34; width=&#34;850&#34; height=&#34;566&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;設定によっては、自動的に常に一方へ変換させるようにもできます。&lt;/p&gt;&#xA;&lt;p&gt;この拡張機能、ソースコードも&lt;a href=&#34;https://github.com/softcup/New-Tongwentang-for-Chrome&#34;&gt;Githubで公開されています&lt;/a&gt;。他にも同様の機能を持つChrome拡張はいくつかありましたが、ユーザー数はこれが8万人超と多いようです。&lt;/p&gt;&#xA;&lt;p&gt;# ユーザーが多いから必ず安心、と言うわけでもないですが。とても少ない拡張よりは監視の目も多いでしょう&lt;/p&gt;&#xA;&lt;p&gt;繁体字に変換した後の文章を見ると、それでも日本人的にはわかりにくい(日本語と字形が違う)漢字も多いので、もっと良いのは簡体字を対応する日本の漢字に変換してくれるツールなのかもしれないなと思いました。&lt;/p&gt;</description>
			</item>
			<item>
				<title>Listly - ウェブページからデータを抽出してExcelファイルにしてくれるサービス</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2017/04/listly-extracts-html-data-to-excel/</link>
				<pubDate>Mon, 17 Apr 2017 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2017/04/listly-extracts-html-data-to-excel/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;http://www.listly.io/&#34;&gt;Listly&lt;/a&gt; は、ウェブページのスクレイピングをお手軽にしてくれるサービスです。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2017/04/listly-extracts-html-data-to-excel/listy-form.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2017/04/listly-extracts-html-data-to-excel/listy-form_hu_da858560d25feb50.webp 480w, https://labs.cybozu.co.jp/blog/akky/2017/04/listly-extracts-html-data-to-excel/listy-form_hu_a1c2adcc901f4816.webp 768w, https://labs.cybozu.co.jp/blog/akky/2017/04/listly-extracts-html-data-to-excel/listy-form_hu_ca694744cb807b75.webp 964w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2017/04/listly-extracts-html-data-to-excel/listy-form.png&#34; width=&#34;964&#34; height=&#34;265&#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を入れて、Listyボタンを押すと、&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2017/04/listly-extracts-html-data-to-excel/listly-results.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2017/04/listly-extracts-html-data-to-excel/listly-results_hu_4e4f1c303a4a8028.webp 480w, https://labs.cybozu.co.jp/blog/akky/2017/04/listly-extracts-html-data-to-excel/listly-results_hu_f6a16a7d28fbcba7.webp 768w, https://labs.cybozu.co.jp/blog/akky/2017/04/listly-extracts-html-data-to-excel/listly-results_hu_442268b1a5e7c756.webp 1139w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2017/04/listly-extracts-html-data-to-excel/listly-results.png&#34; width=&#34;1139&#34; height=&#34;625&#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;ページ内の構造から、リストを抽出してくれます。抽出に使ったCSSセレクタを表示してくれてるので、これをコピーして使うもよし、&amp;ldquo;Excel&amp;quot;ボタンを押すと、エクセルファイルでダウンロードもできます。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2017/04/listly-extracts-html-data-to-excel/listly-extracted-excel.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2017/04/listly-extracts-html-data-to-excel/listly-extracted-excel_hu_7e9c3670d53365fd.webp 480w, https://labs.cybozu.co.jp/blog/akky/2017/04/listly-extracts-html-data-to-excel/listly-extracted-excel_hu_54c63d0e25161a46.webp 768w, https://labs.cybozu.co.jp/blog/akky/2017/04/listly-extracts-html-data-to-excel/listly-extracted-excel_hu_b40ae2b1af1b5f2b.webp 1181w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2017/04/listly-extracts-html-data-to-excel/listly-extracted-excel.png&#34; width=&#34;1181&#34; height=&#34;359&#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;Scraper&amp;quot;というボタンを見ると、繰り返し抽出を行うためのブックマークレットか何かを生成してくれる予定があるようです。APIも開発中とか。&lt;/p&gt;&#xA;&lt;p&gt;同様のものに&lt;a href=&#34;https://www.import.io/&#34;&gt;Import.io&lt;/a&gt;というサービスが先行であり、機能的にも強力なのですが、こちらは月$199 からの有料サービスとなっています。Listly もユーザーが増えればいずれはお金を取りそうではありますが、今のところは登録等なく利用できます。&lt;/p&gt;&#xA;&lt;p&gt;via Hacker News&lt;/p&gt;</description>
			</item>
			<item>
				<title>英語の求人文章から「男性的」「女性的」な表現の偏りをチェックしてくれるサイト</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2017/04/applied-tries-to-reduce-bias-on-hiring/</link>
				<pubDate>Fri, 14 Apr 2017 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2017/04/applied-tries-to-reduce-bias-on-hiring/</guid>
				<description>&lt;p&gt;イギリス内閣府とNPO団体 の共同運営する&lt;a href=&#34;https://www.beapplied.com/&#34;&gt;Applied&lt;/a&gt;は、ジェンダー差別や人種差別を廃し、公正で多様性のある採用ができるような支援機能を多数持つ求人サイトだそうです。&lt;/p&gt;&#xA;&lt;p&gt;そのような機能のうちの一つ、&lt;a href=&#34;https://www.beapplied.com/features&#34;&gt;あなたの書いた求人の文章のジェンダーバイアスをチェックしてくれるオンラインツール&lt;/a&gt;は、デモとして無料公開されています。&lt;/p&gt;&#xA;&lt;p&gt;試しに、ネットに公開されている&lt;a href=&#34;https://resources.workable.com/senior-product-manager-job-description&#34;&gt;シニア・プロダクトマネージャー募集のサンプル&lt;/a&gt;を与えてみたところ、こんな判定が出てきました。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2017/04/applied-tries-to-reduce-bias-on-hiring/job_description_bias_check_sample.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2017/04/applied-tries-to-reduce-bias-on-hiring/job_description_bias_check_sample_hu_c72ff20699059941.webp 480w, https://labs.cybozu.co.jp/blog/akky/2017/04/applied-tries-to-reduce-bias-on-hiring/job_description_bias_check_sample_hu_344d44b24a04a90a.webp 768w, https://labs.cybozu.co.jp/blog/akky/2017/04/applied-tries-to-reduce-bias-on-hiring/job_description_bias_check_sample_hu_b2f4c30bc33b6664.webp 933w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2017/04/applied-tries-to-reduce-bias-on-hiring/job_description_bias_check_sample.png&#34; width=&#34;933&#34; height=&#34;552&#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;男性的(masculine)と判定された単語は、&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;leader (リーダー)&lt;/li&gt;&#xA;&lt;li&gt;confident (自信いっぱいの)&lt;/li&gt;&#xA;&lt;li&gt;analyze (分析する)&lt;/li&gt;&#xA;&lt;li&gt;lead (リードする)&lt;/li&gt;&#xA;&lt;li&gt;leadership (リーダーシップ)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;女性的(feminine)と判定された単語は&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;responsibilities (責任)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;求人広告に書かれた文章は、その職務のことだけでなく、企業組織やその文化についてのヒントを応募者に与え得るそうです。Applied は、男性的な言葉ばかり並べた募集の文面は女性の応募を遠ざけ、結果的に多様性の無い組織を作ってしまう、と主張しています。求人を書くときに、無意識にどちらかの性の人物を想定して、言葉を選んでしまっていないか、ということでしょうね。&lt;/p&gt;&#xA;&lt;p&gt;他にも&lt;a href=&#34;http://www.catalyst.org/zing/can-you-spot-gender-bias-job-description&#34;&gt;同様の注意&lt;/a&gt;を呼び掛けているサイトはあり、バイアスの少ない文章が求人で重要、という考え方はAppliedだけの発想ではなさそうです。&lt;/p&gt;&#xA;&lt;p&gt;サービスは最低プランが無料から始まる&lt;a href=&#34;https://www.beapplied.com/pricing&#34;&gt;フリーミアム&lt;/a&gt;で、ユーザー1人で使うだけなら無料である程度使えるようです。&lt;/p&gt;&#xA;&lt;p&gt;海外に支店があったり、グローバライズした製品やサービスを売ったりしなければいけない日本企業では、英語で求人しなければいけない、という状況もあるでしょう。英語で正しく文章を書くだけでも大変ですが、文章に含まれる微妙な偏りや差別については、文法的な正しさとはまた違った知識や経験が必要そうですし、このようなツールに一回かけてみて、あまりに一方的な判定結果が出た場合はちょっと考えてみる、というのは安全のためにもいいかもしれないですね。&lt;/p&gt;&#xA;&lt;p&gt;via &lt;a href=&#34;https://www.newscientist.com/article/2122323-hiring-tool-uses-behavioural-science-to-stop-recruitment-bias/&#34;&gt;New Scientist&lt;/a&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>写真などの画像を無数のセルで出来たエクセルのシートに変換できるツール Google Spreadsheet Art</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2016/08/how-to-convert-image-to-excel-cells/</link>
				<pubDate>Wed, 10 Aug 2016 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2016/08/how-to-convert-image-to-excel-cells/</guid>
				<description>&lt;p&gt;よくGoogle Spreadsheetsマクロによる凝ったツールを公開しているブログ Digital Inspiration のAmit Agarwal さんが、また&lt;a href=&#34;http://www.labnol.org/software/turn-images-into-pixel-art/12978/&#34;&gt;面白いツールを公開してくれました&lt;/a&gt;。&lt;/p&gt;&#xA;&lt;p&gt;写真などの画像ファイルを表計算ファイルへと変換するツール &lt;a href=&#34;https://bit.ly/GoogleSpreadsheetArt&#34;&gt;Google Spreadsheet Art&lt;/a&gt; です。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2016/08/how-to-convert-image-to-excel-cells/view-from-cybozu-tokyo.jpg&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2016/08/how-to-convert-image-to-excel-cells/view-from-cybozu-tokyo_hu_ff0a2884e4da424d.webp 300w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2016/08/how-to-convert-image-to-excel-cells/view-from-cybozu-tokyo.jpg&#34; width=&#34;300&#34; height=&#34;169&#34; alt=&#34;view-from-cybozu-tokyo&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;これが元ファイル。300x300のサイズにあらかじめ縮小してあります。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://bit.ly/GoogleSpreadsheetArt&#34;&gt;Google Spreadsheet のツールファイル&lt;/a&gt;をブラウザで開いて、自分のGoogle Drive にコピーします。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2016/08/how-to-convert-image-to-excel-cells/google-spreadsheet-art-1.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2016/08/how-to-convert-image-to-excel-cells/google-spreadsheet-art-1_hu_dddf3a7c1da9a1ea.webp 480w, https://labs.cybozu.co.jp/blog/akky/2016/08/how-to-convert-image-to-excel-cells/google-spreadsheet-art-1_hu_99a8213207113947.webp 768w, https://labs.cybozu.co.jp/blog/akky/2016/08/how-to-convert-image-to-excel-cells/google-spreadsheet-art-1_hu_d654d89ed10bb7cd.webp 807w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2016/08/how-to-convert-image-to-excel-cells/google-spreadsheet-art-1.png&#34; width=&#34;807&#34; height=&#34;275&#34; alt=&#34;google-spreadsheet-art-1&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;[Spreadsheet Art]メニューから、1. アップロードを選択、&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2016/08/how-to-convert-image-to-excel-cells/google-spreadsheet-art-2.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2016/08/how-to-convert-image-to-excel-cells/google-spreadsheet-art-2_hu_80c452e735dedf9c.webp 480w, https://labs.cybozu.co.jp/blog/akky/2016/08/how-to-convert-image-to-excel-cells/google-spreadsheet-art-2_hu_7df1257fa42b86ae.webp 529w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2016/08/how-to-convert-image-to-excel-cells/google-spreadsheet-art-2.png&#34; width=&#34;529&#34; height=&#34;295&#34; alt=&#34;google-spreadsheet-art-2&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;このツールで取り扱える画像ファイルの種類とサイズが注意として出てきます。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2016/08/how-to-convert-image-to-excel-cells/google-spreadsheet-art-3.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2016/08/how-to-convert-image-to-excel-cells/google-spreadsheet-art-3_hu_5b50ed59f15a9394.webp 480w, https://labs.cybozu.co.jp/blog/akky/2016/08/how-to-convert-image-to-excel-cells/google-spreadsheet-art-3_hu_3f305f7ad53ba388.webp 768w, https://labs.cybozu.co.jp/blog/akky/2016/08/how-to-convert-image-to-excel-cells/google-spreadsheet-art-3_hu_11c0e95097192791.webp 804w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2016/08/how-to-convert-image-to-excel-cells/google-spreadsheet-art-3.png&#34; width=&#34;804&#34; height=&#34;544&#34; alt=&#34;google-spreadsheet-art-3&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;画像ファイルのアップロードが終わると、多数のセルの中に色を表す数字が入っています。これが、元の画像ファイルのピクセルから取ってきた色の情報ですね。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2016/08/how-to-convert-image-to-excel-cells/google-spreadsheet-art-4.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2016/08/how-to-convert-image-to-excel-cells/google-spreadsheet-art-4_hu_ccbd071512b20a31.webp 400w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2016/08/how-to-convert-image-to-excel-cells/google-spreadsheet-art-4.png&#34; width=&#34;400&#34; height=&#34;255&#34; alt=&#34;google-spreadsheet-art-4&#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/2016/08/how-to-convert-image-to-excel-cells/google-spreadsheet-art-5.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2016/08/how-to-convert-image-to-excel-cells/google-spreadsheet-art-5_hu_1be6d076bd1ccaee.webp 480w, https://labs.cybozu.co.jp/blog/akky/2016/08/how-to-convert-image-to-excel-cells/google-spreadsheet-art-5_hu_5b9bd305c0ca1f4e.webp 768w, https://labs.cybozu.co.jp/blog/akky/2016/08/how-to-convert-image-to-excel-cells/google-spreadsheet-art-5_hu_d894510ce96f6a4e.webp 889w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2016/08/how-to-convert-image-to-excel-cells/google-spreadsheet-art-5.png&#34; width=&#34;889&#34; height=&#34;562&#34; alt=&#34;google-spreadsheet-art-5&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/a&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>Pokémap - Pokemon Goのポケモン・ジム・ポケストップを可視化する勝手ツール</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2016/07/pokemap-pokemon-go-tool/</link>
				<pubDate>Wed, 20 Jul 2016 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2016/07/pokemap-pokemon-go-tool/</guid>
				<description>&lt;p&gt;アメリカ人をトリコにし、任天堂の株価を倍に押し上げた位置情報ゲーム「ポケモンGo」、日本での今日のリリースが2ちゃんねる経由マクドナルドからの&lt;a href=&#34;http://imgur.com/iNXZeBa&#34;&gt;リーク&lt;/a&gt;で延期になった、とかいう話も(本当かどうかわかりませんが)流れて来たりと、これから日本でも熱くなりそうなところです。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://jz6.github.io/PoGoMap/&#34;&gt;Pokémap&lt;/a&gt;は、&lt;a href=&#34;https://github.com/AHAAAAAAA&#34;&gt;Ahmed Almutawa&lt;/a&gt;が始めたばかりのツール開発プロジェクトで、ポケモンGo に出てくるポケモン達、アイテムを得られるポケストップ、奪いあうポケジムなどゲームを簡単に進められるようにする重要情報を、Google Mapベースの地図に表示してしまうというPython製ツールです。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2016/07/pokemap-pokemon-go-tool/pokemap-top.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2016/07/pokemap-pokemon-go-tool/pokemap-top_hu_fb4745103cb8f398.webp 480w, https://labs.cybozu.co.jp/blog/akky/2016/07/pokemap-pokemon-go-tool/pokemap-top_hu_7faa571aa278f46b.webp 768w, https://labs.cybozu.co.jp/blog/akky/2016/07/pokemap-pokemon-go-tool/pokemap-top_hu_e516142aaa57828b.webp 777w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2016/07/pokemap-pokemon-go-tool/pokemap-top.png&#34; width=&#34;777&#34; height=&#34;985&#34; alt=&#34;pokemap-top&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;現在のツールはプログラマでないと&lt;a href=&#34;https://www.reddit.com/r/pokemongodev/comments/4t80df/wip_pokemon_go_map_visualization_google_maps_view/d5feu2f?st=iqtsngmd&amp;amp;sh=1a3e519e&#34;&gt;セットアップがたいへんそう&lt;/a&gt;な作りになっていますが、こんなツールで地図が見えてしまうと、一般のユーザーとの競争はかなり簡単になってしまうのではという心配もあります。&lt;/p&gt;&#xA;&lt;p&gt;各データは Niantec 社のサーバとの通信を見て取得しているようなので、早晩、通信方法が変更されたり、暗号化されたりするのではと思いますが、熱心なユーザー&amp;amp;開発者が2日間で50人近く contributor として集まったそうで、&lt;a href=&#34;https://github.com/AHAAAAAAA/PokemonGo-Map&#34;&gt;GitHub 上のプロジェクトページ&lt;/a&gt;では一時的にプルリクエストを受け付けませんという表示がされています。&lt;/p&gt;&#xA;&lt;p&gt;via &lt;a href=&#34;http://www.theverge.com/tldr/2016/7/19/12226958/pokemon-go-google-map-display&#34;&gt;The Verge&lt;/a&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>ワードプレスのインポートツールで警告が消えない問題</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2015/11/wordpress-importer-strict-warning-issue/</link>
				<pubDate>Sat, 07 Nov 2015 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2015/11/wordpress-importer-strict-warning-issue/</guid>
				<description>&lt;p&gt;WordPress のサーバ再構築をする必要があり、標準のXMLエクスポート形式であるWXRファイルを読み込ませたところ、最新のWordPressを使っているのにも関わらず以下のような警告が出てきます。&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;( ! ) Strict standards: Declaration of WP_Import::bump_request_timeout() should be compatible with WP_Importer::bump_request_timeout($val) in C:\Users\akky\OneDrive\services\akimotojp\blog\wp-content\plugins\wordpress-importer\wordpress-importer.php on line 38&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2015/11/wordpress-importer-strict-warning-issue/wordpress-importer-caution.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2015/11/wordpress-importer-strict-warning-issue/wordpress-importer-caution_hu_de8e0efa9f988d4c.webp 480w, https://labs.cybozu.co.jp/blog/akky/2015/11/wordpress-importer-strict-warning-issue/wordpress-importer-caution_hu_66bf0c4ee2cd989e.webp 768w, https://labs.cybozu.co.jp/blog/akky/2015/11/wordpress-importer-strict-warning-issue/wordpress-importer-caution_hu_173773e52554e90c.webp 1090w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2015/11/wordpress-importer-strict-warning-issue/wordpress-importer-caution.png&#34; width=&#34;1090&#34; height=&#34;537&#34; alt=&#34;wordpress-importer-caution&#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://core.trac.wordpress.org/ticket/24373&#34;&gt;バグ報告&lt;/a&gt;もされているのですが、これがなんと2年も前のもの。ずっと直ってないというわけです。&lt;/p&gt;&#xA;&lt;p&gt;直し方がわかってないわけではなく、現時点のバージョンなら、wp-content/plugins/wordpress-importer/wordpress-importer.php 1110行目の&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;function bump_request_timeout() {&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;を&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;function bump_request_timeout($unused) {&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;などとするだけです。&lt;/p&gt;&#xA;&lt;p&gt;わかってるなら配布してるオリジナルを直してよ、と思うところですが、バグチケットの中でリード開発者により&lt;a href=&#34;https://core.trac.wordpress.org/ticket/24373#comment:46&#34;&gt;「まれにしか使わないインポートの警告を消すためだけに、500万人の管理者にアップデートさせるのは『アップデート疲れ』(update fatigue)もあるのでやりたくない」&lt;/a&gt;という結論が出されていました。&lt;/p&gt;&#xA;&lt;p&gt;そして、他の重要な修正も入るなら喜んでプラグインの更新を掛けるよ、と、未解決のインポート周りのチケットリストを紹介することで返答を結んでいます。&lt;/p&gt;&#xA;&lt;p&gt;そんなに気になるなら他の重要なバグ直せば一緒に直るよ、なんていう返しもあるのかあ、と変なところで感心しました。&lt;/p&gt;&#xA;&lt;p&gt;インポート機能を全員が使うわけではない、というのは確かにその通り。インポート作業をするぐらいの利用者なら警告の意味も読めるし、これが実害のない警告に過ぎないこともちょっと検索すればわかるかもしれません。&lt;/p&gt;&#xA;&lt;p&gt;しかしそれでも、推奨された最新バージョンを使って、標準で動かして警告が出てしまうのは、それこそ500万ユーザーを誇るならカッコ悪いように思うですが。警告を見た人の多くはそれが何かを調べ、対処するなり無視するなり判断するという時間を取られていますし。&lt;/p&gt;&#xA;&lt;p&gt;WordPress Importerプラグインの一番新しいバージョンも5ヶ月前に出ており、このチケットが切られた2年前より後に修正を含めるタイミングはあったみたいだし。&lt;/p&gt;&#xA;&lt;p&gt;# 他にStrict Standardsを外すという解決法もなくはないですが、PHP 7 も見えているこの時期にそんなことをするのは当然オススメできません。&lt;/p&gt;</description>
			</item>
			<item>
				<title>フェイスブックの友人のアイコンや名前をぼかしつつ共有できるサービス Threadshots.com</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2015/09/threadshots-com-let-you-share-facebook-screenshots-with-privacy-kept/</link>
				<pubDate>Wed, 30 Sep 2015 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2015/09/threadshots-com-let-you-share-facebook-screenshots-with-privacy-kept/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;http://threadshots.com/&#34;&gt;Threadshots&lt;/a&gt; は、フェイスブック上の投稿をフェイスブック外で共有しやすくするための支援サービスです。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://chrome.google.com/webstore/detail/threadshots/dpppbjgacgmfalblfemnmpaobggmbgla&#34;&gt;Chromeブラウザの拡張機能&lt;/a&gt;として提供されていて、この拡張をインストールしておくとFacebookの各記事に Threadshots ボタンが登場します。(ただしFacebook の言語設定は英語である必要があります。少なくとも今のところは)&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2015/09/threadshots-com-let-you-share-facebook-screenshots-with-privacy-kept/threadshots-installed.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2015/09/threadshots-com-let-you-share-facebook-screenshots-with-privacy-kept/threadshots-installed_hu_65ffe4da70debf67.webp 323w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2015/09/threadshots-com-let-you-share-facebook-screenshots-with-privacy-kept/threadshots-installed.png&#34; width=&#34;323&#34; height=&#34;205&#34; alt=&#34;threadshots-installed&#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/2015/09/threadshots-com-let-you-share-facebook-screenshots-with-privacy-kept/threadshots-button.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2015/09/threadshots-com-let-you-share-facebook-screenshots-with-privacy-kept/threadshots-button_hu_cf3783c2ac1ae11e.webp 235w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2015/09/threadshots-com-let-you-share-facebook-screenshots-with-privacy-kept/threadshots-button.png&#34; width=&#34;235&#34; height=&#34;101&#34; alt=&#34;threadshots-button&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;各スレッドに上のようなボタンがついています。ボタンを押すと Threadshots.com 上に見ているコメント/リプライが取り込まれて、&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2015/09/threadshots-com-let-you-share-facebook-screenshots-with-privacy-kept/threadshots-covered-full.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2015/09/threadshots-com-let-you-share-facebook-screenshots-with-privacy-kept/threadshots-covered-full_hu_cd4b11bedccdf863.webp 480w, https://labs.cybozu.co.jp/blog/akky/2015/09/threadshots-com-let-you-share-facebook-screenshots-with-privacy-kept/threadshots-covered-full_hu_fe1c15e780271c7.webp 768w, https://labs.cybozu.co.jp/blog/akky/2015/09/threadshots-com-let-you-share-facebook-screenshots-with-privacy-kept/threadshots-covered-full_hu_11b37cb63784566a.webp 784w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2015/09/threadshots-com-let-you-share-facebook-screenshots-with-privacy-kept/threadshots-covered-full.png&#34; width=&#34;784&#34; height=&#34;515&#34; alt=&#34;threadshots-covered-full&#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/2015/09/threadshots-com-let-you-share-facebook-screenshots-with-privacy-kept/threadshots-blurred.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2015/09/threadshots-com-let-you-share-facebook-screenshots-with-privacy-kept/threadshots-blurred_hu_c07e00ddaf9bf645.webp 480w, https://labs.cybozu.co.jp/blog/akky/2015/09/threadshots-com-let-you-share-facebook-screenshots-with-privacy-kept/threadshots-blurred_hu_56b86f60dacf9b15.webp 768w, https://labs.cybozu.co.jp/blog/akky/2015/09/threadshots-com-let-you-share-facebook-screenshots-with-privacy-kept/threadshots-blurred_hu_790832772bad40a1.webp 780w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2015/09/threadshots-com-let-you-share-facebook-screenshots-with-privacy-kept/threadshots-blurred.png&#34; width=&#34;780&#34; height=&#34;545&#34; alt=&#34;threadshots-blurred&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;ぼやかしたりすることができます。&lt;/p&gt;&#xA;&lt;p&gt;この匿名化したスクリーンショットのリンクを、ツイッターやタンブラー、レディットなどに貼り付ければ、「誰が言ったかは言えないけどどうしても共有したいやりとり」みたいなものが、ある程度は身元がバレないよう配慮しながら公開できるというわけ。&lt;/p&gt;&#xA;&lt;p&gt;上の例では完全公開のスレッドを使いましたが、実際に隠してまで公開するとなると、友達内での限定公開のスレッドに対して使うことが多いかもしれないですね。&lt;/p&gt;&#xA;&lt;p&gt;アイコンや名前を隠しても、コメント本文に発言者やそのスレッドのコミュニティを特定するような情報が入っていればダメなんで、過信は禁物だと思います。元の発言者が限定にしているものを勝手に画像で転載するのも一般的には良くないマナーだとは思いますが、ネットに完全公開、ではなく、別の非公開のコミュニティに対して紹介する、だと実態としてはたくさん起こっているのかもしれません。そんな共有を頻繁にする人には便利なサービスといえるかもしれません。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://www.flickr.com/photos/methodshop/6021781802&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2015/09/threadshots-com-let-you-share-facebook-screenshots-with-privacy-kept/rumor_flickr_6021781802_03d7162eea_m_hu_a014e4c84311f76f.webp 240w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2015/09/threadshots-com-let-you-share-facebook-screenshots-with-privacy-kept/rumor_flickr_6021781802_03d7162eea_m.jpg&#34; width=&#34;240&#34; height=&#34;240&#34; alt=&#34;(credit methodshop .com )&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;(credit methodshop .com )&lt;/p&gt;&#xA;&lt;p&gt;via &lt;a href=&#34;http://thenextweb.com/apps/2015/09/29/threadshots-makes-it-easy-to-share-anonymized-facebook-posts/&#34;&gt;TNW&lt;/a&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>Alex - 政治的に正しくない英単語の利用をチェックできるツール</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2015/09/alex-tool-points-out-inconsiderate-english-words/</link>
				<pubDate>Fri, 11 Sep 2015 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2015/09/alex-tool-points-out-inconsiderate-english-words/</guid>
				<description>&lt;p&gt;Catch insensitive, inconsiderate writing (心無く、浅はかな文章を捕らえよう) というキャッチで公開されている &lt;a href=&#34;http://alexjs.com/&#34;&gt;Alex&lt;/a&gt; は、JavaScript/Node.js ベースで書かれた英文チェックツールです。いわゆる&lt;a href=&#34;https://ja.wikipedia.org/wiki/%E3%83%9D%E3%83%AA%E3%83%86%E3%82%A3%E3%82%AB%E3%83%AB%E3%83%BB%E3%82%B3%E3%83%AC%E3%82%AF%E3%83%88%E3%83%8D%E3%82%B9&#34;&gt;ポリティカル・コレクトネス&lt;/a&gt;(PC)に反する、政治的や社会的に差別や偏見のある単語が使われていないかを見つけてくれます。&lt;/p&gt;&#xA;&lt;p&gt;ウェブですぐに動作を試せる&lt;a href=&#34;http://alexjs.com/#demo&#34;&gt;デモが公開されている&lt;/a&gt;ので、それを見てみるのが一番早いでしょう。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2015/09/alex-tool-points-out-inconsiderate-english-words/alexjs-demo.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2015/09/alex-tool-points-out-inconsiderate-english-words/alexjs-demo_hu_78dc9bdcac33b5e3.webp 480w, https://labs.cybozu.co.jp/blog/akky/2015/09/alex-tool-points-out-inconsiderate-english-words/alexjs-demo_hu_30ef49f4f6563f9a.webp 712w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2015/09/alex-tool-points-out-inconsiderate-english-words/alexjs-demo.png&#34; width=&#34;712&#34; height=&#34;610&#34; alt=&#34;alexjs-demo&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;「カメラマン」「チェアマン」みたいな男女差別につながる言葉、&amp;ldquo;he”とか&amp;quot;she&amp;quot;とかの男女を決め打ちで書いた主語、master/slave など人種差別の時に使われる表現、などを見つけ、赤でハイライトしてくれます。&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://github.com/wooorm/alex&#34;&gt;GitHub 上でソースは公開されていて、&lt;/a&gt;修正提案や用語の追加なども受け付けています。&lt;/p&gt;&#xA;&lt;p&gt;JavaScript のソースをローカルでコマンドラインで動かすこともできるし、Atom や Sublime といった著名なテキストエディタや、gulp からマニュアルファイル等のチェックをするために呼び出すためのインテグレーションコードも紹介されています。&lt;/p&gt;&#xA;&lt;p&gt;話題になっている Hacker News でも、GitHub の Issues でも、「なぜこれがダメなのか」とか「判定がおかしい」という文句が出ていて、問題の難しさが垣間見えます。&lt;/p&gt;&#xA;&lt;p&gt;機械的に処理しているのだから誤検出も多く、指摘されたことを全部書き換える必要はない(しするべきでもない)ですが、僕ら非ネイティブからしたら「そんな問題があったのか/気にしてる人がいるのか」という情報を簡単に得られるという点で、英文のメールやリリースを書いたときに通してみる意味はあるように思います。&lt;/p&gt;&#xA;&lt;p&gt;それが配慮なのか、それとも言葉狩りになってしまっているのか、検出結果を見て判断するのもまた非英語話者にはたいへんなことではありますが。&lt;/p&gt;&#xA;&lt;p&gt;via &lt;a href=&#34;https://news.ycombinator.com/item?id=10199414&#34;&gt;Hacker News&lt;/a&gt;&lt;/p&gt;&#xA;&lt;h3 id=&#34;関連&#34;&gt;関連&lt;/h3&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://developer.cybozu.co.jp/akky/2015/08/wordsafety-checks-your-naming-has-bad-meanings-in-foreign-languages/&#34;&gt;ネーミングが外国語で危ない意味になってないか調べられる WordSafety.com&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://developer.cybozu.co.jp/akky/2013/10/joblint-check-your-hiring-posts/&#34;&gt;joblint – 英語の求人表現をチェックしてくれるツール&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://developer.cybozu.co.jp/akky/2014/07/whichenglish-finds-your-english-dialect/&#34;&gt;あなたの英語がどの方言かを判定してくれるサイト WhichEnglish&lt;/a&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>英文を絵文字混じり文に変換する Chrome 拡張 Emoji Translate</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2015/07/chrome-extension-emoji-translate/</link>
				<pubDate>Mon, 20 Jul 2015 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2015/07/chrome-extension-emoji-translate/</guid>
				<description>&lt;p&gt;Googleのエンジニア&lt;a href=&#34;http://meowni.ca/&#34;&gt;Monicaさん&lt;/a&gt;による、ブラウザ上で表示されているページの英文を絵文字に翻訳してくれるChrome拡張が &lt;a href=&#34;https://chrome.google.com/webstore/detail/emoji-translate/kkkfndlpdajmbgofkidemhkjoinhmojl&#34;&gt;Emoji Translate&lt;/a&gt; です。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2015/07/chrome-extension-emoji-translate/emoji-translator.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2015/07/chrome-extension-emoji-translate/emoji-translator_hu_4a7c111769e7a040.webp 480w, https://labs.cybozu.co.jp/blog/akky/2015/07/chrome-extension-emoji-translate/emoji-translator_hu_36c4f968a618d758.webp 768w, https://labs.cybozu.co.jp/blog/akky/2015/07/chrome-extension-emoji-translate/emoji-translator_hu_1ebf221e7ff150b9.webp 1232w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2015/07/chrome-extension-emoji-translate/emoji-translator.png&#34; width=&#34;1232&#34; height=&#34;818&#34; alt=&#34;emoji-translator&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;左がオリジナルのページで、右が Emoji Translate ボタンを押した後の表示。これは Windows のChromeなので、絵文字は白黒で表示できない絵文字が多数四角(いわゆる豆腐)になっていますが、Mac 版のChrome だとカラー表示されるでしょう。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2015/07/chrome-extension-emoji-translate/emoji-translate-sample.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2015/07/chrome-extension-emoji-translate/emoji-translate-sample_hu_f28a7e98c22e435b.webp 480w, https://labs.cybozu.co.jp/blog/akky/2015/07/chrome-extension-emoji-translate/emoji-translate-sample_hu_db81d88bb576e03f.webp 673w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2015/07/chrome-extension-emoji-translate/emoji-translate-sample.png&#34; width=&#34;673&#34; height=&#34;595&#34; alt=&#34;emoji-translate-sample&#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;7月17日がいつのまにやら「世界絵文字デー」になっていたようで(絵文字の意味や絵文字規格の動向を解説しているサイト &lt;a href=&#34;http://emojipedia.org/&#34;&gt;Emojipedia&lt;/a&gt; の人が提唱したそうです)、英語メディアではここ数日絵文字関連の記事が多数出てきています。ほとんどの記事はまだ「エ-モ-ジというのは日本語で絵の文字という意味で…」みたいな書き出しですが、この勢いだと emoji という言葉は完全に英語化しそうですね。&lt;/p&gt;&#xA;&lt;p&gt;via &lt;a href=&#34;http://venturebeat.com/2015/07/17/its-world-emoji-day-here-is-a-handy-emoji-translator-for-you/&#34;&gt;VentureBeat&lt;/a&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>Skypeチャットの履歴を保存する</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2015/02/save-chatlog-from-windows-skype/</link>
				<pubDate>Thu, 05 Feb 2015 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2015/02/save-chatlog-from-windows-skype/</guid>
				<description>&lt;p&gt;Skypeといえば、元々のコンセプトである&lt;a href=&#34;https://support.skype.com/ja/faq/FA10042/&#34;&gt;P2P方式から、中央サーバ型への移行が少しずつ進んでいる&lt;/a&gt;みたいですね。&lt;/p&gt;&#xA;&lt;p&gt;昔はSkypeを始めた頃まで無限にチャットログを遡れたのですが、ある時点からはこちらも制限が掛かり、大昔のチャットログにはアクセスできなくなってしまいました。&lt;/p&gt;&#xA;&lt;p&gt;さて今回、スカイプのチャットルームの過去の発言からちょっと複雑な検索をしようとして、準備として「全選択→コピー→エディタに貼り付け」しようとしたのですが、どうしても発言一個分しかコピーされてきません。昔はできたと思うので、Windows版クライアントの仕様が変わったんでしょうか。不便です。&lt;/p&gt;&#xA;&lt;p&gt;クライアントからチャット履歴が取れないとなると、他の方法を使わないといけません。&lt;a href=&#34;https://support.skype.com/ja/faq/FA413/&#34;&gt;チャットログのファイルはディスク上にあり&lt;/a&gt;、sqlite形式のファイルみたいなので、sqliteのDBが開けるツールなら何でも使えば開くことはできます。&lt;/p&gt;&#xA;&lt;p&gt;汎用のsqliteクライアントでもいいのですが、&lt;a href=&#34;http://suurjaak.github.io/Skyperious/&#34;&gt;Skyperious&lt;/a&gt;は、スカイプのチャットログに特化した、過去ログを閲覧・加工するためのツールです。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2015/02/save-chatlog-from-windows-skype/skyperious.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2015/02/save-chatlog-from-windows-skype/skyperious_hu_d7f86fb5f6bd5ac8.webp 480w, https://labs.cybozu.co.jp/blog/akky/2015/02/save-chatlog-from-windows-skype/skyperious_hu_839feeb9513113ae.webp 768w, https://labs.cybozu.co.jp/blog/akky/2015/02/save-chatlog-from-windows-skype/skyperious_hu_7d1d0153ca901e58.webp 1080w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2015/02/save-chatlog-from-windows-skype/skyperious.png&#34; width=&#34;1080&#34; height=&#34;710&#34; alt=&#34;skyperious&#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/2015/02/save-chatlog-from-windows-skype/skyperious-stats.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2015/02/save-chatlog-from-windows-skype/skyperious-stats_hu_9218b7faa74940d9.webp 480w, https://labs.cybozu.co.jp/blog/akky/2015/02/save-chatlog-from-windows-skype/skyperious-stats_hu_45c39357789f135e.webp 678w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2015/02/save-chatlog-from-windows-skype/skyperious-stats.png&#34; width=&#34;678&#34; height=&#34;522&#34; alt=&#34;skyperious-stats&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;緑のiマークを押すと、チャットの統計情報も出してくれます。グループチャットで良く発言している人の発言の数や割合、ファイルの送受信数、良く使われている単語、などが見られます。&lt;/p&gt;&#xA;&lt;p&gt;Githubには&lt;a href=&#34;https://github.com/suurjaak/Skyperious/&#34;&gt;Pythonのソースコードも公開されており&lt;/a&gt;、一応ツールのソースを確認することができます。(とはいえ、配布されているバイナリだけに何か入ってても責任取れないので、利用は自己責任でよろしく)&lt;/p&gt;&#xA;&lt;p&gt;マイクロソフトがSkypeクライアントの機能を削ったのにも彼らなりの理由は何かしらあるのでしょうけど、TwitterやFacebookなどでも自分のデータは書き出せるように(いろいろなユーザーが要望したのが効いて)なっていますし、自分のチャットログは自分のものだ、というのはそんなに不思議な感覚ではないと思うんですよね。できればこういったツールに頼らなくても自由に使えるように、公式クライアントが改善されるといいのですが。&lt;/p&gt;&#xA;&lt;p&gt;via &lt;a href=&#34;http://askubuntu.com/questions/149214/copy-skype-chat-history-to-text-files&#34;&gt;Ask Ubuntu&lt;/a&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>gTool PanelPress があればiPhone 6plusが曲がっても大丈夫</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2014/10/gtool-panelpress-fixes-your-bent-iphone6plus/</link>
				<pubDate>Thu, 23 Oct 2014 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2014/10/gtool-panelpress-fixes-your-bent-iphone6plus/</guid>
				<description>&lt;p&gt;お尻のポケットに入れて座ったりすると曲がる、いわゆる bendgate が話題になった iPhone 6 plus ですが、出荷数は記録的に多いようですし買う人はそれほど気にしていないのかもしれないですね。&lt;/p&gt;&#xA;&lt;p&gt;ライバルのGoogle からも 6インチのスマートフォン Nexus 6 が発表されましたし、スマートフォンは大きく長いのが最新の流行なのかもしれません。&lt;/p&gt;&#xA;&lt;p&gt;とはいっても、実際に曲がってしまったユーザーは困っているでしょう。そんなユーザーのための便利ツール、曲がったiPhone 6 plus (でも 6 でも 5S でも)を直すのが、Gモバイル・テクノロジー社による &lt;a href=&#34;http://www.gtool.com/47/panelpress%20for%20iphone%205%2c5s%2c%206%20%26%206%20plus.aspx&#34;&gt;gTool PanelPress&lt;/a&gt; です。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2014/10/gtool-panelpress-fixes-your-bent-iphone6plus/gtool-panelpress.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2014/10/gtool-panelpress-fixes-your-bent-iphone6plus/gtool-panelpress_hu_7c4180dfa3d2f048.webp 480w, https://labs.cybozu.co.jp/blog/akky/2014/10/gtool-panelpress-fixes-your-bent-iphone6plus/gtool-panelpress_hu_6c63443d6be505c.webp 600w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2014/10/gtool-panelpress-fixes-your-bent-iphone6plus/gtool-panelpress.png&#34; width=&#34;600&#34; height=&#34;333&#34; alt=&#34;gtool-panelpress&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;使い方も簡単で、iPhoneの液晶カバー部分を外してから、大きなネジで押さえつけて固定して、もう一つのネジを同じようにギリギリと回すだけ。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2014/10/gtool-panelpress-fixes-your-bent-iphone6plus/gtool-panelpress-2.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2014/10/gtool-panelpress-fixes-your-bent-iphone6plus/gtool-panelpress-2_hu_187f4907b9446e40.webp 480w, https://labs.cybozu.co.jp/blog/akky/2014/10/gtool-panelpress-fixes-your-bent-iphone6plus/gtool-panelpress-2_hu_8a32811410e3709f.webp 596w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2014/10/gtool-panelpress-fixes-your-bent-iphone6plus/gtool-panelpress-2.png&#34; width=&#34;596&#34; height=&#34;338&#34; alt=&#34;gtool-panelpress-2&#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://labs.cybozu.co.jp/blog/akky/2014/10/gtool-panelpress-fixes-your-bent-iphone6plus/gtool-panelpress.gif&#34;&gt;&lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2014/10/gtool-panelpress-fixes-your-bent-iphone6plus/gtool-panelpress.gif&#34; width=&#34;682&#34; height=&#34;424&#34; alt=&#34;gtool-panelpress&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://www.etechparts.com/gTool-Panel-Press-for-iPhone-G1222-p/130-9015.htm&#34;&gt;お値段&lt;/a&gt;は$299.99 。「ただの万力じゃねえの?」という気もしないでもないのですが、iPhone のサイズやアルミニウムケースの材質に合わせて精巧に作られた逸品という可能性もあります。&lt;/p&gt;&#xA;&lt;p&gt;こちらに動画もあります。&lt;/p&gt;&#xA;&#xA;&#x9;&#x9;&#x9;&lt;div&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&lt;iframe&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;src=&#34;https://player.vimeo.com/video/108337330?dnt=0&#34;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; allow=&#34;fullscreen&#34;&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&lt;/iframe&gt;&#xA;&#x9;&#x9;&#x9;&lt;/div&gt;&#xA;&#xA;&lt;p&gt;via &lt;a href=&#34;http://technabob.com/blog/2014/10/10/panel-press-unbend-iphone-6-plus/&#34;&gt;gTool PanelPress Unbends iPhone 6/6 Plus - Technabob&lt;/a&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>Other World Mapper - RPGの地図作成専用ツール</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2014/10/other-world-mapper-a-tool-to-make-original-fantasy-map/</link>
				<pubDate>Fri, 17 Oct 2014 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2014/10/other-world-mapper-a-tool-to-make-original-fantasy-map/</guid>
				<description>&lt;p&gt;Kickstarterで寄付が呼びかけられている &lt;a href=&#34;https://www.kickstarter.com/projects/2138108959/other-world-mapper-map-design-software&#34;&gt;Other World Mapper プロジェクト&lt;/a&gt;は、架空の世界の地図を作るための地図編集ツールです。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2014/10/other-world-mapper-a-tool-to-make-original-fantasy-map/other-world-mapper-kickstarter-top.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2014/10/other-world-mapper-a-tool-to-make-original-fantasy-map/other-world-mapper-kickstarter-top_hu_350be74b2b716775.webp 480w, https://labs.cybozu.co.jp/blog/akky/2014/10/other-world-mapper-a-tool-to-make-original-fantasy-map/other-world-mapper-kickstarter-top_hu_7b9bb404df6c2751.webp 768w, https://labs.cybozu.co.jp/blog/akky/2014/10/other-world-mapper-a-tool-to-make-original-fantasy-map/other-world-mapper-kickstarter-top_hu_61df96ef383a3412.webp 936w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2014/10/other-world-mapper-a-tool-to-make-original-fantasy-map/other-world-mapper-kickstarter-top.png&#34; width=&#34;936&#34; height=&#34;871&#34; alt=&#34;other-world-mapper-kickstarter-top&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;テーブルトークのロールプレイングゲームや異世界ものの小説では、架空世界の地図を作る作業が必要になりますが、これを手書きや既存の汎用ツールで作るのではなく、専用のツールで作れるのではないか、と考えた、とある受託開発の会社の複数のソフトウェア開発者がこのプロジェクトを始めました。動画で見られる程度にまでツールの開発は進んでいるようです。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2014/10/other-world-mapper-a-tool-to-make-original-fantasy-map/other-world-mapper-items.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2014/10/other-world-mapper-a-tool-to-make-original-fantasy-map/other-world-mapper-items_hu_5790367e282fdbe2.webp 480w, https://labs.cybozu.co.jp/blog/akky/2014/10/other-world-mapper-a-tool-to-make-original-fantasy-map/other-world-mapper-items_hu_c397d78a3071058b.webp 616w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2014/10/other-world-mapper-a-tool-to-make-original-fantasy-map/other-world-mapper-items.png&#34; width=&#34;616&#34; height=&#34;470&#34; alt=&#34;other-world-mapper-items&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;現在できているのは、陸地、海、川、道、国や地域の作成、3種類のスタイルの線、ランダムにフラクタル図形や曲線・直線を描く機能、領域の背景に貼り込むテクスチャや影・透明などの効果、レイヤー、線のスムース化、海岸沿いの海の部分の複数の表現、川と海の自動接続、川と湖の自動合成、地形に合わせた地域の作成、地名テキスト、山や城などのシンボルの配置、デフォルトテーマ、など。&lt;/p&gt;&#xA;&lt;p&gt;汎用的なドロー系ツールと共通しているところも多いですが、架空の地図を作るための専門的な機能も多いです。&lt;/p&gt;&#xA;&lt;p&gt;今回の寄付が成立したら、PDFやSVGなど各種フォーマットへのインポート・エクスポート、既存機能のバリエーションの追加やGUIの改善、そしてテストの強化などに出資が使われるということです。&lt;/p&gt;&#xA;&lt;!-- Legacy embedded HTML preserved:&#xA;&lt;iframe width=&#34;640&#34; height=&#34;480&#34; src=&#34;https://www.kickstarter.com/projects/2138108959/other-world-mapper-map-design-software/widget/video.html&#34; frameborder=&#34;0&#34; scrolling=&#34;no&#34;&gt;&lt;/iframe&gt;&#xA;--&gt;&#xA;&lt;p&gt;$25 の寄付で基本セットが、$35 で追加のアートワークシンボル(カラーで書かれたドラゴンなど)を含む拡張込みのセットが、2015年の年末には入手できる予定ということです。$60, $80 で、ベータ版、アルファ版をより早期に入手でき、要望などのフィードバックをフォーラムにて制作側に伝えることもできるそうです。&lt;/p&gt;&#xA;&lt;p&gt;目標額の $8,750 は、基本バージョンを一本$25 で売った場合 350本分になります。自分だけの架空の地図を作りたい、という人が世界にどれぐらいいるかですが、そこそこ控えめな目標のようにも思います。&lt;/p&gt;&#xA;&lt;p&gt;via &lt;a href=&#34;http://technabob.com/blog/2014/10/15/other-world-map-design-software/&#34;&gt;Technabob&lt;/a&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>CSVファイルのデータ異常値を感覚的に捕まえるビューワ CSV Fingerprints</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2014/08/csv-fingerprints/</link>
				<pubDate>Fri, 15 Aug 2014 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2014/08/csv-fingerprints/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;https://twitter.com/vicapow&#34;&gt;Victor Powellさん&lt;/a&gt;が提案した &lt;a href=&#34;http://setosa.io/blog/2014/08/03/csv-fingerprints/&#34;&gt;CSV Fingerprints (CSVの指紋)&lt;/a&gt;は、CSVファイルのデータをデータの有無やデータの型(文字、数字など)に合わせて色づけすることで、日々の事務などで自動生成されているCSV出力の異常な部分を、目視で発見できるようになるのでは、という提案です。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2014/08/csv-fingerprints/csv-fingerprints-example.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2014/08/csv-fingerprints/csv-fingerprints-example_hu_ebc4f007e4882b7d.webp 480w, https://labs.cybozu.co.jp/blog/akky/2014/08/csv-fingerprints/csv-fingerprints-example_hu_59aedb2625df3484.webp 768w, https://labs.cybozu.co.jp/blog/akky/2014/08/csv-fingerprints/csv-fingerprints-example_hu_d982b13ed19f056c.webp 957w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2014/08/csv-fingerprints/csv-fingerprints-example.png&#34; width=&#34;957&#34; height=&#34;429&#34; alt=&#34;csv-fingerprints-example&#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/2014/08/csv-fingerprints/csv-fingerprints-2.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2014/08/csv-fingerprints/csv-fingerprints-2_hu_4499ccde37b256d8.webp 480w, https://labs.cybozu.co.jp/blog/akky/2014/08/csv-fingerprints/csv-fingerprints-2_hu_32821c3cf242a407.webp 492w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2014/08/csv-fingerprints/csv-fingerprints-2.png&#34; width=&#34;492&#34; height=&#34;255&#34; alt=&#34;csv-fingerprints-2&#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/2014/08/csv-fingerprints/csv-fingerprints.gif&#34;&gt;&lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2014/08/csv-fingerprints/csv-fingerprints.gif&#34; width=&#34;216&#34; height=&#34;190&#34; alt=&#34;csv-fingerprints&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://setosa.io/csv-fingerprint/&#34;&gt;こちらのページ&lt;/a&gt;で、好きなCSVデータを貼り付けてfingerprint を作成してみることができます。&lt;/p&gt;&#xA;&lt;p&gt;ビューワーはAngular.js および D3.js で作られており、&lt;a href=&#34;https://github.com/setosa/csv-fingerprint&#34;&gt;GitHubで公開&lt;/a&gt;されています。&lt;/p&gt;&#xA;&lt;p&gt;CSVを編集するExcelなどのアプリに、こういう可視化ツールがついているといいのかもしれませんね。&lt;/p&gt;&#xA;&lt;p&gt;via Hacker News&lt;/p&gt;</description>
			</item>
			<item>
				<title>あなたの英語がどの方言かを判定してくれるサイト WhichEnglish</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2014/07/whichenglish-finds-your-english-dialect/</link>
				<pubDate>Wed, 02 Jul 2014 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2014/07/whichenglish-finds-your-english-dialect/</guid>
				<description>&lt;p&gt;WhichEnglish?(どの英語?)は、いくつかの英語の質問に答えていくことで、あなたの英語がどの国・地方の英語なのかを判定してくれるというウェブサイトです。ウェブサイトを使った研究をしているGamesWithWords.orgプロジェクトによるものです。&lt;/p&gt;&#xA;&lt;p&gt;最初のページで書いているように、&amp;ldquo;Throw me down the stairs my shoes&amp;quot;という文章は、カナダのニューファンドランド地方では文法的にまったく正しい英語なんだそうです。全然正しい英語に見えませんが、「靴を階段の下にいる私に放ってくれ」という意味なんでしょうかね。&lt;/p&gt;&#xA;&lt;p&gt;そのような地域ごとの英文法の違いを、クイズに答えさせることで当てる、というのがこのクイズ。&lt;/p&gt;&#xA;&lt;p&gt;まずは性別、年齢、難読症などの経験、最終学歴などを入力すると、クイズが始まります。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2014/07/whichenglish-finds-your-english-dialect/which-english-quiz.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2014/07/whichenglish-finds-your-english-dialect/which-english-quiz_hu_4c8c099e4d3189d5.webp 480w, https://labs.cybozu.co.jp/blog/akky/2014/07/whichenglish-finds-your-english-dialect/which-english-quiz_hu_a2bf2f28afc5515d.webp 737w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2014/07/whichenglish-finds-your-english-dialect/which-english-quiz.png&#34; width=&#34;737&#34; height=&#34;562&#34; alt=&#34;which-english-quiz&#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/2014/07/whichenglish-finds-your-english-dialect/which-english-quiz-2.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2014/07/whichenglish-finds-your-english-dialect/which-english-quiz-2_hu_1a58b60db89d03a7.webp 480w, https://labs.cybozu.co.jp/blog/akky/2014/07/whichenglish-finds-your-english-dialect/which-english-quiz-2_hu_5d0b5fc26f6909b0.webp 539w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2014/07/whichenglish-finds-your-english-dialect/which-english-quiz-2.png&#34; width=&#34;539&#34; height=&#34;261&#34; alt=&#34;which-english-quiz-2&#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/2014/07/whichenglish-finds-your-english-dialect/which-english-quiz-3.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2014/07/whichenglish-finds-your-english-dialect/which-english-quiz-3_hu_d5c5b2104fc38048.webp 480w, https://labs.cybozu.co.jp/blog/akky/2014/07/whichenglish-finds-your-english-dialect/which-english-quiz-3_hu_66a0f8b04f3085d5.webp 612w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2014/07/whichenglish-finds-your-english-dialect/which-english-quiz-3.png&#34; width=&#34;612&#34; height=&#34;322&#34; alt=&#34;which-english-quiz-3&#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;20問ぐらいですかね。結構たいへんですが、どれが正解、というわけでもない、ということなので、感じたままに選んでいきます。&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/2014/07/whichenglish-finds-your-english-dialect/which-english-akky-result.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2014/07/whichenglish-finds-your-english-dialect/which-english-akky-result_hu_dc2e69c4097b6410.webp 480w, https://labs.cybozu.co.jp/blog/akky/2014/07/whichenglish-finds-your-english-dialect/which-english-akky-result_hu_fb723730b00e6c42.webp 742w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2014/07/whichenglish-finds-your-english-dialect/which-english-akky-result.png&#34; width=&#34;742&#34; height=&#34;516&#34; alt=&#34;which-english-akky-result&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;僕の場合、ありそうな順に、アメリカ黒人の英語、シンガポールの英語、ニュージーランドの英語、という判定が出ました。また、母国語はポルトガル語では?、という判定でした。まあ外れているのですが、3つ出てきた判定に日本語はありませんでした。&lt;/p&gt;&#xA;&lt;p&gt;僕の身に付けた英語が変なのか、このプロジェクトに日本人の英語の特徴がまだ十分集まっていないのかは不明です。時間があって英語のテストが嫌じゃない読者の方にも、ぜひ試してみてほしいと思います。&lt;/p&gt;&#xA;&lt;h3 id=&#34;関連&#34;&gt;関連&lt;/h3&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://ssl.japanknowledge.jp/hougen/&#34;&gt;出身地鑑定!! 方言チャートたぶん完成版&lt;/a&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>wが二つ重なった文字「ʬ」がバイラビアル・パーカッシブだと調べる方法</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2014/01/how-to-search-symbols-by-drawing/</link>
				<pubDate>Fri, 10 Jan 2014 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2014/01/how-to-search-symbols-by-drawing/</guid>
				<description>&lt;p&gt;もともと2ちゃんねるで回答されたものみたいですが、&lt;a href=&#34;http://himasoku.com/archives/51825170.html&#34;&gt;「ｗが縦に二つ重なった文字の出し方教えて」&lt;/a&gt;という質問に対して、「ʬ」を出したり、その読み方が「バイラビアルパーカッシブ」だと回答した人はどうやって調べたんでしょうね。&lt;/p&gt;&#xA;&lt;p&gt;その回答者がこれを使ったかどうかはわかりませんが、ユニコード内の文字だと、&lt;a href=&#34;http://shapecatcher.com/&#34;&gt;ShapeCatcher&lt;/a&gt;というサイトで調べられます。&lt;/p&gt;&#xA;&lt;p&gt;左側のボックスに、マウスで探したい文字を書き、&amp;ldquo;Recognize&amp;rdquo;(認識せよ)をクリックすると、下にそれに近い文字が列挙されます。wを縦に二つ書いてみましょう。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2014/01/how-to-search-symbols-by-drawing/bilabial-percussive-on-shapecatcher.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2014/01/how-to-search-symbols-by-drawing/bilabial-percussive-on-shapecatcher_hu_463585ed8f68cf6b.webp 480w, https://labs.cybozu.co.jp/blog/akky/2014/01/how-to-search-symbols-by-drawing/bilabial-percussive-on-shapecatcher_hu_fa9c9fe870caddbc.webp 768w, https://labs.cybozu.co.jp/blog/akky/2014/01/how-to-search-symbols-by-drawing/bilabial-percussive-on-shapecatcher_hu_a640cf84cdf7b2a9.webp 950w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2014/01/how-to-search-symbols-by-drawing/bilabial-percussive-on-shapecatcher.png&#34; width=&#34;950&#34; height=&#34;840&#34; alt=&#34;bilabial-percussive-on-shapecatcher&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;コード 0x2ac のラテン文字 bilabial percussive と出ました。&lt;/p&gt;&#xA;&lt;p&gt;これが難しい漢字とかなら、日本語IMEの手書き入力モードでも調べられます。しかし、Windows 7の標準IMEの手書き入力では、バイラビアル・パーカッシブは出てきませんでした。&lt;/p&gt;&#xA;&lt;p&gt;Unicodeに限らず、いろいろなシンボルの検索、ということだと、以前はSymbols.com というサイトに記号の形の特徴(線対称かとか、記号の線に閉じた部分があるかとか)から記号を調べてくれる検索機能があったのですが、今は無くなっていて、あまり使えるサイトではなくなっていました。&lt;/p&gt;</description>
			</item>
			<item>
				<title>joblint - 英語の求人表現をチェックしてくれるツール</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2013/10/joblint-check-your-hiring-posts/</link>
				<pubDate>Wed, 30 Oct 2013 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2013/10/joblint-check-your-hiring-posts/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;https://github.com/rowanmanning/joblint&#34;&gt;joblint&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/2013/10/joblint-check-your-hiring-posts/joblint-sample.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2013/10/joblint-check-your-hiring-posts/joblint-sample_hu_2e6266cb86abea11.webp 480w, https://labs.cybozu.co.jp/blog/akky/2013/10/joblint-check-your-hiring-posts/joblint-sample_hu_d27f6ec85c029279.webp 660w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2013/10/joblint-check-your-hiring-posts/joblint-sample.png&#34; width=&#34;660&#34; height=&#34;340&#34; alt=&#34;joblint-sample&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;上のサンプルのように、検出された様々な問題点は、4つのカテゴリー「文化的な問題」「現実性の問題」「採用者の問題」「技術的な問題」に分類され、点数づけられます。&lt;/p&gt;&#xA;&lt;h3 id=&#34;チェック項目&#34;&gt;チェック項目&lt;/h3&gt;&#xA;&lt;p&gt;joblintのソースを読んで、どんな内容がチェックされているのかを見てみました。引用は、その項目が検出された際にツールが表示するメッセージを訳したものです。&lt;/p&gt;&#xA;&lt;h4 id=&#34;見せ掛けの利益&#34;&gt;見せ掛けの利益&lt;/h4&gt;&#xA;&lt;p&gt;&amp;ldquo;beer(ビール)&amp;rdquo;, &amp;ldquo;ピザ&amp;rdquo;, &amp;ldquo;foosball(サッカーゲーム台)&amp;rdquo;, &amp;ldquo;卓球台&amp;rdquo;, &amp;ldquo;プレイステーション&amp;rdquo;, &amp;ldquo;Xbox&amp;quot;など&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;「ビールの詰まった冷蔵庫やビリヤード台は、それ自体は問題ではありません。しかし、求人票にそれらが載っていることは、多くの場合その会社で働くことの真の利益が少ないことをゴマかす手段になっています」&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;h4 id=&#34;ブラザー文化&#34;&gt;「ブラザー」文化&lt;/h4&gt;&#xA;&lt;p&gt;&amp;ldquo;bro&amp;rdquo;, &amp;ldquo;dude&amp;rdquo;, &amp;ldquo;skillz&amp;rdquo; のような、ターゲットを狭める単語の利用&lt;/p&gt;&#xA;&lt;h4 id=&#34;下品な言葉&#34;&gt;下品な言葉&lt;/h4&gt;&#xA;&lt;p&gt;&amp;ldquo;bloody&amp;rdquo;, &amp;ldquo;bugger&amp;rdquo;, &amp;ldquo;fuck&amp;rdquo;, &amp;ldquo;shit&amp;quot;など&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;「職場でこれらの言葉を使うのはありかもしれませんが、求人票に書くのはプロフェッショナルではないですね」&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;h4 id=&#34;バブリーな職種&#34;&gt;バブリーな職種&lt;/h4&gt;&#xA;&lt;p&gt;&amp;ldquo;guru(導師)&amp;rdquo;, &amp;ldquo;ninja(忍者)&amp;rdquo;, &amp;ldquo;superstar(スーパースター)&amp;rdquo; といった職種・肩書きの募集&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;「技術者を忍者その他になぞらえることは、尊敬やプロフェッショナリズムの欠如を示しています」&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;あっちの人たちは忍者好きですねえ。&lt;/p&gt;&#xA;&lt;h4 id=&#34;ビジョナリー&#34;&gt;ビジョナリー&lt;/h4&gt;&#xA;&lt;p&gt;&amp;ldquo;blue sky(青空)&amp;rdquo;, &amp;ldquo;enlightening(啓蒙的な)&amp;rdquo;, &amp;ldquo;greenfield(緑の野原=未開発の場所)&amp;rdquo;, &amp;ldquo;paradigm(パラダイム)&amp;rdquo;, &amp;ldquo;productize(プロダクト化)&amp;rdquo;, &amp;ldquo;synergy(シナジー)&amp;rdquo;, &amp;ldquo;visionary(ビジョナリー)&amp;rdquo;&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;「(社長や株主といった)非技術者がこの求人票を書いていることを示しています。地に着いた、普通の英語で説明しましょう。」&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;h4 id=&#34;競争的な環境&#34;&gt;競争的な環境&lt;/h4&gt;&#xA;&lt;p&gt;&amp;ldquo;competitive(競争的な)&amp;rdquo;, &amp;ldquo;cutting edge(最先端)&amp;rdquo;, &amp;ldquo;fail(失敗)&amp;rdquo;, &amp;ldquo;the best(ベスト)&amp;rdquo;, &amp;ldquo;win(勝利)&amp;rdquo;&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;「競争は健康的ではありますが、過度に競争的な環境は、多くの人にとって重圧となります。仕事外のもっと大切な人たち-家族とか-を排除することにもなりかねません」&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;h4 id=&#34;過度な期待&#34;&gt;過度な期待&lt;/h4&gt;&#xA;&lt;p&gt;&amp;ldquo;hit the ground running(すぐに取り組む)&amp;rdquo;, &amp;ldquo;juggle(ジャグリングをする=訳注:いくつもの仕事を器用にこなす)&amp;rdquo;, &amp;ldquo;tight deadline(厳しい締め切り)&amp;rdquo;&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;「これらの単語が指すのは、この募集文を書いている人が、新しく参加した人は職場に慣れるまでに時間と努力が必要だということをわかっていないということです」&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;h4 id=&#34;性別の記述&#34;&gt;性別の記述&lt;/h4&gt;&#xA;&lt;p&gt;&amp;ldquo;boy(男の子)&amp;rdquo;, &amp;ldquo;chick(かわいこちゃん)&amp;rdquo;, &amp;ldquo;dude(野郎)&amp;rdquo;, &amp;ldquo;gentleman(紳士)&amp;rdquo;, &amp;ldquo;girl(女の子)&amp;rdquo;, &amp;ldquo;sister(姉妹)&amp;rdquo;, &amp;ldquo;woman(女性)&amp;ldquo;などいろいろ&lt;/p&gt;</description>
			</item>
			<item>
				<title>フェイスブックの使い過ぎをブロックしてくれるChrome拡張Facebook Nanny</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2012/11/facebook-nanny/</link>
				<pubDate>Mon, 05 Nov 2012 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2012/11/facebook-nanny/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;https://chrome.google.com/webstore/detail/facebook-nanny/gkpjofmdbabecniidggbbicfbcmfafmk&#34;&gt;Facebook Nanny&lt;/a&gt;は、ナニー(子守)の名前が示すように、あなたのフェイスブックの利用度合いを見張って、フェイスブックにはまり過ぎないように見張ってくれるというChromeのブラウザ拡張です。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://developer.cybozu.co.jp/akky/2012/11/facebook-nanny/facebook-nanny-chrome-extension/&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2012/11/facebook-nanny/facebook-nanny-chrome-extension_hu_db00eabacf8d976b.webp 480w, https://labs.cybozu.co.jp/blog/akky/2012/11/facebook-nanny/facebook-nanny-chrome-extension_hu_45602cfa90c9aacf.webp 599w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2012/11/facebook-nanny/facebook-nanny-chrome-extension.png&#34; width=&#34;599&#34; height=&#34;345&#34; alt=&#34;&#34; title=&#34;facebook-nanny-chrome-extension&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;この拡張をインストールしたChromeブラウザでは、&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;フェイスブックを開いた時、届いている通知1件につき1分間が与えられます。通知が無ければ15秒&lt;/li&gt;&#xA;&lt;li&gt;上記の時間が過ぎたら、他の通知が来るまでフェイスブックはブロックされます。&lt;/li&gt;&#xA;&lt;li&gt;メッセージ・プロフィールにはアクセスできるので、新たにメッセージを送ったり、新規に近況を書いたりはできます。&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;要は、目的がはっきりしている作業はできるけれども、自分に充てたわけでもないタイムラインをなんとなく眺める、という作業はできなくなるということですね。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://developer.cybozu.co.jp/akky/2012/11/facebook-nanny/facebook-nanyy/&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2012/11/facebook-nanny/facebook-nanyy_hu_ca9c7dd730bbfae5.webp 480w, https://labs.cybozu.co.jp/blog/akky/2012/11/facebook-nanny/facebook-nanyy_hu_daae1d8c3b3d0a43.webp 599w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2012/11/facebook-nanny/facebook-nanyy.png&#34; width=&#34;599&#34; height=&#34;339&#34; alt=&#34;&#34; title=&#34;facebook-nanyy&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;時間が経つとこのように、「Akky、仕事しないといけないんじゃないの?」というメッセージが出てブロックされます。&lt;/p&gt;&#xA;&lt;p&gt;仕事に集中するためのよくある対策として、hostsファイルを書き換えて特定のドメインをブロック、というのがありますが、この拡張であれば、仕事の連絡とか自分宛の呼びかけにはちゃんと対処できますし、1つの要件を1分で済ませなきゃ、ということで集中力も上がったりするかもしれません。&lt;/p&gt;&#xA;&lt;p&gt;# 他のブラウザを使ってでもFacebookにアクセスしちゃえば、効果ないですが。&lt;/p&gt;&#xA;&lt;p&gt;自分を律することができればこんなもの要らない、という厳しい意見もあるでしょうけど、いろいろな機能があるwebサービスで、必要性や重要度の高い機能だけアクセスできるようにする仕組み、というのは、ものによってはサービス自体が搭載していてもいいのかもしれないな、などと思いました。&lt;/p&gt;</description>
			</item>
			<item>
				<title>企業間で安価に情報共有するには</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2006/01/post_74/</link>
				<pubDate>Thu, 26 Jan 2006 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2006/01/post_74/</guid>
				<description>&lt;p&gt;[更新 2014-08-20] 今なら &lt;a href=&#34;https://live.cybozu.co.jp/&#34;&gt;サイボウズLive&lt;/a&gt; がありますね!(宣伝) わが社の製品ですが、無料な上に企業間や企業グループ間の連絡の多くのケースはカバーできてしまうのではないかと思います。&lt;/p&gt;&#xA;&lt;p&gt;この前のとある飲み会で、「他の会社の人たちとか、フリーランスが集まったプロジェクトで、進捗管理したりディスカッションしたりするのに使えるサービスってないですかね?」という質問を受けた。&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;「毎回のプロジェクトの構成員はけっこう異なってて、プロジェクトの期間も短期が多いんだよね。ものが良いなら有料でもいいんだけど。」&lt;/p&gt;&#xA;&lt;p&gt;「&amp;hellip;. 宣伝不足ですいません。うちの親会社のサイボウズにも、コラボレックスという&lt;a href=&#34;http://collaborex.cybozu.co.jp/&#34;&gt;社外共有グループウェア&lt;/a&gt;がありますよ」&lt;/p&gt;&#xA;&lt;p&gt;「あ、そうなんだ。それは失礼」&lt;/p&gt;&#xA;&lt;p&gt;「まあ、最近は無料のサービスもいろいろありますけどね。たとえば、&lt;a href=&#34;http://basecamphq.com/&#34;&gt;Basecamp&lt;/a&gt; 。これは、&lt;a href=&#34;http://www.37signals.com/&#34;&gt;37 Signals&lt;/a&gt; という会社がやっている ASP 型のプロジェクト管理ツールで、ごく小さい規模なら無料で使えます。気に入ったら有料でもっと使ってくれというモデルで、最近はこういうの多いです」&lt;/p&gt;&#xA;&lt;p&gt;「なるほど」&lt;/p&gt;&#xA;&lt;p&gt;「ただ、日本語じゃないので使う人は選ぶかもしれないですね。あとは、一般的なプロジェクトというより、ソフトウェア開発向けですけど、&lt;a href=&#34;http://www.nulab.co.jp/&#34;&gt;nulab&lt;/a&gt; というところがやっている &lt;a href=&#34;http://www.backlog.jp/&#34;&gt;Backlog&lt;/a&gt; というのも一番下のサービスは無料だったと思います。ソフトウェアのバグを管理するサービスなので、ちょっと違うかもしれませんが」&lt;/p&gt;&#xA;&lt;p&gt;「けっこうあるんだね」&lt;/p&gt;&#xA;&lt;p&gt;「あと、プロジェクト管理というほど多機能ではないですけど、ToDo を管理するような無料サービスとか。日本語で複数人の共有ができるのは &lt;a href=&#34;http://www.checkpad.jp/&#34;&gt;checkpad.jp&lt;/a&gt; とかですかねえ」&lt;/p&gt;&#xA;&lt;p&gt;「英語だと他にもあるの」&lt;/p&gt;&#xA;&lt;p&gt;「こないだ調べたときは30個ぐらいありましたね。中身はピンキリですが。」&lt;/p&gt;&#xA;&lt;p&gt;「ふむ」&lt;/p&gt;&#xA;&lt;p&gt;「無料にするとそれなりにユーザがつくので、サービスを広めるためには無料が有利なんですが、完全無料だと開発費や運営費が出なくなってしまう、そこで、機能限定版は無料、というネットサービスが増えてきてるのが現状です。あとは、そのプロジェクトの扱うデータの機密性がどれぐらい高いか、そのサービスが突然中止になったり、データが無くなったりしても大丈夫なプロジェクトか、これはつまり、サービスレベルが低くてよければ運営費は安くできるからなんですけど、といったことを念頭に、サービスや有料/無料コースを選べばいいんじゃないかと思いますよ」&lt;/p&gt;&#xA;&lt;/blockquote&gt;</description>
			</item>
			<item>
				<title>Google で購読ボタン/リンク</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2005/11/google_4/</link>
				<pubDate>Sun, 20 Nov 2005 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2005/11/google_4/</guid>
				<description>&lt;p&gt;サイドバーに「Google で購読」リンクを追加&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://www.google.com/webmasters/addfeed.html&#34;&gt;&lt;br&gt;&#xA;Google で購読リンクのジェネレータページはこちら&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Google Personalized と Google Reader のいずれかに、指定したフィードを登録するためのボタンとなる。&lt;br&gt;&#xA;画像を使わなければ、リンクだけになる。&lt;/p&gt;</description>
			</item>
	</channel>
</rss>
