2003-10-11から1日間の記事一覧
(remove-duplicates alist :key 'car :from-end t) 一行かよ!
ある関数を書こうとして、タブ位置が揃わないことが気になってフォントを調べた。 フォントを設定するためにframe-alistをいじってるうちに上のshrink-alist相当の関数が必要になった。 remove-ifに当たる関数が思い出せずにWebを調べているうちにScheme関連…
(defun shrink-alist (alist) (let (tmp) (dolist (x alist) (or (assq (car x) tmp) (push x tmp))) (reverse tmp))) より (defun shrink-alist (alist) (and alist (cons (car alist) (shrink-alist (remove-if (lambda (x) (eq (car x) (caar alist))) (c…
http://www.shiro.dreamhost.com/scheme/trans/hp-j.html ハッカーと画家の類似点。この文章に激しく同意した自分はやはりハッカーなんだろうか。
http://www.shiro.dreamhost.com/scheme/index-j.html 末尾再帰の話とかラムダ式の話が分かりやすかった。
http://www.lisp.org/HyperSpec/FrontMatter/index.html こっちの方が新しい?
http://www-2.cs.cmu.edu/Groups/AI/html/cltl/cltl2.html いまさらながらCommon Lispの仕様書を読む。買ったら8000円もする本がオンラインで手に入るのはとても有り難い。英語だけど。邦訳はないかな〜。
http://herr0s.hp.infoseek.co.jp/checkinstall.html checkinstallとは、「tar.gz から rpm、deb、tgz、を作成するアプリケーション 」のことらしい。こんな便利なツールがあったとは知らなかった。