Enviar búsqueda
Cargar
RubyKaigi2009 Presentation Slide
•
1 recomendación
•
1,252 vistas
Hiroshi SHIBATA
Seguir
Our tDiary's policy and strategies to support Ruby 1.9 and our future plan.
Leer menos
Leer más
Tecnología
Denunciar
Compartir
Denunciar
Compartir
1 de 80
Descargar ahora
Descargar para leer sin conexión
Recomendados
The advanced usage of heroku client
The advanced usage of heroku client
Hiroshi SHIBATA
Middleware as Code with mruby
Middleware as Code with mruby
Hiroshi SHIBATA
Sapporo Ruby Kaigi01
Sapporo Ruby Kaigi01
Hiroshi SHIBATA
tDiary Party 2.1
tDiary Party 2.1
Hiroshi SHIBATA
Snow in December in Springfield, VA
Snow in December in Springfield, VA
Silk Road Consultants Ltd
『予想どおりに不合理』4章「社会規範のコスト」
『予想どおりに不合理』4章「社会規範のコスト」
Hikaru GOTO
Guia argentina de tratamiento de la EPOC
Guia argentina de tratamiento de la EPOC
Alejandro Videla
241 Maddox Mb1.Indd
241 Maddox Mb1.Indd
lmaddox
Recomendados
The advanced usage of heroku client
The advanced usage of heroku client
Hiroshi SHIBATA
Middleware as Code with mruby
Middleware as Code with mruby
Hiroshi SHIBATA
Sapporo Ruby Kaigi01
Sapporo Ruby Kaigi01
Hiroshi SHIBATA
tDiary Party 2.1
tDiary Party 2.1
Hiroshi SHIBATA
Snow in December in Springfield, VA
Snow in December in Springfield, VA
Silk Road Consultants Ltd
『予想どおりに不合理』4章「社会規範のコスト」
『予想どおりに不合理』4章「社会規範のコスト」
Hikaru GOTO
Guia argentina de tratamiento de la EPOC
Guia argentina de tratamiento de la EPOC
Alejandro Videla
241 Maddox Mb1.Indd
241 Maddox Mb1.Indd
lmaddox
March 2014 video webinar (2)
March 2014 video webinar (2)
Glenn Muske
Salmon
Salmon
JeffreyScottBrown
3 28 Rop
3 28 Rop
marcy8
FACEBOOK FAN PAGE TIPS AND TRICKS – PART 1
FACEBOOK FAN PAGE TIPS AND TRICKS – PART 1
Feroz Khan
Aaaa
Aaaa
guestb69b57
Diap
Diap
guestf028e4f
KIS Programma - Social Media Training 10-11-2011
KIS Programma - Social Media Training 10-11-2011
Nederlandse Social Media Academie (NSMA)
Groovy and Grails
Groovy and Grails
GiltTech
andrea
andrea
guestb69b57
My Designer Desserts
My Designer Desserts
JeffreyScottBrown
Marcy Coffee Print
Marcy Coffee Print
marcy8
5 myths whitepaper
5 myths whitepaper
Jordan Baines
Ouvidoriabacen
Ouvidoriabacen
guest5b7414b
tDiary annual report 2009 - Sapporo Ruby Kaigi02
tDiary annual report 2009 - Sapporo Ruby Kaigi02
Hiroshi SHIBATA
Ruby を全面的に採用した東京ガスの地震防災システム
Ruby を全面的に採用した東京ガスの地震防災システム
Open Source Software Association of Japan
Tc&Tt
Tc&Tt
Qing Feng
Edo Cabinet
Edo Cabinet
John Mettraux
About Tdc
About Tdc
Yuichi Katahira
Adventures of java developer in ruby world
Adventures of java developer in ruby world
Orest Ivasiv
くみこみからひとことReturns
くみこみからひとことReturns
kishima7
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
Hiroshi SHIBATA
Deep dive into Ruby's require - RubyConf Taiwan 2023
Deep dive into Ruby's require - RubyConf Taiwan 2023
Hiroshi SHIBATA
Más contenido relacionado
Destacado
March 2014 video webinar (2)
March 2014 video webinar (2)
Glenn Muske
Salmon
Salmon
JeffreyScottBrown
3 28 Rop
3 28 Rop
marcy8
FACEBOOK FAN PAGE TIPS AND TRICKS – PART 1
FACEBOOK FAN PAGE TIPS AND TRICKS – PART 1
Feroz Khan
Aaaa
Aaaa
guestb69b57
Diap
Diap
guestf028e4f
KIS Programma - Social Media Training 10-11-2011
KIS Programma - Social Media Training 10-11-2011
Nederlandse Social Media Academie (NSMA)
Groovy and Grails
Groovy and Grails
GiltTech
andrea
andrea
guestb69b57
My Designer Desserts
My Designer Desserts
JeffreyScottBrown
Marcy Coffee Print
Marcy Coffee Print
marcy8
5 myths whitepaper
5 myths whitepaper
Jordan Baines
Ouvidoriabacen
Ouvidoriabacen
guest5b7414b
Destacado
(13)
March 2014 video webinar (2)
March 2014 video webinar (2)
Salmon
Salmon
3 28 Rop
3 28 Rop
FACEBOOK FAN PAGE TIPS AND TRICKS – PART 1
FACEBOOK FAN PAGE TIPS AND TRICKS – PART 1
Aaaa
Aaaa
Diap
Diap
KIS Programma - Social Media Training 10-11-2011
KIS Programma - Social Media Training 10-11-2011
Groovy and Grails
Groovy and Grails
andrea
andrea
My Designer Desserts
My Designer Desserts
Marcy Coffee Print
Marcy Coffee Print
5 myths whitepaper
5 myths whitepaper
Ouvidoriabacen
Ouvidoriabacen
Similar a RubyKaigi2009 Presentation Slide
tDiary annual report 2009 - Sapporo Ruby Kaigi02
tDiary annual report 2009 - Sapporo Ruby Kaigi02
Hiroshi SHIBATA
Ruby を全面的に採用した東京ガスの地震防災システム
Ruby を全面的に採用した東京ガスの地震防災システム
Open Source Software Association of Japan
Tc&Tt
Tc&Tt
Qing Feng
Edo Cabinet
Edo Cabinet
John Mettraux
About Tdc
About Tdc
Yuichi Katahira
Adventures of java developer in ruby world
Adventures of java developer in ruby world
Orest Ivasiv
くみこみからひとことReturns
くみこみからひとことReturns
kishima7
Similar a RubyKaigi2009 Presentation Slide
(7)
tDiary annual report 2009 - Sapporo Ruby Kaigi02
tDiary annual report 2009 - Sapporo Ruby Kaigi02
Ruby を全面的に採用した東京ガスの地震防災システム
Ruby を全面的に採用した東京ガスの地震防災システム
Tc&Tt
Tc&Tt
Edo Cabinet
Edo Cabinet
About Tdc
About Tdc
Adventures of java developer in ruby world
Adventures of java developer in ruby world
くみこみからひとことReturns
くみこみからひとことReturns
Más de Hiroshi SHIBATA
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
Hiroshi SHIBATA
Deep dive into Ruby's require - RubyConf Taiwan 2023
Deep dive into Ruby's require - RubyConf Taiwan 2023
Hiroshi SHIBATA
How resolve Gem dependencies in your code?
How resolve Gem dependencies in your code?
Hiroshi SHIBATA
How resolve Gem dependencies in your code?
How resolve Gem dependencies in your code?
Hiroshi SHIBATA
Ruby コミッターと歩む Ruby を用いたプロダクト開発
Ruby コミッターと歩む Ruby を用いたプロダクト開発
Hiroshi SHIBATA
Why ANDPAD commit Ruby and RubyKaigi?
Why ANDPAD commit Ruby and RubyKaigi?
Hiroshi SHIBATA
RailsGirls から始める エンジニアリングはじめの一歩
RailsGirls から始める エンジニアリングはじめの一歩
Hiroshi SHIBATA
How to develop the Standard Libraries of Ruby?
How to develop the Standard Libraries of Ruby?
Hiroshi SHIBATA
The details of CI/CD environment for Ruby
The details of CI/CD environment for Ruby
Hiroshi SHIBATA
Dependency Resolution with Standard Libraries
Dependency Resolution with Standard Libraries
Hiroshi SHIBATA
Roadmap for RubyGems 4 and Bundler 3
Roadmap for RubyGems 4 and Bundler 3
Hiroshi SHIBATA
The Future of library dependency management of Ruby
The Future of library dependency management of Ruby
Hiroshi SHIBATA
Ruby Security the Hard Way
Ruby Security the Hard Way
Hiroshi SHIBATA
OSS Security the hard way
OSS Security the hard way
Hiroshi SHIBATA
The Future of library dependency manageement of Ruby
The Future of library dependency manageement of Ruby
Hiroshi SHIBATA
The Future of Dependency Management for Ruby
The Future of Dependency Management for Ruby
Hiroshi SHIBATA
The Future of Bundled Bundler
The Future of Bundled Bundler
Hiroshi SHIBATA
What's new in RubyGems3
What's new in RubyGems3
Hiroshi SHIBATA
Productive Organization with Ruby
Productive Organization with Ruby
Hiroshi SHIBATA
Gems on Ruby
Gems on Ruby
Hiroshi SHIBATA
Más de Hiroshi SHIBATA
(20)
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
Deep dive into Ruby's require - RubyConf Taiwan 2023
Deep dive into Ruby's require - RubyConf Taiwan 2023
How resolve Gem dependencies in your code?
How resolve Gem dependencies in your code?
How resolve Gem dependencies in your code?
How resolve Gem dependencies in your code?
Ruby コミッターと歩む Ruby を用いたプロダクト開発
Ruby コミッターと歩む Ruby を用いたプロダクト開発
Why ANDPAD commit Ruby and RubyKaigi?
Why ANDPAD commit Ruby and RubyKaigi?
RailsGirls から始める エンジニアリングはじめの一歩
RailsGirls から始める エンジニアリングはじめの一歩
How to develop the Standard Libraries of Ruby?
How to develop the Standard Libraries of Ruby?
The details of CI/CD environment for Ruby
The details of CI/CD environment for Ruby
Dependency Resolution with Standard Libraries
Dependency Resolution with Standard Libraries
Roadmap for RubyGems 4 and Bundler 3
Roadmap for RubyGems 4 and Bundler 3
The Future of library dependency management of Ruby
The Future of library dependency management of Ruby
Ruby Security the Hard Way
Ruby Security the Hard Way
OSS Security the hard way
OSS Security the hard way
The Future of library dependency manageement of Ruby
The Future of library dependency manageement of Ruby
The Future of Dependency Management for Ruby
The Future of Dependency Management for Ruby
The Future of Bundled Bundler
The Future of Bundled Bundler
What's new in RubyGems3
What's new in RubyGems3
Productive Organization with Ruby
Productive Organization with Ruby
Gems on Ruby
Gems on Ruby
Último
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
DianaGray10
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
Martijn de Jong
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
Zilliz
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
wesley chun
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
Nanddeep Nachan
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
wesley chun
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
rafiqahmad00786416
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
apidays
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
apidays
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
sammart93
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
Zilliz
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
Anna Loughnan Colquhoun
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
apidays
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc
presentation ICT roal in 21st century education
presentation ICT roal in 21st century education
jfdjdjcjdnsjd
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
apidays
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
The Digital Insurer
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
apidays
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
debabhi2
Último
(20)
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
presentation ICT roal in 21st century education
presentation ICT roal in 21st century education
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
RubyKaigi2009 Presentation Slide
1.
tDiary
Ruby1.9 Our tDiary's policy and strategies to support Ruby 1.9 and our future plan. (tDiary.org) SHIBATA Hiroshi (tDiary.org) 2009 7 19 1
2.
2009
7 19 2
3.
• SHIBATA Hiroshi
a.k.a hsbt (hsbt.org) • • 1981 2009 7 19 3
4.
Ruby
• 4 id:gotoken • tDiary Web 2009 7 19 4
5.
• Administrator of
developer team for tDiary.org 2009 7 19 5
6.
RubyKaigi2009
/ 2009 7 19 6
7.
2009
7 19 7
8.
Agenda
• • tDiary-2.3.2 (Ruby 1.9 ) • Ruby 1.9 • tDiary-2.3.3~ future 2009 7 19 8
9.
2009
7 19 9
10.
tDiary
? 2009 7 19 10
11.
tDiary 2009
7 19 11
12.
tDiary
… 2009 7 19 12
13.
tDiary
• feed reader (ry • tDiary (ry • (ry 2009 7 19 13
14.
tDiary
• Tsukkomi oriented Diary system • before Rails (25 ) • Ruby • Ruby 2009 7 19 14
15.
tDiary
Ruby 2009 7 19 15
16.
2009/01/30
Ruby 1.9 Release! 2009 7 19 16
17.
Ruby 1.9
? 2009 7 19 17
18.
RubyKaigi2009
/ 2009 7 19 18
19.
tDiary
Ruby 1.9 2009 7 19 19
20.
tDiary
Ruby 1.9 • Ruby 1.9 • tDiary Ruby 1.9 • Ruby 1.9 2009 7 19 20
21.
Agenda
• • tDiary-2.3.2 (Ruby 1.9 ) • Ruby 1.9 • tDiary-2.3.3~ future 2009 7 19 21
22.
tDiary-2.3.2
(Ruby 1.9 ) 2009 7 19 22
23.
2009
7 19 23
24.
orz 2009
7 19 24
25.
by kakutani 2009
7 19 25
26.
… 2009
7 19 26
27.
2009
7 19 27
28.
2008
12 2009 7 19 28
29.
2009
7 19 29
30.
Ruby 1.9
• • 2009 7 19 30
31.
Ruby 1.9
• 1.8 1.9 • magic comment 2009 7 19 31
32.
Ruby 1.9
• ruby --encoding • 2009 7 19 32
33.
Agenda
• • tDiary-2.3.2 (Ruby 1.9 ) • Ruby 1.9 • tDiary-2.3.3~ future 2009 7 19 33
34.
Ruby 1.9 2009
7 19 34
35.
1 (core/misc/lib/compatible.rb) 2009
7 19 35
36.
compatible.rb
• machu • 1.8 1.9 • for 1.9: String.each_line, String.to_a ... • for 1.8: String.force_encoding, String.bytesize ... 2009 7 19 36
37.
2
(magic comment ru) 2009 7 19 37
38.
•
*.rb 1 • shebang 2 2009 7 19 38
39.
1 2009
7 19 39
40.
sed
! gsed -i "1s/.*/# -*- coding: utf-8; -*-n&/" **/*.rb 2009 7 19 40
41.
3
ruby --encoding=utf-8 2009 7 19 41
42.
ruby --encoding=utf-8
• ruby --encoding • tDiary index.rb update.rb shebang • 2009 7 19 42
43.
4 2009
7 19 43
44.
•
open( file, ‘r:utf-8’) • Ruby 1.8.6 • 2009 7 19 44
45.
default_external
! Encoding::default_external = ‘UTF-8’ 2009 7 19 45
46.
RUBY_VERSION 2009
7 19 46
47.
2009
7 19 47
48.
• cgi.cookies
ASCII-8BIT encoding • map Enumerator to_a • get nil 2009 7 19 48
49.
… 2009
7 19 49
50.
2009
7 19 50
51.
… 2009
7 19 51
52.
eval
SecurityError 2009 7 19 52
53.
eval
SecurityError 2009 7 19 53
54.
[BUG]
• $SAFE= 1 eval [BUG] • 2009 7 19 54
55.
ruby-1.9.1p129
bug fix 2009 7 19 55
56.
• Ruby
[BUG] • Ruby [BUG] • (ry 2009 7 19 56
57.
2009/05/08
tDiary-2.3.2 2009 7 19 57
58.
2009
7 19 58
59.
hsbt.org 2009
7 19 59
60.
Agenda
• • tDiary-2.3.2 (Ruby 1.9 ) • Ruby 1.9 • tDiary-2.3.3~ future 2009 7 19 60
61.
tDiary-2.3.3~ future 2009
7 19 61
62.
tDiary-2.3.3~ future
• testing framework • rspec • cucumber • CGI Rack • 2009 7 19 62
63.
testing framework
• ( C ) : • • : rspec cucumber 2009 7 19 63
64.
rspec
•plugin • contrib core 2009 7 19 64
65.
cucumber
• • testable_tdiary 2009 7 19 65
66.
testable_tdiary!! 2009
7 19 66
67.
2009
7 19 67
68.
SapporoRubyKaigi01 2009
7 19 68
69.
…
• tDiary 01 • http://kakutani.com/20081025.html#p01 2009 7 19 69
70.
testable_tdiary 2009
7 19 70
71.
github
http://github.com/hsbt/tdiary/tree/testable_merge 2009 7 19 71
72.
•script/server (pure webrick)
• rackup -s webrick tdiary.ru • cucumber -l ja features • 2009 7 19 72
73.
tDiary 2009
7 19 73
74.
tDiary
cgi.rb webrick cgi.rb rack webrick passenger 2009 7 19 74
75.
/
• cache cache • XMLRPC • mod_ruby fcgi • Ruby 1.9 2009 7 19 75
76.
2009
7 19 76
77.
2009
7 19 77
78.
• tDiary
Ruby • : tDiary Ruby1.9 • : tDiary 2.3.3 2009 7 19 78
79.
2009
7 19 79
80.
Q&A 2009
7 19 80
Descargar ahora