<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
        <title>ゆーすけべー日記</title>
        <link>http://yusukebe.com/</link>
        <description>天然パーマの Erogeek「ゆーすけべー / yusukebe」の日記です  最近は主に読書感想文を書いています はぁはぁ</description>
        <language>ja</language>
        <copyright>Copyright 2008</copyright>
        <lastBuildDate>Fri, 09 May 2008 16:35:11 +0900</lastBuildDate>
        <generator>http://www.sixapart.com/movabletype/</generator>
        <docs>http://www.rssboard.org/rss-specification</docs>
        
        <item>
            <title>YourFileHost のエロ動画にコメントをつけれるイクイク動画を作ってみた</title>
            <description><![CDATA[<p>
  YourFileHost のエロ動画に、ニコニコ風のコメントがつけれる <strong>イクイク動画</strong> というサイトを作って、昨晩プロト版を公開しました。もうすでにいろいろとフィードバックをもらっていますが、そのまとめは後日にして、サービスの説明とその経緯を簡単に紹介します。
</p>
<p>
  <a href="http://ikuvideo.com/">イクイク動画</a>
  <a href="http://b.hatena.ne.jp/entry/http://ikuvideo.com/"><img src="http://b.hatena.ne.jp/entry/image/http://ikuvideo.com/" alt="このエントリーのはてなブックマーク件数"></a> (18禁!)<br />
  <a href="http://ikuvideo.com/">
    <img src="http://yusukebe.com/archives/files/080509/ss.jpg" alt="イクイク動画" /><br>
  </a>
</p>
<p>
  イクイク動画は見てわかる通り、ニコニコ動画を劣化させて、取り扱う映像はエロ限定にしたようなサービスです。コメントする際にログイン等は必要ないので、誰でも即投稿できるようになっています。
  また、特徴として、「<b>シコシコボタン</b>」を搭載しています。
動画を見て興奮してしまったら、是非この「シコシコボタン」を連打してみてください。
ゲージがたまると、「おたまじゃくし」の形をした何かが画面上に飛び出します。
</p>
<p>
  <font size="2">イクイク動画プレイヤーの解説</font><br />
  <img src="http://yusukebe.com/archives/files/080509/player.jpg" alt="player" />
</p>
<p>
さて、作ってみた経緯を簡単に。
まず、現状で叶えられているかは置いておいて、作ろうとした目的なんですが、
簡単に言うと「ネット上でエロ動画見ながら他人同士がコミュニケーションをとったらどうなるんだ」といった疑問に対する答えを知りたかったことが挙げられます。
</p>
<p>
学生の時、いや今でもありますが、男同士で集まるとよくアダルトビデオの話題になって、あの子がかわいいやら、あのビデオはいいやらと盛り上がって楽しいです。
また、おおっぴろげに言えませんが、中学性の時なんかは、みんなで友達の家にいって、エロビを一緒に見て楽しかった思い出があります。
そんなエロトークの面白さを不特定多数の人とネット上でやれたら面白いかも！というのが最初の動機です。
そこで、「動画でコミュニケーションといったらニコニコ動画だよね」、そして「エロビといったら今は YourFileHost だよね」という結論になり、YourFileHost の動画上に ニコニコ風コメントがつけれるサービスを作ろうとなった段です。なので、今回のイクイク動画はそこで性処理をすることを目的とあまりしていないというのが正直なところになります。
</p>
<p>
また、以前から「エロ動画で盛り上がるところはどこかをどうにかして知ることはできないかなー」と思っていました。そこで、動画を見ていてユーザーが興奮した場合に、何かリアクションをすることができるのならば、その場面がわかるのではないかと思いました。てなわけで、Usteam の shout 機能インスパイヤ で「シコシコボタン」が設置されることになったのです。公開してから見てみるとぶっちゃけこの目的は達成できていない、とわかるところがありますが、その辺もあとでまとめたいです。
</p>
<p>
ちなみに、実装は Flash によるコメントの表示部分や動画の読み込みなどの検証は以前から行っていて、
あとは GW 中にサイトの形になるまで作りました。
Flash のプレイヤーに関して、コメントの表示部分に判定がいくつも必要で、意外にも難しいです。
今でも、コメント同士がかぶっている現象があってしょぼいっす。ニコニコ動画のプレイヤーはほんとよくできているとわかりました。
大まかなシステムとしては、まず YourAVHost のフィード API から動画情報を取得して DB にぶち込んでおいて、個々のページに行くと Flash でできたプレイヤーが起動、その際 コメント情報や YourFileHost の FLV (Flashビデオ形式、裏APIをたたくとわかる) へのパスなどをバックエンドから受け取って表示という感じです。
</p>
<p>
実験的なサービス＆まだ不具合多いですが、もしよろしければ、遊んでください。
「今会社だから見れないよー」という方も家に帰って「シコシコ」してみてプリーズ。
というわけで イクイク動画 よろしくね！
</p>

<ul>
  <li><a href="http://ikuvideo.com/">イクイク動画</a></li>
</ul>
<br />]]></description>
            <link>http://yusukebe.com/archives/08/05/09/163511.html</link>
            <guid>http://yusukebe.com/archives/08/05/09/163511.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">研究・制作活動</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">Perl</category>
            
            
            <pubDate>Fri, 09 May 2008 16:35:11 +0900</pubDate>
        </item>
        
        <item>
            <title>ゆかをぺろぺろしていたら、本当にユカタンが来た件</title>
            <description><![CDATA[<p>
ITmedia の記事が想定以上の反響でびっくりしているわけですが、
記事を書いてくれた ユカタン こと岡田有花さんが取材してくれるまでの変態的裏経緯をまとめてみる。
</p>
<p>
2ヶ月ほど前に高校サッカー部からの友達 KC が引越しをするというので手伝った。
その時に今まで住んでいた家の床を「激落ち君」を使ってものすごく綺麗にしたんだよね。
うんで、どのくらい綺麗になったのかを自分で確認する意味も込めて、
  その<b>床をイジリー岡田ばりにぺろぺろ舐めてみた</b>。
さらに、テンションがあがったため、そのままその様子の映像をニコニコにうｐした。
</p>

<iframe width="312" height="176" src="http://www.nicovideo.jp/thumb/sm2416757" scrolling="no" style="border:solid 1px #CCC;" frameborder="0"><a href="http://www.nicovideo.jp/watch/sm2416757">【ニコニコ動画】ゆかをぺろぺろ</a></iframe>
<br />
<br />
<p>
そして日記に床≒ゆか（名前が「ゆか」の女性）と解釈して
  「<b>俺にぺろぺろされたい『ゆか』ちゃん募集中だよ。</b>」と冗談で書いておいたのであった。
</p>
<ul>
  <li>参考: <a href="http://yusukebe.com/archives/08/02/29/105927.html">ゆーすけべー日記: ゆかをぺろぺろしている映像をニコニコ動画にアップして励まされるライフハック</a>
  </li>
</ul>
<p>
すると、今から1ヶ月ほど前、いきなり個人宛に ITmedia の中の人から取材依頼のメールが飛んできた。
  うんで送信者の名前を見ると「<strong>岡田有花</strong>」って書いてあるじゃまいか！どっかで見たことがある名前だ。
調べてみると、どうやら有名な記者さんらしい。
</p>
<blockquote>
  <p>
岡田 有花（おかだ ゆか、1978年10月13日−）はITmedia記者である。兵庫県出身。自称としてIT戦士を良く称する。顔以外の露出が多い体当たり系の記事が得意であり、それにより人気を博している。京都大学教育学部卒業。愛称は「ユカタン」。
  </p>
  <p><a href="http://ja.wikipedia.org/wiki/%E5%B2%A1%E7%94%B0%E6%9C%89%E8%8A%B1">岡田有花 - Wikipedia</a>より</p>
</blockquote>

<p>
体当たり！キャラか、素晴らしい。
当初、「取材に来るとしても、我がオフィスは自宅＋祖母の家ですよー（しょぼいよ）」と伝えたのだが、
その様子も見てみたいということで、取材に来てもらうことにした。
</p>
<p>
うは！ユカタン、これはもしかして、俺にぺろぺろされたいのか！
</p>
<p>
さらに、取材の前日、ニコニコ動画になんとその ユカタン をテーマにした初音ミクが歌うオリジナルテーマソングのビデオがうｐされた。なんというタイミング！
</p>
<iframe width="312" height="176" src="http://www.nicovideo.jp/thumb/sm2979634" scrolling="no" style="border:solid 1px #CCC;" frameborder="0"><a href="http://www.nicovideo.jp/watch/sm2979634">【ニコニコ動画】【ミク オリジナル】それゆけ！IT戦士 ゆかたん☆【岡田記者】</a></iframe>
<br />
<br />
<p>
こうして取材当日を迎え、ニコニコ動画でも大人気な ユカタン がやってきたわけだ。
掲載された ITmedia の記事についたはてブコメントに
</p>
<blockquote>
  <p>
    そんなゆーすけべーに女の身一つで突撃する岡田有花さんは勇者。結婚してください。
  </p>
  <p>
    <a href="http://b.hatena.ne.jp/Wafer/20080503#bookmark-8445542">はてなブックマーク - Waferのブックマーク / 2008年05月03日</a>
  </p>
</blockquote>

<p>
  とあるとおり、結婚したいかどうかはさておき、確かにエロギークの自宅に何も躊躇せずやってくる ユカタン の体当たり精神はすごいと思った。
</p>
<p>
  で、肝心の ユカタン をぺろぺろしたかどうかについてはノーコメントとさせていただく。
  ま、ネットで発信すれば、偶然かもしれないが、望みは叶うかもということと、個人的に開催されている「ユカタン」祭りについてまとめてみたという具合だ。みんなも、ゆかをぺろぺろする動画をニコニコにうｐすれば ユカタン がやってくるかもよ！。
</p>
<p>
  さて、ユカタン にはこれからも IT 戦士としてどんどんいろいろなところに突撃してもらいたいと思います。
</p>

<p><div style="float:left"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4797337370/kamawada-22/"><img src="http://ecx.images-amazon.com/images/I/31Uhw5-kjLL._SL160_.jpg"  alt="ネットで人生、変わりましたか?" style="border:none;"/></a></div><div style="float:left;margin-left:15px;"><div style="font-size:12pt"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4797337370/kamawada-22/">ネットで人生、変わりましたか?</a></div><div style="font-size:7pt;font-family:verdana;">posted with <a href="http://yusukebe.com/b/amazon/search/">yusukebe.com::AmazonSearch</a> on 2008.5.4</div><div style="font-size:10pt;"><ul style="list-style-type:none;padding:0;"><li>岡田 有花 ITmedia News  </li><li>単行本 / ソフトバンククリエイティブ </li><li>Amazon 売り上げランキング: 23089</li></ul><ul style="list-style-type:none;padding:0;"><li>Amazon おすすめ度の平均: <img src="http://images-jp.amazon.com/images/G/01/detail/stars-4-0.gif" alt="4.0" style="margin:0;"/><ul style="list-style-type:none;padding-left:0;"><li><img src="http://images-jp.amazon.com/images/G/01/detail/stars-4-0.gif" alt="4" style="margin:0;"/> なんじゃこりゃ！</li><li><img src="http://images-jp.amazon.com/images/G/01/detail/stars-4-0.gif" alt="4" style="margin:0;"/> ネットで人生、変わってはないですけど、この本は面白いと思います。</li><li><img src="http://images-jp.amazon.com/images/G/01/detail/stars-3-0.gif" alt="3" style="margin:0;"/> ネットで有名になる記者の特徴とは</li><li><img src="http://images-jp.amazon.com/images/G/01/detail/stars-5-0.gif" alt="5" style="margin:0;"/> まるでタイムマシンのような一冊</li></ul></li></ul><a href="http://www.amazon.co.jp/gp/redirect.html%3FASIN=4797337370%26tag=ws%26lcode=xm2%26cID=2025%26ccmID=165953%26location=/o/ASIN/4797337370%253FSubscriptionId=13C5PCPS36EMN8C22682">Amazon.co.jpで詳細を見る</a></div></div><div style="clear:left;"></div></p>

<p><div style="float:left"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/B000VQOW6G/kamawada-22/"><img src="http://ecx.images-amazon.com/images/I/51xGTpQHxeL._SL160_.jpg"  alt="レック 激落ちキング　　　　　　　　" style="border:none;"/></a></div><div style="float:left;margin-left:15px;"><div style="font-size:12pt"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/B000VQOW6G/kamawada-22/">レック 激落ちキング　　　　　　　　</a></div><div style="font-size:7pt;font-family:verdana;">posted with <a href="http://yusukebe.com/b/amazon/search/">yusukebe.com::AmazonSearch</a> on 2008.5.4</div><div style="font-size:10pt;"><ul style="list-style-type:none;padding:0;"><li> / レック </li><li>Amazon 売り上げランキング: 7137</li></ul></ul><a href="http://www.amazon.co.jp/gp/redirect.html%3FASIN=B000VQOW6G%26tag=ws%26lcode=xm2%26cID=2025%26ccmID=165953%26location=/o/ASIN/B000VQOW6G%253FSubscriptionId=13C5PCPS36EMN8C22682">Amazon.co.jpで詳細を見る</a></div></div><div style="clear:left;"></div></p>]]></description>
            <link>http://yusukebe.com/archives/08/05/04/104008.html</link>
            <guid>http://yusukebe.com/archives/08/05/04/104008.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">ネタ</category>
            
            
            <pubDate>Sun, 04 May 2008 10:40:08 +0900</pubDate>
        </item>
        
        <item>
            <title>ITmedia に ワディット のインタビュー記事が掲載されました</title>
            <description><![CDATA[<p>
  先ほどから <strong>ITmedia</strong> に 俺が代表取締役を務める「<strong>株式会社ワディット</strong>」のインタビュー記事が掲載されています。ライターは <strong>ユカタン</strong> の愛称で知られる <strong>岡田有花</strong> さんです。「<a href="http://www.itmedia.co.jp/news/articles/0805/02/news027.html">鎌倉の自宅ではたらく、父子2人のIT企業</a>」と題し、会社設立までの簡単な経緯、ワディットの目指すものなどが、親父のインタビューも含め「かっこよく」うまくまとめられています。さすが、ユカタン。
</p>
<p>
  <a href="http://www.itmedia.co.jp/news/articles/0805/02/news027.html">
    <img src="http://yusukebe.com/archives/files/080502/itmedia.jpg" alt="itmedia" />
  </a>
</p>
<p>
  ちなみに、この記事へのはてブがかなりの勢いでされていて嬉しいのですが、
  コメントで「父の方がすごい」的なことが結構書かれていて、父親に若干、いやかなり嫉妬しているところです。これを機に父子間で、代表取締役交代という下克上が起こるかもしれませんので、俺をよいしょするようなコメントをしていただけると助かります。
</p>
<p>
  ということで、ワディットをよろしくお願いいたします。
記事、未読な方は是非読んでみてください。また、今回のような ワディット や、俺もしくは親父への取材はバンバン受けてつけていますので、そのような方は yusuke (at) kamawada.com までご連絡をください。
</p>
<ul>
  <li><a href="http://www.itmedia.co.jp/news/articles/0805/02/news027.html">ITは、いま：鎌倉の自宅ではたらく、父子2人のIT企業 (1/2) - ITmedia News</a></li>
</ul>]]></description>
            <link>http://yusukebe.com/archives/08/05/02/125155.html</link>
            <guid>http://yusukebe.com/archives/08/05/02/125155.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">鎌倉山ラボ.</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">ニュース</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">wadit</category>
            
            <pubDate>Fri, 02 May 2008 12:51:55 +0900</pubDate>
        </item>
        
        <item>
            <title>大菩薩嶺登頂、あやうい探検隊第4弾</title>
            <description><![CDATA[<p>
  椎名誠さんに憧れて、山を中心に探検へ行くものの、あやうい目ばかりにあうためこう呼ばれている「<strong>あやうい探検隊</strong>」。GW ということで、そのあやうい探検隊で奥多摩にある<strong>大菩薩嶺</strong>という山を登ってきました。
第4弾企画です。
メンバーは俺、すがちゃん（隊長）、きーちゃん、そして初参加のあっつんでした。
この大菩薩嶺、標高は 2057m とそこまで高いわけではないので、「前回の奥穂高岳に比べるとちょろいもんだ」、なんて言って「舐めて」かかりました。すると案の定、あやうい目に会いました。しかも山を登りはじめる前に。
</p>
<p>
今回の行程は、28日の夕方に都内に集まり車で駐車場まで行き、そこで深夜のバーベキューをして、車中で寝る。そして、早朝から登り始め、登頂した後すぐに帰ってきて、29日中に都内へ戻ってくるというルート。
</p>
<p>
  深夜バーベキューの準備をする隊員たち<br />
  <img src="http://yusukebe.com/archives/files/080430/bosatsu01.jpg" alt="大菩薩嶺" />
</p>

<p>
  (左)99年ショップクオリティでもうまい、(右)にんにく焼きがいい感じ<br />
  <img src="http://yusukebe.com/archives/files/080430/bosatsu02.jpg" alt="大菩薩嶺" />
  <img src="http://yusukebe.com/archives/files/080430/bosatsu03.jpg" alt="大菩薩嶺" />
</p>
<p>
バーベキューは99円ショップクオリティの素材にもかかわらず、普通にうまい。
やっぱりみんなでわいわいやりながらだと楽しいもの。
が、しかし、萎える事態が発生した。
</p>
<p>
周りが暗かったからレンタカーのヘッドライトをつけていたのだけど、エンジンを回してない状態だったため、
バッテリーあがっちゃった。エンジンかけてなかった、すがの隊長、及びそれに対するツッコミをしなかった隊員の凡ミス。
</p>
<p>
駐車場には俺らの車以外見当たらないし、携帯の電波も通じないので JAF を呼ぶこともできない。
最悪の場合、登頂を中止して、助けてもらうための行動をとらなくていけない。
とはいえ、「なんとかなんべ」と楽観的にバーベキューを食べる隊員。
</p>
<p>
そんで結局どうなったかというと、よくデジカメとか PC 、携帯とかってバッテリーが無くなっても、
しばらく放置するとちょっと使えたりするという原理があるじゃん。それを利用した。
つまり、バッテリーが上がったことを確認して、ヘッドライトを消して、しばらく時間がたってからエンジンかけると、復活！やったー！あっつん++
</p>
<p>
  てなわけで、「<b>バッテリーが無くなってもしばらく放置すれば多少は動くようになるよ</b>」メソッドはいろいろな範囲で使えることがわかった。
</p>
<p>
  バーベキューを終えて車中で少し寝てから登頂開始。
  大菩薩嶺への山道はそこまで急な登りもないため結構楽。
  ただ、俺がものすごい眠くなって歩きながら寝だしたことと、隊員K さんが途中でう○こするなどで、やっぱり目標タイムよりかなり遅れてしまった。
</p>
<p>
  登っている様子、(右)頂上付近には残雪があった<br />
  <img src="http://yusukebe.com/archives/files/080430/bosatsu04.jpg" alt="大菩薩嶺" />
  <img src="http://yusukebe.com/archives/files/080430/bosatsu05.jpg" alt="大菩薩嶺" />
</p>
<p>
  朝の7時30分に出て13時に登頂完了。その後は大菩薩峠にて昼飯食って、ダッシュでもと来た道を下山。目標タイムよりも今度は早めで16時30分に駐車場に戻ってきた。ぶっちゃけるとこの大菩薩嶺、イベントが少ないのと道が単調だったので、すんごい面白いわけではなかった。でも、大菩薩峠から大菩薩嶺への尾根を歩くところなんて見晴らしがよくって気持ちがよかった。
</p>
<p>
  菩薩峠からの景色<br />
  <img src="http://yusukebe.com/archives/files/080430/bosatsu06.jpg" alt="大菩薩嶺" />
</p>
<p>
  菩薩嶺登頂をよろこぶすがの隊長<br />
  <img src="http://yusukebe.com/archives/files/080430/bosatsu07.jpg" alt="大菩薩嶺" />
</p>
<p>
  恒例の自分撮りによる記念写真を撮影、隊長が写ってない＞＜<br />
  <img src="http://yusukebe.com/archives/files/080430/bosatsu08.jpg" alt="大菩薩嶺" />
</p>
<p>
それにしても山を登っているとめちゃくちゃおならがでる。すかしも含めると50発くらいしたと思う。
「よく山に来て空気がおいしい」と言うけど、その空気の中には登山者のおならが含まれているに違いない。
おならがいい感じにスパイスになってからおいしく感じるのかな。
  このように「<b>山に登るとおならがたくさんでる</b>」法則も実証できてよかった。
</p>
<p>
ということで、またおならをぶっこくため、あやうい探検隊は山に登ります。次回も楽しみです。
</p>

<h4>関連記事</h4>
<ul>
  <li><a href="http://yusukebe.com/archives/06/08/13/232448.html">ゆーすけべー日記: 雲取山縦走登山、あやうい探検隊初企画</a></li>
  <li><a href="http://yusukebe.com/archives/07/10/10/210033.html">ゆーすけべー日記: 北アルプス奥穂高岳登頂、あやうい探検隊第3弾</a></li>
</ul>


<p><div style="float:left"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4167276038/kamawada-22/"><img src="http://ecx.images-amazon.com/images/I/51YRJYG1SNL._SL160_.jpg"  alt="おなら考 (文春文庫)" style="border:none;"/></a></div><div style="float:left;margin-left:15px;"><div style="font-size:12pt"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4167276038/kamawada-22/">おなら考 (文春文庫)</a></div><div style="font-size:7pt;font-family:verdana;">posted with <a href="http://yusukebe.com/b/amazon/search/">yusukebe.com::AmazonSearch</a> on 2008.4.30</div><div style="font-size:10pt;"><ul style="list-style-type:none;padding:0;"><li>佐藤 清彦  </li><li>文庫 / 文藝春秋 </li><li>Amazon 売り上げランキング: 749132</li></ul><ul style="list-style-type:none;padding:0;"><li>Amazon おすすめ度の平均: <img src="http://images-jp.amazon.com/images/G/01/detail/stars-4-0.gif" alt="4.0" style="margin:0;"/><ul style="list-style-type:none;padding-left:0;"><li><img src="http://images-jp.amazon.com/images/G/01/detail/stars-4-0.gif" alt="4" style="margin:0;"/> 放屁でその日の気分も浮き沈み</li></ul></li></ul><a href="http://www.amazon.co.jp/gp/redirect.html%3FASIN=4167276038%26tag=ws%26lcode=xm2%26cID=2025%26ccmID=165953%26location=/o/ASIN/4167276038%253FSubscriptionId=13C5PCPS36EMN8C22682">Amazon.co.jpで詳細を見る</a></div></div><div style="clear:left;"></div></p>

<p><div style="float:left"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4878932791/kamawada-22/"><img src="http://ecx.images-amazon.com/images/I/514W8BA7WPL._SL160_.jpg"  alt="おなら大全" style="border:none;"/></a></div><div style="float:left;margin-left:15px;"><div style="font-size:12pt"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4878932791/kamawada-22/">おなら大全</a></div><div style="font-size:7pt;font-family:verdana;">posted with <a href="http://yusukebe.com/b/amazon/search/">yusukebe.com::AmazonSearch</a> on 2008.4.30</div><div style="font-size:10pt;"><ul style="list-style-type:none;padding:0;"><li>ジャン フェクサス ロミ Romi  </li><li>単行本 / 作品社 </li><li>Amazon 売り上げランキング: 96502</li></ul><ul style="list-style-type:none;padding:0;"><li>Amazon おすすめ度の平均: <img src="http://images-jp.amazon.com/images/G/01/detail/stars-2-5.gif" alt="2.5" style="margin:0;"/><ul style="list-style-type:none;padding-left:0;"><li><img src="http://images-jp.amazon.com/images/G/01/detail/stars-1-0.gif" alt="1" style="margin:0;"/> だじゃれか・・・</li><li><img src="http://images-jp.amazon.com/images/G/01/detail/stars-4-0.gif" alt="4" style="margin:0;"/> 書棚に哲学の香りを</li></ul></li></ul><a href="http://www.amazon.co.jp/gp/redirect.html%3FASIN=4878932791%26tag=ws%26lcode=xm2%26cID=2025%26ccmID=165953%26location=/o/ASIN/4878932791%253FSubscriptionId=13C5PCPS36EMN8C22682">Amazon.co.jpで詳細を見る</a></div></div><div style="clear:left;"></div></p>
]]></description>
            <link>http://yusukebe.com/archives/08/04/30/194220.html</link>
            <guid>http://yusukebe.com/archives/08/04/30/194220.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">アウトドア</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">友達とかと遊んだこと</category>
            
            
            <pubDate>Wed, 30 Apr 2008 19:42:20 +0900</pubDate>
        </item>
        
        <item>
            <title>Google Charts API を Perl から簡単に操作できるようにしたモジュール『WebService::Simple::Google::Chart』</title>
            <description><![CDATA[
<p>
  この記事見つけて
</p>
<blockquote>
  <p>
    以前紹介した「これは便利！誰でも簡単にグラフを描けるAPIがGoogleから登場！『Google Charts』」ですが、PHPから簡単に操作できるようにしたライブラリが公開されています。
  </p>
  <p>
    <a href="http://www.ideaxidea.com/archives/2008/04/google_charts_apiphpgoogchart.html">Google Charts APIをPHPから簡単に操作できるようにしたライブラリ『googChart』 | IDEA*IDEA</a>」より
  </p>
</blockquote>
<p>
  同じようにGoogle Charts API を扱う Perl 版が欲しかったので、WebService::Simple（0.09以上が必須） を継承する形で「<strong>WebService::Simple::Google::Chart</strong>」というモジュールを作ってみました。
</p>
<p>
パラメータを渡すと、その Chart のURLを返してくれて（get_url）、その Chart のイメージをファイルに書き出す（render_to_file）ことができます。以下がコードサンプルです。
</p>
<pre class="prettyprint">
use WebService::Simple::Google::Chart;

my $chart = WebService::Simple::Google::Chart-&gt;new;
my $url = $chart-&gt;get_url(
    {
        chs =&gt; &quot;250x100&quot;,
        cht =&gt; &quot;p3&quot;,
   },
    { foo =&gt; 200, bar =&gt; 130, hoge =&gt; 70 }
);

#http://chart.apis.google.com/chart?cht=p3&amp;chl=bar%7Cfoo%7Choge&amp;chs=250x100&amp;chd=t%3A33%2C50%2C18
print $url . &quot;\n&quot;;

#一度 get_url でパラメータを渡したら、ファイル名を指定するだけで書き出せる
$chart-&gt;render_to_file(&quot;foo.png&quot;);
</pre>

<p>
特徴は、get_url 及び render_to_file の第2引数に、チャートにしたいデータを ラベル名 =&gt; 値 という形のハッシュリファレンスを渡せば、自動的に割合を出してくれて URL のパラメータにする点です。
なので、最大値をみつけて、それぞれの値をその数字で割るなんてことは不要になります（なるはずです）。
第一引数はデータ以外のチャートへのパラメータを書けばOKです。
</p>
<p>
WebService::Simple は LWP::UserAgent を継承しているので、今回のファイルに書き出すという機能が簡単に実装できました。実際 Chart.pm の中身はこんな感じでファイルに保存しています。
</p>
<pre class="prettyprint">
$self-&gt;SUPER::get( $request_param , &quot;:content_file&quot; =&gt; $filename );
</pre>
<p>
CPAN はここ（ただし、0.01 はインターフェースが違う＆バグを持っているので 0.02 以上推奨）
</p>
<ul>
  <li><a href="http://search.cpan.org/~yusukebe/WebService-Simple-Google-Chart/">Yusuke Wada / WebService-Simple-Google-Chart - search.cpan.org</a></li>
</ul>
<p>
  CodeRepos はここに置いておきます。修正、突っ込み大歓迎です。
</p>
<ul>
  <li><a href="http://coderepos.org/share/browser/lang/perl/WebService-Simple-Google-Chart">/lang/perl/WebService-Simple-Google-Chart - CodeRepos::Share - Trac</a></li>
</ul>
<p>
ちなみに、
Google::Chart という hanekomu さんが作っているそのものずばりのモジュールがCPANにあって coderepos にもレポジトリを移してもらいました。
が、しかし、これだとラベル表示ができなくて、対応するためにコードいじろうと手をつけてみたら、
設計までも変えてしまいかねないことに気づき、別モジュールという形で作ることにしました。ということでこれをhanekomu さんに見せたい。
</p>]]></description>
            <link>http://yusukebe.com/archives/08/04/28/143217.html</link>
            <guid>http://yusukebe.com/archives/08/04/28/143217.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">Perl</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">webservice-simple</category>
            
            <pubDate>Mon, 28 Apr 2008 14:32:17 +0900</pubDate>
        </item>
        
        <item>
            <title>JavaScript 環境以外から  Google AJAX Search API を使う</title>
            <description><![CDATA[<p>
Google AJAX Search API ってその名の通り JavaScript から利用することを前提に作られているんだけど、
  先ほどドキュメンテーションに「<strong>Flash and other Non-Javascript Environments</strong>」という項目が追加されました。
JavaScript 以外の環境から Google AJAX Search API をこんな風に使えますよと書かれているようです。
今まで、例えば Perl から Web ページを検索する時には、Google のそれは「JS からしか使えないんでしょ」とあきらめて、Yahoo! の検索 API をよく使っていたところ、これで Google の検索結果も利用できるようになります。
JavaScript のレイヤーより一つ下くらいのところで、API が使えるとなると可能性も広がるかと思います。
ということで、早速、WebService::Simple を使って、Perl から Google AJAX Search API を使ってみたよ。
</p>
<p>
サンプルを紹介する前にこの API の仕様について軽く解説。
ベースURL は
</p>
<blockquote>
http://ajax.googleapis.com/ajax/services/search/web
</blockquote>
<p>
で、それに以下のようなパラメータを渡すと結果が JSON 形式で返ってくる。
</p>
<blockquote>
  <p>
q : 検索クエリー<br />
v : API のヴァージョン、現時点でのデフォルトは 1.0<br />
rsz : 検索結果をどのサイズで返して欲しいか、デフォルトは small の4件、large を指定すると8件<br />
hl : 何語のウェブから検索したいか、日本語の場合だと ja<br />
start : 検索結果を何番目から取得したいか、デフォルトは 0、おそらく最大で 24 っぽい<br />
  </p>
</blockquote>
<p>
詳しくはここを参照→<a href="http://code.google.com/apis/ajaxsearch/documentation/reference.html#_intro_fonje">Class Reference - Google AJAX Search API - Google Code</a>
</p>
<p>
取得できる JSON の形式はこちらを参考に→<a href="http://code.google.com/apis/ajaxsearch/documentation/#fonje">Developer's Guide - Google AJAX Search API - Google Code</a>
</p>
<p>
では、WebService::Simple を使ったサンプルを紹介。
WebService::Simple には JSON のパーサーもあるので検索結果を Dump するだけのスクリプトだったらこんな簡単に書けちゃいます。
</p>
<pre class="prettyprint">
my $google = WebService::Simple-&gt;new(
    base_url        =&gt; &quot;http://ajax.googleapis.com/ajax/services/search/web&quot;,
    response_parser =&gt; &quot;JSON&quot;,
    params          =&gt; { v =&gt; &quot;1.0&quot;, rsz=&gt; &quot;large&quot; }
);

my $response =  $google-&gt;get( { q =&gt; &quot;cat&quot; , start=&gt; 0 } );
print Dump $response-&gt;parse_response;
</pre>
<p>
次に、検索クエリーを入れるとその結果が表示されるだけの簡単な Web ページを作ってみます。
パースしたコンテンツをそのまま Template::Toolkit のテンプレートに渡すという方針です。
ただ、これを実現するにはちょっとしたハックが必要になりました。
JSON のモジュールを使ってパースされたオブジェクトには utf8 フラグが立ってないっぽいんですよ。
utf8 flagged な値も、TT に渡したいので、混在しちゃうと文字化けしちゃいます（その値を uri フィルターかけたいから、フラグを落としたくないのです、なんか間違ってたらツッコミください）。
そこで、以下のハックで JSON モジュールが返してくれるオブジェクトに utf8 フラグを立ててます。
</p>
<pre class="prettyprint">
use WebService::Simple;
use WebService::Simple::Parser::JSON;

my $parser = WebService::Simple::Parser::JSON-&gt;new; # パーサーを作る
$parser-&gt;{json}-&gt;utf8(1); # utf8 フラグが立ったオブジェクトを返してもらう
my $google = WebService::Simple-&gt;new(
    base_url        =&gt; &quot;http://ajax.googleapis.com/ajax/services/search/web&quot;,
    response_parser =&gt; $parser, # パーサーオブジェクトを指定する
    params          =&gt; { v =&gt; &quot;1.0&quot;, rsz =&gt; &quot;large&quot;, hl =&gt; &quot;ja&quot; }
);
</pre>
<p>
つまづいたのはこのくらい。完成版のPerl のコードと テンプレートは以下の通りです。
</p>
<p>
search.cgi
</p>
<pre class="prettyprint">
#!/usr/bin/perl

use strict;
use warnings;
use CGI;
use Template;
use WebService::Simple;
use WebService::Simple::Parser::JSON;

my $q     = CGI-&gt;new;
my $query = $q-&gt;param('query');
utf8::decode($query);
my $start = $q-&gt;param('start') || 0;

my $parser = WebService::Simple::Parser::JSON-&gt;new;
$parser-&gt;{json}-&gt;utf8(1);
my $google = WebService::Simple-&gt;new(
    base_url        =&gt; &quot;http://ajax.googleapis.com/ajax/services/search/web&quot;,
    response_parser =&gt; $parser,
    params          =&gt; { v =&gt; &quot;1.0&quot;, rsz =&gt; &quot;large&quot;, hl =&gt; &quot;ja&quot; }
);
my $response = $google-&gt;get( { q =&gt; $query, start =&gt; $start } );

my $tt = Template-&gt;new();
my $html;

$tt-&gt;process(
    &quot;search.tt&quot;,
    {
        query    =&gt; $query,
        response =&gt; $response-&gt;parse_response
    },
    \$html
);

print $q-&gt;header( -type =&gt; &quot;text/html&quot;, -charset =&gt; &quot;utf-8&quot; );
print $html;

</pre>
<p>
search.tt
</p>
<pre class="prettyprint">

&lt;html&gt;
&lt;body&gt;
&lt;h1&gt;&lt;a href=&quot;search.cgi&quot;&gt;Google Search&lt;/a&gt;&lt;/h1&gt;
&lt;form action=&quot;&quot; method=&quot;get&quot;&gt;
&lt;p&gt;
&lt;input type=&quot;text&quot; name=&quot;query&quot; value=&quot;[% query %]&quot; /&gt;
&lt;input type=&quot;submit&quot; value=&quot;Google Search&quot; /&gt;
&lt;/p&gt;
&lt;/form&gt;
&lt;p&gt;
[% SET count = response.responseData.cursor.estimatedResultCount -%]
[% IF count -%][% count %] pages[% END -%]
&lt;/p&gt;
&lt;dl&gt;
[% FOREACH item = response.responseData.results -%]
  &lt;dt&gt;&lt;a href=&quot;[% item.unescapedUrl %]&quot;&gt;[% item.title %]&lt;/a&gt;&lt;/dt&gt;
  &lt;dd&gt;[% item.content %]&lt;/dd&gt;
[% END -%]
&lt;/dl&gt;
&lt;div&gt;
  [% FOREACH page = response.responseData.cursor.pages -%]
  &lt;a href=&quot;?query=[% query | uri %]&amp;amp;start=[% page.start %]&quot;&gt;[% page.label %]&lt;/a&gt;
  [% END -%]
&lt;/div&gt;
&lt;/body&gt;
&lt;/html&gt;

</pre>

<p>
  ということで、Google AJAX Search API を WebService::Simple 使って利用してみました。
  取得できる件数に制限があるのがちょっと残念ですが、この API なかなか重宝しそうです。
</p>]]></description>
            <link>http://yusukebe.com/archives/08/04/25/225831.html</link>
            <guid>http://yusukebe.com/archives/08/04/25/225831.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">Perl</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">api</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">google</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">webservice-simple</category>
            
            <pubDate>Fri, 25 Apr 2008 22:58:31 +0900</pubDate>
        </item>
        
        <item>
            <title>WebService-Simple-0.09 の使い方</title>
            <description><![CDATA[<p>
  シンプルに Web API を叩ける
  WebService::Simple の現在の最新版はヴァージョン 0.09 です。
  ヴァージョン 0.03 から<a href="http://yusukebe.com/archives/08/04/25/154415.html">スーパーハカーによる修正</a>が入ったこともあり、機能が（Simpleという名前を崩さない程度に）増えたり、多少インターフェースが変わったりしました。
  そこで WebService::Simple 0.09 の使い方を POD より詳しめに解説します。
  # shipit が便利だったので、調子に乗ってやたら使いまくったらヴァージョンがどんどんあがっちゃった＞＜
</p>
<p>
最初に、インターフェースの変更点をあげます。大きく変わったのは一点のみです。
例えば、Lingr の API を扱う場合、base_url は http://www.lingr.com/ になりますが、
各メソッドの URL は 例えば http://www.lingr.com/api/session/create という風に、メソッドごとに変化します。つまり base_url に api/session/create みたいなパスを追加したいということです。
そのためには、
get メソッド の パラメータ にそのパスを記載するんですが、0.03 の時と引渡し方が変更になっています。
第1引数に extra_path を指定するようになりました。
</p>
<pre class="prettyprint">
my $lingr = WebService::Simple-&gt;new(
    base_url =&gt; 'http://www.lingr.com/',
    param    =&gt; { api_key =&gt; &quot;your_api_key&quot;, format =&gt; 'xml' }
);

my $response = $lingr-&gt;get( 'api/session/create', {} );

my $session = $response-&gt;parse_response-&gt;{session};
</pre>
<p>
また、上記サンプルに記載されているように、get などで取得した WebService::Simple::Response オブジェクトをパースするには、parse_xml メソッドを今まで呼んででいましたが、parse_response メソッドを使うことを推奨しています（エイリアスを作っているので parse_xml でも動きます）。
</p>
<p>
あとは普通に使う分には今まで通りで問題ないです。
Flickr API を使ったキーワードによる検索結果を Dump するサンプルコードは以下のようになります。
</p>
<pre class="prettyprint">
use strict;
use warnings;
use WebService::Simple;
use Data::Dumper;

my $flickr = WebService::Simple-&gt;new(
    base_url =&gt; &quot;http://api.flickr.com/services/rest/&quot;,
    param    =&gt; { api_key =&gt; &quot;your_api_key&quot;, }
);

my $response =
  $flickr-&gt;get( { method =&gt; &quot;flickr.photos.search&quot;, text =&gt; &quot;cat&quot; } );
print Dumper $response-&gt;parse_response;
</pre>
<p>
response のキャッシュも以前と同じ書き方でできます。
</p>
<pre class="prettyprint">
use WebService::Simple;
use Cache::File;

my $cache = Cache::File-&gt;new(
    cache_root      =&gt; '/tmp/mycache',
    default_expires =&gt; '30 min',
);

my $flickr = WebService::Simple-&gt;new(
    base_url =&gt; &quot;http://api.flickr.com/services/rest/&quot;,
    cache    =&gt; $cache,
    param    =&gt; { api_key =&gt; &quot;your_api_key&quot;, }
);

</pre>
<p>
次にこの WebService::Simple を継承したサブクラスを作って、もうちょっと楽に API を触れるという方法を紹介します。
例えば、Flickr API の flickr.test.echo 及び flickr.photos.search を呼び出す WebService::Simple::Flickr をこんな感じで作ります。
</p>
<pre class="prettyprint">
package WebService::Simple::Flickr;

use base qw(WebService::Simple);
__PACKAGE__-&gt;config(
    base_url   =&gt; &quot;http://api.flickr.com/services/rest/&quot;,
);

sub test_echo {
    my ($self,$str) = @_;
    return $self-&gt;get( { method =&gt; &quot;flickr.test.echo&quot;, name =&gt; $str } );
}

sub photos_search {
    my ($self,$str) = @_;
    return $self-&gt;get( { method =&gt; &quot;flickr.photos.search&quot;, text =&gt; $str } );
}
</pre>
<p>
そしたら外部から、よりスッキリとしたコードで API をたたくことができます。
</p>
<pre class="prettyprint">
use utf8;
use WebService::Simple::Flickr;
use Data::Dumper;

my $flickr =
  WebService::Simple::Flickr-&gt;new( param =&gt; { api_key =&gt; &quot;your_api_key&quot;, } );

my $ref = $flickr-&gt;photos_search(&quot;富士山&quot;)-&gt;parse_response;
print Dumper $ref;

</pre>
<p>
この API ごとにサブクラス化するという方法なんですが、Yappo さんが作った WebService::Simple::Cabinet
を使う方法と、「ある API に特化したモジュールもしくはメソッドを作る」という点で似ています。WebService::Simple::Cabinet は YAML 形式などで API の定義をしますが、この場合は Perl モジュールを作っています。API を使うシチュエーションによってどちらか選ぶというのもいいと思います。
</p>
<p>
最後にパーサー、つまりAPI から返却されたコンテンツをパースするのに使うモジュールが選べるようになったという機能を紹介します。デフォルトでは XML::Simple でパースするようになっていますが、例えば XML::LibXML を使いたい場合は、WebService::Simple::Parser を継承して WebService::Simple::Parser::XML::LibXML モジュールを以下のように作成します（ このモジュールはWebService::Simple に同封されています）。
</p>
<pre class="prettyprint">
package WebService::Simple::Parser::XML::LibXML;
use strict;
use warnings;
use base qw(WebService::Simple::Parser);
use XML::LibXML;

__PACKAGE__-&gt;mk_accessors($_) for qw(libxml);

sub new
{
    my $class = shift;
    my $args  = shift || {};
    $args-&gt;{libxml} ||= XML::LibXML-&gt;new;
    $class-&gt;SUPER::new($args);
}

sub parse_response
{
    my $self = shift;
    $self-&gt;libxml-&gt;parse_string( $_[0]-&gt;content );
}

1;

</pre>
<p>
それで利用するスクリプトからは、WebService::Simple のコンストラクタの引数 response_parser の値で使いたいパーサのモジュールを指定します。
</p>
<pre class="prettyprint">
my $service = WebService::Simple-&gt;new(
    base_url        =&gt; &quot;http://api.flickr.com/services/rest/&quot;,
    response_parser =&gt; 'XML::LibXML',
    params          =&gt; { api_key =&gt; &quot;your_api_key&quot; }
);

</pre>
<p>
これで面白いのは、とりわけ XML で結果が返ってくる API 以外にも対応するところです。
例えば、JSON もしくは JSONP 形式で返却される API を扱うこともできます。
WebService::Simple::Parser::JSON はもう既に定義済みのものがあるので、以下のようなスクリプトを書くだけで、JSON もしくは JSONP を パースしてくれてデータを利用することができます。
</p>
<pre class="prettyprint">
use strict;
use warnings;
use WebService::Simple;
use Data::Dumper;

my $flickr = WebService::Simple-&gt;new(
    base_url        =&gt; &quot;http://api.flickr.com/services/rest/&quot;,
    response_parser =&gt; 'JSON',
    params          =&gt; { api_key =&gt; &quot;your_api_key&quot;, format =&gt; &quot;json&quot; }
);

my $response =
  $flickr-&gt;get( { method =&gt; &quot;flickr.photos.search&quot;, text =&gt; &quot;cat&quot; } );
print Dumper $response-&gt;parse_response;

</pre>
<p>
あとは POST にも対応したので、使いたい場合は
post メソッドを get と同じ引数形式で呼び出せばおｋだと思います。
</p>
<p>
dmaki（lestrrat）さん、tokuhirom  に（まるごと）書き換えてもらった＆Yappo さんが WebService::Simple::Cabinet を作ったおかげで、面白いモジュールになった気がします。感謝です。
</p>
<p>
CPAN に最新版があがっているので、もしよろしければご利用ください。
</p>
<ul>
  <li><a href="http://search.cpan.org/dist/WebService-Simple/">Yusuke Wada / WebService-Simple - search.cpan.org</a></li>
</ul>]]></description>
            <link>http://yusukebe.com/archives/08/04/25/172850.html</link>
            <guid>http://yusukebe.com/archives/08/04/25/172850.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">Perl</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">webservice-simple</category>
            
            <pubDate>Fri, 25 Apr 2008 17:28:50 +0900</pubDate>
        </item>
        
        <item>
            <title>CodeRepos にてスーパーハカーがものすごい勢いでコードを書き換えてくれた件</title>
            <description><![CDATA[<p>
俺の CPAN モジュール処女作である WebService::Simple を見て
Yappo さんは全然エロくないって DNBK していたけど、
このモジュールそこそこ評判がいいみたい。
それで、CodeRepos にて開発をしているんだが、スーパーハカーの dmaki (lestrrat) さんに、
「（ WebService::Simple を）全部書き換えたコードがあるんだけど、（CodeReposの）コード書き換えていいかな？」みたいなことを言われた。とりあえず branch で開発してもらうようにしてもらい、
いざコードを見るとほんとに全部書き換えられてたｗ
</p>
<p>
詳しくは次のエントリーで、最新版の WebService::Simple について書くつもりなのでそれを参照してもらいたいんだけど、LWP::UserAgent を継承するようになったり、さらに Parser を自分で選択できるようになってたりと拡張性がまして面白い感じになっている。
</p>
<p>
その後もものすごい勢いで、dmaki さんは機能追加やバグ修正をしてくれて、さらに tokuhirom も一部のコードを書いてくれた。lestrrat++, tokuhirom++ そして trunk にマージしたので、昨日から CPAN にうｐってる。
</p>
<p>
つまり、最初に自分が作ったコードが CodeRepos 上にてスーパーハカーの人たちの手にかかり、もっとよく、もっと綺麗になったという感じ。これってすごい嬉しい。
単にモジュールの完成度が高まったこともその理由のひとつなんだけど、自分が作ったそのコンセプトをある程度認めてくれた（？）ということもあるし、コードが書き換わることによって「あ、こういう書き方があるのか！」という発見があってとっても勉強になる。
</p>
<p>
だからこんなモジュール欲しいなと思って、それが世の中に存在しないのであれば、自分のコーディングのレベルを気にせずにとりあえず動くものを作って CodeRepos にうｐればいいと思う。
もし気に入ってもらえれば、今回のようにスーパーハカーの人が直してくれたりするかもYO！
あと、CodeRepos の IRC 見てると、最近では、他のモジュールも lestrrat, tokuhirom, Yappo の3人がものすごい勢いでコーディングしているっぽくてその様子を見ると刺激を受ける。
</p>
<p>
そんなことが可能になる CodeRepos はすごくいいと思います、ということを言いたかった。CodeRepos++
これからも CodeRepos で勉強させてください！
</p>
<ul>
  <li><a href="http://coderepos.org/share">CodeRepos::Share - Trac</a></li>
  <li><a href="http://coderepos.org/share/browser/lang/perl/WebService-Simple">/lang/perl/WebService-Simple - CodeRepos::Share - Trac</a></li>
</ul>

<p><div style="float:left"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4274066800/kamawada-22/"><img src="http://ecx.images-amazon.com/images/I/51CaMHjJPSL._SL160_.jpg"  alt="Subversion実践入門:達人プログラマに学ぶバージョン管理(第2版)" style="border:none;"/></a></div><div style="float:left;margin-left:15px;"><div style="font-size:12pt"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4274066800/kamawada-22/">Subversion実践入門:達人プログラマに学ぶバージョン管理(第2版)</a></div><div style="font-size:7pt;font-family:verdana;">posted with <a href="http://yusukebe.com/b/amazon/search/">yusukebe.com::AmazonSearch</a> on 2008.4.25</div><div style="font-size:10pt;"><ul style="list-style-type:none;padding:0;"><li>Mike Mason  </li><li>単行本（ソフトカバー） / オーム社 </li><li>Amazon 売り上げランキング: 1666</li></ul><ul style="list-style-type:none;padding:0;"><li>Amazon おすすめ度の平均: <img src="http://images-jp.amazon.com/images/G/01/detail/stars-3-5.gif" alt="3.5" style="margin:0;"/><ul style="list-style-type:none;padding-left:0;"><li><img src="http://images-jp.amazon.com/images/G/01/detail/stars-2-0.gif" alt="2" style="margin:0;"/> Subversionを使う上で"は"よい本だと思う</li><li><img src="http://images-jp.amazon.com/images/G/01/detail/stars-5-0.gif" alt="5" style="margin:0;"/> 日本語のSubversion解説本の最高作</li></ul></li></ul><a href="http://www.amazon.co.jp/gp/redirect.html%3FASIN=4274066800%26tag=ws%26lcode=xm2%26cID=2025%26ccmID=165953%26location=/o/ASIN/4274066800%253FSubscriptionId=13C5PCPS36EMN8C22682">Amazon.co.jpで詳細を見る</a></div></div><div style="clear:left;"></div></p>]]></description>
            <link>http://yusukebe.com/archives/08/04/25/154415.html</link>
            <guid>http://yusukebe.com/archives/08/04/25/154415.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">Perl</category>
            
            
            <pubDate>Fri, 25 Apr 2008 15:44:15 +0900</pubDate>
        </item>
        
        <item>
            <title>Catalyst Conference #1 に行ってきました</title>
            <description><![CDATA[<p>
  昨日行われた <strong>Catalyst Conference #1</strong> に行ってきました。
ここで言う Catalyst とは Perl の Web Application Framework なんですが、
  発表者のうち Yappo さんだけが Cisco の<del>ルータ</del>スイッチの話をしようとしててびっくりしました。
それはさておき、Talk の内容は以下のようなものでした。
</p>
<ul>
  <li>id:dann のCatalystとMVC論 (15min)</li>
  <li>id:ikasam_a によるCatalyst::Controller::Resources (15min)</li>
  <li>$c <3 C (charsbar) (15min) </li>
  <li>コピペをしないための10の方法 (typester) (5min)</li>
  <li>Model::Adaptor的な話 (@hidek) (5min)</li>
  <li>yappo 2924あたりでも持ってきます (5min)</li>
  <li>Catalyst☆Complex tokuhirom (5min)</li>
</ul>
<p>
皆さん Catalyst Conference の癖に Catalyst を DIS りつつ、それを解決するためのそれぞれの方法や考え方を提案というパターンが主で、非常に面白かったです。
特に id:dann さんと id:ikasam_a さんはブログで Catalyst のネタを結構書いているのですが、今回実際にリアルの場での発表で、それぞれの考えを知ることができてよかったです。id:ikasam_a さんの Catalyst::Controller::Resources 、今まで触ったことがなかったのですが、発表聞くとかなりよさげなので使ってみたいと思います。
</p>
<p>
<img src="http://yusukebe.com/archives/files/080423/catcon.jpg" alt="Catalyst Conference" />
</p>
<p>
自分が Catalyst を使うケースって、仕事の受託開発ではほとんどなくて、pulpsite.net などで公開している yusukebe products が主です。
よって、全くの個人で開発していることと、サービスが小規模であるという点で、今回発表された方々とは多少違ったコンテキストで Catalyst を使っているのかなぁと感じました。
それを踏まえていい機会なので、Catalyst を今まで触ってきて、多少工夫しているところ、思っていることを（ほんの少し＆よく知られているものですが）挙げてみました。
</p>
<dl>
  <dt>Controller にロジックを書くのはよくない</dt>
  <dd style="margin-left:15px">少量のメソッドだったら MyApp.pm ?<br />
  モジュール化できるものはモジュール化(POPO)させる＋ Model::Adaptor<br />
  例: Web API / fetch して parse する / WebService::Simple<br />
    Logic を扱う名前空間を作ってそこに置く<br />
    →再利用性、テストがやりやすい
  </dd>
  <dt>script/myapp_create.pl model ...</dt>
  <dd style="margin-left:15px">自前で DBIx::Class::Schema::Loader::make_schema_atを呼び出すスクリプトを作った方がいい</dd>
  <dt>運用の時、アクセスの多い静的ファイルを Catalyst でサーブするのはマジ無い</dt>
  <dd style="margin-left:15px">mod_perl で処理する必要の無い静的コンテンツは mod_perl で扱わない</dd>
  <dt>Config の YAML を環境によって書き換えてる</dt>
  <dd style="margin-left:15px">myapp_local.ymlを使う、最近はじめて知った</dd>
  <dt>CLI から model というか DBIC を呼ぶ時にどうするか</dt>
  <dd style="margin-left:15px">CLI スクリプトに Catalyst の myapp.yml で定義した情報をコピペしがち、DRYじゃない＞＜<br />
    ベストな解決策はなんだろう
  </dd>
</dl>
<p>
昔のコードとか今見返すととりあえず動けばいいや的にテラひどいコードになってるんですが（今もひどいが）、
最近になって再利用性とか URI の設計とか気にしだしました。
今回の発表内容や皆さんのブログの記事などで、もっと勉強していきたいと思います。
</p>
<p>
  あーあと、補足として感じたことは、今回来れなかった人を含めどのくらいの人がどのように Catalyst を使っているのかもっと知りたいと思いました（<del>ルータ</del>スイッチも含めるとYappoさんは自宅で Catalyst を使っているということで興味深い）。
</p>
<p>
第2回もあるかもしれないということで、とりあえず
発表者の皆さん、お疲れさまでした！＆会場を提供してくれたサイボウズラボに感謝！
</p>]]></description>
            <link>http://yusukebe.com/archives/08/04/23/125842.html</link>
            <guid>http://yusukebe.com/archives/08/04/23/125842.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">Perl</category>
            
            
            <pubDate>Wed, 23 Apr 2008 12:58:42 +0900</pubDate>
        </item>
        
        <item>
            <title>Make: Tokyo Meeting に出展してきました</title>
            <description><![CDATA[<p>
  告知していた通り昨日20日に開催された「<strong>Make: Tokyo Meeting</strong>」に <strong>moo-pong</strong>（映像の万華鏡） を展示してきました。本来ならこのイベントに出展している他のプロダクトを紹介したいところですが、
自分の展示の説明で手一杯になったのと、展示時間が11時から16時までという比較的短い時間のため、
あんま他の展示ちゃんと見きれてないっす＞＜
ということで、他のおもろい展示については来場者の皆さんのブログ等を見ていただくとして、
個人的に出展したことについて諸々を。
</p>
<p>
  <img src="http://yusukebe.com/archives/files/080421/make01.jpg" alt="make" />
</p>
<p>
moo-pong はかなりの数の展示を今までこなしてきたので、くそ重い展示機材が入ったスーツケースを持ち込むが大変だった点を抜かせば、あとは慣れっこって感じで無難にデモができました。
評価も概ね好評で見ていただいた方に感謝です。
ただ、他の展示のインパクトが強かったので、それにまぎれて存在感を出すのがなかなか難しかったかなと思います。moo-pong については公式HPに解説する動画とかあがっているので、興味ある方は見てみてください。
</p>

<p>
  <img src="http://yusukebe.com/archives/files/080421/make02.jpg" alt="make" />
</p>
<ul>
  <li><a href="http://www.moo-pong.com/">moo-pong(ムーポン): 映像の万華鏡</a></li>
</ul>
<p>
出展者及び来場者の方の中で知っている人が結構いました。
Web+DB PRESS のイベントで知り合った、日経BPの矢崎さんがプレスでもなく、趣味でやっているという人力（？）飛行機のプレゼンをしに来ていたり、未踏仲間の沼さんも出展者として参加していて超久しぶりに再会をしたり、akio0911さんに初めてリアルで会ってエロ話に花が咲いたりしました。
来場者の中には、サイボウズラボのnishioさん、81忘年会の時に出会ったmomo_devさん、そしてYappoさんが子連れで来ていたりしました。YappoさんはGainerをやってモテタイと展示みて思ったとか思わないとか。また、「ゆーすけべーさんですよね？ ゆーすけべー日記見てますよ」と言ってくれた人も3人くらいいて嬉しかったです。
</p>
<p>
  nishioさんとYappoさん（お子様にはモザイク処理をさせました）<br />
  <img src="http://yusukebe.com/archives/files/080421/make03.jpg" alt="make" />
</p>
<p>
自分（達）が作った moo-pong 、akio0911さんがやっていた「チョロQ を Ruby on Railsから操る」もそうなのですが、センサーやアクチュエイターを備えた物理的なモノを電子工作でこしらえて、PCと連動させるようなことはフィジカル・コンピューティングと言われています。
最近自分はソフトウェアよりのモノばかり作っているので、またフィジカル・コンピューティングなモノを作りたいといい刺激を受けました。やはり作れるモノの可能性がかなり広がりますからね。
</p>
<p>
次回もおそらくあるであろう「Make: Tokyo Meeting」。今後も楽しみです。
</p>

<p><div style="float:left"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4873113601/kamawada-22/"><img src="http://ecx.images-amazon.com/images/I/5185XZTvjhL._SL160_.jpg"  alt="Make: Technology on Your Time Volume 04" style="border:none;"/></a></div><div style="float:left;margin-left:15px;"><div style="font-size:12pt"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4873113601/kamawada-22/">Make: Technology on Your Time Volume 04</a></div><div style="font-size:7pt;font-family:verdana;">posted with <a href="http://yusukebe.com/b/amazon/search/">yusukebe.com::AmazonSearch</a> on 2008.4.21</div><div style="font-size:10pt;"><ul style="list-style-type:none;padding:0;"><li>大型本 / オライリージャパン </li><li>Amazon 売り上げランキング: 1237</li></ul></ul><a href="http://www.amazon.co.jp/gp/redirect.html%3FASIN=4873113601%26tag=ws%26lcode=xm2%26cID=2025%26ccmID=165953%26location=/o/ASIN/4873113601%253FSubscriptionId=13C5PCPS36EMN8C22682">Amazon.co.jpで詳細を見る</a></div></div><div style="clear:left;"></div></p>

<p><div style="float:left"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/159200346X/kamawada-22/"><img src="http://ecx.images-amazon.com/images/I/41W6kMD6aPL._SL160_.jpg"  alt="Physical Computing: Sensing and Controlling the Physical World with Computers" style="border:none;"/></a></div><div style="float:left;margin-left:15px;"><div style="font-size:12pt"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/159200346X/kamawada-22/">Physical Computing: Sensing and Controlling the Physical World with Computers</a></div><div style="font-size:7pt;font-family:verdana;">posted with <a href="http://yusukebe.com/b/amazon/search/">yusukebe.com::AmazonSearch</a> on 2008.4.21</div><div style="font-size:10pt;"><ul style="list-style-type:none;padding:0;"><li>Dan O'Sullivan Tommy Igoe  </li><li>ペーパーバック / Course Technology Ptr </li><li>Amazon 売り上げランキング: 34563</li></ul><ul style="list-style-type:none;padding:0;"><li>Amazon おすすめ度の平均: <img src="http://images-jp.amazon.com/images/G/01/detail/stars-5-0.gif" alt="5.0" style="margin:0;"/><ul style="list-style-type:none;padding-left:0;"><li><img src="http://images-jp.amazon.com/images/G/01/detail/stars-5-0.gif" alt="5" style="margin:0;"/> パソコンと外界をつなぐ作品を作りたい人にはお薦め</li></ul></li></ul><a href="http://www.amazon.co.jp/gp/redirect.html%3FASIN=159200346X%26tag=ws%26lcode=xm2%26cID=2025%26ccmID=165953%26location=/o/ASIN/159200346X%253FSubscriptionId=13C5PCPS36EMN8C22682">Amazon.co.jpで詳細を見る</a></div></div><div style="clear:left;"></div></p>
]]></description>
            <link>http://yusukebe.com/archives/08/04/21/112341.html</link>
            <guid>http://yusukebe.com/archives/08/04/21/112341.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">moo-pong</category>
            
            
            <pubDate>Mon, 21 Apr 2008 11:23:41 +0900</pubDate>
        </item>
        
        <item>
            <title>Make: Tokyo Meeting に出展します</title>
            <description><![CDATA[

<p>
明日開催される Make: Tokyo Meeting に
「慶應義塾大学 奥出研究室」枠で moo-pong を展示してきます。
</p>
<p>
  <img src="http://yusukebe.com/archives/files/080419/make.jpg" alt="make"/>
</p>
<p>
主催する Make というのは DIYや電子工作などをテーマとして扱っていて、
（眠っていた？）「工作心」に火をつけてくれるような雑誌です。
海外英語での展開だったのが、最近日本版が出版され、
それを受けて今回 Make Japan がイベントをするという流れのようです。
</p>
<p>
ということで展示やパフォーマンスは面白い仕掛けが盛りだくさんな気がします。
開催概要を以下に掲載しておきます。興味のある方は是非。
</p>
<blockquote>
<ul>
  <li>開催日：2008年4月20日（日）</li>
  <li>時間：11時（開場）?16時（終了予定）</li>
  <li>場所：K. International School Tokyoの体育館、グラウンド<br />
　　　東京都江東区白河1-5-15<br />
　　（東京メトロ半蔵門線、都営地下鉄大江戸線：清澄白河駅、B1出口徒歩1分）</li>
  <li>参加費：無料</li>
</ul>
</blockquote>

<ul>
  <li><a href="MAKE: Japan: Make: Tokyo Meeting開催概要
    http://jp.makezine.com/blog/2008/04/make_tokyo_meeting.html">MAKE: Japan: Make: Tokyo Meeting開催概要</a></li>
  <li>
    <a href="http://www.moo-pong.com/">moo-pong(ムーポン): 映像の万華鏡</a>
  </li>
</ul>]]></description>
            <link>http://yusukebe.com/archives/08/04/19/183727.html</link>
            <guid>http://yusukebe.com/archives/08/04/19/183727.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">moo-pong</category>
            
            
            <pubDate>Sat, 19 Apr 2008 18:37:27 +0900</pubDate>
        </item>
        
        <item>
            <title>ListPod に見る OpenID Provider の利用率、Yahoo! がダントツでトップ</title>
            <description><![CDATA[<p>
<a href="http://listpod.tv/">ListPod</a> を公開して3週間が経ちました。
おかげさまで現時点でユーザー登録をしていただいた方の数は1000人以上を達成。
こうした、ユーザーにログインしてもらうようなサービスを自分で運営するのは初めてなので、
至らない点ありますが、嬉しい限りです。
</p>

<p>
ところで、ListPod では認証に OpenID を利用しています。
バージョン2.0 にも対応しています。
そこで、現時点での会員の皆様がどの OpenID Provider を利用しているかのデータを見てみたいと思います。
</p>
<p>
  2008年4月15日現在、ListPod において OpenID によるユーザー登録をした数は「<b>1081</b>」。
  そのうちの OpenID Provider の利用トップは <b>614</b> 件で「<b>Yahoo! Japan</b>（参考: <a href="http://openid.yahoo.co.jp/">OpenIDとは？ - Yahoo! JAPAN</a>）」でした。
2位が「はてな（<a href="http://www.hatena.ne.jp/info/openid">はてなでOpenID - はてな</a>）」で351件、
  3位が「livedoor（<a href="http://auth.livedoor.com/openid/">livedoor Auth OpenID(β)</a>）」で56件となりました。実に1位の Yahoo! JAPAN は全体の<b>57％</b>を占め、2位のはてなが33％ということを考えるとダントツと言えます。全体の順位は以下のようになります（主要OP以外はその他の扱いにしました）。
</p>
<blockquote>
me.yahoo.co.jp: 614 (57%)<br />
www.hatena.ne.jp: 351 (33%)<br />
profile.livedoor.com: 56 (6%)<br />
openid.ne.jp: 26 (2%)<br />
myopenid.com: 8<br />
me.yahoo.com: 5<br />
claimid.com: 2<br />
vaginarepos.org: 2<br />
coderepos.org: 1<br />
openid4u.net: 1<br />
vox.com: 1<br />
other: 14<br />
</blockquote>
<p>
また、Google Chart API で全体を俯瞰する円グラフを作ってみました。こちらです。
</p>
<p>
  <img src="http://yusukebe.com/archives/files/080415/chart.png" alt="chart" />
</p>
<p>
実際に運用を始める前では、はてなの OpenID 利用が高いのではという予測でしたが、この結果を見て、Yahoo! JAPAN のシェアがこれほどまでか、と多少驚いています。
もちろん、この数値は ListPod というサービスにおいてですし、一人が複数アカウントを利用していることも想定されているので、一般的な OpenID Provider の利用率として考えることはできません。ただ、ひとつの目安になるかと思います。
</p>
<p>
Yahoo! JAPAN の利用が半数以上というのは、Open ID 2.0 の Provider であることで URL 入力が簡便になった点が一つあげられるのかと思います。しかし、当然のことですが、利用ユーザーがはてなや livedoor のアカウントに比べて、Yahoo! JAPAN のアカウントを使うことの方を優先したことが一番でかいでしょう。これは、利用者が Yahoo! JAPAN 以外の Open ID Provider のアカウントを持っていないことも含まれます。
</p>
<p>
はてなや livedoor などどちらかと言えば（偏見入ってますが）ネットに精通している人が使いそうな OP ではなく、より一般的なユーザーが多いと思われる Yahoo! JAPAN の利用が多いということで、OpenID はサービスによりけりで幅広い層の方に認知されていくのではないかと考えることもできます。
ターゲットユーザーにも関わってきますが、Open ID による認証を用いたサービスを作るに当たって今のところは、2.0 に対応させること、そして、Yahoo! JAPAN の OpenID からのログインが比較的多くなることを想定しよう、という結論ですかね。
</p>
<p>
とにもかくにも、ListPod はおそらく、OpenID が無ければここまでユーザー数が伸びなかったと思います。
これからも OpenID の今後に注目していきたいです。
</p>

<h4>関連記事</h4>
<ul>
  <li><a href="http://yusukebe.com/archives/08/03/23/094204.html">ゆーすけべー日記: YouTube動画のお気に入りをPodcast化してiTunesやiPod で見れるサービス「ListPod」をリリースしました</a></li>
</ul>]]></description>
            <link>http://yusukebe.com/archives/08/04/15/170746.html</link>
            <guid>http://yusukebe.com/archives/08/04/15/170746.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">研究・制作活動</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">Perl</category>
            
            
            <pubDate>Tue, 15 Apr 2008 17:07:46 +0900</pubDate>
        </item>
        
        <item>
            <title>ネトラン2008年5月号に ListPod と CDTube が掲載</title>
            <description><![CDATA[

<p>
現在発売中、今月号のネトラン2008年5月号に ListPod と CDTube が掲載されました。
  これで <b>yusukebe プロダクツが4ヶ月連続でネトランに載った</b>ことになります。
</p>
<p>
「（さすがにヤヴァくて一部伏字だけど…）ビビるな！でも危険！」というメインの特集に ListPod と CDTube
のあわせ技が2ページに渡って紹介されています。
そのページの題名は「最新ヒットPVをチャートから全自動で iPod に詰め込もう」です。
確かにヤヴァめです。
</p>
<p>
  <img src="http://yusukebe.com/archives/files/080415/netrun01.jpg" alt="ネトラン" />
  <img src="http://yusukebe.com/archives/files/080415/netrun02.jpg" alt="ネトラン" />
</p>
<p>
それにしても、ネトランのアングラ的精神はすごいっすね。
さて連続掲載の記録はこれ以上伸びるのか、できたら伸ばしたいものです。
今回も見本誌を送ってくれたネトランさんに感謝です。
</p>

<p><div style="float:left"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/B0015X6J8S/kamawada-22/"><img src="http://ecx.images-amazon.com/images/I/61oN8ZCR9JL._SL160_.jpg"  alt="ネトラン 2008年 05月号 [雑誌]" style="border:none;"/></a></div><div style="float:left;margin-left:15px;"><div style="font-size:12pt"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/B0015X6J8S/kamawada-22/">ネトラン 2008年 05月号 [雑誌]</a></div><div style="font-size:7pt;font-family:verdana;">posted with <a href="http://yusukebe.com/b/amazon/search/">yusukebe.com::AmazonSearch</a> on 2008.4.15</div><div style="font-size:10pt;"><ul style="list-style-type:none;padding:0;"><li>雑誌 / にゅーあきば </li><li>Amazon 売り上げランキング: </li></ul></ul><a href="http://www.amazon.co.jp/gp/redirect.html%3FASIN=B0015X6J8S%26tag=ws%26lcode=xm2%26cID=2025%26ccmID=165953%26location=/o/ASIN/B0015X6J8S%253FSubscriptionId=13C5PCPS36EMN8C22682">Amazon.co.jpで詳細を見る</a></div></div><div style="clear:left;"></div></p>
]]></description>
            <link>http://yusukebe.com/archives/08/04/15/154052.html</link>
            <guid>http://yusukebe.com/archives/08/04/15/154052.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">ニュース</category>
            
            
            <pubDate>Tue, 15 Apr 2008 15:40:52 +0900</pubDate>
        </item>
        
        <item>
            <title>ウェブエンジニア（略）と恥ずかしい日本人プログラマ300のブログを列挙祭り</title>
            <description><![CDATA[
<ul>
  <li><a href="http://blog.yappo.jp/yappo/archives/000574.html">YappoLogs: ウェブエンジニアをしていて知らないと恥ずかしい日本人プログラマ300</a></li>
</ul>

<p>
  自分はエンジニアとしても未熟だし、<a href="http://yusukebe.com/archives/07/09/06/225946.html">恥軸がずれている</a>ので、残念ながらこのリストには入れません。
なので、自分ができる限りのことをやって、少しでもこのリスト「ウェブエンジニア（略）と恥ずかしい日本人プログラマ300」の人達に近づけるように精進したいと思います。
</p>
<blockquote>
  <p>OPML化はerogeekがやってくれると思うのでOPML作ったよエントリを発見し次第リンクします。</p>
</blockquote>
<p>
  ということで、OPMLとリストだよ！
  （TODO: WebScraperで最新版をとってきて更新するようにする）
</p>
<h4>OPML</h4>
<ul>
  <li><a href="http://yusukebe.com/archives/files/080414/300engineer.opml">300engineer.opml</a>
</ul>
<h4>リスト</h4>

<dl>
<dt>yoshiori  - java-ja</dt>
<dd style="margin-left:10px"><a href="http://yoshiori.org/blog/">Yoshioriの日記</a><dd>
<dd style="margin-left:10px"><a href="http://www.google.co.jp/search?hl=ja&q=yoshiori">Google検索「yoshiori 」</a><br /><br /></dd>
<dt>ats - Python</dt>
<dd style="margin-left:10px"><a href="http://www.coreblog.org/ats/">TRIVIAL TECHNOLOGIES 2.0</a><dd>
<dd style="margin-left:10px"><a href="http://www.google.co.jp/search?hl=ja&q=ats">Google検索「ats」</a><br /><br /></dd>
<dt>ひがやすお - Java</dt>
<dd style="margin-left:10px"><a href="http://d.hatena.ne.jp/higayasuo/">ひがやすを blog</a><dd>
<dd style="margin-left:10px"><a href="http://www.google.co.jp/search?hl=ja&q=%E3%81%B2%E3%81%8C%E3%82%84%E3%81%99%E3%81%8A">Google検索「ひがやすお」</a><br /><br /></dd>
<dt>羽生章洋 - Java</dt>
<dd style="margin-left:10px"><a href="http://itpro.nikkeibp.co.jp/article/Watcher/20060309/232173/">羽生章洋さんのこと:矢沢久雄のソフトウエア芸人の部屋:ITpro</a><dd>
<dd style="margin-left:10px"><a href="http://www.google.co.jp/search?hl=ja&q=%E7%BE%BD%E7%94%9F%E7%AB%A0%E6%B4%8B">Google検索「羽生章洋」</a><br /><br /></dd>
<dt>mikio - Tokyo Cabinet</dt>
<dd style="margin-left:10px"><a href="http://blog.mikio.net/?cid=11566">mikio.net Blog | Mickey's Diary</a><dd>
<dd style="margin-left:10px"><a href="http://www.google.co.jp/search?hl=ja&q=mikio">Google検索「mikio」</a><br /><br /></dd>
<dt>moritapo - Senna</dt>
<dd style="margin-left:10px"><a href="http://keyword.moritapo.jp/w/%E5%80%96%E7%94%B0%E4%BE%86%E6%9C%AA,%E6%B5%9C%E5%B4%8E%E3%81%82%E3%82%86%E3%81%BF">倖田來未 vs 浜崎あゆみ</a><dd>
<dd style="margin-left:10px"><a href="http://www.google.co.jp/search?hl=ja&q=moritapo">Google検索「moritapo」</a><br /><br /></dd>
<dt>gunyarakun - Senna</dt>
<dd style="margin-left:10px"><a href="http://slashdot.jp/~gunyarakun/">gunyarakun - スラッシュドット・ジャパン ユーザ</a><dd>
<dd style="margin-left:10px"><a href="http://www.google.co.jp/search?hl=ja&q=gunyarakun">Google検索「gunyarakun」</a><br /><br /></dd>
<dt>mir - Tritonn Xen</dt>
<dd style="margin-left:10px"><a href="http://d.hatena.ne.jp/mir/">mir the alternative</a><dd>
<dd style="margin-left:10px"><a href="http://www.google.co.jp/search?hl=ja&q=mir">Google検索「mir」</a><br /><br /></dd>
<dt>kokogiko - mobile &amp; Geo</dt>
<dd style="margin-left:10px"><a href="http://kokogiko.net/">ここギコ!</a><dd>
<dd style="margin-left:10px"><a href="http://www.google.co.jp/search?hl=ja&q=kokogiko">Google検索「kokogiko」</a><br /><br /></dd>
<dt>KENT - CGI</dt>
<dd style="margin-left:10px"><a href="http://www.kent-web.com/">:: KENT WEB - CGIスクリプト ::</a><dd>
<dd style="margin-left:10px"><a href="http://www.google.co.jp/search?hl=ja&q=KENT">Google検索「KENT」</a><br /><br /></dd>
<dt>kawa.net - Perl Javascript WiiRemote</dt>
<dd style="margin-left:10px"><a href="http://www.kawa.net/">Kawa.net xp</a><dd>
<dd style="margin-left:10px"><a href="http://www.google.co.jp/search?hl=ja&q=kawa.net">Google検索「kawa.net」</a><br /><br /></dd>
<dt>kan - Wema Moxy</dt>
<dd style="margin-left:10px"><a href="http://sei.lovely.to/">KAN FanSite &amp; SEI FunSite ...</a><dd>
<dd style="margin-left:10px"><a href="http://www.google.co.jp/search?hl=ja&q=kan">Google検索「kan」</a><br /><br /></dd>
<dt>knagano - emacs clone</dt>
<dd style="margin-left:10px"><a href="http://twitter.com/knagano">Twitter / knagano</a><dd>
<dd style="margin-left:10px"><a href="http://www.google.co.jp/search?hl=ja&q=knagano">Google検索「knagano」</a><br /><br /></dd>
<dt>kazeburo - ロシアのWeb Server インフラ</dt>
<dd style="margin-left:10px"><a href="http://kazeburo.vox.com/">kazeburo's blog - Vox</a><dd>
<dd style="margin-left:10px"><a href="http://www.google.co.jp/search?hl=ja&q=kazeburo">Google検索「kazeburo」</a><br /><br /></dd>
<dt>ひろせまさあき - DSAS</dt>
<dd style="margin-left:10px"><a href="http://dsas.blog.klab.org/archives/51047874.html">DSAS開発者の部屋:KLab勉強会#2の資料を公開します</a><dd>
<dd style="margin-left:10px"><a href="http://www.google.co.jp/search?hl=ja&q=%E3%81%B2%E3%82%8D%E3%81%9B%E3%81%BE%E3%81%95%E3%81%82%E3%81%8D">Google検索「ひろせまさあき」</a><br /><br /></dd>
<dt>stanaka - はてなインフラ</dt>
<dd style="margin-left:10px"><a href="http://d.hatena.ne.jp/stanaka/">とあるはてな社員の日記</a><dd>
<dd style="margin-left:10px"><a href="http://www.google.co.jp/search?hl=ja&q=stanaka">Google検索「stanaka」</a><br /><br /></dd>
<dt>mizzy - Punc</dt>
<dd style="margin-left:10px"><a href="http://blog.mizzy.org/">mizzy.org</a><dd>
<dd style="margin-left:10px"><a href="http://www.google.co.jp/search?hl=ja&q=mizzy">Google検索「mizzy」</a><br /><br /></dd>
<dt>lopnor - 下から上まで</dt>
<dd style="margin-left:10px"><a href="http://d.hatena.ne.jp/lopnor/">id:lopnor</a><dd>
<dd style="margin-left:10px"><a href="http://www.google.co.jp/search?hl=ja&q=lopnor">Google検索「lopnor」</a><br /><br /></dd>
<dt>HoryGrail - Yahoo top pgae</dt>
<dd style="margin-left:10px"><a href="http://d.hatena.ne.jp/holy-grail/20060614/p1">検閲削除&gt;&lt; - holy-grailの日記</a><dd>
<dd style="margin-left:10px"><a href="http://www.google.co.jp/search?hl=ja&q=HoryGrail">Google検索「HoryGrail」</a><br /><br /></dd>
<dt>刺身☆ブーメラン - livedoor</dt>
<dd style="margin-left:10px"><a href="http://d.hatena.ne.jp/a666666/">【刺身でぐぐると】刺身ブーメランのはてなダイアリー【世界で五位】</a><dd>
<dd style="margin-left:10px"><a href="http://www.google.co.jp/search?hl=ja&q=%E5%88%BA%E8%BA%AB%E2%98%86%E3%83%96%E3%83%BC%E3%83%A1%E3%83%A9%E3%83%B3">Google検索「刺身☆ブーメラン」</a><br /><br /></dd>
<dt>machu - Ruby</dt>
<dd style="margin-left:10px"><a href="http://twitter.com/machu">Twitter / machu</a><dd>
<dd style="margin-left:10px"><a href="http://www.google.co.jp/search?hl=ja&q=machu">Google検索「machu」</a><br /><br /></dd>
<dt>ただただし - Ruby tDiary</dt>
<dd style="margin-left:10px"><a href="http://sho.tdiary.net/">ただのにっき</a><dd>
<dd style="margin-left:10px"><a href="http://www.google.co.jp/search?hl=ja&q=%E3%81%9F%E3%81%A0%E3%81%9F%E3%81%A0%E3%81%97">Google検索「ただただし」</a><br /><br /></dd>
<dt>hiboma - 30days album</dt>
<dd style="margin-left:10px"><a href="http://d.hatena.ne.jp/hiboma/">hibomaのはてなダイアリー</a><dd>
<dd style="margin-left:10px"><a href="http://www.google.co.jp/search?hl=ja&q=hiboma">Google検索「hiboma」</a><br /><br /></dd>
<dt>naoya - はてなブックマーク</dt>
<dd style="margin-left:10px"><a href="http://naoya.dyndns.org/~naoya/mt/">NDO::Weblog</a><dd>
<dd style="margin-left:10px"><a href="http://www.google.co.jp/search?hl=ja&q=naoya">Google検索「naoya」</a><br /><br /></dd>
<dt>itomasa - simpleapi</dt>
<dd style="margin-left:10px"><a href="http://d.hatena.ne.jp/itomasa/">itomasaの頭寒即レス</a><dd>
<dd style="margin-left:10px"><a href="http://www.google.co.jp/search?hl=ja&q=itomasa">Google検索「itomasa」</a><br /><br /></dd>
<dt>高林哲 - ttyrec</dt>
<dd style="margin-left:10px"><a href="http://0xcc.net/blog/">bkブログ</a><dd>
<dd style="margin-left:10px"><a href="http://www.google.co.jp/search?hl=ja&q=%E9%AB%98%E6%9E%97%E5%93%B2">Google検索「高林哲」</a><br /><br /></dd>
<dt>typester - TTYShare</dt>
<dd style="margin-left:10px"><a href="http://unknownplace.org/memo/">unknownplace.org</a><dd>
<dd style="margin-left:10px"><a href="http://www.google.co.jp/search?hl=ja&q=typester">Google検索「typester」</a><br /><br /></dd>
<dt>古橋貞之 - Partty!.org</dt>
<dd style="margin-left:10px"><a href="http://d.hatena.ne.jp/viver/">古橋貞之の日記</a><dd>
<dd style="margin-left:10px"><a href="http://www.google.co.jp/search?hl=ja&q=%E5%8F%A4%E6%A9%8B%E8%B2%9E%E4%B9%8B">Google検索「古橋貞之」</a><br /><br /></dd>
<dt>cho45 - blosxom</dt>
<dd style="margin-left:10px"><a href="http://lowreal.net/">nulog / nulog, NULL::something : out ...</a><dd>
<dd style="margin-left:10px"><a href="http://www.google.co.jp/search?hl=ja&q=cho45">Google検索「cho45」</a><br /><br /></dd>
<dt>lestrrat - Perl</dt>
<dd style="margin-left:10px"><a href="http://f.hatena.ne.jp/lestrrat/">lestrrat's fotolife</a><dd>
<dd style="margin-left:10px"><a href="http://www.google.co.jp/search?hl=ja&q=lestrrat">Google検索「lestrrat」</a><br /><br /></dd>
<dt>hio - Perlバイナリアン</dt>
<dd style="margin-left:10px"><a href="http://blog.livedoor.com/t/HIO">タグ / HIO - livedoor Blog(ブログ)</a><dd>
<dd style="margin-left:10px"><a href="http://www.google.co.jp/search?hl=ja&q=hio">Google検索「hio」</a><br /><br /></dd>
<dt>overlast - chumby</dt>
<dd style="margin-left:10px"><a href="http://twitter.com/overlast">Twitter / overlast</a><dd>
<dd style="margin-left:10px"><a href="http://www.google.co.jp/search?hl=ja&q=overlast">Google検索「overlast」</a><br /><br /></dd>
<dt>halt - 武士道Hacker</dt>
<dd style="margin-left:10px"><a href="http://project-p.jp/halt/">/halt/Snapshot</a><dd>
<dd style="margin-left:10px"><a href="http://www.google.co.jp/search?hl=ja&q=halt">Google検索「halt」</a><br /><br /></dd>
<dt>coji - ssb</dt>
<dd style="margin-left:10px"><a href="http://coji-coji.cocolog-nifty.com/blog/">cojiの日々の泡・??.。.:*・??.</a><dd>
<dd style="margin-left:10px"><a href="http://www.google.co.jp/search?hl=ja&q=coji">Google検索「coji」</a><br /><br /></dd>
<dt>keisuken - Scala</dt>
<dd style="margin-left:10px"><a href="http://cappuccino.jp/keisuken/logbook/">航海日誌</a><dd>
<dd style="margin-left:10px"><a href="http://www.google.co.jp/search?hl=ja&q=keisuken">Google検索「keisuken」</a><br /><br /></dd>
<dt>clouder - Imager</dt>
<dd style="margin-left:10px"><a href="http://blog.clouder.jp/">Clouder::Blogger</a><dd>
<dd style="margin-left:10px"><a href="http://www.google.co.jp/search?hl=ja&q=clouder">Google検索「clouder」</a><br /><br /></dd>
<dt>kazuho - Q4M</dt>
<dd style="margin-left:10px"><a href="http://kazuho.exblog.jp/">Kazuho Oku's Weblog</a><dd>
<dd style="margin-left:10px"><a href="http://www.google.co.jp/search?hl=ja&q=kazuho">Google検索「kazuho」</a><br /><br /></dd>
<dt>tomi-ru - ルー</dt>
<dd style="margin-left:10px"><a href="http://mobilehacker.g.hatena.ne.jp/tomi-ru/20071116/1195186373">tokuhirom++ - tomi-ruの日記 - モバイルハッカー連絡会</a><dd>
<dd style="margin-left:10px"><a href="http://www.google.co.jp/search?hl=ja&q=tomi-ru">Google検索「tomi-ru」</a><br /><br /></dd>
<dt>babie - RoR</dt>
<dd style="margin-left:10px"><a href="http://d.hatena.ne.jp/babie/">ζ*'ワ')ζ&lt;うっうー遅レス。</a><dd>
<dd style="margin-left:10px"><a href="http://www.google.co.jp/search?hl=ja&q=babie">Google検索「babie」</a><br /><br /></dd>
<dt>bto - CTO</dt>
<dd style="margin-left:10px"><a href="http://www.sycom.co.jp/">BTOの@Sycom(サイコム)[BTOパソコン BTO PC]</a><dd>
<dd style="margin-left:10px"><a href="http://www.google.co.jp/search?hl=ja&q=bto">Google検索「bto」</a><br /><br /></dd>
<dt>fbis - Perl PHP mobile</dt>
<dd style="margin-left:10px"><a href="http://d.hatena.ne.jp/fbis">Unknown::Programming</a><dd>
<dd style="margin-left:10px"><a href="http://www.google.co.jp/search?hl=ja&q=fbis">Google検索「fbis」</a><br /><br /></dd>
<dt>youpy - http://youpy.tumblr.com/</dt>
<dd style="margin-left:10px"><a href="http://d.hatena.ne.jp/antipop/20070822/1187751866">Acme::Youpy - Create your own youpy ...</a><dd>
<dd style="margin-left:10px"><a href="http://www.google.co.jp/search?hl=ja&q=youpy">Google検索「youpy」</a><br /><br /></dd>
<dt>nishio - Jython</dt>

<dd style="margin-left:10px"><a href="http://www.google.co.jp/search?hl=ja&q=nishio">Google検索「nishio」</a><br /><br /></dd>
<dt>hsbt - Ruby tDiary</dt>

<dd style="margin-left:10px"><a href="http://www.google.co.jp/search?hl=ja&q=hsbt">Google検索「hsbt」</a><br /><br /></dd>
<dt>psychs - Lime Chat</dt>
<dd style="margin-left:10px"><a href="http://d.hatena.ne.jp/Psychs/">Windchase</a><dd>
<dd style="margin-left:10px"><a href="http://www.google.co.jp/search?hl=ja&q=psychs">Google検索「psychs」</a><br /><br /></dd>
<dt>drry - robots.txt</dt>
<dd style="margin-left:10px"><a href="http://blog.drry.jp/">drry+@-&gt;</a><dd>
<dd style="margin-left:10px"><a href="http://www.google.co.jp/search?hl=ja&q=drry">Google検索「drry」</a><br /><br /></dd>
<dt>antipop - lisp</dt>
<dd style="margin-left:10px"><a href="http://d.hatena.ne.jp/antipop/">antipop</a><dd>
<dd style="margin-left:10px"><a href="http://www.google.co.jp/search?hl=ja&q=antipop">Google検索「antipop」</a><br /><br /></dd>
<dt>akio0911 - Ruby Cocoa</dt>
<dd style="margin-left:10px"><a href="http://akio0911.tumblr.com/">佐藤伸吾(akio0911)のユビキタスTumblr</a><dd>
<dd style="margin-left:10px"><a href="http://www.google.co.jp/search?hl=ja&q=akio0911">Google検索「akio0911」</a><br /><br /></dd>
<dt>tmaesaka - memcached</dt>
<dd style="margin-left:10px"><a href="http://alpha.mixi.co.jp/blog/?author=4">mixi Engineers' Blog " tmaesaka</a><dd>
<dd style="margin-left:10px"><a href="http://www.google.co.jp/search?hl=ja&q=tmaesaka">Google検索「tmaesaka」</a><br /><br /></dd>
<dt>yoshidaster - ZIP</dt>
<dd style="margin-left:10px"><a href="http://plnet.jp/yoshidaster/">yoshidasterのPlnet</a><dd>
<dd style="margin-left:10px"><a href="http://www.google.co.jp/search?hl=ja&q=yoshidaster">Google検索「yoshidaster」</a><br /><br /></dd>
<dt>brazil - javascript UI</dt>

<dd style="margin-left:10px"><a href="http://www.google.co.jp/search?hl=ja&q=brazil">Google検索「brazil」</a><br /><br /></dd>
</dl>
<p><div style="float:left"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4576080105/kamawada-22/"><img src="http://ecx.images-amazon.com/images/I/21KYsD%2BQsdL.jpg"  alt="女性市長 恥辱のキャンペーン(マドンナメイト文庫 ふ 7-10) (マドンナメイト文庫 ふ 7-10)" style="border:none;"/></a></div><div style="float:left;margin-left:15px;"><div style="font-size:12pt"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4576080105/kamawada-22/">女性市長 恥辱のキャンペーン(マドンナメイト文庫 ふ 7-10) (マドンナメイト文庫 ふ 7-10)</a></div><div style="font-size:7pt;font-family:verdana;">posted with <a href="http://yusukebe.com/b/amazon/search/">yusukebe.com::AmazonSearch</a> on 2008.4.14</div><div style="font-size:10pt;"><ul style="list-style-type:none;padding:0;"><li>藤 隆生  </li><li>文庫 / 二見書房 </li><li>Amazon 売り上げランキング: </li></ul></ul><a href="http://www.amazon.co.jp/gp/redirect.html%3FASIN=4576080105%26tag=ws%26lcode=xm2%26cID=2025%26ccmID=165953%26location=/o/ASIN/4576080105%253FSubscriptionId=13C5PCPS36EMN8C22682">Amazon.co.jpで詳細を見る</a></div></div><div style="clear:left;"></div></p>]]></description>
            <link>http://yusukebe.com/archives/08/04/14/155749.html</link>
            <guid>http://yusukebe.com/archives/08/04/14/155749.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">ブログ</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">Perl</category>
            
            
            <pubDate>Mon, 14 Apr 2008 15:57:49 +0900</pubDate>
        </item>
        
        <item>
            <title>ウェブ関係で（略）恥ずかしい日本人100のブログを列挙祭り</title>
            <description><![CDATA[<p>
「<a href="http://pub.studio15.jp/2008/04/13/japanese-in-the-web/">ウェブ関係で仕事をしていて知らないと恥ずかしい日本人100</a>」なる題名のエントリーがはてブのトップにあったので見てみたら、「ゆーすけべー」の文字を発見して嬉しかった。
</p>
<blockquote>
  <p>
    ゆーすけべー - youravhostの人
  </p>
</blockquote>
<p>
  ところでこのリスト。ただ名前が並べられているだけで、その人の情報を知りたい時には名前をコピペして検索、なんてことをしなくてはいけない。これはめんどい。また、ウェブ関係で有名というだけあって、多くの人はブログを書いているだろうから、それを見たい、あわよくばRSSリーダーで購読したい。
</p>
<p>
  てなわけで、この「ウェブ関係で（略）恥ずかしい日本人100」の（中でブログを書いている人の）ブログ（らしきもの）を列挙してみたよ。
</p>
<p>
  どうやったかと言うと、名前をYahooで検索して、ブログっぽいものがあったらそれを表示して、もしブログを持ってなくてもGoogleで検索するリンクを作るというスクリプトをPerlで書いた。あと、ブログのURLを含んだOPMLも出力してみた。Yahooで検索→上位のURLからAutodiscoveryをかけて見つかったらそれをブログとする、というアルゴリズムなので、malaさんのブログが彼のはてブとかになっちゃってるけどご了承ください。以下リスト及びOPMLへのリンクと、スクリプト。
</p>
<h4>OPML</h4>
<ul>
  <li><a href="http://yusukebe.com/archives/files/080414/100people.opml">100people.opml</a>
</ul>

<h4>リスト</h4>
<dl>
<dt>ひろゆき - ご存じ２ちゃんねる管理人</dt>
<dd style="margin-left:10px"><a href="http://www.asks.jp/users/hiro/">ひろゆき日記@オープンSNS。</a><dd>
<dd style="margin-left:10px"><a href="http://www.google.co.jp/search?hl=ja&q=%E3%81%B2%E3%82%8D%E3%82%86%E3%81%8D">Google検索「ひろゆき」</a><br /><br /></dd>
<dt>小飼弾 - Jcode.pm作った人、あと404 Blog Not Foundの人</dt>
<dd style="margin-left:10px"><a href="http://blog.livedoor.jp/dankogai/">404 Blog Not Found</a><dd>
<dd style="margin-left:10px"><a href="http://www.google.co.jp/search?hl=ja&q=%E5%B0%8F%E9%A3%BC%E5%BC%BE">Google検索「小飼弾」</a><br /><br /></dd>
<dt>mala - Livedoor Readerの人</dt>
<dd style="margin-left:10px"><a href="http://b.hatena.ne.jp/mala/">はてなブックマーク - malaのブックマーク</a><dd>
<dd style="margin-left:10px"><a href="http://www.google.co.jp/search?hl=ja&q=mala">Google検索「mala」</a><br /><br /></dd>
<dt>あきやん - akiyan.comの人。CakePHPの本とか書いた人。</dt>
<dd style="margin-left:10px"><a href="http://www.akiyan.com/">akiyan.com</a><dd>
<dd style="margin-left:10px"><a href="http://www.google.co.jp/search?hl=ja&q=%E3%81%82%E3%81%8D%E3%82%84%E3%82%93">Google検索「あきやん」</a><br /><br /></dd>
<dt>さとる - satoru.netの人。字幕.inの人。ニートの期待の星。</dt>
<dd style="margin-left:10px"><a href="http://yaplog.jp/satorumi/">さとるのとまどいながら</a><dd>
<dd style="margin-left:10px"><a href="http://www.google.co.jp/search?hl=ja&q=%E3%81%95%E3%81%A8%E3%82%8B">Google検索「さとる」</a><br /><br /></dd>
<dt>堀江貴文 - Livedoorの社長だった人</dt>
<dd style="margin-left:10px"><a href="http://blog.livedoor.jp/takapon_jp/">社長日記</a><dd>
<dd style="margin-left:10px"><a href="http://www.google.co.jp/search?hl=ja&q=%E5%A0%80%E6%B1%9F%E8%B2%B4%E6%96%87">Google検索「堀江貴文」</a><br /><br /></dd>
<dt>藤田晋 - サイバーエージェントの社長の人</dt>
<dd style="margin-left:10px"><a href="http://shibuya.ameblo.jp/">渋谷ではたらく社長のアメブロ</a><dd>
<dd style="margin-left:10px"><a href="http://www.google.co.jp/search?hl=ja&q=%E8%97%A4%E7%94%B0%E6%99%8B">Google検索「藤田晋」</a><br /><br /></dd>
<dt>家入一真 - paperboyの社長の人</dt>
<dd style="margin-left:10px"><a href="http://ieiriblog.jugem.jp/">hbkr : ハバカリ</a><dd>
<dd style="margin-left:10px"><a href="http://www.google.co.jp/search?hl=ja&q=%E5%AE%B6%E5%85%A5%E4%B8%80%E7%9C%9F">Google検索「家入一真」</a><br /><br /></dd>
<dt>秋元裕樹 - サイボウズラボの人</dt>
<dd style="margin-left:10px"><a href="http://labs.cybozu.co.jp/blog/akky/">秋元@サイボウズラボ・プログラマー・ブログ</a><dd>
<dd style="margin-left:10px"><a href="http://www.google.co.jp/search?hl=ja&q=%E7%A7%8B%E5%85%83%E8%A3%95%E6%A8%B9">Google検索「秋元裕樹」</a><br /><br /></dd>
<dt>田口元 - 百式の人</dt>
<dd style="margin-left:10px"><a href="http://www.100shiki.com/">百式(100SHIKI.COM) - 世界のアイディアを今日も明日も明後日も -</a><dd>
<dd style="margin-left:10px"><a href="http://www.google.co.jp/search?hl=ja&q=%E7%94%B0%E5%8F%A3%E5%85%83">Google検索「田口元」</a><br /><br /></dd>
<dt>宮川達彦 - Sixapartの人</dt>
<dd style="margin-left:10px"><a href="http://blog.bulknews.net/mt">blog.bulknews.net</a><dd>
<dd style="margin-left:10px"><a href="http://www.google.co.jp/search?hl=ja&q=%E5%AE%AE%E5%B7%9D%E9%81%94%E5%BD%A6">Google検索「宮川達彦」</a><br /><br /></dd>
<dt>まつもとゆきひろ - Ruby作った人</dt>
<dd style="margin-left:10px"><a href="http://www.rubyist.net/~matz/">matzにっき</a><dd>
<dd style="margin-left:10px"><a href="http://www.google.co.jp/search?hl=ja&q=%E3%81%BE%E3%81%A4%E3%82%82%E3%81%A8%E3%82%86%E3%81%8D%E3%81%B2%E3%82%8D">Google検索「まつもとゆきひろ」</a><br /><br /></dd>
<dt>伊藤直也 - はてなのnaoyaの人</dt>
<dd style="margin-left:10px"><a href="http://d.hatena.ne.jp/naoya/">naoyaのはてなダイアリー</a><dd>
<dd style="margin-left:10px"><a href="http://www.google.co.jp/search?hl=ja&q=%E4%BC%8A%E8%97%A4%E7%9B%B4%E4%B9%9F">Google検索「伊藤直也」</a><br /><br /></dd>
<dt>近藤淳也 - はてなjkondoの人</dt>
<dd style="margin-left:10px"><a href="http://d.hatena.ne.jp/jkondo/">jkondoの日記</a><dd>
<dd style="margin-left:10px"><a href="http://www.google.co.jp/search?hl=ja&q=%E8%BF%91%E8%97%A4%E6%B7%B3%E4%B9%9F">Google検索「近藤淳也」</a><br /><br /></dd>
<dt>古川健介 - milkcafeとかmilfileの人</dt>
<dd style="margin-left:10px"><a href="http://blog.livedoor.jp/kensuu/">ロケスタ社長日記</a><dd>
<dd style="margin-left:10px"><a href="http://www.google.co.jp/search?hl=ja&q=%E5%8F%A4%E5%B7%9D%E5%81%A5%E4%BB%8B">Google検索「古川健介」</a><br /><br /></dd>
<dt>江島健太郎 - Lingrの人</dt>
<dd style="margin-left:10px"><a href="http://japan.cnet.com/blog/kenn/">江島健太郎 / Kenn's Clairvoyance - CNET Japan</a><dd>
<dd style="margin-left:10px"><a href="http://www.google.co.jp/search?hl=ja&q=%E6%B1%9F%E5%B3%B6%E5%81%A5%E5%A4%AA%E9%83%8E">Google検索「江島健太郎」</a><br /><br /></dd>
<dt>ひげぽん - Mona OSの人</dt>
<dd style="margin-left:10px"><a href="http://d.hatena.ne.jp/higepon/">ひげぽん OSとか作っちゃうかMona-</a><dd>
<dd style="margin-left:10px"><a href="http://www.google.co.jp/search?hl=ja&q=%E3%81%B2%E3%81%92%E3%81%BD%E3%82%93">Google検索「ひげぽん」</a><br /><br /></dd>
<dt>amachang - IT戦記の人</dt>
<dd style="margin-left:10px"><a href="http://d.hatena.ne.jp/amachang/20071105/1194235279">John Resig を囲う会の資料を公開します! - IT戦記</a><dd>
<dd style="margin-left:10px"><a href="http://www.google.co.jp/search?hl=ja&q=amachang">Google検索「amachang」</a><br /><br /></dd>
<dt>はまちちゃん - こんにちは！こんにちは！の人</dt>
<dd style="margin-left:10px"><a href="http://d.hatena.ne.jp/Hamachiya2/">ぼくはまちちゃん!(Hatena)</a><dd>
<dd style="margin-left:10px"><a href="http://www.google.co.jp/search?hl=ja&q=%E3%81%AF%E3%81%BE%E3%81%A1%E3%81%A1%E3%82%83%E3%82%93">Google検索「はまちちゃん」</a><br /><br /></dd>
<dt>伊藤穰一 - ベンチャーキャピタリスト？いろいろやっている人</dt>
<dd style="margin-left:10px"><a href="http://joi.ito.com/jp/">Joi Ito's Web - JP</a><dd>
<dd style="margin-left:10px"><a href="http://www.google.co.jp/search?hl=ja&q=%E4%BC%8A%E8%97%A4%E7%A9%B0%E4%B8%80">Google検索「伊藤穰一」</a><br /><br /></dd>
<dt>戀塚昭彦 - ニコニコ動画の人</dt>
<dd style="margin-left:10px"><a href="http://itpro.nikkeibp.co.jp/article/Watcher/20071103/286354/">ドワンゴ 戀塚昭彦さんの講演「ニコニコ動画の創り方」の動画を公開しました ...</a><dd>
<dd style="margin-left:10px"><a href="http://www.google.co.jp/search?hl=ja&q=%E6%88%80%E5%A1%9A%E6%98%AD%E5%BD%A6">Google検索「戀塚昭彦」</a><br /><br /></dd>
<dt>ゆーすけべー - youravhostの人</dt>
<dd style="margin-left:10px"><a href="http://yusukebe.com/">ゆーすけべー日記</a><dd>
<dd style="margin-left:10px"><a href="http://www.google.co.jp/search?hl=ja&q=%E3%82%86%E3%83%BC%E3%81%99%E3%81%91%E3%81%B9%E3%83%BC">Google検索「ゆーすけべー」</a><br /><br /></dd>
<dt>古川享 - 元MSの人</dt>
<dd style="margin-left:10px"><a href="http://furukawablog.spaces.live.com/">古川 享 ブログ</a><dd>
<dd style="margin-left:10px"><a href="http://www.google.co.jp/search?hl=ja&q=%E5%8F%A4%E5%B7%9D%E4%BA%AB">Google検索「古川享」</a><br /><br /></dd>
<dt>小野和俊 - アルファブロガー？の人</dt>
<dd style="margin-left:10px"><a href="http://blog.livedoor.jp/lalha/">小野和俊のブログ</a><dd>
<dd style="margin-left:10px"><a href="http://www.google.co.jp/search?hl=ja&q=%E5%B0%8F%E9%87%8E%E5%92%8C%E4%BF%8A">Google検索「小野和俊」</a><br /><br /></dd>
<dt>伊藤将雄 - みん就作った人</dt>
<dd style="margin-left:10px"><a href="http://web-tan.forum.impressrd.jp/e/2007/06/08/887">#65~#68 サービス立ち上げの達人に聞く初動集客の極意――伊藤将雄氏 ...</a><dd>
<dd style="margin-left:10px"><a href="http://www.google.co.jp/search?hl=ja&q=%E4%BC%8A%E8%97%A4%E5%B0%86%E9%9B%84">Google検索「伊藤将雄」</a><br /><br /></dd>
<dt>梅田望夫 - Web進化論の人</dt>
<dd style="margin-left:10px"><a href="http://d.hatena.ne.jp/umedamochio/">My Life Between Silicon Valley and Japan</a><dd>
<dd style="margin-left:10px"><a href="http://www.google.co.jp/search?hl=ja&q=%E6%A2%85%E7%94%B0%E6%9C%9B%E5%A4%AB">Google検索「梅田望夫」</a><br /><br /></dd>
<dt>佐々木俊尚 - ジャーナリスト</dt>
<dd style="margin-left:10px"><a href="http://blog.goo.ne.jp/hwj-sasaki">佐々木俊尚の「ITジャーナル」</a><dd>
<dd style="margin-left:10px"><a href="http://www.google.co.jp/search?hl=ja&q=%E4%BD%90%E3%80%85%E6%9C%A8%E4%BF%8A%E5%B0%9A">Google検索「佐々木俊尚」</a><br /><br /></dd>
<dt>神田敏晶 - セグウェイ売っていた人、あと都知事選に出た人。</dt>
<dd style="margin-left:10px"><a href="http://knn.typepad.com/knn/">KandaNewsNetwork</a><dd>
<dd style="margin-left:10px"><a href="http://www.google.co.jp/search?hl=ja&q=%E7%A5%9E%E7%94%B0%E6%95%8F%E6%99%B6">Google検索「神田敏晶」</a><br /><br /></dd>
<dt>深水英一郎 - まぐまぐ作った人。現未来検索ブラジル社長。</dt>
<dd style="margin-left:10px"><a href="http://award.wab.ne.jp/2005/119.html">Web人貢献賞:深水英一郎氏 : 第5回 Webクリエーション ...</a><dd>
<dd style="margin-left:10px"><a href="http://www.google.co.jp/search?hl=ja&q=%E6%B7%B1%E6%B0%B4%E8%8B%B1%E4%B8%80%E9%83%8E">Google検索「深水英一郎」</a><br /><br /></dd>
<dt>竹中直純 - 技術家の人</dt>
<dd style="margin-left:10px"><a href="http://www.takenaka.com/">デジオの宇宙色々</a><dd>
<dd style="margin-left:10px"><a href="http://www.google.co.jp/search?hl=ja&q=%E7%AB%B9%E4%B8%AD%E7%9B%B4%E7%B4%94">Google検索「竹中直純」</a><br /><br /></dd>
<dt>橋本大也 - 情報考学の人</dt>
<dd style="margin-left:10px"><a href="http://yoshikazuasada.biz/books/571">情報考学 橋本大也(著) | 創造マラソン</a><dd>
<dd style="margin-left:10px"><a href="http://www.google.co.jp/search?hl=ja&q=%E6%A9%8B%E6%9C%AC%E5%A4%A7%E4%B9%9F">Google検索「橋本大也」</a><br /><br /></dd>
<dt>柳澤大輔 - カヤック社長</dt>
<dd style="margin-left:10px"><a href="http://www.kayac.com/member/yana">各社員詳細プロフィール - 柳澤大輔 - 面白法人カヤック</a><dd>
<dd style="margin-left:10px"><a href="http://www.google.co.jp/search?hl=ja&q=%E6%9F%B3%E6%BE%A4%E5%A4%A7%E8%BC%94">Google検索「柳澤大輔」</a><br /><br /></dd>
<dt>西和彦 - 1ch.tvの人</dt>
<dd style="margin-left:10px"><a href="http://www.j-cast.com/2006/11/30004064.html">J-CASTニュース : ウィキペディア編集方針 西和彦がモーレツ批判</a><dd>
<dd style="margin-left:10px"><a href="http://www.google.co.jp/search?hl=ja&q=%E8%A5%BF%E5%92%8C%E5%BD%A6">Google検索「西和彦」</a><br /><br /></dd>
<dt>中島聡 - Life is beautifulの人</dt>
<dd style="margin-left:10px"><a href="http://japan.cnet.com/blog/nakajima/">中島聡・ネット時代のデジタルライフスタイル - CNET Japan</a><dd>
<dd style="margin-left:10px"><a href="http://www.google.co.jp/search?hl=ja&q=%E4%B8%AD%E5%B3%B6%E8%81%A1">Google検索「中島聡」</a><br /><br /></dd>
<dt>笠原健治 - mixiの社長の人</dt>
<dd style="margin-left:10px"><a href="http://japan.zdnet.com/review/">レビュー - ZDNet Japan</a><dd>
<dd style="margin-left:10px"><a href="http://www.google.co.jp/search?hl=ja&q=%E7%AC%A0%E5%8E%9F%E5%81%A5%E6%B2%BB">Google検索「笠原健治」</a><br /><br /></dd>
<dt>衛藤バタラ - mixi作った人（最初日本人じゃないっぽいとか書いちゃいましたが日本人でした！）</dt>
<dd style="margin-left:10px"><a href="http://buzzurl.jp/entry/http://itpro.nikkeibp.co.jp/article/COLUMN/20070831/280837/">「「1人で開発したmixiが、会員数1000万人の国民的インフラに ...</a><dd>
<dd style="margin-left:10px"><a href="http://www.google.co.jp/search?hl=ja&q=%E8%A1%9B%E8%97%A4%E3%83%90%E3%82%BF%E3%83%A9">Google検索「衛藤バタラ」</a><br /><br /></dd>
<dt>南場智子 - DeNA(モバゲーとかの会社)社長</dt>
<dd style="margin-left:10px"><a href="http://ameblo.jp/nambadena/">DNA of DeNA</a><dd>
<dd style="margin-left:10px"><a href="http://www.google.co.jp/search?hl=ja&q=%E5%8D%97%E5%A0%B4%E6%99%BA%E5%AD%90">Google検索「南場智子」</a><br /><br /></dd>
<dt>熊谷正寿 - GMOの社長の人</dt>
<dd style="margin-left:10px"><a href="http://www.kumagai.com/">【クマガイコム】GMOインターネット社長 熊谷正寿のブログです</a><dd>
<dd style="margin-left:10px"><a href="http://www.google.co.jp/search?hl=ja&q=%E7%86%8A%E8%B0%B7%E6%AD%A3%E5%AF%BF">Google検索「熊谷正寿」</a><br /><br /></dd>
<dt>金子勇 - 47氏の人</dt>

<dd style="margin-left:10px"><a href="http://www.google.co.jp/search?hl=ja&q=%E9%87%91%E5%AD%90%E5%8B%87">Google検索「金子勇」</a><br /><br /></dd>
<dt>原田和英 - ソーシャルネットワーキング.jpなどの人</dt>
<dd style="margin-left:10px"><a href="http://www.kazlog.jp/">いけいけどんどん</a><dd>
<dd style="margin-left:10px"><a href="http://www.google.co.jp/search?hl=ja&q=%E5%8E%9F%E7%94%B0%E5%92%8C%E8%8B%B1">Google検索「原田和英」</a><br /><br /></dd>
<dt>小川浩 - サイボウズの人</dt>
<dd style="margin-left:10px"><a href="http://blogs.itmedia.co.jp/speedfeed/">Speed Feed : ITmedia オルタナティブ・ブログ</a><dd>
<dd style="margin-left:10px"><a href="http://www.google.co.jp/search?hl=ja&q=%E5%B0%8F%E5%B7%9D%E6%B5%A9">Google検索「小川浩」</a><br /><br /></dd>
<dt>後藤康成 - Blogotの人</dt>
<dd style="margin-left:10px"><a href="http://www.blogot.com/">Blogot - インターネットのトレンドをキャッチしよう</a><dd>
<dd style="margin-left:10px"><a href="http://www.google.co.jp/search?hl=ja&q=%E5%BE%8C%E8%97%A4%E5%BA%B7%E6%88%90">Google検索「後藤康成」</a><br /><br /></dd>
<dt>三木谷浩史 - 楽天の社長</dt>
<dd style="margin-left:10px"><a href="http://www.f-academy.jp/ijin_140.html">三木谷 浩史</a><dd>
<dd style="margin-left:10px"><a href="http://www.google.co.jp/search?hl=ja&q=%E4%B8%89%E6%9C%A8%E8%B0%B7%E6%B5%A9%E5%8F%B2">Google検索「三木谷浩史」</a><br /><br /></dd>
<dt>中村勇吾 - amaztypeとかのFlasherな人</dt>
<dd style="margin-left:10px"><a href="http://www.yugop.com/">yugop.com</a><dd>
<dd style="margin-left:10px"><a href="http://www.google.co.jp/search?hl=ja&q=%E4%B8%AD%E6%9D%91%E5%8B%87%E5%90%BE">Google検索「中村勇吾」</a><br /><br /></dd>
<dt>高木浩光 - セキュリティ研究者の人</dt>
<dd style="margin-left:10px"><a href="http://takagi-hiromitsu.jp/diary/">高木浩光@自宅の日記</a><dd>
<dd style="margin-left:10px"><a href="http://www.google.co.jp/search?hl=ja&q=%E9%AB%98%E6%9C%A8%E6%B5%A9%E5%85%89">Google検索「高木浩光」</a><br /><br /></dd>
<dt>15 - studio15の人</dt>

<dd style="margin-left:10px"><a href="http://www.google.co.jp/search?hl=ja&q=15">Google検索「15」</a><br /><br /></dd>
<dt>孫正義 - ソフトバンクの人</dt>
<dd style="margin-left:10px"><a href="http://www.softbank.co.jp/">ソフトバンクホームページ</a><dd>
<dd style="margin-left:10px"><a href="http://www.google.co.jp/search?hl=ja&q=%E5%AD%AB%E6%AD%A3%E7%BE%A9">Google検索「孫正義」</a><br /><br /></dd>
<dt>坂村健 - TRONの人</dt>
<dd style="margin-left:10px"><a href="http://www.ijinden.com/index.html">コンピュータ偉人伝 ちえの和WEBページ</a><dd>
<dd style="margin-left:10px"><a href="http://www.google.co.jp/search?hl=ja&q=%E5%9D%82%E6%9D%91%E5%81%A5">Google検索「坂村健」</a><br /><br /></dd>
<dt>村井純 - 日本のインターネットの母なる人</dt>

<dd style="margin-left:10px"><a href="http://www.google.co.jp/search?hl=ja&q=%E6%9D%91%E4%BA%95%E7%B4%94">Google検索「村井純」</a><br /><br /></dd>
<dt>べにぢょ - ギークなお姉さんの人（入れるかどうか迷ったけど周りで知らない人がいないので）</dt>
<dd style="margin-left:10px"><a href="http://d.hatena.ne.jp/lovecall">べにぢょのらぶこーる</a><dd>
<dd style="margin-left:10px"><a href="http://www.google.co.jp/search?hl=ja&q=%E3%81%B9%E3%81%AB%E3%81%A2%E3%82%87">Google検索「べにぢょ」</a><br /><br /></dd>
<dt>西川潔 - ビットバレーを提唱した中心者</dt>
<dd style="margin-left:10px"><a href="http://www.ngigroup.com/jp/index.html">ホーム | ngi group株式会社</a><dd>
<dd style="margin-left:10px"><a href="http://www.google.co.jp/search?hl=ja&q=%E8%A5%BF%E5%B7%9D%E6%BD%94">Google検索「西川潔」</a><br /><br /></dd>
<dt>前刀禎明 - ライブドア創業者</dt>
<dd style="margin-left:10px"><a href="http://japan.cnet.com/news/biz/story/0,2000056020,20166287,00.htm">アップル前刀代表が退任--後任は米VPのフィル・シラー氏に:ニュース ...</a><dd>
<dd style="margin-left:10px"><a href="http://www.google.co.jp/search?hl=ja&q=%E5%89%8D%E5%88%80%E7%A6%8E%E6%98%8E">Google検索「前刀禎明」</a><br /><br /></dd>
<dt>田中良和 - GREE作った人</dt>
<dd style="margin-left:10px"><a href="http://www.tanakayoshikazu.com/">Tanakayoshikazu.com</a><dd>
<dd style="margin-left:10px"><a href="http://www.google.co.jp/search?hl=ja&q=%E7%94%B0%E4%B8%AD%E8%89%AF%E5%92%8C">Google検索「田中良和」</a><br /><br /></dd>
<dt>松永真理 - i-mode作った人</dt>

<dd style="margin-left:10px"><a href="http://www.google.co.jp/search?hl=ja&q=%E6%9D%BE%E6%B0%B8%E7%9C%9F%E7%90%86">Google検索「松永真理」</a><br /><br /></dd>
</dl>


<h4>Perl スクリプト</h4>
<pre class="prettyprint">
#!/usr/bin/perl

use strict;
use warnings;
use IO::File;
use YAML;
use WebService::Simple;
use Feed::Find;
use XML::OPML;
use Template;
use Template::Provider::Encoding;
use Template::Stash::ForceUTF8;
use Cache::File;
use Encode;
use utf8;

my $list_filename = &quot;list.txt&quot;;
my $html_filename = &quot;100people.html&quot;;
my $opml_filename = &quot;100people.opml&quot;;
my @url_black_list = qw(
wikipedia.org
d.hatena.ne.jp/keyword
www.itmedia.co.jp
trendy.nikkeibp.co.jp
blog360.jp
japan.net.comnews
v.japan.cnet.com
bb.watch.impress.co.jp
);
my $cache = Cache::File-&gt;new(
               cache_root      =&gt; &quot;/tmp/mycache&quot;,
               default_expires =&gt; &quot;30 min&quot;,
           );
my $yahoo = WebService::Simple-&gt;new(
    base_url =&gt; &quot;http://api.search.yahoo.co.jp/WebSearchService/V1/webSearch&quot;,
    ache    =&gt; $cache,
    param    =&gt; { appid =&gt; &quot;test&quot; }
);

my $io = IO::File-&gt;new($list_filename, 'r') or die $!;
my @lines = $io-&gt;getlines;
$io-&gt;close;
my @persons;

foreach my $line ( @lines ) {
    $line =~ /(.*) - (.*)/;
    my ($url,$feed,$title) = search_blog($1,\@url_black_list);
    push(@persons, { name=&gt; $1, description =&gt; $2 ,
             url =&gt; $url, feed =&gt; $feed, title =&gt; $title,
        });
}

save_html(\@persons,$html_filename);
save_opml(\@persons,$opml_filename);

sub search_blog {
    my ($name,$black_list) = @_;
    my $response = $yahoo-&gt;get({ query =&gt; $name });
    my $ref= $response-&gt;parse_xml;
    foreach my $result (@{$ref-&gt;{Result}}){
    my $url = $result-&gt;{Url};
    my $flag = 0;
    foreach my $black_url (@$black_list){
        if($url =~ /$black_url/){
        $flag = 1;
        last;
        }
    }
    next if $flag;
    my @feeds = Feed::Find-&gt;find($url);
    if(@feeds){
        return ($url,$feeds[0],$result-&gt;{Title});
    }
    }
}

sub save_opml {
    my ($persons,$filename) = @_;
    my $opml = new XML::OPML(version =&gt; &quot;1.1&quot;);
    
    $opml-&gt;head(
             title =&gt; 'ウェブ関係で仕事をしていて知らないと恥ずかしい日本人100',
        );
    
    foreach my $person (@$persons) {
    if($person-&gt;{feed}){
        $opml-&gt;add_outline(
                   title =&gt; Encode::decode(&quot;utf-8&quot;,$person-&gt;{name}),
                   description =&gt; 
                   Encode::decode(&quot;utf-8&quot;,$person-&gt;{description}),
                   type =&gt; 'rss',
                   htmlUrl =&gt; $person-&gt;{url},
                   xmlUrl =&gt; $person-&gt;{feed}
               );
    }
    }
    $opml-&gt;save($filename);
}

sub save_html {
    my ($persons,$filename) = @_;
    my $template = Template-&gt;new(
     LOAD_TEMPLATES =&gt; [ Template::Provider::Encoding-&gt;new ],
     STASH          =&gt; Template::Stash::ForceUTF8-&gt;new,);
    my $html;
    $template-&gt;process( \*DATA, { persons =&gt; \@persons },  \$html )
    or die $template-&gt;error;
    my $io = IO::File-&gt;new($filename, 'w');
    $io-&gt;print($html);
    $io-&gt;close;
}

__DATA__
&lt;dl&gt;
[% FOREACH person = persons -%]
&lt;dt&gt;[% person.name | html %] - [% person.description | html %]&lt;/dt&gt;
[% IF person.feed %]&lt;dd&gt;&lt;a href=&quot;[% person.url %]&quot;&gt;[% person.title %]&lt;/a&gt;&lt;dd&gt;[% END %]
&lt;dd&gt;&lt;a href=&quot;http://www.google.co.jp/search?hl=ja&amp;q=[% person.name | uri %]&quot;&gt;Google検索「[% person.name | html %]」&lt;/a&gt;&lt;/dd&gt;
[% END -%]
&lt;/dl&gt;

</pre>




<p><div style="float:left"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4838713614/kamawada-22/"><img src="http://ecx.images-amazon.com/images/I/41TMAgQGFYL._SL160_.jpg"  alt="世界がもし100人の村だったら" style="border:none;"/></a></div><div style="float:left;margin-left:15px;"><div style="font-size:12pt"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4838713614/kamawada-22/">世界がもし100人の村だったら</a></div><div style="font-size:7pt;font-family:verdana;">posted with <a href="http://yusukebe.com/b/amazon/search/">yusukebe.com::AmazonSearch</a> on 2008.4.14</div><div style="font-size:10pt;"><ul style="list-style-type:none;padding:0;"><li>池田 香代子 C.ダグラス・ラミス  </li><li>単行本 / マガジンハウス </li><li>Amazon 売り上げランキング: 1551</li></ul><ul style="list-style-type:none;padding:0;"><li>Amazon おすすめ度の平均: <img src="http://images-jp.amazon.com/images/G/01/detail/stars-3-5.gif" alt="3.5" style="margin:0;"/><ul style="list-style-type:none;padding-left:0;"><li><img src="http://images-jp.amazon.com/images/G/01/detail/stars-5-0.gif" alt="5" style="margin:0;"/> すばらしいい世界</li><li><img src="http://images-jp.amazon.com/images/G/01/detail/stars-5-0.gif" alt="5" style="margin:0;"/> 真剣な人が世界を変える。</li><li><img src="http://images-jp.amazon.com/images/G/01/detail/stars-3-0.gif" alt="3" style="margin:0;"/> 感銘する。ただ少しほのかに赤い政治色が</li><li><img src="http://images-jp.amazon.com/images/G/01/detail/stars-5-0.gif" alt="5" style="margin:0;"/> こういう本、もっと欲しいですね。</li><li><img src="http://images-jp.amazon.com/images/G/01/detail/stars-3-0.gif" alt="3" style="margin:0;"/> ある意味では良書</li></ul></li></ul><a href="http://www.amazon.co.jp/gp/redirect.html%3FASIN=4838713614%26tag=ws%26lcode=xm2%26cID=2025%26ccmID=165953%26location=/o/ASIN/4838713614%253FSubscriptionId=13C5PCPS36EMN8C22682">Amazon.co.jpで詳細を見る</a></div></div><div style="clear:left;"></div></p>]]></description>
            <link>http://yusukebe.com/archives/08/04/14/102602.html</link>
            <guid>http://yusukebe.com/archives/08/04/14/102602.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">ブログ</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">Perl</category>
            
            
            <pubDate>Mon, 14 Apr 2008 10:26:02 +0900</pubDate>
        </item>
        
    </channel>
</rss>
