tDiary annual report 2009


                (tDiary.org)
   SHIBATA Hiroshi (tDiary.org)
•   SHIBATA Hiroshi a.k.a hsbt (hsbt.org)

•
•   1981
Ruby

•     4     id:gotoken



• tDiary   Web
tDiary
         ?
Administrator of developer team for tDiary.org

            http://www.tdiary.org/
Agenda

•                …

• tDiary Project
• tDiary-2.3.3~ future
…
SapporoRubyKaigi01
Ruby 1.9
           ?
tDiary   Ruby
   1.9
tDiary              Ruby 1.9

 • Ruby 1.9

 • tDiary     Ruby 1.9



 •                       Ruby 1.9
Agenda

•                …

• tDiary Project
• tDiary-2.3.3~ future
tDiary-2.3.2
  (Ruby 1.9    )
2008   10
Ruby 1.9
 •
 •
   • magic comment
   •      encoding
Ruby 1.9

• 1.8    1.9
    compatible.rb

•         magic comment
    encoding
encoding

•   default_external

•          RUBY_VERSION
…


• RubyKaigi2009
• http://www.slideshare.net/hsbt/
  rubykaigi2009-presentation-slide
eval   SecurityError
[BUG]
• $SAFE= 1        eval [BUG]

•


             ruby-1.9.1p129   bug fix
2009/05/08
tDiary-2.3.2
tDiary   01
/
• cache          cache



• mod_ruby           fcgi

• Ruby 1.9
•                  core
• r[3475] cache         plugin

• r[3485] fcgi
• r[3511] r[3514]
• r[3541] r[3544] navi_user.rb
Agenda

•                …

• tDiary Project
• tDiary-2.3.3~ future
tDiary-2.3.3~ future

• testing framework
  • rspec
  • cucumber
• CGI Rack
•
testable_tdiary

•     tDiary     01



• http://kakutani.com/20081025.html#p01
github




http://github.com/hsbt/tdiary/
•script/server (pure webrick)
• rackup -s tdiary.ru
• cucumber -l ja features
• rspec spec/**/*.rb
• XML-RPC             Atom

  •           PubSubhubbub

• testble_tdiary svn/trunk
•            Rack

• #gustav
#gustav
Chapter.10
Rubyist




http://jp.rubyist.net/magazine/?0027-WhatWeCanDo
• 2009      tDiary Ruby



• 2010           tDiary Ruby



• Rubyist                      tDiary
Q&A

tDiary annual report 2009 - Sapporo Ruby Kaigi02