% svn propset svn:executable 1 mikutter.rbproperty 'svn:executable' set on 'mikutter.rb'
なんでも、実行権限があればいい具合に扱ってくれるので、今まで知らなかった(忘れていた?)らしい。ぐぐっても、誤って付与されてしまった実行権限を取る方法のほうがよく出てくる。
1ってなんなんだろう。最近gitが流行りなので、Subversionのバッドノウハウにはすっかり興味がなくなってしまった。
過去にやってしまったこと。
% svn propset svn:executable 1 mikutter.rbproperty 'svn:executable' set on 'mikutter.rb'
(setf 'genacm (lambda () (set 'now 0) (lambda (inc) (set 'now (+ inc now)))))
(setf 'a1 (genacm)) ; => #
(setf 'a2 (genacm)) ; => #
(a1 1) ; => 1
(a2 2) ; => 2
(a1 3) ; => 4
(a2 4) ; => 6
setf[genacm {()
now = 0
{(inc) now = inc + now}]
setf[a1 genacm[]] ; => #
setf[a2 genacm[]] ; => #
a1[1] ; => 1
a2[2] ; => 2
a1[3] ; => 4
a2[4] ; => 6
ary.each{ |x| p x } # eachメソッドにブロック引数を渡している
each[ary |x| p x]