平衡点
2007/04/10
_ 筋少復活
数日前に, ふと NHK をつけたら, 筋少が『日本印度化計画』を熱唱してた.
昨日, 『音楽と人』を見たら, インタビューが載ってた.
ベスト盤購入. 新作キボンヌ.
筋肉少女帯, トイズファクトリー, ¥3,070
あと, DVD 見たい…
_ apt-get dist-upgrade
etch がリリースされたので, この日記を動かしているサーバも upgrade してみるテスト.
$ sudo apt-get dist-upgrade …特につつがなく終了…
しなかった. いや, sarge -> etch 自体はスムーズでしたが.
このサーバで動かしている tdiary には独自パッチが結構あたっていたので, それを当てたパッケージを作りなおして導入し, ようやく幸せに.
あと, amazon2 plugin が動かない.
Insecure: can't intern tainted string (SecurityError) /usr/lib/ruby/1.8/amazon/search.rb:1272:in `to_sym' /usr/share/tdiary/tdiary.rb:75:in `join' /usr/share/tdiary/tdiary.rb:75:in `safe' /usr/share/tdiary/tdiary.rb:657:in `eval_src' /usr/share/tdiary/tdiary.rb:904:in `do_eval_rhtml' /usr/share/tdiary/tdiary.rb:854:in `eval_rhtml'
調べてみると, ruby 1.8.5 から taint を真面目に検査する事になっている. これは ruby-amazon 側で対応すべきなんかな. とりあえず, amazon/search.rb で
@@ -1292,7 +1292,7 @@ else # deal with the rest members = property.elements.map {|e| e.text} - iv = uncamelise(property.name) + iv = uncamelise(property.name.untaint) product.instance_variable_set("@#{iv}".to_sym, members) end
と
@@ -1301,7 +1301,7 @@ value = property.text value = value.gsub(/,/, '').to_i if property.name =~ /Num|Rank/ - iv = uncamelise(property.name) + iv = uncamelise(property.name.untaint) product.instance_variable_set("@#{iv}".to_sym, value) end
みたいにして.
動けば正義.