31
RubyKaigi2009報告 ujihisa July 25, 2009

Ruby Kansai #35 About RubyKaigi2009 ujihisa

  • Upload
    ujihisa

  • View
    1.443

  • Download
    1

Embed Size (px)

Citation preview

Page 1: Ruby Kansai #35 About RubyKaigi2009 ujihisa

RubyKaigi2009報告ujihisa

July 25, 2009

Page 2: Ruby Kansai #35 About RubyKaigi2009 ujihisa

自己紹介

•ujihisa <ujihisa at gmail.com>

•@ujm

•Standards -- <http://ujihisa.blogspot.com/>

•Vancouver, Canada• いま夜10時くらい

Page 3: Ruby Kansai #35 About RubyKaigi2009 ujihisa

自己紹介

•日本での最近の活動•VimM, LiveCoding,

RubyKaigi2009

•Vim Hacks, blogger.vim, termtter

Page 4: Ruby Kansai #35 About RubyKaigi2009 ujihisa

自己紹介

•カナダでの活動(予定)

•Vancouver.rbで発表“Hacking parse.y”

•求職活動 (たぶんrails)

•TOEFL/GRE

Page 5: Ruby Kansai #35 About RubyKaigi2009 ujihisa
Page 6: Ruby Kansai #35 About RubyKaigi2009 ujihisa

本発表の位置づけ

•内容というよりかは、道のり動画とか、給電所などの RubyKaigiを支えていたスタッフの皆さんの心遣い (Sixeight)

➡興味深かった発表について (ujihisa)

• *** (アジャイルかわばた)

• *** (かずひこ)

Page 7: Ruby Kansai #35 About RubyKaigi2009 ujihisa

ピックアップ対象

•Yehuda Katz

•Aaron Patterson

•Mohammad A. Ali and Ehab El-Badry

•ujihisa (氏久達博)

•hajimehoshi (星一)

Page 8: Ruby Kansai #35 About RubyKaigi2009 ujihisa

begin

Page 9: Ruby Kansai #35 About RubyKaigi2009 ujihisa

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

“From Rails to Rack: Making Rails 3 a Better

Ruby Citizen”これまで密結合だったrailsをバラバラに。モジュラリティ

Page 11: Ruby Kansai #35 About RubyKaigi2009 ujihisa

Aaron Patterson

•別名「ひげの山男」•HTML/XMLパーサライブラリ

nokogiriの作者

•シアトルから二度目の来日日本語勉強しまくり

Page 12: Ruby Kansai #35 About RubyKaigi2009 ujihisa

“XMLを知ることは苦しみを知ること”

Page 13: Ruby Kansai #35 About RubyKaigi2009 ujihisa

“XMLを知ることは苦しみを知ること”

Page 14: Ruby Kansai #35 About RubyKaigi2009 ujihisa

“XMLを知ることは苦しみを知ること”

•同じHTML/XMLパーサであるHpricotとNokogiriはどのように違うかなどの議論

•一般に、壊れたHTMLはブラウザで自動的に修正される

• HTMLパーサライブラリもそうするべき

• nokogiriはhpricotよりもブラウザに近い修正を行なう

•大変泥臭い作業

Page 15: Ruby Kansai #35 About RubyKaigi2009 ujihisa

“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

•Threadやforkに比べてCPU・メモリの負荷が小さい上に、コードが書きやすい

“NeverBlock and I/O Concurrency in Ruby”

Page 17: Ruby Kansai #35 About RubyKaigi2009 ujihisa

“Vim for Rubyists”

•ujihisa

•バンクーバーから母国へ•日本語ペラペラ

Page 18: Ruby Kansai #35 About RubyKaigi2009 ujihisa

“Vim for Rubyists”

Page 19: Ruby Kansai #35 About RubyKaigi2009 ujihisa

“Vim for Rubyists”

Page 20: Ruby Kansai #35 About RubyKaigi2009 ujihisa

“Vim for Rubyists”•Rubyでのプログラミングを快適かつ効率的に行なうためのVimさばき

•また、それを行なうためのVimのプラグインをRubyを用いて書くための方法

•おまけ: RubySpecプロジェクト

Page 21: Ruby Kansai #35 About RubyKaigi2009 ujihisa

“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

TermtterKaigi2009•RubyKaigi2009期間中にその会場内で行なわれた、RubyKaigi2009とは完全に独立した国際カンファレンス

•Rubyで実装された最も高機能なtwitterクライアントtermtter開発者が集う

•基調講演: jugyo

Page 23: Ruby Kansai #35 About RubyKaigi2009 ujihisa

TermtterKaigi2009

Page 24: Ruby Kansai #35 About RubyKaigi2009 ujihisa

TermtterKaigi2009

Page 25: Ruby Kansai #35 About RubyKaigi2009 ujihisa

TermtterKaigi2009

Page 26: Ruby Kansai #35 About RubyKaigi2009 ujihisa

雑談の域を超えた雑談

Page 27: Ruby Kansai #35 About RubyKaigi2009 ujihisa

雑談の域を超えた雑談•yuguiさん (ruby 1.9リリースマネージャ) とソファで雑談

•ひげの山男を発見、呼ぶ•nokogiriの標準添付ライブラリについて

•星一、Vincentなども参加

•最終的に20人くらいのクラスタに

Page 28: Ruby Kansai #35 About RubyKaigi2009 ujihisa

RubyKaigi2009とRuby関西

•スピーカー•okkez, yhara, ujihisa, znz, kazuki

•RejectKaigiスピーカーも

•スタッフ•かずひこ

Page 29: Ruby Kansai #35 About RubyKaigi2009 ujihisa

RubyKaigi2010•増える発表者枠•新陳代謝•「スタッフが個人的に聞きたいものを採用」

•具体的なアプリの話は採択されにくい

•有名なライブラリの話は有利•穴場がありそう

Page 30: Ruby Kansai #35 About RubyKaigi2009 ujihisa

end