<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet href="http://www.horaguchi.net/rss.xsl" type="text/xsl" media="screen" ?>
<rdf:RDF xmlns="http://purl.org/rss/1.0/"
         xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:dc="http://purl.org/dc/elements/1.1/"
         xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
         xmlns:content="http://purl.org/rss/1.0/modules/content/"
         xml:lang="ja">
  <channel rdf:about="http://www.horaguchi.net/index.rdf">
    <title>www.horaguchi.net</title>
    <link>http://www.horaguchi.net/</link>
    <image rdf:resource="http://www.horaguchi.net/logo.png" /> 
    <description>horaguchi の日記です。</description>
    <dc:language>ja</dc:language>
    <dc:date>2012-01-12T10:51:51+09:00</dc:date>
    <items>
      <rdf:Seq>
        <rdf:li rdf:resource="http://www.horaguchi.net/article.php/2632/" />
        <rdf:li rdf:resource="http://www.horaguchi.net/article.php/2631/" />
        <rdf:li rdf:resource="http://www.horaguchi.net/article.php/2630/" />
        <rdf:li rdf:resource="http://www.horaguchi.net/article.php/2629/" />
        <rdf:li rdf:resource="http://www.horaguchi.net/article.php/2628/" />
        <rdf:li rdf:resource="http://www.horaguchi.net/article.php/2627/" />
        <rdf:li rdf:resource="http://www.horaguchi.net/article.php/2626/" />
        <rdf:li rdf:resource="http://www.horaguchi.net/article.php/2625/" />
        <rdf:li rdf:resource="http://www.horaguchi.net/article.php/2624/" />
        <rdf:li rdf:resource="http://www.horaguchi.net/article.php/2623/" />
        <rdf:li rdf:resource="http://www.horaguchi.net/article.php/2622/" />
        <rdf:li rdf:resource="http://www.horaguchi.net/article.php/2621/" />
        <rdf:li rdf:resource="http://www.horaguchi.net/article.php/2620/" />
        <rdf:li rdf:resource="http://www.horaguchi.net/article.php/2619/" />
        <rdf:li rdf:resource="http://www.horaguchi.net/article.php/2618/" />
        <rdf:li rdf:resource="http://www.horaguchi.net/article.php/2617/" />
        <rdf:li rdf:resource="http://www.horaguchi.net/article.php/2616/" />
        <rdf:li rdf:resource="http://www.horaguchi.net/article.php/2615/" />
        <rdf:li rdf:resource="http://www.horaguchi.net/article.php/2614/" />
        <rdf:li rdf:resource="http://www.horaguchi.net/article.php/2612/" />
        <rdf:li rdf:resource="http://www.horaguchi.net/article.php/2611/" />
        <rdf:li rdf:resource="http://www.horaguchi.net/article.php/2610/" />
        <rdf:li rdf:resource="http://www.horaguchi.net/article.php/2609/" />
        <rdf:li rdf:resource="http://www.horaguchi.net/article.php/2608/" />
        <rdf:li rdf:resource="http://www.horaguchi.net/article.php/2607/" />
        <rdf:li rdf:resource="http://www.horaguchi.net/article.php/2606/" />
        <rdf:li rdf:resource="http://www.horaguchi.net/article.php/2605/" />
        <rdf:li rdf:resource="http://www.horaguchi.net/article.php/2603/" />
        <rdf:li rdf:resource="http://www.horaguchi.net/article.php/2602/" />
        <rdf:li rdf:resource="http://www.horaguchi.net/article.php/2601/" />
      </rdf:Seq>
    </items>
  </channel>

  <image rdf:about="http://www.horaguchi.net/logo.png">
    <title>www.horaguchi.net</title> 
    <link>http://www.horaguchi.net/</link> 
    <url>http://www.horaguchi.net/logo.png</url> 
  </image>
  <item rdf:about="http://www.horaguchi.net/article.php/2632/">
    <title> 今年はtako3の重さを改善したいと思います。 </title>
    <link>http://www.horaguchi.net/article.php/2632/</link>
    <description>今年はtako3の重さを改善したいと思います。</description>
    <content:encoded>
      <![CDATA[
<p class="mes">今年はtako3の重さを改善したいと思います。</p>
<p class="date"><a class="date" href="http://www.horaguchi.net/article.php/2632/">2012-01-02 16:10:27</a></p>
      ]]>
    </content:encoded>
    <dc:date>2012-01-02T16:10:27+09:00</dc:date>
  </item>
  <item rdf:about="http://www.horaguchi.net/article.php/2631/">
    <title> 平成２４年。 </title>
    <link>http://www.horaguchi.net/article.php/2631/</link>
    <description>平成２４年。</description>
    <content:encoded>
      <![CDATA[
<p class="mes">平成２４年。</p>
<p class="date"><a class="date" href="http://www.horaguchi.net/article.php/2631/">2012-01-01 02:46:43</a></p>
      ]]>
    </content:encoded>
    <dc:date>2012-01-01T02:46:43+09:00</dc:date>
  </item>
  <item rdf:about="http://www.horaguchi.net/article.php/2630/">
    <title> すた丼うまい </title>
    <link>http://www.horaguchi.net/article.php/2630/</link>
    <description>すた丼うまい</description>
    <content:encoded>
      <![CDATA[
<p class="mes">すた丼うまい</p>
<p class="date"><a class="date" href="http://www.horaguchi.net/article.php/2630/">2011-11-25 12:10:38</a></p>
      ]]>
    </content:encoded>
    <dc:date>2011-11-25T12:10:38+09:00</dc:date>
  </item>
  <item rdf:about="http://www.horaguchi.net/article.php/2629/">
    <title> ハートキャッチ </title>
    <link>http://www.horaguchi.net/article.php/2629/</link>
    <description>ハートキャッチ

プリキュア</description>
    <content:encoded>
      <![CDATA[
<p class="mes">ハートキャッチ<br />
<br />
プリキュア</p>
<p class="date"><a class="date" href="http://www.horaguchi.net/article.php/2629/">2011-11-24 14:14:42</a></p>
      ]]>
    </content:encoded>
    <dc:date>2011-11-24T14:14:42+09:00</dc:date>
  </item>
  <item rdf:about="http://www.horaguchi.net/article.php/2628/">
    <title> aaaaaaaaaaaaaaaaaaaaaa </title>
    <link>http://www.horaguchi.net/article.php/2628/</link>
    <description>aaaaaaaaaaaaaaaaaaaaaa</description>
    <content:encoded>
      <![CDATA[
<p class="mes">aaaaaaaaaaaaaaaaaaaaaa</p>
<p class="date"><a class="date" href="http://www.horaguchi.net/article.php/2628/">2011-11-24 14:13:26</a></p>
      ]]>
    </content:encoded>
    <dc:date>2011-11-24T14:13:26+09:00</dc:date>
  </item>
  <item rdf:about="http://www.horaguchi.net/article.php/2627/">
    <title> Autotools | No Starch Press </title>
    <link>http://www.horaguchi.net/article.php/2627/</link>
    <description>Autotools | No Starch Press
http://nostarch.com/autotools.htm

autotools とか libtool とかよく分からないのでとりあえずサンプル弄るのが楽だった。</description>
    <content:encoded>
      <![CDATA[
<p class="mes">Autotools | No Starch Press<br />
<a href="http://nostarch.com/autotools.htm">http://nostarch.com/autotools.htm</a> <a class="meta" href="http://app.muumoo.jp/page/#http://nostarch.com/autotools.htm">→pageinfo</a><br />
<br />
autotools とか libtool とかよく分からないのでとりあえずサンプル弄るのが楽だった。</p>
<p class="date"><a class="date" href="http://www.horaguchi.net/article.php/2627/">2011-08-29 02:19:25</a></p>
      ]]>
    </content:encoded>
    <dc:date>2011-08-29T02:19:25+09:00</dc:date>
  </item>
  <item rdf:about="http://www.horaguchi.net/article.php/2626/">
    <title> Content Scripts - Google Chrome Extensions - Google Code </title>
    <link>http://www.horaguchi.net/article.php/2626/</link>
    <description>Content Scripts - Google Chrome Extensions - Google Code
http://code.google.com/chrome/extensions/content_scripts.html

content scriptからクロスサイトなXHRするプロトタイプ - 心魅 〜 cocoromi 〜
http://d.hatena.ne.jp/umezo/20091114/1258193365

Google Chrome の content script で、UnsafeWindow 的な空間でコードを実行 - って、なんでですか0 - subtech
http://subtech.g.hatena.ne.jp/secondlife/20091228/1262001989

とか見て Chrome 対応を。

Tako Info for All Pages for Greasemonkey
http://userscripts.org/scripts/show/12712

Tako Info for All Links for Greasemonkey
http://userscripts.org/scripts/show/14409</description>
    <content:encoded>
      <![CDATA[
<p class="mes">Content Scripts - Google Chrome Extensions - Google Code<br />
<a href="http://code.google.com/chrome/extensions/content_scripts.html">http://code.google.com/chrome/extensions/content_scripts.html</a> <a class="meta" href="http://app.muumoo.jp/page/#http://code.google.com/chrome/extensions/content_scripts.html">→pageinfo</a><br />
<br />
content scriptからクロスサイトなXHRするプロトタイプ - 心魅 〜 cocoromi 〜<br />
<a href="http://d.hatena.ne.jp/umezo/20091114/1258193365">http://d.hatena.ne.jp/umezo/20091114/1258193365</a> <a class="meta" href="http://app.muumoo.jp/page/#http://d.hatena.ne.jp/umezo/20091114/1258193365">→pageinfo</a><br />
<br />
Google Chrome の content script で、UnsafeWindow 的な空間でコードを実行 - って、なんでですか0 - subtech<br />
<a href="http://subtech.g.hatena.ne.jp/secondlife/20091228/1262001989">http://subtech.g.hatena.ne.jp/secondlife/20091228/1262001989</a> <a class="meta" href="http://app.muumoo.jp/page/#http://subtech.g.hatena.ne.jp/secondlife/20091228/1262001989">→pageinfo</a><br />
<br />
とか見て Chrome 対応を。<br />
<br />
Tako Info for All Pages for Greasemonkey<br />
<a href="http://userscripts.org/scripts/show/12712">http://userscripts.org/scripts/show/12712</a> <a class="meta" href="http://app.muumoo.jp/page/#http://userscripts.org/scripts/show/12712">→pageinfo</a><br />
<br />
Tako Info for All Links for Greasemonkey<br />
<a href="http://userscripts.org/scripts/show/14409">http://userscripts.org/scripts/show/14409</a> <a class="meta" href="http://app.muumoo.jp/page/#http://userscripts.org/scripts/show/14409">→pageinfo</a></p>
<p class="date"><a class="date" href="http://www.horaguchi.net/article.php/2626/">2011-01-06 02:05:19</a></p>
      ]]>
    </content:encoded>
    <dc:date>2011-01-06T02:05:19+09:00</dc:date>
  </item>
  <item rdf:about="http://www.horaguchi.net/article.php/2625/">
    <title> 平成２３年。 </title>
    <link>http://www.horaguchi.net/article.php/2625/</link>
    <description>平成２３年。</description>
    <content:encoded>
      <![CDATA[
<p class="mes">平成２３年。</p>
<p class="date"><a class="date" href="http://www.horaguchi.net/article.php/2625/">2011-01-01 00:28:12</a></p>
      ]]>
    </content:encoded>
    <dc:date>2011-01-01T00:28:12+09:00</dc:date>
  </item>
  <item rdf:about="http://www.horaguchi.net/article.php/2624/">
    <title> Octobot | High Throughput Distributed Task Queue Worker </title>
    <link>http://www.horaguchi.net/article.php/2624/</link>
    <description>Octobot | High Throughput Distributed Task Queue Worker
http://octobot.taco.cat/

RabbitMQ とか使えるタスクワーカ、タコだし、動かしてみようと。

  cd
  git clone http://github.com/cscotta/Octobot.git

したら、

  cd Octobot/
  ant jar

で、octobot.jar 作って、

http://octobot.taco.cat/docs/octodocs-v03.pdf

PDF 見ながらタスク作る。

  mkdir -p com/example/tasks
  vi com/example/tasks/TacoTask.java

で、JSON 見たいので、

  package com.example.tasks;
  import org.apache.log4j.Logger;
  import org.json.simple.JSONObject;
  public class TacoTask {
    private static Logger logger = Logger.getLogger(&quot;TacoTask&quot;);
    public static void run(JSONObject task) {
      //String payload = (String) task.get(&quot;payload&quot;);
      //logger.info(&quot;OMG, GOT A TACO: &quot; + payload);
      logger.info(&quot;OMG, GOT A TACO: &quot; + task.toString());
    }
  }

ちょっと変えて、

  javac -cp jar/octobot.jar com/example/tasks/TacoTask.java
  jar cf tasks.jar com

コンパイルすれば tasks.jar が出来るので、あと

  vi example-config.yml

example-config.yml の

  Octobot:
    queues:
      - { name: tacotruck,
          protocol: AMQP,
          host: localhost,
          port: 5672,
          vhost: /,
          priority: 5,
          workers: 1,
          #username: cilantro,
          #password: burrito
          username: guest,
          password: guest
        }
    
    metrics_port: 1228
    
    email_enabled: false
    email_from: ohai@example.com
    email_to: ohno@itsbroke.com
    email_hostname: localhost
    email_server: smtp.gmail.com
    email_port: 465
    email_ssl: true
    email_auth: true
    email_username: username
    email_password: password
    
    # startup_hook: org.example.taquito.StartupHook
    # shutdown_hook: org.example.taquito.ShutdownHook

ユーザとパスを guest に。
で、RabbitMQ にタスクキュー入れようとしたんだけど、
jsonrpc-channel で上手く publish できなかったので、rabbithub で。

  cd
  hg clone http://hg.rabbitmq.com/rabbitmq-public-umbrella
  make checkout
  make
  git clone http://github.com/tonyg/rabbithub.git
  make -C rabbithub all

でビルドしたら、

  sudo cp rabbithub/dist/rabbithub.ez /usr/lib/rabbitmq/lib/rabbitmq_server-2.1.0/plugins/

だけコピーすれば、他の amqp_client mochiweb rabbitmq-mochiweb は jsonrpc のが有るので

  sudo /etc/init.d/rabbitmq-server restart

で動く。で、

  cd
  cd Octobot/
  ./octobot

octobot 動かして、

  curl -v -d'{&quot;task&quot;:&quot;com.example.tasks.TacoTask&quot;,&quot;args&quot;:&quot;hogehogehoge&quot;}' http://localhost:8080/rabbithub/endpoint/q/tacotruck

rabbithub からキュー入れたら、

  Launching Octobot...
  
  Options specified: -server -DconfigFile=/home/horaguchi/Octobot/example-config.yml  -Dlog4j.configuration=/home/horaguchi/Octobot/log4j.properties
  
  0    [main] WARN  Settings  - Warning - unable to load Octobot / startup_hook from configuration file.
  1    [main] WARN  Settings  - Warning - unable to load Octobot / shutdown_hook from configuration file.
  2    [main] INFO  Octobot  - Launching Introspector...
  5    [main] INFO  Octobot  - Launching Workers...
  10   [Introspector] INFO  Introspector  - Introspector launched on port: 1228
  11   [main] INFO  Octobot  - Attempting to connect to AMQP queue: tacotruck with priority 5/10 (Worker 1/1).
  12   [main] INFO  Octobot  - Octobot ready to rock!
  12   [Worker] INFO  Queue Consumer  - Opening connection to AMQP / tacotruck...
  12   [Worker] DEBUG Queue Consumer  - Attempt #1
  129  [Worker] INFO  Queue Consumer  - Connected to RabbitMQ
  13171 [Worker] INFO  TacoTask  - OMG, GOT A TACO: {&quot;args&quot;:&quot;hogehogehoge&quot;,&quot;task&quot;:&quot;com.example.tasks.TacoTask&quot;}

動いた。
octobot 2 つとか動かしてても、どっちかだけ実行するっぽい。

JSONRPCError - Internal error: badmatch - rabbitmq-discuss | Google グループ
http://groups.google.com/group/rabbitmq-discuss/browse_frm/thread/4b99da544f1f839b

tonyg's rabbithub at master - GitHub
http://github.com/tonyg/rabbithub</description>
    <content:encoded>
      <![CDATA[
<p class="mes">Octobot | High Throughput Distributed Task Queue Worker<br />
<a href="http://octobot.taco.cat/">http://octobot.taco.cat/</a> <a class="meta" href="http://app.muumoo.jp/page/#http://octobot.taco.cat/">→pageinfo</a><br />
<br />
RabbitMQ とか使えるタスクワーカ、タコだし、動かしてみようと。<br />
<br />
&nbsp;&nbsp;cd<br />
&nbsp;&nbsp;git clone http://github.com/cscotta/Octobot.git<br />
<br />
したら、<br />
<br />
&nbsp;&nbsp;cd Octobot/<br />
&nbsp;&nbsp;ant jar<br />
<br />
で、octobot.jar 作って、<br />
<br />
<a href="http://octobot.taco.cat/docs/octodocs-v03.pdf">http://octobot.taco.cat/docs/octodocs-v03.pdf</a> <a class="meta" href="http://app.muumoo.jp/page/#http://octobot.taco.cat/docs/octodocs-v03.pdf">→pageinfo</a><br />
<br />
PDF 見ながらタスク作る。<br />
<br />
&nbsp;&nbsp;mkdir -p com/example/tasks<br />
&nbsp;&nbsp;vi com/example/tasks/TacoTask.java<br />
<br />
で、JSON 見たいので、<br />
<br />
&nbsp;&nbsp;package com.example.tasks;<br />
&nbsp;&nbsp;import org.apache.log4j.Logger;<br />
&nbsp;&nbsp;import org.json.simple.JSONObject;<br />
&nbsp;&nbsp;public class TacoTask {<br />
&nbsp;&nbsp;&nbsp;&nbsp;private static Logger logger = Logger.getLogger(&quot;TacoTask&quot;);<br />
&nbsp;&nbsp;&nbsp;&nbsp;public static void run(JSONObject task) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//String payload = (String) task.get(&quot;payload&quot;);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//logger.info(&quot;OMG, GOT A TACO: &quot; + payload);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;logger.info(&quot;OMG, GOT A TACO: &quot; + task.toString());<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;}<br />
<br />
ちょっと変えて、<br />
<br />
&nbsp;&nbsp;javac -cp jar/octobot.jar com/example/tasks/TacoTask.java<br />
&nbsp;&nbsp;jar cf tasks.jar com<br />
<br />
コンパイルすれば tasks.jar が出来るので、あと<br />
<br />
&nbsp;&nbsp;vi example-config.yml<br />
<br />
example-config.yml の<br />
<br />
&nbsp;&nbsp;Octobot:<br />
&nbsp;&nbsp;&nbsp;&nbsp;queues:<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;- { name: tacotruck,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;protocol: AMQP,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;host: localhost,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;port: 5672,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;vhost: /,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;priority: 5,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;workers: 1,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#username: cilantro,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#password: burrito<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;username: guest,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;password: guest<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;metrics_port: 1228<br />
&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;email_enabled: false<br />
&nbsp;&nbsp;&nbsp;&nbsp;email_from: ohai@example.com<br />
&nbsp;&nbsp;&nbsp;&nbsp;email_to: ohno@itsbroke.com<br />
&nbsp;&nbsp;&nbsp;&nbsp;email_hostname: localhost<br />
&nbsp;&nbsp;&nbsp;&nbsp;email_server: smtp.gmail.com<br />
&nbsp;&nbsp;&nbsp;&nbsp;email_port: 465<br />
&nbsp;&nbsp;&nbsp;&nbsp;email_ssl: true<br />
&nbsp;&nbsp;&nbsp;&nbsp;email_auth: true<br />
&nbsp;&nbsp;&nbsp;&nbsp;email_username: username<br />
&nbsp;&nbsp;&nbsp;&nbsp;email_password: password<br />
&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;# startup_hook: org.example.taquito.StartupHook<br />
&nbsp;&nbsp;&nbsp;&nbsp;# shutdown_hook: org.example.taquito.ShutdownHook<br />
<br />
ユーザとパスを guest に。<br />
で、RabbitMQ にタスクキュー入れようとしたんだけど、<br />
jsonrpc-channel で上手く publish できなかったので、rabbithub で。<br />
<br />
&nbsp;&nbsp;cd<br />
&nbsp;&nbsp;hg clone http://hg.rabbitmq.com/rabbitmq-public-umbrella<br />
&nbsp;&nbsp;make checkout<br />
&nbsp;&nbsp;make<br />
&nbsp;&nbsp;git clone http://github.com/tonyg/rabbithub.git<br />
&nbsp;&nbsp;make -C rabbithub all<br />
<br />
でビルドしたら、<br />
<br />
&nbsp;&nbsp;sudo cp rabbithub/dist/rabbithub.ez /usr/lib/rabbitmq/lib/rabbitmq_server-2.1.0/plugins/<br />
<br />
だけコピーすれば、他の amqp_client mochiweb rabbitmq-mochiweb は jsonrpc のが有るので<br />
<br />
&nbsp;&nbsp;sudo /etc/init.d/rabbitmq-server restart<br />
<br />
で動く。で、<br />
<br />
&nbsp;&nbsp;cd<br />
&nbsp;&nbsp;cd Octobot/<br />
&nbsp;&nbsp;./octobot<br />
<br />
octobot 動かして、<br />
<br />
&nbsp;&nbsp;curl -v -d'{&quot;task&quot;:&quot;com.example.tasks.TacoTask&quot;,&quot;args&quot;:&quot;hogehogehoge&quot;}' http://localhost:8080/rabbithub/endpoint/q/tacotruck<br />
<br />
rabbithub からキュー入れたら、<br />
<br />
&nbsp;&nbsp;Launching Octobot...<br />
&nbsp;&nbsp;<br />
&nbsp;&nbsp;Options specified: -server -DconfigFile=/home/horaguchi/Octobot/example-config.yml&nbsp;&nbsp;-Dlog4j.configuration=/home/horaguchi/Octobot/log4j.properties<br />
&nbsp;&nbsp;<br />
&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;[main] WARN&nbsp;&nbsp;Settings&nbsp;&nbsp;- Warning - unable to load Octobot / startup_hook from configuration file.<br />
&nbsp;&nbsp;1&nbsp;&nbsp;&nbsp;&nbsp;[main] WARN&nbsp;&nbsp;Settings&nbsp;&nbsp;- Warning - unable to load Octobot / shutdown_hook from configuration file.<br />
&nbsp;&nbsp;2&nbsp;&nbsp;&nbsp;&nbsp;[main] INFO&nbsp;&nbsp;Octobot&nbsp;&nbsp;- Launching Introspector...<br />
&nbsp;&nbsp;5&nbsp;&nbsp;&nbsp;&nbsp;[main] INFO&nbsp;&nbsp;Octobot&nbsp;&nbsp;- Launching Workers...<br />
&nbsp;&nbsp;10&nbsp;&nbsp; [Introspector] INFO&nbsp;&nbsp;Introspector&nbsp;&nbsp;- Introspector launched on port: 1228<br />
&nbsp;&nbsp;11&nbsp;&nbsp; [main] INFO&nbsp;&nbsp;Octobot&nbsp;&nbsp;- Attempting to connect to AMQP queue: tacotruck with priority 5/10 (Worker 1/1).<br />
&nbsp;&nbsp;12&nbsp;&nbsp; [main] INFO&nbsp;&nbsp;Octobot&nbsp;&nbsp;- Octobot ready to rock!<br />
&nbsp;&nbsp;12&nbsp;&nbsp; [Worker] INFO&nbsp;&nbsp;Queue Consumer&nbsp;&nbsp;- Opening connection to AMQP / tacotruck...<br />
&nbsp;&nbsp;12&nbsp;&nbsp; [Worker] DEBUG Queue Consumer&nbsp;&nbsp;- Attempt #1<br />
&nbsp;&nbsp;129&nbsp;&nbsp;[Worker] INFO&nbsp;&nbsp;Queue Consumer&nbsp;&nbsp;- Connected to RabbitMQ<br />
&nbsp;&nbsp;13171 [Worker] INFO&nbsp;&nbsp;TacoTask&nbsp;&nbsp;- OMG, GOT A TACO: {&quot;args&quot;:&quot;hogehogehoge&quot;,&quot;task&quot;:&quot;com.example.tasks.TacoTask&quot;}<br />
<br />
動いた。<br />
octobot 2 つとか動かしてても、どっちかだけ実行するっぽい。<br />
<br />
JSONRPCError - Internal error: badmatch - rabbitmq-discuss | Google グループ<br />
<a href="http://groups.google.com/group/rabbitmq-discuss/browse_frm/thread/4b99da544f1f839b">http://groups.google.com/group/rabbitmq-discuss/browse_frm/thread/4b99da544f1f839b</a> <a class="meta" href="http://app.muumoo.jp/page/#http://groups.google.com/group/rabbitmq-discuss/browse_frm/thread/4b99da544f1f839b">→pageinfo</a><br />
<br />
tonyg's rabbithub at master - GitHub<br />
<a href="http://github.com/tonyg/rabbithub">http://github.com/tonyg/rabbithub</a> <a class="meta" href="http://app.muumoo.jp/page/#http://github.com/tonyg/rabbithub">→pageinfo</a></p>
<p class="date"><a class="date" href="http://www.horaguchi.net/article.php/2624/">2010-09-26 15:20:37</a></p>
      ]]>
    </content:encoded>
    <dc:date>2010-09-26T15:20:37+09:00</dc:date>
  </item>
  <item rdf:about="http://www.horaguchi.net/article.php/2623/">
    <title> RabbitMQ 2.1.0 が出たので Upgrade した。 </title>
    <link>http://www.horaguchi.net/article.php/2623/</link>
    <description>RabbitMQ 2.1.0 が出たので Upgrade した。
http://lists.rabbitmq.com/pipermail/rabbitmq-announce/attachments/20100915/ee935f85/attachment.txt

/etc/apt/sources.list に

  deb http://www.rabbitmq.com/debian/ testing main

を追加しておいたので、

  sudo apt-get update
  sudo apt-get upgrade

と簡単だった。

RabbitMQ ≫ Blog Archive ≫ Management plugin - preview release - Messaging that just works
http://www.rabbitmq.com/blog/2010/09/07/management-plugin-preview-release/

ついでに rabbitmq-management も入れてみた。

RabbitMQ - Plugins
http://www.rabbitmq.com/plugins.html

  cd /usr/lib/rabbitmq/lib/rabbitmq_server-2.1.0/plugins/
  
  # rabbitmq-jsonrpc-channel
  sudo wget http://www.rabbitmq.com/releases/plugins/v2.1.0/mochiweb-2.1.0.ez
  sudo wget http://www.rabbitmq.com/releases/plugins/v2.1.0/rfc4627_jsonrpc-2.1.0.ez
  sudo wget http://www.rabbitmq.com/releases/plugins/v2.1.0/rabbitmq-mochiweb-2.1.0.ez
  sudo wget http://www.rabbitmq.com/releases/plugins/v2.1.0/rabbitmq-jsonrpc-2.1.0.ez
  sudo wget http://www.rabbitmq.com/releases/plugins/v2.1.0/rabbitmq-jsonrpc-channel-2.1.0.ez
  
  # rabbitmq-management
  #sudo wget http://www.rabbitmq.com/releases/plugins/v2.1.0/mochiweb-2.1.0.ez
  sudo wget http://www.rabbitmq.com/releases/plugins/v2.1.0/webmachine-2.1.0.ez
  sudo wget http://www.rabbitmq.com/releases/plugins/v2.1.0/amqp_client-2.1.0.ez
  #sudo wget http://www.rabbitmq.com/releases/plugins/v2.1.0/rabbitmq-mochiweb-2.1.0.ez
  sudo wget http://www.rabbitmq.com/releases/plugins/v2.1.0/rabbitmq-management-2.1.0.ez
  
  sudo /etc/init.d/rabbitmq-server restart

と簡単だった。

RabbitMQ Management HTTP API
http://hg.rabbitmq.com/rabbitmq-management/raw-file/tip/priv/www-api/help.html

management の方は詳細な API 説明がついてるんだけど、

[rabbitmq-discuss] RabbitMQ HTTP interface
http://lists.rabbitmq.com/pipermail/rabbitmq-discuss/2009-April/003490.html

[rabbitmq-discuss] rabbitmq-jsonrpc &quot;shortcut&quot; HTTP calls?
http://lists.rabbitmq.com/pipermail/rabbitmq-discuss/2010-May/007047.html

[rabbitmq-discuss] RabbitMQ JSON-RPC via GET rather than POST
http://lists.rabbitmq.com/pipermail/rabbitmq-discuss/2010-June/007797.html

jsonrpc の方は見つけられてない。</description>
    <content:encoded>
      <![CDATA[
<p class="mes">RabbitMQ 2.1.0 が出たので Upgrade した。<br />
<a href="http://lists.rabbitmq.com/pipermail/rabbitmq-announce/attachments/20100915/ee935f85/attachment.txt">http://lists.rabbitmq.com/pipermail/rabbitmq-announce/attachments/20100915/ee935f85/attachment.txt</a> <a class="meta" href="http://app.muumoo.jp/page/#http://lists.rabbitmq.com/pipermail/rabbitmq-announce/attachments/20100915/ee935f85/attachment.txt">→pageinfo</a><br />
<br />
/etc/apt/sources.list に<br />
<br />
&nbsp;&nbsp;deb http://www.rabbitmq.com/debian/ testing main<br />
<br />
を追加しておいたので、<br />
<br />
&nbsp;&nbsp;sudo apt-get update<br />
&nbsp;&nbsp;sudo apt-get upgrade<br />
<br />
と簡単だった。<br />
<br />
RabbitMQ ≫ Blog Archive ≫ Management plugin - preview release - Messaging that just works<br />
<a href="http://www.rabbitmq.com/blog/2010/09/07/management-plugin-preview-release/">http://www.rabbitmq.com/blog/2010/09/07/management-plugin-preview-release/</a> <a class="meta" href="http://app.muumoo.jp/page/#http://www.rabbitmq.com/blog/2010/09/07/management-plugin-preview-release/">→pageinfo</a><br />
<br />
ついでに rabbitmq-management も入れてみた。<br />
<br />
RabbitMQ - Plugins<br />
<a href="http://www.rabbitmq.com/plugins.html">http://www.rabbitmq.com/plugins.html</a> <a class="meta" href="http://app.muumoo.jp/page/#http://www.rabbitmq.com/plugins.html">→pageinfo</a><br />
<br />
&nbsp;&nbsp;cd /usr/lib/rabbitmq/lib/rabbitmq_server-2.1.0/plugins/<br />
&nbsp;&nbsp;<br />
&nbsp;&nbsp;# rabbitmq-jsonrpc-channel<br />
&nbsp;&nbsp;sudo wget http://www.rabbitmq.com/releases/plugins/v2.1.0/mochiweb-2.1.0.ez<br />
&nbsp;&nbsp;sudo wget http://www.rabbitmq.com/releases/plugins/v2.1.0/rfc4627_jsonrpc-2.1.0.ez<br />
&nbsp;&nbsp;sudo wget http://www.rabbitmq.com/releases/plugins/v2.1.0/rabbitmq-mochiweb-2.1.0.ez<br />
&nbsp;&nbsp;sudo wget http://www.rabbitmq.com/releases/plugins/v2.1.0/rabbitmq-jsonrpc-2.1.0.ez<br />
&nbsp;&nbsp;sudo wget http://www.rabbitmq.com/releases/plugins/v2.1.0/rabbitmq-jsonrpc-channel-2.1.0.ez<br />
&nbsp;&nbsp;<br />
&nbsp;&nbsp;# rabbitmq-management<br />
&nbsp;&nbsp;#sudo wget http://www.rabbitmq.com/releases/plugins/v2.1.0/mochiweb-2.1.0.ez<br />
&nbsp;&nbsp;sudo wget http://www.rabbitmq.com/releases/plugins/v2.1.0/webmachine-2.1.0.ez<br />
&nbsp;&nbsp;sudo wget http://www.rabbitmq.com/releases/plugins/v2.1.0/amqp_client-2.1.0.ez<br />
&nbsp;&nbsp;#sudo wget http://www.rabbitmq.com/releases/plugins/v2.1.0/rabbitmq-mochiweb-2.1.0.ez<br />
&nbsp;&nbsp;sudo wget http://www.rabbitmq.com/releases/plugins/v2.1.0/rabbitmq-management-2.1.0.ez<br />
&nbsp;&nbsp;<br />
&nbsp;&nbsp;sudo /etc/init.d/rabbitmq-server restart<br />
<br />
と簡単だった。<br />
<br />
RabbitMQ Management HTTP API<br />
<a href="http://hg.rabbitmq.com/rabbitmq-management/raw-file/tip/priv/www-api/help.html">http://hg.rabbitmq.com/rabbitmq-management/raw-file/tip/priv/www-api/help.html</a> <a class="meta" href="http://app.muumoo.jp/page/#http://hg.rabbitmq.com/rabbitmq-management/raw-file/tip/priv/www-api/help.html">→pageinfo</a><br />
<br />
management の方は詳細な API 説明がついてるんだけど、<br />
<br />
[rabbitmq-discuss] RabbitMQ HTTP interface<br />
<a href="http://lists.rabbitmq.com/pipermail/rabbitmq-discuss/2009-April/003490.html">http://lists.rabbitmq.com/pipermail/rabbitmq-discuss/2009-April/003490.html</a> <a class="meta" href="http://app.muumoo.jp/page/#http://lists.rabbitmq.com/pipermail/rabbitmq-discuss/2009-April/003490.html">→pageinfo</a><br />
<br />
[rabbitmq-discuss] rabbitmq-jsonrpc &quot;shortcut&quot; HTTP calls?<br />
<a href="http://lists.rabbitmq.com/pipermail/rabbitmq-discuss/2010-May/007047.html">http://lists.rabbitmq.com/pipermail/rabbitmq-discuss/2010-May/007047.html</a> <a class="meta" href="http://app.muumoo.jp/page/#http://lists.rabbitmq.com/pipermail/rabbitmq-discuss/2010-May/007047.html">→pageinfo</a><br />
<br />
[rabbitmq-discuss] RabbitMQ JSON-RPC via GET rather than POST<br />
<a href="http://lists.rabbitmq.com/pipermail/rabbitmq-discuss/2010-June/007797.html">http://lists.rabbitmq.com/pipermail/rabbitmq-discuss/2010-June/007797.html</a> <a class="meta" href="http://app.muumoo.jp/page/#http://lists.rabbitmq.com/pipermail/rabbitmq-discuss/2010-June/007797.html">→pageinfo</a><br />
<br />
jsonrpc の方は見つけられてない。</p>
<p class="date"><a class="date" href="http://www.horaguchi.net/article.php/2623/">2010-09-21 03:53:09</a></p>
      ]]>
    </content:encoded>
    <dc:date>2010-09-21T03:53:09+09:00</dc:date>
  </item>
  <item rdf:about="http://www.horaguchi.net/article.php/2622/">
    <title> rabbitmq-server が依存張ってる erlang-base が </title>
    <link>http://www.horaguchi.net/article.php/2622/</link>
    <description>rabbitmq-server が依存張ってる erlang-base が

  1&gt; erlang:system_info(otp_release).
  &quot;R12B&quot;

古いと、rabbit-mochiweb プラグインがコケる。

  {&quot;Kernel pid terminated&quot;,application_controller,&quot;{application_start_failure,rabbit_mochiweb,{shutdown,{rabbit_mochiweb_app,start,[normal,[]]}}}&quot;}

ので、ソースからインストールして、

  cd otp_src_R14A
  ./configure --prefix=/usr/local/erlang/dev --enable-smp-support --enable-kernel-poll --enable-hipe
  make
  sudo make install

パスを通した後

  export PATH=/usr/local/erlang/dev/bin:$PATH

いろいろ落として、

  cd /usr/lib/rabbitmq/lib/rabbitmq_server-2.0.0/plugins/
  sudo wget http://www.rabbitmq.com/releases/plugins/v2.0.0/mochiweb-2.0.0.ez

  sudo wget http://www.rabbitmq.com/releases/plugins/v2.0.0/rfc4627_jsonrpc-2.0.0.ez
  sudo wget http://www.rabbitmq.com/releases/plugins/v2.0.0/rabbitmq-mochiweb-2.0.0.ez
  sudo wget http://www.rabbitmq.com/releases/plugins/v2.0.0/rabbitmq-jsonrpc-2.0.0.ez
  sudo wget http://www.rabbitmq.com/releases/plugins/v2.0.0/rabbitmq-jsonrpc-channel-2.0.0.ez
  sudo /usr/sbin/rabbitmqctl status
  
  sudo /etc/init.d/rabbitmq-server restart

リスタートすると、jsonrpc 入りで立ち上がって動いた。

Erlang R14A (dev) を試してみた - Twisted Mind
http://d.hatena.ne.jp/Voluntas/20100522/1274537353

RabbitMQ JSON-RPC test
http://dev.rabbitmq.com/www-examples/test/index.html</description>
    <content:encoded>
      <![CDATA[
<p class="mes">rabbitmq-server が依存張ってる erlang-base が<br />
<br />
&nbsp;&nbsp;1&gt; erlang:system_info(otp_release).<br />
&nbsp;&nbsp;&quot;R12B&quot;<br />
<br />
古いと、rabbit-mochiweb プラグインがコケる。<br />
<br />
&nbsp;&nbsp;{&quot;Kernel pid terminated&quot;,application_controller,&quot;{application_start_failure,rabbit_mochiweb,{shutdown,{rabbit_mochiweb_app,start,[normal,[]]}}}&quot;}<br />
<br />
ので、ソースからインストールして、<br />
<br />
&nbsp;&nbsp;cd otp_src_R14A<br />
&nbsp;&nbsp;./configure --prefix=/usr/local/erlang/dev --enable-smp-support --enable-kernel-poll --enable-hipe<br />
&nbsp;&nbsp;make<br />
&nbsp;&nbsp;sudo make install<br />
<br />
パスを通した後<br />
<br />
&nbsp;&nbsp;export PATH=/usr/local/erlang/dev/bin:$PATH<br />
<br />
いろいろ落として、<br />
<br />
&nbsp;&nbsp;cd /usr/lib/rabbitmq/lib/rabbitmq_server-2.0.0/plugins/<br />
&nbsp;&nbsp;sudo wget http://www.rabbitmq.com/releases/plugins/v2.0.0/mochiweb-2.0.0.ez<br />
<br />
&nbsp;&nbsp;sudo wget http://www.rabbitmq.com/releases/plugins/v2.0.0/rfc4627_jsonrpc-2.0.0.ez<br />
&nbsp;&nbsp;sudo wget http://www.rabbitmq.com/releases/plugins/v2.0.0/rabbitmq-mochiweb-2.0.0.ez<br />
&nbsp;&nbsp;sudo wget http://www.rabbitmq.com/releases/plugins/v2.0.0/rabbitmq-jsonrpc-2.0.0.ez<br />
&nbsp;&nbsp;sudo wget http://www.rabbitmq.com/releases/plugins/v2.0.0/rabbitmq-jsonrpc-channel-2.0.0.ez<br />
&nbsp;&nbsp;sudo /usr/sbin/rabbitmqctl status<br />
&nbsp;&nbsp;<br />
&nbsp;&nbsp;sudo /etc/init.d/rabbitmq-server restart<br />
<br />
リスタートすると、jsonrpc 入りで立ち上がって動いた。<br />
<br />
Erlang R14A (dev) を試してみた - Twisted Mind<br />
<a href="http://d.hatena.ne.jp/Voluntas/20100522/1274537353">http://d.hatena.ne.jp/Voluntas/20100522/1274537353</a> <a class="meta" href="http://app.muumoo.jp/page/#http://d.hatena.ne.jp/Voluntas/20100522/1274537353">→pageinfo</a><br />
<br />
RabbitMQ JSON-RPC test<br />
<a href="http://dev.rabbitmq.com/www-examples/test/index.html">http://dev.rabbitmq.com/www-examples/test/index.html</a> <a class="meta" href="http://app.muumoo.jp/page/#http://dev.rabbitmq.com/www-examples/test/index.html">→pageinfo</a></p>
<p class="date"><a class="date" href="http://www.horaguchi.net/article.php/2621/">2010-09-01 01:12:58</a></p>
      ]]>
    </content:encoded>
    <dc:date>2010-09-01T01:12:58+09:00</dc:date>
  </item>
  <item rdf:about="http://www.horaguchi.net/article.php/2621/">
    <title> RabbitMQ - Debian </title>
    <link>http://www.horaguchi.net/article.php/2621/</link>
    <description>RabbitMQ - Debian
http://www.rabbitmq.com/debian.html

を見て RabbitMQ 入れる。

  sudo vi /etc/apt/sources.list

  # 以下を追加
  # deb http://www.rabbitmq.com/debian/ testing main

  wget http://www.rabbitmq.com/rabbitmq-signing-key-public.asc
  sudo apt-key add rabbitmq-signing-key-public.asc

  sudo apt-get update

  sudo apt-get install rabbitmq-server

  sudo /usr/sbin/rabbitmqctl status

  # 以下を確認
  # [{running_applications,[{rabbit,&quot;RabbitMQ&quot;,&quot;2.0.0&quot;},
  # ...</description>
    <content:encoded>
      <![CDATA[
<p class="mes">RabbitMQ - Debian<br />
<a href="http://www.rabbitmq.com/debian.html">http://www.rabbitmq.com/debian.html</a> <a class="meta" href="http://app.muumoo.jp/page/#http://www.rabbitmq.com/debian.html">→pageinfo</a><br />
<br />
を見て RabbitMQ 入れる。<br />
<br />
&nbsp;&nbsp;sudo vi /etc/apt/sources.list<br />
<br />
&nbsp;&nbsp;# 以下を追加<br />
&nbsp;&nbsp;# deb http://www.rabbitmq.com/debian/ testing main<br />
<br />
&nbsp;&nbsp;wget http://www.rabbitmq.com/rabbitmq-signing-key-public.asc<br />
&nbsp;&nbsp;sudo apt-key add rabbitmq-signing-key-public.asc<br />
<br />
&nbsp;&nbsp;sudo apt-get update<br />
<br />
&nbsp;&nbsp;sudo apt-get install rabbitmq-server<br />
<br />
&nbsp;&nbsp;sudo /usr/sbin/rabbitmqctl status<br />
<br />
&nbsp;&nbsp;# 以下を確認<br />
&nbsp;&nbsp;# [{running_applications,[{rabbit,&quot;RabbitMQ&quot;,&quot;2.0.0&quot;},<br />
&nbsp;&nbsp;# ...</p>
<p class="date"><a class="date" href="http://www.horaguchi.net/article.php/2621/">2010-08-29 16:24:58</a></p>
      ]]>
    </content:encoded>
    <dc:date>2010-08-29T16:24:58+09:00</dc:date>
  </item>
  <item rdf:about="http://www.horaguchi.net/article.php/2620/">
    <title> 円高だし海外 VPS 借りようと、 </title>
    <link>http://www.horaguchi.net/article.php/2620/</link>
    <description>円高だし海外 VPS 借りようと、
iPhone アプリが目についたので Linode を。

Linode - 自由度が高い VPS サービス - ボンノウドットコム Wiki
http://wiki.bonnou.com/Linode%20-%20%E8%87%AA%E7%94%B1%E5%BA%A6%E3%81%8C%E9%AB%98%E3%81%84%20VPS%20%E3%82%B5%E3%83%BC%E3%83%93%E3%82%B9

を見ながら、

Linode - Linode Facilities Speedtest
http://www.linode.com/speedtest/

ping して一番早いっぽかった Fremont, CA に Linode 512 で借りた。

Linode - Xen VPS Hosting
http://www.linode.com/

&gt; Plan	Monthly	Storage	Transfer
&gt; Linode 512	$19.95	16GB	200GB

↑12ヶ月まとめて 10% OFF で $221.84 だった。

Linux VPS Guides and Technical Articles - Linode Library
http://library.linode.com/</description>
    <content:encoded>
      <![CDATA[
<p class="mes">円高だし海外 VPS 借りようと、<br />
iPhone アプリが目についたので Linode を。<br />
<br />
Linode - 自由度が高い VPS サービス - ボンノウドットコム Wiki<br />
<a href="http://wiki.bonnou.com/Linode%20-%20%E8%87%AA%E7%94%B1%E5%BA%A6%E3%81%8C%E9%AB%98%E3%81%84%20VPS%20%E3%82%B5%E3%83%BC%E3%83%93%E3%82%B9">http://wiki.bonnou.com/Linode%20-%20%E8%87%AA%E7%94%B1%E5%BA%A6%E3%81%8C%E9%AB%98%E3%81%84%20VPS%20%E3%82%B5%E3%83%BC%E3%83%93%E3%82%B9</a> <a class="meta" href="http://app.muumoo.jp/page/#http://wiki.bonnou.com/Linode%20-%20%E8%87%AA%E7%94%B1%E5%BA%A6%E3%81%8C%E9%AB%98%E3%81%84%20VPS%20%E3%82%B5%E3%83%BC%E3%83%93%E3%82%B9">→pageinfo</a><br />
<br />
を見ながら、<br />
<br />
Linode - Linode Facilities Speedtest<br />
<a href="http://www.linode.com/speedtest/">http://www.linode.com/speedtest/</a> <a class="meta" href="http://app.muumoo.jp/page/#http://www.linode.com/speedtest/">→pageinfo</a><br />
<br />
ping して一番早いっぽかった Fremont, CA に Linode 512 で借りた。<br />
<br />
Linode - Xen VPS Hosting<br />
<a href="http://www.linode.com/">http://www.linode.com/</a> <a class="meta" href="http://app.muumoo.jp/page/#http://www.linode.com/">→pageinfo</a><br />
<br />
&gt; Plan	Monthly	Storage	Transfer<br />
&gt; Linode 512	$19.95	16GB	200GB<br />
<br />
↑12ヶ月まとめて 10% OFF で $221.84 だった。<br />
<br />
Linux VPS Guides and Technical Articles - Linode Library<br />
<a href="http://library.linode.com/">http://library.linode.com/</a> <a class="meta" href="http://app.muumoo.jp/page/#http://library.linode.com/">→pageinfo</a></p>
<p class="date"><a class="date" href="http://www.horaguchi.net/article.php/2620/">2010-08-22 03:27:49</a></p>
      ]]>
    </content:encoded>
    <dc:date>2010-08-22T03:27:49+09:00</dc:date>
  </item>
  <item rdf:about="http://www.horaguchi.net/article.php/2619/">
    <title> user tako 機能、使わないので消そうと思う。 </title>
    <link>http://www.horaguchi.net/article.php/2619/</link>
    <description>user tako 機能、使わないので消そうと思う。</description>
    <content:encoded>
      <![CDATA[
<p class="mes">user tako 機能、使わないので消そうと思う。</p>
<p class="date"><a class="date" href="http://www.horaguchi.net/article.php/2619/">2010-07-18 00:56:14</a></p>
      ]]>
    </content:encoded>
    <dc:date>2010-07-18T00:56:14+09:00</dc:date>
  </item>
  <item rdf:about="http://www.horaguchi.net/article.php/2618/">
    <title> &gt; wikibana に来てましたっけ？ </title>
    <link>http://www.horaguchi.net/article.php/2618/</link>
    <description>&gt; wikibana に来てましたっけ？

Wiki ばな、第 8 回コッソリ聴きに行きました。
http://wikibana.socoda.net/wiki.cgi?%c2%e8%c8%ac%b2%f3Wiki%a4%d0%a4%ca

10 回は行けず…。</description>
    <content:encoded>
      <![CDATA[
<p class="mes">&gt; wikibana に来てましたっけ？<br />
<br />
Wiki ばな、第 8 回コッソリ聴きに行きました。<br />
<a href="http://wikibana.socoda.net/wiki.cgi?%c2%e8%c8%ac%b2%f3Wiki%a4%d0%a4%ca">http://wikibana.socoda.net/wiki.cgi?%c2%e8%c8%ac%b2%f3Wiki%a4%d0%a4%ca</a> <a class="meta" href="http://app.muumoo.jp/page/#http://wikibana.socoda.net/wiki.cgi?%c2%e8%c8%ac%b2%f3Wiki%a4%d0%a4%ca">→pageinfo</a><br />
<br />
10 回は行けず…。</p>
<p class="date"><a class="date" href="http://www.horaguchi.net/article.php/2618/">2010-06-18 01:35:53</a></p>
      ]]>
    </content:encoded>
    <dc:date>2010-06-18T01:35:53+09:00</dc:date>
  </item>
  <item rdf:about="http://www.horaguchi.net/article.php/2617/">
    <title> 嗚呼、私を削除してください。嗚呼、私の痒いところを削除してください。嗚呼 </title>
    <link>http://www.horaguchi.net/article.php/2617/</link>
    <description>嗚呼、私を削除してください。嗚呼、私の痒いところを削除してください。嗚呼</description>
    <content:encoded>
      <![CDATA[
<p class="mes">嗚呼、私を削除してください。嗚呼、私の痒いところを削除してください。嗚呼</p>
<p class="date"><a class="date" href="http://www.horaguchi.net/article.php/2617/">2010-06-17 15:13:24</a></p>
      ]]>
    </content:encoded>
    <dc:date>2010-06-17T15:13:24+09:00</dc:date>
  </item>
  <item rdf:about="http://www.horaguchi.net/article.php/2616/">
    <title> 　おきゃーく、おかｙ−く、おっけーおけーななつのうーみはー♪ちょーおのーりょくしょーねん、はびるーにーせいー♪ </title>
    <link>http://www.horaguchi.net/article.php/2616/</link>
    <description>　おきゃーく、おかｙ−く、おっけーおけーななつのうーみはー♪ちょーおのーりょくしょーねん、はびるーにーせいー♪</description>
    <content:encoded>
      <![CDATA[
<p class="mes">　おきゃーく、おかｙ−く、おっけーおけーななつのうーみはー♪ちょーおのーりょくしょーねん、はびるーにーせいー♪</p>
<p class="date"><a class="date" href="http://www.horaguchi.net/article.php/2615/">2010-06-17 15:04:11</a></p>
      ]]>
    </content:encoded>
    <dc:date>2010-06-17T15:04:11+09:00</dc:date>
  </item>
  <item rdf:about="http://www.horaguchi.net/article.php/2615/">
    <title> akaaakaakaaakaaakkkkkk </title>
    <link>http://www.horaguchi.net/article.php/2615/</link>
    <description>akaaakaakaaakaaakkkkkk</description>
    <content:encoded>
      <![CDATA[
<p class="mes">akaaakaakaaakaaakkkkkk</p>
<p class="date"><a class="date" href="http://www.horaguchi.net/article.php/2615/">2010-06-17 15:02:39</a></p>
      ]]>
    </content:encoded>
    <dc:date>2010-06-17T15:02:39+09:00</dc:date>
  </item>
  <item rdf:about="http://www.horaguchi.net/article.php/2614/">
    <title> はてなんだろう。 </title>
    <link>http://www.horaguchi.net/article.php/2614/</link>
    <description>はてなんだろう。</description>
    <content:encoded>
      <![CDATA[
<p class="mes">はてなんだろう。</p>
<p class="date"><a class="date" href="http://www.horaguchi.net/article.php/2614/">2010-06-17 15:01:52</a></p>
      ]]>
    </content:encoded>
    <dc:date>2010-06-17T15:01:52+09:00</dc:date>
  </item>
  <item rdf:about="http://www.horaguchi.net/article.php/2612/">
    <title> WEBDAV は HTTP ってことで curl で操作できるようになっておこうと。 </title>
    <link>http://www.horaguchi.net/article.php/2612/</link>
    <description>WEBDAV は HTTP ってことで curl で操作できるようになっておこうと。

Hosting a WebDAV folder using Tomcat 6 ≪ Java/JEE
http://numberformat.wordpress.com/2010/02/28/hosting-a-webdav-folder-using-tomcat-6/

この記事にあるように WebdavServlet が Tomcat で簡単に動いたからそれで試験したけど、
Apache2 の mod_dav が多いらしい。

cURL - How To Use （マニュアルページ日本語訳）
http://www.hcn.zaq.ne.jp/___/unix/curl_manpage.html

http://localhost:8080/webdav が WEBDAV レポジトリとすると、

# ls (xpath コマンド使う)
$ yes '' | cpan -i XML::XPath
$ curl -s -XPROPFIND localhost:8080/webdav | xpath '//prop/displayname/text()'

# put (末尾が / でディレクトリ指定)
$ curl -Thoge localhost:8080/webdav/

# get
$ curl localhost:8080/webdav/hoge
$ curl localhost:8080/webdav/hoge &gt; hoge

# rm
$ curl -XDELETE localhost:8080/webdav/hoge

# mkdir
$ curl -XMKCOL localhost:8080/webdav/test

# rmdir (中になんかあっても消える)
$ curl -XDELETE localhost:8080/webdav/test

# mv
$ curl -XMOVE localhost:8080/webdav/test -H 'Destination: /test2'
/ はリポジトリからの位置っぽい。

# cp
$ curl -XCOPY localhost:8080/webdav/test -H 'Destination: /test2'
ファイルもコピーされた。

あと LOCK とかあるらしい。

WebDAV - Wikipedia
http://ja.wikipedia.org/wiki/WebDAV

ヒント: コマンド・ラインXML処理
http://www.ibm.com/developerworks/jp/xml/library/x-tipclp/

NginxHttpDavModule
http://wiki.nginx.org/NginxHttpDavModule

サブ実装で、PROPFIND できず Web フォルダとかで弾かれた。

Welcome to Apache Jackrabbit
http://jackrabbit.apache.org/

JCR 実装で、WEBDAV も対応してるらしい。

WebDAV と Windows クライアント
http://plan9.aichi-u.ac.jp/webdav/win.html

Windows Vista で Web フォルダをダブルクリックしてもフォルダを開けないことがある
http://support.microsoft.com/kb/943523/ja

Vista なので最初からパッチ当てて試したら動いた。
作成したフォルダをダブルクリックでは開けず、
右クリック→開くが必要というバグも再現。</description>
    <content:encoded>
      <![CDATA[
<p class="mes">WEBDAV は HTTP ってことで curl で操作できるようになっておこうと。<br />
<br />
Hosting a WebDAV folder using Tomcat 6 ≪ Java/JEE<br />
<a href="http://numberformat.wordpress.com/2010/02/28/hosting-a-webdav-folder-using-tomcat-6/">http://numberformat.wordpress.com/2010/02/28/hosting-a-webdav-folder-using-tomcat-6/</a> <a class="meta" href="http://app.muumoo.jp/page/#http://numberformat.wordpress.com/2010/02/28/hosting-a-webdav-folder-using-tomcat-6/">→pageinfo</a><br />
<br />
この記事にあるように WebdavServlet が Tomcat で簡単に動いたからそれで試験したけど、<br />
Apache2 の mod_dav が多いらしい。<br />
<br />
cURL - How To Use （マニュアルページ日本語訳）<br />
<a href="http://www.hcn.zaq.ne.jp/___/unix/curl_manpage.html">http://www.hcn.zaq.ne.jp/___/unix/curl_manpage.html</a> <a class="meta" href="http://app.muumoo.jp/page/#http://www.hcn.zaq.ne.jp/___/unix/curl_manpage.html">→pageinfo</a><br />
<br />
<a href="http://localhost:8080/webdav">http://localhost:8080/webdav</a> <a class="meta" href="http://app.muumoo.jp/page/#http://localhost:8080/webdav">→pageinfo</a> が WEBDAV レポジトリとすると、<br />
<br />
# ls (xpath コマンド使う)<br />
$ yes '' | cpan -i XML::XPath<br />
$ curl -s -XPROPFIND localhost:8080/webdav | xpath '//prop/displayname/text()'<br />
<br />
# put (末尾が / でディレクトリ指定)<br />
$ curl -Thoge localhost:8080/webdav/<br />
<br />
# get<br />
$ curl localhost:8080/webdav/hoge<br />
$ curl localhost:8080/webdav/hoge &gt; hoge<br />
<br />
# rm<br />
$ curl -XDELETE localhost:8080/webdav/hoge<br />
<br />
# mkdir<br />
$ curl -XMKCOL localhost:8080/webdav/test<br />
<br />
# rmdir (中になんかあっても消える)<br />
$ curl -XDELETE localhost:8080/webdav/test<br />
<br />
# mv<br />
$ curl -XMOVE localhost:8080/webdav/test -H 'Destination: /test2'<br />
/ はリポジトリからの位置っぽい。<br />
<br />
# cp<br />
$ curl -XCOPY localhost:8080/webdav/test -H 'Destination: /test2'<br />
ファイルもコピーされた。<br />
<br />
あと LOCK とかあるらしい。<br />
<br />
WebDAV - Wikipedia<br />
<a href="http://ja.wikipedia.org/wiki/WebDAV">http://ja.wikipedia.org/wiki/WebDAV</a> <a class="meta" href="http://app.muumoo.jp/page/#http://ja.wikipedia.org/wiki/WebDAV">→pageinfo</a><br />
<br />
ヒント: コマンド・ラインXML処理<br />
<a href="http://www.ibm.com/developerworks/jp/xml/library/x-tipclp/">http://www.ibm.com/developerworks/jp/xml/library/x-tipclp/</a> <a class="meta" href="http://app.muumoo.jp/page/#http://www.ibm.com/developerworks/jp/xml/library/x-tipclp/">→pageinfo</a><br />
<br />
NginxHttpDavModule<br />
<a href="http://wiki.nginx.org/NginxHttpDavModule">http://wiki.nginx.org/NginxHttpDavModule</a> <a class="meta" href="http://app.muumoo.jp/page/#http://wiki.nginx.org/NginxHttpDavModule">→pageinfo</a><br />
<br />
サブ実装で、PROPFIND できず Web フォルダとかで弾かれた。<br />
<br />
Welcome to Apache Jackrabbit<br />
<a href="http://jackrabbit.apache.org/">http://jackrabbit.apache.org/</a> <a class="meta" href="http://app.muumoo.jp/page/#http://jackrabbit.apache.org/">→pageinfo</a><br />
<br />
JCR 実装で、WEBDAV も対応してるらしい。<br />
<br />
WebDAV と Windows クライアント<br />
<a href="http://plan9.aichi-u.ac.jp/webdav/win.html">http://plan9.aichi-u.ac.jp/webdav/win.html</a> <a class="meta" href="http://app.muumoo.jp/page/#http://plan9.aichi-u.ac.jp/webdav/win.html">→pageinfo</a><br />
<br />
Windows Vista で Web フォルダをダブルクリックしてもフォルダを開けないことがある<br />
<a href="http://support.microsoft.com/kb/943523/ja">http://support.microsoft.com/kb/943523/ja</a> <a class="meta" href="http://app.muumoo.jp/page/#http://support.microsoft.com/kb/943523/ja">→pageinfo</a><br />
<br />
Vista なので最初からパッチ当てて試したら動いた。<br />
作成したフォルダをダブルクリックでは開けず、<br />
右クリック→開くが必要というバグも再現。</p>
<p class="date"><a class="date" href="http://www.horaguchi.net/article.php/2612/">2010-09-08 23:35:08</a></p>
      ]]>
    </content:encoded>
    <dc:date>2010-09-08T23:35:08+09:00</dc:date>
  </item>
  <item rdf:about="http://www.horaguchi.net/article.php/2611/">
    <title> Excel でダイナミックマクロを使いたかったので、とりあえず Windows にフックするのを作ろうと。 </title>
    <link>http://www.horaguchi.net/article.php/2611/</link>
    <description>Excel でダイナミックマクロを使いたかったので、とりあえず Windows にフックするのを作ろうと。
グローバルフックを利用する必要があるので、

.netでグローバルフックを掛ける方法。 - くらげのChangeLog
http://d.hatena.ne.jp/ku__ra__ge/20070529/p9
より
覚書/C♯/グローバルフック - PukiWiki
http://azumaya.s101.xrea.com/wiki/index.php?%B3%D0%BD%F1%2FC%A2%F4%2F%A5%B0%A5%ED%A1%BC%A5%D0%A5%EB%A5%D5%A5%C3%A5%AF

ここを見て、C# で書こうと思った。
C# は書いたことが無かったので、とりあえず

Microsoft Visual Studio 2008 Express Edition
http://www.microsoft.com/japan/msdn/vstudio/express/
から
Visual C# 2008 Express Edition with Service Pack 1
http://go.microsoft.com/?LinkId=9348303

をインストールした。で、

システムトレイ（タスクトレイ）にアイコンを表示するには？ − ＠IT
http://www.atmarkit.co.jp/fdotnet/dotnettips/392notifyicon/notifyicon.html

を参考に、システムトレイにアイコンを表示させて、設定項目をつけて、

フォームを表示させずにトレイアイコンを表示する: .NET Tips: C#, VB.NET, Visual Studio
http://dobon.net/vb/dotnet/form/hideformwithtrayicon.html

を参考に、トレイ以外にフォームができることを確認した。で、

タスクトレイにアイコンとバルーンを表示する（1/2）：CodeZine
http://codezine.jp/article/detail/421

を見ながら、なんとかアイコンをタスクトレイに入れた。

Keys 列挙体 (System.Windows.Forms)
http://msdn.microsoft.com/ja-jp/library/system.windows.forms.keys.aspx

SendKeys クラス (System.Windows.Forms)
http://msdn.microsoft.com/ja-jp/library/system.windows.forms.sendkeys.aspx

を見ながら Keys と SendKeys の違いにハマったり、
appConfig と applicationConfig の違いにハマったり、
部分繰り返しに対応してなかったり、
そもそもマクロ展開が遅いんだけど、一応動いた。

horaguchi / global-dynamic-macro / wiki / Home ― bitbucket.org
http://bitbucket.org/horaguchi/global-dynamic-macro/wiki/Home

Express 登録まであと 22 日。</description>
    <content:encoded>
      <![CDATA[
<p class="mes">Excel でダイナミックマクロを使いたかったので、とりあえず Windows にフックするのを作ろうと。<br />
グローバルフックを利用する必要があるので、<br />
<br />
.netでグローバルフックを掛ける方法。 - くらげのChangeLog<br />
<a href="http://d.hatena.ne.jp/ku__ra__ge/20070529/p9">http://d.hatena.ne.jp/ku__ra__ge/20070529/p9</a> <a class="meta" href="http://app.muumoo.jp/page/#http://d.hatena.ne.jp/ku__ra__ge/20070529/p9">→pageinfo</a><br />
より<br />
覚書/C♯/グローバルフック - PukiWiki<br />
<a href="http://azumaya.s101.xrea.com/wiki/index.php?%B3%D0%BD%F1%2FC%A2%F4%2F%A5%B0%A5%ED%A1%BC%A5%D0%A5%EB%A5%D5%A5%C3%A5%AF">http://azumaya.s101.xrea.com/wiki/index.php?%B3%D0%BD%F1%2FC%A2%F4%2F%A5%B0%A5%ED%A1%BC%A5%D0%A5%EB%A5%D5%A5%C3%A5%AF</a> <a class="meta" href="http://app.muumoo.jp/page/#http://azumaya.s101.xrea.com/wiki/index.php?%B3%D0%BD%F1%2FC%A2%F4%2F%A5%B0%A5%ED%A1%BC%A5%D0%A5%EB%A5%D5%A5%C3%A5%AF">→pageinfo</a><br />
<br />
ここを見て、C# で書こうと思った。<br />
C# は書いたことが無かったので、とりあえず<br />
<br />
Microsoft Visual Studio 2008 Express Edition<br />
<a href="http://www.microsoft.com/japan/msdn/vstudio/express/">http://www.microsoft.com/japan/msdn/vstudio/express/</a> <a class="meta" href="http://app.muumoo.jp/page/#http://www.microsoft.com/japan/msdn/vstudio/express/">→pageinfo</a><br />
から<br />
Visual C# 2008 Express Edition with Service Pack 1<br />
<a href="http://go.microsoft.com/?LinkId=9348303">http://go.microsoft.com/?LinkId=9348303</a> <a class="meta" href="http://app.muumoo.jp/page/#http://go.microsoft.com/?LinkId=9348303">→pageinfo</a><br />
<br />
をインストールした。で、<br />
<br />
システムトレイ（タスクトレイ）にアイコンを表示するには？ − ＠IT<br />
<a href="http://www.atmarkit.co.jp/fdotnet/dotnettips/392notifyicon/notifyicon.html">http://www.atmarkit.co.jp/fdotnet/dotnettips/392notifyicon/notifyicon.html</a> <a class="meta" href="http://app.muumoo.jp/page/#http://www.atmarkit.co.jp/fdotnet/dotnettips/392notifyicon/notifyicon.html">→pageinfo</a><br />
<br />
を参考に、システムトレイにアイコンを表示させて、設定項目をつけて、<br />
<br />
フォームを表示させずにトレイアイコンを表示する: .NET Tips: C#, VB.NET, Visual Studio<br />
<a href="http://dobon.net/vb/dotnet/form/hideformwithtrayicon.html">http://dobon.net/vb/dotnet/form/hideformwithtrayicon.html</a> <a class="meta" href="http://app.muumoo.jp/page/#http://dobon.net/vb/dotnet/form/hideformwithtrayicon.html">→pageinfo</a><br />
<br />
を参考に、トレイ以外にフォームができることを確認した。で、<br />
<br />
タスクトレイにアイコンとバルーンを表示する（1/2）：CodeZine<br />
<a href="http://codezine.jp/article/detail/421">http://codezine.jp/article/detail/421</a> <a class="meta" href="http://app.muumoo.jp/page/#http://codezine.jp/article/detail/421">→pageinfo</a><br />
<br />
を見ながら、なんとかアイコンをタスクトレイに入れた。<br />
<br />
Keys 列挙体 (System.Windows.Forms)<br />
<a href="http://msdn.microsoft.com/ja-jp/library/system.windows.forms.keys.aspx">http://msdn.microsoft.com/ja-jp/library/system.windows.forms.keys.aspx</a> <a class="meta" href="http://app.muumoo.jp/page/#http://msdn.microsoft.com/ja-jp/library/system.windows.forms.keys.aspx">→pageinfo</a><br />
<br />
SendKeys クラス (System.Windows.Forms)<br />
<a href="http://msdn.microsoft.com/ja-jp/library/system.windows.forms.sendkeys.aspx">http://msdn.microsoft.com/ja-jp/library/system.windows.forms.sendkeys.aspx</a> <a class="meta" href="http://app.muumoo.jp/page/#http://msdn.microsoft.com/ja-jp/library/system.windows.forms.sendkeys.aspx">→pageinfo</a><br />
<br />
を見ながら Keys と SendKeys の違いにハマったり、<br />
appConfig と applicationConfig の違いにハマったり、<br />
部分繰り返しに対応してなかったり、<br />
そもそもマクロ展開が遅いんだけど、一応動いた。<br />
<br />
horaguchi / global-dynamic-macro / wiki / Home ― bitbucket.org<br />
<a href="http://bitbucket.org/horaguchi/global-dynamic-macro/wiki/Home">http://bitbucket.org/horaguchi/global-dynamic-macro/wiki/Home</a> <a class="meta" href="http://app.muumoo.jp/page/#http://bitbucket.org/horaguchi/global-dynamic-macro/wiki/Home">→pageinfo</a><br />
<br />
Express 登録まであと 22 日。</p>
<p class="date"><a class="date" href="http://www.horaguchi.net/article.php/2611/">2010-03-01 04:30:54</a></p>
      ]]>
    </content:encoded>
    <dc:date>2010-03-01T04:30:54+09:00</dc:date>
  </item>
  <item rdf:about="http://www.horaguchi.net/article.php/2610/">
    <title> あ </title>
    <link>http://www.horaguchi.net/article.php/2610/</link>
    <description>あ

あああああ</description>
    <content:encoded>
      <![CDATA[
<p class="mes">あ<br />
<br />
あああああ</p>
<p class="date"><a class="date" href="http://www.horaguchi.net/article.php/537/">2010-01-24 19:20:55</a></p>
      ]]>
    </content:encoded>
    <dc:date>2010-01-24T19:20:55+09:00</dc:date>
  </item>
  <item rdf:about="http://www.horaguchi.net/article.php/2609/">
    <title> ｈｂｂｂｂｂｂ </title>
    <link>http://www.horaguchi.net/article.php/2609/</link>
    <description>ｈｂｂｂｂｂｂ</description>
    <content:encoded>
      <![CDATA[
<p class="mes">ｈｂｂｂｂｂｂ</p>
<p class="date"><a class="date" href="http://www.horaguchi.net/article.php/1021/">2010-01-24 10:58:38</a></p>
      ]]>
    </content:encoded>
    <dc:date>2010-01-24T10:58:38+09:00</dc:date>
  </item>
  <item rdf:about="http://www.horaguchi.net/article.php/2608/">
    <title> 平成２２年。 </title>
    <link>http://www.horaguchi.net/article.php/2608/</link>
    <description>平成２２年。</description>
    <content:encoded>
      <![CDATA[
<p class="mes">平成２２年。</p>
<p class="date"><a class="date" href="http://www.horaguchi.net/article.php/2608/">2010-01-01 01:30:58</a></p>
      ]]>
    </content:encoded>
    <dc:date>2010-01-01T01:30:58+09:00</dc:date>
  </item>
  <item rdf:about="http://www.horaguchi.net/article.php/2607/">
    <title> うｙｋｊぎぃうｋｊ </title>
    <link>http://www.horaguchi.net/article.php/2607/</link>
    <description>うｙｋｊぎぃうｋｊ</description>
    <content:encoded>
      <![CDATA[
<p class="mes">うｙｋｊぎぃうｋｊ</p>
<p class="date"><a class="date" href="http://www.horaguchi.net/article.php/685/">2009-11-11 05:08:08</a></p>
      ]]>
    </content:encoded>
    <dc:date>2009-11-11T05:08:08+09:00</dc:date>
  </item>
  <item rdf:about="http://www.horaguchi.net/article.php/2606/">
    <title> tako3 のグループ数が 5000 になった。URL は 20002 ぐらい。 </title>
    <link>http://www.horaguchi.net/article.php/2606/</link>
    <description>tako3 のグループ数が 5000 になった。URL は 20002 ぐらい。</description>
    <content:encoded>
      <![CDATA[
<p class="mes">tako3 のグループ数が 5000 になった。URL は 20002 ぐらい。</p>
<p class="date"><a class="date" href="http://www.horaguchi.net/article.php/2371/">2009-08-23 04:07:55</a></p>
      ]]>
    </content:encoded>
    <dc:date>2009-08-23T04:07:55+09:00</dc:date>
  </item>
  <item rdf:about="http://www.horaguchi.net/article.php/2605/">
    <title> Java ってる。 </title>
    <link>http://www.horaguchi.net/article.php/2605/</link>
    <description>Java ってる。</description>
    <content:encoded>
      <![CDATA[
<p class="mes">Java ってる。</p>
<p class="date"><a class="date" href="http://www.horaguchi.net/article.php/2605/">2009-08-06 22:41:34</a></p>
      ]]>
    </content:encoded>
    <dc:date>2009-08-06T22:41:34+09:00</dc:date>
  </item>
  <item rdf:about="http://www.horaguchi.net/article.php/2603/">
    <title> Wireshark: Go deep. </title>
    <link>http://www.horaguchi.net/article.php/2603/</link>
    <description>Wireshark: Go deep.
http://www.wireshark.org/

Wireshark というパケット解析ソフトが便利そう。</description>
    <content:encoded>
      <![CDATA[
<p class="mes">Wireshark: Go deep.<br />
<a href="http://www.wireshark.org/">http://www.wireshark.org/</a> <a class="meta" href="http://app.muumoo.jp/page/#http://www.wireshark.org/">→pageinfo</a><br />
<br />
Wireshark というパケット解析ソフトが便利そう。</p>
<p class="date"><a class="date" href="http://www.horaguchi.net/article.php/2603/">2009-05-20 17:25:24</a></p>
      ]]>
    </content:encoded>
    <dc:date>2009-05-20T17:25:24+09:00</dc:date>
  </item>
  <item rdf:about="http://www.horaguchi.net/article.php/2602/">
    <title> 髪切った。 </title>
    <link>http://www.horaguchi.net/article.php/2602/</link>
    <description>髪切った。
初っ端東北バレした。</description>
    <content:encoded>
      <![CDATA[
<p class="mes">髪切った。<br />
初っ端東北バレした。</p>
<p class="date"><a class="date" href="http://www.horaguchi.net/article.php/2602/">2009-03-31 12:29:16</a></p>
      ]]>
    </content:encoded>
    <dc:date>2009-03-31T12:29:16+09:00</dc:date>
  </item>
  <item rdf:about="http://www.horaguchi.net/article.php/2601/">
    <title> 明日から働く。 </title>
    <link>http://www.horaguchi.net/article.php/2601/</link>
    <description>明日から働く。</description>
    <content:encoded>
      <![CDATA[
<p class="mes">明日から働く。</p>
<p class="date"><a class="date" href="http://www.horaguchi.net/article.php/2601/">2009-03-31 03:29:16</a></p>
      ]]>
    </content:encoded>
    <dc:date>2009-03-31T03:29:16+09:00</dc:date>
  </item>
</rdf:RDF>

