<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <title>pm11op のブログ</title>
    <link rel="alternate" type="text/html" href="http://pm.11op.net/" />
    <link rel="self" type="application/atom+xml" href="http://pm.11op.net/atom.xml" />
    <id>tag:pm.11op.net,2007-09-22://1</id>
    <updated>2010-01-26T16:50:01Z</updated>
    
    <generator uri="http://www.sixapart.com/movabletype/">Movable Type Publishing Platform 4.01</generator>

<entry>
    <title>ハイチのこと考えて人に優しくキャンペーン（タヒチじゃないよ）</title>
    <link rel="alternate" type="text/html" href="http://pm.11op.net/2010/01/post-40.php" />
    <id>tag:pm.11op.net,2010://1.143</id>

    <published>2010-01-26T16:11:32Z</published>
    <updated>2010-01-26T16:50:01Z</updated>

    <summary>●ハイチに千羽鶴を送るのはさすがに違うだろうという話 差し障りない存在でありたい...</summary>
    <author>
        <name>pm11op</name>
        
    </author>
    
    <category term="タヒチって打とうとしたら2回堆肥になった" label="タヒチって打とうとしたら2回堆肥になった" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://pm.11op.net/">
        <![CDATA[<h4>●ハイチに千羽鶴を送るのはさすがに違うだろうという話</h4>

<p>差し障りない存在でありたいので、なるべく身の丈を超えた発言はしないようにしてるんだけど、<br />
なんか今日一日頭から離れない。</p>

<p><a target="itanew" href="http://blog.livedoor.jp/dqnplus/archives/1391165.html">「痛いニュース(ﾉ∀`):ハイチ地震被災者に千羽鶴を送ろう！活動がmixiで広がる」<br />
</a><br />
<a target="67" href="http://ichisureichi.blog67.fc2.com/blog-entry-1549.html">【大勝利】ハイチ地震“千羽鶴”は「迷惑です」現地支援者からの指摘でmixi主催者沈黙★12 - こっちは必死なんだよ（#＾ω＾）</a></p>

<p>恥を偲んで書くけれど、僕はこれ読んで違和感を溜め込むまで、<br />
ハイチとタヒチの区別がついてなかった。</p>

<p>こう書いてる今も、ふと隣のインコに目を奪われた隙にどっちかわからなくなるくらいだ。<br />
ハイチは廃地、タヒチは多日地と当て字すると覚えられるようになった。</p>

<p>インコは寝てる。</p>

<h4>●想像力の欠如の無限ループ</h4>
問題は想像力の欠如にあるんだと思うんだけど、
想像力の欠如を声高に指摘する行為もまた想像力を欠いてると思う。

<p>人は見たいことしか見ないし、聞きたいことしか聞かない。<br />
相手への配慮を欠いた正論は人を追い込むくらいの役にしか立たない。</p>

<p>かくいう僕はそもそもハイチのことを考えてすらいない。</p>

<p><br />
<h4>●ビールのお釣りを募金箱に入れるのか？募金した余りでビールを買うのか？そういう問題じゃない</h4><br />
じゃあどうすればいいのかとか帰る道すがら考えてたんだけど<br />
思いつくのは当て字とくだらないダジャレばかり。</p>

<p>コンビニに入ってビールを買った。<br />
ふとレジ脇を見るとハイチ地震援助と書かれた募金箱。<br />
お釣りを思わず反射的に流し込んだ。<br />
もちろん、いつもの一言は忘れない。<br />
「レシートいただけますか」</p>

<p>レシートの要不要を判断するのはこの俺だ！<br />
家に帰ってから捨てる！</p>

<p><br />
ここまでの一連の行為はただの出会い頭だ。</p>

<p><br />
<h4>●気持ち悪いの我慢して食べてもアフリカの子どもたちには届きません</h4><br />
僕の嫌いな言葉に<br />
ご飯を残そうとした時に言われる<br />
「アフリカでは満足に食事もできない人もいるんだから、残すなんてとんでもない」<br />
ってのがある。<br />
多分、僕が嫌いなんじゃなくて、松本人志が言ってたんじゃないかと思う。</p>

<p><br />
でも、理由はどうあれ<br />
食事を作った人は、やっぱ残されたら気分悪いし、<br />
きれいに食べてくれたら気分いいと思う。</p>

<p><br />
<h4>●大事なのはアフリカじゃなくて、食事を作ってくれる人です</h4><br />
世界はタイチと日本しかないわけじゃないし、アフリカなんて想像上の存在かもしれない。<br />
僕にはただ心を痛め、日々の生活を続けることくらいしかできない。</p>

<p>ハヒチで苦しんでる人がいるんだったら、せめて身内にくらい優しくいたいなーと思った。<br />
ハイチには全く何も届かないけど、僕の周りの狭い世界はちょっとはマシになると思う。</p>

<p><br />
ただ、困ったことに僕には優しさと厳しさの区別がイマイチついてないんだ。</p>]]>
        
    </content>
</entry>

<entry>
    <title>正しいことを言うことだけが正しいことではない</title>
    <link rel="alternate" type="text/html" href="http://pm.11op.net/2009/11/post-39.php" />
    <id>tag:pm.11op.net,2009://1.142</id>

    <published>2009-11-16T16:21:59Z</published>
    <updated>2009-11-16T16:44:25Z</updated>

    <summary>そんなたいした話じゃないです。 黄昏　日光・東北編 39「雨が雨粒になる瞬間。」...</summary>
    <author>
        <name>pm11op</name>
        
    </author>
    
    <category term="うんこも粒でできてる" label="うんこも粒でできてる" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="おしっこ" label="おしっこ" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://pm.11op.net/">
        <![CDATA[<p>そんなたいした話じゃないです。</p>

<p><a href="http://www.1101.com/tasogare_nikkoutouhoku/2009-11-13.html" target="1101">黄昏　日光・東北編 39「雨が雨粒になる瞬間。」</a>を読んでて、ちょっと見過ごせない部分があった。<br />
平たく言うと、間違ってる部分。</p>

<p>南伸坊って人と、糸井重里って人の会話の中で、</p>

<p>要約すると、<br />
・とある絵描きが、授業で空気抵抗を別にすると万物の落ちる速さは同じだと習った<br />
・その絵描きは、それならば雨粒も人も同じ速さで落ちるのだろうかと考えた<br />
・確かめるために、雨の日にジャンプして落ちながら雨を見つめた<br />
・そうしたら、いつも糸のように感じている雨粒が粒に見えた<br />
というくだりがあった。</p>

<p><br />
さらっと読むと、おお試したんだ、すげーとか思っちゃうけど、そんなわけはない。</p>

<p><br />
空気抵抗を別にした場合、万物が同じ速さで落ちるのは<br />
落下時間が同じ場合、つまり同じ高さから落ちた場合だ。<br />
等速運動ではなく、等加速度運動なので、<br />
落ちている時間が長くなれば長くなるほど落ちる速度は速くなる。</p>

<p><br />
雨粒は空から落ちてきてるので、<br />
ジャンプして落ちてる自分とは落ちてる時間が比じゃないので<br />
同じ速さになることは、ない。<br />
空気抵抗を別にして考えてるので、完全にない。</p>

<p><br />
そのくだりは南伸坊さんの発言だったんだけど、<br />
それに対しての糸井重里さんは</p>

<p><br />
・そもそも雨を線として捉えてるのは錯覚に過ぎない<br />
・絵描きとして雨を線として表現する描き手の都合が許せなかったんじゃないか</p>

<p><br />
みたいな返しをした。</p>

<p><br />
それがいいなーと思った。<br />
たとえば、そこでそれは間違ってますよ！って言っちゃうと、そこで話終わっちゃうもんね。</p>

<p><br />
そんな感じで、正論とか誤りの指摘とかは<br />
相手を黙らせたいときとか追い込みたいときくらいにしか使えないよなーって思った。</p>

<p>正論がそう思われたのはとばっちり。</p>

<p><br />
</p>]]>
        
    </content>
</entry>

<entry>
    <title>Twhich に関する残念なお知らせ（余命１ヶ月のWEBサービス誕生秘話）</title>
    <link rel="alternate" type="text/html" href="http://pm.11op.net/2009/11/twhich-web.php" />
    <id>tag:pm.11op.net,2009://1.141</id>

    <published>2009-11-04T14:40:17Z</published>
    <updated>2009-11-04T14:50:41Z</updated>

    <summary>本日(2009/11/4)未明にリリースした Twhich(ついっち) ですが、...</summary>
    <author>
        <name>pm11op</name>
        
    </author>
    
    <category term="twhich" label="Twhich" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="twitter" label="Twitter" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="webサービス" label="WEBサービス" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://pm.11op.net/">
        <![CDATA[<p>本日(2009/11/4)未明にリリースした <a href="http://twhich.jp" target='twhich'>Twhich(ついっち)</a> ですが、恥しながらとても大切なことを忘れていました。</p>

<p><br />
このサービス、期間限定です。<br />
その余命、1ヶ月。</p>

<p><br />
そもそも <a href="http://mashupaward.jp/" target='ma5'>Mashup Awards 5(MA5)</a> に応募するため作ったのですが、<br />
使用している<a href="http://www.nttdata-nazuki.jp/ma.html" target='nazuki'>「日本語解析エンジン　なずき」</a>は<br />
MA5 開催期間限定公開の API だったんです。<br />
<a href="http://www.nttdata-nazuki.jp/riyoukiyaku.pdf" target='pdf'>なずきの利用規約(PDF)</a></p>

<p><br />
企画段階ではそのこと覚えていたのですが、途中からすっかり忘れてまして<br />
どうせ作るならってドメイン取って、<br />
レスポンス遅めだからアニメーション付けて、<br />
しかもこっそり応募してりゃいいのに得意げに公開しちゃったりして俺涙目です。</p>

<p><br />
短い間ですが、<a href="http://twhich.jp" target='twhich'>Twhich</a> をよろしくお願いします。</p>

<p><br />
なずき API の公開終了後も、一度集計したデータは残しておきますので、<br />
リンク切れの心配はありません。</p>

<p><br />
なずき API、ほんとおもろいんですけどねえ。<br />
残念です。</p>]]>
        
    </content>
</entry>

<entry>
    <title>Twitter で好き嫌いを検索するサービス、Twhich (ついっち)をリリースしました。</title>
    <link rel="alternate" type="text/html" href="http://pm.11op.net/2009/11/twitter-twhich.php" />
    <id>tag:pm.11op.net,2009://1.140</id>

    <published>2009-11-03T15:10:00Z</published>
    <updated>2009-11-03T15:38:17Z</updated>

    <summary> 入力した言葉が Twitter 上で好意的につぶやかれているか、 或いはその逆...</summary>
    <author>
        <name>pm11op</name>
        
    </author>
    
    <category term="twitter" label="Twitter" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="webサービス" label="WEBサービス" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="なずき" label="なずき" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="インコ" label="インコ" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://pm.11op.net/">
        <![CDATA[<p><a href="http://twhich.jp" target='twhich'><img src='http://twhich.jp/img/logo.png'  alt='twhich (ついっち)' /></a></p>

<p>入力した言葉が Twitter 上で好意的につぶやかれているか、<br />
或いはその逆かを簡単に検索できるサービス「<a href="http://twhich.jp" target='twhich'>Twhich (ついっち)</a>」をリリースしました。</p>

<h4>Twhich の使い方</h4>
<hr />

<span class="mt-enclosure mt-enclosure-image"><a href="http://pm.11op.net/img/twhich1.php" onclick="window.open('http://pm.11op.net/img/twhich1.php','popup','width=823,height=355,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"><img src="http://pm.11op.net/img/twhich1-thumb-300x129.png" width="300" height="129" alt="twhich1.png" class="mt-image-left" style="float: left; margin: 0 20px 20px 0;" /></a></span>
「好き／嫌い」を調べたい言葉を入力し、ボタンを押します。
<br clear='both' />

<span class="mt-enclosure mt-enclosure-image"><a href="http://pm.11op.net/img/twhich2.php" onclick="window.open('http://pm.11op.net/img/twhich2.php','popup','width=814,height=550,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"><img src="http://pm.11op.net/img/twhich2-thumb-300x202.png" width="300" height="202" alt="twhich2.png" class="mt-image-left" style="float: left; margin: 0 20px 20px 0;clear:both;" /></a></span>
集計には少し時間がかかるので、検索されたつぶやきを眺めながら時間をつぶしてください。
<br clear='both' />

<span class="mt-enclosure mt-enclosure-image"><a href="http://pm.11op.net/img/twhich3.php" onclick="window.open('http://pm.11op.net/img/twhich3.php','popup','width=843,height=646,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"><img src="http://pm.11op.net/img/twhich3-thumb-300x229.png" width="300" height="229" alt="twhich3.png" class="mt-image-left" style="float: left; margin: 0 20px 20px 0;clear:both;" /></a></span>
結果がグラフで表示されます。
<a href="http://twhich.jp/about/インコ/11" target='twhich'>結果のページはパーマリンクなので、ブログ等に URL を貼って他の人に結果を見てもらうこともできます。</a>

<p><br clear='both' /></p>

<h4>Twhich の特徴</h4>
<hr />
速報性の高い Twitter を検索対象としたことで、
入力された言葉が Twitter 利用者層において、
「今」どう思われているかがわかります。

<p><br />
好きか嫌いかだけでなく、その判定の元になった言葉も表示するので、<br />
ストーリーを想像することができます。</p>

<p><br />
<h4>Twhich のコンセプト</h4><br />
<hr /><br />
「Twitter で100人に聞いたかのように好き嫌いが検索できる」</p>

<p><br />
ちょっと興味があるけど買おうかどうしようか迷っている商品、<br />
または自分は好きなんだけど、他の人はどう思ってるんだろうなんて思う物事について、<br />
ネットで調査する方法はいくらでもありますが、<br />
膨大な情報量の中から結論付けるのは大変です。</p>

<p><br />
Twhich では、速報性が高く、生の声を拾いやすい Twitter を検索対象とし、<br />
また一つ一つのつぶやきに対する判定は表示せずに<br />
最終的な集計結果だけをグラフ表示することで、<br />
簡単にわかった気になることができます。</p>

<p><br />
マーケティングツールとして利用できるほどの正確性は保証しません。</p>

<p><br />
<h4>Twhich の仕組み</h4><br />
<hr /><br />
「100人に聞いたかのように」とはいいながら、実際に聞いているわけではありません。<br />
入力された言葉を含む twitter 上のつぶやき直近100件を取得し、<br />
そのつぶやきを連結した上で、<a href="http://www.nttdata-nazuki.jp/EA.html">日本語解析エンジン「なずき」</a>にて、<br />
感性表現を抽出して集計し、グラフで表示しています。</p>

<p><br />
グラフの作成には <a href="http://code.google.com/intl/ja/apis/chart/">Google Chart </a>を利用しています。</p>

<hr />
<a href="http://twhich.jp" target='twhich'>Twhich (ついっち)</a>

<h4>このサービスについてのお問い合わせ先</h4>
<hr />
pm11op+twhich at gmail.com ( at を@に変換してください)
までどうぞ。]]>
        
    </content>
</entry>

<entry>
    <title>ドキュメント勉強会に参加しました</title>
    <link rel="alternate" type="text/html" href="http://pm.11op.net/2009/08/post-38.php" />
    <id>tag:pm.11op.net,2009://1.139</id>

    <published>2009-08-11T09:36:59Z</published>
    <updated>2009-08-11T10:09:21Z</updated>

    <summary>僕は普段、図とか資料とかさらーっと書けるようになりたい気持ちに 向き合わないよう...</summary>
    <author>
        <name>pm11op</name>
        
    </author>
    
    <category term="勉強会" label="勉強会" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://pm.11op.net/">
        <![CDATA[<p>僕は普段、図とか資料とかさらーっと書けるようになりたい気持ちに<br />
向き合わないようにしながら生きてます。</p>

<p><br />
そんなわけで、ちょっと前ですが、<a href="http://atnd.org/events/1020" target='atnd'>ドキュメント勉強会</a>に行って来ました。</p>

<p>以下、感想です。</p>

<ul>
	<li>読み手をいかに意識するかが大切だなーと思った。</li>
	<li>読み手に伝わりさえすれば何でもいいかもなーとも思った。</li>
<li>特に後半がおもしろかった。</li>
<li>中でも yabumaru さんの相変わらずのぶっちゃけぶり(内部資料公開？)と
増田さんの Office なんか使いたくない！(reStructuredText + rst2pdf)
の発表が最高だった。来てよかった。</li>
<li>懇親会では Poken 祭りのアウェーの中、My Name is E を宣伝して来た。

<p>↓よろしくね。</p>

<p><a href="http://www.mynameise.com/pm11op">http://www.mynameise.com/pm11op</a></li><br />
<li>みんな Poken は窓から投げ捨ててから iPhone 買って My Name is E 使えばいいと思う。<br />
</li><br />
<li>うそですごめんなさい！<br />
</li><br />
</ul></p>]]>
        
    </content>
</entry>

<entry>
    <title>CakePHP の AuthComponent を admin Routing と組み合わせる</title>
    <link rel="alternate" type="text/html" href="http://pm.11op.net/2009/06/cakephp-authcomponent-admin-ro.php" />
    <id>tag:pm.11op.net,2009://1.138</id>

    <published>2009-06-09T08:51:09Z</published>
    <updated>2009-06-09T09:00:42Z</updated>

    <summary>AuthComponent の詳しい使い方はマニュアルに書いてあるので省略 ad...</summary>
    <author>
        <name>pm11op</name>
        
    </author>
    
    <category term="auth" label="Auth" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="cakephp" label="CakePHP" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://pm.11op.net/">
        <![CDATA[<p><a href="http://book.cakephp.org/ja/view/172/Authentication" target='cakephp'>AuthComponent の詳しい使い方</a>はマニュアルに書いてあるので省略</p>

<p>admin routing を有効にして、admin_*** っていう action の時だけ認証かけたい。</p>
<p>ググってもそれらしきものがなかったので忘れないうちに書いとく。</p>

<p>AppController を下記のようにすれば OK。</p>
<pre>
class AppController extends Controller {
  var $components = array('Auth');

  function beforeFilter() {
    if (Configure::read('Routing.admin') && isset($this->params['admin'])) {
      // AuthComponent の設定とかあれば書く
      $this->Auth->fields = array('username'=>'name', 'password'=>'passwd');
    } else {
      $this->Auth->allow($this->params['action']);
    }
  }
}
</pre>

<p>
単純に admin が含まれてなかったら動的に allow してるだけ。<br />
これで一々 action 名を allow しなくていい。
</p>
<p>はじめて使ったけど、AuthComponent めちゃくちゃ便利だ。</p>]]>
        
    </content>
</entry>

<entry>
    <title>第2回 CakePHP 関西勉強会の発表資料（Firefox限定）と感想</title>
    <link rel="alternate" type="text/html" href="http://pm.11op.net/2009/06/2-cakephp-firefox.php" />
    <id>tag:pm.11op.net,2009://1.137</id>

    <published>2009-06-07T16:58:14Z</published>
    <updated>2009-06-07T17:58:06Z</updated>

    <summary>第2回 CakePHP 関西勉強会でLTしてきました。 発表資料を公開します。 ...</summary>
    <author>
        <name>pm11op</name>
        
    </author>
    
    <category term="cakephp" label="CakePHP" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="勉強会" label="勉強会" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://pm.11op.net/">
        <![CDATA[<p><a href="http://events.php.gr.jp/events/show/76">第2回 CakePHP 関西勉強会</a>でLTしてきました。</p>

<p>発表資料を公開します。<br />
プレゼン初心者御用達ツール「<a href="http://piro.sakura.ne.jp/xul/applications/takahashi-r/" target='piro'>高橋メソッドなプレゼンツール in XUL リターンズ</a>」を利用させてもらったので<br />
Firefox でしか見られません。<br />
内容は後日エントリに書きます。</p>

<p><a target='prezen' href='http://pm.11op.net/CakePHP_090605/cakephp.xul'>Plugin の名前と URL がキモいのを何とかする</a></p>

<p>以下は当日の内容と感想です。</p>

<p><br />
<h3>shin1x1 さん</h3><br />
「フックメソッドを極める」</p>

<p>CakePHP のフックメソッドを網羅。<br />
知らんやつがいくつかあって、特にComponent の「beforeRedirect」は便利そう！<br />
Model の onError も使いどころありそう。<br />
細かい内容なのに、すごいわかりやすいのはさすがだなーと思った。<br />
CakePHP1.2本も買うつもり。今度はサインしてください。</p>

<p><br />
しかし主催（多分）ｘ司会ｘ発表トップバッター<br />
そのエネルギーは一体どこから。。。</p>

<h3>slywalker さん</h3>
「究極のコントローラを目指す」

<p>Good Cake の証？Controller の中身を空にするまでの偏執狂的記録。<br />
随所に超ためになる内容満載。</p>

<p>Configure::write, Configure::read の使い方が斬新というかその発想はなかった感じ。あれは普通にやることなのかなー。<br />
あと、Inflector クラスとか Set::merge とか file upload のエラー処理は<br />
Behavior でやるのがよいとか絶対マニュアルだけ読んでたんじゃわからない。</p>

<h3>yabumaru さん</h3>
「RubyOnRails から CakePHP へ 」

<p>もごもごの中の人！</p>

<p><br />
RoR と CakePHP の比較。<br />
こういう他の言語をやる人の視点ってすごい重要だと思う。<br />
どんどん使えるところが増えてくもんだと思ってたRuby の現況に驚いた。<br />
事例紹介の内容もぶっちゃけすぎじゃないかとみんな心配になるくらいの内容で、<br />
むちゃくちゃおもしろかった。<br />
はっきり言ってお金払ってもいいとすら思った。</p>

<p><br />
<h3>msng さん</h3><br />
「CakePHPでこんなの作ってみました。」</p>

<p><br />
元高校教師だけあって、すごい軽妙なトーク。<br />
「名前をつけてやる」僕、こういうのに投稿するの好きだ。</p>

<p>「名前をつけてやる」って強烈な印象だけあって、<br />
大槻ケンヂの歌だっけ、誰かのアルバム名だっけって<br />
肝心な部分が思い出せなかったけど、スピッツの曲でした。</p>

<p>あと、職種「ブロガー」を自称されてるだけあって、<br />
ブログみに行ったら、あー知ってる！読んだことある！っていう<br />
ホッテントリいっぱいあった。おもろい。</p>

<h3>keisonさん</h3>
「CakePHPでPDFを出力してみる 」

<p><br />
PDF 出力はめんどくさい。<br />
座標合わせにグリッドを出すっていうアイデアが秀逸！</p>

<p>自分の発表直前ということもあり、<br />
強烈な尿意に襲われてたこともあり、<br />
ちょっと上の空だった。</p>

<h3>pm11op</h3>

<p>資料作ってるうちに内容ふくらみすぎてとても10分で<br />
収まらない内容を無理やり10分強くらいでしゃべったので、<br />
かなりバタバタしたのが反省点。</p>

<p>もっと内容絞って丁寧に喋った方がよかったなーと他の方の発表みてて思った。</p>

<p><br />
あと、ピザ→ひざ→そこはひじ！のくだりも、<br />
前フリと、ここ、オチてますよ！のアピールはもうちょっと丁寧にやるべきだと思った。<br />
だだスベリだった。</p>

<p><br />
<h3>懇親会とか</h3></p>

<p>今回、仕事にかまけて勉強会の日程と足元がおろそかになってて、<br />
気づいて申し込もうと思ったときには、募集枠埋まってて、<br />
slywalker さんが twitter でうながしてくれたおかげてLT枠でギリ参加できた。</p>

<p><br />
と思ってたら、懇親会で shin1x1 さんが僕のLT参加を待ってたみたいなことを仰ってて、<br />
実は twitter での follow のタイミングもそれを狙ってたらしく、<br />
そういえば確かにそのおかげで勉強会のこと思い出したし、<br />
ってことはひょっとしてこの<a href="http://www.1x1.jp/blog/2009/05/event_lets_presentation.html">エントリ</a>も<br />
ちょっと僕に向けられてた部分もあるんだろうかとか思ったら<br />
もう申し訳ないやら情けないやら偲びねえやらで、<br />
まあとにかく間に合ってよかったと思ったのでした。</p>

<p><br />
楽しかった。</p>]]>
        
    </content>
</entry>

<entry>
    <title>[GENO対策]簡単に sqlsodbc.chm が改ざんされてないかチェックするバッチファイル</title>
    <link rel="alternate" type="text/html" href="http://pm.11op.net/2009/05/geno-sqlsodbcchm.php" />
    <id>tag:pm.11op.net,2009://1.136</id>

    <published>2009-05-19T12:51:13Z</published>
    <updated>2009-05-19T13:33:18Z</updated>

    <summary>新型インフルより、GENOウイルス及びその亜種の方が怖い気がしてる 今日この頃、...</summary>
    <author>
        <name>pm11op</name>
        
    </author>
    
    <category term="セキュリティ" label="セキュリティ" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://pm.11op.net/">
        <![CDATA[<p>新型インフルより、GENOウイルス及びその亜種の方が怖い気がしてる<br />
今日この頃、皆様いかがお過ごしでしょうか。</p>

<p>自分がGENOの感染源になって二次感染まで引き起こした日には
おまんま食いっぱぐれかねないので、<br />
簡単に C:\WINDOWS\system32\sqlsodbc.chm が改ざんされてないかをチェックする<br />
バッチファイルを書いてみました。</p>

<p>今のところ、ファイルサイズ（50,727バイト）で確認できるようですが、<br />
今後ファイルサイズをぴったり合わせてくる亜種が出ないとも限らないので、<br />
ファイルサイズだけでなく、ハッシュ値も比較します。</p>


<p>見よう見まねなので、おかしな部分があればご指摘いただければ幸いです。</p>

<p>手順が多少ややこしいです。</p>

<ol>
<li>まず、フォルダを新規作成。適当に「genoChecker」とか名前をつける。</li>
<li>Microsoft のサイトから、<a href="http://support.microsoft.com/kb/841290/ja">ファイル チェックサム整合性検証 ユーティリティ</a>をダウンロード。<br />
適当な場所に保存して、さっき作った「genoChecker」フォルダに解凍。<ul>
	<li>この fciv.exe を使ってハッシュ値を比較します。</li>
</ul></li>
<li>テキストエディタを開いて下記のスクリプトをコピペ。<br />
適当なファイル名「checker.bat」をつけて「genoChecker」フォルダに保存。<br />
拡張子は「.bat」にすること。<br /><br />

<pre>
@echo off
if exist C:\WINDOWS\system32\sqlsodbc.chm goto FILE_EXISTS
goto END

:FILE_EXISTS
for %%F in (C:\WINDOWS\system32\sqlsodbc.chm) do  @if %%~zF == 50727 (goto SAME_FILESIZE) else goto INFECTED

:SAME_FILESIZE
fciv.exe C:\WINDOWS\system32\sqlsodbc.chm > hash.txt
for /F %%i in ('findstr chm hash.txt') do @if %%i == f639afde02547603a3d3930ee4bf8c12 (goto END) else goto INFECTED

:INFECTED
echo 感染してる可能性があります！今すぐLANケーブル引っこ抜いて！
pause

:END
echo 感染してませんでした!
del hash.txt
pause
</pre>

</li>
<li>あとは「checker.bat」をダブルクリックでいつでも sqlsodbc.chm への改ざんの有無を確認できます。</li>
</ol>

<p>この方法は、sqlsodbc.chm が改ざんされていないかを調べるためのものです。<br />
ウイルス感染の有無を調べるものではありませんので、ご注意ください。<br />
（sqlsodbc.chm を改ざんしない亜種とかその他のウイルスに感染しててもわかりません）</p>


<p>こちらのサイトを多いに参考にしました。ありがとうございます。<br />
<a href="http://www29.atwiki.jp/geno/pages/14.html">GENOウイルスまとめ - 対策と駆除方法</a></p>

<p>最近はFTP使う前とか電源落とす前とかこのファイル目に入ったときとか<br />
必ずこのバッチファイル実行してます。<br />
マスクも欠かさずしてます。</p>]]>
        
    </content>
</entry>

<entry>
    <title>ちゃーっとはてなキーワードみたいなの作る</title>
    <link rel="alternate" type="text/html" href="http://pm.11op.net/2009/03/post-37.php" />
    <id>tag:pm.11op.net,2009://1.135</id>

    <published>2009-03-25T17:12:08Z</published>
    <updated>2009-03-25T17:54:20Z</updated>

    <summary>とりあえず僕がやりたいのは、はてなキーワードみたいに、 登録されてる単語にリンク...</summary>
    <author>
        <name>pm11op</name>
        
    </author>
    
    <category term="perl" label="perl" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="うんこ" label="うんこ" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="ちんこ" label="ちんこ" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://pm.11op.net/">
        <![CDATA[<p>とりあえず僕がやりたいのは、はてなキーワードみたいに、<br />
登録されてる単語にリンクを貼るみたいなやつ。</p>

<p>どうも <a href="http://chasen.org/~taku/software/darts/" target='darts'>Darts</a> というライブラリを使うとそれっぽいことができるらしい。</p>

<p>てことで、まずは Darts をインストール。<br />
MacPorts で簡単簡単</p>

<pre>
% sudo port install Darts
</pre>

<p>mkdarts も勝手にインストールされる。</p>

<p><br />
darts をどう使うかはこちらの通りにやったら口半開きのままできる。<br />
<a href="http://d.hatena.ne.jp/download_takeshi/20080831/1220203770" target='takeshi'>Dartsを試してみた - ダウンロードたけし（寅年）の日記</a></p>

<p><br />
まず、改行区切りのキーワードリストを作る。</p>

<p>keywrods.txt<br />
<pre><br />
うんこ<br />
ちんこ<br />
インコ<br />
</pre></p>

<p>で、sort するんだけど、この時 export LANG="" しておかないと、<br />
マルチバイト文字がちゃんと処理されなくて、mkdarts 時にエラーになるらしい。<br />
sort したものを mkdarts する。<br />
何も考えずに port install したので、</p>

<p>/opt/local/lib/darts/mkdarts </p>

<p>に mkdarts がインストールされてた。気にしない。<br />
気にしないけど LANG のこととか一々めんどうなので、まとめてシェルスクリプトにした。</p>

<pre>
#!/bin/zsh
export LANG=""
sort keywords.txt &gt; keywords.sort
/opt/local/lib/darts/mkdarts keywords.sort keywords.da
</pre>

<p>これでキーワードリストがいつでも作れるようになった。</p>

<p>次に、dankogai 氏作の Text::Darts をインストール<br />
CPAN 使えばこれも簡単簡単。</p>

<pre>
% sudo cpan
cpan&gt;  install Text::Darts
</pre>

<p>ここまでできたら同じく dankogai 氏の<br />
<a href="http://blog.livedoor.jp/dankogai/archives/50973098.html" target='dankogai'>404 Blog Not Found:perl - Text::Darts 0.02 Released!</a></p>

<p>サンプルスクリプトをコピペして、さっき作ったキーワードリストを読み込ませるようにちょっと変更。</p>

<pre>
#!/usr/bin/perl

<p>use strict;<br />
use warnings;<br />
use utf8;<br />
use Text::Darts;</p>

<p>my $str = 'うんこれは簡単だ！楽ちんこの上ない。';<br />
my $td     = Text::Darts->open("keywords.da");<br />
print my $newstr = $td->gsub($str, sub{<br />
     qq(&lt;a href="http://dictionary.com/browse/$_[0]"&gt;$_[0]</a>)<br />
                       }); </p>

<p># 出力結果  '&lt;a href="http://dictionary.com/browse/うんこ"&gt;うんこ&lt;/a&gt;れは簡単だ！楽&lt;a href="http://dictionary.com/browse/ちんこ"&gt;ちんこ&lt;/a&gt;の上ない。'<br />
</pre></p>

<p><br />
できた！<br />
perl 楽しい！<br />
別に perl 書いてないけど！</p>]]>
        
    </content>
</entry>

<entry>
    <title>エイド・ディーシーシー(制作部門はカタマリ)ではプログラマを募集しています</title>
    <link rel="alternate" type="text/html" href="http://pm.11op.net/2009/03/post-36.php" />
    <id>tag:pm.11op.net,2009://1.134</id>

    <published>2009-03-25T12:07:55Z</published>
    <updated>2009-03-25T12:28:59Z</updated>

    <summary>エイド・ディーシーシー(制作部門はカタマリ)は少数精鋭の会社です。 常に正解と驚...</summary>
    <author>
        <name>pm11op</name>
        
    </author>
    
    
    <content type="html" xml:lang="ja" xml:base="http://pm.11op.net/">
        <![CDATA[<p><a href="http://aid-dcc.com/" target='aid-dcc'>エイド・ディーシーシー</a>(制作部門は<a href="http://katamari.co.jp" target='katamari'>カタマリ</a>)は少数精鋭の会社です。<br />
常に正解と驚きを求め続ける一線級のクリエイター、<br />
どこからか聞いた事のあるクライアントの自由度の高い案件(→<a href="http://katamari.co.jp/#/index/works" target='katamari'>制作実績</a>)を取ってくるプランナーが揃っています。<br />
プログラマだけが足りません。</p>

<p><br />
少数精鋭とは言ってますが、プログラマに求めるスキルはそれほど高くはありません。<br />
PHP, MySQL, JavaScript を人並みに扱う事ができれば十分です。</p>

<p><br />
スキルはもちろん大事なんですが<br />
それより何よりプログラマとして壁を作ったり自分の守備範囲を決めたりしてしまわず、<br />
どんなことにでもプログラマとして首を突っ込んで行ける、こんな人を求めています。</p>

<ul>
	<li>設計もプログラミングもしたい</li>
	<li>何なら企画段階から参加したい</li>
	<li>休日にも家でコードを書く</li>
	<li>今の自分に満足してない</li>
	<li>UI デザインはデザイナだけのものではないと思ってる</li>
	<li>自分一人だと自分のできることしか思いつかないのでつまらない</li>
	<li>楽をするための苦労を厭わない</li>
	<li>妥協は最後の手段</li>
	<li>関西で働きたい</li>
	<li>毎日ネクタイなんか締めたくない（毎日髭剃るのもめんどくさい）</li>
</ul>

<p><br />
AID-DCC に来ればきっとやりたいことができます。<br />
総勢20人程度の小さな会社です。<br />
今すぐにはできないことでも、自分次第でできるように持って行く事はできます。</p>

<p>AID-DCC(制作部門はカタマリ)ではプログラマを募集しています。<br />
次の10年を一緒に作りましょう。</p>

<p><a href="http://www.cbc-net.com/work/company/aid-dcc/" target='cbc'>http://www.cbc-net.com/work/company/aid-dcc/</a></p>]]>
        
    </content>
</entry>

<entry>
    <title>アマズレに「ミュージック」と「DVD」カテゴリを追加しました。</title>
    <link rel="alternate" type="text/html" href="http://pm.11op.net/2009/03/dvd.php" />
    <id>tag:pm.11op.net,2009://1.133</id>

    <published>2009-03-24T15:38:28Z</published>
    <updated>2009-03-24T15:56:18Z</updated>

    <summary> アマゾンのレビューを発売日前後に分けて表示する拙作のサービス、 アマズレに、ミ...</summary>
    <author>
        <name>pm11op</name>
        
    </author>
    
    <category term="アマズレ" label="アマズレ" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://pm.11op.net/">
        <![CDATA[<p><a href="http://amazre.com/" target='amazre'><img src='http://amazre.com/img/logo.png' /></a></p>

<p>アマゾンのレビューを発売日前後に分けて表示する拙作のサービス、<br />
<a href="http://amazre.com/" target='amazre'>アマズレ</a>に、<a href="http://amazre.com/music/" target='amazre'>ミュージック</a>と<a href="http://amazre.com/dvd/" target='amazre'>DVD</a>を追加しました。</p>

<p>今まで<a href="http://amazre.com/game/" target='amazre'>ゲーム</a>だけしか扱ってなかったんですが、<br />
これでより一層ズレを楽しめるようになったんじゃないかと思います。</p>

<p>ジャンルの性格上、ゲームほど発売日前後の差が出にくいのですが、<br />
「参考になった度」でレビューの絞り込みもできますので、是非一度使ってみてください。</p>

<p></p>

<p>↓ブログパーツもあるよ。<br />
<iframe src='http://amazre.com/dvd/blogparts/view/asin/B000JSIBN6' style='border:none; padding:5px; width:195px; height: 280px; overflow:hidden;'></iframe></p>

<p><br />
因みに灰羽連盟は僕のそれほどないアニメ視聴歴の中でも空前絶後の作品です。<br />
女の子が一杯出てくるので、すごく人に勧めにくいのですが、とにかくこれは素晴らしい。<br />
深夜のテレビ放送をたまたま目にして引き込まれ、<br />
すぐさま会社サボってまで全話集めて最後まで観たくらいでした。</p>

<p><br />
オープニングだけでもとりあえず観てみてください。<br />
雰囲気は伝わると思うので。</p>

<p><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/M3GoKm-FHsY&hl=ja&fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/M3GoKm-FHsY&hl=ja&fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object></p>

<p>途中から灰羽連盟の紹介になってるけど、<br />
気になった人はどうせだったら<a href='http://amazre.com/dvd/items/view/B000JSIBN6' target='amazre'>アマズレ経由</a>で買ってね。<br />
フヒヒ</p>]]>
        
    </content>
</entry>

<entry>
    <title>LDR のスポンサーフィードを消すユーザスタイルシート</title>
    <link rel="alternate" type="text/html" href="http://pm.11op.net/2009/03/ldr-css.php" />
    <id>tag:pm.11op.net,2009://1.132</id>

    <published>2009-03-11T09:53:57Z</published>
    <updated>2009-03-11T16:19:01Z</updated>

    <summary>LDR にいつの間にか追加されてた、絶妙な位置のスポンサーフィードを消すユーザ ...</summary>
    <author>
        <name>pm11op</name>
        
    </author>
    
    <category term="css" label="CSS" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="ldr" label="LDR" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://pm.11op.net/">
        <![CDATA[<p>LDR にいつの間にか追加されてた、絶妙な位置のスポンサーフィードを消すユーザ CSS を書きました。まあ1行なんだけど。<p>

<a href='/css/ldr.css'>LDR のスポンサーフィードを消すユーザ CSS</a>

<p>内容はこんなん</p>
<pre>
.adfeeds_body {
  display: none;
}
</pre>
<br />
<br />

<h4>使用前</h4>
<p>なんか増えてる！</p>
<span class="mt-enclosure mt-enclosure-image">
<img alt="ldr_before.PNG" src="http://pm.11op.net/img/ldr_before.PNG" width="257" height="265" class="mt-image-left" style="float: left; margin: 0 20px 20px 0;"/></span>
<br clear='both' />

<h4>使用後</h4>
<p>見慣れた姿に戻りました。</p>
<span class="mt-enclosure mt-enclosure-image">
<img alt="ldr_after.png" src="http://pm.11op.net/img/ldr_after.png" width="260" height="238" class="mt-image-left" style="float: left; margin: 0 0 20px 20px;"/></span>
<br clear='both' />

<h3>使い方</h3>
<dl>
<dt> Safari の人</dt>
<dd>とりあえずこの<a href='/css/ldr.css'>CSS</a> をダウンロードして、
「環境設定→詳細→スタイルシート」でダウンロードした CSS を指定
</dd>
<br />
<dt> Firefox の人</dt>
<dd>とりあえずこの<a href='/css/ldr.css'>CSS</a> をダウンロードして、
「Web Developer」アドオン入れてる人はそれの「CSS→Add User Style Sheet」
でダウンロードした CSS を指定。入れてない人は自分で何とかしてください。
</dd>
<br />

<p>
Opera とか Chrome でも普通に使えるんじゃないかと思います。IE には呪いを！
</p>]]>
        
    </content>
</entry>

<entry>
    <title>アマズレの twitter bot 半開き</title>
    <link rel="alternate" type="text/html" href="http://pm.11op.net/2009/03/twitter-bot.php" />
    <id>tag:pm.11op.net,2009://1.131</id>

    <published>2009-03-08T03:38:42Z</published>
    <updated>2009-03-14T14:31:12Z</updated>

    <summary>更新履歴 2009/3/14 形態素解析してタイトル名のみ抜き出そうとするように...</summary>
    <author>
        <name>pm11op</name>
        
    </author>
    
    <category term="twitter" label="Twitter" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="アマズレ" label="アマズレ" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://pm.11op.net/">
        <![CDATA[<h2>更新履歴</h2>
<dl class='history'>
<dt>2009/3/14</dt>
<dd>形態素解析してタイトル名のみ抜き出そうとするように変更</dd>
<dt>2009/3/8</dt>
<dd>半開き（pm11op のMacbook 起動中だけ動作)</dd>
</dl>
<hr />

<p><a href="http://amazre.com" target='amazre'>アマズレ</a>の twitter bot を作りました。<br />
「公開」と言い切れないのは、僕の MacBook が起動している間しか<br />
動作しないからです。</p>

<p><a href="http://twitter.com/amazrebot" target='twitter'>アマズレ bot</a></p>

<p></p>

<h2>機能</h2>
twitter で amazrebot に 「{ゲームタイトル}の評価教えて」と聞くと、
そのタイトルの発売日前後の評価を reply で1分以内に返答します。
アマズレで未集計のタイトルの場合はアマズレの URL を reply するので、
その URL にアクセスして評価を確認してください。

<p><br />
<h4>追記 2009.03.14 23:30</h4><br />
何か聞かれたら Yahoo! API を使って構文解析し、文章の中からタイトルを抜き出そうと試みます。</p>

<p>「○○の評価教えて」だけでなく、</p>

<p>「○○っておもしろい？」とか</p>

<p>「○○どう？」とかでも返事できるようになりました。</p>

<p>まだかなり精度低いです。</p>

<p><br />
<h4>追記 2009.03.09 10:50</h4><br />
<strike>今のところ「の評価」以前の文字列をタイトルと見なす軟弱仕様なので、<br />
「の評価」って文字を含まないと返答しません。<br />
そのうちちゃんとします。<br />
</strike></p>

<p><br />
（例1）<br />
<span class="mt-enclosure mt-enclosure-image"><a href="http://pm.11op.net/img/amazrebot2.php" onclick="window.open('http://pm.11op.net/img/amazrebot2.php','popup','width=528,height=148,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"><img src="http://pm.11op.net/img/amazrebot2-thumb-300x84.png" width="300" height="84" alt="amazrebot2.png" class="mt-image" style="margin: 0 20px 20px 0;" /></a></span></p>

<p>（例2）<br />
<span class="mt-enclosure mt-enclosure-image"><a href="http://pm.11op.net/img/amazrebot.php" onclick="window.open('http://pm.11op.net/img/amazrebot.php','popup','width=534,height=139,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"><img src="http://pm.11op.net/img/amazrebot-thumb-300x78.png" width="300" height="78" alt="amazrebot.png" class="mt-image" style="margin: 0 20px 20px 0;" /></a></span></p>

<h2>動作時間</h2>
下記は目安です。
その日のコンディションとか仕事の忙しさ次第で短くなったり長くなったりします。
<dl>
<dt>平日</dt>
<dd>10:00 〜 21:00 くらい<br />
24:00 〜 26:00 くらい</dd>
<dt>土日祝</dt>
<dd>予定次第で一日中動いてたり、一日中止まってたり</dd>
</dl>

<h2>半端な起動時間の理由</h2>
cron で毎分起動してるので、共用のレンタルサーバに置くのが気が引けるというのが理由です。
サーバとして Mac mini でも買おうかなーと思ったけど、
なんか Mac mini リニューアルの噂を目にしてしまったので、買うに買えません。

<p>まあそんな理由なので、そのうち常時起動してるようになるかもしれません。</p>

<h2>その他</h2>
この bot は<a href="http://twitter.g.hatena.ne.jp/hadzimme/20080129/1201588200" target='hatena'>＠ドリブンなTwitter自動投稿スクリプト</a>のスクリプトを参考に（コピペして）、
perl で書きました。

<p>初めて perl で何か作ったんですが、楽しいですねー。</p>

<p>まだ意味の分からん部分が多いので、もっといろいろ書けるようになりたい。</p>

<p><br />
気が向いたら follow してみてください。<br />
<a href="http://twitter.com/amazrebot" target='twitter'>アマズレ bot</a></p>]]>
        
    </content>
</entry>

<entry>
    <title>Amazon の詳細ページに Amazre のデータを表示する Greasemonkey</title>
    <link rel="alternate" type="text/html" href="http://pm.11op.net/2009/03/amazon-amazre-greasemonkey.php" />
    <id>tag:pm.11op.net,2009://1.130</id>

    <published>2009-03-03T15:41:59Z</published>
    <updated>2009-03-11T09:38:33Z</updated>

    <summary>Amazre についてはこちら Amazon の詳細ページに Amazre のデ...</summary>
    <author>
        <name>pm11op</name>
        
    </author>
    
    <category term="アマズレ" label="アマズレ" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://pm.11op.net/">
        <![CDATA[<p><a href="http://pm.11op.net/2009/02/post-35.php">Amazre についてはこちら</a></p>

<p><a href='http://pm.11op.net/js/amazon_with_amazre.user.js' class='gm' id='amazon_with_amazre'>Amazon の詳細ページに Amazre のデータを表示する Greasemonkey</a></p>

<p>この Greasemonkey をインストールすると、下の図のように、<br />
Amazon の詳細ページに <a href='http://amazre.com' target='amazre'>Amazre</a> で集計した、発売日前後のレビューデータを表示します。</p>

<span class="mt-enclosure mt-enclosure-image"><a href="http://pm.11op.net/img/amazre.php" onclick="window.open('http://pm.11op.net/img/amazre.php','popup','width=883,height=466,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"><img src="http://pm.11op.net/img/amazre-thumb-300x158.png" width="300" height="158" alt="amazre.png" class="mt-image-left" style="float: left; margin: 0 20px 20px 0;" /></a></span>
<br clear='all' />
表示場所に困ったので画面右上にずっと出しています。

<p></p>

<p>このスクリプトは、 Kanasan.JS の Greasemonkey 勉強会で強引に <a href='http://amazre.com' target='amazre'>Amazre</a> の宣伝をするために<br />
その場で書いたものなんですが、ちょっと見た目が適当すぎたので<br />
まず <a href='http://amazre.com' target='amazre'>Amazre</a> にブログパーツを実装するところから始めました。<br />
さらに<a href="http://blog.fulltext-search.biz/articles/2007/10/06/upgrade-automatically-checking-for-available-updates-in-greasemonkey">こちら</a>で紹介されている、Greasemonkey の自動更新機能を付けたりしていたら公開までに時間がかかってしまいました。</p>

<p>もしインストールした方がいたら、試しに Amazon の詳細ページに行ってみてください。<br />
<iframe src='http://amazre.com/blogparts/view/asin/B001H9NV3G' style='border:none; padding:5px; width:200px; height: 320px; overflow:hidden;'></iframe><br />
<br clear='all' /></p>

<p>この Greasemonkey では、↑のようなブログパーツを表示しているだけです。</p>

<p><br />
<a href='http://amazre.com' target='amazre'>Amazre</a> のブログパーツはこのブログでも右カラムに表示しています。<br />
<a href='http://amazre.com' target='amazre'>Amazre</a> の商品詳細ページにその商品のブログパーツの<br />
コードがありますので、iframe が使える blog の方はそちらも是非是非〜。</p>

<p><br />
さあ次は Kanasan.JS のレポ書くぞー</p>]]>
        
    </content>
</entry>

<entry>
    <title>アマズレについて</title>
    <link rel="alternate" type="text/html" href="http://pm.11op.net/2009/02/post-35.php" />
    <id>tag:pm.11op.net,2009://1.129</id>

    <published>2009-02-09T02:25:51Z</published>
    <updated>2009-02-09T02:41:04Z</updated>

    <summary>昨夜未明、「アマズレ」というサービスをリリースしました。 何？ アマズレは am...</summary>
    <author>
        <name>pm11op</name>
        
    </author>
    
    <category term="webサービス" label="webサービス" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="アバズレ" label="アバズレ" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="アマズレ" label="アマズレ" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://pm.11op.net/">
        <![CDATA[<p>昨夜未明、「アマズレ」というサービスをリリースしました。</p>

<p><a href='http://amazre.com/' target='amazre'><img src='http://amazre.com/img/logo.png' /></a></p>

<h3>何？</h3>
アマズレは amazon のカスタマーレビューを取捨選択するためのサービスです。

<p>アマズレでは下記のことができます。</p>

<ul>
	<li>発売日前後でレビューの平均値を比較する</li>
	<li>「参考になった度」でレビューを絞り込む</li>
</ul>
ひとまずゲームカテゴリのみで試験運用開始しました。

<p>amazonレビューについては<br />
「何で発売日前にレビューするんだ」とか「持ってもないのに悪口言うな」<br />
みたいな意見をちらほら目にするので、作ってみました。</p>

<p>早い話がこの辺の記事読んでて思いついた。<br />
<a href='http://alfalfa.livedoor.biz/archives/51418561.html' target='alfalfa'>アマゾンでドラクエ9のレビューがカオス化してる件</a></p>

<p><br />
<h3>変な名前</h3><br />
<ul><br />
	<li>「amazon review」 から好きなとこだけ抜き出しました。</li><br />
	<li>発売日前後の「ズレ」を楽しむみたいな意味もあります。</li><br />
	<li>あと「アバズレ」みたいな響きが気に入った。<br />
「このアバズレ！」ってちょっと誰かに言ってみたくないですか？</li><br />
</ul></p>

<h3>デザインはそれでいいんですか？</h3>
これはあくまで個人で勝手に作ってるものなので、そっとしておいてあげてください。

<p>ロゴは妻に作ってもらいました。</p>

<p>はてブで「katamari」ってタグが付いてると不安になります。</p>

<p>違うんです、katamari は悪くないんです！</p>

<p><br />
<h3>参考になった度？</h3><br />
レビュー読んでて気づいたんですが、</p>

<p>発売日前にレビューを書き込む人の中には実際に商品を買って、</p>

<p>レビューに追記する人もいるんです。</p>

<p><br />
発売前から期待しまくってる人が、</p>

<p>実際に商品を買ってからの感想を書いてるわけですから、</p>

<p>それはとても有用なレビューだと思うんですね。</p>

<p><br />
ところが仕様上、レビューに追記してもタイムスタンプは最初の投稿時のままなんです。</p>

<p>だから、単に発売日前後でわけちゃうと、そういうかなり貴重なレビューを取りこぼしてしまいます。</p>

<p><br />
そこで、「参考になった度」でフィルタリングできるようにもしました。</p>

<p>「参考になった度」は読んで字のごとく、</p>

<p>amazon でそのレビューが「参考になった」に投票した人の割合です。</p>

<p><br />
発売日前のレビューで「参考になった度」が高いのは、概ね上記に当てはまるレビューです。</p>

<p><br />
<h3>詳細ページに行ったら「集計中」って出てなかなか結果がわからないんですけど</h3></p>

<p>まだ誰もチェックしてない商品は詳細ページに入った時点で初めてレビューデータを取得します。<br />
amazon WEB サービスの規約上、1秒に1回しかリクエスト投げたらいけないっぽいので、<br />
レビューの多い商品だと結構時間がかかります。<br />
気長に待ってください。</p>

<p>目安：レビューが300件ある商品だと、1リクエストでレビュー5件しか取得できないので、<br />
集計が終わるまでに 300/5/1 = 60秒かかります。<br />
今のうちにトイレに行ったりするといいと思います。</p>

<p>※次にその商品をチェック人はキャッシュを見るのでスムーズです。</p>

<p><br />
<h3>今後について</h3><br />
amazon の全商品をカバーする気はないですが、<br />
レビューを比較しておもしろそうなカテゴリには守備範囲を広げていくつもりです。<br />
（ミュージックとか、エレクトロニクスとか）</p>

<p>あと、もうちょっといろいろちゃんとします。</p>

<h3>最後に</h3>
レビュー読んで面白そうだなーと思ったら、
「amazon.co.jp 詳細ページへ」ボタンをクリックして、
商品買ってくださいね！フヒヒ]]>
        
    </content>
</entry>

</feed>
