SlideShare a Scribd company logo
Ruby で遊ぶ !! - エセ Rubyist のお遊戯 - Sho KUSANO / rosylilly
Agenda Profile Ruby について 言い訳 Javascript が羨ましい Ruby は出来る子 まさかできると思わなかった 最後に
Profile rosylilly /  草野 翔 脳にゆとりある 16 才 HSP->C->C++->Ruby(← イマココ ) XHTML+CSS が Love い 数学の知識がないので正直辛い 平日朝 6 時から 12 時くらいに下通りのサンマルクカフェに来ると会えます
Ruby について HSP から C へ 超挫折 C から C++ へ プログラミングとか爆発しろ Ruby each の書き方が気持ち悪いという理由でおそらく 1 年は放置した ねみんぐ!をきっかけに書き始める
言い訳 当初 「 Ruby でできる Twitter スクレイピング」 をやる予定でした。が。 2-02 あたりに突如 HTML が書き変わる。 今まで書いておいたコードが動かない。 もう Twitter 爆発すればいいのに…… と思いながら 2-04 05:30 に このスライドを作りました。
Javascript が羨ましい 無名関数を変数に代入すると関数になる オブジェクトにメソッドをぼこぼこ追加できる 勝手に拡張できる Ruby みたいにわざわざ def...end とか要らない Ruby だってそのくらいできるっつーの def...end だけじゃない proc{} の真髄を思い知るべき でも Ruby で proc{} ってあんまし使わない ( そうでもない? ) 使い勝手が悪い もっと簡単に追加して、使えればいい! JS みたく!
Ruby は出来る子 まず、 class_eval というメソッドがある また、 define_method というメソッドを定義できるメソッドもある class_eval 内で define_method をすることでメソッドの追加が可能 define_method にブロックを渡さないといけない?そうでもなかったぜ! どうせだから Hash 的 に扱えるようにしようぜ
参考にした URL は以下 http://d.hatena.ne.jp/javascripter/20081121/1227216175 http://d.hatena.ne.jp/keyesberry/20081022/p1 http://www.google.com/ だいすきぐーぐるせんせい 意外にちょろいかと思いきや継承・マージで問題発生 俺が悪かったゆるしてくれ Ruby 子!俺が JS に浮気なんてしたから!
ここからはコード http://gist.github.com/57747
まさかできるとは思わなかった 正直時間つぶし程度にやるつもりだった 思いのほか成功、しかも Ruby 的なキモイこともできた 問題点はいくつかのこってる yield でのブロック引き渡しができない 省略引数が使えない
最後に Ruby は楽しい! メソッドチェーンができる! RoR ばっかり取り上げられるけど、 Ruby の本質は RoR ではなく自由度 洗脳言語とか言われてるだけあって、書き方で悩むことは少ない でもそれは、可能性がないことではない Love Ruby!
聞き苦しい話にお付き合いいただきありがとうございました。 名刺は刷る時間がなかったので手書きで良いですか ( ´ ・ ω ・ ` ) Enjoy Proguramming!

More Related Content

PDF
Osc16gm
PDF
カウチサーフィン
PDF
よちよち.rbで知ったコミュニティの素晴らしさ
PDF
よちよち.rbで知ったコミュニティの素晴らしさ
PPTX
WordPressで使われているPHPについて勉強してみた
PDF
社内Lt
PDF
Yapcasia 2012 skyarc
PDF
微妙なサイトを自分好みに勝手に改造しちゃおう! ※Chromeの拡張機能で
Osc16gm
カウチサーフィン
よちよち.rbで知ったコミュニティの素晴らしさ
よちよち.rbで知ったコミュニティの素晴らしさ
WordPressで使われているPHPについて勉強してみた
社内Lt
Yapcasia 2012 skyarc
微妙なサイトを自分好みに勝手に改造しちゃおう! ※Chromeの拡張機能で

Similar to Ruby + JS to Roptotype (20)

PDF
Ruby本から読み解くRuby考古学 - Ruby Archaeology from the Ruby Book
PPT
Start!! Ruby
PDF
苫小牧高専 ソフトウェアテクノロジー部 Rubyで遊ぼう 1
KEY
Rails基礎講座 part.1
PDF
Trunk0125資料
PPT
PHP使いから見たRuby(Talking about PHP & Ruby)
PDF
恋に落ちるRuby
PDF
派遣社員が現場にRubyを取り入れるまで
PDF
Rubyはとても「人間的」
PDF
JavascriptでRubyの作り方
PDF
C,Javaと比較しながらRubyに入門する話 - e-ZUKA Rails拡大号vol1
PDF
Rubyの基礎@Webビギナーズ
PDF
地域Ruby会議に参加してきた話とか
PDF
Ruby on JavaScript
ODP
とっとるびー(2回目)発表資料
PDF
Ruby で高速なプログラムを書く
PDF
MobiRubyでiOSアプリをつくろう
PDF
西区勉強会用スライド
PDF
マニアックなRuby 2.7新機能紹介
PDF
grep ruby
Ruby本から読み解くRuby考古学 - Ruby Archaeology from the Ruby Book
Start!! Ruby
苫小牧高専 ソフトウェアテクノロジー部 Rubyで遊ぼう 1
Rails基礎講座 part.1
Trunk0125資料
PHP使いから見たRuby(Talking about PHP & Ruby)
恋に落ちるRuby
派遣社員が現場にRubyを取り入れるまで
Rubyはとても「人間的」
JavascriptでRubyの作り方
C,Javaと比較しながらRubyに入門する話 - e-ZUKA Rails拡大号vol1
Rubyの基礎@Webビギナーズ
地域Ruby会議に参加してきた話とか
Ruby on JavaScript
とっとるびー(2回目)発表資料
Ruby で高速なプログラムを書く
MobiRubyでiOSアプリをつくろう
西区勉強会用スライド
マニアックなRuby 2.7新機能紹介
grep ruby
Ad

Ruby + JS to Roptotype

  • 1. Ruby で遊ぶ !! - エセ Rubyist のお遊戯 - Sho KUSANO / rosylilly
  • 2. Agenda Profile Ruby について 言い訳 Javascript が羨ましい Ruby は出来る子 まさかできると思わなかった 最後に
  • 3. Profile rosylilly / 草野 翔 脳にゆとりある 16 才 HSP->C->C++->Ruby(← イマココ ) XHTML+CSS が Love い 数学の知識がないので正直辛い 平日朝 6 時から 12 時くらいに下通りのサンマルクカフェに来ると会えます
  • 4. Ruby について HSP から C へ 超挫折 C から C++ へ プログラミングとか爆発しろ Ruby each の書き方が気持ち悪いという理由でおそらく 1 年は放置した ねみんぐ!をきっかけに書き始める
  • 5. 言い訳 当初 「 Ruby でできる Twitter スクレイピング」 をやる予定でした。が。 2-02 あたりに突如 HTML が書き変わる。 今まで書いておいたコードが動かない。 もう Twitter 爆発すればいいのに…… と思いながら 2-04 05:30 に このスライドを作りました。
  • 6. Javascript が羨ましい 無名関数を変数に代入すると関数になる オブジェクトにメソッドをぼこぼこ追加できる 勝手に拡張できる Ruby みたいにわざわざ def...end とか要らない Ruby だってそのくらいできるっつーの def...end だけじゃない proc{} の真髄を思い知るべき でも Ruby で proc{} ってあんまし使わない ( そうでもない? ) 使い勝手が悪い もっと簡単に追加して、使えればいい! JS みたく!
  • 7. Ruby は出来る子 まず、 class_eval というメソッドがある また、 define_method というメソッドを定義できるメソッドもある class_eval 内で define_method をすることでメソッドの追加が可能 define_method にブロックを渡さないといけない?そうでもなかったぜ! どうせだから Hash 的 に扱えるようにしようぜ
  • 8. 参考にした URL は以下 http://d.hatena.ne.jp/javascripter/20081121/1227216175 http://d.hatena.ne.jp/keyesberry/20081022/p1 http://www.google.com/ だいすきぐーぐるせんせい 意外にちょろいかと思いきや継承・マージで問題発生 俺が悪かったゆるしてくれ Ruby 子!俺が JS に浮気なんてしたから!
  • 10. まさかできるとは思わなかった 正直時間つぶし程度にやるつもりだった 思いのほか成功、しかも Ruby 的なキモイこともできた 問題点はいくつかのこってる yield でのブロック引き渡しができない 省略引数が使えない
  • 11. 最後に Ruby は楽しい! メソッドチェーンができる! RoR ばっかり取り上げられるけど、 Ruby の本質は RoR ではなく自由度 洗脳言語とか言われてるだけあって、書き方で悩むことは少ない でもそれは、可能性がないことではない Love Ruby!