Upload
kiyotaka-oku
View
410
Download
1
Embed Size (px)
Citation preview
日本Grails/Groovyユーザーグループ
2011年9月9日金曜日
自己紹介
•奥清隆•@kiy0taka、id:kiy0taka•日本Grails/Groovyユーザグループ関西支部長•仕事: Java/Groovy/Grails
2011年9月9日金曜日
日本Grails/Groovyユーザーグループ
•名前だけでも覚えて帰ってください。•Japan Grails/Groovy User Group(JGGUG)•プログラミング言語Groovyとその周辺技術全般に関するユーザーグループ
•http://www.jggug.org/
2011年9月9日金曜日
活動内容
•首都圏、名古屋、大阪、仙台で勉強会を開催!•定期的に電子書籍を発行!•年1回の合宿!
2011年9月9日金曜日
G*Magazine•3ヶ月に1回くらいのペースで発行•最新のGroovy関連技術を紹介!•創刊準備号~Vol.2まで発行済み•Vol.3はまもなく発行(今週中?)•50ページぐらいのボリューム!
2011年9月9日金曜日
無料です。
「Gアスタマガジン」で検索!
2011年9月9日金曜日
iOSでも、無料(ry
2011年9月9日金曜日
Groovyとは?
2011年9月9日金曜日
JSR241
• Groovy is an agile, dynamic programming language for the Java Virtual Machine.
• Groovy includes features found in Python, Ruby, and Smalltalk, but uses syntax similar to the Java programming language.
2011年9月9日金曜日
訳すと
• JVM上で動くなんかすごい動的言語。
2011年9月9日金曜日
とりあえず、Hello World!
2011年9月9日金曜日
HelloWorld.java
public class HelloWorld {public static void main(String[] args) {System.out.println("Hello, World!");
}}
2011年9月9日金曜日
HelloWorld.groovy
public class HelloWorld {public static void main(String[] args) {System.out.println("Hello, World!");
}}
Javaの構文とある程度互換性があるのでそのまま使えます。
2011年9月9日金曜日
HelloWorld.groovy
println "Hello, World!"
2011年9月9日金曜日
その他のHelloWorld
•#ghello
• Groovyで色んなHelloWorldを色んな人が1Tweet
に収まる文字数で紹介
• togetter「ghello (Groovy "Hello World" Tweets!) 」
• http://togetter.com/li/156748
2011年9月9日金曜日
JGGUGが抱えている問題点
2011年9月9日金曜日
おっさん率が高い
2011年9月9日金曜日
【 急募】若人&女子
2011年9月9日金曜日
残りの時間でGroovyの使いどころ
を紹介
2011年9月9日金曜日
•「プログラミングGROOVY」•最新バージョンにも対応•Groovyの入門にもってこい•JGGUG有志が執筆•次号Gマガ読むともらえるかも。
元ネタ
2011年9月9日金曜日
Groovyの使いどころ7つ•万能接着剤•やわらかな心臓部•内視鏡手術•スマート設定•無制限の解放•小人さんスクリプト•プロトタイプ
2011年9月9日金曜日
1つめ「万能接着剤」
•JavaコンポーネントやフレームワークをGroovyで糊付け
2011年9月9日金曜日
Jetty + H2 Database+ MySQL
2011年9月9日金曜日
こんな感じで@Grab('org.mortbay.jetty:jetty-embedded:6.1.25')@Grab('com.h2database:h2:1.2.144')@Grab('mysql:mysql-connector-java:5.1.13')import org.mortbay.jetty.Serverimport org.mortbay.jetty.servlet.Contextimport org.h2.server.web.WebServlet
def server = new Server(8080)new Context(server, "/", Context.SESSIONS) .addServlet(WebServlet, "/*")server.start()
2011年9月9日金曜日
こんな事ができます。
2011年9月9日金曜日
この辺で時間がやばいはず
2011年9月9日金曜日
なので、告知!(残り6つは書籍で)
2011年9月9日金曜日
DevLOVE関西2011
2011年9月9日金曜日
開発事例を晒します!
•今日は話せなかったGroovyの話•Grails/Groovyな開発案件をギリギリまで紹介!
2011年9月9日金曜日
ご清聴ありがとうございました!
2011年9月9日金曜日