Your SlideShare is downloading. ×
0
Ruby + JS to Roptotype
Ruby + JS to Roptotype
Ruby + JS to Roptotype
Ruby + JS to Roptotype
Ruby + JS to Roptotype
Ruby + JS to Roptotype
Ruby + JS to Roptotype
Ruby + JS to Roptotype
Ruby + JS to Roptotype
Ruby + JS to Roptotype
Ruby + JS to Roptotype
Ruby + JS to Roptotype
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Ruby + JS to Roptotype

1,843

Published on

KPF勉強会 vol.1でのrosylillyの発表

KPF勉強会 vol.1でのrosylillyの発表

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,843
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
1
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 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 に浮気なんてしたから!
  • 9. ここからはコード http://gist.github.com/57747
  • 10. まさかできるとは思わなかった
    • 正直時間つぶし程度にやるつもりだった
    • 思いのほか成功、しかも Ruby 的なキモイこともできた
    • 問題点はいくつかのこってる
        • yield でのブロック引き渡しができない
        • 省略引数が使えない
  • 11. 最後に
    • Ruby は楽しい!
    • メソッドチェーンができる!
    • RoR ばっかり取り上げられるけど、 Ruby の本質は RoR ではなく自由度
    • 洗脳言語とか言われてるだけあって、書き方で悩むことは少ない
    • でもそれは、可能性がないことではない
    • Love Ruby!
  • 12. 聞き苦しい話にお付き合いいただきありがとうございました。 名刺は刷る時間がなかったので手書きで良いですか ( ´ ・ ω ・ ` ) Enjoy Proguramming!

×