Ruby-GNOME2 Project Website
Ruby-GNOME2 Project Website
Ruby-GNOME2 ProjectはGTK+-2.x, GNOME-2.x開発環境をオブジェクト指向スクリプト言語Rubyから利用するための拡張ライブラリを開発・公開するプロジェクトです。
インストール
Ruby/GTK2を使用するためには、以下のようにしてインストールします。
gem install gtk2
ただし、事前にヘッダファイル等をインストールしておく必要があります。(Windowsでは不要)
例えば、Ubuntu10.10では以下のパッケージをインストールしておけば問題ないはずです。
- ruby1.8-dev(ruby1.9を使用する場合は、ruby1.9.1-dev), libgtk2.0-dev
パッケージ
Ruby-GNOME2 Projectでは現在、以下のパッケージを提供しています。
最小限のパッケージ-
Ruby/GTK2が動く最小限のパッケージです。gtk2をインストールすると全て入ります。
- gtk2, atk, gdk_pixbuf2, glib2, pango
その他のパッケージ-
追加的なパッケージです。全てgemによりインストールできます。
ただし、Windowsでは*マークのパッケージは使用できません。
- gio2, goocanvas, gstreamer*, gtkmozembed*, gtksourceview2, poppler, rsvg2, vte*
Ruby/GTK2
マルチプラットフォームに対応したGUIウィジェットを提供するライブラリです。このライブラリを使うことでGUIアプリケーションを開発できます。
Ruby/ATK
ATK は他のツールキットやアプリケーションの実装へのアクセシビリティインターフェースのセットを提供しています。ATK インターフェースを利用すると、アクセシビリティツールは実行中のアプリケーションの表示とコントロールに完全にアクセスできます。
Ruby/GdkPixbuf2
様々な画像フォーマットの読み込み、書き出し、画像操作機能を提供するするためのライブラリです。
Ruby/GLib2
GLib は C で書かれたライブラリとアプリケーションの核となるアプリケーションのビルディングブロックを提供しています。GLib は GNOME で利用されているコアのオブジェクトシステムや main ループの実装、文字列や一般的なデータ構造のための多数のユーティリティ関数を提供しています。
Ruby/Pango
多言語に対応したテキスト描画ライブラリです。 OTFなど最近使われているすべてのフォント形式に対応していて、縦書きなどもできます。
Ruby/GIO2
ローカルファイル、リモートファイル(Webサーバ上にあるファイルなど)など、様々な場所にあるリソースの読み書きを統一的に扱 える(同じように操作できる)機能を提供するライブラリです。 もっとたくさんの機能がついたopen-uriのようなものです。
VFSというとわかる人にはわかったりするようなものです。 (実際はGIO=VFS+αですが。)
Ruby/GooCanvas
Ruby/Gstreamer
マルチメディアアプリケーションを作成するための強力なフレームワークです。音声と動画の両方をサポートしています。
Ruby/GtkMozEmbed
Mozillaブラウザウィジェットです。GtkアプリケーションにMozillaを組み込むことができます。
Ruby/GtkSourceView2
Ruby/Poppler
PDFパーサです。 PDFを描画したり、他のフォーマットに変換したり、テキストを抽出したりできます。
Ruby/RSVG2
SVGパーサです。 SVGを描画したり、他のフォーマットに変換したりできます。
Ruby/VTE
GNOME 端末が使う端末エミュレータウィジェットです。
以下の情報は古いため、参考程度にしてください
Ruby-GNOME2 Projectでは現在、以下のパッケージを提供しています。
ruby-gtk2 package-
Ruby/GTK2が動く最小限のパッケージです。
- Ruby/GLib2, Ruby/ATK, Ruby/GdkPixbuf2, Ruby/Pango, Ruby/GTK2
ruby-gnome2-all package-
ruby-gtk2の他に、次のライブラリを含みます。
- Ruby/GnomeCanvas2, Ruby/GNOME2, Ruby/Libart2, Ruby/Libglade2, Ruby/GConf2*1, Ruby/GnomeVFS, Ruby/GStreamer, Ruby/GtkHtml2, Ruby/GtkGLExt, Ruby/Libgda, Ruby/GStreamer, Ruby/GtkSourceView, Ruby/PanelApplet, Ruby/GnomePrint, Ruby/GnomePrintUI, Ruby/RSVG, Ruby/GtkMozEmbed
rbbr- Rubyクラス・モジュールブラウザです。英語サイトをどうぞ。
各パッケージについてもうちょっと詳しい情報はこちら?を参照してください。
コンテンツ
- Ruby-GNOME2 API Reference
- Ruby-GNOME2の提供するライブラリのAPIリファレンスです。
- Ruby-GNOME2 日本語メーリングリスト過去ログ
- メーリングリストに参加ご希望の方はこちらからどうぞ。
- チュートリアル
- Ruby-GNOME2の提供するライブラリのチュートリアルです。
- インストールガイド
- プラットフォーム別のインストールについて
- Sampleスクリプト (en)
- ちょっとだけ使えるサンプルスクリプトを公開します。
- Ruby-GNOME2 Tips
- Mailing Listに流れた情報や、ちょっとしたTips、その他どこに入れて良いのかわからんネタはひとまずここに入れるっつーことで。
- アイコン
- Ruby-GNOME2向けのアイコンたちです。随時募集中です!
- Links
- Ruby-GNOME2に関連するサイトへのリンクです。

キーワード:
参照:[SideMenu]