RubyKaigi2007 Program for English
Preceding day program is here.

RubyKaigi2007 Program, Day 2 (Sunday, June 10)

Doors open 9:30

1st Session 10:00 - 12:00 "o-Shigoto Ruby": Using Ruby at Work / The Enterprise

Use Ruby More At Work (Kentaro GOTO)

An example of using Ruby to get more work done will be introduced in this talk. The speaker works at a small web development firm, where he is faced with tasks including the inspection of web site data, managing large volumes of small, short-lived pieces of production data, and providing portal sites to customers. By treating this assortment of chores as the unification existing applications, management of repositories, management of virtual hosts and so forth, they can be handled with neat little hacks to existing skills and technology.

Kentaro GOTO - Syngram Co., LTD
Engineer. Despite being busy with the day-to-day, he still holds on to his ambitions to build something interesting. Ruby is his primary tool.
10:00 - 10:30

Enterprise Ruby with JRuby on Rails (Naoto Takai)

Ever since Ruby on Rails arrived on the scene, interest in Ruby has grown dramatically. Nonetheless, Ruby is still a long way from being considered a serious contender in the Enterprise. In this session, Naoto will explain and demonstrate how to run JRuby on Rails on Java EE application servers. See the possibilities of this new connection between the Java EE architecture and Ruby.

Naoto Takai -
Software Engineer. Born in 1977 in Yokohama. Designs, builds and runs web siter using open source technologies such as Java EE and Ruby.
10:30 - 11:00

OpenWFEru, a Ruby workflow engine (John Mettraux)

Workflow engines are nothing new in the software industry, they're starting to appear for the Ruby platform as well. We'll present OpenWFEru, an open source workflow engine ported from Java to Ruby, what was learnt in the move and the resulting business process management facilities, in a Ruby dialect. Finally, we'll enumerate possible interactions and directions for OpenWFEru, and Ruby enterprise software in general.

John Mettraux - Macnica Web Solutions, Tokyo Linux User Group
John Mettraux, Swiss citizen. Software architect and open source developer with a predilection for the workflow, business process management (BPM) and document management domains. Started the OpenWFE (Open source WorkFlow Engine) project in 2001 to ensure a certain level of independence. Launched the OpenWFEru project in 2006, as a port of OpenWFE from Java to Ruby. Blogs on workflow and software engineering subjects at
11:00 - 11:30

AP4R : Asynchronous Messaging Library for Ruby
(Shun'ichi Shinohara, Kiwamu Kato)

AP4R, Asynchronous Processing for Ruby, is the implementation of reliable asynchronous message processing. It provides message queuing and message dispatching. Using asynchronous processing, you can cut down the turn-around-time of web applications by queuing and can also utilize more machine power by load-balancing. Moreover, AP4R nicely ties in with your Ruby on Rails applications. In this session, we will introduce AP4R's structure and show how to use it in a real system. RubyForge: AP4R: Project Info

Shun'ichi Shinohara, Kiwamu Kato - Future Architect, Inc.
Shun'ichi Shinohara - A programmer who loves Ruby. From Kyushu, likes Potato shochu. But, he also thinks that Sake and ita-wasa are a fantastic combination.(id:ita-wasa)
Kiwamu Kato - Programmer. Started using Ruby last year. It's getting fun! Names are important. I'll try hard to be more than just a name.(id:kiwamu)
11:30 - 12:00

2nd Session 13:00 - 14:20 Sponsors' Session

Sponsors' Talks

3rd Session 14:30 - 15:30 GUI Frameworks

Inside Ruby/Tk (Hidetoshi NAGAI)

Ruby/Tk is not just a substitution of Tcl with Ruby to control Tk, but also provides a mechanism to support otherwise inconvenient components when building Tcl/Tk GUIs. This unique feature of Ruby/Tk, features that are difficult to pick up from Tcl/Tk or Perl/Te references, Ruby/Tk's features/positioning etc., will be introduced within the allowances of the allotted time.

Hidetoshi NAGAI - Department of Artificial Intelligence, Kyushu Institute of Technology
Maintainer of Ruby/Tk. Author of Ruby wo 256-bai tsukau tame no Hon Kaidouhen and Ruby Application Programming.
14:30 - 14:45

Hello Ruby-GNOME2 World (Masao Mutoh)

Ruby-GNOME2 is a package of over 20 libraries centering around a certain GUI library available for Linux, *BSD and MS Windows. In this session, Masao will introduce wonders of some of the more important libraries in Ruby-GNOME2.

Masao Mutoh - Hewlett - Packard Japan,Ltd.
Maintainer of Ruby-GNOME2 and Ruby-GetText-Package. Has been near-deathmarch lately, so all his OSS project work has been on hold. This should ease up around the end of RubyKaigi, so look out for new developments then!
14:45 - 15:00

Windows GUI Development with Project 'VisualuRuby'
(nyasu (NISHIKAWA Yasuhiro))

Introduction of Project VisualuRuby (temporary name), a library for developing GUIs in Windows. This project is now in its 7th year, so I would like to talk about the project in general, while mixing in both positive and negative criticism.

nyasu (NISHIKAWA Yasuhiro) - Nihon Ruby-no Kai (Rubyist community in Japan)
Hobby programmer. Programs at nighttime and weekends.
15:00 - 15:15

RubyCocoa - Mac OS X Software Development with Ruby
(Fujimoto Hisa)

RubyCocoa is a framework for developing Mac OS X software in Ruby. This talk will include some simple demonstrations and cover the latest development status and future direction of the RubyCocoa.

Fujimoto Hisa
Developer of RubyCocoa, Programmer.
15:15 - 15:30

4th Session 15:50 - 16:50 Visualization and Graphics

"Moteru" Ruby! Using Ruby to Edit Graphics, This Way and That
(Yuichi TATENO)

Around last year, Ruby finally made it big in the world at large. Nonetheless, knowing Ruby doesn't seem to make you any more attractive. Of all the IT job categories, design has the most women. In that case, shouldn't using Ruby to edit graphics make you more attractive? This talk will cover graphics editing tips and techniques, focusing mainly on RMagick. Perhaps this will help you get friendly with the designers!

#disclaimer: all the designers at my workplace are men. ;-)

Yuichi TATENO - Hatena Co.,
Engineer using Ruby at a Perl company. Favorite editor is vim. Currently, his favorite aidoru is Perfume.
15:50 - 16:05

Ruby/SDL and related topics (Ippei OHBAYASHI / Yutaka Hara)

Ruby/SDL is a library for developing games and other multimedia applications. This talk will give an overview of Ruby/SDL (now in its 6th year), as well as some recent topics. Hopefully, even users with who haven't tried it will find Ruby/SDL to be interesting.

Ippei OHBAYASHI / Yutaka Hara - Kyoto univ. Microcomputer Club
Ippei OHBAYASHI: Developer of Ruby/SDL、Ruby Refactoring Browser、RRSE etc. Currently doing post-graduate research in mathematics.
Yutaka Hara: Post-graduate student who also writes introductory articles on Ruby libraries.
16:05 - 16:20

rcairo (Kouhei Sutou)

Despite its rather amazing capabilities, its lack of documentation and the author's lack of marketing skills has left rcairo to be a minor library. rcairo is a vector based graphics library for generating high quality graphics with features such as anti-aliasing and alpha-channel support. Various image formats can be generated using a common API, including PDF, PNG, SVG, etc. In addition, rcairo provides a drawing API usable on multiple platforms, such as Linux, Windows and Mac OS X.

Kouhei Sutou - COZMIXNG
Likes projects which are open, free, have public repositories and accept patches.
Related projects: rcairo, Rabbit, RSS Parser, Ruby-GNOME2, Ruby/Subversion, Ruby/ActiveLdap, ...
16:20 - 16:35

How I Made Media Artworks with Ruby, Without Losing a Single Yen
(Kouichirou ETO)

I will introduce the media artworks I have made using Ruby. Aside from "A Hands-on Model of the Internet", which I introduced last year, I have created various interactive works, works utilizing networks, and music generating works. I shall demonstrate a few examples.

Kouichirou ETO - National Institute of Advanced Industrial Science and Technology (AIST) / Graduate School of Information Science and Technology, The University of Tokyo
Rubyist, Media Artist, dogged pursuer.
16:35 - 16:50

5th Session 17:10 - 18:10 Keynote (Dave Thomas)

Island Ruby, or
How To Survive Invasions, Immigrants, and Cultural Attacks

In many ways, Ruby is a reflection of both the country and the person that created it. This unique blending of philosophies and pragmatics has produced something which is truly extraordinary. Those of us who program in Ruby have enjoyed a kind of quiet sanctuary in the otherwise chaotic world of software development.

Suddenly, though, a large number of people have discovered this gentle place. And these people don't necessarily understand its nature. They play loud music and shout, they leave litter, and they try to make things move more quickly than we're used to.

Is this good; is it bad; is it inevitable? Is it possible to be an island in the modern world? This talk explores the issues and suggests some possible futures,

Dave Thomas - Dave is a principal in The Pragmatic Programmers, LLC ( )
Dave Thomas is a writer, trainer, and primarily a programmer. He's the author of 7 books, including The Pragmatic Programmer (with his partner Andy Hunt), Programming Ruby, and Agile Web Development with Rails. He first started using Ruby in 1998. He's the author of RDoc, and contributed most of the documentation for the built-in Ruby classes and libraries.

After all this time, Ruby still makes him happy.
17:10 - 18:10

Closing 18:10 - 18:20

Closing Ceremony

  • This Program is a proposal. It may be changed without previous announcement.
Last modified:2007/06/02 00:35:23
References:[Program-EN0609] [Program0610]