Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

kpfx07 LT ruby-processingでイケメンになりたい

1,884 views

Published on

ぐちゃぐちゃなのでこっちを見てね→ https://docs.google.com/open?id=0BwpbiGiXRNMIWXNCRW1mYWxRUC1OZmt4SXhfcmZ2dw

Published in: Technology
  • Be the first to comment

kpfx07 LT ruby-processingでイケメンになりたい

  1. 1. ruby-processingでイケメンになりたい橋本 幸樹(koki_h) 20120 331 K PF 0x07
  2. 2. P5erはイケメン
  3. 3. Processingの かっこいいところ手軽にかっこいいグラフィックが作 れるアーティストやデザイナーで使って いる人が多いアイコンがかっこいいデモがかっこいい
  4. 4. Rubyistはイケメン D HH
  5. 5. Rubyのかっこいいとこ ろ書いていて楽しい少し書いてすぐに試せるメタプログラミングとかクロージャ とかFiberとかlam bd aとか難しい名前 のついた機能が使えるL ispほどマニアックでないM atzがこないだテレビに出てた
  6. 6. Ruby+ Processing= 超イケメン
  7. 7. + =
  8. 8. そこで ruby-processingですよhttps:/ github.com / / jashkenas/ruby-processing/wiki
  9. 9. ruby-processingとは?RubyからProcessingの機能を呼び出すこ とができる処理系Rubyのかっこいい書き方でProcessingの かっこいいグラフィックが簡単にかけ ちゃうよ!Jrubyの機能を使っているらしい。(よ くわからんけど)今回はL inux(U buntu1 1 .1 0)でしか試して いません
  10. 10. インストールRuby(1 .9 or 1 .8)とJava(1 .6 or 1 .5)を 先にいれておく ※とりあえず最新のを入れておけばい いっぽいgem install ruby-processingこれだけでO K 。
  11. 11. プログラム(スケッチ)の 作成rp5 create --bare m y_sketch 800 600→ m y_sketch.rb というファイル名で雛形が できるのでこれを編集する。rp5 run m y_sketch #実行
  12. 12. 雛形の中身Processing そっくりもっとRubyっぽいスタイルにもでき るd ef setup # M y Sketch size 800, 600end class M ySketch < Processing::Appd ef d raw d ef setupend end d ef d raw end end こっちがrubyスタイル→ M ySketch.new :title = > "M y Sketch", :wid th = > 800, :height = > 600
  13. 13. ProcessingのAPIがほとんど そのまま呼べるd ef setup size 300, 300end →d ef d raw rect 1 00,1 00,1 00,1 00endd ef m ousePressed save("pict#{ hour} #{ m inute} #{ second } .png")end
  14. 14. Rubyの文法やライブラリが ほとんど使える クラスやモジュールが自由に定義で きる。L am bd aも使える 逆にprocessingのライブラリを使うと きはload _libraryを使う Ruby1 .9の{ key:value} の書き方はダメ だった
  15. 15. ライブコーディング機能rp5 live m y_sketchとやると、irbが起動して、コマンド ラインから操作できる。デモします。
  16. 16. おしまい

×