<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"><channel><title>meadow / Drkcore</title><link>http://blog.kzfmix.com/meadow</link><description>Programming, Music, Snowboarding</description><language>ja</language><lastBuildDate>Sun, 03 Jun 2007 14:58:14 +0919</lastBuildDate><item><title>MeadowのDiredバッファでFtp</title><link>http://blog.kzfmix.com/entry/1180850294</link><description>&lt;p&gt;Meadow+TRAMP使ってるとき、ホストのDiredバッファにドラッグドロップするとファイルがアップロードされるのね、知らなかった。&lt;/p&gt;
&lt;p&gt;100Mくらいのファイルを送ったらmemory exhaustが出て落ちたけど、ちょっとしたものアップロードするんだったら別にFTPソフト立ち上げたりしなくていいので便利。&lt;/p&gt;</description><pubDate>Sun, 03 Jun 2007 14:58:14 +0919</pubDate><category>meadow</category></item><item><title>Meadowでgosh</title><link>http://blog.kzfmix.com/entry/1178541865</link><description>&lt;p&gt;Meadowでgaucheを使うために&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.kahua.org/cgi-bin/khead.fcgi/kahua-web/show/eg/emacs"&gt;Kahua HEAD&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://fkmn.exblog.jp/5485192/"&gt;SICP再開に向けて emacs + gauche の環境を整えた&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;ただし、Meadow+gauche(win)の場合には&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;setq&lt;/span&gt; &lt;span class="n"&gt;scheme&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;program&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;name&lt;/span&gt; &lt;span class="s"&gt;&amp;quot;gosh.exe -i&amp;quot;&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;としないとプロンプトがでない。gaucheだとelispよりもデータ、手続きを区別しないで取り扱っている感があってなかなかおもしろい。&lt;/p&gt;</description><pubDate>Mon, 07 May 2007 21:44:25 +0919</pubDate><category>SICP</category><category>meadow</category></item><item><title>ChangeLogでメモを快適にとるためにチョコチョコいじった</title><link>http://blog.kzfmix.com/entry/1168866556</link><description>&lt;p&gt;changelogのメモがあちこちのコンピューターに分散してこまるので、svnで管理することにした。&lt;/p&gt;
&lt;p&gt;おー、これは快適だ！ってことで、メモ環境をもっと快適にしようと、Meadowまわりをいじってみた。僕は&lt;a href="http://blog.kzfmix.com/entry/1160905240"&gt;Changelogのメモをblosxomの下書きに使ったり&lt;/a&gt;しているので、Emacs辞典を見ながらC-cC-pでplaggerを起動するように.emacsに書いてみた。&lt;/p&gt;
&lt;p&gt;&lt;p&gt;&lt;div class="awsxom"&gt;
    &lt;a href="http://www.amazon.co.jp/exec/obidos/ASIN/4798110604/ref=nosim/kaerutyuuihou-22"&gt;
    &lt;img src="http://ecx.images-amazon.com/images/I/510E7W6PMCL._SL160_.jpg" align="left" hspace="5" border="0" alt="ProductName" class="image" /&gt;
    &lt;strong&gt;Emacs 辞典 (DESKTOP REFERENCE)&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;
    佐藤 竜一&lt;br /&gt;
    翔泳社 / 3129円 ( 2006-05-11 )&lt;br /&gt;
    &lt;br /&gt;
    &lt;br clear="all" /&gt;
    &lt;/div&gt;&lt;/p&gt;&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span class="p"&gt;;;&lt;/span&gt; &lt;span class="n"&gt;plagger&lt;/span&gt;
&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;setq&lt;/span&gt; &lt;span class="n"&gt;config&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;file&lt;/span&gt; &lt;span class="s"&gt;&amp;quot;c:/plagger/blosxom.yaml&amp;quot;&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;defun&lt;/span&gt; &lt;span class="n"&gt;plagger&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nb"&gt;exec&lt;/span&gt; &lt;span class="p"&gt;()&lt;/span&gt;
&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;interactive&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;shell&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;command&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;concat&lt;/span&gt; &lt;span class="s"&gt;&amp;quot;plagger -c &amp;quot;&lt;/span&gt; &lt;span class="n"&gt;config&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;file&lt;/span&gt;&lt;span class="p"&gt;)))&lt;/span&gt;

&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;global&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;set&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;key&lt;/span&gt; &lt;span class="s"&gt;&amp;quot;\C-c\C-p&amp;quot;&lt;/span&gt; &lt;span class="err"&gt;&amp;#39;&lt;/span&gt;&lt;span class="n"&gt;plagger&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nb"&gt;exec&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;しかし、この設定だとどうもプロセスが死んでないらしくて、C-cC-pが一度しか効かない。plaggerを再度実行しようと思ったらMeadowを起動しなおさないといけない。&lt;/p&gt;
&lt;p&gt;うーんなにがまずいんだろうか。&lt;a href="http://www.fan.gr.jp/~ring/doc/elisp_20/elisp_37.html"&gt;ここらへん&lt;/a&gt;読めばいいのかなぁ。&lt;/p&gt;
&lt;p&gt;Emacs辞典はおおむね気に入ってるんだけど、インデックスが貧弱すぎるのが欠点かな。&lt;/p&gt;</description><pubDate>Mon, 15 Jan 2007 22:09:16 +0919</pubDate><category>meadow</category></item><item><title>Meadowのshell-command(M-!)</title><link>http://blog.kzfmix.com/entry/1168859877</link><description>&lt;p&gt;いままで&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span class="n"&gt;M&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;x&lt;/span&gt; &lt;span class="n"&gt;shell&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;と打って、シェルで作業してたのだけど&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span class="n"&gt;M&lt;/span&gt;&lt;span class="o"&gt;-!&lt;/span&gt; &lt;span class="n"&gt;command&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;で直接コマンドを実行できることが分かった。&lt;strong&gt;この差は結構でかかった。&lt;/strong&gt;&lt;/p&gt;</description><pubDate>Mon, 15 Jan 2007 20:17:57 +0919</pubDate><category>meadow</category></item><item><title>MeadowでPerlのデバッグ</title><link>http://blog.kzfmix.com/entry/1163214957</link><description>&lt;p&gt;今までデバッグ環境というものにあまりこだわったことがなくて、Meadowで書いてコマンドプロンプトでデバッグという作業環境だったが、Meadowにsvnクライアント(psvn)入れた勢いにのってperlのデバッグもMeadowでやってみようと。&lt;/p&gt;
&lt;p&gt;ちなみに僕が使っているMeadowのバージョンは3.00-devで、cperl-modeは最初から用意されていた。  &lt;a href="http://www.tls.cena.fr/~boubaker/distrib/mode-compile.el"&gt;mode-compile.el&lt;/a&gt;はダウンローしてきて、適当なディレクトリに放り込む。&lt;/p&gt;
&lt;p&gt;.emacsの設定&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span class="p"&gt;;;&lt;/span&gt; &lt;span class="n"&gt;perl&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;mode&lt;/span&gt; &lt;span class="o"&gt;-&amp;gt;&lt;/span&gt; &lt;span class="n"&gt;cperl&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;mode&lt;/span&gt;
&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;defalias&lt;/span&gt; &lt;span class="s"&gt;&amp;#39;perl-mode &amp;#39;&lt;/span&gt;&lt;span class="n"&gt;cperl&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;mode&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;

&lt;span class="p"&gt;;;&lt;/span&gt; &lt;span class="n"&gt;mode&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;compile&lt;/span&gt;
&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;autoload&lt;/span&gt; &lt;span class="s"&gt;&amp;#39;mode-compile &amp;quot;mode-compile&amp;quot;&lt;/span&gt;
&lt;span class="s"&gt;   &amp;quot;Command to compile current buffer file based on the major mode&amp;quot; t)&lt;/span&gt;
&lt;span class="s"&gt;(global-set-key &amp;quot;\C-cc&amp;quot; &amp;#39;&lt;/span&gt;&lt;span class="n"&gt;mode&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;compile&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;autoload&lt;/span&gt; &lt;span class="s"&gt;&amp;#39;mode-compile-kill &amp;quot;mode-compile&amp;quot;&lt;/span&gt;
&lt;span class="s"&gt;   &amp;quot;Command to kill a compilation launched by `mode-compile&amp;#39;&amp;quot; t)&lt;/span&gt;
&lt;span class="s"&gt;(global-set-key &amp;quot;&lt;/span&gt;&lt;span class="o"&gt;\&lt;/span&gt;&lt;span class="n"&gt;C&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;ck&lt;/span&gt;&lt;span class="err"&gt;&amp;quot;&lt;/span&gt; &lt;span class="err"&gt;&amp;#39;&lt;/span&gt;&lt;span class="n"&gt;mode&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;compile&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nb"&gt;kill&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;例えばこんな感じに6行目でわざとエラーがでるようなコードを用意する。&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span class="k"&gt;use&lt;/span&gt; &lt;span class="n"&gt;strict&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="k"&gt;use&lt;/span&gt; &lt;span class="n"&gt;warnings&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

&lt;span class="k"&gt;my&lt;/span&gt; &lt;span class="nv"&gt;$name&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;$ARGV&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;];&lt;/span&gt;

&lt;span class="k"&gt;print&lt;/span&gt; &lt;span class="n"&gt;hello&lt;/span&gt; &lt;span class="nv"&gt;$name&lt;/span&gt;&lt;span class="o"&gt;\&lt;/span&gt;&lt;span class="n"&gt;n&lt;/span&gt;&lt;span class="err"&gt;&amp;quot;&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;デバッグするときにはCPerlモード上でC-ccでperlを実行させる（その際引数をきいてくるので必要に応じて入力）&lt;/p&gt;
&lt;p&gt;&lt;img alt="perldebug" src="http://www.kzfmix.com/images/blosxom/perldebug.png" /&gt;&lt;/p&gt;
&lt;p&gt;実行結果は下の画面に表示される。エラー行の表示されている領域をクリックすると実際のコードの該当行にカーソルが移る。&lt;/p&gt;
&lt;p&gt;おー快適！&lt;/p&gt;</description><pubDate>Sat, 11 Nov 2006 12:15:57 +0919</pubDate><category>perl</category><category>meadow</category></item><item><title>Meadowにpython-mode</title><link>http://blog.kzfmix.com/entry/1157884744</link><description>&lt;p&gt;最近pythonに真面目に取り組んでいるので、Meadowにもpython-modeを入れた。&lt;/p&gt;
&lt;p&gt;&lt;a href="http://hpcgi3.nifty.com/shunuhs/index.cgi?Emacs/Meadow2" title="Emacs/Meadow2 - 2.00pre1"&gt;Emacs/Meadow2 - 2.00pre1&lt;/a&gt;
&lt;blockquote&gt;;;;Add python mode
(setq auto-mode-alist
     (cons '("\.py$" . python-mode) auto-mode-alist))
(setq interpreter-mode-alist
     (cons '("python" . python-mode)
           interpreter-mode-alist))
(autoload 'python-mode "python-mode" "Python editing mode" t)&lt;/blockquote&gt;&lt;/p&gt;</description><pubDate>Sun, 10 Sep 2006 19:39:04 +0919</pubDate><category>Python</category><category>meadow</category></item><item><title>meadow3.0でssh接続</title><link>http://blog.kzfmix.com/entry/1152795924</link><description>&lt;p&gt;&lt;a href="http://www.meadowy.org/meadow/"&gt;meadow&lt;/a&gt;を3.0にあげてパッケージを全部インストールしたらftpアクセスが出来なくなった。&lt;/p&gt;
&lt;p&gt;&lt;a href="http://meadow.sourceforge.jp/cgi-bin/hiki.cgi?Meadow3.00¤ÇÆ°¤«¤Ê¤¤¤â¤Î¤¬¤¢¤ê¤Þ¤¹" title="MeadowFAQ - Meadow3.00で動かないものがあります"&gt;MeadowFAQ - Meadow3.00で動かないものがあります&lt;/a&gt;
&lt;blockquote&gt;ange-ftp は Meadow3.00/Emacs22 からは tramp というパッケージに統合され、外部メソッドとして ftp の他に ssh, scp, rcp, su, smb 等が使えるようになりました。デフォルトメソッドは ssh になりました。&lt;/blockquote&gt;&lt;/p&gt;
&lt;p&gt;ange-ftpがなくなったらしいのと、デフォルトがsshになったせいらしい。ターミナルはPoderosa使ってssh2アクセスしているが、meadowは歴史的な経緯により(単に面倒だったともいう)ftpアクセスだった。というわけで、これを気にsshに移行しようと思い立ったわけだ。&lt;/p&gt;
&lt;p&gt;sshクライアントは&lt;a href="http://www.chiark.greenend.org.uk/%7Esgtatham/putty/"&gt;Putty&lt;/a&gt;のzipを落としてきて、解答したらProgram filesにでも放り込んで、pathをきっておく。&lt;/p&gt;
&lt;p&gt;で、あとはホームディレクトリのdot.emacsを.emacsにリネームするだけ。&lt;/p&gt;</description><pubDate>Thu, 13 Jul 2006 22:05:24 +0919</pubDate><category>meadow</category></item><item><title>XkeymacsでFirefoxが快適に</title><link>http://blog.kzfmix.com/entry/1148222230</link><description>&lt;p&gt;いつも持ち歩いてるR4は&lt;a href="http://blog.kzfmix.com/entry/1134099096"&gt;remapkeyでキーバインド変えてるけど&lt;/a&gt;、bloglines2gmailなんかで新着を読んでいると、たまっていたフィードは一画面に収まらないし、&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;どうもスクロールが&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;グリングリンとタッチパッドをなぞるのもしっくりこないしなぁ、、というわけで、&lt;a href="http://www.cam.hi-ho.ne.jp/oishi/"&gt;Xkeymacs&lt;/a&gt;を入れてEmacs風のキーバインドに統一してみることにした。&lt;/p&gt;
&lt;p&gt;さて、入れたら入れたで、スクロールとかは調子よくなったんだけど、新規タブがCtrl-Tで開かなくなったりCtrl-Kが利かなくなったりと、今まで使っていたfirefoxのショートカットが結構使えなくなっとる。まぁ、探せばEmacsキーバインドでfirefox扱うバインド一覧でもあるだろとか思ったが、&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;みつからねぇ(謎)&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;というわけで、あれやこれやと悩んだ挙句、firefoxは移動と編集(の一部)をxkeymacsのバインドにして使うことでなんとなく解決。&lt;/p&gt;
&lt;p&gt;スクロールとWikieditishの編集がEmacsライクでかなり調子よくなったんだけど、ちょっと中途半端な設定な気がする。&lt;/p&gt;</description><pubDate>Sun, 21 May 2006 23:37:10 +0919</pubDate><category>meadow</category></item><item><title>changelog形式でメモをとる</title><link>http://blog.kzfmix.com/entry/1140181973</link><description>&lt;p&gt;僕のデフォルトエディタは&lt;a href="http://www.meadowy.org/meadow/"&gt;Meadow&lt;/a&gt;なので、セミナーとか学会のメモはMeadowを使って取ろうと&lt;a href="http://pop-club.hp.infoseek.co.jp/emacs/clmemo.html"&gt;clmemo&lt;/a&gt;を使い始めて数ヶ月経つ。紙にメモるよりはいろいろな面で便利に使えてます。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;C-x M で日付とタイトルとか入れられてセクション毎に分けられるので、見やすい書式になる&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;ノートにメモとっていたときは配布資料を見返したりして、話の流れが途切れちゃうことがあったけど、目の前のスライドに集中してブラインドタッチで要点をまとめていくことが出来るので、思考の流れが後から追いやすいのと、その場でわからないところは？でもマークしておくと後からよく考えることが出来て、上書きできる&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;最終的にはwordで報告書出したりするときの雛形としてそのまま使える。大概肉付けするだけで、リッパな報告書に。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;僕は字が汚れている(みみず系)なので、たまに自分のメモが理解できないことがあるが、そういうしょうもないエラーの撲滅。&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;changelog形式をword文書に変換するコンバータが欲しい今日この頃&lt;/strong&gt;&lt;/p&gt;</description><pubDate>Fri, 17 Feb 2006 22:12:53 +0919</pubDate><category>meadow</category></item><item><title>WindowsXPにMeadowインストール</title><link>http://blog.kzfmix.com/entry/1138868979</link><description>&lt;p&gt;&lt;a href="http://ja.poderosa.org/"&gt;Poderosa&lt;/a&gt;だけだとどうもプログラミングしにくいので&lt;a href="http://www.meadowy.org/meadow/wiki/"&gt;Meadow&lt;/a&gt;をWindowsXPにインストール。&lt;/p&gt;
&lt;p&gt;ネットインストール用のEXEファイルを使えばよいが、&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;UCSのパッケージをインストールするのを忘れないこと&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="/images/blosxom/meadow.png"&gt;&lt;img src="http://www.kzfmix.com/images/blosxom/meadow.png" width="50%" height="50%"  border="0" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;もともとWindows2000で使っていた.emacsファイルをコピーしてきて、ファイル編集環境も整ったヨ。&lt;/p&gt;</description><pubDate>Thu, 02 Feb 2006 17:29:39 +0919</pubDate><category>meadow</category></item></channel></rss>