Download - Ruby Kansai #35 About RubyKaigi2009 ujihisa
![Page 1: Ruby Kansai #35 About RubyKaigi2009 ujihisa](https://reader035.vdocuments.us/reader035/viewer/2022062702/55493f4ab4c905144d8b5120/html5/thumbnails/1.jpg)
RubyKaigi2009報告ujihisa
July 25, 2009
![Page 2: Ruby Kansai #35 About RubyKaigi2009 ujihisa](https://reader035.vdocuments.us/reader035/viewer/2022062702/55493f4ab4c905144d8b5120/html5/thumbnails/2.jpg)
自己紹介
•ujihisa <ujihisa at gmail.com>
•@ujm
•Standards -- <http://ujihisa.blogspot.com/>
•Vancouver, Canada• いま夜10時くらい
![Page 3: Ruby Kansai #35 About RubyKaigi2009 ujihisa](https://reader035.vdocuments.us/reader035/viewer/2022062702/55493f4ab4c905144d8b5120/html5/thumbnails/3.jpg)
自己紹介
•日本での最近の活動•VimM, LiveCoding,
RubyKaigi2009
•Vim Hacks, blogger.vim, termtter
![Page 4: Ruby Kansai #35 About RubyKaigi2009 ujihisa](https://reader035.vdocuments.us/reader035/viewer/2022062702/55493f4ab4c905144d8b5120/html5/thumbnails/4.jpg)
自己紹介
•カナダでの活動(予定)
•Vancouver.rbで発表“Hacking parse.y”
•求職活動 (たぶんrails)
•TOEFL/GRE
![Page 5: Ruby Kansai #35 About RubyKaigi2009 ujihisa](https://reader035.vdocuments.us/reader035/viewer/2022062702/55493f4ab4c905144d8b5120/html5/thumbnails/5.jpg)
![Page 6: Ruby Kansai #35 About RubyKaigi2009 ujihisa](https://reader035.vdocuments.us/reader035/viewer/2022062702/55493f4ab4c905144d8b5120/html5/thumbnails/6.jpg)
本発表の位置づけ
•内容というよりかは、道のり動画とか、給電所などの RubyKaigiを支えていたスタッフの皆さんの心遣い (Sixeight)
➡興味深かった発表について (ujihisa)
• *** (アジャイルかわばた)
• *** (かずひこ)
![Page 7: Ruby Kansai #35 About RubyKaigi2009 ujihisa](https://reader035.vdocuments.us/reader035/viewer/2022062702/55493f4ab4c905144d8b5120/html5/thumbnails/7.jpg)
ピックアップ対象
•Yehuda Katz
•Aaron Patterson
•Mohammad A. Ali and Ehab El-Badry
•ujihisa (氏久達博)
•hajimehoshi (星一)
![Page 8: Ruby Kansai #35 About RubyKaigi2009 ujihisa](https://reader035.vdocuments.us/reader035/viewer/2022062702/55493f4ab4c905144d8b5120/html5/thumbnails/8.jpg)
begin
![Page 9: Ruby Kansai #35 About RubyKaigi2009 ujihisa](https://reader035.vdocuments.us/reader035/viewer/2022062702/55493f4ab4c905144d8b5120/html5/thumbnails/9.jpg)
Yehuda Katz
•“From Rails to Rack: Making Rails 3 a Better Ruby Citizen” (60分)
•Rails2系とMerbがマージして、Rails3になる
•YehudaさんはRails3の主要開発者
•サンフランシスコから初来日
![Page 10: Ruby Kansai #35 About RubyKaigi2009 ujihisa](https://reader035.vdocuments.us/reader035/viewer/2022062702/55493f4ab4c905144d8b5120/html5/thumbnails/10.jpg)
“From Rails to Rack: Making Rails 3 a Better
Ruby Citizen”これまで密結合だったrailsをバラバラに。モジュラリティ
![Page 11: Ruby Kansai #35 About RubyKaigi2009 ujihisa](https://reader035.vdocuments.us/reader035/viewer/2022062702/55493f4ab4c905144d8b5120/html5/thumbnails/11.jpg)
Aaron Patterson
•別名「ひげの山男」•HTML/XMLパーサライブラリ
nokogiriの作者
•シアトルから二度目の来日日本語勉強しまくり
![Page 12: Ruby Kansai #35 About RubyKaigi2009 ujihisa](https://reader035.vdocuments.us/reader035/viewer/2022062702/55493f4ab4c905144d8b5120/html5/thumbnails/12.jpg)
“XMLを知ることは苦しみを知ること”
![Page 13: Ruby Kansai #35 About RubyKaigi2009 ujihisa](https://reader035.vdocuments.us/reader035/viewer/2022062702/55493f4ab4c905144d8b5120/html5/thumbnails/13.jpg)
“XMLを知ることは苦しみを知ること”
![Page 14: Ruby Kansai #35 About RubyKaigi2009 ujihisa](https://reader035.vdocuments.us/reader035/viewer/2022062702/55493f4ab4c905144d8b5120/html5/thumbnails/14.jpg)
“XMLを知ることは苦しみを知ること”
•同じHTML/XMLパーサであるHpricotとNokogiriはどのように違うかなどの議論
•一般に、壊れたHTMLはブラウザで自動的に修正される
• HTMLパーサライブラリもそうするべき
• nokogiriはhpricotよりもブラウザに近い修正を行なう
•大変泥臭い作業
![Page 15: Ruby Kansai #35 About RubyKaigi2009 ujihisa](https://reader035.vdocuments.us/reader035/viewer/2022062702/55493f4ab4c905144d8b5120/html5/thumbnails/15.jpg)
“NeverBlock and I/O Concurrency in Ruby”
•Mohammad A. Ali and Ehab El-Badry
•エジプトから•oldmoe [ruby-core]
•Ruby 1.9系のFiberを用いたIOの効率化ライブラリ
![Page 16: Ruby Kansai #35 About RubyKaigi2009 ujihisa](https://reader035.vdocuments.us/reader035/viewer/2022062702/55493f4ab4c905144d8b5120/html5/thumbnails/16.jpg)
•Threadやforkに比べてCPU・メモリの負荷が小さい上に、コードが書きやすい
“NeverBlock and I/O Concurrency in Ruby”
![Page 17: Ruby Kansai #35 About RubyKaigi2009 ujihisa](https://reader035.vdocuments.us/reader035/viewer/2022062702/55493f4ab4c905144d8b5120/html5/thumbnails/17.jpg)
“Vim for Rubyists”
•ujihisa
•バンクーバーから母国へ•日本語ペラペラ
![Page 18: Ruby Kansai #35 About RubyKaigi2009 ujihisa](https://reader035.vdocuments.us/reader035/viewer/2022062702/55493f4ab4c905144d8b5120/html5/thumbnails/18.jpg)
“Vim for Rubyists”
![Page 19: Ruby Kansai #35 About RubyKaigi2009 ujihisa](https://reader035.vdocuments.us/reader035/viewer/2022062702/55493f4ab4c905144d8b5120/html5/thumbnails/19.jpg)
“Vim for Rubyists”
![Page 20: Ruby Kansai #35 About RubyKaigi2009 ujihisa](https://reader035.vdocuments.us/reader035/viewer/2022062702/55493f4ab4c905144d8b5120/html5/thumbnails/20.jpg)
“Vim for Rubyists”•Rubyでのプログラミングを快適かつ効率的に行なうためのVimさばき
•また、それを行なうためのVimのプラグインをRubyを用いて書くための方法
•おまけ: RubySpecプロジェクト
![Page 21: Ruby Kansai #35 About RubyKaigi2009 ujihisa](https://reader035.vdocuments.us/reader035/viewer/2022062702/55493f4ab4c905144d8b5120/html5/thumbnails/21.jpg)
“require 'php'”
• 星一 (ほし はじめ)
• RejectKaigiでの3分の発表
• 星氏はRuby使いだが、株式会社ドワンゴではPHPの仕事 → PHP勉強しないと
• Ruby: 1 == "1" #=> false
• PHP: 1 == "1" #=> true
• Rubyでもrequire 'php'でPHP側の挙動に!
![Page 22: Ruby Kansai #35 About RubyKaigi2009 ujihisa](https://reader035.vdocuments.us/reader035/viewer/2022062702/55493f4ab4c905144d8b5120/html5/thumbnails/22.jpg)
TermtterKaigi2009•RubyKaigi2009期間中にその会場内で行なわれた、RubyKaigi2009とは完全に独立した国際カンファレンス
•Rubyで実装された最も高機能なtwitterクライアントtermtter開発者が集う
•基調講演: jugyo
![Page 23: Ruby Kansai #35 About RubyKaigi2009 ujihisa](https://reader035.vdocuments.us/reader035/viewer/2022062702/55493f4ab4c905144d8b5120/html5/thumbnails/23.jpg)
TermtterKaigi2009
![Page 24: Ruby Kansai #35 About RubyKaigi2009 ujihisa](https://reader035.vdocuments.us/reader035/viewer/2022062702/55493f4ab4c905144d8b5120/html5/thumbnails/24.jpg)
TermtterKaigi2009
![Page 25: Ruby Kansai #35 About RubyKaigi2009 ujihisa](https://reader035.vdocuments.us/reader035/viewer/2022062702/55493f4ab4c905144d8b5120/html5/thumbnails/25.jpg)
TermtterKaigi2009
![Page 26: Ruby Kansai #35 About RubyKaigi2009 ujihisa](https://reader035.vdocuments.us/reader035/viewer/2022062702/55493f4ab4c905144d8b5120/html5/thumbnails/26.jpg)
雑談の域を超えた雑談
![Page 27: Ruby Kansai #35 About RubyKaigi2009 ujihisa](https://reader035.vdocuments.us/reader035/viewer/2022062702/55493f4ab4c905144d8b5120/html5/thumbnails/27.jpg)
雑談の域を超えた雑談•yuguiさん (ruby 1.9リリースマネージャ) とソファで雑談
•ひげの山男を発見、呼ぶ•nokogiriの標準添付ライブラリについて
•星一、Vincentなども参加
•最終的に20人くらいのクラスタに
![Page 28: Ruby Kansai #35 About RubyKaigi2009 ujihisa](https://reader035.vdocuments.us/reader035/viewer/2022062702/55493f4ab4c905144d8b5120/html5/thumbnails/28.jpg)
RubyKaigi2009とRuby関西
•スピーカー•okkez, yhara, ujihisa, znz, kazuki
•RejectKaigiスピーカーも
•スタッフ•かずひこ
![Page 29: Ruby Kansai #35 About RubyKaigi2009 ujihisa](https://reader035.vdocuments.us/reader035/viewer/2022062702/55493f4ab4c905144d8b5120/html5/thumbnails/29.jpg)
RubyKaigi2010•増える発表者枠•新陳代謝•「スタッフが個人的に聞きたいものを採用」
•具体的なアプリの話は採択されにくい
•有名なライブラリの話は有利•穴場がありそう
![Page 30: Ruby Kansai #35 About RubyKaigi2009 ujihisa](https://reader035.vdocuments.us/reader035/viewer/2022062702/55493f4ab4c905144d8b5120/html5/thumbnails/30.jpg)
end
![Page 31: Ruby Kansai #35 About RubyKaigi2009 ujihisa](https://reader035.vdocuments.us/reader035/viewer/2022062702/55493f4ab4c905144d8b5120/html5/thumbnails/31.jpg)
Photos by
• http://www.flickr.com/photos/mikepan/
• http://www.flickr.com/photos/tomohiro68/sets/72157621652991931/
• http://www.flickr.com/photos/koichiroo/sets/72157621518065221/