2010-04-07から1日間の記事一覧

newgemでgemビルド時にrubyforgeのアカウント情報が必要と言われるようになった

sudo gem updateしてhoeが2.6.0になったら、newgemでgemが作れなくなった。rakeタスク実行すると /opt/local/lib/ruby/gems/1.8/gems/hoe-2.6.0/lib/hoe/debug.rb:18: warning: Insecure world writable dir /usr/local/bin in PATH, mode 040777 rake abort…

引数を上書きできない

(define lis '(1 2 3)) (print lis) (define lis (append lis '("test" "hello"))) (print lis) (1 2 3) (1 2 3 test hello)(define (func lis) (print lis) ) (func '(1 2 3)) (1 2 3) 書き換えるとなぜかundefになる (define (func lis) (define lis (appe…

プログラミングGauche

p.56 listの長さを計算する #!/usr/bin/env gosh (define (length lis) (define (length-walk lis n) (if (null? lis) n (length-walk (cdr lis) (+ n 1)) ) ) (length-walk lis 0)) (print (length '(1 2 3))) p.56 リスト内から条件を満たす要素を抜き出し…