Más contenido relacionado
La actualidad más candente (20)
Similar a JavaとRubyのすてきな関係 (20)
JavaとRubyのすてきな関係
- 19. 構成イメージ
Ruby
Java
Java Java
- 22. 普通のJava
java demo.JavaOnly で起動
https://github.com/gardentree/demo20120222
- 23. 普通のJava
java demo.JavaOnly で起動
1.SQLを作成
https://github.com/gardentree/demo20120222
- 24. 普通のJava
java demo.JavaOnly で起動
1.SQLを作成
2.データベースにアクセス
https://github.com/gardentree/demo20120222
- 25. 普通のJava
java demo.JavaOnly で起動
1.SQLを作成
2.データベースにアクセス
3.検索結果を出力
https://github.com/gardentree/demo20120222
- 26. 普通のJava
java demo.JavaOnly で起動
1.SQLを作成 書きづらい
2.データベースにアクセス
3.検索結果を出力
https://github.com/gardentree/demo20120222
- 27. 普通のJava
java demo.JavaOnly で起動
1.SQLを作成 書きづらい
2.データベースにアクセス
3.検索結果を出力 面倒
https://github.com/gardentree/demo20120222
- 30. Ruby On Java
jruby beginner.rb で起動
1.ヒアドキュメントでSQLを作成
2. Javaのメソッドでデータベースにアクセス
- 31. Ruby On Java
jruby beginner.rb で起動
1.ヒアドキュメントでSQLを作成
2. Javaのメソッドでデータベースにアクセス
3.簡潔に検索結果を出力
- 32. Ruby On Java
jruby beginner.rb で起動
でも、おまじないが必要
1.ヒアドキュメントでSQLを作成
2. Javaのメソッドでデータベースにアクセス
3.簡潔に検索結果を出力
- 38. 構成イメージ
Java
提供:NASA/JPL-Caltech
- 39. 構成イメージ
Ruby
Java
提供:NASA/JPL-Caltech
- 42. イメージ図
Ruby
JRubyで作る
Java
- 43. イメージ図
Ruby
JRubyで作る 使う
Java
- 44. つまり
Java
+
RubyDSL
(domain-specific language)
- 46. Java
java demo.Intermediateで起動
https://github.com/gardentree/demo20120222
- 47. Java
java demo.Intermediateで起動
Rubyメソッドを定義
https://github.com/gardentree/demo20120222
- 48. Java
java demo.Intermediateで起動
Rubyメソッドを定義
RubyDSLを評価する =>RubyDSLへ
https://github.com/gardentree/demo20120222
- 52. RubyDSL
(続き)
初級編と同じ
Javaで提供されたメソッドを使用する =>Javaへ
SQLとブロックを指定
- 54. Java
(続き)
RubyDSLからSQLとブロックが渡される
- 55. Java
(続き)
RubyDSLからSQLとブロックが渡される
SQLを使用して、データベースにアクセス
- 56. Java
(続き)
RubyDSLからSQLとブロックが渡される
SQLを使用して、データベースにアクセス
1レコードずつ、ブロックに渡す =>RubyDSLへ
- 72. イメージ図
Java
Ruby
Script
JRuby
Java
- 73. イメージ図
Java
Ruby
Script
JRuby Rhino
Java
- 74. イメージ図
Java
Ruby
Script
JRuby Rhino
Java
- 76. イメージ図
Java
Ruby
Script
JRuby Rhino
Java
- 77. イメージ図
つながる! Java
Ruby
Script
- 85. 構成イメージ
Ruby
JavaScript
Python
Scala
Clojure
Groovy
- 86. 構成イメージ
Ruby
JavaScript
Tcl Python
Scala
Clojure
Groovy
- 87. 構成イメージ
Ruby
JavaScript
Scheme
Tcl Python
Scala
Clojure
Groovy
- 88. 構成イメージ
Ruby
JavaScript
Scheme
Tcl Python
Java
Scala
Clojure
Groovy
- 89. 構成イメージ
Ruby
JavaScript
Scheme
Tcl Python
Java
Scala
Clojure
Groovy
みんな友達!
- 96. Jambalayaを使うと
JavaScriptが
_.filter([1,2,3,4,5,6],function(n){
return n % 2 == 0;
});
- 97. Jambalayaを使うと
JavaScriptが
_.filter([1,2,3,4,5,6],function(n){
return n % 2 == 0;
});
Rubyで動かせる
_.filter([1,2,3,4,5,6]){¦n,i,c¦
n % 2 == 0
}
- 105. これとか
Ruby
Java
Java Java
- 106. これとか
Ruby
Java
提供:NASA/JPL-Caltech
- 107. これで
Ruby
JavaScript
Scheme
Tcl Python
Java
Scala
Clojure
Groovy
みんな友達!
Notas del editor
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n