<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
		xmlns:xhtml="http://www.w3.org/1999/xhtml"
>

<channel>
	<title>tjun blog</title>
	<atom:link href="http://tjun.jp/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://tjun.jp/blog</link>
	<description>面白いこと探してます</description>
	<lastBuildDate>Thu, 26 Aug 2010 03:07:23 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://tjun.jp/blog/feed/" />
		<item>
		<title>PHPで2-legged OAuth( GDD Devquiz )</title>
		<link>http://tjun.jp/blog/2010/08/2-legged-oauth_php/</link>
		<comments>http://tjun.jp/blog/2010/08/2-legged-oauth_php/#comments</comments>
		<pubDate>Thu, 26 Aug 2010 03:02:06 +0000</pubDate>
		<dc:creator>tjun</dc:creator>
				<category><![CDATA[Diary]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://tjun.jp/blog/?p=587</guid>
		<description><![CDATA[
Google Developer Day 2010 は、参加するためにDevquizっていう問題がいくつか出て、それを解いた点数の高い人から参加できるっていう仕組みなのです。

いくつか問題があって、

・簡単なgoo [...]]]></description>
			<content:encoded><![CDATA[<p>
<a href="http://www.google.co.jp/events/developerday/2010/tokyo/">Google Developer Day 2010</a> は、参加するためにDevquizっていう問題がいくつか出て、それを解いた点数の高い人から参加できるっていう仕組みなのです。<br />
<br />
いくつか問題があって、<br />
<br />
・簡単なgoogleのサービスに関する問題<br />
<br />
・html5の文法間違い探し<br />
<br />
・2-legged OAuthをやる<br />
<br />
・Google Map APIを使ってTSP<br />
<br />
・しりとりで相手に勝つ<br />
<br />
・PACMAN<br />
<br />
なんかがあったような気がします。<br />
<br />
それぞれ<br />
<ul>
	<li>簡単なgoogleのサービスに関する問題</li>
普通にググって考える。<br /><br />
	<li>html5の文法間違い探し</li>
自分で見ても間違いが分からなかったから<a href="http://www.publickey1.jp/blog/09/html5_1.html">HTML5の文法チェックツールが早くも登場 ? Publickey</a> を使った。<br /><br />
	<li>2-legged OAuth</li>
ググって近いプログラムを見つけて、それを元にプログラム書いた(後述)。<br />
しかし、<a href="http://techblog.yahoo.co.jp/web/openid/oauth_1/">OAuthの仕様について 〜署名？それっておいしいの？〜 (Yahoo! JAPAN Tech Blog)</a> の最後にある確認ツールを使えば簡単にできるらしい。<br /><br />
	<li>Google Map API</li>
javascript書いてレベル２まで普通に解けたのに、レベル３でうまく行かず、面倒だったのでやめた。<br /><br />
	<li>しりとり</li>
辞書の解析だけプログラムでやって、手動で解いた。レベル３は何度か負けたけど、相手の戦術を逆に使う方法を考えてできた。<br /><br />
	<li>PACMAN</li>
時間がなくてやってない。<br /><br />
</ul>
これじゃ合格点に行かないような気もする。<br />
<br />
<br />
以下はPHPで2-legged OAuth。<br />
PHPを選んだ理由は、書ける言語の中で一番最初に、よさそうな参照できるコードが見つかったから。<br />
<br />
指定されたのは、CONSUMER KEY、 CONSUMER SECRET、POSTするメッセージボディ、realmとターゲットURLで、あとHMAC_SHA1を使うことも指定されたような。<br />
<br /><br />
<br />
<pre class="brush: php;">
&lt;?php
require_once 'OAuth.php';
define('CONSUMER_KEY', 'your consumer key');
define('CONSUMER_SECRET', ''your consumer secret);

function OAuthConsumerRequest($method, $url, $data=NULL) {
    $consumer = new OAuthConsumer(CONSUMER_KEY, CONSUMER_SECRET);
    $signature_method = new OAuthSignatureMethod_HMAC_SHA1();

    //与えられたメッセージボディ
    $params = array(&quot;hello&quot; =&gt; &quot;world&quot;);
    // access protected resources
    $oauth_request = OAuthRequest::from_consumer_and_token($consumer,
                                       NULL,
                                       $method,
                                       $url,
                                       $params);

    $oauth_request-&gt;sign_request($signature_method,
                                 $consumer, '');

//与えられたrealmはここで使う
    $headers = $oauth_request-&gt;to_header('devquiz');
    $prequest = &quot;hello=world&quot;;

    $curl = curl_init($url);
    curl_setopt($curl, CURLOPT_HTTPHEADER, array($headers));
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($curl, CURLOPT_POSTFIELDS, $prequest);
    curl_setopt($curl, CURLOPT_POST, TRUE);

    $result = curl_exec($curl);
      if ($result === FALSE) {
         return curl_error($curl);
    }
    curl_close($curl);
    return $result;
}

//与えられたURLはここで使う
$ret = OAuthconsumerRequest('POST', 'target url';);
print($ret);
?&gt;
</pre>
<br />
<ul>
	<li><a href="http://yamashita.dyndns.org/blog/php-oauth-consumer-request-2-legged-oauth/">PHP で OAuth Consumer Request (2-legged OAuth) | Weboo! Returns.</a></li>
</ul>
を参考にしました。</p>
]]></content:encoded>
			<wfw:commentRss>http://tjun.jp/blog/2010/08/2-legged-oauth_php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://tjun.jp/blog/2010/08/2-legged-oauth_php/" />
	</item>
		<item>
		<title>AndroidのMy Tracksで自転車ログ</title>
		<link>http://tjun.jp/blog/2010/07/android-mytracks/</link>
		<comments>http://tjun.jp/blog/2010/07/android-mytracks/#comments</comments>
		<pubDate>Tue, 20 Jul 2010 19:05:34 +0000</pubDate>
		<dc:creator>tjun</dc:creator>
				<category><![CDATA[Diary]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[cycling]]></category>

		<guid isPermaLink="false">http://tjun.jp/blog/?p=579</guid>
		<description><![CDATA[
最近健康のために、自宅から研究室まで自転車で通い始めました。
片道約15km。

で、せっかくだからいろいろ記録できたらいいなと思い、Androidのアプリを探してみたらMy Tracksというアプリが見つかりました。 [...]]]></description>
			<content:encoded><![CDATA[<p>
最近健康のために、自宅から研究室まで自転車で通い始めました。<br />
片道約15km。<br />
<br />
で、せっかくだからいろいろ記録できたらいいなと思い、Androidのアプリを探してみたらMy Tracksというアプリが見つかりました。<br />
<ul>
	<li><a href="http://mytracks.appspot.com/">My Tracks for Android</a></li>
</ul>
googleが作ったアプリです。<br />
自転車に限らずジョギングとかでも使えます。<br />
<br />
GPSを使って、通ったルートやかかった時間、平均速度、最高速度などいろいろなデータがとれます。<br />
あとたぶん加速度情報も使ってる。<br />
<br />
で、取ったデータをそのままGoogle DocsとGoogle Mapに送れます。<br />
<br />
Androidはスクリーンショットを撮るのがiPhoneと違って面倒なのでないですが、アップロードしたものをPCで見るとこんな感じ<br />
<br />
Google Docsには各種の情報が。<br />
<a href="http://www.flickr.com/photos/taka-jun/4812582807/" title="My Tracks in google docs by taka-jun, on Flickr"><img src="http://farm5.static.flickr.com/4115/4812582807_c1781a4f42.jpg" alt="My Tracks in google docs" width="500" height="227"></a><br />
<br />
Mapにはルートが。<br />
<a href="http://www.flickr.com/photos/taka-jun/4813147228/" title="My Tracks: route by taka-jun, on Flickr"><img src="http://farm5.static.flickr.com/4099/4813147228_740105050c.jpg" alt="My Tracks: route" width="500" height="350"></a><br />
<br />
素晴らしい。こうやって可視化するだけでも結構うれしい。<br />
<br />
これを研究室の人に見せたら、「ユビキタスしてるね」と言われた。<br />
<br />
他にいいところは、これがフリーのアプリっていうところと、SIMなしでも使えるとこ。（もちろんデータのアップロードとかMap見るのとかはwifiが必要です）<br />
<br />
あと、オープンソースになってるみたい<br />
<ul>
	<li><a href="http://code.google.com/p/mytracks/">mytracks &#8211; Project Hosting on Google Code</a></li>
</ul>
たぶんiPhoneでも探せば似たようなアプリがあると思う。</p>
]]></content:encoded>
			<wfw:commentRss>http://tjun.jp/blog/2010/07/android-mytracks/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://tjun.jp/blog/2010/07/android-mytracks/" />
	</item>
		<item>
		<title>Android雑感</title>
		<link>http://tjun.jp/blog/2010/07/android/</link>
		<comments>http://tjun.jp/blog/2010/07/android/#comments</comments>
		<pubDate>Tue, 20 Jul 2010 18:00:41 +0000</pubDate>
		<dc:creator>tjun</dc:creator>
				<category><![CDATA[Diary]]></category>
		<category><![CDATA[android]]></category>

		<guid isPermaLink="false">http://tjun.jp/blog/?p=571</guid>
		<description><![CDATA[
なんか最近、Androidがこれから流行るんじゃないか、と今さら考えています。

iPhone3GSユーザでしたが、しばらくAndroid(Nexus one)にSIMカードを移して設定して使ってみました。
なかなかい [...]]]></description>
			<content:encoded><![CDATA[<p>
なんか最近、Androidがこれから流行るんじゃないか、と今さら考えています。<br />
<br />
iPhone3GSユーザでしたが、しばらくAndroid(Nexus one)にSIMカードを移して設定して使ってみました。<br />
なかなかいいです。<br />
(料金が心配なので今は元に戻しました)<br />
<br />
<br />
あのiPhoneアプリがAndroidにはない、みたいな不便さは少しあるけど、それはそのうち解決されるとして、<br />
<br />
Androidのいいところ<br />
・自由度が高い<br />
<br />
iPhoneだとAppleの作った庭で遊んでいるような感じがするのが最近いやになってきました。<br />
やりたいと思ったことが実現できる可能性が、Androidの方が高いことが多いです。<br />
<br />
反面、iPhoneは制約をかけることで一貫したインターフェースだとか操作性を実現しているので、やはり操作感はiPhoneの方がいいです。<br />
<br />
<br />
あとはiPhoneは最近持ってる人が多すぎて個性がなくなってしまうのと、Appleが最近調子に乗りすぎな感じがしている、っていうのもあります。<br />
Androidはまだまだインターフェースとか(個人的にはwifi周りの実装がよくない気がするのとか)改善の余地があると思うので、今後に期待。<br />
<br />
そして、<br />
<ul>
	<li><a href="http://japanese.engadget.com/2010/07/12/google-android-app-inventor/">Google、コードを書かずにAndroidアプリが作れる App Inventorを公開</a></li>
</ul>
<object width="640" height="385"><param name="movie" value="http://www.youtube.com/v/8ADwPLSFeY8&amp;hl=en_US&amp;fs=1?rel=0&amp;color1=0x3a3a3a&amp;color2=0x999999&amp;hd=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/8ADwPLSFeY8&amp;hl=en_US&amp;fs=1?rel=0&amp;color1=0x3a3a3a&amp;color2=0x999999&amp;hd=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"></embed></object><br />
これ気になります。<br />
しょうもないアプリが量産されるだけかもしれないけど。<br />
<br />
<br />
落ち着いたらアプリを作ってみたいです。</p>
]]></content:encoded>
			<wfw:commentRss>http://tjun.jp/blog/2010/07/android/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://tjun.jp/blog/2010/07/android/" />
	</item>
		<item>
		<title>ワイヤレスジャパン2010</title>
		<link>http://tjun.jp/blog/2010/07/wireless2010/</link>
		<comments>http://tjun.jp/blog/2010/07/wireless2010/#comments</comments>
		<pubDate>Mon, 19 Jul 2010 09:22:55 +0000</pubDate>
		<dc:creator>tjun</dc:creator>
				<category><![CDATA[Diary]]></category>

		<guid isPermaLink="false">http://tjun.jp/blog/?p=566</guid>
		<description><![CDATA[
ワイヤレスジャパンに行きました。
３年連続、３回目。



センサを使ったアプリケーションでは、めざましテレビでもやってた自転車のいろいろな情報を取るやつとか、手足を動かすだけでドラムの演奏ができるやつとか、しっかり作 [...]]]></description>
			<content:encoded><![CDATA[<p>
ワイヤレスジャパンに行きました。<br />
３年連続、３回目。<br />
<br />
<a href="http://www.flickr.com/photos/taka-jun/4801289246/" title="ワイアレスジャパン by taka-jun, on Flickr"><img src="http://farm5.static.flickr.com/4139/4801289246_53d484749f.jpg" width="500" height="375" alt="ワイアレスジャパン" /></a><br />
<br />
センサを使ったアプリケーションでは、めざましテレビでもやってた自転車のいろいろな情報を取るやつとか、手足を動かすだけでドラムの演奏ができるやつとか、しっかり作っていて面白かった。<br />
<br />
<a href="http://www.flickr.com/photos/taka-jun/4800952230/" title="センサー自転車@ワイアレスジャパン by taka-jun, on Flickr"><img src="http://farm5.static.flickr.com/4135/4800952230_c8e6d49c2f_m.jpg" width="240" height="180" alt="センサー自転車@ワイアレスジャパン" /></a><br />
<br />
大手は3DやARが人気集めていたが、それワイヤレス関係ないじゃんという感じもした。<br />
<br />
全体的に少し規模が小さくなったと思う。<br />
<br />
<br />
自分の所属する研究室も少し出しています。<br />
<a href="http://www.flickr.com/photos/taka-jun/4800655853/" title="森川研究室 by taka-jun, on Flickr"><img src="http://farm5.static.flickr.com/4139/4800655853_fe82633743_m.jpg" width="180" height="240" alt="森川研究室" /></a><br />
<br />
でも、小難しそうなポスターとか、英語のポスターとか、奥の方にあるデモとか、あまり「見て貰おう」「アピールしよう」「知って貰おう」という感じがないのが残念。研究室の人にあまり余裕がないのが原因な気がします。何のために出しているんだっけ･･･<br />
</p>
]]></content:encoded>
			<wfw:commentRss>http://tjun.jp/blog/2010/07/wireless2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://tjun.jp/blog/2010/07/wireless2010/" />
	</item>
		<item>
		<title>千里眼</title>
		<link>http://tjun.jp/blog/2010/07/senrigan/</link>
		<comments>http://tjun.jp/blog/2010/07/senrigan/#comments</comments>
		<pubDate>Fri, 09 Jul 2010 22:40:13 +0000</pubDate>
		<dc:creator>tjun</dc:creator>
				<category><![CDATA[Diary]]></category>
		<category><![CDATA[food]]></category>

		<guid isPermaLink="false">http://tjun.jp/blog/?p=539</guid>
		<description><![CDATA[
研究室から近いこともあって、月に何度かいくラーメン屋。

	千里眼 センリガン &#8211; 東北沢/ラーメン、拉麺、支那そば [食べログ/公式]






いわゆる次郎系で、こってり、太麺、大盛り、なラーメン。
 [...]]]></description>
			<content:encoded><![CDATA[<p>
研究室から近いこともあって、月に何度かいくラーメン屋。<br />
<ul>
	<li><a href="http://r.tabelog.com/tokyo/A1318/A131811/13099150/">千里眼 センリガン &#8211; 東北沢/ラーメン、拉麺、支那そば [食べログ/公式]</a></li>
</ul>
<br />
<br />
<br />
<a href="http://www.flickr.com/photos/taka-jun/4487057492/" title="ラーメン千里眼 by taka-jun, on Flickr"><img src="http://farm5.static.flickr.com/4035/4487057492_85e964dc4f_m.jpg" width="240" height="180" alt="ラーメン千里眼"></a><br />
<br />
いわゆる次郎系で、こってり、太麺、大盛り、なラーメン。<br />
<br />
野菜マシマシ、みたいな呪文が使えます。<br />
次郎にはない「辛揚げ」っていう呪文がある。<br />
<br />
残念ながら自分は胃がそんなに大きい方でないので、普通でもかなりおなかいっぱいになります。<br />
<br />
<br />
写真は、麺少なめ、にんにく辛揚げ。<br />
<br />
<a href="http://www.flickr.com/photos/taka-jun/4750038311/" title="千里眼 by taka-jun, on Flickr"><img src="http://farm5.static.flickr.com/4073/4750038311_54ed54db68.jpg" width="500" height="375" alt="千里眼"></a></p>
]]></content:encoded>
			<wfw:commentRss>http://tjun.jp/blog/2010/07/senrigan/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://tjun.jp/blog/2010/07/senrigan/" />
	</item>
		<item>
		<title>WordPressのアップデートと古いblogの記事移転</title>
		<link>http://tjun.jp/blog/2010/07/update_wordpress_and_merge_old_blog/</link>
		<comments>http://tjun.jp/blog/2010/07/update_wordpress_and_merge_old_blog/#comments</comments>
		<pubDate>Fri, 09 Jul 2010 09:09:19 +0000</pubDate>
		<dc:creator>tjun</dc:creator>
				<category><![CDATA[Diary]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[mysql]]></category>

		<guid isPermaLink="false">http://tjun.jp/blog/?p=500</guid>
		<description><![CDATA[
Wordpress3.0導入　と　古いブログのマージ。
古いブログのRSSをsubscribeしている人もこれからのfeedが届くのかもしれない。

移行めも。

Wordpress3.0にしたかったんだけど、使ってい [...]]]></description>
			<content:encoded><![CDATA[<p>
Wordpress3.0導入　と　古いブログのマージ。<br />
古いブログのRSSをsubscribeしている人もこれからのfeedが届くのかもしれない。<br />
<br />
移行めも。<br />
<br />
Wordpress3.0にしたかったんだけど、使っているレンタルサーバのMySQLのバージョンが4.xだったからできずにいた。<br />
でも実はレンタルサーバでMySQL5.1も利用可能だったので、MySQLのバージョン変えるところからやりました。<br />
<br />
レンタルサーバーではphpmyadminのインターフェースがあったので、そこからdbをSQLでエクスポートして、WordPressの管理画面からデータもエクスポートして、データベースを削除して、新たにMySQL5.1でデータベース作って、さっきエクスポートしたSQLをインポート。<br />
<br />
しかしここで<strong>same database exits</strong>のエラーが。<br />
ということで、エクスポートしたSQLをエディタで開いて、&#8221;<strong>CREATE DATABASE ***</strong>&#8220;の部分をコメントアウト。<br />
またインポートしようとすると今度は <strong>USE dbname</strong> の部分でsql構文エラーが。<br />
エクスポートしたSQLのdb nameがbackquoteで囲まれていないのが原因で、 <strong>USE `dbname`</strong>に修正。<br />
<br />
これでインポート成功。<br />
あとはwp-config.phpのdb serverを書き換え。これで今まで通りになった。<br />
あとはWordPressの管理画面からWordpress3.0-jaに自動アップデートを実行。これもうまくいった。<br />
<br />
<br />
で、このブログの前にやっていたブログが少しアクセスがあるけど放置状態だったので、そこの記事をこのブログにマージすることに。<br />
<br />
前のブログもwordpressで、記事へのurlのパーマリンク設定が同じだったからできました。<br />
<br />
まず古いブログでWordpressから記事のエクスポートをして、このブログの管理画面からインポート。<br />
で、古いブログからのリダイレクトのため、古いブログの.htaccessに<br />
<pre>
Redirect permanent / http://tjun.jp/blog/
</pre>
を記述。<br />
これで、古いブログへのアクセスが全て今のブログに飛ばされます。<br />
URLの構造が違っているとだめなので、パーマリンク設定が同じである必要があるような気がします。<br />
<br />
グーグルのインデックスとか、はてブとかがどうなるのかがよく分からん。<br />
現状でも、古い記事に情報を探しに来た人が、ちゃんと目的の情報に行けるはずなのでとりあえずいいか。</p>
]]></content:encoded>
			<wfw:commentRss>http://tjun.jp/blog/2010/07/update_wordpress_and_merge_old_blog/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://tjun.jp/blog/2010/07/update_wordpress_and_merge_old_blog/" />
	</item>
		<item>
		<title>googleの講演聞いた</title>
		<link>http://tjun.jp/blog/2010/07/google_tech_talk_at_ut/</link>
		<comments>http://tjun.jp/blog/2010/07/google_tech_talk_at_ut/#comments</comments>
		<pubDate>Sat, 03 Jul 2010 18:39:48 +0000</pubDate>
		<dc:creator>tjun</dc:creator>
				<category><![CDATA[Diary]]></category>
		<category><![CDATA[cloud]]></category>

		<guid isPermaLink="false">http://tjun.jp/blog/?p=272</guid>
		<description><![CDATA[
大学で講演があったので、聞きに行ってみた。

2010/07/02
&#8220;Practical and Simple Parallel Computation in the Cloud&#8221;
by Grz [...]]]></description>
			<content:encoded><![CDATA[<p>
大学で講演があったので、聞きに行ってみた。<a href="http://www.flickr.com/photos/taka-jun/4762643920"><img src="http://farm5.static.flickr.com/4078/4762643920_58dee7996d.jpg" alt="google_tech_talk" title="google_tech_talk" width="263" height="350" class="alignright" /></a><br />
<br />
2010/07/02<br />
<h2>&#8220;Practical and Simple Parallel Computation in the Cloud&#8221;</h2>
by <a href="http://research.google.com/pubs/author145.html">Grzegorz Malewicz </a><br />
<br />
内容は、まあタイトルの通りで、大量のデータにどう向かっていくか、という話。<br />
基本的なところから話すので、知ってる内容も結構あった。Big tableとかMapReduceとかPageRankとか。あとはParallel computingの基本的な話とか。<br />
<br />
よく分からなかったのが、<br />
<ul>
	<li><strong>pregel</strong>: model of graph computation</li>
<a href="http://googleresearch.blogspot.com/2009/06/large-scale-graph-computing-at-google.html">Official Google Research Blog: Large-scale graph computing at Google</a></ul>
の話。英語力が足りなかったのかもしれない。<br />
これを使うとPageRankの実装が15行でできるらしい。<br />
<br />
まあまとめると、googleのアプローチとしては、<br />
不安定なperformanceや failure は起きるものなので、それを考慮して設計。<br />
<h3>scalable reliable software on unreliable hardware</h3>
これに尽きる。<br />
<br />
あと面白かったのがベンチマークの話で、<br />
<br />
1PBのデータ(10^13のレコード、それぞれが100bytes)を<br />
- 4000台のマルチコアのマシン<br />
- 48,000のハードドライブ<br />
でソートするのに6h 2m<br />
<br />
ベンチマークに使うデータが1PBっていうサイズなのはさすがです。<br />
<br />
あとは質疑応答<br />
<ul>
	<li>map reduceにcast できない問題はあるのか？</li>
少し手を加えれば、多くの問題はcastできる。新たなモデルも考えている。<br />
	<li>street viewなどでも同じデータストレージシステムを使っている？</li>
分からないが、たぶん違う。<br />
big tableはデータの変換などを行うことに特化したデータ構造で、street viewなどのように書き込んだらあとは参照するだけの情報の場合、違うデータアーキテクチャがベターだろう。<br />
	<li>処理が多少速くなっても、結局ネットワークがボトルネックになるのでは？</li>
データをいかに集めておくかが重要で、またネットワークトポロジーなども工夫している。<br />
	<li>pregelは利用可能な実装はある？</li>
オープンソースで現在の実装はない。論文に説明がある。</ul>
合ってるか分かりません。<br />
<br />
あとGoogleは飯がうまくて優秀な仲間がいていい環境だよ、と宣伝してました。</p>
]]></content:encoded>
			<wfw:commentRss>http://tjun.jp/blog/2010/07/google_tech_talk_at_ut/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://tjun.jp/blog/2010/07/google_tech_talk_at_ut/" />
	</item>
		<item>
		<title>Discussion about Internet of Things</title>
		<link>http://tjun.jp/blog/2010/07/discussion-about-internet-of-things/</link>
		<comments>http://tjun.jp/blog/2010/07/discussion-about-internet-of-things/#comments</comments>
		<pubDate>Wed, 30 Jun 2010 16:57:48 +0000</pubDate>
		<dc:creator>tjun</dc:creator>
				<category><![CDATA[Diary]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[arduino]]></category>
		<category><![CDATA[sensor]]></category>

		<guid isPermaLink="false">http://tjun.jp/blog/?p=267</guid>
		<description><![CDATA[
Internet of Things (IoT)に関するとある会議?を聴きに行きました。

やっぱりこの辺のInternetとReal Worldがつながる世界で何か面白いことをやりたいな、と感じた。
Real Wor [...]]]></description>
			<content:encoded><![CDATA[<p>
<a href="http://en.wikipedia.org/wiki/Internet_of_Things">Internet of Things</a> (IoT)に関するとある会議?を聴きに行きました。<br />
<br />
やっぱりこの辺のInternetとReal Worldがつながる世界で何か面白いことをやりたいな、と感じた。<br />
Real Worldというとアバウトだけど、それは人だったりモノだったり環境だったり。<br />
Webに人間が作るコンテンツ(UGC)が増えたら少しずつ世界が変わっていったように、モノが作るコンテンツ(Things-generated content?)あるいはコンテキスト(Things-generated context)が増えたらまた世界が変わるんじゃないか。Web3.0みたいな。<br />
<br />
Extend Internet to real world　と言っていたが、Internetの視点から見るかreal worldの方から見るか、両方がありえて、Internetにはfacebookとかtwitterとかリッチなサービスというかプラットフォームがいろいろあるのにreal worldからの人の多くは可視化したりtwitterに繋げて満足して終わっていたりして、その先をもっと考えてもいい気がしている。<br />
<br />
<br />
この間にくるのがたぶんarduinoだったりandroidだったりで、敷居が下がってきているというか環境が整ってきているんで、新しくて面白いことをやるチャンスかもしれない。<br />
もちろん、みんながそんなようなことを考えている中で違ったことをやるのは難しい。<br />
<br />
でも、arduinoもandroidもInternetの方の人がReal Worldの方に来るためのもの、つまりextend internet to real worldであって、extend real world to the Internetなプラットフォームがない、ような気がしている。<br />
<br />
<a href="http://www.pachube.com/">pachube</a>はReal WorldからInternetにつなぐよさそうなPlatformかもしれない。<br />
<br />
他にも自分の身近にもこのあたりをいろいろ考えている人はいる。CastanetやTangram。<br />
自分も何かやりたいけど、今の場所で研究していてもこの先ができない感じがしている。内定先の会社に入ってもできないし。<br />
<br />
<br />
関連のありそうなWebサイトをいろいろ教えて貰ったのでまとめておきます<br />
<br />
<ul>
	<li><a href="http://www.webofthings.com/">Web of Things</a> | Architecting the Web of Things, for techies and thinkers!</li>
Real worldとWebをつなげるアーキテクチャ<br />
<br />
	<li><a href="http://www.ipso-alliance.org/Pages/Front.php">IPSO Alliance: Promoting the use of IP for Smart Objects</a></li>
IPをSmart Objectsにも利用しようというalliance<br />
<br />
	<li><a href="http://www.pachube.com/">pachube :: connecting environments, patching the planet</a></li>
Store, share &#038; discover realtime sensor, energy and environment data from objects, devices &#038; buildings around the world.<br />
Pachube is a convenient, secure &#038; scalable platform that helps you connect to &#038; build the &#8216;internet of things&#8217;. <br />
世界中のセンサやアクチュエータをRESTfulなInterfaceでつないでやろう、というプラットフォーム。<br />
<br />
	<li><a href="http://www.touchatag.com/">touchatag</a></li>
モノにタグをつけたりするソリューション?<br />
<br />
	<li><a href="http://www.mirasense.com/">MIRASENSE</a></li>
ケータイからバーコードを読んで、商品の感想などを共有するサービス<br />
<br />
	<li><a href="http://my2cents.mobi/">my2cents.mobi</a></li>
my2cents is a mobile app to share comments on products.<br />
上のやつと似てる。<br />
<br />
	<li><a href="http://www.appaware.org/">AppAware.org Social Market for Android</a></li>
Install / Uninstall したAndroidアプリケーションを共有するサービス<br />
<br />
	<li><a href="http://www.layar.com/">Augmented Reality Browser: Layar</a></li>
たぶんセカイカメラのようなAR実空間タグ付けアプリ。たぶんいろいろなレイヤーにタグが分類されるから、レイヤーの切り替えとかをすると見たい情報だけ見ることができる。<br />
<br />
	<li><a href="http://www.i-lab.ch/">I-LAB</a></li>
アフリカでケータイを使った保険サービスをやってる?<br />
ドイツ語なので分かんない。<br />
	<li><a href="https://www.mturk.com/mturk/welcome">Amazon Mechanical Turk &#8211; Welcome</a></li>
ソフトウェアが判定できない問題を、人間を使って解決する仕組み。<br />
</ul>
<br />
</p>
]]></content:encoded>
			<wfw:commentRss>http://tjun.jp/blog/2010/07/discussion-about-internet-of-things/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://tjun.jp/blog/2010/07/discussion-about-internet-of-things/" />
	</item>
		<item>
		<title>つくばでワイン</title>
		<link>http://tjun.jp/blog/2010/06/%e3%81%a4%e3%81%8f%e3%81%b0%e3%81%a7%e3%83%af%e3%82%a4%e3%83%b3/</link>
		<comments>http://tjun.jp/blog/2010/06/%e3%81%a4%e3%81%8f%e3%81%b0%e3%81%a7%e3%83%af%e3%82%a4%e3%83%b3/#comments</comments>
		<pubDate>Sun, 27 Jun 2010 08:09:14 +0000</pubDate>
		<dc:creator>tjun</dc:creator>
				<category><![CDATA[Diary]]></category>
		<category><![CDATA[food]]></category>

		<guid isPermaLink="false">http://tjun.jp/blog/2010/06/%e3%81%a4%e3%81%8f%e3%81%b0%e3%81%a7%e3%83%af%e3%82%a4%e3%83%b3/</guid>
		<description><![CDATA[
筑波大の川島先生のもとに、データベースの研究と実装の相談に行ってきました。


夜はワインバーへ。
ルフランというお店。

	Bar &#38; Cafe Refranc バー・アンド・カフェ・ルフラン &#8211; [...]]]></description>
			<content:encoded><![CDATA[<p>
筑波大の川島先生のもとに、データベースの研究と実装の相談に行ってきました。<br />
<br />
<br />
夜はワインバーへ。<br />
ルフランというお店。<br />
<ul>
	<li><a href="http://r.tabelog.com/ibaraki/A0802/A080201/8000267/">Bar &amp; Cafe Refranc バー・アンド・カフェ・ルフラン &#8211; 研究学園/バー、カフェ [食べログ]</a></li>
</ul>
<br />
<a href="http://www.flickr.com/photos/taka-jun/4731179389/" title="ワインバー 「ルフラン」@筑波 by taka-jun, on Flickr"><img src="http://farm2.static.flickr.com/1051/4731179389_e8b29072df.jpg" width="500" height="375" alt="ワインバー 「ルフラン」@筑波" /></a><br />
<br />
<br />
中はこんな感じ。<br />
<a href="http://www.flickr.com/photos/taka-jun/4731178159/" title="ルフランの中 by taka-jun, on Flickr"><img src="http://farm2.static.flickr.com/1160/4731178159_28e0ba65a5.jpg" width="500" height="375" alt="ルフランの中"></a><br />
<br />
<br />
料理もワインもおいしかったです。<br />
<a href="http://www.flickr.com/photos/taka-jun/4731820420/" title="トマトとチーズとスパークリングワイン by taka-jun, on Flickr"><img src="http://farm2.static.flickr.com/1168/4731820420_235092ac73.jpg" width="500" height="375" alt="トマトとチーズとスパークリングワイン"></a></p>
]]></content:encoded>
			<wfw:commentRss>http://tjun.jp/blog/2010/06/%e3%81%a4%e3%81%8f%e3%81%b0%e3%81%a7%e3%83%af%e3%82%a4%e3%83%b3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://tjun.jp/blog/2010/06/%e3%81%a4%e3%81%8f%e3%81%b0%e3%81%a7%e3%83%af%e3%82%a4%e3%83%b3/" />
	</item>
		<item>
		<title>スウェーデン式アイデア・ブック</title>
		<link>http://tjun.jp/blog/2010/06/swedenstyle_ideabook/</link>
		<comments>http://tjun.jp/blog/2010/06/swedenstyle_ideabook/#comments</comments>
		<pubDate>Sun, 13 Jun 2010 06:40:12 +0000</pubDate>
		<dc:creator>tjun</dc:creator>
				<category><![CDATA[book]]></category>

		<guid isPermaLink="false">http://tjun.jp/blog/?p=261</guid>
		<description><![CDATA[
昨日読んだ本。スウェーデン式 アイデア・ブック。

スウェーデン式 アイデア・ブックposted with amazlet at 10.06.13フレドリック・ヘレーン ダイヤモンド社 売り上げランキング: 12365 [...]]]></description>
			<content:encoded><![CDATA[<p>
昨日読んだ本。<a href="http://www.amazon.co.jp/exec/obidos/ASIN/4478760969/tjun-22/ref=nosim/" name="amazletlink" target="_blank">スウェーデン式 アイデア・ブック</a>。<br />
<br />
<div class="amazlet-box" style="margin-bottom:0px;"><div class="amazlet-image" style="float:left;"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4478760969/tjun-22/ref=nosim/" name="amazletlink" target="_blank"><img src="http://ecx.images-amazon.com/images/I/51GD9J78YML._SL160_.jpg" alt="スウェーデン式 アイデア・ブック" style="border: none;" /></a></div><div class="amazlet-info" style="float:left;margin-left:15px;line-height:120%"><div class="amazlet-name" style="margin-bottom:10px;line-height:120%"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4478760969/tjun-22/ref=nosim/" name="amazletlink" target="_blank">スウェーデン式 アイデア・ブック</a><div class="amazlet-powered-date" style="font-size:7pt;margin-top:5px;font-family:verdana;line-height:120%">posted with <a href="http://www.amazlet.com/browse/ASIN/4478760969/tjun-22/ref=nosim/" title="スウェーデン式 アイデア・ブック" target="_blank">amazlet</a> at 10.06.13</div></div><div class="amazlet-detail">フレドリック・ヘレーン <br />ダイヤモンド社 <br />売り上げランキング: 12365<br /></div><div class="amazlet-link" style="margin-top: 5px"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4478760969/tjun-22/ref=nosim/" name="amazletlink" target="_blank">Amazon.co.jp で詳細を見る</a></div></div><div class="amazlet-footer" style="clear: left"></div></div>
<br />
薄くて小さい本なのですぐ読めます。簡単だけど、なるほどな、と思うところも多く面白かった。<br />
内容は、<a href="http://tjun.jp/blog/2010/06/%E8%80%83%E3%81%88%E3%81%AA%E3%81%84%E3%83%92%E3%83%B3%E3%83%88/">前に紹介した「考えないヒント」</a>とは逆で、アイデアを考える時の考え方とかをエピソードを交えて紹介しています。<br />
<br />
たとえば<br />
<ul>
	<li>視点を変える</li>
	<li>組み合わせてみる</li>
	<li>違う方法を常に考える</li>
	<li>日常不満に思っていることの解決を考える</li>
	<li>前提条件を１つ取り除いてみる</li>
	<li>満足しない</li>
	<li>違う分野に行ってみて刺激を受ける</li>
</ul>
など。<br />
<br />
あと個人的に好きだったのが、創造性の4B。<br />
Bars, Busses, Beds, Bathrooms (+ Boring meeting)<br />
なるほど。<br />
<br />
いろいろなことが「やられ尽くされてしまっている」、と考えるより、「おおかたは、まだ行われていない」と考える。<br />
なんかやる気も出るので、いい本でした。２もあるみたいなので読んでみます。<br />
<br />
<div class="amazlet-box" style="margin-bottom:0px;"><div class="amazlet-image" style="float:left;"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4478761035/tjun-22/ref=nosim/" name="amazletlink" target="_blank"><img src="http://images-jp.amazon.com/images/G/09/icons/books/comingsoon_books.gif" alt="アイデア・ブック２（トゥーボ）" style="border: none;" alt="no image" /></a></div><div class="amazlet-info" style="float:left;margin-left:15px;line-height:120%"><div class="amazlet-name" style="margin-bottom:10px;line-height:120%"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4478761035/tjun-22/ref=nosim/" name="amazletlink" target="_blank">アイデア・ブック２（トゥーボ）</a><div class="amazlet-powered-date" style="font-size:7pt;margin-top:5px;font-family:verdana;line-height:120%">posted with <a href="http://www.amazlet.com/browse/ASIN/4478761035/tjun-22/ref=nosim/" title="アイデア・ブック２（トゥーボ）" target="_blank">amazlet</a> at 10.06.13</div></div><div class="amazlet-detail">フレドリック・へレーン テオ・へレーン <br />ダイヤモンド社 <br />売り上げランキング: 100341<br /></div><div class="amazlet-link" style="margin-top: 5px"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4478761035/tjun-22/ref=nosim/" name="amazletlink" target="_blank">Amazon.co.jp で詳細を見る</a></div></div><div class="amazlet-footer" style="clear: left"></div></div>
</p>
]]></content:encoded>
			<wfw:commentRss>http://tjun.jp/blog/2010/06/swedenstyle_ideabook/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://tjun.jp/blog/2010/06/swedenstyle_ideabook/" />
	</item>
	</channel>
</rss>

<!-- Dynamic page generated in 2.212 seconds. -->
<!-- Cached page generated by WP-Super-Cache on 2010-09-04 08:00:05 -->
<!-- Compression = gzip -->