<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="rss.css" type="text/css"?>
<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:content="http://purl.org/rss/1.0/modules/content/" xmlns:xhtml="http://www.w3.org/1999/xhtml" xml:lang="ja-JP">
	<channel rdf:about="http://ko.meadowy.net/~shirai/diary/index.rdf">
	<title>MOEPANDA diary</title>
	<link>http://ko.meadowy.net/~shirai/diary/</link>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://ko.meadowy.net/~shirai/diary/" />
	<description>panda's diary</description>
	<dc:creator>燃猫熊</dc:creator>
	<dc:rights>Copyright 2010 燃猫熊 &lt;shirai@meadowy.org&gt;, copyright of comments by respective authors</dc:rights>
	<items><rdf:Seq>
<rdf:li rdf:resource="http://ko.meadowy.net/~shirai/diary/20100731.html#p03"/>
<rdf:li rdf:resource="http://ko.meadowy.net/~shirai/diary/20100731.html#p02"/>
<rdf:li rdf:resource="http://ko.meadowy.net/~shirai/diary/20100731.html#p01"/>
<rdf:li rdf:resource="http://ko.meadowy.net/~shirai/diary/20100624.html#p03"/>
<rdf:li rdf:resource="http://ko.meadowy.net/~shirai/diary/20100624.html#p04"/>
<rdf:li rdf:resource="http://ko.meadowy.net/~shirai/diary/20100624.html#p02"/>
<rdf:li rdf:resource="http://ko.meadowy.net/~shirai/diary/20100624.html#p01"/>
<rdf:li rdf:resource="http://ko.meadowy.net/~shirai/diary/20100518.html#p03"/>
<rdf:li rdf:resource="http://ko.meadowy.net/~shirai/diary/20100518.html#p05"/>
<rdf:li rdf:resource="http://ko.meadowy.net/~shirai/diary/20100518.html#p04"/>
<rdf:li rdf:resource="http://ko.meadowy.net/~shirai/diary/20100518.html#p02"/>
<rdf:li rdf:resource="http://ko.meadowy.net/~shirai/diary/20100518.html#p01"/>
<rdf:li rdf:resource="http://ko.meadowy.net/~shirai/diary/20100417.html#p02"/>
<rdf:li rdf:resource="http://ko.meadowy.net/~shirai/diary/20100417.html#p01"/>
<rdf:li rdf:resource="http://ko.meadowy.net/~shirai/diary/20100331.html#p01"/>
</rdf:Seq></items>
</channel>
<item rdf:about="http://ko.meadowy.net/~shirai/diary/20100731.html#p03">
<link>http://ko.meadowy.net/~shirai/diary/20100731.html#p03</link>
<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://ko.meadowy.net/~shirai/diary/20100731.html#p03" />
<dc:date>2010-08-01T17:33:31+09:00</dc:date>
<title>車買った</title>
<dc:creator>燃猫熊</dc:creator>
<description>激動！！の前に車を買って、悶々としているときに届いた。買ったといっても、初回登録から六年もたった中古のシエンタ。とはいえ、ボコボコのまま10年乗った車*1からの乗り換えだと新車のように感じる。 最初から中古車って決めていたのだけど、当たり外れが怖かったので、安心のためにトヨタのディーラーから買った。町の中古車屋さんと比べると、ちょっと高く付くのだけど、綺麗だし、DVDカーナビ付いているし、タイヤ二本の値段で四本買えたし、納車後内装関係でちょっと壊れていたところを発見したら無償で部品変えてくれたし。まぁ満足。前のオーナさんも丁寧に乗っていたようなので、とりあえず、四年は乗ろうっと。けど、各種スポイラーとかは必要なかったかもな。 というわけで、福岡ナンバーでいろいろとスポイラーとかついている白*2の古めのシエンタ見かけたらよろしく。</description>
<content:encoded><![CDATA[<h3>車買った</h3><p>激動！！の前に車を買って、悶々としているときに届いた。買ったといっても、初回登録から六年もたった中古のシエンタ。とはいえ、ボコボコのまま10年乗った車<span class="footnote">*1</span>からの乗り換えだと新車のように感じる。<br>
</p><p>最初から中古車って決めていたのだけど、当たり外れが怖かったので、安心のためにトヨタのディーラーから買った。町の中古車屋さんと比べると、ちょっと高く付くのだけど、綺麗だし、DVDカーナビ付いているし、タイヤ二本の値段で四本買えたし、納車後内装関係でちょっと壊れていたところを発見したら無償で部品変えてくれたし。まぁ満足。前のオーナさんも丁寧に乗っていたようなので、とりあえず、四年は乗ろうっと。けど、各種スポイラーとかは必要なかったかもな。<br>
</p><p>というわけで、福岡ナンバーでいろいろとスポイラーとかついている白<span class="footnote">*2</span>の古めのシエンタ見かけたらよろしく。</p><div class="footnote">
	<p class="footnote">*1&#160;九州で足立ナンバーでボコボコのディオンは俺しかいなかっただろう :-)</p>
	<p class="footnote">*2&#160;ホワイトパールと言って、メーカオプション色とのこと</p>
</div>

<p><a href="http://ko.meadowy.net/~shirai/diary/20100731.html#c">ツッコミを入れる</a></p>]]></content:encoded>
</item>
<item rdf:about="http://ko.meadowy.net/~shirai/diary/20100731.html#p02">
<link>http://ko.meadowy.net/~shirai/diary/20100731.html#p02</link>
<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://ko.meadowy.net/~shirai/diary/20100731.html#p02" />
<dc:date>2010-08-01T17:32:23+09:00</dc:date>
<title>激動！！</title>
<dc:creator>燃猫熊</dc:creator>
<description>まったくもって予想もしていなかった人事移動を今月の前半に言われた。断る正当な理由も無いのでどうしよもなくただひたすら二週間ほど悶々としていただけなのだが、何とかラスト一週間で気持ちを持ち直すことが出来たような感じ。 移動はあるかもなぁ〜とは思っていたのだけど、移動先の部署が想定の範囲を遥かに越えて、ぼくにとっては成層圏まで来たような感じなのよね。 まぁ、何とかするしか無いのだけど、詳細は8月の日記に書くことにしよう。 どっちにしろ、プロの技術者？としての生活は本日を持って終了！！幸せでした！！</description>
<content:encoded><![CDATA[<h3>激動！！</h3><p>まったくもって予想もしていなかった人事移動を今月の前半に言われた。断る正当な理由も無いのでどうしよもなくただひたすら二週間ほど悶々としていただけなのだが、何とかラスト一週間で気持ちを持ち直すことが出来たような感じ。<br>
</p><p>移動はあるかもなぁ〜とは思っていたのだけど、移動先の部署が想定の範囲を遥かに越えて、ぼくにとっては成層圏まで来たような感じなのよね。<br>
</p><p>まぁ、何とかするしか無いのだけど、詳細は8月の日記に書くことにしよう。<br>
</p><p>どっちにしろ、<b>プロの技術者</b>？としての生活は本日を持って終了！！幸せでした！！</p>
<p><a href="http://ko.meadowy.net/~shirai/diary/20100731.html#c">ツッコミを入れる</a></p>]]></content:encoded>
</item>
<item rdf:about="http://ko.meadowy.net/~shirai/diary/20100731.html#p01">
<link>http://ko.meadowy.net/~shirai/diary/20100731.html#p01</link>
<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://ko.meadowy.net/~shirai/diary/20100731.html#p01" />
<dc:date>2010-08-01T17:32:23+09:00</dc:date>
<title>7月の日記を</title>
<dc:creator>燃猫熊</dc:creator>
<description>一日遅れで。。。</description>
<content:encoded><![CDATA[<h3>7月の日記を</h3><p>一日遅れで。。。</p>
<p><a href="http://ko.meadowy.net/~shirai/diary/20100731.html#c">ツッコミを入れる</a></p>]]></content:encoded>
</item>
<item rdf:about="http://ko.meadowy.net/~shirai/diary/20100624.html#p03">
<link>http://ko.meadowy.net/~shirai/diary/20100624.html#p03</link>
<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://ko.meadowy.net/~shirai/diary/20100624.html#p03" />
<dc:date>2010-06-24T20:51:38+09:00</dc:date>
<title>egg-anthy</title>
<dc:creator>燃猫熊</dc:creator>
<description>Anthy-dev の MLでちゃんとした typetab ファイルを作っていただいたので対応。 ちなみに、このファイルに登録してあるものしか anthy-dic-tool で扱えず、なおかつ、egg-anthy の単語登録は anthy-dic-tool を使っているのだよ。使用上の注意があるので、以下に README の内容を示しておきます。  5.3 辞書登録機能アップデート  2010年 6月24日版以降の egg-anthy の辞書登録機能は、Anthy-dev ML で大泉さ  んが更新した typetab に対応しています。        Subject: [Anthy-dev 3787] Re: anthy-dic-tool     From: Jun Oizumi vagus.xyz@xxxxx.xxxx     To: Anthyの開発 anthy-dev@xxxx.xxxx.xxxx        大泉です。        2010/6/21 Hideyuki SHIRAI :      From: NIIBE Yutaka さん曰く     [...]   ..</description>
<content:encoded><![CDATA[<h3>egg-anthy</h3><a href="http://sourceforge.jp/projects/anthy/lists/archive/dev/2010-June/003786.html">Anthy-dev の ML</a>でちゃんとした typetab ファイルを作っていただいたので対応。<br>
ちなみに、このファイルに登録してあるものしか anthy-dic-tool で扱えず、なおかつ、egg-anthy の単語登録は anthy-dic-tool を使っているのだよ。使用上の注意があるので、以下に README の内容を示しておきます。
<pre>
5.3 辞書登録機能アップデート
 2010年 6月24日版以降の egg-anthy の辞書登録機能は、Anthy-dev ML で大泉さ
 んが更新した typetab に対応しています。
  
    Subject: [Anthy-dev 3787] Re: anthy-dic-tool
    From: Jun Oizumi &lt;vagus.xyz@xxxxx.xxxx&gt;
    To: Anthyの開発 &lt;anthy-dev@xxxx.xxxx.xxxx&gt;
  
    大泉です。
  
    2010/6/21 Hideyuki SHIRAI :
    &gt; From: NIIBE Yutaka さん曰く
    [...]
    &gt;&gt; となります。typetab には #JN がありません。
    &gt;
    &gt; 新部さんの言われているように typetab が古いのかな？ typetab だと
    &gt; JNM ですものね。
  
    typetab を直すだけでいいのなら…という訳で、ざっくり直してみました。
  
(1) Anthy 本体の typetab がアップデートされるまでは、上記のメールに付属し
 ている typetab、または、同梱している "typetab-20100524" を (例えば)
 /usr/local/share/anthy/typetab としてインストールしてください。
  
(2) 固有名詞:人名を表現する品詞コードが変わりました。従来の egg-anthy で人
 名を登録した方は、~/.anthy/private_words_default 中の " #JNM*" を " #JN*"
 に置換しておかないと、"anthy-dic-tool --dump" 等が正常に動作しません。
</pre>
こっちは、なんと三年ぶりのアップデート。
<p><a href="http://ko.meadowy.net/~shirai/diary/20100624.html#c">ツッコミを入れる</a></p>]]></content:encoded>
</item>
<item rdf:about="http://ko.meadowy.net/~shirai/diary/20100624.html#p04">
<link>http://ko.meadowy.net/~shirai/diary/20100624.html#p04</link>
<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://ko.meadowy.net/~shirai/diary/20100624.html#p04" />
<dc:date>2010-06-24T20:50:03+09:00</dc:date>
<title>Anthy の郵便番号辞書</title>
<dc:creator>燃猫熊</dc:creator>
<description>詳細は Anthy の ML 参照。とりあえず、個人的にはすっかり満足してしまったので、これ以上首を突っ込むかどうかは不明。</description>
<content:encoded><![CDATA[<h3>Anthy の郵便番号辞書</h3><p>詳細は Anthy の ML 参照。とりあえず、個人的にはすっかり満足してしまったので、これ以上首を突っ込むかどうかは不明。</p>
<p><a href="http://ko.meadowy.net/~shirai/diary/20100624.html#c">ツッコミを入れる</a></p>]]></content:encoded>
</item>
<item rdf:about="http://ko.meadowy.net/~shirai/diary/20100624.html#p02">
<link>http://ko.meadowy.net/~shirai/diary/20100624.html#p02</link>
<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://ko.meadowy.net/~shirai/diary/20100624.html#p02" />
<dc:date>2010-06-24T20:50:03+09:00</dc:date>
<title>mew-nmz.el</title>
<dc:creator>燃猫熊</dc:creator>
<description>&quot;kj&quot; とかでオリジナルのメッセージに飛ぶときに、リモートフォルダのファイルでもローカルフォルダ形式のまま*1だったので、ちゃんと &quot;%[Gmail]/すべてのメール&quot; に飛ぶようにした。1年と6ヶ月ぶりのアップデート。</description>
<content:encoded><![CDATA[<h3>mew-nmz.el</h3><p>"kj" とかでオリジナルのメッセージに飛ぶときに、リモートフォルダのファイルでもローカルフォルダ形式のまま<span class="footnote">*1</span>だったので、ちゃんと "%[Gmail]/すべてのメール" に飛ぶようにした。1年と6ヶ月ぶりのアップデート。</p><div class="footnote">
	<p class="footnote">*1&#160;+#imap/user@@gmail.com@imap.gmail.com#imap/[Gmail]/&MFkweTBmMG4w4TD8MOs- とか</p>
</div>

<p><a href="http://ko.meadowy.net/~shirai/diary/20100624.html#c">ツッコミを入れる</a></p>]]></content:encoded>
</item>
<item rdf:about="http://ko.meadowy.net/~shirai/diary/20100624.html#p01">
<link>http://ko.meadowy.net/~shirai/diary/20100624.html#p01</link>
<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://ko.meadowy.net/~shirai/diary/20100624.html#p01" />
<dc:date>2010-06-24T20:50:03+09:00</dc:date>
<title>最近やったこと</title>
<dc:creator>燃猫熊</dc:creator>
<description>など書いてみる。</description>
<content:encoded><![CDATA[<h3>最近やったこと</h3><p>など書いてみる。</p>
<p><a href="http://ko.meadowy.net/~shirai/diary/20100624.html#c">ツッコミを入れる</a></p>]]></content:encoded>
</item>
<item rdf:about="http://ko.meadowy.net/~shirai/diary/20100518.html#p03">
<link>http://ko.meadowy.net/~shirai/diary/20100518.html#p03</link>
<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://ko.meadowy.net/~shirai/diary/20100518.html#p03" />
<dc:date>2010-05-18T20:47:07+09:00</dc:date>
<title>arc-mode でパスワード付き ZIP を扱う</title>
<dc:creator>燃猫熊</dc:creator>
<description>mew-dist で話が出ていたので作ってみた。が、mew-dist に出せるほどの自信はない。ぼく自身も arc-mode は view ぐらいしか使わないし、以下すべての arc-mode に関して日本語ファイルの対応は適当。view できるファイルは出来るし、view 出来ないファイルは出来ない(が差がわかんないの)。            1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53           (defvar archive-extract-passwd nil) (make-variable-buffer-local 'archive-extract-passwd)   (defadvice archive-zip-extract (around zip-passwd activate compile)   (i..</description>
<content:encoded><![CDATA[<h3>arc-mode でパスワード付き ZIP を扱う</h3>mew-dist で話が出ていたので作ってみた。が、mew-dist に出せるほどの自信はない。ぼく自身も arc-mode は view ぐらいしか使わないし、以下すべての arc-mode に関して日本語ファイルの対応は適当。view できるファイルは出来るし、view 出来ないファイルは出来ない(が差がわかんないの)。
<div class="codelist">
<table cellpadding='0' cellspacing='0'>
  <tr>
    <td>
<pre class='line_numbers'>
<span id='LID1'>1</span>
<span id='LID2'>2</span>
<span id='LID3'>3</span>
<span id='LID4'>4</span>
<span id='LID5'>5</span>
<span id='LID6'>6</span>
<span id='LID7'>7</span>
<span id='LID8'>8</span>
<span id='LID9'>9</span>
<span id='LID10'>10</span>
<span id='LID11'>11</span>
<span id='LID12'>12</span>
<span id='LID13'>13</span>
<span id='LID14'>14</span>
<span id='LID15'>15</span>
<span id='LID16'>16</span>
<span id='LID17'>17</span>
<span id='LID18'>18</span>
<span id='LID19'>19</span>
<span id='LID20'>20</span>
<span id='LID21'>21</span>
<span id='LID22'>22</span>
<span id='LID23'>23</span>
<span id='LID24'>24</span>
<span id='LID25'>25</span>
<span id='LID26'>26</span>
<span id='LID27'>27</span>
<span id='LID28'>28</span>
<span id='LID29'>29</span>
<span id='LID30'>30</span>
<span id='LID31'>31</span>
<span id='LID32'>32</span>
<span id='LID33'>33</span>
<span id='LID34'>34</span>
<span id='LID35'>35</span>
<span id='LID36'>36</span>
<span id='LID37'>37</span>
<span id='LID38'>38</span>
<span id='LID39'>39</span>
<span id='LID40'>40</span>
<span id='LID41'>41</span>
<span id='LID42'>42</span>
<span id='LID43'>43</span>
<span id='LID44'>44</span>
<span id='LID45'>45</span>
<span id='LID46'>46</span>
<span id='LID47'>47</span>
<span id='LID48'>48</span>
<span id='LID49'>49</span>
<span id='LID50'>50</span>
<span id='LID51'>51</span>
<span id='LID52'>52</span>
<span id='LID53'>53</span>
</pre>    </td>
    <td width="100%"><pre class="code_data">
<span class='line' id='L1'>(defvar archive-extract-passwd nil)
</span><span class='line' id='L2'>(make-variable-buffer-local 'archive-extract-passwd)
</span><span class='line' id='L3'> 
</span><span class='line' id='L4'>(defadvice archive-zip-extract (around zip-passwd activate compile)
</span><span class='line' id='L5'>  (if (equal (car archive-zip-extract) &quot;unzip&quot;)
</span><span class='line' id='L6'>      (let ((args (append (cdr archive-zip-extract) (list archive name)))
</span><span class='line' id='L7'>	    (passwd (with-current-buffer (get-buffer archive-superior-buffer)
</span><span class='line' id='L8'>		      archive-extract-passwd))
</span><span class='line' id='L9'>	    enc)
</span><span class='line' id='L10'>	(if passwd
</span><span class='line' id='L11'>	    (setq enc t)
</span><span class='line' id='L12'>	  (with-temp-buffer
</span><span class='line' id='L13'>	    (let ((case-fold-search nil)
</span><span class='line' id='L14'>		  (coding-system-for-write
</span><span class='line' id='L15'>		   (or (and (boundp 'archive-file-name-coding-system)
</span><span class='line' id='L16'>			    archive-file-name-coding-system)
</span><span class='line' id='L17'>		       file-name-coding-system))
</span><span class='line' id='L18'>		  (coding-system-for-read
</span><span class='line' id='L19'>		   (or (and (boundp 'archive-file-name-coding-system)
</span><span class='line' id='L20'>			    archive-file-name-coding-system)
</span><span class='line' id='L21'>		       file-name-coding-system)))
</span><span class='line' id='L22'>	      ;; zipinfo mode
</span><span class='line' id='L23'>	      (apply 'call-process &quot;unzip&quot; nil (current-buffer) nil
</span><span class='line' id='L24'>		     (list &quot;-Z&quot; archive name))
</span><span class='line' id='L25'>	      (goto-char (point-min))
</span><span class='line' id='L26'>	      (when (and (re-search-forward &quot;[0-9] \\([tTbB]\\)[^ ] &quot; nil t)
</span><span class='line' id='L27'>			 (string= (upcase (match-string 1)) (match-string 1)))
</span><span class='line' id='L28'>		(setq enc t)))))
</span><span class='line' id='L29'>	(when enc
</span><span class='line' id='L30'>	  (unless passwd
</span><span class='line' id='L31'>	    (setq passwd (setq passwd (read-passwd &quot;ZIP passwd: &quot;))))
</span><span class='line' id='L32'>	  (setq args (append (list &quot;-P&quot; passwd) args)))
</span><span class='line' id='L33'>	(let ((coding-system-for-write
</span><span class='line' id='L34'>	       (or (and (boundp 'archive-file-name-coding-system)
</span><span class='line' id='L35'>			archive-file-name-coding-system)
</span><span class='line' id='L36'>		   file-name-coding-system))
</span><span class='line' id='L37'>	      (coding-system-for-read
</span><span class='line' id='L38'>	       (or (and (boundp 'archive-file-name-coding-system)
</span><span class='line' id='L39'>			archive-file-name-coding-system)
</span><span class='line' id='L40'>		   file-name-coding-system)))
</span><span class='line' id='L41'>	  (apply 'call-process &quot;unzip&quot; nil
</span><span class='line' id='L42'>		 t  ;; emacs-24 (if stderr-file (list t stderr-file) t)
</span><span class='line' id='L43'>		 nil args))
</span><span class='line' id='L44'>	(if (zerop (buffer-size))
</span><span class='line' id='L45'>	    (with-current-buffer (get-buffer archive-superior-buffer)
</span><span class='line' id='L46'>	      (when enc
</span><span class='line' id='L47'>		(message &quot;may be password wrong&quot;))
</span><span class='line' id='L48'>	      (setq archive-extract-passwd nil)
</span><span class='line' id='L49'>	      (setq ad-return-value nil))
</span><span class='line' id='L50'>	  (with-current-buffer (get-buffer archive-superior-buffer)
</span><span class='line' id='L51'>	    (setq archive-extract-passwd passwd)
</span><span class='line' id='L52'>	    (setq ad-return-value t))))
</span><span class='line' id='L53'>    ad-do-it))</span>    </pre></td>
  </tr>
</table>
</div>

<p><a href="http://ko.meadowy.net/~shirai/diary/20100518.html#c">ツッコミを入れる</a></p>]]></content:encoded>
</item>
<item rdf:about="http://ko.meadowy.net/~shirai/diary/20100518.html#p05">
<link>http://ko.meadowy.net/~shirai/diary/20100518.html#p05</link>
<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://ko.meadowy.net/~shirai/diary/20100518.html#p05" />
<dc:date>2010-05-18T20:41:35+09:00</dc:date>
<title>日本語のファイルが含まれる zip/lha にちょっとだけ対応</title>
<dc:creator>燃猫熊</dc:creator>
<description>1 2 3 4 5 6 7 8 9 10           (add-hook 'archive-zip-mode-hook 'my-archive-set-cs) (add-hook 'archive-lzh-mode-hook 'my-archive-set-cs)   (defun my-archive-set-cs ()   (make-local-variable 'file-name-coding-system)   (setq file-name-coding-system 'shift_jis))   (when ( emacs-major-version 23)   (defadvice archive-summarize-files (before set-multibyte activate compile)     (set-buffer-multibyte t)))</description>
<content:encoded><![CDATA[<h3>日本語のファイルが含まれる zip/lha にちょっとだけ対応</h3><div class="codelist">
<table cellpadding='0' cellspacing='0'>
  <tr>
    <td>
<pre class='line_numbers'>
<span id='LID1'>1</span>
<span id='LID2'>2</span>
<span id='LID3'>3</span>
<span id='LID4'>4</span>
<span id='LID5'>5</span>
<span id='LID6'>6</span>
<span id='LID7'>7</span>
<span id='LID8'>8</span>
<span id='LID9'>9</span>
<span id='LID10'>10</span>
</pre>    </td>
    <td width="100%"><pre class="code_data">
<span class='line' id='L1'>(add-hook 'archive-zip-mode-hook 'my-archive-set-cs)
</span><span class='line' id='L2'>(add-hook 'archive-lzh-mode-hook 'my-archive-set-cs)
</span><span class='line' id='L3'> 
</span><span class='line' id='L4'>(defun my-archive-set-cs ()
</span><span class='line' id='L5'>  (make-local-variable 'file-name-coding-system)
</span><span class='line' id='L6'>  (setq file-name-coding-system 'shift_jis))
</span><span class='line' id='L7'> 
</span><span class='line' id='L8'>(when (&lt; emacs-major-version 23)
</span><span class='line' id='L9'>  (defadvice archive-summarize-files (before set-multibyte activate compile)
</span><span class='line' id='L10'>    (set-buffer-multibyte t)))</span>    </pre></td>
  </tr>
</table>
</div>

<p><a href="http://ko.meadowy.net/~shirai/diary/20100518.html#c">ツッコミを入れる</a></p>]]></content:encoded>
</item>
<item rdf:about="http://ko.meadowy.net/~shirai/diary/20100518.html#p04">
<link>http://ko.meadowy.net/~shirai/diary/20100518.html#p04</link>
<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://ko.meadowy.net/~shirai/diary/20100518.html#p04" />
<dc:date>2010-05-18T20:41:35+09:00</dc:date>
<title>LHA の directory セパレータ '\' 対応</title>
<dc:creator>燃猫熊</dc:creator>
<description>ついでなので、Windows のアーカイバ で作った lzh を unix とか cygwin の lha で view するもの            1 2 3 4 5 6 7 8 9           (defadvice archive-extract-by-stdout (before fix-lha activate)   (when (string= lha (car command))     (let ((tmp name))       (setq name )       (while (string-match \\\\ tmp) 	(setq name (concat name (substring tmp 0 (match-beginning 0)) /)) 	(setq tmp (substring tmp (match-end 0))))       (setq name (concat name tmp))       (setq name (encode-coding-string name default-file-name-coding-s..</description>
<content:encoded><![CDATA[<h3>LHA の directory セパレータ '\' 対応</h3>ついでなので、Windows のアーカイバ で作った lzh を unix とか cygwin の lha で view するもの
<div class="codelist">
<table cellpadding='0' cellspacing='0'>
  <tr>
    <td>
<pre class='line_numbers'>
<span id='LID1'>1</span>
<span id='LID2'>2</span>
<span id='LID3'>3</span>
<span id='LID4'>4</span>
<span id='LID5'>5</span>
<span id='LID6'>6</span>
<span id='LID7'>7</span>
<span id='LID8'>8</span>
<span id='LID9'>9</span>
</pre>    </td>
    <td width="100%"><pre class="code_data">
<span class='line' id='L1'>(defadvice archive-extract-by-stdout (before fix-lha activate)
</span><span class='line' id='L2'>  (when (string= &quot;lha&quot; (car command))
</span><span class='line' id='L3'>    (let ((tmp name))
</span><span class='line' id='L4'>      (setq name &quot;&quot;)
</span><span class='line' id='L5'>      (while (string-match &quot;\\\\&quot; tmp)
</span><span class='line' id='L6'>	(setq name (concat name (substring tmp 0 (match-beginning 0)) &quot;/&quot;))
</span><span class='line' id='L7'>	(setq tmp (substring tmp (match-end 0))))
</span><span class='line' id='L8'>      (setq name (concat name tmp))
</span><span class='line' id='L9'>      (setq name (encode-coding-string name default-file-name-coding-system)))))</span>    </pre></td>
  </tr>
</table>
</div>

<p><a href="http://ko.meadowy.net/~shirai/diary/20100518.html#c">ツッコミを入れる</a></p>]]></content:encoded>
</item>
<item rdf:about="http://ko.meadowy.net/~shirai/diary/20100518.html#p02">
<link>http://ko.meadowy.net/~shirai/diary/20100518.html#p02</link>
<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://ko.meadowy.net/~shirai/diary/20100518.html#p02" />
<dc:date>2010-05-18T20:34:18+09:00</dc:date>
<title>mew-draft-check-whom</title>
<dc:creator>燃猫熊</dc:creator>
<description>もともとは、送付先アドレスチェックのために作って、後から添付ファイルの機能も入れたのでこんな名前。            1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135      ..</description>
<content:encoded><![CDATA[<h3>mew-draft-check-whom</h3>もともとは、送付先アドレスチェックのために作って、後から添付ファイルの機能も入れたのでこんな名前。
<div class="codelist">
<table cellpadding='0' cellspacing='0'>
  <tr>
    <td>
<pre class='line_numbers'>
<span id='LID1'>1</span>
<span id='LID2'>2</span>
<span id='LID3'>3</span>
<span id='LID4'>4</span>
<span id='LID5'>5</span>
<span id='LID6'>6</span>
<span id='LID7'>7</span>
<span id='LID8'>8</span>
<span id='LID9'>9</span>
<span id='LID10'>10</span>
<span id='LID11'>11</span>
<span id='LID12'>12</span>
<span id='LID13'>13</span>
<span id='LID14'>14</span>
<span id='LID15'>15</span>
<span id='LID16'>16</span>
<span id='LID17'>17</span>
<span id='LID18'>18</span>
<span id='LID19'>19</span>
<span id='LID20'>20</span>
<span id='LID21'>21</span>
<span id='LID22'>22</span>
<span id='LID23'>23</span>
<span id='LID24'>24</span>
<span id='LID25'>25</span>
<span id='LID26'>26</span>
<span id='LID27'>27</span>
<span id='LID28'>28</span>
<span id='LID29'>29</span>
<span id='LID30'>30</span>
<span id='LID31'>31</span>
<span id='LID32'>32</span>
<span id='LID33'>33</span>
<span id='LID34'>34</span>
<span id='LID35'>35</span>
<span id='LID36'>36</span>
<span id='LID37'>37</span>
<span id='LID38'>38</span>
<span id='LID39'>39</span>
<span id='LID40'>40</span>
<span id='LID41'>41</span>
<span id='LID42'>42</span>
<span id='LID43'>43</span>
<span id='LID44'>44</span>
<span id='LID45'>45</span>
<span id='LID46'>46</span>
<span id='LID47'>47</span>
<span id='LID48'>48</span>
<span id='LID49'>49</span>
<span id='LID50'>50</span>
<span id='LID51'>51</span>
<span id='LID52'>52</span>
<span id='LID53'>53</span>
<span id='LID54'>54</span>
<span id='LID55'>55</span>
<span id='LID56'>56</span>
<span id='LID57'>57</span>
<span id='LID58'>58</span>
<span id='LID59'>59</span>
<span id='LID60'>60</span>
<span id='LID61'>61</span>
<span id='LID62'>62</span>
<span id='LID63'>63</span>
<span id='LID64'>64</span>
<span id='LID65'>65</span>
<span id='LID66'>66</span>
<span id='LID67'>67</span>
<span id='LID68'>68</span>
<span id='LID69'>69</span>
<span id='LID70'>70</span>
<span id='LID71'>71</span>
<span id='LID72'>72</span>
<span id='LID73'>73</span>
<span id='LID74'>74</span>
<span id='LID75'>75</span>
<span id='LID76'>76</span>
<span id='LID77'>77</span>
<span id='LID78'>78</span>
<span id='LID79'>79</span>
<span id='LID80'>80</span>
<span id='LID81'>81</span>
<span id='LID82'>82</span>
<span id='LID83'>83</span>
<span id='LID84'>84</span>
<span id='LID85'>85</span>
<span id='LID86'>86</span>
<span id='LID87'>87</span>
<span id='LID88'>88</span>
<span id='LID89'>89</span>
<span id='LID90'>90</span>
<span id='LID91'>91</span>
<span id='LID92'>92</span>
<span id='LID93'>93</span>
<span id='LID94'>94</span>
<span id='LID95'>95</span>
<span id='LID96'>96</span>
<span id='LID97'>97</span>
<span id='LID98'>98</span>
<span id='LID99'>99</span>
<span id='LID100'>100</span>
<span id='LID101'>101</span>
<span id='LID102'>102</span>
<span id='LID103'>103</span>
<span id='LID104'>104</span>
<span id='LID105'>105</span>
<span id='LID106'>106</span>
<span id='LID107'>107</span>
<span id='LID108'>108</span>
<span id='LID109'>109</span>
<span id='LID110'>110</span>
<span id='LID111'>111</span>
<span id='LID112'>112</span>
<span id='LID113'>113</span>
<span id='LID114'>114</span>
<span id='LID115'>115</span>
<span id='LID116'>116</span>
<span id='LID117'>117</span>
<span id='LID118'>118</span>
<span id='LID119'>119</span>
<span id='LID120'>120</span>
<span id='LID121'>121</span>
<span id='LID122'>122</span>
<span id='LID123'>123</span>
<span id='LID124'>124</span>
<span id='LID125'>125</span>
<span id='LID126'>126</span>
<span id='LID127'>127</span>
<span id='LID128'>128</span>
<span id='LID129'>129</span>
<span id='LID130'>130</span>
<span id='LID131'>131</span>
<span id='LID132'>132</span>
<span id='LID133'>133</span>
<span id='LID134'>134</span>
<span id='LID135'>135</span>
</pre>    </td>
    <td width="100%"><pre class="code_data">
<span class='line' id='L1'>(defvar mew-draft-check-whom-always-ask nil
</span><span class='line' id='L2'>  &quot;宛先に関係なくいつでも質問するときは non-nil&quot;)
</span><span class='line' id='L3'> 
</span><span class='line' id='L4'>(defvar mew-draft-check-whom-attaches t
</span><span class='line' id='L5'>  &quot;添付ファイルのチェックをしない時は nil&quot;)
</span><span class='line' id='L6'> 
</span><span class='line' id='L7'>(defvar mew-buffer-whom &quot;*Mew whom*&quot;)
</span><span class='line' id='L8'> 
</span><span class='line' id='L9'>(add-hook 'mew-make-message-hook 'mew-draft-check-whom)
</span><span class='line' id='L10'> 
</span><span class='line' id='L11'>(defadvice mew-header-make-message (around ask-address activate)
</span><span class='line' id='L12'>  (mew-draft-check-whom)
</span><span class='line' id='L13'>  ad-do-it)
</span><span class='line' id='L14'> 
</span><span class='line' id='L15'>(defadvice mew-header-send-message (around ask-address activate)
</span><span class='line' id='L16'>  (mew-draft-check-whom)
</span><span class='line' id='L17'>  ad-do-it)
</span><span class='line' id='L18'> 
</span><span class='line' id='L19'>(defun mew-draft-check-whom-ask (addr case)
</span><span class='line' id='L20'>  (or mew-draft-check-whom-always-ask
</span><span class='line' id='L21'>      (progn
</span><span class='line' id='L22'>	(setq addr (downcase (or (mew-addrstr-parse-address addr) addr)))
</span><span class='line' id='L23'>	(let ((domain (and (string-match &quot;@\\(.+\\)$&quot; addr)
</span><span class='line' id='L24'>			   (downcase (mew-match-string 1 addr)))))
</span><span class='line' id='L25'>	  (not (or (not domain)
</span><span class='line' id='L26'>		   (member addr (mew-safe-addresses case))
</span><span class='line' id='L27'>		   (member domain (member domain (mew-safe-domains case)))))))))
</span><span class='line' id='L28'> 
</span><span class='line' id='L29'>(defun mew-draft-check-whom ()
</span><span class='line' id='L30'>  &quot;Display expanded short names and attaches in other window.&quot;
</span><span class='line' id='L31'>  (interactive)
</span><span class='line' id='L32'>  (let ((buf (current-buffer))
</span><span class='line' id='L33'>	(case (mew-tinfo-get-case))
</span><span class='line' id='L34'>        (destination-list
</span><span class='line' id='L35'>         (mew-uniq-list (append '(&quot;From:&quot;) mew-destination:-list
</span><span class='line' id='L36'>                                '(&quot;Reply-to:&quot; &quot;Newsgroups:&quot; &quot;Fcc:&quot;
</span><span class='line' id='L37'>                                  &quot;Resent-To:&quot; &quot;Resent-Cc:&quot;
</span><span class='line' id='L38'>				  &quot;Resent-Dcc:&quot; &quot;Resent-Bcc:&quot;))))
</span><span class='line' id='L39'>	(wincfg (current-window-configuration))
</span><span class='line' id='L40'>	(ask nil)
</span><span class='line' id='L41'>        to-cc field head pos attaches)
</span><span class='line' id='L42'>    (mapc (lambda (list)
</span><span class='line' id='L43'>	    (setq to-cc (cons (cons list (mew-header-get-value list)) to-cc)))
</span><span class='line' id='L44'>	  destination-list)
</span><span class='line' id='L45'>    (setq to-cc (nreverse to-cc))
</span><span class='line' id='L46'>    (when (and mew-draft-check-whom-attaches
</span><span class='line' id='L47'>	       (setq pos (next-single-property-change (point-min) 'mew-attach-begin)))
</span><span class='line' id='L48'>      (goto-char pos)
</span><span class='line' id='L49'>      (forward-line 1)
</span><span class='line' id='L50'>      (setq pos (point))
</span><span class='line' id='L51'>      (mew-attach-next)
</span><span class='line' id='L52'>      (while (not (= (point) pos))
</span><span class='line' id='L53'>	(setq pos (point))
</span><span class='line' id='L54'>	(when (mew-attach-not-line012-1-dot)
</span><span class='line' id='L55'>	  (let* ((nums (mew-syntax-nums))
</span><span class='line' id='L56'>		 (syntax (mew-syntax-get-entry mew-encode-syntax nums))
</span><span class='line' id='L57'>		 (name (mew-syntax-get-file syntax))
</span><span class='line' id='L58'>		 (cdpl (mew-syntax-get-cdp syntax))
</span><span class='line' id='L59'>		 (ctl (mew-syntax-get-ct syntax))
</span><span class='line' id='L60'>		 (cdpname (mew-syntax-get-filename cdpl ctl)))
</span><span class='line' id='L61'>	    (unless (string-match &quot;/$&quot; name)
</span><span class='line' id='L62'>	      (if (or (not cdpname) (string= name cdpname))
</span><span class='line' id='L63'>		  (setq attaches (cons (cons nums name) attaches))
</span><span class='line' id='L64'>		(setq attaches (cons (cons nums (format &quot;%s (%s)&quot; cdpname name)) attaches))))))
</span><span class='line' id='L65'>	(mew-attach-next))
</span><span class='line' id='L66'>      (setq attaches (nreverse attaches)))
</span><span class='line' id='L67'>    (message &quot;Checking recipients ... &quot;)
</span><span class='line' id='L68'>    (get-buffer-create mew-buffer-whom)
</span><span class='line' id='L69'>    (switch-to-buffer-other-window mew-buffer-whom)
</span><span class='line' id='L70'>    (mew-erase-buffer)
</span><span class='line' id='L71'>    (while to-cc
</span><span class='line' id='L72'>      (setq field (car (car to-cc)))
</span><span class='line' id='L73'>      (setq head (cdr (car to-cc)))
</span><span class='line' id='L74'>      (setq to-cc (cdr to-cc))
</span><span class='line' id='L75'>      (when head
</span><span class='line' id='L76'>        (setq head (mew-replace-white-space head))
</span><span class='line' id='L77'>        (setq head (mew-split head ?,))
</span><span class='line' id='L78'>        (insert (format &quot;%s %s\n&quot; field (car head)))
</span><span class='line' id='L79'>	(setq ask (or ask (mew-draft-check-whom-ask (car head) case)))
</span><span class='line' id='L80'>        (setq head (cdr head))
</span><span class='line' id='L81'>        (while (setq field (car head))
</span><span class='line' id='L82'>	  (setq ask (or ask (mew-draft-check-whom-ask (car head) case)))
</span><span class='line' id='L83'>          (when (string-match &quot;^ +&quot; field)
</span><span class='line' id='L84'>            (setq field (substring field (match-end 0))))
</span><span class='line' id='L85'>          (insert (format &quot;\t%s\n&quot; field))
</span><span class='line' id='L86'>          (setq head (cdr head)))))
</span><span class='line' id='L87'>    (goto-char (point-min))
</span><span class='line' id='L88'>    (while (re-search-forward &quot;,\\([ \t]*[^\n]\\)&quot; nil t)
</span><span class='line' id='L89'>      (goto-char (match-beginning 1))
</span><span class='line' id='L90'>      (insert &quot;\n&quot;)
</span><span class='line' id='L91'>      (when (looking-at &quot;^[ \t]+&quot;)
</span><span class='line' id='L92'>        (delete-region (match-beginning 0) (match-end 0)))
</span><span class='line' id='L93'>      (insert &quot;\t&quot;))
</span><span class='line' id='L94'>    (goto-char (point-min))
</span><span class='line' id='L95'>    (insert (propertize &quot;ヘッダーチェック&quot; 'face 'mew-face-header-warning))
</span><span class='line' id='L96'>    (insert &quot;\n&quot;)
</span><span class='line' id='L97'>    (mew-highlight-header-region (point) (point-max))
</span><span class='line' id='L98'>    (when attaches
</span><span class='line' id='L99'>      (goto-char (point-max))
</span><span class='line' id='L100'>      (insert &quot;\n&quot;)
</span><span class='line' id='L101'>      (insert (propertize &quot;添付ファイル&quot; 'face 'mew-face-header-warning))
</span><span class='line' id='L102'>      (insert &quot;\n&quot;)
</span><span class='line' id='L103'>      (dolist (alist attaches)
</span><span class='line' id='L104'>	(let ((nums (car alist))
</span><span class='line' id='L105'>	      (file (cdr alist)))
</span><span class='line' id='L106'>	  (insert (format &quot;%s\t%s\n&quot;
</span><span class='line' id='L107'>			  (propertize (concat (mapconcat 'number-to-string nums &quot;.&quot;) &quot;.&quot;)
</span><span class='line' id='L108'>				      'face 'mew-face-header-marginal)
</span><span class='line' id='L109'>			  (propertize file 'face 'mew-face-header-from))))))
</span><span class='line' id='L110'>    (goto-char (point-min))
</span><span class='line' id='L111'>    (pop-to-buffer buf)
</span><span class='line' id='L112'>    (mew-buffers-setup (buffer-name))
</span><span class='line' id='L113'>    ;;
</span><span class='line' id='L114'>    (when (or ask attaches)
</span><span class='line' id='L115'>      (pop-to-buffer mew-buffer-whom)
</span><span class='line' id='L116'>      (unless (pos-visible-in-window-p (point-max) (selected-window))
</span><span class='line' id='L117'>	(delete-other-windows))
</span><span class='line' id='L118'>      (unwind-protect
</span><span class='line' id='L119'>	  (unless (y-or-n-p &quot;Sure? &quot;)
</span><span class='line' id='L120'>	    (cond
</span><span class='line' id='L121'>	     ((and ask attaches)
</span><span class='line' id='L122'>	      (error &quot;Edit address or attaches&quot;))
</span><span class='line' id='L123'>	     (ask
</span><span class='line' id='L124'>	      (error &quot;Edit address&quot;))
</span><span class='line' id='L125'>	     (attaches
</span><span class='line' id='L126'>	      (error &quot;Edit attaches&quot;))
</span><span class='line' id='L127'>	     (t
</span><span class='line' id='L128'>	      (error &quot;Edit something&quot;))))
</span><span class='line' id='L129'>	(set-window-configuration wincfg)))))
</span><span class='line' id='L130'> 
</span><span class='line' id='L131'>;; 必要ないかも
</span><span class='line' id='L132'>(add-hook 'mew-send-hook
</span><span class='line' id='L133'>	  (lambda ()
</span><span class='line' id='L134'>	    (when (get-buffer mew-buffer-whom)
</span><span class='line' id='L135'>	      (kill-buffer mew-buffer-whom))))</span>    </pre></td>
  </tr>
</table>
</div>

<p><a href="http://ko.meadowy.net/~shirai/diary/20100518.html#c">ツッコミを入れる</a></p>]]></content:encoded>
</item>
<item rdf:about="http://ko.meadowy.net/~shirai/diary/20100518.html#p01">
<link>http://ko.meadowy.net/~shirai/diary/20100518.html#p01</link>
<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://ko.meadowy.net/~shirai/diary/20100518.html#p01" />
<dc:date>2010-05-18T20:33:10+09:00</dc:date>
<title>いつまでも Mew を使おう！！</title>
<dc:creator>燃猫熊</dc:creator>
<description>最近、世知辛い世の中になってきて、会社で MUA は Becky! をこういう設定で使うように、というお触れが出ている。ちなみに「こういう設定」というのは  送信前の送付先アドレス確認チェック 送信時の添付ファイルチェック グループアドレス使用禁止  だ。Becky! のグループアドレスというのは、hoge で送信したら、hoge に登録してある fooさんも barさんもみんな同時に送信するというものらしいが、それと同等のものは現在の Mew はそもそも対応していない*1と思うので前者二つに対応してみた</description>
<content:encoded><![CDATA[<h3>いつまでも Mew を使おう！！</h3><p>最近、世知辛い世の中になってきて、会社で MUA は Becky! をこういう設定で使うように、というお触れが出ている。ちなみに「こういう設定」というのは</p>
<ul>
<li>送信前の送付先アドレス確認チェック</li>
<li>送信時の添付ファイルチェック</li>
<li>グループアドレス使用禁止</li>
</ul>
<p>だ。Becky! のグループアドレスというのは、hoge で送信したら、hoge に登録してある fooさんも barさんもみんな同時に送信するというものらしいが、それと同等のものは現在の Mew はそもそも対応していない<span class="footnote">*1</span>と思うので前者二つに対応してみた</p><div class="footnote">
	<p class="footnote">*1&#160;昔はあったような気がするけど。。。</p>
</div>

<p><a href="http://ko.meadowy.net/~shirai/diary/20100518.html#c">ツッコミを入れる</a></p>]]></content:encoded>
</item>
<item rdf:about="http://ko.meadowy.net/~shirai/diary/20100417.html#p02">
<link>http://ko.meadowy.net/~shirai/diary/20100417.html#p02</link>
<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://ko.meadowy.net/~shirai/diary/20100417.html#p02" />
<dc:date>2010-04-17T22:26:15+09:00</dc:date>
<title>w3m-open-all-links-in-new-session & sense-region</title>
<dc:creator>燃猫熊</dc:creator>
<description>taiyaki（小松くん）のsense-regionで矩形選択をしているときにemacs-w3mでw3m-goto-url-new-session（w3m-open-all-links-in-new-session）したときに、矩形内のURLだけ開くのを作ってみた。最近elisp全然書いていないから結構手間取るな。            1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70           (defadvice w3m-open-all-links-in-new-session (around for-sense-region activate)   sense-region で rectangle 選択のときに矩形範囲..</description>
<content:encoded><![CDATA[<h3>w3m-open-all-links-in-new-session & sense-region</h3>taiyaki（小松くん）のsense-regionで矩形選択をしているときにemacs-w3mで<i><b>w3m-goto-url-new-session</b>（w3m-open-all-links-in-new-session）</i>したときに、矩形内のURLだけ開くのを作ってみた。最近elisp全然書いていないから結構手間取るな。<br>
<div class="codelist">
<table cellpadding='0' cellspacing='0'>
  <tr>
    <td>
<pre class='line_numbers'>
<span id='LID1'>1</span>
<span id='LID2'>2</span>
<span id='LID3'>3</span>
<span id='LID4'>4</span>
<span id='LID5'>5</span>
<span id='LID6'>6</span>
<span id='LID7'>7</span>
<span id='LID8'>8</span>
<span id='LID9'>9</span>
<span id='LID10'>10</span>
<span id='LID11'>11</span>
<span id='LID12'>12</span>
<span id='LID13'>13</span>
<span id='LID14'>14</span>
<span id='LID15'>15</span>
<span id='LID16'>16</span>
<span id='LID17'>17</span>
<span id='LID18'>18</span>
<span id='LID19'>19</span>
<span id='LID20'>20</span>
<span id='LID21'>21</span>
<span id='LID22'>22</span>
<span id='LID23'>23</span>
<span id='LID24'>24</span>
<span id='LID25'>25</span>
<span id='LID26'>26</span>
<span id='LID27'>27</span>
<span id='LID28'>28</span>
<span id='LID29'>29</span>
<span id='LID30'>30</span>
<span id='LID31'>31</span>
<span id='LID32'>32</span>
<span id='LID33'>33</span>
<span id='LID34'>34</span>
<span id='LID35'>35</span>
<span id='LID36'>36</span>
<span id='LID37'>37</span>
<span id='LID38'>38</span>
<span id='LID39'>39</span>
<span id='LID40'>40</span>
<span id='LID41'>41</span>
<span id='LID42'>42</span>
<span id='LID43'>43</span>
<span id='LID44'>44</span>
<span id='LID45'>45</span>
<span id='LID46'>46</span>
<span id='LID47'>47</span>
<span id='LID48'>48</span>
<span id='LID49'>49</span>
<span id='LID50'>50</span>
<span id='LID51'>51</span>
<span id='LID52'>52</span>
<span id='LID53'>53</span>
<span id='LID54'>54</span>
<span id='LID55'>55</span>
<span id='LID56'>56</span>
<span id='LID57'>57</span>
<span id='LID58'>58</span>
<span id='LID59'>59</span>
<span id='LID60'>60</span>
<span id='LID61'>61</span>
<span id='LID62'>62</span>
<span id='LID63'>63</span>
<span id='LID64'>64</span>
<span id='LID65'>65</span>
<span id='LID66'>66</span>
<span id='LID67'>67</span>
<span id='LID68'>68</span>
<span id='LID69'>69</span>
<span id='LID70'>70</span>
</pre>    </td>
    <td width="100%"><pre class="code_data">
<span class='line' id='L1'>(defadvice w3m-open-all-links-in-new-session (around for-sense-region activate)
</span><span class='line' id='L2'>  &quot;sense-region で rectangle 選択のときに矩形範囲の URL のみ開く&quot;
</span><span class='line' id='L3'>  (if (and (boundp 'sense-region-status)
</span><span class='line' id='L4'>	   (eq sense-region-status 'rectangle))
</span><span class='line' id='L5'>      (let ((buffer (current-buffer))
</span><span class='line' id='L6'>	    (prev start)
</span><span class='line' id='L7'>	    (url (w3m-url-valid (w3m-anchor start)))
</span><span class='line' id='L8'>	    urls all
</span><span class='line' id='L9'>	    startend startcol startpt endcol endpt lbeg lend)
</span><span class='line' id='L10'>	(when (w3m-region-active-p)
</span><span class='line' id='L11'>	  (w3m-deactivate-region))
</span><span class='line' id='L12'>	(when url
</span><span class='line' id='L13'>	  (setq urls (list url)))
</span><span class='line' id='L14'>	(save-excursion
</span><span class='line' id='L15'>	  (goto-char start)
</span><span class='line' id='L16'>	  (setq startcol (current-column))
</span><span class='line' id='L17'>	  (beginning-of-line)
</span><span class='line' id='L18'>	  (setq startpt (point))
</span><span class='line' id='L19'>	  (goto-char end)
</span><span class='line' id='L20'>	  (setq endcol (current-column))
</span><span class='line' id='L21'>	  (forward-line 1)
</span><span class='line' id='L22'>	  (setq endpt (point-marker))
</span><span class='line' id='L23'>	  ;; ensure the start column is the left one.
</span><span class='line' id='L24'>	  (if (&lt; endcol startcol)
</span><span class='line' id='L25'>	      (let ((col startcol))
</span><span class='line' id='L26'>		(setq startcol endcol endcol col)))
</span><span class='line' id='L27'>	  ;; start looping over lines
</span><span class='line' id='L28'>	  (goto-char startpt)
</span><span class='line' id='L29'>	  (while (&lt; (point) endpt)
</span><span class='line' id='L30'>	    (save-excursion
</span><span class='line' id='L31'>	      (move-to-column startcol)
</span><span class='line' id='L32'>	      (setq lbeg (point))
</span><span class='line' id='L33'>	      (move-to-column endcol)
</span><span class='line' id='L34'>	      (setq lend (point)))
</span><span class='line' id='L35'>	    (setq startend (cons (cons lbeg lend) startend))
</span><span class='line' id='L36'>	    (forward-line 1))
</span><span class='line' id='L37'>	  (setq startend (nreverse startend))
</span><span class='line' id='L38'>	  (goto-char start)
</span><span class='line' id='L39'>	  (setq all (not (and (bolp)
</span><span class='line' id='L40'>			      w3m-current-url
</span><span class='line' id='L41'>			      (string-match &quot;\\`http://\\(?:[^/]+\\.\\)*google\\.&quot;
</span><span class='line' id='L42'>					    w3m-current-url))))
</span><span class='line' id='L43'>	  (while (progn (w3m-next-anchor)
</span><span class='line' id='L44'>			(and (&gt; (point) prev)
</span><span class='line' id='L45'>			     (&lt; (point) end)))
</span><span class='line' id='L46'>	    (setq prev (point))
</span><span class='line' id='L47'>	    (setq endpt (max start
</span><span class='line' id='L48'>			     (1- (next-single-property-change
</span><span class='line' id='L49'>				  prev 'w3m-anchor-sequence nil end))))
</span><span class='line' id='L50'>	    (when (and (setq url (w3m-url-valid (w3m-anchor)))
</span><span class='line' id='L51'>		       (string-match &quot;\\`https?:&quot; url)
</span><span class='line' id='L52'>		       (catch 'inrectangel
</span><span class='line' id='L53'>			 (dolist (begend startend)
</span><span class='line' id='L54'>			   (when (or (and (&gt;= prev (car begend))
</span><span class='line' id='L55'>					  (&lt;= prev (cdr begend)))
</span><span class='line' id='L56'>				     (and (&gt;= endpt (car begend))
</span><span class='line' id='L57'>					  (&lt;= endpt (cdr begend)))
</span><span class='line' id='L58'>				     (and (&lt; prev (car begend))
</span><span class='line' id='L59'>					  (&gt; endpt (cdr begend))))
</span><span class='line' id='L60'>			     (throw 'inrectangel t)))
</span><span class='line' id='L61'>			 nil)
</span><span class='line' id='L62'>		       (or all (bolp)))
</span><span class='line' id='L63'>	      (push url urls)))
</span><span class='line' id='L64'>	  (setq urls (nreverse urls))
</span><span class='line' id='L65'>	  (while urls
</span><span class='line' id='L66'>	    (setq url (car urls)
</span><span class='line' id='L67'>		  urls (cdr urls))
</span><span class='line' id='L68'>	    (set-buffer buffer)
</span><span class='line' id='L69'>	    (w3m-view-this-url-1 url arg t))))
</span><span class='line' id='L70'>    ad-do-it))</span>    </pre></td>
  </tr>
</table>
</div>

なお、sense-region.elとか全然メンテされていないので、手を加えないで最近のEmacsで動くのかどうかは知らない。手元のは手をいれてあると思うのだけど、なにをやったのかよく覚えていない。
<p><a href="http://ko.meadowy.net/~shirai/diary/20100417.html#c">ツッコミを入れる</a></p>]]></content:encoded>
</item>
<item rdf:about="http://ko.meadowy.net/~shirai/diary/20100417.html#p01">
<link>http://ko.meadowy.net/~shirai/diary/20100417.html#p01</link>
<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://ko.meadowy.net/~shirai/diary/20100417.html#p01" />
<dc:date>2010-04-17T22:26:15+09:00</dc:date>
<title>怪物くん</title>
<dc:creator>燃猫熊</dc:creator>
<description>大野くん*1とチェ・ホンマン、鹿賀丈史に笑った。しかし、鹿賀丈史ってこういうの似合うなぁ〜。また、チェ・ホンマンは台詞が『フンガー』だけで良かったね :-) 個人的には、怪物くんの声はぜひぜひチャコちゃんにアテレコをして貰いたいな。見た目は問題無いのだけど、声のイメージが違いすぎるのよ。ちなみに、私は、『ユカイツーカイ怪物くん』ではなくて『おれは怪物くんだ』の世代。</description>
<content:encoded><![CDATA[<h3><a href="http://www.ntv.co.jp/kaibutsukun/">怪物くん</a></h3><p>大野くん<span class="footnote">*1</span>とチェ・ホンマン、鹿賀丈史に笑った。しかし、鹿賀丈史ってこういうの似合うなぁ〜。また、チェ・ホンマンは台詞が『フンガー』だけで良かったね :-)<br>
</p><p>個人的には、怪物くんの声はぜひぜひ<a href="http://ja.wikipedia.org/wiki/%E7%99%BD%E7%9F%B3%E5%86%AC%E7%BE%8E">チャコちゃん</a>にアテレコをして貰いたいな。見た目は問題無いのだけど、声のイメージが違いすぎるのよ。ちなみに、私は、『ユカイツーカイ怪物くん』ではなくて『おれは怪物くんだ』の世代。</p><div class="footnote">
	<p class="footnote">*1&#160;最近、娘が嵐の大ファン（特に大野くん）で嵐のTVばかり見せられている。以前は山ピーだったのにな、浮気者め</p>
</div>

<p><a href="http://ko.meadowy.net/~shirai/diary/20100417.html#c">ツッコミを入れる</a></p>]]></content:encoded>
</item>
<item rdf:about="http://ko.meadowy.net/~shirai/diary/20100331.html#p01">
<link>http://ko.meadowy.net/~shirai/diary/20100331.html#p01</link>
<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://ko.meadowy.net/~shirai/diary/20100331.html#p01" />
<dc:date>2010-03-31T11:11:58+09:00</dc:date>
<title>三月のまとめ</title>
<dc:creator>燃猫熊</dc:creator>
<description>三月に日記を書いていないので、まとめ  とりあえず大忙しなのは予定通り終了(辛かった) 再度の転勤で通勤時間が一気に五分の一に(一年四ヶ月辛かった)  慢性的な極度の肩こりと頭痛が収まった 軽い肩こりと腰の痛みはあいかわらずだけど。。。  息子は第一志望(？)の県立高校合格  二年連続私立高校は避けられた ^^;;;  娘は結構近所に道場の出来た極真系空手にまた入るらしい  東京のときに茶帯までいったんだけど、また白帯から！頑張れ！！</description>
<content:encoded><![CDATA[<h3>三月のまとめ</h3><p>三月に日記を書いていないので、まとめ</p>
<ul>
<li>とりあえず大忙しなのは予定通り終了(辛かった)</li>
<li>再度の転勤で通勤時間が一気に五分の一に(一年四ヶ月辛かった)</li>
<ul>
<li>慢性的な極度の肩こりと頭痛が収まった</li>
<li>軽い肩こりと腰の痛みはあいかわらずだけど。。。</li>
</ul>
<li>息子は第一志望(？)の県立高校合格</li>
<ul>
<li>二年連続私立高校は避けられた ^^;;;</li>
</ul>
<li>娘は結構近所に道場の出来た極真系空手にまた入るらしい</li>
<ul>
<li>東京のときに茶帯までいったんだけど、また白帯から！頑張れ！！</li>
</ul>
</ul>
<p></p>
<p><a href="http://ko.meadowy.net/~shirai/diary/20100331.html#c">ツッコミを入れる</a></p>]]></content:encoded>
</item>
</rdf:RDF>
