<?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%87%E3%83%BC%E3%82%BF%E3%83%99%E3%83%BC%E3%82%B9/</link>
		<description>Recent content in データベース on akky@サイボウズラボ・ブログ</description>
		<generator>Hugo</generator>
		<language>ja</language>
		
		
		
		
			<lastBuildDate>Tue, 18 Oct 2022 00:00:00 +0000</lastBuildDate>
		
			<atom:link href="https://labs.cybozu.co.jp/blog/akky/tags/%E3%83%87%E3%83%BC%E3%82%BF%E3%83%99%E3%83%BC%E3%82%B9/index.xml" rel="self" type="application/rss+xml" />
			<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>ROWS &amp; TABLES - SQLカードゲーム</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2022/04/rows-tables-sql-card-game/</link>
				<pubDate>Wed, 13 Apr 2022 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2022/04/rows-tables-sql-card-game/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;https://rowsandtables.com/&#34;&gt;ROWS &amp;amp; TABLES&lt;/a&gt; は、SQL をテーマにしたカードゲームです。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://rowsandtables.gumroad.com/l/sql_game&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2022/04/rows-tables-sql-card-game/RnT_Banner_hu_130d6e911154fe1f.webp 480w, https://labs.cybozu.co.jp/blog/akky/2022/04/rows-tables-sql-card-game/RnT_Banner_hu_82463aa1eb7ab752.webp 768w, https://labs.cybozu.co.jp/blog/akky/2022/04/rows-tables-sql-card-game/RnT_Banner_hu_3acb92fa010077c6.webp 2200w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2022/04/rows-tables-sql-card-game/RnT_Banner.png&#34; width=&#34;2200&#34; height=&#34;280&#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種類。Insert, Delete, Select, Update です。&lt;/p&gt;&#xA;&lt;p&gt;各プレイヤーに3枚の手札を配り、時計回りにプレイします。自分のターンになったらまず山札から一枚引いて、場に出すカードを選びます。&lt;/p&gt;&#xA;&lt;p&gt;Insertカードの片面はデータになっていて、トラとかテディベアとかのentry と、所有者 owner 、カテゴリー category が記載されています。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2022/04/rows-tables-sql-card-game/rows-and-tables-data-card-sample.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2022/04/rows-tables-sql-card-game/rows-and-tables-data-card-sample_hu_1849872999d136c4.webp 380w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2022/04/rows-tables-sql-card-game/rows-and-tables-data-card-sample.png&#34; width=&#34;380&#34; height=&#34;308&#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;自分の場にデータカードを Insert で増やしていきます。&lt;/p&gt;&#xA;&lt;p&gt;Select カードを使うと、category で指定した場のデータカードで条件にあったものを、場から下げて獲得することができます。一旦獲得してしまったデータカードは、今後他のプレイヤーから奪われることがありません。&lt;/p&gt;&#xA;&lt;p&gt;他の2種類のカードは、他のプレイヤーとのやりとりになります。&lt;/p&gt;&#xA;&lt;p&gt;Delete カードでは、カラムの条件を指定することで場に出ているカードを廃棄させます。うまく他プレイヤーが多く出している条件を指定することで、自分が有利になるわけですね。&lt;/p&gt;&#xA;&lt;p&gt;Update カードは、データの 内容を where で指定し、owner を「自分」に変更することで、他人が場に出したデータを奪うことができます。相手のデータを減らして自分につけることができるので、効果は大きそうです。&lt;/p&gt;&#xA;&lt;p&gt;これらのカードを使い、場でデータを集め、うまく Select で手中に確保し、最後にすべてのカードを使った後に場と獲得したカードの枚数が一番多い人が勝利者となります。&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/cxwN8V6Pt0I?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;このカードゲームは1セット $15 、4セットだと$40 ということです。&lt;/p&gt;</description>
			</item>
			<item>
				<title>Consent-O-Matic 「Cookies使ってもいいですね?」等の質問を回答してくれるブラウザ拡張</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2022/04/consent-o-matic-answers-privacy-questions-for-you/</link>
				<pubDate>Fri, 08 Apr 2022 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2022/04/consent-o-matic-answers-privacy-questions-for-you/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;https://github.com/cavi-au/Consent-O-Matic&#34;&gt;cavi-au/Consent-O-Matic&lt;/a&gt; は、ウェブサイトを初めて訪問した時などに出てくる「Cookies 等を使って閲覧状況を記憶してもいいですか?」系の確認ダイアログを、自動的に回答してくれるブラウザ拡張です。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2022/04/consent-o-matic-answers-privacy-questions-for-you/france24-without-consent-o-matic.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2022/04/consent-o-matic-answers-privacy-questions-for-you/france24-without-consent-o-matic_hu_82a1f5472ff2a485.webp 480w, https://labs.cybozu.co.jp/blog/akky/2022/04/consent-o-matic-answers-privacy-questions-for-you/france24-without-consent-o-matic_hu_bfd20a8ec8b82285.webp 768w, https://labs.cybozu.co.jp/blog/akky/2022/04/consent-o-matic-answers-privacy-questions-for-you/france24-without-consent-o-matic_hu_201792499af45f7d.webp 1009w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2022/04/consent-o-matic-answers-privacy-questions-for-you/france24-without-consent-o-matic.png&#34; width=&#34;1009&#34; height=&#34;847&#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;Consent-O-Matic を入れていると、同じサイトがいきなりOKを押した状態になります。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2022/04/consent-o-matic-answers-privacy-questions-for-you/france24-with-consent-o-matic.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2022/04/consent-o-matic-answers-privacy-questions-for-you/france24-with-consent-o-matic_hu_eca87e72f1826fda.webp 480w, https://labs.cybozu.co.jp/blog/akky/2022/04/consent-o-matic-answers-privacy-questions-for-you/france24-with-consent-o-matic_hu_2a395e41b067a8c5.webp 768w, https://labs.cybozu.co.jp/blog/akky/2022/04/consent-o-matic-answers-privacy-questions-for-you/france24-with-consent-o-matic_hu_db888b057aa83c41.webp 1005w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2022/04/consent-o-matic-answers-privacy-questions-for-you/france24-with-consent-o-matic.png&#34; width=&#34;1005&#34; height=&#34;710&#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;どのサイトでも常に「許可」にして進むわけではなく、ブラウザ拡張機能の設定画面であらかじめ自分が決めておいた希望するYes/No を、そのサイトに初めて行った際に自動的に入力してくれるという動作です。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2022/04/consent-o-matic-answers-privacy-questions-for-you/consent-o-matic-settings.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2022/04/consent-o-matic-answers-privacy-questions-for-you/consent-o-matic-settings_hu_29c7dd833dc9e6.webp 480w, https://labs.cybozu.co.jp/blog/akky/2022/04/consent-o-matic-answers-privacy-questions-for-you/consent-o-matic-settings_hu_598ef3a6e21127d9.webp 633w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2022/04/consent-o-matic-answers-privacy-questions-for-you/consent-o-matic-settings.png&#34; width=&#34;633&#34; height=&#34;808&#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;設定の種類は、「自分の好みを覚えたりするならOK」「性能測定やアクセス解析ならOK」「広告ネットワークに見せるIDならOK」「過去の閲覧内容や閲覧行動を使ったカスタマイズはOK」「過去の広告表示や広告クリック等の情報を使ったカスタマイズはOK」「その他」と分けて指定できるようです。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://github.com/cavi-au/Consent-O-Matic/tree/master/rules&#34;&gt;rules&lt;/a&gt; にいくつもルールの定義がありますが、これは Cookies の利用やその利用目的などを明示するダイアログを表示するwebサービスがいくつもあり、大手ニュースサイトなどでもそれらのサービスを利用しているため、サービス毎にルールを作ってメンテナンスしているのだと思われます。&lt;/p&gt;&#xA;&lt;p&gt;新しいサイトに行くたびにダイアログを見て選択をしている時間をカットできると思えば、仕事効率化のツールとも言えますね。&lt;/p&gt;&#xA;&lt;p&gt;Consent-O-Matic には、今のところ &lt;a href=&#34;https://chrome.google.com/webstore/detail/consent-o-matic/mdjildafknihdffpkfmmpnpoiajfjnjd&#34;&gt;Chrome拡張&lt;/a&gt; と &lt;a href=&#34;https://addons.mozilla.org/en-US/firefox/addon/consent-o-matic/&#34;&gt;Firefox拡張&lt;/a&gt; が存在します。&lt;/p&gt;&#xA;&lt;p&gt;via &lt;a href=&#34;https://news.ycombinator.com/item?id=30625218&#34;&gt;Hacker News&lt;/a&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>各種個人情報が(アメリカの)サービス経由で何度漏洩したか確認できるサイト by New York Times</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2018/12/know-how-many-times-your-personal-information-exposed/</link>
				<pubDate>Mon, 03 Dec 2018 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2018/12/know-how-many-times-your-personal-information-exposed/</guid>
				<description>&lt;p&gt;ニューヨークタイムズが面白い可視化ページを作ってます。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://www.nytimes.com/interactive/2015/07/29/technology/personaltech/what-parts-of-your-information-have-been-exposed-to-hackers-quiz.html&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2018/12/know-how-many-times-your-personal-information-exposed/how-many-your-personal-information-exposed-nytimes-screenshot_hu_2a25cc89a3b36933.webp 480w, https://labs.cybozu.co.jp/blog/akky/2018/12/know-how-many-times-your-personal-information-exposed/how-many-your-personal-information-exposed-nytimes-screenshot_hu_b8f64ddf501404be.webp 768w, https://labs.cybozu.co.jp/blog/akky/2018/12/know-how-many-times-your-personal-information-exposed/how-many-your-personal-information-exposed-nytimes-screenshot_hu_37cfd5687e484565.webp 932w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2018/12/know-how-many-times-your-personal-information-exposed/how-many-your-personal-information-exposed-nytimes-screenshot.png&#34; width=&#34;932&#34; height=&#34;700&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;これまで、様々な企業やサービスがユーザーから預かった個人情報を漏らしたり盗まれたりしています。ニューヨークタイムズはそのような事例のニュースを横断的に調べて、&lt;a href=&#34;https://www.nytimes.com/interactive/2015/07/29/technology/personaltech/what-parts-of-your-information-have-been-exposed-to-hackers-quiz.html&#34;&gt;過去に何度ぐらい自分の情報が漏れたのかをカウントしてくれるというページ&lt;/a&gt;を作ったのです。&lt;/p&gt;&#xA;&lt;p&gt;「賃貸やクレジットカードの作成をしたか?」(クレジットレポート)、「政府系の求人に応募したか?」「これらのウェブサービス(AOLやeBayなどの超大手も)に登録したか?」「健康保険サービスを受けていたか」「(表示されている時期に)クレジットカードやデビットカードで、これらのホテルに泊まったり、これらの店舗でものを買ったりしたか?」などをクリックで答えると、左側には住所やクレジットカード、電話番号やパスワード、などが、それぞれ何回流出されたか、がカウントして表示されます。&lt;/p&gt;&#xA;&lt;p&gt;対象はアメリカのサービスばかりですが、twitter や LinkedIn、Uber など日本からも多く使われているサービスも含まれていますし、マリオットやハイアットのホテルチェーンに日本やその他の旅行先で泊まり、カード払いした人もいるでしょう。&lt;/p&gt;&#xA;&lt;p&gt;まあ、流出したことがわかっても、パスワードとかなら変えればいいですが、氏名や生年月日などは流出を無かったことにもできないんですけどね。&lt;/p&gt;&#xA;&lt;p&gt;日本でも類似の個人情報流出は起こっているので、こんなようなまとめがあれば、素性のよく分からないサービスに色々な個人情報を入力したりする前に、ちょっと考えるようになるかもしれません。&lt;/p&gt;</description>
			</item>
			<item>
				<title>MacRecipes - 冒険野郎マクガイバー7シーズンの全レシピをデータベース化</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2011/05/macrecipes-7-b530/</link>
				<pubDate>Wed, 18 May 2011 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2011/05/macrecipes-7-b530/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;http://fathom.info/macrecipes/&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2011/05/macrecipes-7-b530/macrecipes_hu_a55b88b890a07543.webp 400w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2011/05/macrecipes-7-b530/macrecipes.png&#34; width=&#34;400&#34; height=&#34;354&#34; alt=&#34;Macrecipes&#34; title=&#34;Macrecipes&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/a&gt; 元理系少年ならはまったことがある人も多いのではと思いますが、銃が嫌いでそのへんにある小物を使ってなんでも工作で解決してしまうアメリカドラマのヒーロー、マクガイバーの工作のレシピをすべてまとめたサイト、それが&lt;a href=&#34;http://fathom.info/macrecipes/&#34;&gt;MacRecipes&lt;/a&gt;です。 クリップで核ミサイルを止めた一話の最初の工作から、第7シーズン最終エピソードの最後の工作、テニスラケットと電力計でレンチを作るまで、313のマクガイバーの技が、ProcesssingとProcesing.jsを使ってビジュアライズされています。 選んだレシピから、同じアイテムを使った他のレシピを探すことも簡単にできます。たとえば、「マクガイバーといえばまずクリップ」という印象の人も多いと思います。こういうジョーク商品もあるんですが、 &lt;a href=&#34;http://tumblr.akimoto.jp/post/5602076312&#34;&gt;&lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/wp-content/uploads/2013/11/macgyberclip.png&#34; alt=&#34;Macgyberclip&#34; title=&#34;Macgyberclip&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&lt;/a&gt; MacRecipesによれば、クリップは第一シーズンで3回使った以外は、第二シーズンでもう一回、計4度使っただけだったとわかります。 via &lt;a href=&#34;http://flowingdata.com/2011/05/18/macgyver-recipe-book-all-7-seasons-of-diversions-and-mischief/&#34;&gt;MacGyver recipe book – All 7 seasons of diversions and mischief&lt;/a&gt;&lt;/p&gt;</description>
			</item>
	</channel>
</rss>
