InfoQ

News

帳票ツールのRuport version1.2がリリース

作者 Werner Schuster, 翻訳者 長部 広太 投稿日 2007年9月20日 午前11時42分

コミュニティ
Ruby
トピック
スクリプティング,
Office Business Applications
タグ
Reporting,
Diagramming,
Releases
Ruport(サイト・英語)はRubyで実装された拡張可能な帳票システムで、Rubyを使用して帳票システムを拡張することが出来る。Ruportがサポートしているデータ入力の形式は幅広く、CSVやActiveRecordモデルなどもサポートされている。 出力に関してはCSV、HTML又はPDFフォーマットがサポートされている。

Ruportは普及してきており、見た目がプロフェッショナルなレポートを必要としているプロジェクト、例えば、Jeremy McAnally氏によるGoogleの夏のコードプロジェクトであるdcovはRuportを使用して結果をフォーマットしている。

新しいリリースであるversion1.2がちょうど発表されたばかりで、役立つ機能が追加され機能が向上した。 version1.2の新しい機能(source)は以下の通りである。
  • Data::Feederクラスはデータのカスタム変換及びフィルタ処理を担う。
  • Groupingクラスにsigmaメソッドが追加された。(Dave Nelsonに感謝)
  • Formatter::PDFクラスのdraw_text! メソッドは、マージンを無視して絶対位置にテキストを描く機能になる予定である。
  • Formatter::Templateクラスは、レンダリングのオプションに対するシンプルなテンプレートシステムを提供する。
version1.2がリリースされたので、アップグレードを考えているRuportユーザは、アップデートを必要としてるかどうか確認するために version 1.2で機能が変更されたもの(source)をまとめたリストに注意してほしい。
  • acts_as_reportable は、実在する関連名を使うようになった。
  • Data::Tableクラスのコンストラクタは、Data::Tableクラスのオブジェクトの代わりにData::Feederクラスのオブジェクトへ処理を委譲した。
  • Data::Tableクラスからappend_hash、append_array及びappend_recordメソッドが削除された。
  • Renderer::Hooksクラスのrenderable_data()メソッドのシグネチャがrenderable_data(format)へ変更された。
  • Formatter::PDFクラスのdraw_textメソッドは、描画中のカーソールの位置を変更しなくなった。
  • Ruport version 0.7のstage buildingシンタックスは削除された。
現在も継続して更新しているものとして、Ruport Book(サイト・英語)というものがある。これは無料の本で、既存のRuport APIドキュメント(サイト・英語)を補完したり、Ruportの使い方が書いてある本である。Ruport周辺のプロジェクト、例えばRailsのサポートはどうなっているのかなどは、http://code.rubyreports.org/を参照してほしい。

原文はこちらです:http://www.infoq.com/news/2007/08/ruport-1-1
ブックマーク
digg+,
reddit+,
del.icio.us+,
dzone+,
Hatena

No comments

返信

ジャンル別一覧

クラウドコンピューティング ~ EC2、Mosso、GoGrid

クラウドコンピューティングのプロバイダーであるEC2、Mosso、GoGridの新しいユーザーエクスペリエンスと、それぞれの機能の違いについて学びます。

仮想化入門

このArticleでは仮想化に関する利点と欠点を見ながら、仮想化の違いについて詳しく追っていきます。

Java 6のスレッド最適化は実際に動作しているのか? - パートII

パート2では、ベンチマークの結果を検証するために用いられるテクニックについてさらに深く見ていきたいと思います。最後に、「なぜプロセッサが異なるとロックのコストも大きく異なるのか」と言う真の疑問に答えます。

RESTアンチパターン

本稿では、Stefan Tilkov氏が「RESTful」な設計であると主張するアプリケーションに見受けられる最も一般的なアンチパターンのいくつかについて説明し、それらを避けるための方法を提案しています。

モデル駆動ソフトウェア開発のためのベストプラクティス

Sven Efftinge氏、Peter Friese氏とJan Köhnlein氏が、MDDを取り入れて成功した経験から、ベストプラクティスの解説を行います。

スケーラビリティの構築とパフォーマンスの達成:バーチャルパネル

Our panel of leading experts explores some of the challenges and thought processes that go into making their apps as scalable and performant as possible.

Spring 2.5:Spring MVCの新機能

この記事は、Spring 2.5で導入されたアノテーションを探究する3部作の第2弾です。Web層におけるアノテーションのサポートを扱います。最後の論文では、統合と検査で利用できる追加機能を説明する予定です。

"YUKATA"から始まるコミュニケーション(Agile2008 ライトニングトークより)

私は「浴衣」を着てパーティーに参加したことで、たくさん声を掛けていただけました。 そこで感じたことは、このカンファレンスが人との繋がりを生み出し、また言葉の壁を越えて積極的に交流する場所であることです。民族衣装はそれらを助けてくれるものでした。きっとこの交流が、新たなムーブメントをアジア圏の仲間たちにも与えてくれると確信しています。