Sunday, August 29, 2010

The 3rd day of RubyKaigi 2010 (Afternoon)


In this afternoon, I attended these sessions:

  • If the session has a movie in English, I just write summaries of the article. Please see that movies if you want more details.
  • If the session has a movie in Japanese, I write the article with translating and little-summarizing.
  • If the session has no movies in any languges, I try to write the article with little-summarizing.
  • But, for Ceremonies and Lightning Talks, I only put the link of movies.
  • And I don't translate Q&As in the article because these are the gift for attendees in there.

  • IronRuby ? What's in it for Rubyists?
    Movie(English)
    • by Shay Friedman
    • Microsoft MVP
    • I want to connect .NET and Ruby
    • Windows 7 is good OS
    • VisualStudio is good IDE
    • .NET is good framework
    • But the best is IronRuby
    • then I also loves Ruby
    • IronRuby can call .NET objects
    • .NET can call ruby libraries like cucumber
    • Demo of .NET From in IronRuby's irb
      • include System::Windows::Form # load assembly
      • b = Button.new
      • b.click {} # event-driven with ruby blocks
    • running on Mono
    • RubySpec goes 86%
      • Ruby-language: 98%
      • Ruby-core: 91%
      • Ruby-library: 75%
    • IronRuby 1.0 is compatible with Ruby 1.8.6
    • IronRuby 1.1 is compatible with Ruby 1.9.2, coming soon
    • IronRuby is open source
      • We switch IronRuby's license from MSPL to Apache License
    • How can we do by IronRuby
      • WPF
        • WPF consists of two file, which one is presentation file, and the other is logic file
        • Presentation file must be XAML - the XML file
        • You can choose logic file as .rb(IronRuby)
        • Demo for Twitter trend client
        • WpfWindow#load_xaml
      • Silverlight
        • The subset of WPF
        • Available both on Win and on Mac
        • But on Linux (moonlight), there are many problems
        • And on my lynx too :-)
        • Chiron: Web server for Silverlight develpment
        • Demo for HTML rewrite by Silverlight via IronRuby
      • Gestalt
        • You can write Ruby (IronRuby) codes instead of JavaScript codes
        • Loading JavaScript file dlr.js: This is it.
      • WindowsPhone7
        • Available in next year
        • IronRuby will run on WindowdPhone7
        • Demo for WindowPhone7 emulator on VisualStudio 2010
    • Ruby on Rails
      • IronRuby 1.0 is ready for Rails 2.3.x
      • IronRuby 1.1 will be ready for Rails 3.x
      • We develop IronRuby.Rack for compatible Rails3.
      • And can integrate with ASP.NET
    • Azure
      • You can use non-MS products
      • Someone runs Rails on Ruby-mswin32
      • If you use IronRuby, you can do it more easily.
  • The spread of enterprise Ruby at hot spot SHIMANE
    Movie(Japanese)
    • by Hiroshi Yoshioka
    • Shimane ... The prefecture Matz is living in
    • Matsue ... The city Matz is living in
    • So these govs have been using Ruby as their inhouse system early
    • In 2007: One case : System for totalize health care costs in Matsue
    • In 2008: Spread some cases
    • In 2009: Subsidies for Ruby developments. And holding the first RubyWorld Conference 2009
    • In 2010: Local SIers suggest using Ruby initiatively, And holding the second RubyWorld Conference 2010
    • How to develop
      • Tools we reccomend
        • Redmine
        • subversion
        • NetBeans
      • Review for source codes
      • We adopt Water-fall development because of legacy documents.
        • If you are not needed legacy documents, you should adopt agile development
      • Database column name as Japanese
      • Write SQL Directory
      • TDD
        • Many developers had Hesitated about TDD.
      • Spool function for nightly batch
    • Training of young engineers for Ruby, at short term
    • Ruby standardization
      • ISO
      • IMO, I hope Ruby will be choiced to Government procurement.
  • There Is No Spoon, Think Global, Act Regional
    Movie(Japanese)
    • by Shitaro Kakutani
    • Fall in love Ruby 2004
    • Ruby has "quality"(QWAN)
    • Zen and the Art of Motorcycle Maintenance
    • We have been holding RubyKaigi to connect with Ruby's QWAN
    • At RubyWorld Conference
    • Who are communities? -> community is you
    • RegionalRubyKaigi
      • 17 Kaigis(Conferences)
      • 9 cities
      • Over 2 years
    • The Ruby & Rails Ecosystem White Paper
      • RubyKaigi is classified as "SIGNIFICANT REGIONAL CONFERENCES"!
      • But, communities are not a tree!
      • Ruby Community as github
    • We are Ruby relatives
    • We have many things in common
    • Do the little things we can do
    • Understand ourselves
    • What is the little things we can do?
    • For me, that is RubyKaigi.
    • Thanks for Ruby and Rubyist all over the world
  • Keynote
    Movie(English)
    • by Chad Fowler
    • Passionate Programmer
    • What is "remarkable"? ... different for Everyone
    • I'm co-working with Dave Thomas side by side.
    • What would you rather be doing?
    • Musicians intend to be great
    • System to be great
    • "My job went to India"
    • You are the product
      • coose the market
      • invest
      • execute
      • market
    • What is choosing the market?
      • Supply and demand
      • Who you work with?
    • Be both the specialist and the generalist
    • Practice
      • Publish the study with pushing the limits
      • If I become a teacher, I can guarantee my lifetime.
    • Study the basis of business
      • Do you read Balance sheet?
    • Think about hourly wage
      • I know conference is useless
      • This keynote wastes a lot :-)
    • Stop the "project"
      • Divide the project to little tasks
    • daily hit: Show the result that manager can evaluate day by day
    • Stop the 8-hour-burnout
    • Marketing is very important
    • Contribute to the open source
      • You can tell what you learned
    • And, repeat these.
    • Sometimes you should save passions
    • I hope you notice you are happy when you are really happy
  • Closing
    Movie(Japanese)
N.B. These summaries may be imprecise.

I speaked to Shay so much after his session. And I'm lucky to understand why Gestalt cannot run on moonlight.

And the last session of Chad was so many many volumes, then I summarize significantly, so you should watch the movie.

No comments:

Post a Comment