タグ

2007年4月16日のブックマーク (3件)

  • Emacs Lisp

    正規表現は難しい。 でも、Emacs Lisp の正規表現はもっと難しい。 ここでは Emacs Lisp で正規表現を書くプログラマを混乱させる落とし穴についてまとめる。 バックスラッシュ Perl では、バックスラッシュに合致する正規表現を次のように書く。 '\\' しかし、Emacs Lisp では以下のように書かなければならない。 "\\\\" Emacs Lisp の正規表現が嫌いになる理由はこれだけで十分だ。 しかし、なぜこんなにもバックスラッシュが必要なのだろう? それは、Perl が「リテラル」として正規表現を記述するのに対し、 Emacs Lisp では「文字列」として表記するからである。 Emacs Lisp の関数呼び出しでは、 各引数が「評価」されてから関数に利用される。 もちろん、引数として与えられた文字列も利用前に評価される。 (message "a\tb")

  • Scheme、Common Lisp、Emacs Lispの比較

    「王女アテー姫を含めてハザールの男女は、 この能力によって朝ごと変身を済ませ、 そのたびに、見たこともない斬新な顔で立ち現れる。 だから近親者同士でさえ見分けがつかないほどだ。 旅行者の見聞はこれとはまったく異なり、ハザールの顔つきはどれもそっくりで、 しかも歳を重ねても容貌が変わらない。それゆえ人違いの混乱や厄介が絶えない。 どちらにせよ、結果は同じことで、ハザール族の顔はまず覚えられないし、 覚えても無益となる。」 ミロラド・パヴィチ「ハザール事典」 Lispには数限りないほどの方言がある (例えば、 http://dreamsongs.com/NewFiles/Hopl2Slides.pdf とか参照)。 そのなかで普及している Lispというと、 Scheme、Common Lisp、Emacs Lispの3つだろう。 ユーザの多さでいうと、多い順に Emacs Lisp、Comm

  • 窓の杜 - 【NEWS】直前に閉じたタブを復元できるIE7プラグイン「IE Open Last Closed Tab」

    直前に閉じたタブをホットキーで復元したり、最近閉じたタブをサムネイルで一覧表示できるIE7プラグイン「IE Open Last Closed Tab」v3.2.0.0が、3月20日に公開された。Windows XP/Server 2003/Vista上のIE7に対応する寄付歓迎のフリーソフトで、現在作者のホームページからダウンロードできる。動作には、.NET Framework 2.0が必要。 タブ切り替え型のWebブラウザーでは、一度に表示できる情報量が増える一方で、大量のタブを管理することが難しくなり、必要なタブを誤って閉じてしまうことも少なくない。そこで、「Firefox」や「Opera」をはじめとするタブ切り替え型のWebブラウザーには通常、閉じたタブを復元する機能が用意されているが、IE7にはタブの復元に関連する機能がまったく搭載されていない。 「IE Open Last Clo

    craf
    craf 2007/04/16