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

38

Click here to load reader

Upload: akira-matsuda

Post on 28-May-2015

3.255 views

Category:

Technology


0 download

DESCRIPTION

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

TRANSCRIPT

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

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

Asakusa.rb presents

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

はじめに

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

はじめに

自己紹介

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

はじめに

Asakusa.rbについて

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

本題

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

おしながき

Page 7: 浅草では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への移行パス

おしながき

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

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

おしながき (2)

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

Ruby 1.9.1とは

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

Ruby 1.9.1とは

Rubyとは

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

Ruby 1.9.1とは

Ruby 1.9とは

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

Ruby 1.9.1とは

Ruby 1.9.1とは

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

Ruby 1.9.1の特徴

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

M17N

Ruby 1.9.1の特徴

(言語として)

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

Ruby 1.9.1の特徴

YARV(実装面)

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

Ruby 1.9.1の特徴

開発体制(その他)

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

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

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

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

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

(メリット)

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

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

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

(デメリット)

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

Ruby 1.9.1の使える新機能

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

Ruby 1.9.1の使える新機能

•M17N•enumerator• lambda•いっぱい

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

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

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

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

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

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

Ruby 1.9.1への移行パス

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

Ruby 1.9.1への移行パス

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

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

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

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

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

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

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

Ruby 1.9.1で○○は動くの?

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

•Rails•Merb•RSpec•tdiary

Ruby 1.9.1で○○は動くの?

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

Ruby 1.9関連情報ソース

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

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

Ruby 1.9関連情報ソース

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

Ruby 1.9 TIPS

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

Ruby 1.9 TIPS

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

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

Ruby 1.9 FAQ

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

Ruby 1.9 FAQ

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

• M17N

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

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

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

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

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

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

Ruby 1.9 FAQ

Ruby 1.9がよくわからないん

ですけど

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

Ruby 1.9 FAQ

そんなアナタは

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

Ruby 1.9 FAQ

Asakusa.rbへどうぞ!