メモ

macを買ってやったこと

インストールしたもの Beginning OS X 10.5/インフラ整備編 - Beginning OS X Beginning OS X 10.5/アプリ導入編 - Beginning OS X MacPorts zsh subversion git stow screen Firefox 3.0 Firebug FireGestures Firemacs Greasemonkey iMacros Read it Later…

installer

Content Moved (Windows)

vmware用に配布されているUbuntu7.10のemacsでmplusフォントを利用したときのメモ

mplusフォントのサイトからelispのコード片を.emacsにコピペしただけでは動かなかった。 エラーメッセージを見るとubuntu7.10ではこのフォントがないらしい。 ascii:-mplus-gothic-medium-r-normal--12-*-iso8859-1.Xresourcesの方に書いてあるのを参考に go…

新しい環境

lispでクロージャで新しい環境を作成するタイミングは、そのクロージャを適用するとき。 クロージャを生成するときに新しい環境を生成して、その環境を使いまわすとたぶんこうなる。 > (set! number (lambda (x) (lambda () x))) > (set! num10 (number 10))…

iconv install memo

ceanではなぜかiconv-1.0/priv以下がインストールされないのでjungerlから手動でインストールした時のメモ。 参考 [ubuntu-jp] stack_chk_fail_local 普通にインストールした場合、"undefined symbol: __stack_chk_fail_local"というエラーで動かないので、j…

エンディアン

1-4byteそれぞれセットのデータが以下の順番のとき、 1 byte 0x0a # char 10 2 byte 0x0a0b # short 2571 3 byte 0x0a0b0c 4 byte 0x0a0b0c0d # int 168496141この順番のまま先頭アドレス(小さい値のアドレス)から順に格納される場合はビックエンディアン。4…

正規表現の\b

\w\Wもしくは\W\wとなる、英数字と非英数字の"変わり目"にマッチする。rubyだと % irb --simple-prompt >> /\ba/ =~ "a" => 0 >> /\ba/ =~ " a" => 1 >> /\ba/ =~ "aa" => 0 >> /\ba/ =~ "ba" => nil >> /\ba/ =~ "b a" => 2 \Bは\bの否定。 プログラミングP…