おもしろwebサービス開発日記

Ruby や Rails を中心に、web技術について書いています

2008-05-10から1日間の記事一覧

emacsでタグジャンプ

emacsには、関数が使われている部分から定義部分にジャンプできるタグジャンプ機能があります。 タグジャンプをするためには、etagsコマンドでTAGSファイルを作る必要がありますが、標準のetagsはrubyに対応していません。しかし、オプションの正規表現でタ…

find-library-file写経

入門GNU Emacsに書いてあった、load-pathに置いてあるファイルのソースを表示するライブラリを写経した。 (defun find-library-file (library) (interactive "sFind library file: ") (let ((path (cons "" load-path)) exact match elc test found) (while …

lisp入門その3

その3。少しずつわかってきた気がするけどまだ先長い。 制御構造 cond if ~ else if ~ else if ~と同じ。 zerop 引数がゼロかどうかをチェックし、ゼロならtを返す。 サンプル (defun how-many (count) (cond ((zerop count) "no") ((= count 1) "one") ((=…