rcairo (須藤 功平)

スピーカー
須藤 功平 - COZMIXNG
プロフィール
オープンでフリーでリポジトリが公開されていてパッチを受け入れてくれるプロジェクトが好き。
Related projects: rcairo, Rabbit, RSS Parser, Ruby-GNOME2, Ruby/Subversion, Ruby/ActiveLdap, ...
講演時間
16:20〜16:35
講演者による資料
http://pub.cozmixng.org/~gallery/kou/screenshot/rabbit/RubyKaigi2007/

HTML: http://pub.cozmixng.org/~kou/archives/RubyKaigi2007/
PDF: http://pub.cozmixng.org/~kou/archives/RubyKaigi2007/rcairo.pdf
上記HTMLとPDF: http://pub.cozmixng.org/~kou/archives/RubyKaigi2007.tar.gz

「ImageMagickのソースはすごいきたないです。」

rubykaigi_visual3.jpg

自己紹介

  • 最近
    • rcairo
    • ActiveLdap - ほんとはsambaとLDAPの管理ツールつくりたかったんですけど下のほうへ下のほうへ。
  • 予定
    • RSS Parser
    • Rabbit - 世界で初めてうさぎとかめの動画が表示されているプレゼンソフトです

rcairo?

cairo - Cのライブラリ。これをRubyから使えるようにした。最近だと「ブリッジ」。

cairoというのは、

  • 点線をまあるく書いて模様にしたり
  • 透明度を指定して画像を重ねたり
  • グラデーションしたり
  • アンチエイリアスしたり
  • 線の上にテキストを乗せたり
  • ラビーちゃんを拡大縮小回転移動したり
    • 「マスコットって言えばいいんですか?」
    • マスコット駆動開発!
    • 「Matzをスリムに!」
  • スポットライトとか

cairoを使っているのは

  • rcairo
  • gtk2
  • 開発版のfirefox
  • mono
  • eclipse

なぜcairo

  • X、Windows、Macにも描画できる
  • PDFやpngにできる

どのように使うか

  • サーフェス(出力先)を指定する
  • コンテキストを生成する
  • コンテキストに描画命令を送る

アプリケーションは出力先を気にしなくていい!一つのAPIでたくさんの出力に対応できる!

例:名刺作成アプリケーション

gtkでGUIを作り、プレビューする部分はどのプラットフォームでも動く。 pngでみんなにみせて、PDFで出力する。

デモ: 「いまいちばん輝いている男性」ささださんの名刺を作ってみる。

rubykaigi_visual3_2.jpg

もっとrcairo

  • るびま19号の記事
  • 1.5.0リリース
    • API改良
    • Win32対応 (村松吉直さん)
  • リファレンスマニュアル

を見てください

そういえば

  • Mac用のrabbitのバイナリパッケージもでました。
  • RabbitはPDFビューアにもなります。
Last modified:2007/06/16 16:11:47
Keyword(s):
References:[RubyKaigi2007速報ログ]

Login