【G2】テクノロジープレビュー「CodeGearのRuby開発環境プレビュー」
David Intersimone “David I”

Copyright ©2007 CodeGear. All Rights Reserved.本文書の一部または全部の転載を禁止します。

“Ruby is simple in appearance, but is very
complex inside, just like our human body.”
Yukihiro “matz” Matsumoto

Copyright ©2007 CodeGear. All Rights Reserved.本文書の一部または全部の転載を禁止します。

1

Rubyの歴史• Born in 1993
• First released in 1995
• First book written in 1999
• First English book written in 2000
• More books in 2001 increase the Ruby publicity• The Rails framework for Ruby is released in 2004
• Ruby awareness and use accelerates in 2005
• Ruby is programming language of the year in 2006
Copyright ©2007 CodeGear. All Rights Reserved.本文書の一部または全部の転載を禁止します。

O’Reilly Book Radar
07年第1四半期 対 06年第1四半期

Copyright ©2007 CodeGear. All Rights Reserved.本文書の一部または全部の転載を禁止します。

2

RailsConf 2007
5月17～20日（ポートランド） - なんと、1600人の参加者 !!!

Copyright ©2007 CodeGear. All Rights Reserved.本文書の一部または全部の転載を禁止します。

TIOBEプログラミングインデックス
2007年6月- 飛躍的な成長を示すRuby

Copyright ©2007 CodeGear. All Rights Reserved.本文書の一部または全部の転載を禁止します。

3

Rubyに対する賛辞• “the revolutionary design of the Rails framework can only bebuilt upon the beauty of Ruby”• “The language is very compact and elegant, and you canexpress a lot of code with very little typing.”• “in five years, Java EE will be on the way out, replaced bymore lightweight frameworks such as Ruby on Rails”• “Vitamin R(uby) - Goes straight to the head. Ruby will teachyou to express your ideas through a computer.”• “all the cool kids are learning Ruby “• “It works in business, too!”• “Why didn’t I switch a year ago?”• “Two words: Chunky Bacon” – Google it!

Copyright ©2007 CodeGear. All Rights Reserved.本文書の一部または全部の転載を禁止します。

「CodeGearのRuby開発環境プレビュー」
Shelby Sanders
CodeGear R&D

Copyright ©2007 CodeGear. All Rights Reserved.本文書の一部または全部の転載を禁止します。

4

Webアプリケーションに対する期待• Dynamic– 静的なWebページやイメージでは不十分• Interactive– リッチクライアント的な機能が普通になりつつある• Persistent– データや設定などをいつでも利用可能に• Flexible– コンテンツをモバイルデバイスやフィード、Webサービスなどに再展開
Copyright ©2007 CodeGear. All Rights Reserved.本文書の一部または全部の転載を禁止します。

製品の設計思想• Beginner Persona– 環境の初期設定– 言語やフレームワーク、ツールの習得– はじめにウィザードやビジュアルデザイナなどを使用するのが一般的• Expert Persona– エディタやコマンドラインに多くの時間を費やす– より長期的な生産性の向上について主に着目

Copyright ©2007 CodeGear. All Rights Reserved.本文書の一部または全部の転載を禁止します。

5

製品の概要（１）• ファーストステップ– インストーラによって完全なラインタイム環境を構築• Ruby、Rails、gems、プラグイン、データベースを含む– ウィザード• 複合的なコード生成によって、アプリケーションコンポーネントのロジック生成機能を提供– 虎の巻と説明ビデオ• RailsとIDEの使い方を同時に習得可能

Copyright ©2007 CodeGear. All Rights Reserved.本文書の一部または全部の転載を禁止します。

製品の概要（２）• コードの生成と操作– 統合コマンドライン環境• Railsヘルパースクリプトへの自然なアクセスを提供• コンテキスト情報の活用により、IDEでのコマンドライン操作がより快適に– RubyおよびRails固有のコード補完とリファクタリング• フレームワークセマンティックスとコンベンションをベースに型情報を取得• 動的に実装された機能についての情報も含む

Copyright ©2007 CodeGear. All Rights Reserved.本文書の一部または全部の転載を禁止します。

6

製品の概要（３）• アーキオロジー– 位置やフォーマットにかかわらずそのアーティファクトの依存性を分析– 現在選択した項目について双方向の依存性を可視化• ナビゲーション– 関連するアーティファクト間のシームレスなナビゲー
ション操作が可能– 関連するアクションに対するURLと、その逆に対する相関

Copyright ©2007 CodeGear. All Rights Reserved.本文書の一部または全部の転載を禁止します。

製品の概要（４）• 実行– その場で開発用の組み込みサーバーがアプリケーションを実行可能– 組み込みWebブラウザにより、実際のDOM、リクエストライフサイクル、コンテキスト情報の検査が可能• デバッグ– RubyおよびJavaScriptを含む複数言語のサポート– Rails固有のコンテクスト情報を統合環境で表示

Copyright ©2007 CodeGear. All Rights Reserved.本文書の一部または全部の転載を禁止します。

7

参考情報
• リリース情報– 2007年後半にリリース予定– Windows、Mac OS X、RedHat Linux– 価格未定

• 製品情報– http://www.codegear.com/products/rubyide• ベータテストプログラム– CodeGearのスタッフにお問い合わせください。

• [B3]セッション – 13:00～ CodeGear Ruby IDE
Copyright ©2007 CodeGear. All Rights Reserved.本文書の一部または全部の転載を禁止します。

Ruby language designer

Yukihiro “matz” Matsumoto

Copyright ©2007 CodeGear. All Rights Reserved.本文書の一部または全部の転載を禁止します。

8

Thank You!

Copyright ©2007 CodeGear. All Rights Reserved.本文書の一部または全部の転載を禁止します。

9