4.1.4 評価器をプログラムとして走らせる – SICP(計算機プログラムの構造と解釈)その174

gauche で動作する超循環評価器 問題を解く前に、先に超循環評価器を作ってプログラムを実行できる環境を作ってみることにする。 最初、以下のようなエラーが出て、動作しなくて悩んでいたが。 ;;; M-Eval input: (cons ‘1 ‘2) *** ERROR: invalid application: ((primitive #<subr cons>) 1 2) eval …続きを読む

Vim でアンドゥ(undo)とリドゥ(redo)

Vim-users.jp – Hack #8: 作業の履歴を辿る g- 状態を1つ戻す(アンドゥ) g+ 状態を1つ進める(リドゥ) これは、便利な使い方を覚えた。 これまで Vim で undo(u) を繰り返していて、redo (^r) をしても元に戻らなくなってしまい、"入力し直し"といったことをしていたけれど… undo-branches を使え…続きを読む

Mac OSX で xz圧縮を使う

xz圧縮を Max OSX で使うために MacPorts から xz-devel と GNU tar 1.22 をインストールする。 $ sudo port install xz-devel $ sudo port install gnutar 使い方 -J オプションを使って xz圧縮を利用する。 $ tar -cJvf hoge.tar.xz hoge/