<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>2008-06 on akky@サイボウズラボ・ブログ</title>
		<link>https://labs.cybozu.co.jp/blog/akky/archives/2008-06/</link>
		<description>Recent content in 2008-06 on akky@サイボウズラボ・ブログ</description>
		<generator>Hugo</generator>
		<language>ja</language>
		
		
		
		
			<lastBuildDate>Fri, 27 Jun 2008 00:00:00 +0000</lastBuildDate>
		
			<atom:link href="https://labs.cybozu.co.jp/blog/akky/archives/2008-06/index.xml" rel="self" type="application/rss+xml" />
			<item>
				<title>変更された画像もネットから探せる新画像検索エンジンTinEyeがプライベートベータ公開開始</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2008/06/tineye-new-image-search/</link>
				<pubDate>Fri, 27 Jun 2008 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2008/06/tineye-new-image-search/</guid>
				<description>&lt;p&gt;新たな画像検索エンジン&lt;a href=&#34;http://tineye.com/&#34;&gt;TinEye&lt;/a&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/2008/06/tineye-new-image-search/tineye-screenshot-thumb_hu_382d9045f1e51186.webp 400w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2008/06/tineye-new-image-search/tineye-screenshot-thumb.png&#34; width=&#34;400&#34; height=&#34;283&#34; alt=&#34;tineye-screenshot.png&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&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/2008/06/tineye-new-image-search/tineye-miku-screenshot_hu_72ea1d6616cd7337.webp 178w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2008/06/tineye-new-image-search/tineye-miku-screenshot.png&#34; width=&#34;178&#34; height=&#34;982&#34; alt=&#34;tineye-miku-screenshot.png&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&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;/ul&gt;&#xA;&lt;p&gt;といった、加工されたと見られる画像も、ネットから探し出すことができている。&lt;/p&gt;&#xA;&lt;p&gt;TinEyeは現在までに5億枚の画像のクロールしており、画像ごとに独自のパターン認識アルゴリズムを使ってコンパクトでユニークな「指紋」を作成しているのだという。&lt;/p&gt;&#xA;&lt;p&gt;いつものakkyロゴ &lt;img src=&#34;http://s3.amazonaws.com/twitter_production/profile_images/27909882/akky_96x96_normal.jpg&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&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/2008/06/tineye-new-image-search/tineye-too-simple-screenshot_hu_416b2a73243d4281.webp 407w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2008/06/tineye-new-image-search/tineye-too-simple-screenshot.png&#34; width=&#34;407&#34; height=&#34;186&#34; alt=&#34;tineye-too-simple-screenshot.png&#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;とはいえ数秒のことだ。数秒でネット全体から、加工された画像をこれだけの精度で探してくるのは驚き。&lt;/p&gt;&#xA;&lt;p&gt;このサービスが一般公開されたら、画像を加工したパロディを探したり、写真やデザインの盗用を探したりということが簡単にできることになる。&lt;/p&gt;&#xA;&lt;p&gt;検索結果をWidget(ブログパーツ)として貼り付けられるようにする予定もあるようで、&lt;a href=&#34;http://tineye.com/widgets/display?mona&#34;&gt;モナリザとLinuxペンギンの二つの画像を検索した結果を使ったサンプル&lt;/a&gt;が公開されている。&lt;/p&gt;&#xA;&lt;p&gt;# 技術デモとして公開されているもので、面白いパロディ絵画を人力でたくさん集めました、という話では決してないよ&lt;/p&gt;&#xA;&lt;!-- Legacy embedded HTML preserved:&#xA;&lt;iframe width=&#34;400&#34; height=&#34;480&#34; src=&#34;http://tineye.com/widgets/mona/?size=large&#34; scrolling=&#34;no&#34; style=&#34;border: none&#34; frameborder=&#34;0&#34;&gt;&lt;/iframe&gt;&#xA;--&gt;&#xA;&lt;p&gt;ベータの申し込みは&lt;a href=&#34;http://tineye.com/widgets/display?mona&#34;&gt;このページ中の&amp;quot;request an invite&amp;quot;のリンクより&lt;/a&gt;行なえる。たいへん良くできている驚きのサービスなので、いち早く試されてみてはどうだろう。&lt;/p&gt;&#xA;&lt;p&gt;via &lt;a href=&#34;http://digg.com/tech_news/Amazing_Image_Identification_Demonstration&#34;&gt;Digg&lt;/a&gt;&lt;/p&gt;&#xA;&lt;!-- Legacy embedded HTML preserved:&#xA;&lt;iframe width=&#34;400&#34; height=&#34;480&#34; src=&#34;http://tineye.com/widgets/mona/?size=large&#34; scrolling=&#34;no&#34; style=&#34;border: none&#34; frameborder=&#34;0&#34;&gt;&lt;/iframe&gt;&#xA;--&gt;</description>
			</item>
			<item>
				<title>ペーパープロトタイピング事例集</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2008/06/paper-prototyping/</link>
				<pubDate>Thu, 26 Jun 2008 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2008/06/paper-prototyping/</guid>
				<description>&lt;p&gt;実際に動的なウェブサイトを作ってしまう前に、紙上でデザインや部品の配置、画面遷移などを確認するペーパープロトタイピングという設計技法があります。書籍もありますね。&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://www.amazon.co.jp/dp/4274065669&#34;&gt;ペーパープロトタイピング 最適なユーザインタフェースを効率よくデザインする&lt;br&gt;&#xA;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;その&lt;a href=&#34;http://deeplinking.net/paper-web/&#34;&gt;ペーパープロトタイピングの事例を集めたページ&lt;/a&gt;というのがありました。たとえば次のこれは、2000年5月31日にスケッチされたtwitterのプロトタイプです。当時はstat.usという仮名で、これによるとtwitterはLiveJounal(ブログサービス)とAIM(インスタントメッセンジャー)から最初の着想を得てから実装まで5年以上の間があったことになりますね。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://www.flickr.com/photos/jackdorsey/182613360/&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2008/06/paper-prototyping/twitter-paper-prototyping_hu_c400579e1b75c04c.webp 375w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2008/06/paper-prototyping/twitter-paper-prototyping.jpg&#34; width=&#34;375&#34; height=&#34;500&#34; alt=&#34;twitter-paper-prototyping.jpg&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;FlickrのPlacesページやVimeoなどのペーパープロトタイプの写真も紹介されています。&lt;/p&gt;&#xA;&lt;p&gt;こちらは韓国のポータルサイトDaumのAjaxウェブメール開発時に行なわれた、ペーパープロトタイプ開発の様子を撮影したものだそうです。&lt;/p&gt;&#xA;&lt;p&gt;via &lt;a href=&#34;http://valleywag.com/5019636/when-they-were-babes-web-20s-humble-paper-origins&#34;&gt;ValleyWag&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/GrV2SZuRPv0?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;</description>
			</item>
			<item>
				<title>ユニバーサル・エディット・ボタン続報</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2008/06/universal-edit-button-2/</link>
				<pubDate>Mon, 23 Jun 2008 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2008/06/universal-edit-button-2/</guid>
				<description>&lt;p&gt;土曜日にご紹介した&lt;a href=&#34;https://labs-staging.31tools.com/old_akky_images/archives/2008/06/universal-edit-button.html&#34;&gt;Universal Edit Button&lt;/a&gt;の話、自分のサイト&lt;a href=&#34;http://narabete.com/&#34;&gt;ならべて&lt;/a&gt;/&lt;a href=&#34;http://narabe.com/&#34;&gt;Narabe&lt;/a&gt;に適用したあと、提唱者の一人&lt;a href=&#34;http://markdilley.blogspot.com/&#34;&gt;Mark Dilley&lt;/a&gt;さんとやりとりをしてるうちに、「トップページを日本語にしたいな。訳してくれる?」という話になった。&lt;/p&gt;&#xA;&lt;p&gt;あっという間にリンクが作られて、Wikiだからあとはよろしく、ということで&lt;a href=&#34;http://universaleditbutton.org/%E6%97%A5%E6%9C%AC%E8%AA%9E&#34;&gt;トップページの解説を日本語に&lt;/a&gt;した。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://universaleditbutton.org/%E6%97%A5%E6%9C%AC%E8%AA%9E&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2008/06/universal-edit-button-2/universal-edit-button-japanese-thumb_hu_1e0b8cefd34d5e87.webp 400w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2008/06/universal-edit-button-2/universal-edit-button-japanese-thumb.png&#34; width=&#34;400&#34; height=&#34;205&#34; alt=&#34;universal-edit-button-japanese.png&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;さすがWikiの力、というところか。&lt;/p&gt;&#xA;&lt;p&gt;そして今日、なにげなくはてなブックマークを見てると、アドレスバーに緑の鉛筆アイコンが。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://b.hatena.ne.jp/entry/http://asiajin.com/blog/2008/06/13/japans-biggest-cosplay-site-cure-overhauled-with-english/#&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2008/06/universal-edit-button-2/ueb-hatebu-thumb_hu_54178a206f6dd501.webp 400w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2008/06/universal-edit-button-2/ueb-hatebu-thumb.png&#34; width=&#34;400&#34; height=&#34;240&#34; alt=&#34;ueb-hatebu.png&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;あれ? と思って押してみると、ちゃんと編集ページに遷移した。はてなブックマークがいつのまにかUEB対応していた。&lt;/p&gt;&#xA;&lt;p&gt;そしてWikiの方の一覧をもう一度チェックすると、そこには&lt;a href=&#34;http://dic.nicovideo.jp/&#34;&gt;ニコニコ大百科&lt;/a&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/2008/06/universal-edit-button-2/ueb-niconico_hu_7812897152f0c927.webp 342w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2008/06/universal-edit-button-2/ueb-niconico.png&#34; width=&#34;342&#34; height=&#34;137&#34; alt=&#34;ueb-niconico.png&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/p&gt;&#xA;&lt;p&gt;ニコニコの人たちはこういうの素早いねえ。サービスはまだ日本と台湾だけだけど、それは設備的な制限で、技術の取り込みとか海外への紹介とかほんとに早い。&lt;/p&gt;&#xA;&lt;p&gt;対応するのはheadに案内を一行書くだけなので、ユーザ編集ができるサービスをやってる方(で、ヘッダの一行もパフォーマンス劣化させたくない、とか言わない人)はぜひ対応してみてはどうだろう。&lt;/p&gt;</description>
			</item>
			<item>
				<title>各ソート技法をアニメーションで表示するAnimated Sorting Algorithm Demo</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2008/06/animated-sorting-algorithm-demo/</link>
				<pubDate>Mon, 23 Jun 2008 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2008/06/animated-sorting-algorithm-demo/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;http://vision.bc.edu/~dmartin/teaching/sorting/anim-html/all.html&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2008/06/animated-sorting-algorithm-demo/animated-sorting-algoriyhm-demo-thumb_hu_3300439dad7293b.webp 400w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2008/06/animated-sorting-algorithm-demo/animated-sorting-algoriyhm-demo-thumb.png&#34; width=&#34;400&#34; height=&#34;240&#34; alt=&#34;animated-sorting-algoriyhm-demo.png&#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://vision.bc.edu/~dmartin/teaching/sorting/anim-html/all.html&#34;&gt;ソートアルゴリズムのアニメーションデモ&lt;/a&gt;では、様々なソート手法(挿入、選択、バブル、シェル、マージ、ヒープ、クイック、三分割クイック)について、ソート対象のデータが完全ランダムの場合、ほぼソートされている状態、逆順にソートされている場合、同じ値のものが多数ある場合のデータをソートする様子を、Javascriptを使ったアニメーションで見せてくれる。&lt;/p&gt;&#xA;&lt;p&gt;それぞれのソートアルゴリズムがどのようなものか見せるというだけでなく、ソートのアルゴリズムに「常にこれが最適」というものはない、というのを示すのも目的、ということだ。&lt;/p&gt;&#xA;&lt;p&gt;各アルゴリズムのリンクからは、そのアルゴリズムのコード、特徴や計算量が解説されたページに飛ぶ。&lt;/p&gt;&#xA;&lt;p&gt;このようなソートアルゴリズムの可視化というテーマ、Javaベースでは&lt;a href=&#34;http://www.cs.rit.edu/~atk/Java/Sorting/sorting.html&#34;&gt;こういうの&lt;/a&gt;や&lt;a href=&#34;http://www.cs.ubc.ca/~harrison/Java/sorting-demo.html?donttaseme&#34;&gt;こういうの&lt;/a&gt;、&lt;a href=&#34;http://www.csc.depauw.edu/~bhoward/courses/0203Fall/csc222/sort/&#34;&gt;こういうの&lt;/a&gt;も過去にあった。&lt;/p&gt;&#xA;&lt;p&gt;via del.icio.us/popular&lt;/p&gt;</description>
			</item>
			<item>
				<title>編集可能なページにUniversal Editing Buttonを出すFirefoxアドオン</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2008/06/universal-edit-button/</link>
				<pubDate>Sat, 21 Jun 2008 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2008/06/universal-edit-button/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;https://addons.wikihow.com/univedit.xpi&#34;&gt;Firefoxの拡張機能&lt;/a&gt;が配布されている。これをインストールした状態で活動に参加しているページに行くと、ブラウザのアドレスバーにUEBアイコンが表示される。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2008/06/universal-edit-button/wikipedia-ueb-screenshot.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2008/06/universal-edit-button/wikipedia-ueb-screenshot-thumb_hu_f932eb8e991ab3bd.webp 400w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2008/06/universal-edit-button/wikipedia-ueb-screenshot-thumb.png&#34; width=&#34;400&#34; height=&#34;245&#34; alt=&#34;wikipedia-ueb-screenshot.png&#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;via &lt;a href=&#34;http://www.readwriteweb.com/archives/wiki_universal_edit_button.php&#34;&gt;ReadWriteWeb&lt;/a&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>WordPress2.6のGoogle Gears対応というのはオフライン投稿機能ではない</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2008/06/wordpress26-google-gears/</link>
				<pubDate>Wed, 18 Jun 2008 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2008/06/wordpress26-google-gears/</guid>
				<description>&lt;p&gt;WordPressの次期バージョン2.6で、Google Gears対応というのが乗っているのだけれど、これはGoogle Readerのようなオフラインになっても使える、という機能では&lt;a href=&#34;http://www.labnol.org/internet/blogging/google-gears-wordpress-blogging-offline/3445/&#34;&gt;なさそう&lt;/a&gt;。&lt;/p&gt;&#xA;&lt;p&gt;Google Gearsをローカルにインストールしていて、管理画面で有効にしておくと、管理画面の切り替わりの速度が向上する、というのが2.6でのGoogle Gears対応の説明だ。&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/2008/06/wordpress26-google-gears/wordpress-google-gears_hu_d5d48f758203a94d.webp 400w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2008/06/wordpress26-google-gears/wordpress-google-gears.png&#34; width=&#34;400&#34; height=&#34;276&#34; alt=&#34;wordpress-google-gears.png&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://trac.wordpress.org/ticket/6965&#34;&gt;チケット&lt;/a&gt;と&lt;a href=&#34;http://trac.wordpress.org/attachment/ticket/6965/gears.patch&#34;&gt;ソースの変更部分&lt;/a&gt;を見る限りでは、この機能をオンにしても画像とスクリプトのローカルへのキャッシュをしているだけに見える。&lt;/p&gt;&#xA;&lt;p&gt;オフラインでもブログを書き始めたり、投稿して再接続時に実際に反映させたり、みたいな機能は当座は無さそうだ。&lt;/p&gt;&#xA;&lt;p&gt;管理画面は2.5のAjax化で便利になったけれど、画像の挿入等は遅くなってるので、サクサク動くようになるということでGoogle Gears対応機能を使ってみる人も増えるかもしれない。&lt;/p&gt;&#xA;&lt;p&gt;ちなみに、&lt;a href=&#34;http://googleblog.blogspot.com/2008/05/happy-birthday-google-gears.html&#34;&gt;&amp;ldquo;Google Gears&amp;quot;改め&amp;quot;Gears&amp;quot;になった&lt;/a&gt;そうで。そんな無茶な。「&lt;a href=&#34;http://journal.mycom.co.jp/news/2003/03/05/14.html&#34;&gt;Windowsは保護されるべき商標です&lt;/a&gt;」を思い出してしまうのだけれど。&lt;/p&gt;&#xA;&lt;p&gt;via &lt;a href=&#34;http://www.labnol.org/internet/blogging/google-gears-wordpress-blogging-offline/3445/&#34;&gt;Digital Inspiration&lt;/a&gt;, &lt;a href=&#34;http://www.geniosity.co.za/musings/wordpress/wordpress-26-and-google-gears/&#34;&gt;geniosity musings&lt;/a&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>John Allsopp氏による、ウェブを見る環境の多様化</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2008/06/the-happy-web-weekend/</link>
				<pubDate>Mon, 16 Jun 2008 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2008/06/the-happy-web-weekend/</guid>
				<description>&lt;p&gt;様々なデバイスでウェブを閲覧できるようになったという話と、その多様なデバイスに対してウェブサイト/ウェブアプリケーションを提供するときの考え方、というテーマでの話。&lt;/p&gt;&#xA;&lt;p&gt;最後に、&lt;a href=&#34;http://www.webdirections.org/&#34;&gt;web directions south(シドニー)&lt;/a&gt;、 &lt;a href=&#34;http://north08.webdirections.org/&#34;&gt;north(バンクーバー)&lt;/a&gt;に続いて web directions east(東京)の開催が予告された。11月開催らしい。今回のお三方の話が面白かったので、より大規模に行なわれるこのイベントも面白そうだ。&lt;/p&gt;</description>
			</item>
			<item>
				<title>twitterの被フォロー数が減少中。スパマー追放によるものか</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2008/06/twitter-do-you-lose-followers/</link>
				<pubDate>Mon, 16 Jun 2008 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2008/06/twitter-do-you-lose-followers/</guid>
				<description>&lt;p&gt;6月13日頃から、twitterのfollowersが現象したという報告がtwitterで散見されたらしい。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://twitter.1x1.jp/search/?source=&amp;amp;keyword=follower&amp;#43;%E6%B6%88&amp;amp;lang=&amp;amp;text=1&#34;&gt;Twitter検索(日本語)&lt;/a&gt;, &lt;a href=&#34;http://summize.com/search?q=lost&amp;#43;followers&#34;&gt;Summize(英語)&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2008/06/twitter-do-you-lose-followers/summize-lost-followers-screenshot.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2008/06/twitter-do-you-lose-followers/summize-lost-followers-screenshot-thumb_hu_c99fcdf9214789d2.webp 400w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2008/06/twitter-do-you-lose-followers/summize-lost-followers-screenshot-thumb.png&#34; width=&#34;400&#34; height=&#34;438&#34; alt=&#34;summize-lost-followers-screenshot.png&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;followersの数が減っていることに気づいたユーザが多いようで、中には「何かremoveされるようなマズイ発言をしたのでは」と心配してる人もいる。しかし、明らかな友人が多数減ったり、ということではなくて良くわからない、知らない人が減っているっぽい、ということのようで、どうもtwitterを使ってスパムメッセージを送ってるようなスパマーが排除されているのでは、という話。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://venturebeat.com/2008/06/14/no-youre-not-driving-away-your-twitter-friends-twitter-may-be-just-cleaning-house-or-losing-data/&#34;&gt;VentureBeatがtwitterの共同創業者Biz Stoneに問い合わせた&lt;/a&gt;ところ、「本当かい? 調べてみるよ」というなんだか適当な返事しかもらえなかったそうだが、&lt;a href=&#34;http://venturebeat.com/2008/06/12/messaging-service-twitter-hires-top-developer-firm-pivotal-labs-to-help-rebuild-its-software-architecture/&#34;&gt;twitterの性能問題などを解消するために雇われたPivotal Labsという会社&lt;/a&gt;がtwitterのための仕事に着手したから、という予想もあるそうだ。&lt;/p&gt;</description>
			</item>
			<item>
				<title>twittercounter - twitterの被フォロー数を表示するウィジェット(ブログパーツ)</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2008/06/twitter-counter/</link>
				<pubDate>Fri, 13 Jun 2008 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2008/06/twitter-counter/</guid>
				<description>&lt;p&gt;twittercounterはtwitterでフォローされている数だけを切り取ってブログ等で表示させるための画像ウィジェット。twitterアカウントを入れるとこんなのができる。&lt;/p&gt;&#xA;&lt;p&gt;これは twitter.com/akky のもの&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://twittercounter.com/?username=akky&#34;&gt;&lt;img src=&#34;http://twittercounter.com/counter/?username=akky&#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;http://twittercounter.com/&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2008/06/twitter-counter/twitter-counter-screenshot-thumb_hu_adc31171598de9ee.webp 400w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2008/06/twitter-counter/twitter-counter-screenshot-thumb.png&#34; width=&#34;400&#34; height=&#34;254&#34; alt=&#34;twitter-counter-screenshot.png&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;feedburnerが利用者に提供している「フィード購読者数のカウンタ」があるけど、&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://asiajin.com/blog/&#34;&gt;&lt;img src=&#34;http://feeds.feedburner.com/~fc/asiajin?bg=770000&amp;amp;fg=ffffff&amp;amp;anim=1&#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;via &lt;a href=&#34;http://thenextweb.org/2008/06/12/twittercounter-feedburner-for-twitter/&#34;&gt;The Next Web&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;[追記]&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://www.100shiki.com/archives/2008/06/twitterfollowertwittercounter.html&#34;&gt;百式&lt;/a&gt;で4時間前に出てた。ので、エントリの価値を増やすべく追加調査を以下に。&lt;/p&gt;&#xA;&lt;p&gt;開発者はThe Next Webというグループブログの筆者の一人Boris Veldhuijzen van Zantenさん。&lt;/p&gt;&#xA;&lt;p&gt;この人が、TechCrunchの首領Michael Arringtonさんの話した「サイトの評価はもうページビューじゃない、RSSの購読者数だ」みたいな話に触発されてRSSの読者数を増やすことに注意を払ってきたそうだ。しかし、なかなか購読者数が増えないことをtwitterで嘆いたところ、twitter経由でThe Next Webの新着エントリの情報はわかるからだよ、という返事が多数来たことから、じゃあフィードの購読者数と同様にtwitterのfollowers数も重要なのだな、ということでその可視化を考えたみたい。&lt;/p&gt;</description>
			</item>
			<item>
				<title>rettaggr - すべてのソーシャルサイト活動をブログパーツに</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2008/06/rettaggr-socialsite-aggregator/</link>
				<pubDate>Wed, 11 Jun 2008 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2008/06/rettaggr-socialsite-aggregator/</guid>
				<description>&lt;!-- Legacy embedded HTML preserved:&#xA;&lt;iframe frameborder=&#34;0&#34; allowtransparency=&#34;true&#34; width=&#34;360px&#34; height=&#34;300px&#34; src=&#34;http://www.retaggr.com/Embed/AkkyAKIMOTO&#34;&gt;&lt;/iframe&gt;&#xA;--&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://www.retaggr.com/&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2008/06/rettaggr-socialsite-aggregator/retaggrLogo_hu_5c10fcc4ae3754c7.webp 161w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2008/06/rettaggr-socialsite-aggregator/retaggrLogo.png&#34; width=&#34;161&#34; height=&#34;45&#34; alt=&#34;retaggrLogo.png&#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://www.retaggr.com/&#34;&gt;retaggr&lt;/a&gt;は、様々なWeb2.0サービスのアカウントから情報を集めてきてまとめてくれるアグリゲートサービス。集めてきた情報をまとめて提供するためのウィジェット(ブログパーツ)を提供してくれる。&lt;/p&gt;&#xA;&lt;p&gt;日本のサービスは入ってないので日本語ユーザには多少ものたりないかもしれないが。日本だと&lt;a href=&#34;http://aboutme.jp/central&#34;&gt;アバウトミー&lt;/a&gt;とかが同様のウィジェットを出しているのかな。&lt;/p&gt;&#xA;&lt;p&gt;&amp;ldquo;Your Profile&amp;rdquo; - &amp;ldquo;Websites you use&amp;quot;の設定ページを見ると、とにかく多くのユーザ登録型ソーシャルサイトが登録できるようになっていて、これを見るだけでも英語圏で認識されているサイトの一覧(や、ユーザ名がURLのどこに現われるかといった情報)が掴めて、この点は役立つと思った。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://www.retaggr.com/User/EditCard&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2008/06/rettaggr-socialsite-aggregator/retagger-services-you-use-thumb_hu_6b4b6e5d7f72ac38.webp 400w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2008/06/rettaggr-socialsite-aggregator/retagger-services-you-use-thumb.png&#34; width=&#34;400&#34; height=&#34;286&#34; alt=&#34;retagger-services-you-use.png&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;via &lt;a href=&#34;http://mashable.com/2008/06/10/retagg/&#34;&gt;Mashable&lt;/a&gt;&lt;/p&gt;&#xA;&lt;!-- Legacy embedded HTML preserved:&#xA;&lt;iframe frameborder=&#34;0&#34; allowtransparency=&#34;true&#34; width=&#34;360px&#34; height=&#34;300px&#34; src=&#34;http://www.retaggr.com/Embed/AkkyAKIMOTO&#34;&gt;&lt;/iframe&gt;&#xA;--&gt;</description>
			</item>
			<item>
				<title>日本を舞台にしたアメリカのTV番組 I Survived a Japanese Game Showがスタート</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2008/06/i-survived-a-japanese-game-show/</link>
				<pubDate>Mon, 09 Jun 2008 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2008/06/i-survived-a-japanese-game-show/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;http://abc.go.com/summer/isurvivedajapanesegame/index&#34;&gt;I Survived a Japanese Game Show&lt;/a&gt; (私は日本のゲームショーを勝ち抜いた)なる番組が6/24からABCで始まるらしい。リンク先では予告編が2本あがっている。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2008/06/i-survived-a-japanese-game-show/i-survived-a-japanese-game-show.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2008/06/i-survived-a-japanese-game-show/i-survived-a-japanese-game-show-thumb_hu_1362422fe3ec8880.webp 400w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2008/06/i-survived-a-japanese-game-show/i-survived-a-japanese-game-show-thumb.png&#34; width=&#34;400&#34; height=&#34;282&#34; alt=&#34;i-survived-a-japanese-game-show.png&#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人のアメリカ人が、日本でいろいろなゲームに挑戦し、賞金25万ドル(2600万円)を目指すシリーズで、既に日本で撮影が始まっているということ。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2008/06/i-survived-a-japanese-game-show/i-survived-a-japanese-game-show-2.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2008/06/i-survived-a-japanese-game-show/i-survived-a-japanese-game-show-2-thumb_hu_4e65ae34db9c7930.webp 400w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2008/06/i-survived-a-japanese-game-show/i-survived-a-japanese-game-show-2-thumb.png&#34; width=&#34;400&#34; height=&#34;222&#34; alt=&#34;i-survived-a-japanese-game-show-2.png&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;司会は日本語も話せる映画俳優、トニー・サノ(Mamasan、ってなんだ。また誤解がひとつ)。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2008/06/i-survived-a-japanese-game-show/i-survived-a-japanese-game-show-3.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2008/06/i-survived-a-japanese-game-show/i-survived-a-japanese-game-show-3-thumb_hu_270ad612bf8f7851.webp 400w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2008/06/i-survived-a-japanese-game-show/i-survived-a-japanese-game-show-3-thumb.png&#34; width=&#34;400&#34; height=&#34;220&#34; alt=&#34;i-survived-a-japanese-game-show-3.png&#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;/p&gt;&#xA;&lt;p&gt;via &lt;a href=&#34;http://www.japanmarketingnews.com/2008/06/i-survived-a-ja.html&#34;&gt;Japan Marketing News&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/EKWUJBNUoYk?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;</description>
			</item>
			<item>
				<title>fav.or.it創業者による「もしtwitterを作り直すなら」</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2008/06/favorit-founder-talks-twitter-scalability/</link>
				<pubDate>Fri, 06 Jun 2008 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2008/06/favorit-founder-talks-twitter-scalability/</guid>
				<description>&lt;p&gt;コメントつきソーシャルRSSリーダーfav.or.itの創業者Nick Halsteadさんが、&lt;a href=&#34;http://blog.fav.or.it/2008/05/26/fixing-twitter/&#34;&gt;自分がtwitterのスケーラビリティを直すならこうする&lt;/a&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/2008/06/favorit-founder-talks-twitter-scalability/favorit_small_hu_f94b7a221af3097a.webp 190w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2008/06/favorit-founder-talks-twitter-scalability/favorit_small.jpg&#34; width=&#34;190&#34; height=&#34;40&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&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/2008/06/favorit-founder-talks-twitter-scalability/twitter_hu_1eb364543eecd8cc.webp 210w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2008/06/favorit-founder-talks-twitter-scalability/twitter.png&#34; width=&#34;210&#34; height=&#34;49&#34; alt=&#34;twitter.png&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/p&gt;&#xA;&lt;p&gt;twitterは今日も「データベースがロストした」とかで落ちていて、不安定さに対する不満の声をそれこそ毎日のように見かけるようになっている。&lt;/p&gt;&#xA;&lt;p&gt;技術的な興味から、訳しながら読んでみたのだけれど、ほんとうにこれですべてた解決するのか、については僕はわかっていない。わからないものを出すのもどうかと思い数日放置してたんだけど、もっと手の長い人に読んでもらうのも意味はあるかなと思い直し、以下に公開する。&lt;/p&gt;&#xA;&lt;p&gt;「fav.or.itはこれよりもっと複雑だ」と言ってるけれどfav.or.itはtwitterほどユーザいないし(笑)。&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;p&gt;前段では有名ブロガーのRobert Scobleさんが、技術的な理解無しにtwitterをMS Exchangeになぞらえたり、改善提案したりしていることに対して「黙れ」と書いている。&lt;/p&gt;&#xA;&lt;p&gt;Nickさんの設計の基本はShard(シャード)にある。システム中のどのポイントを取ってもスケールするように、台数を増やせば対応できるようにしておけば、スケーラビリティの問題はなくなる、と。&lt;/p&gt;&#xA;&lt;h4 id=&#34;キュー-shard&#34;&gt;キュー Shard&lt;/h4&gt;&#xA;&lt;p&gt;ユーザIDからハッシュで求まるShardにメッセージキューを持たせる。追加速度が重要なのでオンメモリに置く。&lt;/p&gt;&#xA;&lt;p&gt;重要な点は、このサーバが日付とつぶやきのidの関係だけを扱うこと。&lt;/p&gt;&#xA;&lt;h4 id=&#34;友達-shard&#34;&gt;友達 Shard&lt;/h4&gt;&#xA;&lt;p&gt;ユーザの友人を保持するShard。キューShardより一台あたりより多くのユーザを持てるはず。あるユーザの新着メッセージを受け取ったら、友達リストを返す。&lt;/p&gt;&#xA;&lt;p&gt;ハッシュを使って、それぞれの友達が存在するキューShardのリストを得る。&lt;/p&gt;&#xA;&lt;p&gt;これで、たとえScobleさんのように25,000人の友人が居たとても、各キューShardは1000以上のinsertを扱うことはなくなる。&lt;/p&gt;&#xA;&lt;h4 id=&#34;joiner-shard&#34;&gt;Joiner Shard&lt;/h4&gt;&#xA;&lt;p&gt;新着の(20個とかの)つぶやきを取得するときは、つぶやきのidのリストをキューから取得するだけなので、実際のつぶやきはつぶやきShardから引き出さないといけない。このJoinするShardはたぶんmemcacheを使うことになるだろう(つぶやきShardへのアクセスを減らすため)&lt;/p&gt;&#xA;&lt;p&gt;もう一つのポイント。キューShardはインメモリなので、正規化を崩されて非効率な形式で格納されている。ディスクに保存しようとしたら重大なオーバヘッドがかかるだろう。JoinするShardはキューShardから一部分だけを取得することでこれに対処し、そのあと正規化されたDBから残りを取得するようにする。&lt;/p&gt;&#xA;&lt;h4 id=&#34;つぶやき-shard&#34;&gt;つぶやき Shard&lt;/h4&gt;&#xA;&lt;p&gt;あたらしいつぶやきはつぶやきShardに格納される。ハッシュをつかってこれを複数サーバに広める。古くなったつぶやきは、取り出し速度よりも保存に適した大きなストレージに移動させるようなアルゴリズムを使う。&lt;/p&gt;&#xA;&lt;h4 id=&#34;ウェブ-shard&#34;&gt;ウェブ Shard&lt;/h4&gt;&#xA;&lt;p&gt;ここは簡単だ。上記のShardsで複雑なデータベースが動く仕組みはできあがっているので、ウェブShardは実際のAPI/HTTPなどのリクエストの処理をして、リクエストを関連するShardに受け渡せばいい。&lt;/p&gt;&#xA;&lt;p&gt;特定の(一番よく呼ばれる二つの)処理でどのShardがどう呼ばれるかをいかに説明する。&lt;/p&gt;&#xA;&lt;h5 id=&#34;つぶやく&#34;&gt;つぶやく&lt;/h5&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;ウェブShardはリクエストを受け、つぶやきShardにメッセージを送り保存させ、そのメッセージに対応するつぶやきIDを受け取る。次に、このメッセージの送り主の友人が格納されている友達Shardを探す。&lt;br&gt;&#xA;1. つぶやきShardはメッセージを受け取り、保存し、新しいIDを発行して返す&lt;/li&gt;&#xA;&lt;li&gt;友達Shardは、メッセージを受け取る。ユーザのすべての友達のキューが存在するキューShardにシグナルを送る&lt;/li&gt;&#xA;&lt;li&gt;キューShardは自分の担当内の友達リストを受け取り、メッセージIDをそれらのキューに挿入する&lt;/li&gt;&#xA;&lt;li&gt;正規化されたキューShard、長期保存用の長期アーカイブ(そのかわり取り出しは遅い)に保存する&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h5 id=&#34;つぶやきの一覧を作る&#34;&gt;つぶやきの一覧を作る&lt;/h5&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;ウェブShardはリクエストを受け取る。Joiner Shardにユーザのストリームを作るようにリクエストを送る&lt;/li&gt;&#xA;&lt;li&gt;Joiner Shardはデータを探すべきキューShardのリストをルックアップする。そしてつぶやきShardから実際のつぶやきを取得する。両方をまとめてウェブShardに返す&lt;/li&gt;&#xA;&lt;li&gt;つぶやきShardはリクエストされたつぶやきリストを返す&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;キューShardやつぶやきShardからデータが取れないときは、上記はもっと複雑になる。その場合には、長期保存用アーカイブにデータを見に行くことになる。&lt;/p&gt;&#xA;&lt;h4 id=&#34;結論&#34;&gt;結論&lt;/h4&gt;&#xA;&lt;p&gt;これは複雑に見えるが、まあ複雑だ。しかしスケールするアプリケーションを作るという観点からすればかなり単純ともいえる(fav.or.itにはもっと複雑なところが多数ある)。twitterの人々は再設計が許されず徐々に動かしたまま改善しないといけないのでたいへんだろう。幸運を祈る。ところで-よかったら &lt;a href=&#34;https://www.twitter.com/nickhalstead&#34;&gt;https://www.twitter.com/nickhalstead&lt;/a&gt; にフォローするといいかもよ。&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;p&gt;[追記 2008.06.09] &lt;a href=&#34;http://labs.cybozu.co.jp/blog/kazuho/archives/2008/06/friends_timeline.php&#34;&gt;きたきた&lt;/a&gt;。期待してます。&lt;/p&gt;</description>
			</item>
			<item>
				<title>Listen and Write 聞き取りに特化した英語練習サイト</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2008/06/listen-and-write/</link>
				<pubDate>Tue, 03 Jun 2008 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2008/06/listen-and-write/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;http://www.listen-and-write.com/&#34;&gt;Listen and Write&lt;/a&gt;は、その名のとおり、英語の聞き取りとその書き取りの練習ができるサイトだ。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://www.listen-and-write.com/&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2008/06/listen-and-write/listen-and-write-logo_hu_bac08a5ac6b54e7b.webp 324w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2008/06/listen-and-write/listen-and-write-logo.png&#34; width=&#34;324&#34; height=&#34;50&#34; alt=&#34;listen-and-write-logo.png&#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/2008/06/listen-and-write/listen-and-write-screenshot.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2008/06/listen-and-write/listen-and-write-screenshot-thumb_hu_87eece44b6ddfff3.webp 400w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2008/06/listen-and-write/listen-and-write-screenshot-thumb.png&#34; width=&#34;400&#34; height=&#34;213&#34; alt=&#34;listen-and-write-screenshot.png&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;レベル9から20まである中から、好きな文章を選び、一文ずつ聞き取りテストをし、数十の文章を打ち込んでいく。&lt;/p&gt;&#xA;&lt;p&gt;やってみて思ったのは、僕の場合、複数形とか副詞のlyとかの語尾が変化するところや、冠詞などの聞き落としがとても多くて詰まってしまうことだ。普段なんとなく聞こえた単語をつなげて文意を理解はしてるけど、正確な文法とか気にしてないからなあ。&lt;/p&gt;&#xA;&lt;p&gt;どうしてもつまったときは、キーボードを順番に全部たたくか、左下の&amp;quot;hint&amp;quot;を押して回答をもらうことで先に進むことはできる。&lt;/p&gt;&#xA;&lt;p&gt;一個やってみたけど、なかなかつらかった。VOAからの教材が多いようだけど、映画のスクリプトと実際の音声とかでできると、もう少し楽しめるかな。まあ練習するのにつらいもないのかもしれないけど。&lt;/p&gt;&#xA;&lt;p&gt;via &lt;a href=&#34;http://www.labnol.org/internet/tools/improve-your-note-taking-skills-with-listen-and-write/3485/&#34;&gt;Digial Inspiration&lt;/a&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>Safariでページを反転させるブックマークレット</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2008/06/safari-page-rotate/</link>
				<pubDate>Tue, 03 Jun 2008 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2008/06/safari-page-rotate/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;http://ajaxian.com/archives/flipping-out-over-safari&#34;&gt;Ajaxian&lt;/a&gt;に出てた。Safariブラウザだけの機能。&lt;/p&gt;&#xA;&lt;p&gt;-webkit-transform に &amp;lsquo;rotate(180deg)&amp;rsquo; を与えると、180度回転したページが表示される。&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;javascript:document.body.style[&amp;rsquo;-webkit-transform&amp;rsquo;]=&amp;lsquo;rotate(180deg)&amp;rsquo;;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2008/06/safari-page-rotate/flipped-on-safari.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2008/06/safari-page-rotate/flipped-on-safari-thumb_hu_3b36ae2c398a2931.webp 400w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2008/06/safari-page-rotate/flipped-on-safari-thumb.png&#34; width=&#34;400&#34; height=&#34;429&#34; alt=&#34;flipped-on-safari.png&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;リンク先に、ブックマークレットが置いてある。flip2は確認を挟んで180度回転。&lt;/p&gt;&#xA;&lt;p&gt;180deg, ってことは任意の角度でもいけるのかな、と20degを入れたら、こうなった&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2008/06/safari-page-rotate/safari-rotate-20degrees.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2008/06/safari-page-rotate/safari-rotate-20degrees-thumb_hu_c09896e98b51de41.webp 400w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2008/06/safari-page-rotate/safari-rotate-20degrees-thumb.png&#34; width=&#34;400&#34; height=&#34;439&#34; alt=&#34;safari-rotate-20degrees.png&#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>ビデオに映る人の顔を判定して隠すプライバシー対策技術のデモ映像</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2008/06/auto-bluring-webcam/</link>
				<pubDate>Tue, 03 Jun 2008 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2008/06/auto-bluring-webcam/</guid>
				<description>&lt;p&gt;写真イメージから人間の顔を判定して隠してくれる笑い男画像自動作成ジェネレーター、というのが前にあった(今探してみたら最初に話題になったサービスはサイトごと無くなっていた)。&lt;/p&gt;&#xA;&lt;p&gt;このビデオで紹介されているのは、それの動画版と言っていい。手配中の顔の場合はそのまま録画して、一般人の顔はぼかして録画するという。&lt;/p&gt;&#xA;&lt;p&gt;監視カメラに映った車やそのナンバー、人物を特定するソフトウェアを作っている3VRが、同じ技術を使って映った人のプライバシーに配慮するシステムをデモしている、ということだ。&lt;/p&gt;&#xA;&lt;p&gt;加工された顔は、鍵を使うことで元の状態に戻せるが、戻して表示することを一定のルールや令状を必要とすることによって、一般市民のプライバシー保持が向上することを期待しているという。&lt;/p&gt;&#xA;&lt;p&gt;via &lt;a href=&#34;http://blog.wired.com/defense/2008/06/cities-and-corp.html&#34;&gt;Wired&lt;/a&gt; via &lt;a href=&#34;http://digg.com/software/New_Spy_Cam_Software_Blurs_Faces_of_the_Innocent&#34;&gt;Digg&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;[関連]&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://www1.bbiq.jp/kougaku/koukaku.html&#34;&gt;笑い男摸倣ツール Catcher in the Rye&lt;/a&gt; 動画の顔を隠すだけだとこれでもできているよう&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://www.masayashi.com/labs/laughing_man&#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/OKgdSsnZn7w?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;</description>
			</item>
			<item>
				<title>Feed Compare - RSS講読者数のグラフ化サービス</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2008/06/feed-compare/</link>
				<pubDate>Mon, 02 Jun 2008 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2008/06/feed-compare/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;http://www.feedcompare.com/&#34;&gt;&lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2008/06/feed-compare/feed-compare-logo-thumb.gif&#34; width=&#34;400&#34; height=&#34;71&#34; alt=&#34;feed-compare-logo.gif&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;FeedBurnerを使っているサイトしか対象じゃないので、日本語のフィードで比較できるものは限定されるが、FeedBurnerのアカウント名を入れるだけで複数のブログの講読者数の移り変わりをFlashのきれいなグラフで可視化してくれる。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://www.FeedCompare.com/?feed1=ogawa&amp;amp;feed2=asiajin&amp;amp;feed3=media&amp;amp;feed4=&amp;amp;months=2&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2008/06/feed-compare/feedcompare-screenshot-thumb_hu_9a18c792864c6df7.webp 400w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2008/06/feed-compare/feedcompare-screenshot-thumb.png&#34; width=&#34;400&#34; height=&#34;250&#34; alt=&#34;feedcompare-screenshot.png&#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;FeedBurner以外でも、サイトに関して過去の数値が取れるようなものを使えば、日本のサイトで同様のサービスを作ることもできるのではないか&lt;/p&gt;&#xA;&lt;p&gt;via &lt;a href=&#34;http://mashable.com/2008/06/02/feedcompare-rss-feedburner-compare/&#34;&gt;Mashable&lt;/a&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>Plurk - twitter&#43;タイムライン</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2008/06/plurk-twitter-clone-with-timeline/</link>
				<pubDate>Mon, 02 Jun 2008 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2008/06/plurk-twitter-clone-with-timeline/</guid>
				<description>&lt;p&gt;Plurkは、twitterのようなマイクロブログの新顔。皮肉にもtwitter経由で知った。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2008/06/plurk-twitter-clone-with-timeline/plurk-screenshot.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2008/06/plurk-twitter-clone-with-timeline/plurk-screenshot-thumb_hu_ed987c6c8724913a.webp 400w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2008/06/plurk-twitter-clone-with-timeline/plurk-screenshot-thumb.png&#34; width=&#34;400&#34; height=&#34;438&#34; alt=&#34;plurk-screenshot.png&#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やこれまでのいろいろなtwitterクローンと違う特徴は、ごらんの通り、画面の右側から左に向かって時系列で自分や友人のコメントが表示されるところ。&lt;/p&gt;&#xA;&lt;p&gt;友達のコメントに返答をつけることもできるが、この返答はタイムライン上には直接表示されず、発言の右にリプライの数が表示されるのみ。ここをクリックすると遅延読み込みで返答も表示できるけれど、ここは時間もかかるのであまり返答を気軽に見るようにはできていない。&lt;/p&gt;&#xA;&lt;p&gt;また、発言時に自分の使う動詞を指定するようになっている。単純に&amp;quot;is&amp;quot;(今何しているか)や&amp;quot;says&amp;quot;(と言う)を使えばtwitter的なつぶやきになるし、&amp;ldquo;loves&amp;quot;や&amp;quot;asks&amp;quot;で感情や他者への呼びかけを明示することもできる。&lt;/p&gt;&#xA;&lt;p&gt;動詞はそれぞれ色がついているので、もしPlurkが流行するようになれば、多数の友達のコメントから特定の感情のコメントを拾ったり、友達全体の状況がなんとなく色で見えてきたりする、かもしれない。まだ友達2人しかいないので不明。&lt;/p&gt;</description>
			</item>
	</channel>
</rss>
