<?xml version="1.0" encoding="utf-8" ?>


<?xml-stylesheet href="http://d.hatena.ne.jp/echo_orz/rssxsl" 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:content="http://purl.org/rss/1.0/modules/content/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xml:lang="ja">
<channel rdf:about="http://d.hatena.ne.jp/echo_orz/rss">
<title>えちょろぐ -Echos Log-</title>
<link>http://d.hatena.ne.jp/echo_orz/</link>
<description>えちょろぐ -Echos Log-</description>

<dc:creator>echo_orz</dc:creator>
<dc:date>2012-03-02T16:30:31+09:00</dc:date>
<items>
<rdf:Seq>
<rdf:li rdf:resource="http://d.hatena.ne.jp/echo_orz/20110310/1299738681"/>
<rdf:li rdf:resource="http://d.hatena.ne.jp/echo_orz/20110301/1298941900"/>
<rdf:li rdf:resource="http://d.hatena.ne.jp/echo_orz/20110224/1298551877"/>
<rdf:li rdf:resource="http://d.hatena.ne.jp/echo_orz/20110217/1297922156"/>
<rdf:li rdf:resource="http://d.hatena.ne.jp/echo_orz/20110217/1297925230"/>
<rdf:li rdf:resource="http://d.hatena.ne.jp/echo_orz/20110209/1297227695"/>
</rdf:Seq>
</items>
</channel>



<item rdf:about="http://d.hatena.ne.jp/echo_orz/20110310/1299738681">
<title>[日本語入力]ATOK 2010 for Mac 月額版 から Google 日本語入力に浮気</title>
<link>http://d.hatena.ne.jp/echo_orz/20110310/1299738681</link>
<description> ATOKというと、一太郎をメインで使っていた頃、というか、MS-DOSのころからお付き合いさせていただいていたのですが、今日限りでさようならしました。 理由は以下 なんか変換できない言葉が多い（オブラートに包んだ表現） iTunesの詳細入力が重くなる です。 年末に月額版</description>

<content:encoded><![CDATA[
<div class="section">
<p>ATOKというと、一太郎をメインで使っていた頃、というか、MS-DOSのころからお付き合いさせていただいていたのですが、今日限りでさようならしました。</p>
<p> </p>
<p> </p>
<p>理由は以下</p>

<ul>
<li>なんか変換できない言葉が多い（オブラートに包んだ表現）</li>
<li>iTunesの詳細入力が重くなる</li>
</ul>
<p>  </p>
<p>です。</p>
<br>

<p>年末に月額版に移行したばかりだったのですが、二番目の理由に耐えられなくなりました・・・（最初はIMEが影響しているなんて全く考えてなく、iTunesを呪いましたが、ことえりやGoogleIMEだと事象が発生しなかったので愕然とした・・・まぁ、結局根本原因はiTunesかもだけどね）</p>
<p>そんなわけで、さようならATOKさん。</p>
</div>
]]></content:encoded>
<dc:creator>echo_orz</dc:creator>
<dc:date>2011-03-10T15:31:21+09:00</dc:date>
<dc:subject>日本語入力</dc:subject>
</item>
<item rdf:about="http://d.hatena.ne.jp/echo_orz/20110301/1298941900">
<title>[emacs]popup.el(というか、popup-pos-tip?))とjaspace.el</title>
<link>http://d.hatena.ne.jp/echo_orz/20110301/1298941900</link>
<description> の相性が悪い。ちぃ覚えた。 なんか、tooltipが変な改行されるなぁ・・・とおもって、表示関係ON/OFFしながら試したら、表題の組み合わせの相性でしたとさ。 さようならjaspace.elさん；； </description>

<content:encoded><![CDATA[
<div class="section">
<p>の相性が悪い。ちぃ覚えた。</p>
<p>  </p>
<p>なんか、tooltipが変な改行されるなぁ・・・とおもって、表示関係ON/OFFしながら試したら、表題の組み合わせの相性でしたとさ。</p>
<p>さようならjaspace.elさん；；</p>
</div>
]]></content:encoded>
<dc:creator>echo_orz</dc:creator>
<dc:date>2011-03-01T10:11:40+09:00</dc:date>
<dc:subject>emacs</dc:subject>
</item>
<item rdf:about="http://d.hatena.ne.jp/echo_orz/20110224/1298551877">
<title>[emacs][java]ajc-auto-java-complete.el</title>
<link>http://d.hatena.ne.jp/echo_orz/20110224/1298551877</link>
<description> 基本的にはEmacsを使っているけど、ことJavaを扱っているときはEclipse。 でも、Eclipseなんかちょっともっさりだしー、ここまで機能いらないしー とか考えて過ごして幾星霜。 基本的にはタグジャンプと補完が出来るだけで良いんだけどなぁ。と考えてました。 んで、まぁ、</description>

<content:encoded><![CDATA[
<div class="section">
<p>基本的にはEmacsを使っているけど、ことJavaを扱っているときはEclipse。</p>
<p>でも、Eclipseなんかちょっともっさりだしー、ここまで機能いらないしー</p>
<p>とか考えて過ごして幾星霜。</p>
<p><br></p>
<p>基本的にはタグジャンプと補完が出来るだけで良いんだけどなぁ。と考えてました。</p>
<p><br></p>
<p>んで、まぁ、タグジャンプは、globalさん使えば良いのですよ。しかし、問題は補完。</p>
<p>これはなかなか決め手が無かった。。。<br></p>
<p>JDEEはなんか結構残念なことになるし、malabar-modeはまだ補完対応してない（よね？）みたいだし。</p>
<p>emacs-eclimは、eclipse立ち上げないと行けないから本末転倒だし・・・；；</p>
<p><br></p>
<p>と、ここで出会ったのが、<a href="http://www.emacswiki.org/emacs/java-complete.el" target="_blank">EmacsWiki: java-complete.el</a>さん。</p>
<p>「お！」と思って、早速導入・・・するもなんか意に沿う形で補完できず。<br></p><p>別バッファに候補出して、マウスで選択してエンターとかちょっとアレゲだったわけですよ。<span class="footnote"><a href="/echo_orz/#f1" name="fn1" title="ちゃんと調べればもっとましな補完方法があったかもですが。">*1</a></span></p>
<p><br/></p>
<p>しかし、調べてみると結構引っかかるので、もちょいがんばろうと調べた結果、</p>
<p><a href="https://github.com/jixiuf/ajc-java-complete" target="_blank">jixiuf/ajc-java-complete ? GitHub</a>に出会えました！</p>
<p>アプローチ、、、というか仕組みは、前述のjava-complete.elの後継（？）っぽいのですが、</p>
<p>現在も更新されてて、なかなか良い感じ。</p>
<p>  </p>
<p>ただ一点、バッファを自動で消す系（lcomp.el とか tempbuf.el）と相性がわるいっぽいので、</p>
<p>機能をオフにして利用してます。</p>
<p>これでソース編集レベルならEclipse離れ出来そうです。。。</p>
</div>
<div class="footnote">
<p class="footnote"><a href="/echo_orz/#fn1" name="f1">*1</a>：ちゃんと調べればもっとましな補完方法があったかもですが。</p>
</div>
]]></content:encoded>
<dc:creator>echo_orz</dc:creator>
<dc:date>2011-02-24T21:51:17+09:00</dc:date>
<dc:subject>emacs</dc:subject>
<dc:subject>java</dc:subject>
</item>
<item rdf:about="http://d.hatena.ne.jp/echo_orz/20110217/1297922156">
<title>[emacs][emacs]popwin.elの設定</title>
<link>http://d.hatena.ne.jp/echo_orz/20110217/1297922156</link>
<description> で、まぁ、popwin:special-display-configのwidthを、フレームの半分のサイズにしたいなぁ・・・とか思ったわけですよ。 そんなわけで、安易に (defun half-frame-size () &#34;(/ frame-width 2)&#34; (/ (frame-width nil) 2)) なんて、半分のサイズを取得する関数を定義</description>

<content:encoded><![CDATA[
<div class="section">
<p>で、まぁ、popwin:special-display-configのwidthを、フレームの半分のサイズにしたいなぁ・・・とか思ったわけですよ。</p>
<p><br></p>
<p>そんなわけで、安易に</p>
<pre class="syntax-highlight">
<span class="synSpecial">(</span><span class="synStatement">defun</span> half-frame-size <span class="synSpecial">()</span>
  <span class="synConstant">&#34;(/ frame-width  2)&#34;</span>
  <span class="synSpecial">(</span><span class="synStatement">/</span> <span class="synSpecial">(</span>frame-width <span class="synStatement">nil</span><span class="synSpecial">)</span> <span class="synConstant">2</span><span class="synSpecial">))</span>
</pre>

<p>なんて、半分のサイズを取得する関数を定義して、</p>
<pre class="syntax-highlight">
<span class="synSpecial">(</span><span class="synStatement">push</span> <span class="synSpecial">'(</span><span class="synConstant">&#34;*Occur*&#34;</span> :width  <span class="synSpecial">(</span><span class="synStatement">funcall</span> 'half-frame-size<span class="synSpecial">)</span> :position right<span class="synSpecial">)</span> popwin:special-display-config<span class="synSpecial">)</span>
</pre>

<p>なんて描いてあげるとうまくいくのかなぁ・・・とかおもったけどそうは問屋がおろさなかったわけですよ。</p>
<p><br></p>
<pre class="syntax-highlight">
Debugger entered--Lisp error: <span class="synSpecial">(</span>wrong-type-argument number-or-marker-p <span class="synSpecial">(</span><span class="synStatement">funcall</span> <span class="synSpecial">(</span><span class="synStatement">quote</span> half-frame-size<span class="synSpecial">)))</span>
  popwin:create-popup-window<span class="synSpecial">((</span><span class="synStatement">funcall</span> <span class="synSpecial">(</span><span class="synStatement">quote</span> half-frame-size<span class="synSpecial">))</span> right <span class="synStatement">t</span><span class="synSpecial">)</span>
  popwin:popup-buffer<span class="synSpecial">(</span>#&#60;buffer <span class="synType">*Occur*</span>&#62; :width <span class="synSpecial">(</span><span class="synStatement">funcall</span> <span class="synSpecial">(</span><span class="synStatement">quote</span> half-frame-size<span class="synSpecial">))</span> :height <span class="synConstant">20</span> :position right :noselect <span class="synStatement">nil</span> :stick <span class="synStatement">nil</span><span class="synSpecial">)</span>
  popwin:display-buffer<span class="synConstant">-1</span><span class="synSpecial">(</span>#&#60;buffer <span class="synType">*Occur*</span>&#62; :if-config-not-found #[<span class="synSpecial">(</span>buffer<span class="synSpecial">)</span> <span class="synConstant">&#34;\302^H\&#34;\207&#34;</span> [buffer not-this-window popwin:original-display-buffer] <span class="synConstant">3</span>]<span class="synSpecial">)</span>
  popwin:display-buffer<span class="synSpecial">(</span>#&#60;buffer <span class="synType">*Occur*</span>&#62; <span class="synStatement">nil</span><span class="synSpecial">)</span>
  display-buffer<span class="synSpecial">(</span>#&#60;buffer <span class="synType">*Occur*</span>&#62;<span class="synSpecial">)</span>
  occur<span class="synConstant">-1</span><span class="synSpecial">(</span><span class="synConstant">&#34;10&#34;</span> <span class="synStatement">nil</span> <span class="synSpecial">(</span>#&#60;buffer <span class="synType">*scratch*</span>&#62;<span class="synSpecial">))</span>
  ad-Orig-occur<span class="synSpecial">(</span><span class="synConstant">&#34;10&#34;</span> <span class="synStatement">nil</span><span class="synSpecial">)</span>
  occur<span class="synSpecial">(</span><span class="synConstant">&#34;10&#34;</span> <span class="synStatement">nil</span><span class="synSpecial">)</span>
  call-interactively<span class="synSpecial">(</span>occur<span class="synSpecial">)</span>
  anything-execute-extended-command<span class="synSpecial">()</span>
  call-interactively<span class="synSpecial">(</span>anything-execute-extended-command <span class="synStatement">nil</span> <span class="synStatement">nil</span><span class="synSpecial">)</span>
</pre>

<p>なんてでる・・・</p>
<p>emacs-lispレベルがアリアハンから出れてない認識はあったけど、この程度の問題も解決出来ない自分に凹みつつ、日記に書いてみる。</p>
</div>
]]></content:encoded>
<dc:creator>echo_orz</dc:creator>
<dc:date>2011-02-17T14:55:56+09:00</dc:date>
<dc:subject>emacs</dc:subject>
<dc:subject>emacs</dc:subject>
</item>
<item rdf:about="http://d.hatena.ne.jp/echo_orz/20110217/1297925230">
<title>[emacs][popwin.el]moccur-grep-findの実行結果のバッファを</title>
<link>http://d.hatena.ne.jp/echo_orz/20110217/1297925230</link>
<description> popwin.elの管理対象にさせようとおもって、 (push ’(&#34;*Moccur*&#34; :height 20 :width 80 :position right) popwin:special-display-config) なんて設定を描いてみたところ、実行結果をたどる度にウィンドウ分割が実行しまくってなかなかカオスな状況に・・・ （popwi</description>

<content:encoded><![CDATA[
<div class="section">
<p>popwin.elの管理対象にさせようとおもって、</p>
<pre class="syntax-highlight">
<span class="synSpecial">(</span><span class="synStatement">push</span> <span class="synSpecial">'(</span><span class="synConstant">&#34;*Moccur*&#34;</span> :height 20  :width  80 :position right<span class="synSpecial">)</span> popwin:special-display-config<span class="synSpecial">)</span>
</pre>

<p>なんて設定を描いてみたところ、実行結果をたどる度にウィンドウ分割が実行しまくってなかなかカオスな状況に・・・</p>
<p><br></p>
<p>（popwin.el管理化に置く以前に）moccur-grep-findは、</p>
<pre class="syntax-highlight">
<span class="synSpecial">(</span><span class="synStatement">setq</span> split-width-threshold <span class="synStatement">nil</span><span class="synSpecial">)</span>
</pre>

<p>なんてしてあげないと同じような現象に陥るので、popwin.elさんが悪さしているというわけでは無い（と思う）のが悩ましい・・・</p>
</div>
]]></content:encoded>
<dc:creator>echo_orz</dc:creator>
<dc:date>2011-02-17T15:47:10+09:00</dc:date>
<dc:subject>emacs</dc:subject>
<dc:subject>popwin.el</dc:subject>
</item>
<item rdf:about="http://d.hatena.ne.jp/echo_orz/20110209/1297227695">
<title>[emacs][java]malabar-modeを利用開始したのはいいけど、なんか不可解なエラーがでた。</title>
<link>http://d.hatena.ne.jp/echo_orz/20110209/1297227695</link>
<description> (set debug-on-error t) で M-x malabar-groovy-start すると、以下のエラーがでる Debugger entered--Lisp error: (wrong-type-argument overlayp nil) overlay-put(nil face ((foreground-color . &#34;green&#34;))) ansi-color-set-extent-face(nil ((foreground-color </description>

<content:encoded><![CDATA[
<div class="section">

<pre class="syntax-highlight">
<span class="synSpecial">(</span><span class="synStatement">set</span> debug-on-error <span class="synStatement">t</span><span class="synSpecial">)</span>
</pre>
<p>で</p>
<pre>
M-x malabar-groovy-start
</pre>

<p>すると、以下のエラーがでる</p>
<pre>
Debugger entered--Lisp error: (wrong-type-argument overlayp nil)
  overlay-put(nil face ((foreground-color . &#34;green&#34;)))
  ansi-color-set-extent-face(nil ((foreground-color . &#34;green&#34;)))
  ansi-color-apply-on-region(#&#60;marker at 52 in &#42;Malabar Groovy&#42;&#62; #&#60;marker at 215 in &#42;Malabar Groovy&#42;&#62;)
  ansi-color-process-output(&#34;e&#91;32mGroovy Shelle&#91;m (1.7.4, JVM: 1.6.0_22)&#92;nType &#39;e&#91;1mhelpe&#91;m&#39; or &#39;e&#91;1m&#92;&#92;he&#91;m&#39; for help.&#92;n-------------------------------------------------------------------------------&#92;n&#34;)
  run-hook-with-args(ansi-color-process-output &#34;e&#91;32mGroovy Shelle&#91;m (1.7.4, JVM: 1.6.0_22)&#92;nType &#39;e&#91;1mhelpe&#91;m&#39; or &#39;e&#91;1m&#92;&#92;he&#91;m&#39; for help.&#92;n-------------------------------------------------------------------------------&#92;n&#34;)
  comint-output-filter(#&#60;process Malabar Groovy&#62; &#34;e&#91;32mGroovy Shelle&#91;m (1.7.4, JVM: 1.6.0_22)&#92;nType &#39;e&#91;1mhelpe&#91;m&#39; or &#39;e&#91;1m&#92;&#92;he&#91;m&#39; for help.&#92;n-------------------------------------------------------------------------------&#92;n&#34;)
  accept-process-output(#&#60;process Malabar Groovy&#62; 10)
  malabar-groovy--match-buffer(&#34;&#42;Malabar Groovy&#42;&#34; &#34;^groovy:&#91;^&#62;]&#42;&#62; &#34; 0 ((&#34;&#42;Malabar Groovy&#42;&#34; . 1) (&#34;&#42;Malabar Compile Server&#42;&#34; . 1) (&#34;&#42;Malabar Eval Server&#42;&#34; . 1)) &#34;Error starting groovy: time-out waiting for prompt&#34;)
  malabar-groovy--wait-for-prompt(&#34;&#42;Malabar Groovy&#42;&#34; ((&#34;&#42;Malabar Groovy&#42;&#34; . 1) (&#34;&#42;Malabar Compile Server&#42;&#34; . 1) (&#34;&#42;Malabar Eval Server&#42;&#34; . 1)))
  malabar-groovy-start()
  call-interactively(malabar-groovy-start)
  anything-execute-extended-command()
  call-interactively(anything-execute-extended-command nil nil)
</pre>

<p>とりあえず、Groovyシェルさんを立ち上げる時の配色設定がまずいのだろうといろいろ調べていると、</p>
<p>malabar-groovy.elで</p>
<pre class="syntax-highlight">
<span class="synSpecial">(</span><span class="synStatement">require</span> <span class="synSpecial">'</span><span class="synIdentifier">ansi-color</span><span class="synSpecial">)</span>
</pre>

<p>をしてるぽい。</p>
<p>  </p>
<p>というわけで、malabar-groovy-mode の</p>
<pre class="syntax-highlight">
  <span class="synComment">;(ansi-color-for-comint-mode-on)</span>
</pre>

<p>となっているところを</p>
<pre class="syntax-highlight">
  <span class="synSpecial">(</span>ansi-color-for-comint-mode-off<span class="synSpecial">)</span>
</pre>

<p>に修正したらとりあえずエラーは出なくなった。</p>
<p>けど、これが正しいのかは謎</p>
</div>
]]></content:encoded>
<dc:creator>echo_orz</dc:creator>
<dc:date>2011-02-09T14:01:35+09:00</dc:date>
<dc:subject>emacs</dc:subject>
<dc:subject>java</dc:subject>
</item>
</rdf:RDF>

