Ruby言語やLinuxのネタが多いです。
February 08, 2004 [おもひで]
■ [Misc] UNIX USER 2004.3
かずひこさん、村田さん、しげゆきさんによるフォント徹底解剖を読む。あまりこの辺をきちんと理解しようと思ったことがなかったので、とても勉強になる。
っと途中で何気なくRuby-GNOME2のサンプルが。たむらさんの記事といい、意外なところで脇役として出てくるのでびっくりする。Ruby-GNOME2が出てる雑誌は記念買いしてるんだけど、今回はあやうく買い損ねるところだった(^^;)。
でも、こういった他の記事の合間にさも普通のことのようにRubyとRuby-GNOME2の記事が出てくるのはとてもありがたいことだと思う。
とりあげてくださったお三方に感謝です。
■ ちょっとだけやる気が復活してきた。明日からがんばろう。
#せめて金曜日に読んでおけば土日もう少し何かできたかもしれないなぁ(^^;)。
■ [Ruby-GNOME2] ダイアログの書き方
先のUNIX USERでRuby-GNOME2のサンプルとしてあげられてるのが以下のようなスクリプトだ。
require 'gtk2'
Gtk.init
fontsel = Gtk::FontSelectionDialog.new("gtkfontsel").show
fontsel.signal_connect("delete-event"){ Gtk.main_quit }
fontsel.cancel_button.signal_connect("clicked"){ Gtk.main_quit }
fontsel.ok_button.signal_connect("clicked") do
puts fontsel.font_selection.font_name
Gtk.main_quit
end
Gtk.main
これはこれで良いんだけど、実はGTK+-2.0系からのGtk::Dialog#runを使うともっと短く簡潔に書くことができる。Gtk.mainもいらない。
require 'gtk2'
Gtk.init
fontsel = Gtk::FontSelectionDialog.new("gtkfontsel")
case fontsel.run
when Gtk::Dialog::RESPONSE_OK
puts fontsel.font_name
end
#fontsel.destroy #厳密には必要なんだけどこのくらいのサンプルの場合は無くても良いかな
■ このやり方は、「ボタンをクリックすると必ずウインドウを閉じる」という場合に有効だ。
とはいえ「OKボタンをクリックしたときウインドウを閉じない」場合は、このGtk::Dialog#runを使うやり方ではなくUNIX USERの例が必要になるかな。
February 10, 2004 [おもひで]
■ [Misc] ruby-talkが溢れた(続き)
緊急避難的に取っておいた昨日分のメール。ほとんどがruby-talkのものだ。
なかださんによると91802から92444はステだそうなのでとりあえず以下のようなスクリプトを書いてみた。Sylpheedな人向け。MH形式であれば(Mewとかも)OKなはず。
ARGV.each do |f|
open(f).readlines.each do |v|
if v =~ /X-Mail-Count: (\d*)/
File.delete(f) if $1 > "91801" && $1 < "92445"
end
end
end
上のスクリプトを$HOME/maildel.rbとかって保存してメールが保存されてるディレクトリに移動して以下のようにすればOK。
$cd Mail/hoge $ruby ~/maildel.rb *
■ ってか、根本的に91802から92444ってX-Mail-CountのことでOK?
でも、みんな普段、こういう時ってどうやって削除とかしてるんでしょうか。もっと賢いやり方あったら教えて!
February 11, 2004 [おもひで]
February 14, 2004 [おもひで]
February 15, 2004 [おもひで]
■ [Misc] XREAの容量を100MBに
XREAの容量が足りなくなってきた件だけど、いよいよ容量オーバーになってしまいそうだったのでXREAに容量追加の申請を土曜日に出してみた...ら、日曜日に早くも100MBに増設したという通知が来た。早い。フリーのサービスというのに、どこぞのサポートとは全然違うなぁ。本当に感謝です。
February 25, 2004 [おもひで]
■ [Ruby-GNOME2] 次バージョンのリリース
ちと間隔が空いてしまいましたが、来週の週末(3/6,7)にリリースしようと思います。興味のある方は今のうちにCVS版を試してみてください。さらにバグレポートなどしていただけると助かりますです。
February 27, 2004 [おもひで]
■ [Ruby-GNOME2] Ruby/GStreamer Tutorial
Laurentがチュートリアルを書き始めたようです。マルチメディア関連に興味のある方は是非読んでみてください。

▲ かずひこ [ふふふ。やっと気がつきましたか。 「ページ数オーバーです」と言われたときに、そこだけは死守したのです。v(--)]
▲ むとぽん [おー、死守していただいたんですね。ありがとうございます。]