Ruby

Rubyでパターンマッチが使えるライブラリを作ってみた。

Rubyには、配列などから値を取り出したりするパターンマッチの機能はありません。 しかし、時々欲しいと思うことがあります。そんな時のために作ってみました。 (実は自分でもなんで作ったんだろうと思うような時もあるのですが) githubで公開しています。ht…

Rubyで二つのGdk::Pixbufを重ねて新しいGdk::Pixbufを作る。

GTKで画像を扱う時に使われるGdk::Pixbufを重ねて新しいGdk::Pixbufを作る方法を書いてみます。 背景画像の上に重なる画像には、背景が透過した画像を使います。 画像は二つとも、一辺が256ピクセルの正方形になっていることを想定して書いたので、256という…

Rubyで外部コマンドの出力をGtk::TextViewに表示

外部コマンドの出力をパイプで取得してそのままGTKのテキストビューに表示するプログラムを書いてみました。 単純な方法でやっているので、ただ単に標準出力を表示するだけですが、 リアルタイムに出力を取得しているので、少しずつ出力されるコマンドは少し…

Ruby/GTK2でタスクトレイにアイコンを表示

久しぶりにRubyとGTKでプログラミングしてみました。 今回は、RubyからGNOMEのタスクトレイ(通知領域)にアイコンを表示します。 http://ruby-gnome2.sourceforge.jp/hiki.cgi?Gtk%3A%3AStatusIcon ここや、 http://ruby-gnome2.sourceforge.jp/hiki.cgi?Gtk%…