SlideShare a Scribd company logo
Rails 2.3(もしくはMerb)で
5分で作るトランプゲーム
(仮)
松田 明
@ 仙台Ruby会議01
before
% whoami
Asakusa.rb
やってます
http://
asakusa.rubyist.net/
Recent
Works
Rails 2.2/2.3
の
I18n関連
ActiveRecord /
ActiveSupport
のChangelog に
名前が載った!
Rails 2.3(もしくはMerb)で5分で作るトランプゲーム(仮)
amatsuda-
i18n_generators
Software Design
2008年10月号
RailsでFacebookアプリ
WEB+DB Press
Vol. 48
モダンプログラミング入門
Ruby編
東北との関わり
会津に本社がある
T & F カンパニー さん
!"#$%
&'()*+,-./
0123%456789):;
<=%>$?5/@A
BCD=EFGH)IJKLM
BCDNOPQR./
DSTUVWXIY;Z[%5/@A
!"#$%&'('%)*%+,+%+-./%(012.345
フェロー(笑)
本題
begin
Rails 2.2.2
Webアプリフレームワーク
としては既に円熟期
Rails 2.3
に向けて
Rails Feedback Forum
http://
rails.uservoice.com/
•have a better wiki
•improve performance
•have an open source book available in
multiple languages
•have less overly clever code in the core
•Better documentation for Capistrano
ユーザーにアンケートを
とっても
たいした要望が出てこない
もはや足りない
機能はない?
Railsの進化は
終わったのか?
思えば、
Railsが僕らに
もたらした恩恵
J○vaの10倍
ブログが15分で
Railsの実力は
その程度なのか?
答えはRails
2.3にあり。
次期Railsで大幅に
強化されそうな機能
アプリケーションのレイヤー
に近いコードを
再利用する仕組み
そもそも、
現代WEBプログラミングとは
乗客(データ)を乗せる
列車(アプリ)を
レール(フレームワーク)
の上で走らせるお仕事
rails
app
data data
request
response
rails
app
data data
request
response
さらなる
生産性の向上の
ためには
「車輪」
のみならず、再利用可能な
「車体」
を開発する
今後WEBプログラマ
の仕事はますます
2極化していく流れ
「メタ」と「 ベタ」
by iR3
「メタ・アプリケーション」
を作る人
「業務ロジック」
をその上に実装するひと
それを実現する
Rails 2.3の
新機能たち
3.0ばっかり
話題になってるけど、
2.3もかなり面白い
1. Rails templates
(aka. rg
by Jeremy McAnally)
Railsアプリの
plugins/gems/initializers
その他初期設定を
RubyのDSLで書ける仕組み
rails コマンドに
引数 -m で
記述したテンプレートを
食わせる
Capistranoのおかげで
「デプロイ手順書」
が不要になったように、
「環境構築手順書」
はrgで不要に。
2. engines
プラグイン配下の
app/[models¦controllers¦helpers]
がload pathに追加されるようになった
Merbにおける
slice
go engines ;) [DHH]
再利用可能な
WEBアプリ
プログラミングを。
demo(未完)
続きは
GitHubで!

More Related Content

PDF
LT@iJAWS
PDF
アメブロ2016 アメブロフロント刷新にみる ひかりとつらみ
PPTX
Markdownでパワポ資料を作る
PDF
浅草ではRuby 1.9.1を使ってます
PDF
New Wave of Database Programming with Ruby 1.9 on Rails 2.1
KEY
100.times { Asakusa.rb.meetup! }
PDF
i18n_generatorsのご紹介
PDF
Rails Development That Doesn't Hurt
LT@iJAWS
アメブロ2016 アメブロフロント刷新にみる ひかりとつらみ
Markdownでパワポ資料を作る
浅草ではRuby 1.9.1を使ってます
New Wave of Database Programming with Ruby 1.9 on Rails 2.1
100.times { Asakusa.rb.meetup! }
i18n_generatorsのご紹介
Rails Development That Doesn't Hurt

Similar to Rails 2.3(もしくはMerb)で5分で作るトランプゲーム(仮) (20)

PPT
Ruby on Rails Tutorial Chapter5-7
PDF
文字化け
PPT
20091119_sinatraを使ってみた
PDF
20101106 ramaze発表
PPT
丸山先生レクチャーシリーズ2007-2008
PDF
Sinatraでwebアプリケーション開発を学ぶ
PDF
ゲットーの斜め上をゆくWebアプリケーションフレームワークの開発
PPTX
Maiking RIA Apps by Ruby
PDF
Building Static Website With Github And Jekyll
PDF
スターターライセンスではじめるAtlassian開発
PDF
毎秒2000Requestを捌くPerl製CMSの内部構造(Debianサーバ1台にて)
PDF
react_rails
PDF
文字化け
PDF
Rails 5.2: credentials
PDF
Chef SoloからItamaeに完全移行した話+
PDF
Scotty を利用した "ゆるふわ" Web サービス作成
PPTX
Rails×React×TS で作るwebアプリ入門【weseek tech conf #10】
PPTX
Railsとフロントエンドリソースの健全な共存のために
PDF
Babelfish Compatibility
PDF
Ruby Sapporo Night Vol4
Ruby on Rails Tutorial Chapter5-7
文字化け
20091119_sinatraを使ってみた
20101106 ramaze発表
丸山先生レクチャーシリーズ2007-2008
Sinatraでwebアプリケーション開発を学ぶ
ゲットーの斜め上をゆくWebアプリケーションフレームワークの開発
Maiking RIA Apps by Ruby
Building Static Website With Github And Jekyll
スターターライセンスではじめるAtlassian開発
毎秒2000Requestを捌くPerl製CMSの内部構造(Debianサーバ1台にて)
react_rails
文字化け
Rails 5.2: credentials
Chef SoloからItamaeに完全移行した話+
Scotty を利用した "ゆるふわ" Web サービス作成
Rails×React×TS で作るwebアプリ入門【weseek tech conf #10】
Railsとフロントエンドリソースの健全な共存のために
Babelfish Compatibility
Ruby Sapporo Night Vol4
Ad

More from Akira Matsuda (6)

PDF
Rails 3.1 "wiki_mode"
PDF
Ruby in the World, and Rails in Japan
PDF
Asakusa.rb Rocks!
PDF
Rails 3のはなし
PDF
Railsエコシステムの研究
PDF
Asakusa.rb設立のお知らせ
Rails 3.1 "wiki_mode"
Ruby in the World, and Rails in Japan
Asakusa.rb Rocks!
Rails 3のはなし
Railsエコシステムの研究
Asakusa.rb設立のお知らせ
Ad

Rails 2.3(もしくはMerb)で5分で作るトランプゲーム(仮)