<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Api on akky@サイボウズラボ・ブログ</title>
		<link>https://labs.cybozu.co.jp/blog/akky/tags/api/</link>
		<description>Recent content in Api on akky@サイボウズラボ・ブログ</description>
		<generator>Hugo</generator>
		<language>ja</language>
		
		
		
		
			<lastBuildDate>Mon, 06 Feb 2023 00:00:00 +0000</lastBuildDate>
		
			<atom:link href="https://labs.cybozu.co.jp/blog/akky/tags/api/index.xml" rel="self" type="application/rss+xml" />
			<item>
				<title>GPTravel Advisor - OpenAIのAPIを使った旅行日程提案サービス</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2023/02/gptravel-advisor-makes-your-trip-plan/</link>
				<pubDate>Mon, 06 Feb 2023 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2023/02/gptravel-advisor-makes-your-trip-plan/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;https://gpt-travel-advisor.vercel.app/&#34;&gt;GPTravel Advisor&lt;/a&gt;は、OpenAI の GPT3 API を使った旅行計画生成サービスです。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://gpt-travel-advisor.vercel.app/&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2023/02/gptravel-advisor-makes-your-trip-plan/gptravel-advisor-takaoka_hu_3dea4fc931c67599.webp 480w, https://labs.cybozu.co.jp/blog/akky/2023/02/gptravel-advisor-makes-your-trip-plan/gptravel-advisor-takaoka_hu_6de9f3266e32c5c3.webp 768w, https://labs.cybozu.co.jp/blog/akky/2023/02/gptravel-advisor-makes-your-trip-plan/gptravel-advisor-takaoka_hu_47a2a41be6633951.webp 854w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2023/02/gptravel-advisor-makes-your-trip-plan/gptravel-advisor-takaoka.png&#34; width=&#34;854&#34; height=&#34;923&#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;GPTravel Advisor で高岡3日旅行の日程を尋ねてみた&lt;/p&gt;&#xA;&lt;p&gt;入力は「行きたい都市の名前」と「旅行する日数」の2つだけ。20-30秒ほど待つと、何日目にどこに観光に行けばよい、という形で日程表が出てきます。&lt;/p&gt;&#xA;&lt;p&gt;「東京の3日間旅行」を作らせてみると、&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;朝は東京タワーの展望台から景色を見て、午後は皇居、夜は伝統料理を楽しむ&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;生成された旅行日程は、それなりに見えます。3日で二つのタワーなの、とか突っ込むことはできますが、移動にも無理はないし、こういう観光ツアーもあるかも。&lt;/p&gt;&#xA;&lt;p&gt;東京だと元々の言語モデルにたくさんのデータがあってのことかもしれないですね。&lt;/p&gt;&#xA;&lt;p&gt;ただ、自分がよく知っているマイナーな所(高岡とかね)を入れてみると、妙な日程表にも気づけました。存在しない観光地も出てくるし、無茶な移動(Aに行ったあと遠いBへ行って、なぜかAの施設内にある別のA&amp;rsquo;に行け、とか)もありました。これも、もっともらしい続きを出力しているだけというAIらしい結果です。&lt;/p&gt;&#xA;&lt;p&gt;最終的な旅程をこれでいきなり組むことは問題ですが、おおざっぱな叩き台として2,30秒でこれが手に入るのはいいかもしれませんね。&lt;/p&gt;&#xA;&lt;p&gt;TypeScript のソースコードも&lt;a href=&#34;https://github.com/dabit3/gpt-travel-advisor&#34;&gt;GitHub に公開&lt;/a&gt;されています。&lt;/p&gt;&#xA;&lt;p&gt;コード中では Open API の text-davinci-003 モデルに対してユーザーが入力した地名と日数を入れて「理想の旅行日程は?」と尋ね、帰ってきた文章から今度は観光名所を取り出し、それぞれに Google Maps へのリンクをつける、という処理をしているようです。簡単なwebサービスのラッパーであり、ChatGPT の対話インタフェースで自分で訊いても似たような結果は出るのでしょうけど、うまく答えが出る訊ね方を内蔵して迷わないインタフェースにしてるとも言えますね。&lt;/p&gt;&#xA;&lt;p&gt;サービスが当たれば API の呼び出し上限に達して続けられなかったり、追加料金が必要になったり、ということはありますが、ちょっとしたアイデアでこれまで作れなかったサービスが簡単に作れてしまうところは面白いと感じます。&lt;/p&gt;&#xA;&lt;p&gt;via &lt;a href=&#34;https://twitter.com/dabit3/status/1622330852943319048&#34;&gt;Twitter&lt;/a&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>Web API情報サービスのProrammableWebが今月で閉鎖</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2022/10/prorammableweb-to-shut-down/</link>
				<pubDate>Tue, 18 Oct 2022 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2022/10/prorammableweb-to-shut-down/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;https://www.programmableweb.com/news/programmableweb-being-retired/brief/2022/10/10&#34;&gt;ProgrammableWeb is Being Retired&lt;/a&gt;(ProgrammableWeb 閉鎖のお知らせ)ということです。閉鎖は今月末、 2022-10-31 。&lt;/p&gt;&#xA;&lt;p&gt;様々な Web API の情報を集積した Web API のオンライン・データベースと呼べるウェブサイトでした。何かの情報をウェブから得てプログラムで利用したいなと思った時に、ここで検索するとたくさん出てきたものです。&lt;/p&gt;&#xA;&lt;p&gt;17年間の運営ということは、2005年からですね。PHPから各種有名Web APIを呼び出す方法を書いた拙著「&lt;a href=&#34;https://www.amazon.co.jp/dp/4797336838/&#34;&gt;PHP×WebサービスAPIコネクションズ&lt;/a&gt;」の発売は2006年。Web API が熱い時代でした。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://www.amazon.co.jp/dp/4797336838/&#34;&gt;https://www.amazon.co.jp/dp/4797336838/&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;# 技術書の常ですが、この大昔の本を今読んでもほとんどのコードは動かないでしょう&lt;/p&gt;&#xA;&lt;p&gt;2013年に ProgrammableWeb は&lt;a href=&#34;https://www.mulesoft.com/mulesoft-acquires-programmableweb&#34;&gt;MuleSoft&lt;/a&gt;という企業に買収されていたんですね。最終的に記録分類された Web API の数は 2万4000個。API に関する記事は800件に及んだということ。一部の人気記事は Mulesoft 社のブログに移されるそうですが、API 情報や一般の記事は今月いっぱいで失われてしまうようです。&lt;/p&gt;&#xA;&lt;p&gt;ひさしぶりに ProgrammableWeb の API データベースで検索してみたのですが、検索機能がメンテナンスとかで止まっていました。終わるから止まっているのか、止まっているから終わるのか、寂しい状態です。&lt;/p&gt;</description>
			</item>
			<item>
				<title>バスケットボール中継のハイライト動画をPythonで作る</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2022/08/generate-nba-highlights-with-python/</link>
				<pubDate>Wed, 17 Aug 2022 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2022/08/generate-nba-highlights-with-python/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;https://betterprogramming.pub/automatically-creating-nba-highlights-in-5-minutes-7f90bfedd775&#34;&gt;Python で NBAハイライト動画を自動生成する&lt;/a&gt;という記事が面白かったのでご紹介。&lt;/p&gt;&#xA;&lt;p&gt;ゲームをまるごと観戦する暇がない時、ハイライト動画を見て済ますスポーツファンは多いでしょう。ハイライト動画は球団やテレビ局などが編集して出してきますが、必ず見られるわけでも、自分が見たい粒度のハイライト動画が必ずあるわけでもないかもしれません。&lt;/p&gt;&#xA;&lt;p&gt;ノーム・エフラットさん(Noam Ephrat)が自分だけのハイライト動画を自動で作るために使ったのは、Python、NBA公式のAPI、録画したゲーム動画、OCRライブラリ。&lt;/p&gt;&#xA;&lt;p&gt;NBAのAPI&lt;a href=&#34;https://github.com/kshvmdn/nba.js/blob/master/docs/api/DATA.md&#34;&gt;(参考)&lt;/a&gt; では何分何秒にどちらのチームの誰がどういうプレイをして、シュートが入ったとか外れたとかいうプレイバイプレイ(play-by-play, PBP)の情報が公開されています。日付、ゲームID、ピリオド(クオーター)を指定するとJSONが返ってきます。これが一つ目の要素。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://data.nba.net/data/10s/prod/v1/20220201/0022100784_pbp_1.json&#34;&gt;https://data.nba.net/data/10s/prod/v1/20220201/0022100784_pbp_1.json&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;そして、録画した動画をフレームごとに切り出して、中継中に表示されたゲーム時計の部分を &lt;a href=&#34;https://github.com/tesseract-ocr/tesseract&#34;&gt;OCR ライブラリの Tesseract&lt;/a&gt; でピリオドやゲーム時間を抽出します。これが二つ目の要素&lt;/p&gt;&#xA;&lt;p&gt;あとは、プレイバイプレイの重要シーンの発生した時刻に合わせて、動画のフレームを切り出し、切り出したところをつなげていくと、&lt;a href=&#34;https://www.youtube.com/watch?v=pTmcIf_Zqo4&#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/pTmcIf_Zqo4?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;YouTube video&#34;&gt;&lt;/iframe&gt;&#xA;&#x9;&#x9;&lt;/div&gt;&#xA;&#xA;&lt;p&gt;ざっと見てみて、プレイバイプレイのデータにあるところだけだと、どうしても点が増えたシュート成功の場面が多くなるのかな、とも思いましたが、人間が編集したハイライト動画でも成功シーンが多いので気のせいかもしれません。&lt;/p&gt;&#xA;&lt;p&gt;作ったハイライト動画を公開するのは著作権的にだめだと思いますが、個人でハイライトを作って観るのは問題なさそうでは。&lt;/p&gt;&#xA;&lt;p&gt;自分の基準で抜き出すところを選べるからには、&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;ひいきチームの得点シーンばかりを集めたり&lt;/li&gt;&#xA;&lt;li&gt;応援する特定の選手の絡むシーンだけを集めたり&lt;/li&gt;&#xA;&lt;li&gt;点差や時間を考えて、より劇的にゲームが動いたシーンだけを集めたり(これは人が編集する時と似た結果になるかも)&lt;/li&gt;&#xA;&lt;li&gt;自分の使える時間に応じてハイライト動画の長さを指定して変えたり&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;など、よりパーソナライズされたハイライト動画を作れる可能性もありますね。&lt;/p&gt;&#xA;&lt;p&gt;バスケットボールという競技が特に時計が重要で、常時正確な時刻が中継に表示されていることや、APIで提供されるゲームログにも時刻情報がふんだんに含まれているという点も、うまく自動生成にマッチしているというのもありそうですね。&lt;/p&gt;</description>
			</item>
			<item>
				<title>Phonetic Bad Word Filter - 読むと不適切に聴こえる文章をフィルタしてくれるAPI</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2022/08/phonetic-bad-word-filter/</link>
				<pubDate>Fri, 05 Aug 2022 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2022/08/phonetic-bad-word-filter/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;https://rapidapi.com/mike.nichols/api/phonetic-bad-word-filter/&#34;&gt;Phonetic Bad Word Filter API&lt;/a&gt; は、字面では一見問題なさそうに見えるが、声に出して読み上げるとヤバイ単語に聴こえてしまう文章や、スペルをわざと間違えることでテキスト合致によるフィルタをすり抜けようとする侮辱語などを発見してブロックするための API です。&lt;/p&gt;&#xA;&lt;p&gt;API は &lt;a href=&#34;https://rapidapi.com/hub&#34;&gt;RapidAPI&lt;/a&gt; のサービスで提供されていて、無料枠の利用でもクレジットカードの登録が必要です。&lt;/p&gt;&#xA;&lt;p&gt;APIの呼び出しサンプルでは、実際のヘイトな単語を使うわけにはいかないので &amp;ldquo;car&amp;rdquo; という単語がまずい単語だと見立てて、&amp;ldquo;kar&amp;rdquo; という似たような発音になる綴りで置き換えても&amp;quot;car&amp;quot;を検知できますよ、というものになっています。&lt;/p&gt;&#xA;&lt;p&gt;実際にはここに、いわゆるNワードなどを検知するように指定するということですね。&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/r8nrBy5cSVE?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;h3 id=&#34;apiの使い道&#34;&gt;APIの使い道&lt;/h3&gt;&#xA;&lt;p&gt;APIの作者はもともと、Talking Banana(話すバナナ)というアイデアで、バナナの形の人形に YouTube や Twitch での中継中に視聴者のコメントを自動読み上げさせていたようです。&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;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/bJ5ppf0po3k?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>YouTube の低評価(dislike)を取り戻すブラウザ拡張/スクリプト Return YouTube Dislike Count</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2021/11/return-youtube-dislike-count/</link>
				<pubDate>Wed, 17 Nov 2021 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2021/11/return-youtube-dislike-count/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;https://www.returnyoutubedislike.com/&#34;&gt;Return youtube dislike count&lt;/a&gt;は、名前が示すとおり、&lt;a href=&#34;https://av.watch.impress.co.jp/docs/news/1365700.html&#34;&gt;YouTube 上での動画への低評価情報が今後隠されてていく&lt;/a&gt;のに対し、dislike 数の表示を復活させようというプロジェクトです。&lt;/p&gt;&#xA;&lt;p&gt;評判が悪かったり出来の悪い動画を見分ける方法として使われていたであろう「低評価の数」ですが、嫌がらせで多数押されるケースなどがあり表示しないようにした、というのが&lt;a href=&#34;https://www.youtube.com/watch?v=kxOuG8jMIgI&#34;&gt;YouTube の説明&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/kxOuG8jMIgI?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;これにより、動画のオーナー以外は dislike の数を知る方法がなくなります。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://www.returnyoutubedislike.com/&#34;&gt;Return youtube dislike count&lt;/a&gt;は、この dislike 数の表示を元通りに復活させるブラウザ拡張になります。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://www.returnyoutubedislike.com/&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2021/11/return-youtube-dislike-count/return-youtube-dislike-count-top_hu_388dec954c1c6b92.webp 480w, https://labs.cybozu.co.jp/blog/akky/2021/11/return-youtube-dislike-count/return-youtube-dislike-count-top_hu_6260daa12865a0a9.webp 662w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2021/11/return-youtube-dislike-count/return-youtube-dislike-count-top.png&#34; width=&#34;662&#34; height=&#34;762&#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;このブラウザ拡張(Chrome, Firefox)や User Script を入れることで、dislike数が隠された動画においても、dislike 数が元通り表示されるようになります。少なくとも今は。&lt;/p&gt;&#xA;&lt;p&gt;拡張作者はオリジナルの like/dislike 形式だけでなく、棒グラフで like/dislike の比率を見せるような表示形式も考えているとか。YouTube の方針とは異なり、dislike 数をより素早く確認することもできるかもしれませんね。&lt;/p&gt;&#xA;&lt;p&gt;拡張を入れて実際に dislike を復活表示させてみようとしたのですが、まだ dislike の数字が消えた動画ってないですね。dislike 表示の無効化は地域やユーザー毎に少しずつ行われていくのかもしれません。&lt;/p&gt;&#xA;&lt;p&gt;このブラウザ拡張の今現在の仕組みは、「YouTube 公式APIを呼ぶ」というもの。&lt;/p&gt;</description>
			</item>
			<item>
				<title>Icaro - 飛行機旅行での放射線被爆量を計算してくれるサービス</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2020/03/icaro-aviation-radiation-calculator/</link>
				<pubDate>Thu, 19 Mar 2020 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2020/03/icaro-aviation-radiation-calculator/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;https://icaro.world/&#34;&gt;ICARO&lt;/a&gt;は、飛行機に乗って旅行した際に、宇宙放射線をどれだけ浴びるかというのを推定してくれるWebサービスです。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2020/03/icaro-aviation-radiation-calculator/icaro-form.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/icaro-aviation-radiation-calculator/icaro-form_hu_e423ef4f27f99431.webp 480w, https://labs.cybozu.co.jp/blog/akky/2020/03/icaro-aviation-radiation-calculator/icaro-form_hu_da6aa9b37d8db965.webp 611w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2020/03/icaro-aviation-radiation-calculator/icaro-form.png&#34; width=&#34;611&#34; height=&#34;781&#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/03/icaro-aviation-radiation-calculator/icaro-results.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/icaro-aviation-radiation-calculator/icaro-results_hu_2f0066b66d8cb4c0.webp 480w, https://labs.cybozu.co.jp/blog/akky/2020/03/icaro-aviation-radiation-calculator/icaro-results_hu_d0b0d8c7d9dcc686.webp 582w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2020/03/icaro-aviation-radiation-calculator/icaro-results.png&#34; width=&#34;582&#34; height=&#34;526&#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;1mSv(ミリシーベルト)を1年間の上限としてパーセントが計算されているようですが、この1mSv はパイロットなど日常的に高高度に長時間晒される職種の人が年間に受けられる量としてEUなどで規定している追加被爆量のようです。&lt;/p&gt;&#xA;&lt;p&gt;アプリは&lt;a href=&#34;https://www.amentum.space/&#34;&gt;Amentum Aerospace社&lt;/a&gt;の&lt;a href=&#34;https://www.amentum.space/cosmicrays&#34;&gt;Cosmic Ray API&lt;/a&gt;を利用しているようです。こちらのAPIは非商用であれば月間10000回まで呼べる無料枠があります。この用途以外の使い道がちょっと思いつきませんが、飛行機移動の&lt;/p&gt;</description>
			</item>
			<item>
				<title>ZTranslate - OCR&#43;機械翻訳でゲーム画面を自動翻訳するサーバ</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2019/08/ztranslate-auto-translates-game-screens/</link>
				<pubDate>Mon, 26 Aug 2019 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2019/08/ztranslate-auto-translates-game-screens/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;https://ztranslate.net/&#34;&gt;Ztranslate&lt;/a&gt; は、ゲーム画面のスクリーンショットを自動で翻訳してしまうというサービスです。たとえば、日本語でしか存在しないゲームを、英語でプレイすることができるようになります。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2019/08/ztranslate-auto-translates-game-screens/ztranslate-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/08/ztranslate-auto-translates-game-screens/ztranslate-screenshot_hu_67c0c18403d964ec.webp 480w, https://labs.cybozu.co.jp/blog/akky/2019/08/ztranslate-auto-translates-game-screens/ztranslate-screenshot_hu_3ceeaae5b607c2cf.webp 768w, https://labs.cybozu.co.jp/blog/akky/2019/08/ztranslate-auto-translates-game-screens/ztranslate-screenshot_hu_702d70b88db10853.webp 825w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2019/08/ztranslate-auto-translates-game-screens/ztranslate-screenshot.png&#34; width=&#34;825&#34; height=&#34;316&#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;ZTranslate の自動モードでは、ゲームプレイ中にチルダキーを押すことで、スクリーンショットがZTranslateのサーバに送られます。サーバではまずGoogle OCR API を使って画面中の文字列を読み取り、さらにその読み取った文章を Google Translate API を使って翻訳、元の文章の位置に差し替えた画像を表示することで、自分が読める文章のゲーム画面が得られるといいます。&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/H-EIsOpdLEE?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;オリジナル画面で表示されたものを翻訳した画面が右側に表示されるのに、12,3秒ぐらい掛かっていますね。これは二つのAPIの呼び出しにそれだけ時間が掛かっているのだと思われます。いずれはより短時間で返ってくるように技術が進むでしょうけれど、ゲームプレイ的にはちょっと不便そうです。&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;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/gh-C2TXew3Q?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>Pushshift.io - reddit掲示板の過去投稿を提供するwebサービス/API</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2019/08/pushshift-io-reddit-past-comments/</link>
				<pubDate>Mon, 19 Aug 2019 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2019/08/pushshift-io-reddit-past-comments/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;https://pushshift.io/&#34;&gt;pushshift.io&lt;/a&gt; は、英語圏の巨大掲示板 reddit の過去の書き込みを蓄積し提供しているサイトです。ジェイソン・バウムガートナーさん(Jason Baumgartner)という個人の方による運営です。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://pushshift.io/&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2019/08/pushshift-io-reddit-past-comments/pushshift-io-screenshot_hu_d960937acf757a72.webp 480w, https://labs.cybozu.co.jp/blog/akky/2019/08/pushshift-io-reddit-past-comments/pushshift-io-screenshot_hu_1b2465b001b699e6.webp 768w, https://labs.cybozu.co.jp/blog/akky/2019/08/pushshift-io-reddit-past-comments/pushshift-io-screenshot_hu_f33acfaecd749ceb.webp 973w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2019/08/pushshift-io-reddit-past-comments/pushshift-io-screenshot.png&#34; width=&#34;973&#34; height=&#34;794&#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.reddit.com/r/pushshift/comments/bcxguf/new_to_pushshift_read_this_faq/&#34;&gt;FAQ ページ&lt;/a&gt;を読むと、過去のデータを期間やキーワード、ユーザー等で一括取得したい時に使うサービスだということ。新規のコメントをリアルタイムで取得したい時は reddit 公式の API を使ったほうが良いとありますね。&lt;/p&gt;&#xA;&lt;p&gt;reddit は巨大な掲示板なので、データ量も相当になると思いますが、 Pushshift は個人 + 寄付によって維持されているようです。&lt;/p&gt;&#xA;&lt;h3 id=&#34;pushshift-api-を使ったサービス&#34;&gt;Pushshift API を使ったサービス&lt;/h3&gt;&#xA;&lt;p&gt;過去の膨大なコメントにAPIやCSVでアクセスできるということで、これを利用したサービスもいろいろ存在するようです。&lt;/p&gt;&#xA;&lt;h4 id=&#34;revddit&#34;&gt;&lt;a href=&#34;https://revddit.com/&#34;&gt;revddit&lt;/a&gt;&lt;/h4&gt;&#xA;&lt;p&gt;任意の reddit ユーザーに対し、削除した/削除されたコメントを検索できるサービス。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://revddit.com/&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2019/08/pushshift-io-reddit-past-comments/revddit_hu_1fd5ec09b099080c.webp 480w, https://labs.cybozu.co.jp/blog/akky/2019/08/pushshift-io-reddit-past-comments/revddit_hu_d77b376a54aaa1ad.webp 768w, https://labs.cybozu.co.jp/blog/akky/2019/08/pushshift-io-reddit-past-comments/revddit_hu_dc4dfbcfaff20c67.webp 1010w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2019/08/pushshift-io-reddit-past-comments/revddit.png&#34; width=&#34;1010&#34; height=&#34;455&#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;自分の記憶にない8年前のコメントが出てきました。僕が消したわけではなさそう。スレッドがアーカイブされた結果見えなくなっているという意味でしょうかね。&lt;/p&gt;&#xA;&lt;h4 id=&#34;pushshift-reddit-search&#34;&gt;&lt;a href=&#34;https://redditsearch.io/&#34;&gt;Pushshift Reddit Search&lt;/a&gt;&lt;/h4&gt;&#xA;&lt;p&gt;いろいろな指定で、過去の reddit 掲示板をテキスト検索できるサービス&lt;/p&gt;&#xA;&lt;h4 id=&#34;psaw&#34;&gt;&lt;a href=&#34;https://github.com/dmarx/psaw&#34;&gt;PSAW&lt;/a&gt;&lt;/h4&gt;&#xA;&lt;p&gt;Pushshift API を Python 3 から呼び出すためのラッパーライブラリ。&lt;/p&gt;&#xA;&lt;p&gt;最新のスレッドを100件取るにはこんな感じ。&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;&lt;code&gt;# The `search_comments` and `search_submissions` methods return generator objects gen = api.search_submissions(limit=100) results = list(gen)&lt;/code&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>Gamedetect.io - ゲーム画面の画像からゲーム名を当てるサービス</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2019/03/gamedetect-io-tells-you-which-game-from-screenshot/</link>
				<pubDate>Mon, 11 Mar 2019 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2019/03/gamedetect-io-tells-you-which-game-from-screenshot/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;https://gamedetect.io/&#34;&gt;GameDetect.io&lt;/a&gt; のフォームにビデオゲームの画面写真を与えると、JSON でそれがどのゲームに似ているかを返してくれます。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2019/03/gamedetect-io-tells-you-which-game-from-screenshot/gamedetect.io_.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2019/03/gamedetect-io-tells-you-which-game-from-screenshot/gamedetect.io__hu_ee516843d699f3f.webp 480w, https://labs.cybozu.co.jp/blog/akky/2019/03/gamedetect-io-tells-you-which-game-from-screenshot/gamedetect.io__hu_40ad5a1dcc6efa19.webp 638w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2019/03/gamedetect-io-tells-you-which-game-from-screenshot/gamedetect.io_.png&#34; width=&#34;638&#34; height=&#34;772&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;適当な画像をアップロードすると、以下のような形でゲームタイトルとそのゲームである確からしさを戻してきます。&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;&lt;code&gt;{ &amp;quot;filename&amp;quot;:&amp;quot;dragonquest5.jpg&amp;quot;, &amp;quot;predictions&amp;quot;:[ { &amp;quot;label&amp;quot;:&amp;quot;stardew valley&amp;quot;, &amp;quot;probability&amp;quot;:0.568226 }, { &amp;quot;label&amp;quot;:&amp;quot;the legend of zelda a link to the past&amp;quot;, &amp;quot;probability&amp;quot;:0.15813187 }, { &amp;quot;label&amp;quot;:&amp;quot;super mario maker&amp;quot;, &amp;quot;probability&amp;quot;:0.031073814 }, { &amp;quot;label&amp;quot;:&amp;quot;factorio&amp;quot;, &amp;quot;probability&amp;quot;:0.027034273 }, { &amp;quot;label&amp;quot;:&amp;quot;don t starve together&amp;quot;, &amp;quot;probability&amp;quot;:0.020903632 } ], &amp;quot;speed_ms&amp;quot;:1113 }&lt;/code&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Tensorflow と Golang によって&lt;a href=&#34;https://github.com/s32x/gamedetect&#34;&gt;実装されて&lt;/a&gt;おり、学習データとしてはTwitch のゲーム配信画面をスクレイプしたものを使っています。ゲーム実況にはゲームのタイトル情報とゲーム画面があるので、これを正答として学習させ、モデルを作っているのですね。&lt;/p&gt;&#xA;&lt;p&gt;そのような作りなので、回答で出てくる候補のゲームは&lt;a href=&#34;https://github.com/s32x/gamedetect/blob/master/graph/output_labels.txt&#34;&gt;Twitch で今最も多く中継されているゲームトップ100&lt;/a&gt; からだけとなっています。(冒頭で試したドラクエ5 の画面では、Stardew Valley やゼルダなど画面の似ているものが出てしまっていますね。)&lt;/p&gt;</description>
			</item>
			<item>
				<title>NSFW画像検知APIの優劣比較</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2018/12/nsfw-detection-apis-comparison/</link>
				<pubDate>Wed, 05 Dec 2018 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2018/12/nsfw-detection-apis-comparison/</guid>
				<description>&lt;p&gt;NSFW(Not safe for work = 職場閲覧不適)画像、わかりやすい言い方だとエロ画像ですが、画像を渡すとその画像がエロかどうか判定してくれる API というの、結構たくさんあるんですね。&lt;/p&gt;&#xA;&lt;p&gt;なぜこの種のAPIに需要があるかというと、ユーザー投稿型のwebサービス運営において、広く見せられないような画像を投稿されることが運用の大きな障害となるからでしょうね。悪意のあるユーザーや考えなしのユーザーによって法に触れたりサービスのイメージが悪化するような画像を投稿され、さらにそのことがソーシャルメディアで喧伝されたりすれば、サイトの評判に関わります。&lt;/p&gt;&#xA;&lt;p&gt;Facebook や twitter のような超大手なら、画像の判定もいくらでも内製できるでしょうが、そうでない小さなサービスでは、多少お金を払ってでも簡易に判定を外部に任せたいところでしょう。&lt;/p&gt;&#xA;&lt;p&gt;…と、書いていたら、Tumblr が(おそらく Apple に iPhone アプリを禁止された影響で)&lt;a href=&#34;https://nihongo.tumblr.com/post/180759840667/tumblr%E3%82%92%E3%82%88%E3%82%8A%E3%82%88%E3%81%84%E5%A0%B4%E6%89%80%E3%81%AB&#34;&gt;アダルトな投稿を禁じるという方針転換を発表&lt;/a&gt;し、同時に開始した&lt;a href=&#34;https://togetter.com/li/1294969&#34;&gt;アダルト画像のフィルタリングの誤判定がひどい&lt;/a&gt;らしいので、NSFW 判定は多数のエンジニアを抱える大手でも難しい分野なのでしょう。&lt;/p&gt;&#xA;&lt;p&gt;そんな画像検知のAPI を、Aditya Ananthram さんが、&lt;a href=&#34;https://www.adityaananthram.com/comparison-of-the-best-nsfw-image-moderation-apis-2018/&#34;&gt;API の検出精度を実験したり、価格を比較したり&lt;/a&gt;してくれています。&lt;/p&gt;&#xA;&lt;p&gt;調査対象のAPIはなんと11個。このまとまったリストだけでも、取っ掛かりとしてはありがたいですね。&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://aws.amazon.com/rekognition/&#34;&gt;&lt;em&gt;Amazon Rekognition&lt;/em&gt;&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://cloud.google.com/vision/&#34;&gt;&lt;em&gt;Google&lt;/em&gt;&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://azure.microsoft.com/en-in/services/cognitive-services/content-moderator/&#34;&gt;&lt;em&gt;Microsoft&lt;/em&gt;&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://algorithmia.com/algorithms/spullara/YahooOpenNSFW&#34;&gt;&lt;em&gt;Yahoo&lt;/em&gt;&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://algorithmia.com/algorithms/sfw/NudityDetectioni2v&#34;&gt;&lt;em&gt;Algorithmia&lt;/em&gt;&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://clarifai.com/models/nsfw-image-recognition-model-e9576d86d2004ed1a38ba0cf39ecb4b1&#34;&gt;&lt;em&gt;Clarifai&lt;/em&gt;&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://deepai.org/machine-learning-model/nsfw-detector&#34;&gt;&lt;em&gt;DeepAI&lt;/em&gt;&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://imagga.com/solutions/adult-content-moderation.html&#34;&gt;&lt;em&gt;Imagga&lt;/em&gt;&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://nanonets.com/content-moderation-api/&#34;&gt;&lt;em&gt;Nanonets&lt;/em&gt;&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://sightengine.com/&#34;&gt;&lt;em&gt;Sightengine&lt;/em&gt;&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://xmoderator.com/&#34;&gt;&lt;em&gt;X-Moderator&lt;/em&gt;&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;また、セーフ/アウトのアウトの種類もいろいろあるようで、API によっても分類は異なりそうですが、以下のようなカテゴリ分けで判定を試みています。&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Explicit Nudity (露骨なヌード)&lt;/li&gt;&#xA;&lt;li&gt;Suggestive Nudity (思わせぶりなヌード - 隠すところは隠しているが… みたいなやつ)&lt;/li&gt;&#xA;&lt;li&gt;Porn/sexual act (ポルノ/性行為)&lt;/li&gt;&#xA;&lt;li&gt;Simulated/Animated porn (CGやアニメのポルノ)&lt;/li&gt;&#xA;&lt;li&gt;Gore/Violence (流血/暴力)&lt;/li&gt;&#xA;&lt;li&gt;Safe for Work (職場で問題ない)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;実験するにあたって、当然、本物の NSFW 画像が必要となります。ブログ記事自体は必要なところはボカシが入っていて、SFW(safe for work = 職場安全)ですけど、中にGoogle Documents へのリンクがあり、リンク先には今回使用された、正しく分類されたデータが入っています。追試とかしたい方は注意してください。&lt;/p&gt;</description>
			</item>
			<item>
				<title>米Yahoo!の株価/為替APIが停止</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2017/11/yahoo-finance-api-shut-off/</link>
				<pubDate>Wed, 08 Nov 2017 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2017/11/yahoo-finance-api-shut-off/</guid>
				<description>&lt;p&gt;アメリカの株価や各通貨の交換レートが取得できる、米Yahoo! の finance API が、エラーを返すようになっていました。どうやら 2017-10-31 からこの状態になっているようです。&lt;/p&gt;&#xA;&lt;p&gt;止まったのは REST API と、CSV によるダウンロードの両方。&lt;a href=&#34;http://download.finance.yahoo.com/d/quotes.csv?s=INTC&amp;amp;f=ynl1&#34;&gt;こういうエラーメッセージ&lt;/a&gt;が帰ってきます。&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;このサービスは利用規約に違反して使われていたことにわたしたちは気づきました。そのため、サービスは終了しました。今後の市況や株価データのリサーチには finance.yahoo.com をお使いください&lt;/p&gt;&#xA;&lt;p&gt;It has come to our attention that this service is being used in violation of the Yahoo Terms of Service. As such, the service is being discontinued. For all future markets and equities data research, please refer to finance.yahoo.com.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;株価や為替のデータが無料で参照できる API として、オープンソースのツールなどもこの API を多く使っていたため、遮断から後で動かなくなったサイトや、&lt;a href=&#34;https://forums.yahoo.net/t5/Yahoo-Finance-help/http-download-finance-yahoo-com-d-quotes-csv-s-GOOG-amp-f/m-p/387662/highlight/true#M6207&#34;&gt;困っているエンドユーザー&lt;/a&gt;が多いようです。&lt;a href=&#34;https://github.com/search?utf8=%E2%9C%93&amp;amp;q=finance.yahoo.com%2Fd%2Fquotes.csv&amp;amp;type=Code&#34;&gt;Github で CSV ダウンロードのURLを検索&lt;/a&gt;すると、2万件以上ヒットしました。&lt;/p&gt;&#xA;&lt;p&gt;ニュースサイトでも、「Yahoo のAPIが返事しないので…」というエラーを出してるところがありました。こんな感じで、API を使って表示しているサイトでエラーやデータ無しの状況が広がっていそうです。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://www.dsnews.com/daily-dose/11-04-2017/the-industry-pulse-2&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2017/11/yahoo-finance-api-shut-off/yahoo-finance-api-not-working-on-news-site_hu_9c6599ea65231b27.webp 480w, https://labs.cybozu.co.jp/blog/akky/2017/11/yahoo-finance-api-shut-off/yahoo-finance-api-not-working-on-news-site_hu_bf890bd6e0000ba5.webp 619w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2017/11/yahoo-finance-api-shut-off/yahoo-finance-api-not-working-on-news-site.png&#34; width=&#34;619&#34; height=&#34;391&#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>イギリス中の自転車事故などを地図上で一望できるwebサービス</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2017/10/show-every-uk-bike-accidents-on-map/</link>
				<pubDate>Fri, 06 Oct 2017 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2017/10/show-every-uk-bike-accidents-on-map/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;https://bikedata.cyclestreets.net/&#34;&gt;Bikedata&lt;/a&gt; は、イギリスにおける自転車に関するデータを地図上にプロットした、インタラクティブな情報地図です。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2017/10/show-every-uk-bike-accidents-on-map/bikedata-cyclestreets-net-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/show-every-uk-bike-accidents-on-map/bikedata-cyclestreets-net-screenshot_hu_2345073c300581d.webp 480w, https://labs.cybozu.co.jp/blog/akky/2017/10/show-every-uk-bike-accidents-on-map/bikedata-cyclestreets-net-screenshot_hu_15440d7c897f4d92.webp 768w, https://labs.cybozu.co.jp/blog/akky/2017/10/show-every-uk-bike-accidents-on-map/bikedata-cyclestreets-net-screenshot_hu_480a9406cc23eed8.webp 1011w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2017/10/show-every-uk-bike-accidents-on-map/bikedata-cyclestreets-net-screenshot.png&#34; width=&#34;1011&#34; height=&#34;715&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;この画面では、道路のどの場所で自転車事故が発生したことがあるか、が、ピンクのマーカーで示されています。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2017/10/show-every-uk-bike-accidents-on-map/bikedata-map.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/show-every-uk-bike-accidents-on-map/bikedata-map_hu_f34ba3a02abe183b.webp 480w, https://labs.cybozu.co.jp/blog/akky/2017/10/show-every-uk-bike-accidents-on-map/bikedata-map_hu_8e8b0d8261cb6e7b.webp 768w, https://labs.cybozu.co.jp/blog/akky/2017/10/show-every-uk-bike-accidents-on-map/bikedata-map_hu_75b60c4c0df5cd8.webp 939w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2017/10/show-every-uk-bike-accidents-on-map/bikedata-map.png&#34; width=&#34;939&#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;通勤やツーリングの計画を立てる時に、事故が頻発するところを知って避ける、といった使い方もできるでしょうね。スマートフォンアプリなどで、事故の多い場所に近づいたら注意をうながす、みたいなものを作ったりもできるかもしれません。&lt;/p&gt;&#xA;&lt;p&gt;サイトでは、事故の他にも、交通量、自転車の盗難、駐輪場、サイクルレーンの写真、など、様々な自転車に関するデータを表示することができます。&lt;/p&gt;&#xA;&lt;p&gt;さらに、この&lt;a href=&#34;https://github.com/cyclestreets/bikedata/&#34;&gt;サイトのソースはGPLv3 で公開されて&lt;/a&gt;います。&lt;/p&gt;&#xA;&lt;h3 id=&#34;元データは国によるもの&#34;&gt;元データは国によるもの&lt;/h3&gt;&#xA;&lt;p&gt;イギリス政府のデータ公開サイトに、&lt;a href=&#34;https://data.gov.uk/dataset/road-accidents-safety-data/resource/8ecee6ac-33fd-4f5b-8973-e900cc65d24a&#34;&gt;道路の安全データ(Rode Safety Data)&lt;/a&gt;というのがあり、ここではSTATS19 という書類で報告された2005年から2014年までの事故のデータが公開されているようです。&lt;/p&gt;&#xA;&lt;p&gt;100Mぐらいあるデータを見てみたら、こんな感じで緯度経度や日時、事故の状況を表すフラグを持つレコードが大量にあるCSVファイルでした。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2017/10/show-every-uk-bike-accidents-on-map/uk-road-accidents-data-on-editor.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/show-every-uk-bike-accidents-on-map/uk-road-accidents-data-on-editor_hu_17d76b2c36db00bb.webp 480w, https://labs.cybozu.co.jp/blog/akky/2017/10/show-every-uk-bike-accidents-on-map/uk-road-accidents-data-on-editor_hu_8db1b7ee6fa9590f.webp 768w, https://labs.cybozu.co.jp/blog/akky/2017/10/show-every-uk-bike-accidents-on-map/uk-road-accidents-data-on-editor_hu_b32b83b10f434666.webp 996w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2017/10/show-every-uk-bike-accidents-on-map/uk-road-accidents-data-on-editor.png&#34; width=&#34;996&#34; height=&#34;482&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;こういったデータが公にされているのはいいですね。このデータを &lt;a href=&#34;https://www.cyclestreets.net/api/v2/collisions.locations/&#34;&gt;API 化&lt;/a&gt;して自転車事故について &lt;a href=&#34;https://www.cyclestreets.net/blog/2016/08/24/usable-data-for-campaigners/&#34;&gt;Cyclestreets.net が提供&lt;/a&gt;し、それを Google Maps APIなどを使って可視化したのが今回のサービス、ということになります。&lt;/p&gt;&#xA;&lt;p&gt;via &lt;a href=&#34;http://googlemapsmania.blogspot.jp/2017/10/dangerous-roads-for-cycling.html&#34;&gt;Maps Mania&lt;/a&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>住所から、その近くのYouTube動画を検索する</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2016/03/search-youtube-video-by-address/</link>
				<pubDate>Wed, 02 Mar 2016 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2016/03/search-youtube-video-by-address/</guid>
				<description>&lt;p&gt;YouTube の API では、動画に関連した座標情報が取得できるようですね。YouTube 本体の検索ではどうやるか見つけられなかったので、API でだけアクセスできる情報なんでしょうか。&lt;/p&gt;&#xA;&lt;p&gt;Google 自身による API 利用サンプルのデモとして、&lt;a href=&#34;http://youtube.github.io/geo-search-tool/search.html&#34;&gt;geoサーチサービスが公開されている&lt;/a&gt;のを知りました。座標や住所を入れると、その近くの動画を列挙してくれます。&lt;/p&gt;&#xA;&lt;p&gt;こちらが、&lt;a href=&#34;http://youtube.github.io/geo-search-tool/search.html?q=&amp;amp;la=35.6804104&amp;amp;lo=139.77165279999997&amp;amp;lr=10km&amp;amp;tw=any&amp;amp;cl=&amp;amp;sl=%E6%9D%B1%E4%BA%AC%E9%83%BD%E4%B8%AD%E5%A4%AE%E5%8C%BA%E6%97%A5%E6%9C%AC%E6%A9%8B&amp;amp;eo=false&amp;amp;loo=false&amp;amp;cco=false&amp;amp;zl=11&amp;amp;pbt=2016-03-02T06:29:00Z&#34;&gt;「東京都中央区日本橋」で検索した結果&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://youtube.github.io/geo-search-tool/search.html?q=&amp;amp;la=35.6804104&amp;amp;lo=139.77165279999997&amp;amp;lr=10km&amp;amp;tw=any&amp;amp;cl=&amp;amp;sl=%E6%9D%B1%E4%BA%AC%E9%83%BD%E4%B8%AD%E5%A4%AE%E5%8C%BA%E6%97%A5%E6%9C%AC%E6%A9%8B&amp;amp;eo=false&amp;amp;loo=false&amp;amp;cco=false&amp;amp;zl=11&amp;amp;pbt=2016-03-02T06:29:00Z&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2016/03/search-youtube-video-by-address/youtube-geo-search-screenshot_hu_b07458cc4e1a0000.webp 480w, https://labs.cybozu.co.jp/blog/akky/2016/03/search-youtube-video-by-address/youtube-geo-search-screenshot_hu_4aee5af830b23f12.webp 768w, https://labs.cybozu.co.jp/blog/akky/2016/03/search-youtube-video-by-address/youtube-geo-search-screenshot_hu_2ce5995523076044.webp 1086w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2016/03/search-youtube-video-by-address/youtube-geo-search-screenshot.png&#34; width=&#34;1086&#34; height=&#34;860&#34; alt=&#34;youtube-geo-search-screenshot&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;これ、最初見たときはアップロードした動画の中にある情報を使ってるのかと思って驚きましたが、さすがに本人が知らないのに住所と関連づけられたりはしていないでしょう。東京の真ん中で検索してもあまり密度濃く出てこないですし。&lt;/p&gt;&#xA;&lt;p&gt;YouTube の&lt;a href=&#34;http://www.anthill.jp/goshoukai/youtube/2410/&#34;&gt;動画管理ページの方に、位置情報を入れるフィールドがあり&lt;/a&gt;、そこで明示的に座標を入れている動画が出てくるようです。&lt;/p&gt;&#xA;&lt;p&gt;自分で「場所を出しても良い」と判断している投稿者の動画だけがあるなら、まあそんなに危険はないんでしょう。旅行先での動画とか、お店の宣伝動画とかは、むしろ積極的に位置情報を入れていくのが良さそうですね。&lt;a href=&#34;http://youtube.github.io/geo-search-tool/search.html?q=&amp;amp;la=36.7540964&amp;amp;lo=137.0257282&amp;amp;lr=10km&amp;amp;tw=any&amp;amp;cl=&amp;amp;sl=%E5%AF%8C%E5%B1%B1%E7%9C%8C%E9%AB%98%E5%B2%A1%E5%B8%82&amp;amp;eo=false&amp;amp;loo=false&amp;amp;cco=false&amp;amp;zl=11&amp;amp;pbt=2016-03-02T06:50:35Z&#34;&gt;たまに個人 YouTuber が家で撮ってるような動画も出てくる&lt;/a&gt;のはわかりませんが。&lt;/p&gt;&#xA;&lt;p&gt;YouTube上で&lt;a href=&#34;https://www.youtube.com/results?search_query=%E6%9D%B1%E4%BA%AC%E9%83%BD%E4%B8%AD%E5%A4%AE%E5%8C%BA%E6%97%A5%E6%9C%AC%E6%A9%8B&#34;&gt;東京都中央区日本橋という言葉で検索した場合&lt;/a&gt;とは、明らかに異なる結果です。こちらは、住所「名」で検索したら、当然ながらタイトルに「日本橋」とか入っている動画がたくさんでてきます。&lt;/p&gt;&#xA;&lt;p&gt;Google 自身によるサンプルのデモサイトなので、&lt;a href=&#34;https://github.com/youtube/geo-search-tool&#34;&gt;ソースコードも入手できます&lt;/a&gt;。ソース中でなぜか車のメーカーの名前をフィルタしたりしてるんですが、取り除かないと車名が入った動画がたくさん出てくるんでしょうか。&lt;/p&gt;&#xA;&lt;p&gt;via Hacker News&lt;/p&gt;</description>
			</item>
			<item>
				<title>お題どおりの表情を作ると止まるアラームアプリ Mimicker Alarm</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2016/01/alarm-app-stops-by-making-face/</link>
				<pubDate>Thu, 21 Jan 2016 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2016/01/alarm-app-stops-by-making-face/</guid>
				<description>&lt;p&gt;双子かどうかを判定する&lt;a href=&#34;http://www.twinsornot.net/&#34;&gt;サービス&lt;/a&gt;、&lt;a href=&#34;http://developer.cybozu.co.jp/akky/2015/06/twins_or_not_by_microsoft_face_api/&#34;&gt;Twins or Not&lt;/a&gt;など、顔写真の認証技術を使った実験サービスをいろいろ出しているマイクロソフトが、止め方に特徴のある新たなアラームアプリ &lt;a href=&#34;https://play.google.com/store/apps/details?id=com.microsoft.mimickeralarm&#34;&gt;Mimicker Alarm&lt;/a&gt; をリリースしました。&lt;/p&gt;&#xA;&lt;p&gt;Mimic(モノマネする)の名前が示すとおり、このAndroid用アラームアプリでは、アラーム音を止めるために、カメラに向けてアプリに指示された表情を作る必要があります。&lt;/p&gt;&#xA;&lt;p&gt;「驚いた顔をして」「ハッピーな顔をして」などという指示を見て、30秒以内にアプリが判定する驚いた顔を撮らないと、アラームが後でまた鳴るようになっています。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2016/01/alarm-app-stops-by-making-face/mimicker-alarm-surprized-face.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2016/01/alarm-app-stops-by-making-face/mimicker-alarm-surprized-face_hu_843fdecf9ee264b.webp 191w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2016/01/alarm-app-stops-by-making-face/mimicker-alarm-surprized-face.png&#34; width=&#34;191&#34; height=&#34;338&#34; alt=&#34;mimicker-alarm-surprized-face&#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/VWJyCYkMc3Y?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;マイクロソフトの Oxfordプロジェクトの一つ、表情を判定する Emotion API のデモとしての役割を持つこのアプリ、太っ腹なことに&lt;a href=&#34;https://github.com/Microsoft/ProjectOxford-apps-MimickerAlarm&#34;&gt;ソースコードがGitHubで公開&lt;/a&gt;されています。&lt;/p&gt;&#xA;&lt;p&gt;表情の変化を使って何かをするアイデアがあれば、このコードをベースに自分のアプリを作ることもできるというわけですね。&lt;/p&gt;&#xA;&lt;p&gt;via &lt;a href=&#34;http://www.theverge.com/2016/1/21/10806410/microsoft-mimicker-alarm-android-app-features&#34;&gt;The Verge&lt;/a&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>Depressed? 自分が憂鬱かどうかをAPI提供できるオープンソースアプリ</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2015/12/open-source-tool-just-gives-your-depression-status/</link>
				<pubDate>Thu, 17 Dec 2015 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2015/12/open-source-tool-just-gives-your-depression-status/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;https://github.com/TheJokersThief/AreYouDepressed-/&#34;&gt;AreYouDepressed&lt;/a&gt; は、自分の状態が鬱かどうかを知らせるためだけのサイトと、そのAPIを提供するためのソフトウェアです。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://depressed.evan.netsoc.co/&#34;&gt;デモサイト&lt;/a&gt;にアクセスすると、鬱なら&amp;quot;Yes&amp;quot;、そうでないなら&amp;quot;No&amp;quot;が、色やバックグラウンドのアニメーションをそれぞれ変えて、表示されます。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://depressed.evan.netsoc.co/&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2015/12/open-source-tool-just-gives-your-depression-status/is-evan-depressed-no_hu_1c723012e742b82a.webp 480w, https://labs.cybozu.co.jp/blog/akky/2015/12/open-source-tool-just-gives-your-depression-status/is-evan-depressed-no_hu_10d5ae8054bdf4f.webp 768w, https://labs.cybozu.co.jp/blog/akky/2015/12/open-source-tool-just-gives-your-depression-status/is-evan-depressed-no_hu_b0531a80d4965050.webp 821w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2015/12/open-source-tool-just-gives-your-depression-status/is-evan-depressed-no.png&#34; width=&#34;821&#34; height=&#34;718&#34; alt=&#34;is-evan-depressed-no&#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時間置きに指定したアドレスにメールが届き、&amp;ldquo;Yes&amp;quot;か&amp;quot;No&amp;quot;をクリックすることで状態が更新されます。&lt;/p&gt;&#xA;&lt;p&gt;JSON APIで&lt;a href=&#34;https://depressed.evan.netsoc.co/json&#34;&gt;現在の状態&lt;/a&gt;や、&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2015/12/open-source-tool-just-gives-your-depression-status/is-evan-depressed-api.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2015/12/open-source-tool-just-gives-your-depression-status/is-evan-depressed-api_hu_354de2e7c215361e.webp 480w, https://labs.cybozu.co.jp/blog/akky/2015/12/open-source-tool-just-gives-your-depression-status/is-evan-depressed-api_hu_a5d42290868cd078.webp 693w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2015/12/open-source-tool-just-gives-your-depression-status/is-evan-depressed-api.png&#34; width=&#34;693&#34; height=&#34;119&#34; alt=&#34;is-evan-depressed-api&#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://depressed.evan.netsoc.co/json/all&#34;&gt;最近の履歴&lt;/a&gt;を取得することもできます。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2015/12/open-source-tool-just-gives-your-depression-status/is-evan-depressed-api-all.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2015/12/open-source-tool-just-gives-your-depression-status/is-evan-depressed-api-all_hu_40781213c989c012.webp 480w, https://labs.cybozu.co.jp/blog/akky/2015/12/open-source-tool-just-gives-your-depression-status/is-evan-depressed-api-all_hu_21ce900953818998.webp 588w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2015/12/open-source-tool-just-gives-your-depression-status/is-evan-depressed-api-all.png&#34; width=&#34;588&#34; height=&#34;297&#34; alt=&#34;is-evan-depressed-api-all&#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://depressed.evan.netsoc.co/admin&#34;&gt;管理画面&lt;/a&gt;から更新したり、状態を問い合わせるメールを送らない時間帯を指定したりする機能もあります。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2015/12/open-source-tool-just-gives-your-depression-status/is-evan-depressed-admin.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2015/12/open-source-tool-just-gives-your-depression-status/is-evan-depressed-admin_hu_2576403e56546f1d.webp 308w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2015/12/open-source-tool-just-gives-your-depression-status/is-evan-depressed-admin.png&#34; width=&#34;308&#34; height=&#34;835&#34; alt=&#34;is-evan-depressed-admin&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;PHPのLaravelフレームワーク上に構築されたアプリのソースは&lt;a href=&#34;https://github.com/TheJokersThief/AreYouDepressed-/&#34;&gt;GitHubで公開&lt;/a&gt;されていて、自分用の同種のサイトを公開することができます。&lt;/p&gt;&#xA;&lt;p&gt;鬱状態を広く世界に通知する以外にも、状態を伝えるという単機能のサービスとして何か使いみちがありそうな気もします。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://depressed.evan.netsoc.co/&#34;&gt;https://depressed.evan.netsoc.co&lt;/a&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>あなたに代わって意思決定してくれるwebサービス Yes Or No?</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2015/10/yes-or-no-decision-making-service/</link>
				<pubDate>Wed, 07 Oct 2015 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2015/10/yes-or-no-decision-making-service/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;http://yesno.wtf/#&#34;&gt;Yes Or No?&lt;/a&gt;は、重要な決断をあなたに代わって行い、アニメーションGIFで伝えてくれるという単機能に特化したウェブサービスです。作者は&lt;a href=&#34;https://twitter.com/neuling2k&#34;&gt;@neuling2k&lt;/a&gt;さんと&lt;a href=&#34;https://twitter.com/crtvhd&#34;&gt;@crtvhd&lt;/a&gt;さんの二人。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2015/10/yes-or-no-decision-making-service/yesno.wtf-2.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2015/10/yes-or-no-decision-making-service/yesno.wtf-2_hu_7bab3e10f9a520f3.webp 480w, https://labs.cybozu.co.jp/blog/akky/2015/10/yes-or-no-decision-making-service/yesno.wtf-2_hu_c34098ed3259d28c.webp 768w, https://labs.cybozu.co.jp/blog/akky/2015/10/yes-or-no-decision-making-service/yesno.wtf-2_hu_99e5118a5ff6f37e.webp 915w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2015/10/yes-or-no-decision-making-service/yesno.wtf-2.png&#34; width=&#34;915&#34; height=&#34;653&#34; alt=&#34;yesno.wtf-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;リロードするたびに、&amp;ldquo;Yes&amp;rdquo; または &amp;ldquo;No&amp;rdquo; の結果を得ることができます。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2015/10/yes-or-no-decision-making-service/yesno.wtf-3.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2015/10/yes-or-no-decision-making-service/yesno.wtf-3_hu_2f7cc03731bab9c8.webp 480w, https://labs.cybozu.co.jp/blog/akky/2015/10/yes-or-no-decision-making-service/yesno.wtf-3_hu_5427311851622624.webp 768w, https://labs.cybozu.co.jp/blog/akky/2015/10/yes-or-no-decision-making-service/yesno.wtf-3_hu_5cbc12fcbe2abceb.webp 915w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2015/10/yes-or-no-decision-making-service/yesno.wtf-3.png&#34; width=&#34;915&#34; height=&#34;653&#34; alt=&#34;yesno.wtf-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;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2015/10/yes-or-no-decision-making-service/yesno.wtf-1.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2015/10/yes-or-no-decision-making-service/yesno.wtf-1_hu_31fecebcbd73fc34.webp 480w, https://labs.cybozu.co.jp/blog/akky/2015/10/yes-or-no-decision-making-service/yesno.wtf-1_hu_63d8a90da20ab78d.webp 768w, https://labs.cybozu.co.jp/blog/akky/2015/10/yes-or-no-decision-making-service/yesno.wtf-1_hu_3f75a896f44f82ec.webp 915w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2015/10/yes-or-no-decision-making-service/yesno.wtf-1.png&#34; width=&#34;915&#34; height=&#34;653&#34; alt=&#34;yesno.wtf-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;&lt;a href=&#34;http://yesno.wtf/api&#34;&gt;API&lt;/a&gt;も提供されていて、Yes/No の結果と、それに合わせたGIF画像のパスを得ることができます。&lt;/p&gt;&#xA;&lt;p&gt;すでに、APIを使ったツイッターアカウント&lt;a href=&#34;https://twitter.com/ynwtf&#34;&gt;@ynwtf&lt;/a&gt;が登場しています。@ynwtf に対して質問すると、Yes/No の決断を返してくれます。以下のように。&lt;/p&gt;&#xA;&lt;blockquote class=&#34;twitter-tweet&#34;&gt;&lt;p lang=&#34;und&#34; dir=&#34;ltr&#34;&gt;&lt;a href=&#34;https://x.com/akky?ref_src=twsrc%5Etfw&#34;&gt;@akky&lt;/a&gt; no &lt;a href=&#34;http://t.co/OJ7vUSywxf&#34;&gt;pic.twitter.com/OJ7vUSywxf&lt;/a&gt;&lt;/p&gt;&amp;mdash; Yes No Maybe (@ynwtf) &lt;a href=&#34;https://x.com/ynwtf/status/651698783458340864?ref_src=twsrc%5Etfw&#34;&gt;October 7, 2015&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;via &lt;a href=&#34;https://www.producthunt.com/tech/yesno-wtf&#34;&gt;Product Hunt&lt;/a&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>ドメインから企業ロゴを返してくれるClearbitの無料API</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2015/07/company-logo-free-api-by-clearbit/</link>
				<pubDate>Wed, 01 Jul 2015 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2015/07/company-logo-free-api-by-clearbit/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;https://logo.clearbit.com/&#34;&gt;ドメイン名を入れると、そのドメインのロゴを画像で返してくれるというAPI&lt;/a&gt;が、Clearbit から無料で公開されました。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://logo.clearbit.com/%28&#34;&gt;https://logo.clearbit.com/(&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://logo.clearbit.com/yahoo.co.jp&#34;&gt;https://logo.clearbit.com/yahoo.co.jp&lt;/a&gt; で、&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://logo.clearbit.com/yahoo.co.jp&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://logo.clearbit.com/rakuten.co.jp&#34;&gt;https://logo.clearbit.com/rakuten.co.jp&lt;/a&gt; で&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://logo.clearbit.com/rakuten.co.jp&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://logo.clearbit.com/cybozu.co.jp&#34;&gt;https://logo.clearbit.com/cybozu.co.jp&lt;/a&gt; で&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://logo.clearbit.com/cybozu.co.jp&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;サイズや画像形式(jpegかpngか)、グレースケール化などのオプションも指定できるようです。&lt;/p&gt;&#xA;&lt;p&gt;そのドメインにある企業自身の情報や、ウィキペディアやソーシャルメディアなどを使って集めたロゴ情報のサイズ等を標準化した上で、CDNに上げて提供しているということです。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://blog.clearbit.com/logo&#34;&gt;Clearbit の公式ブログでは、&lt;/a&gt;たとえば、求人情報サイトで企業ロゴを載せる時に使えるのでは、と書いてます。&lt;/p&gt;&#xA;&lt;p&gt;ブログでweb企業を紹介するような時に使えば、後でその企業のロゴが変更された時でも、新しいロゴに追従できるでしょうね。(執筆当時のロゴが残ってほしいケースもあるかもしれませんが)&lt;/p&gt;&#xA;&lt;p&gt;via Hacker News&lt;/p&gt;</description>
			</item>
			<item>
				<title>Text Teaser - 長い英文を短くまとめてくれるサービス</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2013/10/text-teaser-english-summalization-web-service/</link>
				<pubDate>Mon, 07 Oct 2013 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2013/10/text-teaser-english-summalization-web-service/</guid>
				<description>&lt;p&gt;長い英文を読むのは、特にネイティブではない我々にとってはたいへんな作業です。&lt;a href=&#34;http://www.textteaser.com/&#34;&gt;ウェブサービスText Teaser&lt;/a&gt;は、そんな長い英語の文章を、箇条書きで(みたところ5項目以内で)まとめてくれるというサービスです。&lt;/p&gt;&#xA;&lt;p&gt;使い方は、英文のあるwebページのURLを渡すか、タイトル・本文のテキストをフォームに貼り付けるかで、要約させたい文章を与えます。&lt;/p&gt;&#xA;&lt;p&gt;英文のサンプルとしては、&lt;a href=&#34;http://www.japantimes.co.jp/author/int-akky_akimoto/&#34;&gt;ジャパンタイムズで連載&lt;/a&gt;している&lt;a href=&#34;http://www.japantimes.co.jp/life/2013/08/20/digital/chain-stores-suffer-part-timers-stupidity-on-the-web/#.UlJq_YaFHMM&#34;&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/2013/10/text-teaser-english-summalization-web-service/textteaser-1.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/text-teaser-english-summalization-web-service/textteaser-1_hu_4f3dcc3fc59cddb6.webp 480w, https://labs.cybozu.co.jp/blog/akky/2013/10/text-teaser-english-summalization-web-service/textteaser-1_hu_204726fc845613b0.webp 768w, https://labs.cybozu.co.jp/blog/akky/2013/10/text-teaser-english-summalization-web-service/textteaser-1_hu_af3731b2216d7efa.webp 972w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2013/10/text-teaser-english-summalization-web-service/textteaser-1.png&#34; width=&#34;972&#34; height=&#34;554&#34; alt=&#34;textteaser-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;混み具合によっても時間は変わるでしょうが、10秒そこらでこのような要約を表示してくれました。生成された要約は、以下のようにサイトに埋め込むこともできます。&lt;/p&gt;&#xA;&lt;!-- Legacy embedded HTML preserved:&#xA;&lt;iframe src=&#34;http://www.textteaser.com/f/u30ju3&#34; width=&#34;700px&#34; height=&#34;300px&#34; frameborder=&#34;0&#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;それでは使えないか、というとそうでもなく、単にランダムに5つの文を抜きだしているようでもないですね。それなりに、文章の大意がつかめそうなところを抜き出してくれているようなので、多数の英文を斜め読みするような時には、助けになるかもしれないなと感じました。&lt;/p&gt;&#xA;&lt;p&gt;大きなニュースであれば、数時間から数日のうちには国内のメディアがプロの人力翻訳で伝えてくれますので、日本でこのような英文要約のニーズがあるとすれば、誰も翻訳していないうちにいち早く新しいニュースを流し読みしたいとか、ニュースではなく、個人間のメールのやりとりとか論文読みとかで英語の長文を急いで読む必要がある人とかでしょうかね。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://www.mashape.com/mojojolo/textteaser&#34;&gt;APIもMashape経由で提供&lt;/a&gt;されていて、月間1000回までなら無料で使えます。&lt;/p&gt;&#xA;&lt;p&gt;via &lt;a href=&#34;http://blog.programmableweb.com/2013/09/18/pw-interview-jolo-balbin-co-founder-text-teaser/&#34;&gt;ProgrammableWeb&lt;/a&gt; and &lt;a href=&#34;http://techcrunch.com/2013/10/06/textteaser-lets-developers-integrate-text-summarization-into-their-apps-and-sites/&#34;&gt;TechCrunch&lt;/a&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>街中の街灯、ポスト、電柱、バス停などに振られた番号を使って遊ぶ、イギリス・ブリストルの Hello Lamp Post プロジェクト</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2013/07/hello-lamp-post/</link>
				<pubDate>Wed, 17 Jul 2013 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2013/07/hello-lamp-post/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2013/07/hello-lamp-post/hello-lamp-post-city-overview.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2013/07/hello-lamp-post/hello-lamp-post-city-overview_hu_651f077af408c471.webp 480w, https://labs.cybozu.co.jp/blog/akky/2013/07/hello-lamp-post/hello-lamp-post-city-overview_hu_8d87957ce59c50d9.webp 768w, https://labs.cybozu.co.jp/blog/akky/2013/07/hello-lamp-post/hello-lamp-post-city-overview_hu_bfbe84ac0c0fa106.webp 956w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2013/07/hello-lamp-post/hello-lamp-post-city-overview.png&#34; width=&#34;956&#34; height=&#34;537&#34; alt=&#34;hello-lamp-post-city-overview&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;イギリス西部の大都市&lt;a href=&#34;http://ja.wikipedia.org/wiki/%E3%83%96%E3%83%AA%E3%82%B9%E3%83%88%E3%83%AB&#34;&gt;ブリストル&lt;/a&gt;で、ケータイのショートメッセージと都市全体を組み合わせた実験プロジェクト Hello Lamp Post (こんにちは電灯)が7月15日から始まりました。&lt;/p&gt;&#xA;&lt;p&gt;街のいたるところには、電灯、ポスト、電柱、バス停、橋、配電盤、パーキングメーターなどの、市や公共サービスが管理する設備があります。これらの設備には、管理のためにユニークな番号が振ってあるということなのですが、一般市民がそんな番号のことを気にすることはまずないでしょう。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2013/07/hello-lamp-post/hello-lamp-post-postbox.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2013/07/hello-lamp-post/hello-lamp-post-postbox_hu_8964cc8d081c6317.webp 480w, https://labs.cybozu.co.jp/blog/akky/2013/07/hello-lamp-post/hello-lamp-post-postbox_hu_9cb70085ad0f5e9f.webp 768w, https://labs.cybozu.co.jp/blog/akky/2013/07/hello-lamp-post/hello-lamp-post-postbox_hu_3bc1fe4d6e29ebd2.webp 958w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2013/07/hello-lamp-post/hello-lamp-post-postbox.png&#34; width=&#34;958&#34; height=&#34;540&#34; alt=&#34;hello-lamp-post-postbox&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;このプロジェクトでは、街中のそれらの設備に対して、「何か一言」を残すことができます。実際には、プロジェクトの番号に対してSMSのメッセージを送ります。&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;ハロー 設備の名前 #設備のどこかにある管理番号&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;と送ることで、その設備との会話(!)が始まります。その郵便ポストが、「調子はどう?」とか「どこに住んでもいいと言われたら世界のどこに住みたい?」とか「あなたのことが見えないな。どこに立ってます?」とか「門限は何時意?」とか、ランダムな質問をSMSで返してきて、回答することで会話を続けられます。&lt;/p&gt;&#xA;&lt;p&gt;SMSの向こうに&lt;a href=&#34;http://ja.wikipedia.org/wiki/%E4%BA%BA%E5%B7%A5%E7%84%A1%E8%83%BD&#34;&gt;人工無脳&lt;/a&gt;的なプログラムが居て、会話することでローカルな住人のメッセージを集めるわけですね。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2013/07/hello-lamp-post/hello-lamppost-how-to-play.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2013/07/hello-lamp-post/hello-lamppost-how-to-play_hu_7c14efdbad19845e.webp 480w, https://labs.cybozu.co.jp/blog/akky/2013/07/hello-lamp-post/hello-lamppost-how-to-play_hu_e54ea51055dff28f.webp 768w, https://labs.cybozu.co.jp/blog/akky/2013/07/hello-lamp-post/hello-lamppost-how-to-play_hu_93e23fe59190bd00.webp 874w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2013/07/hello-lamp-post/hello-lamppost-how-to-play.png&#34; width=&#34;874&#34; height=&#34;597&#34; alt=&#34;hello-lamppost-how-to-play&#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;http://hellolamppost.co.uk/&#34;&gt;サイトのトップページ&lt;/a&gt;では、実際に参加した住民との質問・回答のセットがランダムに表示されています。「他の質問(Fine me a new question)」、「他の回答(give me another answer)」をクリックすると、別の質問・回答を読むことができます。&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/07/hello-lamp-post/hello-lamppost-ranking.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2013/07/hello-lamp-post/hello-lamppost-ranking_hu_ac620b7587cbd8a8.webp 480w, https://labs.cybozu.co.jp/blog/akky/2013/07/hello-lamp-post/hello-lamppost-ranking_hu_d31a407c3c552d0c.webp 768w, https://labs.cybozu.co.jp/blog/akky/2013/07/hello-lamp-post/hello-lamppost-ranking_hu_627d6c87b513d23.webp 804w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2013/07/hello-lamp-post/hello-lamppost-ranking.png&#34; width=&#34;804&#34; height=&#34;379&#34; alt=&#34;hello-lamppost-ranking&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&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/67889287?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;h3 id=&#34;追加アプリ等不要で誰でも参加できる&#34;&gt;追加アプリ等不要で誰でも参加できる&lt;/h3&gt;&#xA;&lt;p&gt;アプリを作って配って、ということをすれば、もっと気の利いたゲームを展開することも可能なんだろうとは思いますが、この仕組みであればSMSが使える携帯電話を持っている人なら誰でも、すぐに参加することができますね。プロジェクトの存在と、SMSを送る電話番号については告知しないといけませんが。&lt;/p&gt;</description>
			</item>
			<item>
				<title>Mashup Awards 4で審査員を務めました</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2008/10/mashup-awards-4/</link>
				<pubDate>Tue, 21 Oct 2008 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2008/10/mashup-awards-4/</guid>
				<description>&lt;p&gt;Mashup Awardsでは、応募者のコミュニティづくりに非常に力を入れておられるようで、応募期間中にもいろいろなイベントを開催されていたようだ。懇親会も、多数のエンジニア・デザイナによる交流が行なわれていて、非常にいい感じだった。&lt;/p&gt;&#xA;&lt;p&gt;前回の優勝者も、授賞や賞金がきっかけになったかは知らないが起業されているし、個人やベンチャーの新しいアイデア・作品がコンテスト経由で紹介されて広まっていく、という流れがすばらしいなと感じた。ぜひ第五回、第六回と続いていってほしい。&lt;/p&gt;</description>
			</item>
	</channel>
</rss>
