07/30 @ Blog - Linux Life

帰国

2009/07/30 ( n ) < Qt お仕事 英語 >

昨日帰って来ました。暑い。

現在開発中で、Qt 4.6 以降に Qt に含まれる新機能について 開発者の人たちから直接話を聞いて、色々勉強してきました。 Declarative UI とか Qt3D とか Qt のロードマップに載っている項目についてです。

あと、新しく入った韓国人の2人に Qt for Embedded Linux のハンズオントレーニングをしてきました。こっちは当初の予定外でしたが、昔何かのときに作成したプレゼンを適当に使って0から始めて、一応なんとかなりました。多分。

その他、同じ部署にいるアジアの他の国のエンジニアと仕事の話について色々と情報交換をしたり、プライベートの話をしたり、 ブリスベンオフィスの人に1年ちょっとぶりに会って色々挨拶したり、悩み事を相談してみたり、 オスロから来てた開発者の人たちと飲みながら話をしたり、、、と色々充実した日々を過ごしてきました。

日曜日には韓国人3人とゴールドコーストまでドライブして、 展望台に登って360°の景色を楽しんだり、砂浜を散歩して、 夜はブリスベンオフィスで働いている台湾人の新居に招かれて、 ディナーをご馳走になったりしました。

ブリスベンは冬でしたが、朝晩ちょっと寒いくらいで、 毎日天気が良く、昼間はからっと晴天でした。

とりあえず、今は東京に帰ってきてしまったことを後悔しています。。。暑い。。。

Blog にタグクラウドを追加

2008/07/30 ( n ) < Blog Linux Life >

タグ

朝っぱらで 30分くらいで作ったので超てきとー。

KDE 4.1 リリース

2008/07/30 ( n ) < KDE >

KDE 4.1 Release Announcement

上記のページのスクリーンショットを見る限りではかなり気合入ってるって感じ。
安定して使えるレベルになるまでにはまだ半年とか1年とかかかると思うけど、とりあえずこれが最初の一歩ってことでおめでとう。

OptionParser で 必要な引数を Usage に表示する

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

範囲指定

2005/07/30 ( n ) < KreetingKard >

KPDF の範囲指定がかっこよかったのでコードをぱくってきた。
範囲指定
やればできるんじゃん。
描画がまた遅くなった。どっかネックになってる部分がある気がするのでそのうち探そう。

縦書き

2005/07/30 ( n ) < KreetingKard >

とりあえず昔のコードをぱくって表示するだけしてみた。
縦書き
位置は今のところスペースで調整してるだけです。

スポンサードリンク

Copyright - ©2003- tasuku All Rights Reserved