2004-04-03 [長年日記]
@ [ruby] ruby-1.8.1 and optparse-0.12
exerbを使いたかったので、Rubyを1.6.7 -> 1.8.1にしたら、optparse*1でこんな警告が。
./optparse.rb:1001: warning: character class has `]' without escape ./optparse.rb:1001: warning: character class has `[' without escape ./optparse.rb:1011: warning: character class has `]' without escape ./optparse.rb:1011: warning: character class has `[' without escape ./optparse.rb:1023: warning: character class has `]' without escape
とりあえず下記のパッチを当てて回避したところで、
1.8.1からoptparse抜き出してくりゃよかった
ことに気付く。まぁいいか。
--- optparse.rb.orig 2004-04-03 21:46:09.000000000 +0900
+++ optparse.rb 2004-04-03 22:38:36.000000000 +0900
@@ -998,7 +998,7 @@
raise ArgumentError, "unsupported argument type: #{o}"
when *ArgumentStyle.keys
style = notwice(ArgumentStyle[o], style, 'style')
- when /^--no-([^][=\s]*)(.+)?/
+ when /^--no-([^\]][=\s]*)(.+)?/
q, a = $1, $2
o = notwice(a ? Object : TrueClass, klass, 'type')
not_pattern, not_conv = search(:atype, o) unless not_style
@@ -1008,7 +1008,7 @@
ldesc << "--no-#{q}"
long << 'no-' + (q = q.downcase)
nolong << q
- when /^--\[no-\]([^][=\s]*)(.+)?/
+ when /^--\[no-\]([^\]][=\s]*)(.+)?/
q, a = $1, $2
o = notwice(a ? Object : TrueClass, klass, 'type')
if a
@@ -1020,7 +1020,7 @@
not_pattern, not_conv = search(:atype, FalseClass) unless not_style
not_style = Switch::NoArgument
nolong << 'no-' + o
- when /^--([^][=\s]*)(.+)?/
+ when /^--([^\]][=\s]*)(.+)?/
q, a = $1, $2
if a
o = notwice(NilClass, klass, 'type')
*1 1.8.1同梱のやつではない
[ツッコミを入れる]
2004-04-06 [長年日記]
@ [memo] MS、初のオープンソースソフトをリリース
XMLファイルからWindows用アプリのインストーラーを生成するWiXというのをSourceForge上で公開したらしい。驚き。
[ツッコミを入れる]
2004-04-09 [長年日記]
@ [memo] 不要分岐の除去を中心とするオブジェクト高度最適化の研究
コンパイラの最適化の研究の論文。役に立ちそうなのでメモ。
@ [linux] qmailsolutions
企業のページみたい。でも情報が色々ある。
[ツッコミを入れる]
2004-04-21 [長年日記]
@ [emacs] Meadow/Emacs memo
すげー情報量。
@ [dev] アスペクト指向
ついに本が出るぐらいになっちゃったようです。この辺、かなりついていってないので買うかなー。
[ツッコミを入れる]
2004-04-26 [長年日記]
@ そろそろ
新しいマシンを組もうかな。GWがあるので、移行する時間も存分にあるはずだし。大体予算は7 - 8万円ぐらいで。
CPU : Athlon64 2800+ \22,000 MEM : DDR PC3200 512MB \10,000 HDD : Seagate 120GB \ 9,000 MB : ギガバイト GA-K8S760M \12,500 ケース : てきとーに \10,000 Graphic: GeForce2ぐらい? \ 4,400 DVD-RW : LG GSA-4082B \10,000
DVD-RWはまだいらないかな。大容量データを焼くようなことってあんまりないし。
[ツッコミを入れる]