Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Rubicureに学ぶメタプログラミング

USAMI Kenta
September 12, 2014

 Rubicureに学ぶメタプログラミング

Rubyにおけるメタプログラミングの概要について

USAMI Kenta

September 12, 2014
Tweet

More Decks by USAMI Kenta

Other Decks in Technology

Transcript

  1. ruby -rubicure 普通は require "rubicure" で読み込む シェルからruby -rubicureやirb -rubicureで
 起動することができる

    ruby -r json で、JSONライブラリがロードさ れた状態になるので、ワンライナーに便利 -r jsonの間のスペースは省くことができる
  2. ruby -rubicure あとは… わかるな? このアイディアは別に固有のものではない Ruby 2.1.0 - library un

    標準的なUnix風ユーティリティ ruby -run -e rm './*.rb' 錯覚を利用した人間に対するメタプログラミング
  3.    _    \ヽ, ,、      `''|/ノ       .|

     _    |  \`ヽ、|    \, V       `L,,_       |ヽ、)      .|     /           ,、     /        ヽYノ    .|       r''ヽ、.|    |        `ー-ヽ|ヮ     |            `|    ヽ,    ,r      .|      ヽ,r'''ヽ!'-‐'''''ヽ、ノ  ,,,..---r'",r, , 、`ヽ、 ヾ  ヽ、__/ ./ハレハ i`ヽ、 `''r`ミ_    .レ//r,,,、 レ'レハヾ,  L,,_ `ヽ、     "レ, l;;;l   l;;;l`i.リレ' リ ̄~~      ヽ、 ワ `"/-'`'`'        `''''''''"      ┼ヽ  -|r‐、. レ |                  d⌒) ./| _ノ  __ノ 使用フォント セプテンバーM・L Migu 2M