SlideShare a Scribd company logo
1 of 38
Download to read offline
浅草では
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
へどうぞ!

More Related Content

Recently uploaded

Recently uploaded (7)

知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
 
ネットワーク可視化 振る舞い検知(NDR)ご紹介_キンドリル202405.pdf
ネットワーク可視化 振る舞い検知(NDR)ご紹介_キンドリル202405.pdfネットワーク可視化 振る舞い検知(NDR)ご紹介_キンドリル202405.pdf
ネットワーク可視化 振る舞い検知(NDR)ご紹介_キンドリル202405.pdf
 
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsUtilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
 
LoRaWAN無位置ロープ型水漏れセンサー WL03A-LB/LSカタログ ファイル
LoRaWAN無位置ロープ型水漏れセンサー WL03A-LB/LSカタログ ファイルLoRaWAN無位置ロープ型水漏れセンサー WL03A-LB/LSカタログ ファイル
LoRaWAN無位置ロープ型水漏れセンサー WL03A-LB/LSカタログ ファイル
 
2024年5月17日 先駆的科学計算フォーラム2024 機械学習を用いた新たなゲーム体験の創出の応用
2024年5月17日 先駆的科学計算フォーラム2024 機械学習を用いた新たなゲーム体験の創出の応用2024年5月17日 先駆的科学計算フォーラム2024 機械学習を用いた新たなゲーム体験の創出の応用
2024年5月17日 先駆的科学計算フォーラム2024 機械学習を用いた新たなゲーム体験の創出の応用
 
LoRaWAN無位置ロープ式水漏れセンサーWL03A 日本語マニュアル
LoRaWAN無位置ロープ式水漏れセンサーWL03A 日本語マニュアルLoRaWAN無位置ロープ式水漏れセンサーWL03A 日本語マニュアル
LoRaWAN無位置ロープ式水漏れセンサーWL03A 日本語マニュアル
 
Hyperledger Fabricコミュニティ活動体験& Hyperledger Fabric最新状況ご紹介
Hyperledger Fabricコミュニティ活動体験& Hyperledger Fabric最新状況ご紹介Hyperledger Fabricコミュニティ活動体験& Hyperledger Fabric最新状況ご紹介
Hyperledger Fabricコミュニティ活動体験& Hyperledger Fabric最新状況ご紹介
 

Featured

How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
ThinkNow
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
 

Featured (20)

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 

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