12
Ruby on Rails導入に付いて EY-Office 吉田

Ruby on Rails導入に付いて

Embed Size (px)

DESCRIPTION

Ruby on Rails導入を成功させる為には

Citation preview

Page 1: Ruby on Rails導入に付いて

Ruby on Rails導入に付いてEY-Office 吉田

Page 2: Ruby on Rails導入に付いて

EY-Office

Ruby on RailsとはデンマークのDavid Heinemeier Hanssonらによって開発されたRubyで書かれたオープンソースのWebフレームワーク →

対応プラットフォーム:ほとんどのUnix(Mac OS Xも含む), Windows対応RDB:MySQL,PostgreSQL,SQLite,Oracle,DB2,SQLserver

2

Page 3: Ruby on Rails導入に付いて

EY-Office

Ruby on Rails導入のメリット

圧倒的な生産性の高さ。

Ajaxなど最新の技術にも対応。

着実に開発が進んでいる。

機能拡張のプラグイン等も多数開発されている。

3

Page 4: Ruby on Rails導入に付いて

EY-Office

なぜRailsは生産性が高いか?

規約を設ける事で記述を減らす。Lisp的な動的でメタなベースを持つ。Rails (+RDB) だけでアプリが作れる。組み込みのコード生成ツール。高機能。小気味よい開発サイクル。

4

Page 5: Ruby on Rails導入に付いて

EY-Office

Ruby on Rails導入の問題点Railsを使いこなすのはそれほど簡単ではない。

Rubyで良いプログラムを書くのも簡単ではない。

サーバー運用環境も単純ではない。

5

Page 6: Ruby on Rails導入に付いて

EY-Office

Railsの難しさ高機能だけに、覚える事はたくさんある。

動的で難しい部分がある(Lisp的)。

入門書以上の情報は案外少ない。英文ドキュメントを読む

ソースを読む

Blog等で知る

6

Page 7: Ruby on Rails導入に付いて

EY-Office

Railsの欠点便利なプラグインが多数あるが情報が少なく、組み合わせ等には不安がある。

別会社のデザイナーとの協業は難しいかも。

Railsに合わせた開発スタイルを習得ないと効率化できない事もある。

7

Page 8: Ruby on Rails導入に付いて

EY-Office

Rubyの難しさ言語仕様以外に、組み込みクラスなども覚える必要がある。

オブジェクト指向の理解は必須。

本当に生産性が上がるのは中級者以上。

オープンクラスなど、ベースや他のモジュールを拡張できる機能があるが、間違って使うと大変危険。

8

Page 9: Ruby on Rails導入に付いて

EY-Office

サーバー運用環境サーバーの構成i. FastCGI

ちゃんとサポートされてるの?

最終更新 2003/11、パッチはML上

ii. Mongrel(Cluster) + mod_proxy(_blancer)比較的新しいソフト

高負荷での運用ノウハウ

9

Page 10: Ruby on Rails導入に付いて

EY-Office

私の結論

次ページに書いたような文化を持つ企業(組織、個人)、または持とうとしている企業であれば Ruby on Rails の導入は成功をもたらすと思います。そうでない企業の場合は、なかなか成功しないと思います。

10

Page 11: Ruby on Rails導入に付いて

EY-Office

Rails導入で成功する文化進んで技術を勉強する。

ソースコードを読む。

自分の習得したのものを公開/共有する (Blog、Wiki)。

オープンソースに貢献する。

プログラミングを愛している。11

Page 12: Ruby on Rails導入に付いて

EY-Office12

EY-Office はお客様のプロジェクト、スキルに合わせた Ruby on Rails の教育を用意しています。