2008/07/30 ( n ) < Ruby >
OptionParser を使用して
$ ./hoge.rb -a abc file1, file2 ...
のような引数を取るスクリプトを作成した場合、以下のように記述する。
ARGV.options do |opt|
opt.on( '-a VALUE' ) { |a| p a }
opt.parse!()
end
ARGV.each do |arg|
# file の処理
end
これのヘルプを見てみると
$ ./hoge.rb --help
Usage: hoge [options]
-a VALUE
となり、[options] の後に指定されるべき file[s] が表示されない。
色々悩んだ結果、
ARGV.options do |opt|
opt.on( '-a VALUE' ) { |a| p a }
opt.banner += " file[s]"
opt.parse!()
end
ARGV.each do |arg|
# file の処理
end
とするのが正しいんじゃないかと思う。
$ ./hoge.rb --help
Usage: hoge [options] file[s]
-a VALUE
2008/01/22 ( n ) < JavaScript Linux Life Qt Ruby >
タイトルの編集機能を追加。
title タグの関係でオリジナルが。。。
コメントとかを使用すればできないことはないけどなぁ。
2008/01/15 ( n ) < CGI JavaScript Linux Life Qt Ruby SQLite3 >
最新版(4.3)への追従対応と UI の更新中。
慣れてないせいもあるけど JavaScript が難しい。
最近 bash スクリプトと C++ と Ruby と JavaScript と SQL(Sqliteの) をほぼ同じ割合で書いてるせいで頭が多少混乱気味。
今週中に目処をつけよう。
2007/12/30 ( n ) < Book Ruby >
API ドキュメント
http://docs.amazonwebservices.com/AWSEcommerceService/2006-09-13/
2007/06/10 ( n ) < Ruby >
カウンタを作成中。
PureImage を使用して cgi で画像を表示させるのはこんな感じ。
png = '' PureImage::PNGIO.new.save( counter, StringIO.new( png ) ) cgi = CGI.new cgi.out( 'image/png' ) do png end
2007/06/05 ( n ) < CGI Ruby SQLite3 >
たまに Internal Server Error になることがあり、ログを確認したところ、SQLite3 で BusyException が発生していた。
SQLite3::Database の busy_timeout( 3000 ) として回避。しばらくこれで様子を伺おう。
2007/05/30 ( n ) < Ruby >
アクセスカウンター用に Ruby で簡単に png 画像が加工できるものを探しています。
![]()
![]()
![]()
![]()
| 日 | 月 | 火 | 水 | 木 | 金 | 土 |
|---|---|---|---|---|---|---|
| 19 | 海の日 | |||||
| 1 | 2 | 3 | ||||
| 4 | 5 | 6 | 7 | 8 | 9 | 10 |
| 11 | 12 | 13 | 14 | 15 | 16 | 17 |
| 18 | 19 | 20 | 21 | 22 | 23 | 24 |
| 25 | 26 | 27 | 28 | 29 | 30 | 31 |
![]()
からくり儀右衛門
最高の技術で妥協しないものづくり
★★★☆☆
コメント力
ここでひねりの効いた一言を
★★☆☆☆
プロジェクトX リーダーたちの言葉
読んでください
★★★☆☆
Qt GUIプログラミング
豊富な例と重要なテクニックがぎっしりです。Qt開発者必読。あれもこれも直したい…。
★★★★☆
プロジェクトX 新・リーダーたちの言葉
読んでください
★★★☆☆
Unixバックアップ&リカバリ
サーバー管理者は必読!自信と安心をこの本で。
★★★★☆
世界最速のF1タイヤ
タイヤの開発からレースまで分かりやすく面白く書かれています
★★☆☆☆
Rubyデスクトップリファレンス
タイトル通り、「あ、これなんだっけ?」の強い味方です。
★★★★★
ネイティブスピーカーの英文法
丸暗記の英文法を卒業しましょう?
★☆☆☆☆
![]()
Copyright - ©2003- tasuku All Rights Reserved