トップ 新規 編集 差分 一覧 ソース 検索 ヘルプ RSS ログイン

有用ライブラリ

便利そうなライブラリとその情報をまとめています。ほかにも有用な(あるいは個人的に紹介したい)ライブラリがあれば、どんどん追加していってください。

RAAに多数のライブラリが登録されています。また、Rubyist Magazine標準添付ライブラリ紹介も参考になります。

なお、ライセンス表記において「Ruby's」はRubyライセンス、「BSD」は修正BSDライセンス、「MIT」はMITライセンス、「PD」はパブリックドメインを指しています。

文字列スキャン

名称 標準添付 gem ライセンス 概要
strscan 1.7〜 - Ruby's 軽量な文字列スキャナのためのライブラリ

文書コンバータ

名称 標準添付 gem ライセンス 概要
BlueCloth? - GPL Markdownライブラリ
Maruku - GPL Markdown Extraに対応し、さまざまな形式での出力が可能なライブラリ
HikiDoc? - Modified BSD HikiDoc形式の書き出しライブラリ

データ保存・シリアライズ

名称 標準添付 gem ライセンス 概要
PStore - Ruby's Marshal.dumpを使い、任意のRubyオブジェクトをファイルに読み書きする。トランザクションをサポート
Ya2YAML - MIT 任意のオブジェクトをYAML形式に変換(pure ruby)。UTF-8文字列も正しく扱える
JSONParser/JSONBuilder (simple-json.rb) - - PD シンプルなJSONパーサ。UTF-8の検証を行う機能がある
AnJSON? - - PD simple-json.rbを元にしたJSONパーサ

圧縮・展開

名称 標準添付 gem ライセンス 概要
Zip/Ruby(zipruby) - 独自? libzipを用いた、zip形式のファイルを圧縮・展開するライブラリ
minitar - Ruby's tar形式のファイルを圧縮・展開するpure rubyなライブラリ

GUI

名称 標準添付 gem ライセンス 概要
Apollo - - Ruby<->Delphiブリッジ。RubyからDelphiのGUI部品を使ってGUIアプリケーションを作ることができる
WxRuby - MIT-like WxWidgetsを用いた、マルチプラットフォームの強力なGUIライブラリ

画像処理

名称 標準添付 gem ライセンス 概要
Ruby/PureImage - - MIT pure rubyでPNG画像の描画やフィルター処理を行えるライブラリ

テンプレートエンジン

名称 標準添付 gem ライセンス 概要
Amrita - 2.0.0〜 Ruby's 純粋なHTML/XML文書を用いることのできるテンプレートエンジン
Tenjin - MIT 高速・軽量かつ多機能なテンプレートエンジン

Webアプリケーション補助

名称 標準添付 gem ライセンス 概要
CGI Adjuster (cgisup.rb) - - Ruby's 標準添付のcgi.rbの互換性問題を修正するためのライブラリ
Rack - MIT サーバー環境(CGI、WEBrick、Mongrelなど)の違いに依存しない、統一された最小限のインターフェースを提供するライブラリ

多国語対応

名称 標準添付 gem ライセンス 概要
Ruby-GetText? - Ruby's GNU gettextによく似た文字列ローカライズを行う

速度計測・プロファイラ

名称 標準添付 gem ライセンス 概要
ruby-prof - 独自? 拡張ライブラリとして書かれた高速なプロファイラ

分散プログラミング

名称 標準添付 gem ライセンス 概要
dRuby 1.8〜 - Ruby's ネットワーク越しにRubyオブジェクトの受け渡しができる

そのほか

名称 標準添付 gem ライセンス 概要
Hpricot? - BSD HTML文書のパース・探索を行う。CSSライクな記法が使える
Nokogiri - MIT ruby1.9系列にも対応したHpricot互換ライブラリ

最終更新時間:2009年02月23日 23時57分00秒