<?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>2010-07-18T00:56:14+09:00</dc:date>
    <items>
      <rdf:Seq>
        <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:li rdf:resource="http://www.horaguchi.net/article.php/2600/" />
        <rdf:li rdf:resource="http://www.horaguchi.net/article.php/2599/" />
        <rdf:li rdf:resource="http://www.horaguchi.net/article.php/2598/" />
        <rdf:li rdf:resource="http://www.horaguchi.net/article.php/2597/" />
        <rdf:li rdf:resource="http://www.horaguchi.net/article.php/2596/" />
        <rdf:li rdf:resource="http://www.horaguchi.net/article.php/2595/" />
        <rdf:li rdf:resource="http://www.horaguchi.net/article.php/2594/" />
        <rdf:li rdf:resource="http://www.horaguchi.net/article.php/2593/" />
        <rdf:li rdf:resource="http://www.horaguchi.net/article.php/2592/" />
        <rdf:li rdf:resource="http://www.horaguchi.net/article.php/2591/" />
        <rdf:li rdf:resource="http://www.horaguchi.net/article.php/2590/" />
        <rdf:li rdf:resource="http://www.horaguchi.net/article.php/2589/" />
        <rdf:li rdf:resource="http://www.horaguchi.net/article.php/2588/" />
      </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/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 -XMOVE 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 -XMOVE 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-06-14 02:27:52</a></p>
      ]]>
    </content:encoded>
    <dc:date>2010-06-14T02:27:52+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>
  <item rdf:about="http://www.horaguchi.net/article.php/2600/">
    <title> QuickTime インストールしたら勝手に mp4 が QuickTime に関連付けられて、 </title>
    <link>http://www.horaguchi.net/article.php/2600/</link>
    <description>QuickTime インストールしたら勝手に mp4 が QuickTime に関連付けられて、
元に戻そうと　編集→設定→QuickTime 設定→ブラウザ→ファイルの種類　で
mp4 のチェック外そうとしたら何故か外せなくなってた。
どうしようかと思ったけど、コンパネ→既定のプログラム→関連付けを設定する　から
普通に設定し直せた。何なんだろう。</description>
    <content:encoded>
      <![CDATA[
<p class="mes">QuickTime インストールしたら勝手に mp4 が QuickTime に関連付けられて、<br />
元に戻そうと　編集→設定→QuickTime 設定→ブラウザ→ファイルの種類　で<br />
mp4 のチェック外そうとしたら何故か外せなくなってた。<br />
どうしようかと思ったけど、コンパネ→既定のプログラム→関連付けを設定する　から<br />
普通に設定し直せた。何なんだろう。</p>
<p class="date"><a class="date" href="http://www.horaguchi.net/article.php/2600/">2009-03-25 14:23:12</a></p>
      ]]>
    </content:encoded>
    <dc:date>2009-03-25T14:23:12+09:00</dc:date>
  </item>
  <item rdf:about="http://www.horaguchi.net/article.php/2599/">
    <title> ちょっと覚えておくといいかもしれないお金の計算方法を2つほど - IDEA*IDEA 〜 百式管理人のライフハックブログ 〜
h </title>
    <link>http://www.horaguchi.net/article.php/2599/</link>
    <description>ちょっと覚えておくといいかもしれないお金の計算方法を2つほど - IDEA*IDEA 〜 百式管理人のライフハックブログ 〜
http://www.ideaxidea.com/archives/2008/03/2_2.html

＞    * 年収を計算するには時給を倍にして1000をかけるだけです。
　　　　 例えば時給1,000円だったら1,000×2×1,000なので200万円になります。
＞    * 逆に時給を計算する方法。年収を2で割って1000で割ります。
　　　　 年収500万円だったら2,500円ですね。

で、3600 を時給で割れば一円辺りの秒数が分かって、100 倍すれば 100 円玉の秒数に。</description>
    <content:encoded>
      <![CDATA[
<p class="mes">ちょっと覚えておくといいかもしれないお金の計算方法を2つほど - IDEA*IDEA 〜 百式管理人のライフハックブログ 〜<br />
<a href="http://www.ideaxidea.com/archives/2008/03/2_2.html">http://www.ideaxidea.com/archives/2008/03/2_2.html</a> <a class="meta" href="http://app.muumoo.jp/page/#http://www.ideaxidea.com/archives/2008/03/2_2.html">→pageinfo</a><br />
<br />
＞&nbsp;&nbsp;&nbsp;&nbsp;* 年収を計算するには時給を倍にして1000をかけるだけです。<br />
　　　　 例えば時給1,000円だったら1,000×2×1,000なので200万円になります。<br />
＞&nbsp;&nbsp;&nbsp;&nbsp;* 逆に時給を計算する方法。年収を2で割って1000で割ります。<br />
　　　　 年収500万円だったら2,500円ですね。<br />
<br />
で、3600 を時給で割れば一円辺りの秒数が分かって、100 倍すれば 100 円玉の秒数に。</p>
<p class="date"><a class="date" href="http://www.horaguchi.net/article.php/2599/">2009-03-25 04:36:11</a></p>
      ]]>
    </content:encoded>
    <dc:date>2009-03-25T04:36:11+09:00</dc:date>
  </item>
  <item rdf:about="http://www.horaguchi.net/article.php/2598/">
    <title> 携帯で撮った写真の公開にはモバツイッター使ってたんだけど、 </title>
    <link>http://www.horaguchi.net/article.php/2598/</link>
    <description>携帯で撮った写真の公開にはモバツイッター使ってたんだけど、

twitter's fotolife - ネットまだ繋がらないので
http://f.hatena.ne.jp/twitter/20090315225832

640x480 の写真が何故か 450x338 に縮小されていて
元の大きさの写真がどこに行くのかがよくわからないので flickr を使ってみることに。

酒とつまみ on Flickr - Photo Sharing!
http://www.flickr.com/photos/horaguchi/3362612530/

モバツイッターと同様、投稿用メアドに画像に添付して送ればアップロードができる。
メールの件名が title、本文が description になった。
これを twitter にマルチポストする方法もあるようだけど、
別段マルチポストする必要も無さそうなのでそのままで。</description>
    <content:encoded>
      <![CDATA[
<p class="mes">携帯で撮った写真の公開にはモバツイッター使ってたんだけど、<br />
<br />
twitter's fotolife - ネットまだ繋がらないので<br />
<a href="http://f.hatena.ne.jp/twitter/20090315225832">http://f.hatena.ne.jp/twitter/20090315225832</a> <a class="meta" href="http://app.muumoo.jp/page/#http://f.hatena.ne.jp/twitter/20090315225832">→pageinfo</a><br />
<br />
640x480 の写真が何故か 450x338 に縮小されていて<br />
元の大きさの写真がどこに行くのかがよくわからないので flickr を使ってみることに。<br />
<br />
酒とつまみ on Flickr - Photo Sharing!<br />
<a href="http://www.flickr.com/photos/horaguchi/3362612530/">http://www.flickr.com/photos/horaguchi/3362612530/</a> <a class="meta" href="http://app.muumoo.jp/page/#http://www.flickr.com/photos/horaguchi/3362612530/">→pageinfo</a><br />
<br />
モバツイッターと同様、投稿用メアドに画像に添付して送ればアップロードができる。<br />
メールの件名が title、本文が description になった。<br />
これを twitter にマルチポストする方法もあるようだけど、<br />
別段マルチポストする必要も無さそうなのでそのままで。</p>
<p class="date"><a class="date" href="http://www.horaguchi.net/article.php/2598/">2009-03-17 21:24:41</a></p>
      ]]>
    </content:encoded>
    <dc:date>2009-03-17T21:24:41+09:00</dc:date>
  </item>
  <item rdf:about="http://www.horaguchi.net/article.php/2597/">
    <title> tako3 source: 18bf76111dcc </title>
    <link>http://www.horaguchi.net/article.php/2597/</link>
    <description>tako3 source: 18bf76111dcc
http://tako3.com/src/rev/18bf76111dcc

http://tako3.com/json/all/20081019 とかで過去にもアクセスできるように。</description>
    <content:encoded>
      <![CDATA[
<p class="mes">tako3 source: 18bf76111dcc<br />
<a href="http://tako3.com/src/rev/18bf76111dcc">http://tako3.com/src/rev/18bf76111dcc</a> <a class="meta" href="http://app.muumoo.jp/page/#http://tako3.com/src/rev/18bf76111dcc">→pageinfo</a><br />
<br />
<a href="http://tako3.com/json/all/20081019">http://tako3.com/json/all/20081019</a> <a class="meta" href="http://app.muumoo.jp/page/#http://tako3.com/json/all/20081019">→pageinfo</a> とかで過去にもアクセスできるように。</p>
<p class="date"><a class="date" href="http://www.horaguchi.net/article.php/2597/">2009-01-08 19:01:03</a></p>
      ]]>
    </content:encoded>
    <dc:date>2009-01-08T19:01:03+09:00</dc:date>
  </item>
  <item rdf:about="http://www.horaguchi.net/article.php/2596/">
    <title> *.blogspot.com の URL リストから blogger の profile を wget と sed で抽出した。 </title>
    <link>http://www.horaguchi.net/article.php/2596/</link>
    <description>*.blogspot.com の URL リストから blogger の profile を wget と sed で抽出した。

wget http://tako3.com/json/search/blogspot -O tako3.json
cat tako3.json | sed 's/.*&quot;h/h/;s/&quot;.*//' &gt; tako3.txt
wget -i tako3.txt -O all.txt
cat all.txt | sed '/rel=&quot;me&quot;/!d;/s/.*&quot;h/h/;s/&quot;.*//' &gt; profile.txt</description>
    <content:encoded>
      <![CDATA[
<p class="mes">*.blogspot.com の URL リストから blogger の profile を wget と sed で抽出した。<br />
<br />
wget http://tako3.com/json/search/blogspot -O tako3.json<br />
cat tako3.json | sed 's/.*&quot;h/h/;s/&quot;.*//' &gt; tako3.txt<br />
wget -i tako3.txt -O all.txt<br />
cat all.txt | sed '/rel=&quot;me&quot;/!d;/s/.*&quot;h/h/;s/&quot;.*//' &gt; profile.txt</p>
<p class="date"><a class="date" href="http://www.horaguchi.net/article.php/2596/">2009-01-03 23:28:03</a></p>
      ]]>
    </content:encoded>
    <dc:date>2009-01-03T23:28:03+09:00</dc:date>
  </item>
  <item rdf:about="http://www.horaguchi.net/article.php/2595/">
    <title> 平成２１年。 </title>
    <link>http://www.horaguchi.net/article.php/2595/</link>
    <description>平成２１年。</description>
    <content:encoded>
      <![CDATA[
<p class="mes">平成２１年。</p>
<p class="date"><a class="date" href="http://www.horaguchi.net/article.php/2595/">2009-01-01 02:05:29</a></p>
      ]]>
    </content:encoded>
    <dc:date>2009-01-01T02:05:29+09:00</dc:date>
  </item>
  <item rdf:about="http://www.horaguchi.net/article.php/2594/">
    <title> Amazon.co.jp： 理科系の作文技術 (中公新書 (624)): 木下 是雄: 本
 </title>
    <link>http://www.horaguchi.net/article.php/2594/</link>
    <description>Amazon.co.jp： 理科系の作文技術 (中公新書 (624)): 木下 是雄: 本
http://www.amazon.co.jp/dp/4121006240

を買った。</description>
    <content:encoded>
      <![CDATA[
<p class="mes">Amazon.co.jp： 理科系の作文技術 (中公新書 (624)): 木下 是雄: 本<br />
<a href="http://www.amazon.co.jp/dp/4121006240">http://www.amazon.co.jp/dp/4121006240</a> <a class="meta" href="http://www.amazon.co.jp/gp/product/4121006240?ie=UTF8&amp;linkCode=xm2&amp;tag=wwwhoraguchne-22">→アフィ</a> <a class="meta" href="http://app.muumoo.jp/page/#http://www.amazon.co.jp/dp/4121006240">→pageinfo</a><br />
<br />
を買った。</p>
<p class="date"><a class="date" href="http://www.horaguchi.net/article.php/2594/">2008-12-18 21:03:09</a></p>
      ]]>
    </content:encoded>
    <dc:date>2008-12-18T21:03:09+09:00</dc:date>
  </item>
  <item rdf:about="http://www.horaguchi.net/article.php/2593/">
    <title> はてなブックマーク - ブック・マークパンサー - 2008年12月3 </title>
    <link>http://www.horaguchi.net/article.php/2593/</link>
    <description>はてなブックマーク - ブック・マークパンサー - 2008年12月3日
http://b.hatena.ne.jp/mattn/20081203#bookmark-11141035
より
Mercurial 1.1 released - ursmの日記
http://d.hatena.ne.jp/ursm/20081203/1228311073

＞ Web インターフェースの改善
＞デフォルトのスタイルが格好良くなりました。あと、Mercurial の公式リポジトリみたいなリビジョングラフが出ます。

らしいので、tako3 のを 1.1 に上げよう、と。
インストールにはシェルを使うので前は CORESERVER のお試しでやったんだけど、
もうお試し切れてるので、どうしようかと思って検索すると

XREA FREE で Mercurial を - miau's blog?
http://miau.s9.xrea.com/blog/index.php?itemid=818

＞■CGI 経由でインストール

って記事があったので、これを参考に

http://www.selenic.com/mercurial/release/mercurial-1.1.tar.gz

1.1 をインストールした。
できた lib と bin を適当に配置しただけだけど。
hgweb.cgi は前のがそのまま動いたので、
この機会に style を変えて新しくしたっぽさを出そうと思ったんだけど、
気に入ったスタイル cail の CSS が IE でバグるのでソースを読むと
class の複数指定で、バグってないスタイルのソースを読んで、
white-space: pre 指定してる &lt;div&gt; 全部に &lt;pre&gt; 入れて修正した。

あと、何故か URL に必ず hgweb.cgi が入るようになってて、
どうしようかと思って検索すると

Mercurial を DreamHost で使う
http://8-p.info/mercurial-dreamhost.html

＞ URI をきれいにする

＞# clean URI
＞import os
＞os.environ['SCRIPT_NAME'] = os.getenv('SCRIPT_URL')[:-len(os.getenv('PATH_INFO', ''))]
＞...

ってズバリ記事があったので写したら、
なんか os.getenv('SCRIPT_URL') が None になったので、もう

＞os.environ['SCRIPT_NAME'] = '/src'

にしたら動いた。

tako3 source: revision graph
http://tako3.com/src/graph/55d7faccee08

グラフも見れたけど一直線。</description>
    <content:encoded>
      <![CDATA[
<p class="mes">はてなブックマーク - ブック・マークパンサー - 2008年12月3日<br />
<a href="http://b.hatena.ne.jp/mattn/20081203#bookmark-11141035">http://b.hatena.ne.jp/mattn/20081203#bookmark-11141035</a> <a class="meta" href="http://app.muumoo.jp/page/#http://b.hatena.ne.jp/mattn/20081203#bookmark-11141035">→pageinfo</a><br />
より<br />
Mercurial 1.1 released - ursmの日記<br />
<a href="http://d.hatena.ne.jp/ursm/20081203/1228311073">http://d.hatena.ne.jp/ursm/20081203/1228311073</a> <a class="meta" href="http://app.muumoo.jp/page/#http://d.hatena.ne.jp/ursm/20081203/1228311073">→pageinfo</a><br />
<br />
＞ Web インターフェースの改善<br />
＞デフォルトのスタイルが格好良くなりました。あと、Mercurial の公式リポジトリみたいなリビジョングラフが出ます。<br />
<br />
らしいので、tako3 のを 1.1 に上げよう、と。<br />
インストールにはシェルを使うので前は CORESERVER のお試しでやったんだけど、<br />
もうお試し切れてるので、どうしようかと思って検索すると<br />
<br />
XREA FREE で Mercurial を - miau's blog?<br />
<a href="http://miau.s9.xrea.com/blog/index.php?itemid=818">http://miau.s9.xrea.com/blog/index.php?itemid=818</a> <a class="meta" href="http://app.muumoo.jp/page/#http://miau.s9.xrea.com/blog/index.php?itemid=818">→pageinfo</a><br />
<br />
＞■CGI 経由でインストール<br />
<br />
って記事があったので、これを参考に<br />
<br />
<a href="http://www.selenic.com/mercurial/release/mercurial-1.1.tar.gz">http://www.selenic.com/mercurial/release/mercurial-1.1.tar.gz</a> <a class="meta" href="http://app.muumoo.jp/page/#http://www.selenic.com/mercurial/release/mercurial-1.1.tar.gz">→pageinfo</a><br />
<br />
1.1 をインストールした。<br />
できた lib と bin を適当に配置しただけだけど。<br />
hgweb.cgi は前のがそのまま動いたので、<br />
この機会に style を変えて新しくしたっぽさを出そうと思ったんだけど、<br />
気に入ったスタイル cail の CSS が IE でバグるのでソースを読むと<br />
class の複数指定で、バグってないスタイルのソースを読んで、<br />
white-space: pre 指定してる &lt;div&gt; 全部に &lt;pre&gt; 入れて修正した。<br />
<br />
あと、何故か URL に必ず hgweb.cgi が入るようになってて、<br />
どうしようかと思って検索すると<br />
<br />
Mercurial を DreamHost で使う<br />
<a href="http://8-p.info/mercurial-dreamhost.html">http://8-p.info/mercurial-dreamhost.html</a> <a class="meta" href="http://app.muumoo.jp/page/#http://8-p.info/mercurial-dreamhost.html">→pageinfo</a><br />
<br />
＞ URI をきれいにする<br />
<br />
＞# clean URI<br />
＞import os<br />
＞os.environ['SCRIPT_NAME'] = os.getenv('SCRIPT_URL')[:-len(os.getenv('PATH_INFO', ''))]<br />
＞...<br />
<br />
ってズバリ記事があったので写したら、<br />
なんか os.getenv('SCRIPT_URL') が None になったので、もう<br />
<br />
＞os.environ['SCRIPT_NAME'] = '/src'<br />
<br />
にしたら動いた。<br />
<br />
tako3 source: revision graph<br />
<a href="http://tako3.com/src/graph/55d7faccee08">http://tako3.com/src/graph/55d7faccee08</a> <a class="meta" href="http://app.muumoo.jp/page/#http://tako3.com/src/graph/55d7faccee08">→pageinfo</a><br />
<br />
グラフも見れたけど一直線。</p>
<p class="date"><a class="date" href="http://www.horaguchi.net/article.php/2593/">2008-12-07 12:51:40</a></p>
      ]]>
    </content:encoded>
    <dc:date>2008-12-07T12:51:40+09:00</dc:date>
  </item>
  <item rdf:about="http://www.horaguchi.net/article.php/2592/">
    <title> tako3 のグループ数が 4002 になった。URL は 16008 ぐらい。 </title>
    <link>http://www.horaguchi.net/article.php/2592/</link>
    <description>tako3 のグループ数が 4002 になった。URL は 16008 ぐらい。</description>
    <content:encoded>
      <![CDATA[
<p class="mes">tako3 のグループ数が 4002 になった。URL は 16008 ぐらい。</p>
<p class="date"><a class="date" href="http://www.horaguchi.net/article.php/2371/">2008-11-15 18:06:42</a></p>
      ]]>
    </content:encoded>
    <dc:date>2008-11-15T18:06:42+09:00</dc:date>
  </item>
  <item rdf:about="http://www.horaguchi.net/article.php/2591/">
    <title> URL 入力用テキストエリアは onchange と onmouseout で fixTextArea を呼ぶようになってたんだけど、 </title>
    <link>http://www.horaguchi.net/article.php/2591/</link>
    <description>URL 入力用テキストエリアは onchange と onmouseout で fixTextArea を呼ぶようになってたんだけど、
onchange だけにして、onmouseout 分は post ボタンの onmouseover で呼ぶように追加した。

tako3 source: changeset 3e74ad8b3756
http://tako3.com/src?rev/3e74ad8b3756

最初、改行のためだけにキーボード触るのが嫌で onchange で末尾に改行入れてたんだけど、
長めのリスト時にスクロールバーが出るのを解決するために
rows を MAX (rows, 10) にする処理も入れたら post しようとクリックした瞬間 submit ボタンが逃げるので、
一行追加が多いのを見て、
現在のリスト長と rows の差が 2 行未満のときに 5 行追加って逃げる頻度を減らしたんだけど、
それでもやっぱり逃げるときはあったので
責めてクリックする前に逃げるようにしようと onmouseout を併用するようにしたら、
URL をペースト→左手でタグを入力してるときに右手のポインタが onmouseout
→末尾改行追加でカーソルが末尾へ→ポインタでカーソルを元の位置に
→左手で入力してるときに右手で onmouseout→末尾追加→ループってなったので。</description>
    <content:encoded>
      <![CDATA[
<p class="mes">URL 入力用テキストエリアは onchange と onmouseout で fixTextArea を呼ぶようになってたんだけど、<br />
onchange だけにして、onmouseout 分は post ボタンの onmouseover で呼ぶように追加した。<br />
<br />
tako3 source: changeset 3e74ad8b3756<br />
<a href="http://tako3.com/src?rev/3e74ad8b3756">http://tako3.com/src?rev/3e74ad8b3756</a> <a class="meta" href="http://app.muumoo.jp/page/#http://tako3.com/src?rev/3e74ad8b3756">→pageinfo</a><br />
<br />
最初、改行のためだけにキーボード触るのが嫌で onchange で末尾に改行入れてたんだけど、<br />
長めのリスト時にスクロールバーが出るのを解決するために<br />
rows を MAX (rows, 10) にする処理も入れたら post しようとクリックした瞬間 submit ボタンが逃げるので、<br />
一行追加が多いのを見て、<br />
現在のリスト長と rows の差が 2 行未満のときに 5 行追加って逃げる頻度を減らしたんだけど、<br />
それでもやっぱり逃げるときはあったので<br />
責めてクリックする前に逃げるようにしようと onmouseout を併用するようにしたら、<br />
URL をペースト→左手でタグを入力してるときに右手のポインタが onmouseout<br />
→末尾改行追加でカーソルが末尾へ→ポインタでカーソルを元の位置に<br />
→左手で入力してるときに右手で onmouseout→末尾追加→ループってなったので。</p>
<p class="date"><a class="date" href="http://www.horaguchi.net/article.php/2545/">2008-11-13 20:35:34</a></p>
      ]]>
    </content:encoded>
    <dc:date>2008-11-13T20:35:34+09:00</dc:date>
  </item>
  <item rdf:about="http://www.horaguchi.net/article.php/2590/">
    <title> 統合スパムフィルタ「スパムちゃんぷるー」のデータに基づくDNSBL(β)
 </title>
    <link>http://www.horaguchi.net/article.php/2590/</link>
    <description>統合スパムフィルタ「スパムちゃんぷるー」のデータに基づくDNSBL(β)
http://spam-champuru.livedoor.com/dnsbl/

＞&quot;チェックしたいIPアドレスを逆につなげたもの&quot; + &quot;.dnsbl.spam-champuru.livedoor.com&quot;を正引きして下さい。

とのこと。is_blacklisted に追加しといた。

tako3 source:is_blacklisted.php
http://tako3.com/src?file/fb451953d438/is_blacklisted.php

＞function is_blacklisted($addr) {
＞  $chklist = array(
＞    'dnsbl.spam-champuru.livedoor.com',
＞    'niku.2ch.net',
＞    'list.dsbl.org'
＞    );
＞  $ip = explode(&quot;.&quot;, $addr); 
＞  if ($ip) {
＞    $rev = &quot;{$ip[3]}.{$ip[2]}.{$ip[1]}.{$ip[0]}&quot;;
＞    foreach ($chklist as $host) if (checkdnsrr(&quot;$rev.$host&quot;, 'A')) return TRUE;
＞    return FALSE;
＞  }
＞}</description>
    <content:encoded>
      <![CDATA[
<p class="mes">統合スパムフィルタ「スパムちゃんぷるー」のデータに基づくDNSBL(β)<br />
<a href="http://spam-champuru.livedoor.com/dnsbl/">http://spam-champuru.livedoor.com/dnsbl/</a> <a class="meta" href="http://app.muumoo.jp/page/#http://spam-champuru.livedoor.com/dnsbl/">→pageinfo</a><br />
<br />
＞&quot;チェックしたいIPアドレスを逆につなげたもの&quot; + &quot;.dnsbl.spam-champuru.livedoor.com&quot;を正引きして下さい。<br />
<br />
とのこと。is_blacklisted に追加しといた。<br />
<br />
tako3 source:is_blacklisted.php<br />
<a href="http://tako3.com/src?file/fb451953d438/is_blacklisted.php">http://tako3.com/src?file/fb451953d438/is_blacklisted.php</a> <a class="meta" href="http://app.muumoo.jp/page/#http://tako3.com/src?file/fb451953d438/is_blacklisted.php">→pageinfo</a><br />
<br />
＞function is_blacklisted($addr) {<br />
＞&nbsp;&nbsp;$chklist = array(<br />
＞&nbsp;&nbsp;&nbsp;&nbsp;'dnsbl.spam-champuru.livedoor.com',<br />
＞&nbsp;&nbsp;&nbsp;&nbsp;'niku.2ch.net',<br />
＞&nbsp;&nbsp;&nbsp;&nbsp;'list.dsbl.org'<br />
＞&nbsp;&nbsp;&nbsp;&nbsp;);<br />
＞&nbsp;&nbsp;$ip = explode(&quot;.&quot;, $addr); <br />
＞&nbsp;&nbsp;if ($ip) {<br />
＞&nbsp;&nbsp;&nbsp;&nbsp;$rev = &quot;{$ip[3]}.{$ip[2]}.{$ip[1]}.{$ip[0]}&quot;;<br />
＞&nbsp;&nbsp;&nbsp;&nbsp;foreach ($chklist as $host) if (checkdnsrr(&quot;$rev.$host&quot;, 'A')) return TRUE;<br />
＞&nbsp;&nbsp;&nbsp;&nbsp;return FALSE;<br />
＞&nbsp;&nbsp;}<br />
＞}</p>
<p class="date"><a class="date" href="http://www.horaguchi.net/article.php/2590/">2008-10-30 23:46:58</a></p>
      ]]>
    </content:encoded>
    <dc:date>2008-10-30T23:46:58+09:00</dc:date>
  </item>
  <item rdf:about="http://www.horaguchi.net/article.php/2589/">
    <title> tako3 source: changeset f850f6ee5975 </title>
    <link>http://www.horaguchi.net/article.php/2589/</link>
    <description>tako3 source: changeset f850f6ee5975
http://tako3.com/src?rev/f850f6ee5975

tako3 の依存関係図も作った。

neato で作った図。
http://tako3.com/dependency.png

必要なのは実線、そうでもないのは破線で、
サブルーチンは家、関数は六角形にした。</description>
    <content:encoded>
      <![CDATA[
<p class="mes">tako3 source: changeset f850f6ee5975<br />
<a href="http://tako3.com/src?rev/f850f6ee5975">http://tako3.com/src?rev/f850f6ee5975</a> <a class="meta" href="http://app.muumoo.jp/page/#http://tako3.com/src?rev/f850f6ee5975">→pageinfo</a><br />
<br />
tako3 の依存関係図も作った。<br />
<br />
neato で作った図。<br />
<a href="http://tako3.com/dependency.png">http://tako3.com/dependency.png</a> <a class="meta" href="http://app.muumoo.jp/page/#http://tako3.com/dependency.png">→pageinfo</a><br />
<br />
必要なのは実線、そうでもないのは破線で、<br />
サブルーチンは家、関数は六角形にした。</p>
<p class="date"><a class="date" href="http://www.horaguchi.net/article.php/2589/">2008-10-22 15:30:02</a></p>
      ]]>
    </content:encoded>
    <dc:date>2008-10-22T15:30:02+09:00</dc:date>
  </item>
  <item rdf:about="http://www.horaguchi.net/article.php/2588/">
    <title> Suggest a web application on Wakoopa </title>
    <link>http://www.horaguchi.net/article.php/2588/</link>
    <description>Suggest a web application on Wakoopa
http://wakoopa.com/submit

アイコン右クリしたら Suggest 機能に気付いた。</description>
    <content:encoded>
      <![CDATA[
<p class="mes">Suggest a web application on Wakoopa<br />
<a href="http://wakoopa.com/submit">http://wakoopa.com/submit</a> <a class="meta" href="http://app.muumoo.jp/page/#http://wakoopa.com/submit">→pageinfo</a><br />
<br />
アイコン右クリしたら Suggest 機能に気付いた。</p>
<p class="date"><a class="date" href="http://www.horaguchi.net/article.php/2587/">2008-10-11 01:53:57</a></p>
      ]]>
    </content:encoded>
    <dc:date>2008-10-11T01:53:57+09:00</dc:date>
  </item>
</rdf:RDF>
