Ruby
          11
       Agile Web Posting with Ruby
         2008 UJIHISA, Tatsuhiro
2008 UJIHISA, Tatsuhiro
Today’s topic
It’s very abnormal
•
    This talk focuses newbie programmers
•                 yugui                    !
    Real hackers should move to yugui
UJIHISA, Tatsuhiro
• Ruby, Haskell, Vim, JavaScript
• Osaka University
• Fuzzy-rough sets theory, Data mining
• Stanford U...
Ruby
               11
Agile Web Posting with Ruby and something 11 topics
              2008 UJIHISA, Tatsuhiro
Web   ?
Web   ?
Web   ?
Web   ?
spam
Agile Web Posting
•
    Web              Post


    output

•   Optimize posting to some web services
    what do you thin...
(prelimitary)
• Ruby
                           …

    This talk focuses on ordinal people who can ruby but cannot other l...
?
•                Autofill

• bookmarklet
• greasemonkey
• add-on
•
Web
•
• ( , ):
•                        : RSS

•          RSS :

  • Yahoo! Pipes, p[lr]agger,
    PatchService
•   ...



              URI



•“        ”   OK

•
Ruby

               Web



 Ruby script
Ruby Web
  • net/http
  • open-uri
  • Hpricot (HTML    )

  • WWW::Mechanize
Ruby Web




WWW::Mechanize
?

              Web



Ruby script
?
•
    POST
•
         POST

•                   EDITOR
                             POST
    (svn ci     )
Vim
               vim      (vim   )


•        etc

•                POST

• →vim
vimscript
lusty-explorer.vim
lusty-explorer.vim

ruby...?
vim ruby
• vimscript
              ruby

• vimscript       vim          ruby


• ruby        vimscript eval
• ~/.vim/plugin/
•        vim              :Mixi


•
    require ‘mechanize’
•             (          OK)

• VIM.evaluate
• CodeRepos       lang/vim


  http://coderepos.org/share/browser/
  lang/vim/
vimscript
mixi.vim/nowa.vim
•
                 POST

• :Mixi, :Nowa
            subject,

• http://coderepos.org/share/browser/
    ...
cotocoto.vim
•
• :Cotocoto    buffer
    :CotocotoPost

•              yaml

•
• vim/emacs
•
 (    ,       ,       )
                  vim/emacs

•“                        ”
• ruby

• vimscript   elisp
  vimscript elisp     ruby


• mechanize
•

•

• vim   ruby
        !
• twitter vim   &   !

• timeline
    →

•
Haskell
• Rubyist   4
  Haskell
  40% of rubyists use Haskell every day
• Haskell
  Haskell OK
Ruby             Haskell
• Rubiskell (by yhara)
• http://mono.kmc.gr.jp/~yhara/d/?
  date=20071202#p04
• Ruby             ...
• vim   mixi
Agile Web Posting With Ruby / Ruby Kaigi2008
Agile Web Posting With Ruby / Ruby Kaigi2008
Agile Web Posting With Ruby / Ruby Kaigi2008
Agile Web Posting With Ruby / Ruby Kaigi2008
Agile Web Posting With Ruby / Ruby Kaigi2008
Agile Web Posting With Ruby / Ruby Kaigi2008
Agile Web Posting With Ruby / Ruby Kaigi2008
Agile Web Posting With Ruby / Ruby Kaigi2008
Agile Web Posting With Ruby / Ruby Kaigi2008
Agile Web Posting With Ruby / Ruby Kaigi2008
Agile Web Posting With Ruby / Ruby Kaigi2008
Agile Web Posting With Ruby / Ruby Kaigi2008
Agile Web Posting With Ruby / Ruby Kaigi2008
Agile Web Posting With Ruby / Ruby Kaigi2008
Agile Web Posting With Ruby / Ruby Kaigi2008
Agile Web Posting With Ruby / Ruby Kaigi2008
Agile Web Posting With Ruby / Ruby Kaigi2008
Agile Web Posting With Ruby / Ruby Kaigi2008
Agile Web Posting With Ruby / Ruby Kaigi2008
Agile Web Posting With Ruby / Ruby Kaigi2008
Agile Web Posting With Ruby / Ruby Kaigi2008
Agile Web Posting With Ruby / Ruby Kaigi2008
Upcoming SlideShare
Loading in …5
×

Agile Web Posting With Ruby / Ruby Kaigi2008

2,502 views

Published on

Published in: Technology, Education
0 Comments
5 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,502
On SlideShare
0
From Embeds
0
Number of Embeds
12
Actions
Shares
0
Downloads
27
Comments
0
Likes
5
Embeds 0
No embeds

No notes for slide

Agile Web Posting With Ruby / Ruby Kaigi2008

  1. 1. Ruby 11 Agile Web Posting with Ruby 2008 UJIHISA, Tatsuhiro
  2. 2. 2008 UJIHISA, Tatsuhiro
  3. 3. Today’s topic
  4. 4. It’s very abnormal
  5. 5. • This talk focuses newbie programmers • yugui ! Real hackers should move to yugui
  6. 6. UJIHISA, Tatsuhiro • Ruby, Haskell, Vim, JavaScript • Osaka University • Fuzzy-rough sets theory, Data mining • Stanford University! • rubyneko http://ujihisa.nowa.jp
  7. 7. Ruby 11 Agile Web Posting with Ruby and something 11 topics 2008 UJIHISA, Tatsuhiro
  8. 8. Web ?
  9. 9. Web ?
  10. 10. Web ?
  11. 11. Web ?
  12. 12. spam
  13. 13. Agile Web Posting • Web Post output • Optimize posting to some web services what do you think and what are you doing. Output Optimization
  14. 14. (prelimitary) • Ruby … This talk focuses on ordinal people who can ruby but cannot other languages. • dirty hack OK.
  15. 15. ? • Autofill • bookmarklet • greasemonkey • add-on •
  16. 16. Web • • ( , ): • : RSS • RSS : • Yahoo! Pipes, p[lr]agger, PatchService
  17. 17. • ... URI •“ ” OK •
  18. 18. Ruby Web Ruby script
  19. 19. Ruby Web • net/http • open-uri • Hpricot (HTML ) • WWW::Mechanize
  20. 20. Ruby Web WWW::Mechanize
  21. 21. ? Web Ruby script
  22. 22. ?
  23. 23. • POST • POST • EDITOR POST (svn ci )
  24. 24. Vim vim (vim ) • etc • POST • →vim
  25. 25. vimscript
  26. 26. lusty-explorer.vim
  27. 27. lusty-explorer.vim ruby...?
  28. 28. vim ruby • vimscript ruby • vimscript vim ruby • ruby vimscript eval
  29. 29. • ~/.vim/plugin/ • vim :Mixi • require ‘mechanize’
  30. 30. • ( OK) • VIM.evaluate • CodeRepos lang/vim http://coderepos.org/share/browser/ lang/vim/
  31. 31. vimscript
  32. 32. mixi.vim/nowa.vim • POST • :Mixi, :Nowa subject, • http://coderepos.org/share/browser/ lang/vim/misc/{mixi|nowa}.vim •
  33. 33. cotocoto.vim • • :Cotocoto buffer :CotocotoPost • yaml •
  34. 34. • vim/emacs • ( , , ) vim/emacs •“ ”
  35. 35. • ruby • vimscript elisp vimscript elisp ruby • mechanize
  36. 36. • • • vim ruby !
  37. 37. • twitter vim & ! • timeline → •
  38. 38. Haskell • Rubyist 4 Haskell 40% of rubyists use Haskell every day • Haskell Haskell OK
  39. 39. Ruby Haskell • Rubiskell (by yhara) • http://mono.kmc.gr.jp/~yhara/d/? date=20071202#p04 • Ruby Haskell embedding Haskell in Ruby
  40. 40. • vim mixi

×