新規作成  編集  Ruby-GNOME2 Project Website  ページ一覧  検索  更新履歴  編集履歴  RSS  ログイン

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に関連するサイトへのリンクです。

Ruby-GNOME2ウェブサイトの編集者向け

Total: 541 pages


*1Ruby/GConf2はruby-gnome2-0.16.0-1-i386-mswin32.exeには含まれていません。

更新日時:2011/02/11 16:04:05
キーワード:
参照:[SideMenu]