<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>mootoh.log</title>
	
	<link>http://blog.deadbeaf.org</link>
	<description>one step closer</description>
	<lastBuildDate>Thu, 11 Feb 2010 14:20:47 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/mootohlog" /><feedburner:info uri="mootohlog" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>並カンの思い出</title>
		<link>http://feedproxy.google.com/~r/mootohlog/~3/wXZYh8kFEjg/</link>
		<comments>http://blog.deadbeaf.org/2010/02/04/namikan/#comments</comments>
		<pubDate>Wed, 03 Feb 2010 17:32:07 +0000</pubDate>
		<dc:creator>mootoh</dc:creator>
				<category><![CDATA[default]]></category>
		<category><![CDATA[event]]></category>
		<category><![CDATA[namikan]]></category>

		<guid isPermaLink="false">http://blog.deadbeaf.org/?p=2022</guid>
		<description><![CDATA[並列プログラミングカンファレンス、略して 並カン を開催しました。はじめてのイベント開催でどうなることかと思いましたが、とてもよい会になりました。

いまそこにある並列プログラミング

そもそも、なぜ並列プログラミングについて語るのか。この会をひらいた目的はなんだったのか。そのあたりについて話しました。

並カン (CM カット版)View more presentations from Motohiro Takayama.

みんながふつうにつかっているコンピュータはすでにマルチコアになっていて、速いプログラムを書きたければ並列プログラミングをするしかない。富豪的アプローチもよいですが、ぼくは遅いプログラムがイヤなのです (これは自戒)。

たとえば。病床にいるとしましょう。もうそんなに時間が残されていない。夜になり、痛みで眠れない。唯一の助けは家族とのケータイによるメールだったりするのです。そんなとき、ケータイに載っているソフトウェアの動作が緩慢で、 UI のレイテンシがひどかったりするのは許せない。雷鳴が閃くかのように高速に走るコードを書き、ひとがコミュニケーションするじゃまをしない UI が実現できるよう、力を尽くしたい。

ん、なんだか話が逸れました&#8230; ともかく、並列プログラミングをふつうのプログラマも嗜んでないといけなくなりつつある。しかし、これまで並列プログラミングというと、研究者や一部の必要に迫られた人たちの分野だったりしました。並列プログラミングについて、ふつうのプログラマがカジュアルに話す場ってまず見ない。んじゃひとつ、そういう場をこしらえてみよう、というのが今回の並カンをやった目的だったのでした。

まぁ、「並列プログラミングしているひと！」と聞いたときに、半数以上の方が手を挙げてくださったときにはたまげましたが。

みなさんの発表

ハードウェアから独自言語まで、という幅の広さでした。いずれも浮世離れしたものではなく、現実世界の問題を解決するための話だったのがとてもよかった。


並列プログラミングのおさらい (@wraith13)
FPGA/HDLを活用した ソフトウェア並列処理の構築 (pdf) (@goyoki)
STM (@hayamiz)
MUDA (@syoyo)
ロックフリー (@yamasa)
Haskell (@shelarcy)
東京 Ruby 会議 03 (@ayumin)


終わったあとに、「最近のライトな勉強会のノリじゃなく、ひどくテクニカルなところがよかった」という声をいくつかいただきました。発表に名乗りをあげてくださったみなさんのおかげです。クオリティたかい!

特定分野に偏らず、多様な話をまとめて聴けたのはよかったんじゃないかな。分野のまたがりはゆるく、技術的には深く。ぼくはとても楽しめました。発表の途中に質問をはさむ、という主催者の特権を乱用したりして。会場の雰囲気、 Twitter のまとめ を読む限りでは、なかなか盛り上がっていたようでした。

運営、スタッフ、課題

当日に至ってもほとんど計画のないままで、まったくどうなることかと思いました。これはひどい。無事に終えることができたのは、頼りないぼくを見かねて助けを名乗り出てくださったみなさんのおかげです。


会場を提供してくださった @sbg さん。会場の張り紙準備やプログラム、設営から片付けに至るまですべてやってもらってしまいました。
最初の会場設営から懇親会幹事までずっと手伝ってくれた @cesare さん。
Ust のクオリティをあげてくれた @niw さん。
寒い中、休憩時間のたびに門を開けに行ってくれた @eikom, @ayumin さん。
突発的に手伝ってもらった @sunaot, @takkanm さん。


みなさんが自ら動くことでイベントが組み上げられているのをみて、まじめに感動しました。レベルたかい!

課題は山ほどある。やってみて初めて気づくことというのがありますね。


ちゃんとしたプログラムがなかった。終わる時間がのびてしまったのはまずかった。
ひとつひとつのセッションがちょっと長かったかな。おもしろい話ばかりだったので、短くするのもつらいところ。時間をちゃんと区切っておけばよかったんだろう。
当日やることは前日までに洗い出しとかないと。
atnd はやはりつらい。キャンセル率は、だいたい予想どおりだったのでよいのですが、全員に告知する方法がないのが致命的。 twtvite とかがよさそう。
Ustream。事前にお伝えしていれば、ちゃんとした方法で中継することができた。マイクは必須ですね。あと、録画しわすれてた。次は Ustream Producer を試そう。
wave はあまり使われなかった。勉強会といったチーム作業で威力を発揮するだろうと踏んでいたんだけれど、まだまだ市民権を得られていない。


次に何か企画するときには、このあたりを踏まえて精進します。

次回

終わってから、「第2回も楽しみにしてます！」といった声をいくつか見ました。むむむ&#8230; アンケートをつくりました ので、投票いただければ。

やるとしたら。今回は並列プログラミングの話題を中心にしましたが、 Web の世界のような分散システム、並行プログラミングについての話があればよいな。みんなが実際に手を動かすワークショップもいいですね。あとぼくも例のやつについて続編をしゃべります。

いずれにせよ、おもしろ発表者が幾人か集まれば開催したいとおもいます。



Happy [...]]]></description>
			<content:encoded><![CDATA[<p>並列プログラミングカンファレンス、略して <a href="http://atnd.org/events/2092">並カン</a> を開催しました。はじめてのイベント開催でどうなることかと思いましたが、とてもよい会になりました。</p>

<h3>いまそこにある並列プログラミング</h3>

<p>そもそも、なぜ並列プログラミングについて語るのか。この会をひらいた目的はなんだったのか。そのあたりについて話しました。</p>

<div style="width:425px;text-align:left" id="__ss_3055455"><a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/mootoh/ss-3055455" title="並カン (CM カット版)">並カン (CM カット版)</a><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=namikan-keynote-100202113525-phpapp02&#038;stripped_title=ss-3055455" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=namikan-keynote-100202113525-phpapp02&#038;stripped_title=ss-3055455" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object><div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;">View more <a style="text-decoration:underline;" href="http://www.slideshare.net/">presentations</a> from <a style="text-decoration:underline;" href="http://www.slideshare.net/mootoh">Motohiro Takayama</a>.</div></div>

<p>みんながふつうにつかっているコンピュータはすでにマルチコアになっていて、速いプログラムを書きたければ並列プログラミングをするしかない。富豪的アプローチもよいですが、ぼくは遅いプログラムがイヤなのです (これは自戒)。</p>

<p>たとえば。病床にいるとしましょう。もうそんなに時間が残されていない。夜になり、痛みで眠れない。唯一の助けは家族とのケータイによるメールだったりするのです。そんなとき、ケータイに載っているソフトウェアの動作が緩慢で、 UI のレイテンシがひどかったりするのは許せない。雷鳴が閃くかのように高速に走るコードを書き、ひとがコミュニケーションするじゃまをしない UI が実現できるよう、力を尽くしたい。</p>

<p>ん、なんだか話が逸れました&#8230; ともかく、並列プログラミングをふつうのプログラマも嗜んでないといけなくなりつつある。しかし、これまで並列プログラミングというと、研究者や一部の必要に迫られた人たちの分野だったりしました。並列プログラミングについて、ふつうのプログラマがカジュアルに話す場ってまず見ない。んじゃひとつ、そういう場をこしらえてみよう、というのが今回の並カンをやった目的だったのでした。</p>

<p>まぁ、「並列プログラミングしているひと！」と聞いたときに、半数以上の方が手を挙げてくださったときにはたまげましたが。</p>

<h3>みなさんの発表</h3>

<p>ハードウェアから独自言語まで、という幅の広さでした。いずれも浮世離れしたものではなく、現実世界の問題を解決するための話だったのがとてもよかった。</p>

<ul>
<li><a href="http://www.trickpalace.net/paper/parallel-programing-brief.pptx">並列プログラミングのおさらい</a> (<a href="http://twitter.com/wraith13">@wraith13</a>)</li>
<li><a href="http://infog.0ch.biz/download/namikan_1_goyoki.pdf">FPGA/HDLを活用した ソフトウェア並列処理の構築 (pdf)</a> (<a href="http://twitter.com/goyoki">@goyoki</a>)</li>
<li><a href="http://d.hatena.ne.jp/hayamiz/20100201">STM</a> (<a href="http://twitter.com/hayamiz">@hayamiz</a>)</li>
<li><a href="http://www.slideshare.net/syoyo/muda">MUDA</a> (<a href="http://twitter.com/syoyo">@syoyo</a>)</li>
<li><a href="http://d.hatena.ne.jp/bsdhouse/20100131/1264920091">ロックフリー</a> (<a href="http://twitter.com/yamasa">@yamasa</a>)</li>
<li><a href="http://page.freett.com/shelarcy/log/2010/diary_01.html#namikan">Haskell</a> (<a href="http://twitter.com/shelarcy">@shelarcy</a>)</li>
<li>東京 Ruby 会議 03 (<a href="http://twitter.com/ayumin">@ayumin</a>)</li>
</ul>

<p>終わったあとに、「最近のライトな勉強会のノリじゃなく、ひどくテクニカルなところがよかった」という声をいくつかいただきました。発表に名乗りをあげてくださったみなさんのおかげです。クオリティたかい!</p>

<p>特定分野に偏らず、多様な話をまとめて聴けたのはよかったんじゃないかな。分野のまたがりはゆるく、技術的には深く。ぼくはとても楽しめました。発表の途中に質問をはさむ、という主催者の特権を乱用したりして。会場の雰囲気、 <a href="http://togetter.com/li/4515">Twitter のまとめ</a> を読む限りでは、なかなか盛り上がっていたようでした。</p>

<h3>運営、スタッフ、課題</h3>

<p>当日に至ってもほとんど計画のないままで、まったくどうなることかと思いました。これはひどい。無事に終えることができたのは、頼りないぼくを見かねて助けを名乗り出てくださったみなさんのおかげです。</p>

<ul>
<li>会場を提供してくださった <a href="http://twitter.com/sbg">@sbg</a> さん。会場の張り紙準備やプログラム、設営から片付けに至るまですべてやってもらってしまいました。</li>
<li>最初の会場設営から懇親会幹事までずっと手伝ってくれた <a href="http://twitter.com/cesare">@cesare</a> さん。</li>
<li>Ust のクオリティをあげてくれた <a href="http://twitter.com/niw">@niw</a> さん。</li>
<li>寒い中、休憩時間のたびに門を開けに行ってくれた <a href="http://twitter.com/eikom">@eikom</a>, <a href="http://twitter.com/ayumin">@ayumin</a> さん。</li>
<li>突発的に手伝ってもらった <a href="http://twitter.com/sunaot">@sunaot</a>, <a href="http://twitter.com/takkanm">@takkanm</a> さん。</li>
</ul>

<p>みなさんが自ら動くことでイベントが組み上げられているのをみて、まじめに感動しました。レベルたかい!</p>

<p>課題は山ほどある。やってみて初めて気づくことというのがありますね。</p>

<ul>
<li>ちゃんとしたプログラムがなかった。終わる時間がのびてしまったのはまずかった。</li>
<li>ひとつひとつのセッションがちょっと長かったかな。おもしろい話ばかりだったので、短くするのもつらいところ。時間をちゃんと区切っておけばよかったんだろう。</li>
<li>当日やることは前日までに洗い出しとかないと。</li>
<li>atnd はやはりつらい。キャンセル率は、だいたい予想どおりだったのでよいのですが、全員に告知する方法がないのが致命的。 twtvite とかがよさそう。</li>
<li>Ustream。事前にお伝えしていれば、ちゃんとした方法で中継することができた。マイクは必須ですね。あと、録画しわすれてた。次は Ustream Producer を試そう。</li>
<li>wave はあまり使われなかった。勉強会といったチーム作業で威力を発揮するだろうと踏んでいたんだけれど、まだまだ市民権を得られていない。</li>
</ul>

<p>次に何か企画するときには、このあたりを踏まえて精進します。</p>

<h3>次回</h3>

<p>終わってから、「第2回も楽しみにしてます！」といった声をいくつか見ました。むむむ&#8230; <a href="http://polls.tw/f6/p">アンケートをつくりました</a> ので、投票いただければ。</p>

<p>やるとしたら。今回は並列プログラミングの話題を中心にしましたが、 Web の世界のような分散システム、並行プログラミングについての話があればよいな。みんなが実際に手を動かすワークショップもいいですね。あとぼくも例のやつについて続編をしゃべります。</p>

<p>いずれにせよ、おもしろ発表者が幾人か集まれば開催したいとおもいます。</p>

<hr />

<p>Happy Parallel Hacking!</p>
<img src="http://feeds.feedburner.com/~r/mootohlog/~4/wXZYh8kFEjg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.deadbeaf.org/2010/02/04/namikan/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.deadbeaf.org/2010/02/04/namikan/</feedburner:origLink></item>
		<item>
		<title>並カンの日取りがきまりました</title>
		<link>http://feedproxy.google.com/~r/mootohlog/~3/StV5H_fLvS8/</link>
		<comments>http://blog.deadbeaf.org/2010/01/10/parallel_programming_conference_schedule_fixed/#comments</comments>
		<pubDate>Sat, 09 Jan 2010 15:55:45 +0000</pubDate>
		<dc:creator>mootoh</dc:creator>
				<category><![CDATA[default]]></category>
		<category><![CDATA[event]]></category>
		<category><![CDATA[namikan]]></category>

		<guid isPermaLink="false">http://blog.deadbeaf.org/?p=1865</guid>
		<description><![CDATA[113人もの注目をあつめている並カン ですが、日時と場所が決定しました。


2010/01/31 13:00 to 18:00
IIJ 本社
懇親会の atnd もつくっておきました ので、並列トークに花を咲かせてみるのはいかがでしょうか。


atnd には全員に連絡する方法がないので、ご友人ご同輩で参加される方がいらっしゃれば、 atnd ページ を日々チェックするようお伝えいただければ幸いです。

詳しくは atnd で!



これまでのポスト:


並カン

]]></description>
			<content:encoded><![CDATA[<p><a href="http://atnd.org/events/2092">113人もの注目をあつめている並カン</a> ですが、日時と場所が決定しました。</p>

<ul>
<li>2010/01/31 13:00 to 18:00</li>
<li>IIJ 本社</li>
<li><a href="http://atnd.org/events/2730">懇親会の atnd もつくっておきました</a> ので、並列トークに花を咲かせてみるのはいかがでしょうか。</li>
</ul>

<p>atnd には全員に連絡する方法がないので、ご友人ご同輩で参加される方がいらっしゃれば、 <a href="http://atnd.org/events/2092">atnd ページ</a> を日々チェックするようお伝えいただければ幸いです。</p>

<p>詳しくは <a href="http://atnd.org/events/2092">atnd</a> で!</p>

<hr />

<p>これまでのポスト:</p>

<ul>
<li><a href="http://blog.deadbeaf.org/2009/11/11/parallel_programming_conference/">並カン</a></li>
</ul>
<img src="http://feeds.feedburner.com/~r/mootohlog/~4/StV5H_fLvS8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.deadbeaf.org/2010/01/10/parallel_programming_conference_schedule_fixed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.deadbeaf.org/2010/01/10/parallel_programming_conference_schedule_fixed/</feedburner:origLink></item>
		<item>
		<title>2009年をふりかえる</title>
		<link>http://feedproxy.google.com/~r/mootohlog/~3/DWj32kPfeUY/</link>
		<comments>http://blog.deadbeaf.org/2009/12/29/2009-review/#comments</comments>
		<pubDate>Tue, 29 Dec 2009 08:30:07 +0000</pubDate>
		<dc:creator>mootoh</dc:creator>
				<category><![CDATA[default]]></category>
		<category><![CDATA[review]]></category>

		<guid isPermaLink="false">http://blog.deadbeaf.org/?p=1850</guid>
		<description><![CDATA[年の瀬ですね。仕事は収まりましたか? ぼくはまだ消化不良です。

いつものように、一年をブログエントリでふりかえってみたいとおもいます。


1月 : ようやく Milpon をリリース。半年ちかくかかりました。
2月 : ばたばたしていてエントリなし
3月 : Ditz on Ruby 1.9 というクイックハック。
4月 : ToddleDatabase という、 iPhone 用の SQLite ラッパを書いていました。
5月 : Milpon 2.0 をリリース。こうやって見るとペース遅いですね&#8230;
6月 : WWDC で情報がでてきた GrandCentralDispatch を調べていました。
7月 : RubyKaigi2009 で当日スタッフをやり、 RejectKaigi で2本しゃべらせてもらいました。しゃべるたびに凹む&#8230;
8月 : SWoPP にて Molatomium を発表。 FLTV にて Molatomium のさわりをしゃべりました。
9月 : 読書会を3つほどはじめて首が回らなくなり始めたころ (PLDIr、鈍器の会、 CTMCP)。論文とか原稿など、日本語を書く仕事が増えてきていました。
10月 : 気晴らしに、 Aaron Swartz さんのdjb というエッセイを翻訳していました。
11月 : [...]]]></description>
			<content:encoded><![CDATA[<p>年の瀬ですね。仕事は収まりましたか? ぼくはまだ消化不良です。</p>

<p>いつものように、一年をブログエントリでふりかえってみたいとおもいます。</p>

<ul>
<li>1月 : ようやく <a href="http://blog.deadbeaf.org/2009/01/21/milpon-1-released/">Milpon をリリース</a>。半年ちかくかかりました。</li>
<li>2月 : ばたばたしていてエントリなし</li>
<li>3月 : <a href="http://blog.deadbeaf.org/2009/03/01/ditz-on-ruby-19/">Ditz on Ruby 1.9</a> というクイックハック。</li>
<li>4月 : <a href="http://blog.deadbeaf.org/2009/04/15/toddledatabase/">ToddleDatabase</a> という、 iPhone 用の SQLite ラッパを書いていました。</li>
<li>5月 : <a href="http://blog.deadbeaf.org/2009/05/25/milpon-20-released/">Milpon 2.0 をリリース</a>。こうやって見るとペース遅いですね&#8230;</li>
<li>6月 : WWDC で情報がでてきた <a href="http://blog.deadbeaf.org/2009/06/11/grand-central-dispatch/">GrandCentralDispatch</a> を調べていました。</li>
<li>7月 : <a href="http://rubykaigi.org/2009/">RubyKaigi2009</a> で当日スタッフをやり、 RejectKaigi で<a href="http://blog.deadbeaf.org/2009/07/20/rubykaigi2009-rt1/">2本</a>しゃべらせてもらいました。しゃべるたびに凹む&#8230;</li>
<li>8月 : SWoPP にて Molatomium を発表。 <a href="http://blog.deadbeaf.org/2009/08/31/fltv/">FLTV にて Molatomium のさわり</a>をしゃべりました。</li>
<li>9月 : 読書会を3つほどはじめて首が回らなくなり始めたころ (PLDIr、鈍器の会、 CTMCP)。論文とか原稿など、日本語を書く仕事が増えてきていました。</li>
<li>10月 : 気晴らしに、 Aaron Swartz さんの<a href="http://blog.deadbeaf.org/2009/10/24/djb/">djb</a> というエッセイを翻訳していました。</li>
<li>11月 : 気晴らしに、 <a href="http://blog.deadbeaf.org/2009/11/11/parallel_programming_conference/">並カン</a> をやろうと思い立ったら、あんがい人が集まってしまったという。</li>
<li>12月 : 日経エレクトロニクスに <a href="http://blog.deadbeaf.org/2009/12/14/article-on-ne/">Molatomium の記事がのった</a> ことで、ひと区切りついたかなというところですね。</li>
</ul>

<p>iPhone アプリづくりと並列プログラミングの研究活動を主にしていたようです。コードよりも文章を書いている時間が多かった。バランスを取り戻さないといけませんね。</p>

<p>今年はあまりブログを書いてませんでした。小物をあまりつくらなくなったからでしょうか。アウトプットが少なくなった。大物をつくるにしても、こまめにアウトプットしていくほうがよいですね。ふむ。</p>

<p><a href="http://blog.deadbeaf.org/2008/12/31/2008-review/">2008年のふりかえり</a> にて、大物に取り組もう、メディア力を伸ばそう、という目標がありました。この2点についてはまずまずの成果。年初に「変化の年にする」と書いたのですが、この点についてはいまひとつ。</p>

<p>2010 年は、小さなイテレーションを繰り返すことで大物にとりくみ、変化を生み出そう。</p>

<h3>Analytics</h3>

<p><a href="http://blog.deadbeaf.org/wp-content/uploads/2009/12/f12e2344c7150c8500b9124178b75615.png"><img src="http://blog.deadbeaf.org/wp-content/uploads/2009/12/f12e2344c7150c8500b9124178b75615-300x142.png" alt="" title="f12e2344c7150c8500b9124178b75615" width="300" height="142" class="alignnone size-medium wp-image-1861" /></a></p>

<p>2008年との比較</p>

<p><a href="http://blog.deadbeaf.org/wp-content/uploads/2009/12/09b547fff7ff5503aa218764c8f4996e.png"><img src="http://blog.deadbeaf.org/wp-content/uploads/2009/12/09b547fff7ff5503aa218764c8f4996e-300x179.png" alt="" title="09b547fff7ff5503aa218764c8f4996e" width="300" height="179" class="alignnone size-medium wp-image-1862" /></a></p>

<p>さすがにさびれが見えますね..</p>

<hr />

<p>去年までのふりかえりはこちら:</p>

<ul>
<li><a href="http://blog.deadbeaf.org/2008/12/31/2008-review/">2008年のふりかえり</a></li>
<li><a href="http://blog.deadbeaf.org/2007/12/31/2007-closing/">2007年のふりかえり</a></li>
</ul>

<hr />

<p>よいお年を。</p>
<img src="http://feeds.feedburner.com/~r/mootohlog/~4/DWj32kPfeUY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.deadbeaf.org/2009/12/29/2009-review/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.deadbeaf.org/2009/12/29/2009-review/</feedburner:origLink></item>
		<item>
		<title>日経エレクトロニクスに記事を書きました</title>
		<link>http://feedproxy.google.com/~r/mootohlog/~3/pUWGobPwfAg/</link>
		<comments>http://blog.deadbeaf.org/2009/12/14/article-on-ne/#comments</comments>
		<pubDate>Mon, 14 Dec 2009 14:50:01 +0000</pubDate>
		<dc:creator>mootoh</dc:creator>
				<category><![CDATA[default]]></category>

		<guid isPermaLink="false">http://blog.deadbeaf.org/?p=1847</guid>
		<description><![CDATA[日経エレクトロニクス2009年12月14日号 に寄稿しました。並列に動かす何か、の話です。ここ何年かやってきたことのいいまとめになりました。
Web でも紹介エントリを書いていただいているので、書店に行く前にひとつどうぞ。

21世紀テレビ もそうですが、 IT 関係だけでない人々にとってわかりやすい形をしているアウトプットを出せるということが、今取り組んでいるプロジェクトのいいところですね。電気屋とか書店とか、遠くに居る家族にも伝えやすい。

父親に見せてあげたかったなと。会社のニュースが出るたびに、新聞を切り取ってスクラップしていた父。 Milpon が出た当初、すこしの間だけだけど一位になっていたのを病床で見せたら、とても喜んでくれて、意識が朦朧としているなかで何度も「おめでとう」と言ってくれていた。母は明日、近所でいちばん大きな書店に買いに行き、仏前に置いてくれるそうです。正月に帰ったときにまた報告しよう。

話をもちかけていただいた編集の方に感謝です。自分で書いた悪文がすっかり読みやすい文章になっていて、さすがプロ&#8230; と感嘆しました。ずっと一緒に開発をしていた仲間のみなさま、文章にたくさんのダメ出しをしていただいたみなさまのおかげで、なんとか出せました。ありがとうございました。
]]></description>
			<content:encoded><![CDATA[<p><a href="http://techon.nikkeibp.co.jp/article/HONSHI/20091210/178492/">日経エレクトロニクス2009年12月14日号</a> に寄稿しました。並列に動かす何か、の話です。ここ何年かやってきたことのいいまとめになりました。
Web でも<a href="http://techon.nikkeibp.co.jp/article/TOPCOL/20091209/178442/">紹介エントリ</a>を書いていただいているので、書店に行く前にひとつどうぞ。</p>

<p><a href="http://techon.nikkeibp.co.jp/article/HONSHI/20091210/178494/">21世紀テレビ</a> もそうですが、 IT 関係だけでない人々にとってわかりやすい形をしているアウトプットを出せるということが、今取り組んでいるプロジェクトのいいところですね。電気屋とか書店とか、遠くに居る家族にも伝えやすい。</p>

<p>父親に見せてあげたかったなと。会社のニュースが出るたびに、新聞を切り取ってスクラップしていた父。 Milpon が出た当初、すこしの間だけだけど一位になっていたのを病床で見せたら、とても喜んでくれて、意識が朦朧としているなかで何度も「おめでとう」と言ってくれていた。母は明日、近所でいちばん大きな書店に買いに行き、仏前に置いてくれるそうです。正月に帰ったときにまた報告しよう。</p>

<p>話をもちかけていただいた編集の方に感謝です。自分で書いた悪文がすっかり読みやすい文章になっていて、さすがプロ&#8230; と感嘆しました。ずっと一緒に開発をしていた仲間のみなさま、文章にたくさんのダメ出しをしていただいたみなさまのおかげで、なんとか出せました。ありがとうございました。</p>
<img src="http://feeds.feedburner.com/~r/mootohlog/~4/pUWGobPwfAg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.deadbeaf.org/2009/12/14/article-on-ne/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.deadbeaf.org/2009/12/14/article-on-ne/</feedburner:origLink></item>
		<item>
		<title>並カン</title>
		<link>http://feedproxy.google.com/~r/mootohlog/~3/I7B8jYp5t5A/</link>
		<comments>http://blog.deadbeaf.org/2009/11/11/parallel_programming_conference/#comments</comments>
		<pubDate>Tue, 10 Nov 2009 17:37:40 +0000</pubDate>
		<dc:creator>mootoh</dc:creator>
				<category><![CDATA[default]]></category>
		<category><![CDATA[event]]></category>

		<guid isPermaLink="false">http://blog.deadbeaf.org/?p=1844</guid>
		<description><![CDATA[atnd::並カン

世の中はすでに並列コンピュータだらけなのに、並列プログラミングはまだあまり浸透していないように見えます。アカデミックな世界では、並列プログラミングは長い間研究されてきたわけですが、エンジニアがいる開発の現場ではまだまだふつうの直列プログラミングが大多数。スレッドこわい! Perfume Locks!

そんなギャップを埋めるには、並列プログラミングについて語り合う場があるといいんじゃないか。ということで、並カンをやってみようと思いました。学会よりは勉強会に近いノリをめざします。 12月中旬から1月下旬のあいだです。お誘い合わせのうえ、おこしください。
]]></description>
			<content:encoded><![CDATA[<p><a href="http://atnd.org/events/2092">atnd::並カン</a></p>

<p>世の中はすでに並列コンピュータだらけなのに、並列プログラミングはまだあまり浸透していないように見えます。アカデミックな世界では、並列プログラミングは長い間研究されてきたわけですが、エンジニアがいる開発の現場ではまだまだふつうの直列プログラミングが大多数。スレッドこわい! Perfume Locks!</p>

<p>そんなギャップを埋めるには、並列プログラミングについて語り合う場があるといいんじゃないか。ということで、並カンをやってみようと思いました。学会よりは勉強会に近いノリをめざします。 12月中旬から1月下旬のあいだです。お誘い合わせのうえ、おこしください。</p>
<img src="http://feeds.feedburner.com/~r/mootohlog/~4/I7B8jYp5t5A" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.deadbeaf.org/2009/11/11/parallel_programming_conference/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://blog.deadbeaf.org/2009/11/11/parallel_programming_conference/</feedburner:origLink></item>
		<item>
		<title>djb</title>
		<link>http://feedproxy.google.com/~r/mootohlog/~3/VnU2_22DXvY/</link>
		<comments>http://blog.deadbeaf.org/2009/10/24/djb/#comments</comments>
		<pubDate>Sat, 24 Oct 2009 05:58:10 +0000</pubDate>
		<dc:creator>mootoh</dc:creator>
				<category><![CDATA[default]]></category>
		<category><![CDATA[翻訳]]></category>

		<guid isPermaLink="false">http://blog.deadbeaf.org/?p=1837</guid>
		<description><![CDATA[Aaron Swartz さんの djb についてのエッセイ を 訳しました。

gist においてあるので、こうした方がよいよ、とかあれば fork して書き換えてください。 gist は web インターフェイスだと差分がみれないんですねぇ&#8230; git でとってきたら見れるんだろうけれど。

あわせて読みたい: djb products のコード (読んで、その美しさにふれてみる)

Aaron さんにメールして、訳したから公開してもよい? と聞いてみたら、「もちろん! 原文へのリンクさえつけてくれればよいよ」と、すぐに快諾してもらえた。簡潔でナイスでした。

追記 (2009-010-27 01:34 JST): Aaron さんのサイトでも、公開されました。すごいすごい。
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.aaronsw.com/weblog/djb">Aaron Swartz さんの djb についてのエッセイ</a> を <a href="http://gist.github.com/217375">訳しました</a>。</p>

<p>gist においてあるので、こうした方がよいよ、とかあれば fork して書き換えてください。 gist は web インターフェイスだと差分がみれないんですねぇ&#8230; git でとってきたら見れるんだろうけれど。</p>

<p>あわせて読みたい: djb products のコード (読んで、その美しさにふれてみる)</p>

<p>Aaron さんにメールして、訳したから公開してもよい? と聞いてみたら、「もちろん! 原文へのリンクさえつけてくれればよいよ」と、すぐに快諾してもらえた。簡潔でナイスでした。</p>

<p>追記 (2009-010-27 01:34 JST): <a href="http://www.aaronsw.com/weblog/djb.ja">Aaron さんのサイトでも、公開されました</a>。すごいすごい。</p>
<img src="http://feeds.feedburner.com/~r/mootohlog/~4/VnU2_22DXvY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.deadbeaf.org/2009/10/24/djb/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.deadbeaf.org/2009/10/24/djb/</feedburner:origLink></item>
		<item>
		<title>Programming model for a heterogeneous x86 platform</title>
		<link>http://feedproxy.google.com/~r/mootohlog/~3/Vg3Pjmf4pKU/</link>
		<comments>http://blog.deadbeaf.org/2009/10/23/programming-model-for-a-heterogeneous-x86-platform/#comments</comments>
		<pubDate>Fri, 23 Oct 2009 10:41:51 +0000</pubDate>
		<dc:creator>mootoh</dc:creator>
				<category><![CDATA[default]]></category>
		<category><![CDATA[heterogeneous]]></category>
		<category><![CDATA[multicore]]></category>

		<guid isPermaLink="false">http://blog.deadbeaf.org/?p=1831</guid>
		<description><![CDATA[Intel が今年の PLDI (ACM SIGPLAN conference on Programming language design and implementation) で発表した論文がおもしろいので、さわりだけ紹介します。

Programming model for a heterogeneous x86 platform (PDF は Google Scholar したら見つかります)

みどころ


ついに Larrabee のプログラミングモデルが !
ヘテロプロセッサ環境で共有メモリ
おどろきの統一的プログラミングモデル


背景

GPU が柔軟で強力になってきました。 Intel も近い将来に Larrabee という GPU のようなものを出します。 CPU がスカラ計算を得意とする一方で、 GPU は大量のデータに一気に同じ操作をするといったベクトル計算が得意です。 じゃあ、 CPU と GPU とで、お互い得意なことを協調させれば速いプログラムができるよね、という流れがはじまって久しいです。最近だと CUDA とか OpenCL とかが有名どころですね。このように、いろんなアーキテクチャのプロセッサがまじっているのをヘテロプロセッサ環境といいます。

でも、 CPU と GPU はぜんぜん ISA (Instruction Set Architecture) [...]]]></description>
			<content:encoded><![CDATA[<p>Intel が今年の PLDI (ACM SIGPLAN conference on Programming language design and implementation) で発表した論文がおもしろいので、さわりだけ紹介します。</p>

<p><a href="http://portal.acm.org/citation.cfm?id=1542476.1542525">Programming model for a heterogeneous x86 platform</a> (PDF は Google Scholar したら見つかります)</p>

<h3>みどころ</h3>

<ul>
<li>ついに Larrabee のプログラミングモデルが !</li>
<li>ヘテロプロセッサ環境で共有メモリ</li>
<li>おどろきの統一的プログラミングモデル</li>
</ul>

<h3>背景</h3>

<p>GPU が柔軟で強力になってきました。 Intel も近い将来に Larrabee という GPU のようなものを出します。 CPU がスカラ計算を得意とする一方で、 GPU は大量のデータに一気に同じ操作をするといったベクトル計算が得意です。 じゃあ、 CPU と GPU とで、お互い得意なことを協調させれば速いプログラムができるよね、という流れがはじまって久しいです。最近だと CUDA とか OpenCL とかが有名どころですね。このように、いろんなアーキテクチャのプロセッサがまじっているのをヘテロプロセッサ環境といいます。</p>

<p>でも、 CPU と GPU はぜんぜん ISA (Instruction Set Architecture) が違うから、別々の考え方でプログラムを書くことになります。また、それぞれがもっているメモリが独立しているので、いちいちデータ転送のためのコードを書かないといけません。それぞれのコアで扱えるような形式でデータを組み替えてあげる必要もあります。要するに、めんどい。</p>

<h3>そこで</h3>

<p>ほとんどふつうの C プログラムで、ヘテロプロセッサ環境のプログラムを書けるようにするよ! (特に x86 CPU + Larrabee 環境向け)</p>

<ul>
<li><strong>共有メモリ</strong> が使える。異なるアーキテクチャでも、同じコードで共有メモリ領域にアクセスできる。差異はランタイムが吸収</li>
<li>共有メモリにあるデータは、型修飾子 <strong>shared</strong> をつけて表す</li>
<li>共有メモリと、プロセッサローカルなメモリとの間のコピーは、単にキャストして代入するだけ。つじつまはランタイムがあわせる</li>
<li>Larrabee コアで動かしたい関数には、アノテーションをつける</li>
<li>異なるアーキテクチャの関数呼び出しは、ランタイムが RPC として実行する</li>
<li>共有メモリを使うので、いちいちデータを組み替える必要がない</li>
</ul>

<p>驚きのサンプルコード、実装の詳細については原文をどうぞ。</p>

<h3>疑問</h3>

<p>共有メモリなので、同時アクセスする際には排他制御しないといけないと思うんですが、ロックをどうするかとか書かれていませんね。自動的になされるのかな。</p>

<h3>まとめ</h3>

<p>ヘテロマルチプロセッサ環境向けの、共有メモリをつかった単一的プログラミングモデルのお話でした。
Larrabee は、どうやってプログラミングするのかなー、 Ct とかなのかしらん、などと考えていた想像の斜め上をいく感じですね。</p>

<h3>練習問題</h3>

<p>Larrabee と似た構成のアーキテクチャに、 Cell プロセッサがあります。ここで紹介したプログラミングモデルを Cell プロセッサでも使えるようにするにはどうしたらよいでしょうか?</p>
<img src="http://feeds.feedburner.com/~r/mootohlog/~4/Vg3Pjmf4pKU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.deadbeaf.org/2009/10/23/programming-model-for-a-heterogeneous-x86-platform/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://blog.deadbeaf.org/2009/10/23/programming-model-for-a-heterogeneous-x86-platform/</feedburner:origLink></item>
		<item>
		<title>QSTwitter 1.7</title>
		<link>http://feedproxy.google.com/~r/mootohlog/~3/UtjFPttS6AQ/</link>
		<comments>http://blog.deadbeaf.org/2009/09/30/qstwitter-1-7/#comments</comments>
		<pubDate>Tue, 29 Sep 2009 16:56:04 +0000</pubDate>
		<dc:creator>mootoh</dc:creator>
				<category><![CDATA[default]]></category>
		<category><![CDATA[qstwitter]]></category>
		<category><![CDATA[quicksilver]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://blog.deadbeaf.org/?p=1825</guid>
		<description><![CDATA[Quicksilver の Twitter plugin である QSTwitter の最新版 1.7 をリリースしました。

1.6 での変更は、 following と follower を間違って取得していた問題の修正で、 1.7 での変更は Growl サポートを入れたことです。

Growl をアプリでサポートするのはわりとかんたんで、


.plist を書く
通知 API を呼ぶ


たったこれだけで OK 。なのだけれど、 QSTwitter みたいなプラグインで Growl を使うにはそこまでかんたんでなく、以下のような手順になります。


.plist を書くかわりに delegate を実装
通知 API を呼ぶ
Framework のライブラリパスを @executable_path から @loader_path に変える


3つめで1時間ほどハマってしまいましたが、 install_name_tool というものを使えば OK でした。

% install_name_tool -change \
    '@executable_path/../Frameworks/Growl.framework/Versions/A/Growl' \
    '@loader_path/../Frameworks/Growl.framework/Versions/A/Growl


プラグイン (bundle) [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.blacktree.com/">Quicksilver</a> の Twitter plugin である <a href="http://wiki.github.com/mootoh/qstwitter">QSTwitter</a> の最新版 1.7 をリリースしました。</p>

<p>1.6 での変更は、 following と follower を間違って取得していた問題の修正で、 1.7 での変更は Growl サポートを入れたことです。</p>

<p>Growl をアプリでサポートするのはわりとかんたんで、</p>

<ol>
<li>.plist を書く</li>
<li>通知 API を呼ぶ</li>
</ol>

<p>たったこれだけで OK 。なのだけれど、 QSTwitter みたいなプラグインで Growl を使うにはそこまでかんたんでなく、以下のような手順になります。</p>

<ol>
<li>.plist を書くかわりに delegate を実装</li>
<li>通知 API を呼ぶ</li>
<li>Framework のライブラリパスを @executable_path から @loader_path に変える</li>
</ol>

<p>3つめで1時間ほどハマってしまいましたが、 install_name_tool というものを使えば OK でした。</p>

<pre><code>% install_name_tool -change \
    '@executable_path/../Frameworks/Growl.framework/Versions/A/Growl' \
    '@loader_path/../Frameworks/Growl.framework/Versions/A/Growl
</code></pre>

<p>プラグイン (bundle) は、アプリケーション本体のパスと別のところにあるため、 @executable_path ではまずいわけですね。また、バイナリ配布されている Growl.SDK は @executable_path でビルドされているため、 @loader_path を指定してやらないとプラグインからはそのままでは組み込めない、と。</p>

<h3>参考</h3>

<ul>
<li><a href="http://www.growl.info/documentation/developer/">Growl &#8211; Developer Documentation</a></li>
<li><a href="http://hmdt.jp/archives/2007_04.html">HMDT Apr 2007</a></li>
<li><a href="http://www.cocoabuilder.com/archive/message/cocoa/2008/6/19/210707">Cocoa builder</a></li>
</ul>
<img src="http://feeds.feedburner.com/~r/mootohlog/~4/UtjFPttS6AQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.deadbeaf.org/2009/09/30/qstwitter-1-7/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://blog.deadbeaf.org/2009/09/30/qstwitter-1-7/</feedburner:origLink></item>
		<item>
		<title>Introduction to Algorithms を読む会</title>
		<link>http://feedproxy.google.com/~r/mootohlog/~3/3B2jK0AbbX0/</link>
		<comments>http://blog.deadbeaf.org/2009/09/15/introduction-to-algorithms-reading/#comments</comments>
		<pubDate>Tue, 15 Sep 2009 12:22:31 +0000</pubDate>
		<dc:creator>mootoh</dc:creator>
				<category><![CDATA[book]]></category>
		<category><![CDATA[I2A]]></category>
		<category><![CDATA[読書会]]></category>

		<guid isPermaLink="false">http://blog.deadbeaf.org/?p=1815</guid>
		<description><![CDATA[

@cesare さんと、 Introduction to Algorithms という殴ったら人の命がなくなりそうなほどに分厚い本を読む会を始めます (
ML
)。 アルゴリズム
・イントロダクション
の原書ですね。

まず方針など決めましょう、ということで第0回のミーティングを、女子ファッションのフロアしかない新宿マルイ上のスタバでやってきました。
最初に、各自のこの本を読むにあたっての目標を明確にして (基礎から CS 学びたい (@cesare)、アルゴリズムコンテストで泣きたくない (@mootoh))、以下のような進め方でやることになりました。


毎回のゴール: 各自が、自分なりに理解すること。理解できないとやる意味ない。
2週に一度、2時間くらい。50ページくらいずつを、全員が読んでくること。練習問題は分担する。
場所は新宿あたり(もうちょっと西でもベターでございますよ)。
アウトプット: 特にないけれど、練習問題の解答や本文中のコードを好きな言語で実装してみるとかやってもよいですね。
あとはやっていくうちに適宜、軌道修正。


そんな感じで、第1回を 10/1 (木) 19:00-21:00 でやります。 さてさて完全読破なるか。



ぼくは数ヶ月前に 2nd edition を購入したのですが、 @cesare さんが 3rd edition を持ってきてたまげた。章立てはぱっと見変わってないけれど、 ChangeLog によると、2章を削って2章加えた、みたいなことが書いてある。

Introduction to Algorithms, Third Editionposted with amazlet at 09.09.15Thomas H. Cormen Charles E. Leiserson Ronald L. Rivest Clifford Stein The MIT Press 売り上げランキング: 14237Amazon.co.jp で詳細を見る


]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/hoge/3926531258/" title="IMG_2097 by mootoh, on Flickr"><img src="http://farm3.static.flickr.com/2421/3926531258_3f6d624216.jpg" width="500" height="375" alt="IMG_2097" /></a></p>

<p><a href="http://twitter.com/cesare">@cesare</a> さんと、 <a href="http://www.amazon.co.jp/exec/obidos/ASIN/0262533057/hogelog-22/ref=nosim/" name="amazletlink" target="_blank">Introduction to Algorithms</a> という殴ったら人の命がなくなりそうなほどに分厚い本を読む会を始めます (
<a href="http://groups.google.com/group/introduction_to_algorithms">ML</a>
)。 <a href="http://www.amazon.co.jp/exec/obidos/ASIN/4764903342/hogelog-22/ref=nosim/" name="amazletlink" target="_blank">アルゴリズム</a>
・<a href="http://www.amazon.co.jp/exec/obidos/ASIN/4764903350/hogelog-22/ref=nosim/" name="amazletlink" target="_blank">イントロダクション</a>
の原書ですね。</p>

<p>まず方針など決めましょう、ということで第0回のミーティングを、女子ファッションのフロアしかない新宿マルイ上のスタバでやってきました。
最初に、各自のこの本を読むにあたっての目標を明確にして (基礎から CS 学びたい (@cesare)、アルゴリズムコンテストで泣きたくない (@mootoh))、以下のような進め方でやることになりました。</p>

<ul>
<li>毎回のゴール: <strong>各自が、自分なりに理解すること</strong>。理解できないとやる意味ない。</li>
<li>2週に一度、2時間くらい。50ページくらいずつを、全員が読んでくること。練習問題は分担する。</li>
<li>場所は新宿あたり(もうちょっと西でもベターでございますよ)。</li>
<li>アウトプット: 特にないけれど、練習問題の解答や本文中のコードを好きな言語で実装してみるとかやってもよいですね。</li>
<li>あとはやっていくうちに適宜、軌道修正。</li>
</ul>

<p>そんな感じで、第1回を 10/1 (木) 19:00-21:00 でやります。 さてさて完全読破なるか。</p>

<hr />

<p>ぼくは数ヶ月前に 2nd edition を購入したのですが、 @cesare さんが 3rd edition を持ってきてたまげた。章立てはぱっと見変わってないけれど、 ChangeLog によると、2章を削って2章加えた、みたいなことが書いてある。</p>

<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/0262533057/hogelog-22/ref=nosim/" name="amazletlink" target="_blank"><img src="http://ecx.images-amazon.com/images/I/41hJ7gLDOmL._SL160_.jpg" alt="Introduction to Algorithms, Third Edition" 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/0262533057/hogelog-22/ref=nosim/" name="amazletlink" target="_blank">Introduction to Algorithms, Third Edition</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/0262533057/hogelog-22/ref=nosim/" title="Introduction to Algorithms, Third Edition" target="_blank">amazlet</a> at 09.09.15</div></div><div class="amazlet-detail">Thomas H. Cormen Charles E. Leiserson Ronald L. Rivest Clifford Stein <br />The MIT Press <br />売り上げランキング: 14237<br /></div><div class="amazlet-link" style="margin-top: 5px"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/0262533057/hogelog-22/ref=nosim/" name="amazletlink" target="_blank">Amazon.co.jp で詳細を見る</a></div></div><div class="amazlet-footer" style="clear: left"></div></div>

<p><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4764903342/hogelog-22/ref=nosim/" name="amazletlink" target="_blank"><img src="http://ecx.images-amazon.com/images/I/415I05munAL._SL160_.jpg" alt="数学的基礎とデータ構造 (アルゴリズムイントロダクション)" style="border: none;" /></a><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4764903350/hogelog-22/ref=nosim/" name="amazletlink" target="_blank"><img src="http://ecx.images-amazon.com/images/I/41ApbsUpEYL._SL160_.jpg" alt="アルゴリズムの設計と解析手法 (アルゴリズムイントロダクション)" style="border: none;" /></a></p>
<img src="http://feeds.feedburner.com/~r/mootohlog/~4/3B2jK0AbbX0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.deadbeaf.org/2009/09/15/introduction-to-algorithms-reading/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.deadbeaf.org/2009/09/15/introduction-to-algorithms-reading/</feedburner:origLink></item>
		<item>
		<title>Twitter Developers Meetup in Tokyo</title>
		<link>http://feedproxy.google.com/~r/mootohlog/~3/vGIOh2p57ng/</link>
		<comments>http://blog.deadbeaf.org/2009/09/12/twitter-developers-metup-in-tokyo/#comments</comments>
		<pubDate>Sat, 12 Sep 2009 13:58:10 +0000</pubDate>
		<dc:creator>mootoh</dc:creator>
				<category><![CDATA[default]]></category>
		<category><![CDATA[event]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://blog.deadbeaf.org/?p=1809</guid>
		<description><![CDATA[

いちおう Twitter をつかったアプリ (その1、その2) の作者なので、参加資格はあるだろう。
ということで、 Twitter Developers Meetup in Tokyo のために原宿まで行ってきました。原宿というのはおそろしいところですね。

さいしょの説明セッション中では、iPhone アプリ開発者仲間4人で最前列に座り、態度大きめで話を聞いていました。あまり目新しいことはなくて、


Location
ReTweet


を開発者に提供していきますよー、というところで終わった。
あと、US では頻繁にこうした Developers meetup をやってるけど、国外でこうしたことをするのは初めての試みで、世界中の開発者とうまくやっていきたいんだよねー、と。

もちろんそれだけじゃつまらないので、質疑応答のセッションに突入したらみんなによる質問の集中放火状態だった。まぁでも、彼自身はプロキシみたいなものだからあまり面白い答えを引き出すことはできなかったんだけれど。 US の meetup だと、各チームの人間がいるだろうから、より中身のあるディスカッションができるんだろうな。



Twitter 自身に、これ以上機能を加えてもらうのは特に望んでいなくて、ただ安定した、より自由に (たくさん) 使える API を提供してもらえれば、あとはこっちでいろいろ遊ぶから、と何人かの人が言ってたのが印象的だった。インフラとして安心してつかえることが求められている。 Twitter は場なんですよね。今回の Meetup でもそうで、開発者どうしが交流する場を提供してもらえるのがありがたいわけで。

どんどん、知らないひとたちとのつながりが大きくなっていけばいい。
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/hoge/3908757146/" title="IMG_2091 by mootoh, on Flickr"><img src="http://farm4.static.flickr.com/3531/3908757146_8a89e23aa8.jpg" width="375" height="500" alt="IMG_2091" /></a></p>

<p>いちおう Twitter をつかったアプリ (<a href="http://wiki.github.com/mootoh/qstwitter">その1</a>、<a href="http://blog.deadbeaf.org/2007/11/14/twitter-bot-by-ruby/">その2</a>) の作者なので、参加資格はあるだろう。
ということで、 <a href="http://blog.twitter.jp/2009/09/twitter-twitter-developers-meetup-in.html">Twitter Developers Meetup in Tokyo</a> のために原宿まで行ってきました。原宿というのはおそろしいところですね。</p>

<p>さいしょの説明セッション中では、iPhone アプリ開発者仲間4人で最前列に座り、態度大きめで話を聞いていました。あまり目新しいことはなくて、</p>

<ul>
<li>Location</li>
<li>ReTweet</li>
</ul>

<p>を開発者に提供していきますよー、というところで終わった。
あと、US では頻繁にこうした Developers meetup をやってるけど、国外でこうしたことをするのは初めての試みで、世界中の開発者とうまくやっていきたいんだよねー、と。</p>

<p>もちろんそれだけじゃつまらないので、質疑応答のセッションに突入したらみんなによる質問の集中放火状態だった。まぁでも、彼自身はプロキシみたいなものだからあまり面白い答えを引き出すことはできなかったんだけれど。 US の meetup だと、各チームの人間がいるだろうから、より中身のあるディスカッションができるんだろうな。</p>

<p><a href="http://www.flickr.com/photos/hoge/3910942087/" title="R0011823 by mootoh, on Flickr"><img src="http://farm4.static.flickr.com/3418/3910942087_e20f4ec9ba.jpg" width="500" height="375" alt="R0011823" /></a></p>

<p>Twitter 自身に、これ以上機能を加えてもらうのは特に望んでいなくて、ただ安定した、より自由に (たくさん) 使える API を提供してもらえれば、あとはこっちでいろいろ遊ぶから、と何人かの人が言ってたのが印象的だった。インフラとして安心してつかえることが求められている。 Twitter は場なんですよね。今回の Meetup でもそうで、開発者どうしが交流する場を提供してもらえるのがありがたいわけで。</p>

<p>どんどん、知らないひとたちとのつながりが大きくなっていけばいい。</p>
<img src="http://feeds.feedburner.com/~r/mootohlog/~4/vGIOh2p57ng" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.deadbeaf.org/2009/09/12/twitter-developers-metup-in-tokyo/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://blog.deadbeaf.org/2009/09/12/twitter-developers-metup-in-tokyo/</feedburner:origLink></item>
	</channel>
</rss>
