浅草ではRuby 1.9.1を使ってます

Preview:

DESCRIPTION

Asakusa.rbによる、OSC Tokyo 2009/Spring の発表資料。

Citation preview

浅草ではRuby 1.9.1を使ってます

Asakusa.rb presents

はじめに

はじめに

自己紹介

はじめに

Asakusa.rbについて

本題

おしながき

•Ruby 1.9.1とは•Ruby 1.9.1の特徴•Ruby 1.9.1のメリット/デメリット•Ruby 1.9.1の使える新機能•Ruby 1.9.1への移行のポイント/ハマりどころ•Ruby 1.9.1への移行パス

おしながき

•あなたがRuby 1.9.1へ移行すべきタイミング•今のRuby 1.9.1で○○は動くの?•Ruby 1.9関連情報ソース•Ruby 1.9 TIPSいろいろ•Ruby 1.9 FAQ

おしながき (2)

Ruby 1.9.1とは

Ruby 1.9.1とは

Rubyとは

Ruby 1.9.1とは

Ruby 1.9とは

Ruby 1.9.1とは

Ruby 1.9.1とは

Ruby 1.9.1の特徴

M17N

Ruby 1.9.1の特徴

(言語として)

Ruby 1.9.1の特徴

YARV(実装面)

Ruby 1.9.1の特徴

開発体制(その他)

Ruby 1.9.1のメリット/デメリット

Ruby 1.9.1のメリット/デメリット

•機能が増えた•速くなった•新しいことはいいことだ

(メリット)

Ruby 1.9.1のメリット/デメリット

•(1.8.6よりは) ライブラリが対応していない•(1.8.6よりは) 情報/実績が少ない•(1.8.6よりは) 安定してない

(デメリット)

Ruby 1.9.1の使える新機能

Ruby 1.9.1の使える新機能

•M17N•enumerator• lambda•いっぱい

Ruby 1.9への移行のポイント/ハマりどころ

•M17N (magic comment)•String#each, String#size•ブロックのスコープ、ブロック引数

Ruby 1.9への移行のポイント/ハマりどころ

Ruby 1.9.1への移行パス

Ruby 1.9.1への移行パス

•アプリケーションのテストを書く•Ruby 1.8.7を使う

あなたがRuby 1.9.1に移行すべきタイミング

あなたがRuby 1.9.1へ移行すべきタイミング

•職業プログラマー•非職業プログラマー•ライブラリ作者/フレームワーク作者/先進的な会社/先進的なあなた

Ruby 1.9.1で○○は動くの?

•Rails•Merb•RSpec•tdiary

Ruby 1.9.1で○○は動くの?

Ruby 1.9関連情報ソース

•るびま 25号 Ruby 1.9.1 の歩き方•るりま•フラ本•Asakusa.rb

Ruby 1.9関連情報ソース

Ruby 1.9 TIPS

Ruby 1.9 TIPS

•1.8環境との両立•M17Nで怒られる => -K, -U•デバッグが便利に => tap, p•メタプログラミング、DSL

Ruby 1.9 FAQ

Ruby 1.9 FAQ

• 今まで動いていたプログラムが動かないんですけど

• M17N

• 速くならないんですけど

• このライブラリがないんですけど

• コンパイルできるんですか?

• 並列実行できるんですか?

• JRubyとどっちが速いんですか?

Ruby 1.9 FAQ

Ruby 1.9がよくわからないん

ですけど

Ruby 1.9 FAQ

そんなアナタは

Ruby 1.9 FAQ

Asakusa.rbへどうぞ!