More Related Content
PDF
PDF
PDF
PPTX
JJUG CCC 2016 fall バイトコードが君のトモダチになりたがっている PPTX
PDF
「愛されたい!」と思ったときにJavaで書くRubyクラス PDF
JavaScriptユーティリティライブラリの紹介 PDF
[Japanese] Skinny Framework で始める Scala #jjug_ccc #ccc_r24 What's hot
PDF
Javaはどのように動くのか~スライドでわかるJVMの仕組み PDF
PDF
20150131_jQueryのようにWebテストが書けるGeb Navigator APIの紹介 PPTX
PDF
PDF
The Essence of Using Ruby on Rails in Corporations PDF
PDF
PDF
PDF
Java開発の強力な相棒として今すぐ使えるGroovy PPTX
PPTX
PPTX
Tomcatの実装から学ぶクラスローダリーク #渋谷Java PDF
PDF
JJUG CCC 2013 Fall「JVMコードリーディング入門-JVMのOS抽象化レイヤーについて-」 PDF
PHP in Java -Quercus- によるレガシーマイグレーション実例 #jjug_ccc #ccc_r12 PDF
PPT
PDF
ODP
Viewers also liked
PDF
PPTX
PDF
PDF
RubyConf Brazil 2010 - Mirah PPTX
Building native Android applications with Mirah and Pindah PDF
PDF
PDF
LSTM (Long short-term memory) 概要 PDF
Learning to forget continual prediction with lstm PDF
超絶技巧プログラミングと Ruby 3.0 (大江戸 Ruby 会議 05 コミッタ LT) Similar to JavaとRubyのすてきな関係
PDF
PDF
PDF
PPTX
Ruby on Rails を用いたWEBアプリケーションの開発 PDF
C,Javaと比較しながらRubyに入門する話 - e-ZUKA Rails拡大号vol1 PDF
YAPC::Hokkaido 2016 「普段使い言語環境」更新によるスキルリセットサバイバルガイド PPT
PDF
Code Reading at Security and Programming camp 2011 KEY
PDF
PDF
PDF
Public 20100828 j_ruby_kaigi_10things_jror_with_javaee PDF
Programming camp code reading PPT
ODP
PDF
ODP
kpfx07 LT ruby-processingでイケメンになりたい PDF
PDF
G* Workshop in Fukuoka - Introduction PPT
G*workshop sendai 20100424(v2) JavaとRubyのすてきな関係
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
- 9.
- 10.
- 11.
- 12.
- 13.
- 14.
- 15.
- 16.
- 17.
- 18.
- 19.
- 20.
- 21.
- 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
- 28.
- 29.
- 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.簡潔に検索結果を出力
- 33.
- 34.
- 35.
- 36.
- 37.
- 38.
構成イメージ
Java
提供:NASA/JPL-Caltech
- 39.
構成イメージ
Ruby
Java
提供:NASA/JPL-Caltech
- 40.
- 41.
- 42.
- 43.
イメージ図
Ruby
JRubyで作る 使う
Java
- 44.
つまり
Java
+
RubyDSL
(domain-specific language)
- 45.
- 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
- 49.
- 50.
- 51.
- 52.
RubyDSL
(続き)
初級編と同じ
Javaで提供されたメソッドを使用する =>Javaへ
SQLとブロックを指定
- 53.
- 54.
Java
(続き)
RubyDSLからSQLとブロックが渡される
- 55.
Java
(続き)
RubyDSLからSQLとブロックが渡される
SQLを使用して、データベースにアクセス
- 56.
Java
(続き)
RubyDSLからSQLとブロックが渡される
SQLを使用して、データベースにアクセス
1レコードずつ、ブロックに渡す =>RubyDSLへ
- 57.
- 58.
- 59.
- 60.
- 61.
- 62.
- 63.
- 64.
- 65.
- 66.
- 67.
- 68.
- 69.
- 70.
- 71.
- 72.
イメージ図
Java
Ruby
Script
JRuby
Java
- 73.
イメージ図
Java
Ruby
Script
JRuby Rhino
Java
- 74.
イメージ図
Java
Ruby
Script
JRuby Rhino
Java
- 75.
- 76.
イメージ図
Java
Ruby
Script
JRuby Rhino
Java
- 77.
イメージ図
つながる! Java
Ruby
Script
- 78.
- 79.
- 80.
- 81.
- 82.
- 83.
- 84.
- 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
みんな友達!
- 90.
- 91.
- 92.
- 93.
- 94.
- 95.
- 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
}
- 98.
- 99.
- 100.
- 101.
- 102.
- 103.
- 104.
- 105.
- 106.
これとか
Ruby
Java
提供:NASA/JPL-Caltech
- 107.
これで
Ruby
JavaScript
Scheme
Tcl Python
Java
Scala
Clojure
Groovy
みんな友達!
- 108.
- 109.
- 110.