<?xml version="1.0" encoding="utf-8" ?>
<rss version='2.0'><channel><title>JRuby For Knight -CgPrograming-</title
><link>http://karetta.jp/book/jruby-cg-program</link
><description></description
><lastBuildDate>Wed, 10 Mar 2010 21:12:27 +0900</lastBuildDate
><item><title>rubyx_vecmath</title
><link>http://karetta.jp/book-node/jruby-cg-program/255884</link
><pubDate>Wed, 10 Mar 2010 21:12:27 +0900</pubDate
><description>&lt;div&gt;&lt;node-set&gt;&lt;p&gt;　javaのjavax.vecmathライブラリをrubyに移植過程の記録。
&lt;/p
&gt;&lt;p&gt;&lt;a href=&#39;http://d.hatena.ne.jp/murase_syuka/20090907/1252332433&#39;&gt;HelloPhysicsWorld-&amp;gt;vecmath-ruby-&amp;gt;chapter1&lt;/a
&gt;&lt;br /&gt;
&lt;/p
&gt;&lt;p&gt;　Pointクラスについて
&lt;/p
&gt;&lt;p&gt;&lt;a href=&#39;http://d.hatena.ne.jp/murase_syuka/20100104/1262576462&#39;&gt;HelloPhysicsWorld-&amp;gt;vecmath-ruby-&amp;gt;chapter2&lt;/a
&gt;&lt;br /&gt;
&lt;/p
&gt;&lt;p&gt;　Tupleクラスの検討、moduleの継承、入れ子構造の考察など
&lt;/p
&gt;&lt;p&gt;&lt;a href=&#39;http://d.hatena.ne.jp/murase_syuka/20100105/1262644240&#39;&gt;HelloPhysicsWorld-&amp;gt;vecmath-ruby-&amp;gt;chapter3&lt;/a
&gt;&lt;br /&gt;
&lt;a href=&#39;http://d.hatena.ne.jp/murase_syuka/20100117/1263721603&#39;&gt;HelloPhysicsWorld-&amp;gt;vecmath-ruby-&amp;gt;chapter4&lt;/a
&gt;&lt;br /&gt;
&lt;/p
&gt;&lt;p&gt;　rubyの参照渡しについて
&lt;/p
&gt;&lt;p&gt;&lt;a href=&#39;http://d.hatena.ne.jp/murase_syuka/20100123/1264217135&#39;&gt;HelloPhysicsWorld-&amp;gt;vecmath-ruby-&amp;gt;chapter5&lt;/a
&gt;&lt;br /&gt;
&lt;a href=&#39;http://d.hatena.ne.jp/murase_syuka/20100126/1264456694&#39;&gt;HelloPhysicsWorld-&amp;gt;vecmath-ruby-&amp;gt;chapter5.1&lt;/a
&gt;&lt;br /&gt;
&lt;/p
&gt;&lt;p&gt;　rubyのオーバーライド、オーバーロードについて
&lt;/p
&gt;&lt;p&gt;&lt;a href=&#39;http://d.hatena.ne.jp/murase_syuka/20100125/1264371492&#39;&gt;HelloPhysicsWorld-&amp;gt;vecmath-ruby-&amp;gt;chapter6&lt;/a
&gt;&lt;br /&gt;
&lt;a href=&#39;http://d.hatena.ne.jp/murase_syuka/20100125/1264417527&#39;&gt;HelloPhysicsWorld-&amp;gt;vecmath-ruby-&amp;gt;chapter7&lt;/a
&gt;&lt;br /&gt;
&lt;/p
&gt;&lt;p&gt;[]&lt;br /&gt;
[]&lt;br /&gt;
[]&lt;br /&gt;
[]&lt;br /&gt;
[]&lt;br /&gt;
[]&lt;br /&gt;
&lt;/p
&gt;&lt;/node-set
&gt;&lt;/div
&gt;</description
></item
><item><title>Misc</title
><link>http://karetta.jp/book-node/jruby-cg-program/255256</link
><pubDate>Sun, 20 Dec 2009 14:32:20 +0900</pubDate
><description>&lt;div&gt;&lt;node-set&gt;&lt;h2 id=&#39;H-1blrm3a&#39;&gt;雑多なものたち
&lt;/h2
&gt;&lt;p&gt;&lt;a href=&#39;http://d.hatena.ne.jp/murase_syuka/20091202/1259759436&#39;&gt;ruby-processingOpenGL描画構文、めも&lt;/a
&gt;&lt;br /&gt;
[]&lt;br /&gt;
&lt;/p
&gt;&lt;/node-set
&gt;&lt;/div
&gt;</description
></item
><item><title>GC</title
><link>http://karetta.jp/book-node/jruby-cg-program/255054</link
><pubDate>Sat, 21 Nov 2009 17:25:17 +0900</pubDate
><description>&lt;div&gt;&lt;node-set&gt;&lt;p&gt;　構成等を考えて、必要ないだろう記事の回収場所。
ある程度書いている場合、消すのももったいないので、こちらにおいておく。
&lt;/p
&gt;&lt;h2 id=&#39;H-34g04a&#39;&gt;Processing
&lt;/h2
&gt;&lt;p&gt;　jrubyからprocessingを操作する記事だったが、&lt;br /&gt;
現状どう考えてもruby-processingの方が便利で高機能なので、&lt;br /&gt;
これ以上書くことが無いです。
&lt;/p
&gt;&lt;p&gt;　でもまあ、画像付きなのでこっちに退避させて起きます。
&lt;/p
&gt;&lt;/node-set
&gt;&lt;/div
&gt;</description
></item
><item><title>Ruby構文</title
><link>http://karetta.jp/book-node/jruby-cg-program/254853</link
><pubDate>Fri, 06 Nov 2009 07:01:20 +0900</pubDate
><description>&lt;div&gt;&lt;node-set&gt;&lt;p&gt;&lt;a href=&#39;http://d.hatena.ne.jp/murase_syuka/20091105/1257428600&#39;&gt;ruby-processingでopenclass&lt;/a
&gt;&lt;br /&gt;
[]&lt;br /&gt;
&lt;/p
&gt;&lt;/node-set
&gt;&lt;/div
&gt;</description
></item
><item><title>本家サンプル写経</title
><link>http://karetta.jp/book-node/jruby-cg-program/253362</link
><pubDate>Fri, 10 Jul 2009 20:17:23 +0900</pubDate
><description>&lt;div&gt;&lt;node-set&gt;&lt;p&gt;　Processing本家のサンプルプログラムの写経です。ご利用は計画的に＾＾
&lt;/p
&gt;&lt;blockquote&gt;&lt;p&gt;&lt;a href=&#39;http://d.hatena.ne.jp/murase_syuka/20090604/1244129591&#39;&gt;ruby-processingでProcessing-&amp;gt;Examples-&amp;gt;Basic-&amp;gt;Arrayの写経&lt;/a
&gt;&lt;br /&gt;
&lt;a href=&#39;http://d.hatena.ne.jp/murase_syuka/20090606/1244302026&#39;&gt;ruby-processingでProcessing-&amp;gt;Examples-&amp;gt;Basic-&amp;gt;Controlの写経&lt;/a
&gt;&lt;br /&gt;
&lt;a href=&#39;http://d.hatena.ne.jp/murase_syuka/20090607/1244382069&#39;&gt;ruby-processingでProcessing-&amp;gt;Examples-&amp;gt;Basic-&amp;gt;TransFormの写経&lt;/a
&gt;&lt;br /&gt;
&lt;a href=&#39;http://d.hatena.ne.jp/murase_syuka/20090607/1244376175&#39;&gt;ruby-processingでProcessing-&amp;gt;Examples-&amp;gt;Basic-&amp;gt;Webの写経&lt;/a
&gt;&lt;br /&gt;
[]&lt;br /&gt;
[]&lt;br /&gt;
&lt;/p
&gt;&lt;/blockquote
&gt;&lt;blockquote&gt;&lt;p&gt;&lt;a href=&#39;http://d.hatena.ne.jp/murase_syuka/20090613/1244899723&#39;&gt;ruby-processingでProcessing-&amp;gt;Examples-&amp;gt;Libraries-&amp;gt;Minimの写経、その１&lt;/a
&gt;&lt;br /&gt;
&lt;a href=&#39;http://d.hatena.ne.jp/murase_syuka/20090616/1245159938&#39;&gt;ruby-processingでProcessing-&amp;gt;Examples-&amp;gt;Libraries-&amp;gt;DXF Exportの写経&lt;/a
&gt;&lt;br /&gt;
[]&lt;br /&gt;
[]&lt;br /&gt;
[]&lt;br /&gt;
&lt;/p
&gt;&lt;/blockquote
&gt;&lt;blockquote&gt;&lt;p&gt;&lt;a href=&#39;http://d.hatena.ne.jp/murase_syuka/20090617/1245238792&#39;&gt;ruby-processingでProcessing-&amp;gt;Examples-&amp;gt;3D-&amp;gt;Cameraの写経&lt;/a
&gt;&lt;br /&gt;
&lt;a href=&#39;http://d.hatena.ne.jp/murase_syuka/20090628/1246170550&#39;&gt;ruby-processingでProcessing-&amp;gt;Examples-&amp;gt;3D-&amp;gt;Lightsの写経&lt;/a
&gt;&lt;br /&gt;
&lt;a href=&#39;http://d.hatena.ne.jp/murase_syuka/20090628/1246166460&#39;&gt;ruby-processingでProcessing-&amp;gt;Examples-&amp;gt;3D-&amp;gt;Imageの写経&lt;/a
&gt;&lt;br /&gt;
[]&lt;br /&gt;
[]&lt;br /&gt;
&lt;/p
&gt;&lt;/blockquote
&gt;&lt;p&gt;[]&lt;br /&gt;
[]&lt;br /&gt;
[]&lt;br /&gt;
&lt;/p
&gt;&lt;/node-set
&gt;&lt;/div
&gt;</description
></item
><item><title>自作アプリ</title
><link>http://karetta.jp/book-node/jruby-cg-program/253360</link
><pubDate>Fri, 10 Jul 2009 20:14:53 +0900</pubDate
><description>&lt;div&gt;&lt;node-set&gt;&lt;blockquote&gt;&lt;p&gt;　マウスのクリックに応じて、ランダムに動いたり、円に動いたり、四角く整列したりするプログラムです。&lt;br /&gt;
&lt;a href=&#39;http://d.hatena.ne.jp/murase_syuka/20090513/1242226671&#39;&gt;ruby-processingでrandom_boxを作ってみる&lt;/a
&gt;&lt;br /&gt;
&lt;/p
&gt;&lt;/blockquote
&gt;&lt;blockquote&gt;&lt;p&gt;　プレゼンテーションツールのテストコードです。
&lt;/p
&gt;&lt;p&gt;&lt;a href=&#39;http://d.hatena.ne.jp/murase_syuka/20090614/1244938241&#39;&gt;ruby-processingでpresentation-tool作成、テストコードその１&lt;/a
&gt;&lt;br /&gt;
&lt;/p
&gt;&lt;/blockquote
&gt;&lt;blockquote&gt;&lt;p&gt;　重力と地面との衝突だけを実装した物理シミュレーションのテストコードです。
&lt;/p
&gt;&lt;p&gt;&lt;a href=&#39;http://d.hatena.ne.jp/murase_syuka/20090624/1245847223&#39;&gt;Ruby勉強会のネタでrp15-level&lt;/a
&gt;&lt;br /&gt;
&lt;/p
&gt;&lt;/blockquote
&gt;&lt;/node-set
&gt;&lt;/div
&gt;</description
></item
><item><title>参考書籍</title
><link>http://karetta.jp/book-node/jruby-cg-program/252452</link
><pubDate>Sun, 26 Jul 2009 09:56:04 +0900</pubDate
><description>&lt;div&gt;&lt;node-set&gt;&lt;p&gt;参考書籍等の記事
&lt;/p
&gt;&lt;p&gt;&lt;a href=&#39;http://d.hatena.ne.jp/murase_syuka/20090513/1242226671&#39;&gt;ruby-processingでrandom_boxを作ってみる&lt;/a
&gt;&lt;br /&gt;
&lt;/p
&gt;&lt;p&gt;&lt;a href=&#39;http://d.hatena.ne.jp/murase_syuka/20090726/1248567280&#39;&gt;Arduino関連の纏め買い&lt;/a
&gt;&lt;br /&gt;
&lt;/p
&gt;&lt;/node-set
&gt;&lt;/div
&gt;</description
></item
><item><title>サンプルコード</title
><link>http://karetta.jp/book-node/jruby-cg-program/226938</link
><pubDate>Fri, 10 Jul 2009 20:15:19 +0900</pubDate
><description>&lt;div&gt;&lt;node-set&gt;&lt;p&gt;　自分で作ったり、写経したりしたサンプロコードとかです。
一先ず、参考になるかもってことで張っておきます。
&lt;/p
&gt;&lt;/node-set
&gt;&lt;/div
&gt;</description
></item
><item><title>3D描画構文</title
><link>http://karetta.jp/book-node/jruby-cg-program/226936</link
><pubDate>Sun, 10 May 2009 09:04:32 +0900</pubDate
><description>&lt;div&gt;&lt;node-set&gt;&lt;p&gt;&lt;a href=&#39;http://d.hatena.ne.jp/murase_syuka/20090510/1241910015&#39;&gt;ruby-processing3D描画構文、box, sphere&lt;/a
&gt;&lt;br /&gt;
[]&lt;br /&gt;
[]&lt;br /&gt;
[]&lt;br /&gt;
&lt;/p
&gt;&lt;/node-set
&gt;&lt;/div
&gt;</description
></item
><item><title>2D描画構文</title
><link>http://karetta.jp/book-node/jruby-cg-program/226934</link
><pubDate>Fri, 05 Jun 2009 00:08:55 +0900</pubDate
><description>&lt;div&gt;&lt;node-set&gt;&lt;h2 id=&#39;H-2ynm15&#39;&gt;基本
&lt;/h2
&gt;&lt;p&gt;&lt;a href=&#39;http://d.hatena.ne.jp/murase_syuka/20090507/1241703618&#39;&gt;ruby-processing2D描画構文、point, line&lt;/a
&gt;&lt;br /&gt;
&lt;a href=&#39;http://d.hatena.ne.jp/murase_syuka/20090507/1241705433&#39;&gt;ruby-processing2D描画構文、triangle, rect, quad, ellipse&lt;/a
&gt;&lt;br /&gt;
&lt;a href=&#39;http://d.hatena.ne.jp/murase_syuka/20090513/1242218046&#39;&gt;ruby-processing2D描画構文、rect, ellipseのmode&lt;/a
&gt;&lt;br /&gt;
&lt;a href=&#39;http://d.hatena.ne.jp/murase_syuka/20090604/1244127326&#39;&gt;ruby-processing2D描画構文、begin_shape, end_shape, curve&lt;/a
&gt;&lt;br /&gt;
&lt;/p
&gt;&lt;h2 id=&#39;H-ggoasb&#39;&gt;
&lt;/h2
&gt;&lt;p&gt;[]&lt;br /&gt;
[]&lt;br /&gt;
&lt;/p
&gt;&lt;/node-set
&gt;&lt;/div
&gt;</description
></item
><item><title>初期化構文</title
><link>http://karetta.jp/book-node/jruby-cg-program/226932</link
><pubDate>Sun, 10 May 2009 10:10:18 +0900</pubDate
><description>&lt;div&gt;&lt;node-set&gt;&lt;p&gt;&lt;a href=&#39;http://d.hatena.ne.jp/murase_syuka/20090501/1241210436&#39;&gt;ruby-processing初期化構文、title, size&lt;/a
&gt;
&lt;/p
&gt;&lt;/node-set
&gt;&lt;/div
&gt;</description
></item
><item><title>構築</title
><link>http://karetta.jp/book-node/jruby-cg-program/226926</link
><pubDate>Fri, 06 Nov 2009 06:58:07 +0900</pubDate
><description>&lt;div&gt;&lt;node-set&gt;&lt;p&gt;&lt;a href=&#39;http://d.hatena.ne.jp/murase_syuka/20090501/1241172114&#39;&gt;まずはruby-processing環境を構築してみよう&lt;/a
&gt;&lt;br /&gt;
&lt;a href=&#39;http://d.hatena.ne.jp/murase_syuka/20090501/1241179386&#39;&gt;ruby-processing基礎操作&lt;/a
&gt;&lt;br /&gt;
&lt;/p
&gt;&lt;blockquote&gt;&lt;p&gt;&lt;a href=&#39;http://d.hatena.ne.jp/murase_syuka/20091104/1257333226&#39;&gt;「ruby-processing基礎操作」の訂正&lt;/a
&gt;&lt;br /&gt;
&lt;/p
&gt;&lt;/blockquote
&gt;&lt;p&gt;&lt;a href=&#39;http://d.hatena.ne.jp/murase_syuka/20090510/1241917560&#39;&gt;ruby-processing基礎操作の続き&lt;/a
&gt;&lt;br /&gt;
&lt;/p
&gt;&lt;p&gt;[]&lt;br /&gt;
[]&lt;br /&gt;
&lt;/p
&gt;&lt;/node-set
&gt;&lt;/div
&gt;</description
></item
><item><title>ruby-processing</title
><link>http://karetta.jp/book-node/jruby-cg-program/226908</link
><pubDate>Sun, 10 May 2009 08:24:44 +0900</pubDate
><description>&lt;div&gt;&lt;node-set&gt;&lt;h2 id=&#39;H-103y3h5&#39;&gt;ruby-processing
&lt;/h2
&gt;&lt;p&gt;　今までは、JRubyからprocessingを操作しようとしていたわけですが、MRIからprocessingを操作することも可能です。
それが、以下のruby-processingです。
&lt;/p
&gt;&lt;p&gt;&lt;a href=&#39;http://github.com/jashkenas/ruby-processing/wikis&#39;&gt;ruby-processing Home&lt;/a
&gt;
&lt;/p
&gt;&lt;blockquote&gt;&lt;h3 id=&#39;H-1m82m36&#39;&gt;環境
&lt;/h3
&gt;&lt;ul&gt;&lt;li&gt;java 1.6.0_13
&lt;/li
&gt;&lt;li&gt;jruby 1.2.0
&lt;/li
&gt;&lt;li&gt;ruby-processing1.0.8
&lt;/li
&gt;&lt;/ul
&gt;&lt;/blockquote
&gt;&lt;/node-set
&gt;&lt;/div
&gt;</description
></item
><item><title>Transform</title
><link>http://karetta.jp/book-node/jruby-cg-program/226155</link
><pubDate>Tue, 12 Aug 2008 05:01:22 +0900</pubDate
><description>&lt;div&gt;&lt;node-set&gt;&lt;h2 id=&#39;H-15mjqqq&#39;&gt;BasicCode
&lt;/h2
&gt;&lt;pre&gt;include Java

require &amp;quot;core&amp;quot;

include_class &amp;quot;processing.core.PApplet&amp;quot;


class Sketch &amp;lt; PApplet
  SIZE = 40.0
  def setup
    size 320,240
    background 0
    
    frameRate 30
    noStroke
    @x = 0.0
    @r = 0.0
  end
  
  def draw
    background 102
    
    @x += 0.8
    @r += 1.0
    @x = -SIZE if @x &amp;gt; (width+SIZE)
    @r = 0 if @r &amp;gt; 360
    
    translate @x, height/2-SIZE
    fill 255
    rect -SIZE/2, -SIZE/2, SIZE, SIZE
    
    translate @x, SIZE
    fill 0
    rect -SIZE/2, -SIZE/2, SIZE, SIZE
    
    translate 0, SIZE
    rotate PI/30*@r
    fill 255,0,0
    rect -SIZE/2, -SIZE/2, SIZE, SIZE
    
  end
  
  def self.[] str
    include_package &amp;quot;javax.swing&amp;quot;
    
    frame = JFrame.new str
    applet = Sketch.new
    frame.add applet
    frame.setDefaultCloseOperation JFrame::EXIT_ON_CLOSE
    applet.init
    frame.pack
    frame.setVisible true
  end
end

if $0 == __FILE__
  Sketch[&amp;quot;Transform&amp;quot;]
end
&lt;/pre
&gt;&lt;p&gt;&lt;a href=&#39;http://karetta.jp/images/30731/transform.gif&#39;&gt;&lt;img src=&#39;http://karetta.jp/images/30731/transform.gif&#39; style=&#39;margin:0 0 5px 0;padding:4px;border:1px solid #ccc;float:none&#39; /&gt;&lt;/a
&gt;
&lt;/p
&gt;&lt;/node-set
&gt;&lt;/div
&gt;</description
></item
><item><title>napkin</title
><link>http://karetta.jp/book-node/jruby-cg-program/226593</link
><pubDate>Mon, 11 Aug 2008 17:23:27 +0900</pubDate
><description>&lt;div&gt;&lt;node-set&gt;&lt;p&gt;　以下の「デモではものができあがっているように見せない」で、
面白そうなLook&amp;amp;Feelを取り上げていたので試してみる。
&lt;/p
&gt;&lt;p&gt;&lt;a href=&#39;http://www.aoky.net/articles/kathy_sierra/dont_make_the_d.htm&#39;&gt;http://www.aoky.net/articles/kathy_sierra/dont_make_the_d.htm&lt;/a
&gt;
&lt;/p
&gt;&lt;h2 id=&#39;H-15mjqqq&#39;&gt;BasicCode
&lt;/h2
&gt;&lt;pre&gt;include Java

require &amp;#39;napkinlaf.jar&amp;#39;
include_class javax.swing.UIManager
UIManager.setLookAndFeel &amp;#39;net.sourceforge.napkinlaf.NapkinLookAndFeel&amp;#39;

frame = javax.swing.JFrame.new(&amp;quot;napkin&amp;quot;)

frame.setDefaultCloseOperation(javax.swing.JFrame::EXIT_ON_CLOSE)

button_panel = javax.swing.JPanel.new
chkbox_panel = javax.swing.JPanel.new

[&amp;quot;Ruby&amp;quot;,&amp;quot;Perl&amp;quot;,&amp;quot;Python&amp;quot;].each{|name|
  button_panel.add javax.swing.JButton.new name
  chkbox_panel.add javax.swing.JCheckBox.new name
}
panel = javax.swing.JPanel.new
panel.setLayout java.awt.BorderLayout.new

panel.add button_panel, java.awt.BorderLayout::NORTH
panel.add chkbox_panel, java.awt.BorderLayout::SOUTH

frame.add panel

frame.pack
frame.setVisible true
&lt;/pre
&gt;&lt;p&gt;　で、やっていることは普通のSwingアプリケーションと同じです。
以下を先頭で定義しているだけ。
&lt;/p
&gt;&lt;pre&gt;require &amp;#39;napkinlaf.jar&amp;#39;
include_class javax.swing.UIManager
UIManager.setLookAndFeel &amp;#39;net.sourceforge.napkinlaf.NapkinLookAndFeel&amp;#39;
&lt;/pre
&gt;&lt;p&gt;&lt;a href=&#39;http://karetta.jp/images/30731/napkin_sample.gif&#39;&gt;&lt;img src=&#39;http://karetta.jp/images/30731/napkin_sample.gif&#39; style=&#39;margin:0 0 5px 0;padding:4px;border:1px solid #ccc;float:none&#39; /&gt;&lt;/a
&gt;
&lt;/p
&gt;&lt;/node-set
&gt;&lt;/div
&gt;</description
></item
><item><title>Control</title
><link>http://karetta.jp/book-node/jruby-cg-program/226145</link
><pubDate>Mon, 11 Aug 2008 12:27:03 +0900</pubDate
><description>&lt;div&gt;&lt;node-set&gt;&lt;h2 id=&#39;H-15mjqqq&#39;&gt;BasicCode
&lt;/h2
&gt;&lt;pre&gt;include Java

require &amp;quot;core&amp;quot;

include_class &amp;quot;processing.core.PApplet&amp;quot;

class Sketch &amp;lt; PApplet
  def setup
    size 320,240
    background 0
  end
  
  def draw
    10.times do |i|
      x = rand(320)
      y = rand(240)
      fill(rgb)
      ellipse(x,y, 10,10) if ((100 &amp;lt; x &amp;amp;&amp;amp; x &amp;lt; 200))
    end
  end
  
  def rgb
    color(rand(255), rand(255), rand(255))
  end
  
  def self.[] str
    include_package &amp;quot;javax.swing&amp;quot;
    
    frame = JFrame.new str
    applet = Sketch.new
    frame.add applet
    frame.setDefaultCloseOperation JFrame::EXIT_ON_CLOSE
    applet.init
    frame.pack
    frame.setVisible true
  end
end

if $0 == __FILE__
  Sketch[&amp;quot;Colntrol&amp;quot;]
end

&lt;/pre
&gt;&lt;p&gt;&lt;a href=&#39;http://karetta.jp/images/30731/control.gif&#39;&gt;&lt;img src=&#39;http://karetta.jp/images/30731/control.gif&#39; style=&#39;margin:0 0 5px 0;padding:4px;border:1px solid #ccc;float:none&#39; /&gt;&lt;/a
&gt;
&lt;/p
&gt;&lt;/node-set
&gt;&lt;/div
&gt;</description
></item
><item><title>Data</title
><link>http://karetta.jp/book-node/jruby-cg-program/226143</link
><pubDate>Mon, 11 Aug 2008 11:52:18 +0900</pubDate
><description>&lt;div&gt;&lt;node-set&gt;&lt;h2 id=&#39;H-gmzs7h&#39;&gt;Data
&lt;/h2
&gt;&lt;p&gt;　変数等のデータ構造についての説明。
プログラム経験者には説明の必要なしの項目。
&lt;/p
&gt;&lt;/node-set
&gt;&lt;/div
&gt;</description
></item
><item><title>Basics</title
><link>http://karetta.jp/book-node/jruby-cg-program/226139</link
><pubDate>Mon, 11 Aug 2008 11:47:21 +0900</pubDate
><description>&lt;div&gt;&lt;node-set&gt;&lt;h2 id=&#39;H-12chzro&#39;&gt;Basics
&lt;/h2
&gt;&lt;p&gt;　以下のマニュアルのサンプルコード片です。
&lt;/p
&gt;&lt;p&gt;&lt;a href=&#39;http://processing.org/learning/basics/&#39;&gt;http://processing.org/learning/basics/&lt;/a
&gt;
&lt;/p
&gt;&lt;/node-set
&gt;&lt;/div
&gt;</description
></item
><item><title>HelloProcessing</title
><link>http://karetta.jp/book-node/jruby-cg-program/224634</link
><pubDate>Wed, 06 Aug 2008 20:54:24 +0900</pubDate
><description>&lt;div&gt;&lt;node-set&gt;&lt;h2 id=&#39;H-15mjqqq&#39;&gt;BasicCode
&lt;/h2
&gt;&lt;pre&gt;include Java

require &amp;quot;core&amp;quot;

include_class &amp;quot;processing.core.PApplet&amp;quot;

class Sketch &amp;lt; PApplet
  def setup
    size 320,240
    background 0
  end
  
  def draw
    #ToDo
  end
  
  def self.[] str
    include_package &amp;quot;javax.swing&amp;quot;
    
    frame = JFrame.new str
    applet = Sketch.new
    frame.add applet
    frame.setDefaultCloseOperation JFrame::EXIT_ON_CLOSE
    applet.init
    frame.pack
    frame.setVisible true
  end
end

if $0 == __FILE__
  Sketch[&amp;quot;HelloProcessing&amp;quot;]
end
&lt;/pre
&gt;&lt;p&gt;&lt;a href=&#39;http://karetta.jp/images/30731/helloprocessing.gif&#39;&gt;&lt;img src=&#39;http://karetta.jp/images/30731/helloprocessing.gif&#39; style=&#39;margin:0 0 5px 0;padding:4px;border:1px solid #ccc;float:none&#39; /&gt;&lt;/a
&gt;
&lt;/p
&gt;&lt;/node-set
&gt;&lt;/div
&gt;</description
></item
><item><title>Processing</title
><link>http://karetta.jp/book-node/jruby-cg-program/224577</link
><pubDate>Tue, 23 Sep 2008 12:28:38 +0900</pubDate
><description>&lt;div&gt;&lt;node-set&gt;&lt;p&gt;　Processingを使用したJRubyプログラムの断片です。
構成は、Processingのマニュアルと同構成を取るようにしています。
&lt;/p
&gt;&lt;p&gt;　詳細は以下のマニュアルを参照してください。
&lt;/p
&gt;&lt;blockquote&gt;&lt;ul&gt;&lt;li&gt;JRubyVersion
&lt;/li
&gt;&lt;/ul
&gt;&lt;p&gt;jruby 1.1.4 (ruby 1.8.6 patchlevel 114) (2008-08-28 rev 7570) [x86-java]
&lt;/p
&gt;&lt;p&gt;&lt;a href=&#39;http://processing.org/learning/index.html&#39;&gt;http://processing.org/learning/index.html&lt;/a
&gt;
&lt;/p
&gt;&lt;ul&gt;&lt;li&gt;ProcessingVersion
&lt;/li
&gt;&lt;/ul
&gt;&lt;p&gt;0144 BETA | 9 August 2008
&lt;/p
&gt;&lt;/blockquote
&gt;&lt;/node-set
&gt;&lt;/div
&gt;</description
></item
></channel
></rss
>