Enviar búsqueda
Cargar
Letsgo sendai nobusue_20110528
•
0 recomendaciones
•
1,642 vistas
Nobuhiro Sue
Seguir
2011/5/28 列つゴーデベロッパー2011@仙台 プログラミングGroovy ライブラリ編
Leer menos
Leer más
Tecnología
Educación
Denunciar
Compartir
Denunciar
Compartir
1 de 13
Recomendados
DevSummit2011JGGUG OpenJam: Groovy
DevSummit2011JGGUG OpenJam: Groovy
Nobuhiro Sue
JggugCamp2011Report
JggugCamp2011Report
orange clover
全てのムダに理由あり!弱者のブランディング戦略 先生:吉原 ゴウ
全てのムダに理由あり!弱者のブランディング戦略 先生:吉原 ゴウ
schoowebcampus
SnapDishの事例
SnapDishの事例
Fumikazu Kiyota
私が複数人開発で感じている Git・GitHubのうまみ
私が複数人開発で感じている Git・GitHubのうまみ
Shihomi Katayama
Ltdd01gulp入門公開用資料
Ltdd01gulp入門公開用資料
Kazuya Matsubara
Gitごにょごにょ【概要編】
Gitごにょごにょ【概要編】
Kazuki Shingai
Logcatの話
Logcatの話
Shinobu Okano
Recomendados
DevSummit2011JGGUG OpenJam: Groovy
DevSummit2011JGGUG OpenJam: Groovy
Nobuhiro Sue
JggugCamp2011Report
JggugCamp2011Report
orange clover
全てのムダに理由あり!弱者のブランディング戦略 先生:吉原 ゴウ
全てのムダに理由あり!弱者のブランディング戦略 先生:吉原 ゴウ
schoowebcampus
SnapDishの事例
SnapDishの事例
Fumikazu Kiyota
私が複数人開発で感じている Git・GitHubのうまみ
私が複数人開発で感じている Git・GitHubのうまみ
Shihomi Katayama
Ltdd01gulp入門公開用資料
Ltdd01gulp入門公開用資料
Kazuya Matsubara
Gitごにょごにょ【概要編】
Gitごにょごにょ【概要編】
Kazuki Shingai
Logcatの話
Logcatの話
Shinobu Okano
やりなおせる Git 入門
やりなおせる Git 入門
Tomohiko Himura
shinobu.apk #1
shinobu.apk #1
Shinobu Okano
マルチブラウザやりました (DMM.Study Night)
マルチブラウザやりました (DMM.Study Night)
Takafumi Sugie
Firefox OSがモテないのは どう考えてもお前らが悪い!(FxOS Gecko勉強会LT版)
Firefox OSがモテないのは どう考えてもお前らが悪い!(FxOS Gecko勉強会LT版)
星影 月夜
すごいぞVuetify!! 〜ポートフォリオを作ってみた〜
すごいぞVuetify!! 〜ポートフォリオを作ってみた〜
SHOYAYAMAMOTO
RubyGemsで公開されているライブラリをモンキーパッチした話
RubyGemsで公開されているライブラリをモンキーパッチした話
SHOYAYAMAMOTO
コマンドなしでぼくはAndroid開発できない話
コマンドなしでぼくはAndroid開発できない話
Shinobu Okano
2ヶ月前にgitを始めた私からこれから始める皆さんへ
2ヶ月前にgitを始めた私からこれから始める皆さんへ
Ayana Yokota
ゲームプランナー向けの乱数の話
ゲームプランナー向けの乱数の話
himojii3
View CustomizeからREST APIを使用する
View CustomizeからREST APIを使用する
Asa Morino
ライブコーディング・Androidのライブラリを作ってみよう
ライブコーディング・Androidのライブラリを作ってみよう
Masataka Kono
Xamarin.iOSでspritekit
Xamarin.iOSでspritekit
史也 久米
Gitはじめの一歩
Gitはじめの一歩
Ayana Yokota
Easy Going Groovy 2nd season on DevLOVE
Easy Going Groovy 2nd season on DevLOVE
Uehara Junji
Let's go Developer 2011 sendai Let's go Java Developer (Programming Language ...
Let's go Developer 2011 sendai Let's go Java Developer (Programming Language ...
Uehara Junji
GroovyConsole
GroovyConsole
Kiyotaka Oku
レッツゴーデベロッパー2011「プログラミングGroovy〜G*エコシステム編」
レッツゴーデベロッパー2011「プログラミングGroovy〜G*エコシステム編」
Yasuharu Nakano
「プログラミングGroovy」Groovyってなんだろ?編
「プログラミングGroovy」Groovyってなんだろ?編
Kazuchika Sekiya
Grails 1.4.0.M1 メモLT
Grails 1.4.0.M1 メモLT
Tsuyoshi Yamamoto
スプリント計画ミーティング
スプリント計画ミーティング
Miho Nagase
Groovy 1.8の新機能について
Groovy 1.8の新機能について
Uehara Junji
G*workshop 20101209 OSGi and Grails2.0
G*workshop 20101209 OSGi and Grails2.0
Nobuhiro Sue
Más contenido relacionado
La actualidad más candente
やりなおせる Git 入門
やりなおせる Git 入門
Tomohiko Himura
shinobu.apk #1
shinobu.apk #1
Shinobu Okano
マルチブラウザやりました (DMM.Study Night)
マルチブラウザやりました (DMM.Study Night)
Takafumi Sugie
Firefox OSがモテないのは どう考えてもお前らが悪い!(FxOS Gecko勉強会LT版)
Firefox OSがモテないのは どう考えてもお前らが悪い!(FxOS Gecko勉強会LT版)
星影 月夜
すごいぞVuetify!! 〜ポートフォリオを作ってみた〜
すごいぞVuetify!! 〜ポートフォリオを作ってみた〜
SHOYAYAMAMOTO
RubyGemsで公開されているライブラリをモンキーパッチした話
RubyGemsで公開されているライブラリをモンキーパッチした話
SHOYAYAMAMOTO
コマンドなしでぼくはAndroid開発できない話
コマンドなしでぼくはAndroid開発できない話
Shinobu Okano
2ヶ月前にgitを始めた私からこれから始める皆さんへ
2ヶ月前にgitを始めた私からこれから始める皆さんへ
Ayana Yokota
ゲームプランナー向けの乱数の話
ゲームプランナー向けの乱数の話
himojii3
View CustomizeからREST APIを使用する
View CustomizeからREST APIを使用する
Asa Morino
ライブコーディング・Androidのライブラリを作ってみよう
ライブコーディング・Androidのライブラリを作ってみよう
Masataka Kono
Xamarin.iOSでspritekit
Xamarin.iOSでspritekit
史也 久米
Gitはじめの一歩
Gitはじめの一歩
Ayana Yokota
La actualidad más candente
(13)
やりなおせる Git 入門
やりなおせる Git 入門
shinobu.apk #1
shinobu.apk #1
マルチブラウザやりました (DMM.Study Night)
マルチブラウザやりました (DMM.Study Night)
Firefox OSがモテないのは どう考えてもお前らが悪い!(FxOS Gecko勉強会LT版)
Firefox OSがモテないのは どう考えてもお前らが悪い!(FxOS Gecko勉強会LT版)
すごいぞVuetify!! 〜ポートフォリオを作ってみた〜
すごいぞVuetify!! 〜ポートフォリオを作ってみた〜
RubyGemsで公開されているライブラリをモンキーパッチした話
RubyGemsで公開されているライブラリをモンキーパッチした話
コマンドなしでぼくはAndroid開発できない話
コマンドなしでぼくはAndroid開発できない話
2ヶ月前にgitを始めた私からこれから始める皆さんへ
2ヶ月前にgitを始めた私からこれから始める皆さんへ
ゲームプランナー向けの乱数の話
ゲームプランナー向けの乱数の話
View CustomizeからREST APIを使用する
View CustomizeからREST APIを使用する
ライブコーディング・Androidのライブラリを作ってみよう
ライブコーディング・Androidのライブラリを作ってみよう
Xamarin.iOSでspritekit
Xamarin.iOSでspritekit
Gitはじめの一歩
Gitはじめの一歩
Destacado
Easy Going Groovy 2nd season on DevLOVE
Easy Going Groovy 2nd season on DevLOVE
Uehara Junji
Let's go Developer 2011 sendai Let's go Java Developer (Programming Language ...
Let's go Developer 2011 sendai Let's go Java Developer (Programming Language ...
Uehara Junji
GroovyConsole
GroovyConsole
Kiyotaka Oku
レッツゴーデベロッパー2011「プログラミングGroovy〜G*エコシステム編」
レッツゴーデベロッパー2011「プログラミングGroovy〜G*エコシステム編」
Yasuharu Nakano
「プログラミングGroovy」Groovyってなんだろ?編
「プログラミングGroovy」Groovyってなんだろ?編
Kazuchika Sekiya
Grails 1.4.0.M1 メモLT
Grails 1.4.0.M1 メモLT
Tsuyoshi Yamamoto
スプリント計画ミーティング
スプリント計画ミーティング
Miho Nagase
Groovy 1.8の新機能について
Groovy 1.8の新機能について
Uehara Junji
Destacado
(8)
Easy Going Groovy 2nd season on DevLOVE
Easy Going Groovy 2nd season on DevLOVE
Let's go Developer 2011 sendai Let's go Java Developer (Programming Language ...
Let's go Developer 2011 sendai Let's go Java Developer (Programming Language ...
GroovyConsole
GroovyConsole
レッツゴーデベロッパー2011「プログラミングGroovy〜G*エコシステム編」
レッツゴーデベロッパー2011「プログラミングGroovy〜G*エコシステム編」
「プログラミングGroovy」Groovyってなんだろ?編
「プログラミングGroovy」Groovyってなんだろ?編
Grails 1.4.0.M1 メモLT
Grails 1.4.0.M1 メモLT
スプリント計画ミーティング
スプリント計画ミーティング
Groovy 1.8の新機能について
Groovy 1.8の新機能について
Similar a Letsgo sendai nobusue_20110528
G*workshop 20101209 OSGi and Grails2.0
G*workshop 20101209 OSGi and Grails2.0
Nobuhiro Sue
G* Workshop in Fukuoka - Introduction
G* Workshop in Fukuoka - Introduction
Kazuchika Sekiya
201802 WordBench Nagoya
201802 WordBench Nagoya
takashi ishihara
JGGUG Community LT 2016
JGGUG Community LT 2016
Takuma Watabiki
GeoPackageを使ってみた(おざき様)
GeoPackageを使ってみた(おざき様)
OSgeo Japan
「プログラミングGroovy」入門(公開用)
「プログラミングGroovy」入門(公開用)
orange clover
DevLOVE 20100823 EnterpriseOSGi
DevLOVE 20100823 EnterpriseOSGi
Nobuhiro Sue
20140329_kyon_kao_wedding_LT_Groovy
20140329_kyon_kao_wedding_LT_Groovy
Nobuhiro Sue
俺のZabbixがこんなに可愛いわけがない~北海道巡業編~
俺のZabbixがこんなに可愛いわけがない~北海道巡業編~
Seiichiro Ishida
Letsgo developer 2012 Continuous Delivery
Letsgo developer 2012 Continuous Delivery
Nobuhiro Sue
Ggj2015での開発話
Ggj2015での開発話
勝成 鈴江
Devsumi2012 JGGUG LT
Devsumi2012 JGGUG LT
Takuma Watabiki
Similar a Letsgo sendai nobusue_20110528
(12)
G*workshop 20101209 OSGi and Grails2.0
G*workshop 20101209 OSGi and Grails2.0
G* Workshop in Fukuoka - Introduction
G* Workshop in Fukuoka - Introduction
201802 WordBench Nagoya
201802 WordBench Nagoya
JGGUG Community LT 2016
JGGUG Community LT 2016
GeoPackageを使ってみた(おざき様)
GeoPackageを使ってみた(おざき様)
「プログラミングGroovy」入門(公開用)
「プログラミングGroovy」入門(公開用)
DevLOVE 20100823 EnterpriseOSGi
DevLOVE 20100823 EnterpriseOSGi
20140329_kyon_kao_wedding_LT_Groovy
20140329_kyon_kao_wedding_LT_Groovy
俺のZabbixがこんなに可愛いわけがない~北海道巡業編~
俺のZabbixがこんなに可愛いわけがない~北海道巡業編~
Letsgo developer 2012 Continuous Delivery
Letsgo developer 2012 Continuous Delivery
Ggj2015での開発話
Ggj2015での開発話
Devsumi2012 JGGUG LT
Devsumi2012 JGGUG LT
Más de Nobuhiro Sue
Fuse Online Hands-on Guide
Fuse Online Hands-on Guide
Nobuhiro Sue
Fuse Online Hands-on Guide
Fuse Online Hands-on Guide
Nobuhiro Sue
Knative CloudEvents
Knative CloudEvents
Nobuhiro Sue
JTF2018_B30_k8s_operator_nobusue
JTF2018_B30_k8s_operator_nobusue
Nobuhiro Sue
DevLove k8s nobusue 20180711
DevLove k8s nobusue 20180711
Nobuhiro Sue
JSUG20171027-spfingboot-k8s-ocp
JSUG20171027-spfingboot-k8s-ocp
Nobuhiro Sue
Light and shadow of microservices
Light and shadow of microservices
Nobuhiro Sue
Gws 20141024 gradle_intro
Gws 20141024 gradle_intro
Nobuhiro Sue
Jjug 20140430 gradle_intro
Jjug 20140430 gradle_intro
Nobuhiro Sue
Gws 20140418 camel_groovy
Gws 20140418 camel_groovy
Nobuhiro Sue
Gws 20140117 lt
Gws 20140117 lt
Nobuhiro Sue
Gws 20131018 vertx_handson(updated)
Gws 20131018 vertx_handson(updated)
Nobuhiro Sue
Gws 20130315 gradle_handson
Gws 20130315 gradle_handson
Nobuhiro Sue
Groovy base gradle_20130309
Groovy base gradle_20130309
Nobuhiro Sue
クラウド研究会 20120712 BaaS
クラウド研究会 20120712 BaaS
Nobuhiro Sue
Gws 20120521 gradle
Gws 20120521 gradle
Nobuhiro Sue
ぽんぽこバレー勉強会 20120427
ぽんぽこバレー勉強会 20120427
Nobuhiro Sue
Html5勉強会 20120423
Html5勉強会 20120423
Nobuhiro Sue
Groovy indy 20120222
Groovy indy 20120222
Nobuhiro Sue
G*workshop 2011/11/22 Geb+Betamax
G*workshop 2011/11/22 Geb+Betamax
Nobuhiro Sue
Más de Nobuhiro Sue
(20)
Fuse Online Hands-on Guide
Fuse Online Hands-on Guide
Fuse Online Hands-on Guide
Fuse Online Hands-on Guide
Knative CloudEvents
Knative CloudEvents
JTF2018_B30_k8s_operator_nobusue
JTF2018_B30_k8s_operator_nobusue
DevLove k8s nobusue 20180711
DevLove k8s nobusue 20180711
JSUG20171027-spfingboot-k8s-ocp
JSUG20171027-spfingboot-k8s-ocp
Light and shadow of microservices
Light and shadow of microservices
Gws 20141024 gradle_intro
Gws 20141024 gradle_intro
Jjug 20140430 gradle_intro
Jjug 20140430 gradle_intro
Gws 20140418 camel_groovy
Gws 20140418 camel_groovy
Gws 20140117 lt
Gws 20140117 lt
Gws 20131018 vertx_handson(updated)
Gws 20131018 vertx_handson(updated)
Gws 20130315 gradle_handson
Gws 20130315 gradle_handson
Groovy base gradle_20130309
Groovy base gradle_20130309
クラウド研究会 20120712 BaaS
クラウド研究会 20120712 BaaS
Gws 20120521 gradle
Gws 20120521 gradle
ぽんぽこバレー勉強会 20120427
ぽんぽこバレー勉強会 20120427
Html5勉強会 20120423
Html5勉強会 20120423
Groovy indy 20120222
Groovy indy 20120222
G*workshop 2011/11/22 Geb+Betamax
G*workshop 2011/11/22 Geb+Betamax
Letsgo sendai nobusue_20110528
1.
1 便利すぎる!? ライブラリ編
2.
自己紹介 須江 信洋(すえ
のぶひろ)/ @nobusue 1970年生まれ、介護保険エイジです 29歳で世に出てから、ずっとJavaEE関連の仕事です エンタープライズはオワコンじゃないです! G*との関わり Groovyを組み込んだ製品(WebSphere sMash)を売ってます JGGUGサポート・メンバー 「Groovy イン・アクション」翻訳メンバーの一味 Gaelykで作ったBot飼ってます(@hatena_groovy) 2
3.
今年も来たぜ、仙台へ 3 竹田武田ソフトさん、
すいませんでした・・・ http://www.slideshare.net/nobusue/gworkshop-sendai-20100424
4.
Groovyの便利な下僕たち 4 Groovy
API Groovy JDK (GDK) XML / JSON ビルダー GSQL
5.
びるだー? 5
6.
MarkupBuilder 6 def
builder = new groovy.xml.MarkupBuilder() builder.注文(伝票番号:'123456') { 注文明細{ 商品(コード:'8823', 単価:100, 数量:2) 商品(コード:'0123', 単価:200, 数量:1) } 出荷(日付:'2011-05-28') } ←実はクロージャ <注文 伝票番号='123456'> <注文明細> <商品 コード='8823' 単価='100' 数量='2' /> <商品 コード='0123' 単価='200' 数量='1' /> </注文明細> <出荷 日付='2011-05-28' /> </注文>
7.
JsonBuilder (Groovy 1.8~)
7 { "注文": { "伝票番号": "123456", "注文明細": [ { "コード": "8823", "単価": 100, "数量": 2 }, { "コード": "0123", "単価": 200, "数量": 1 } ], "出荷": { "日付": "2011-05-28" } } } def builder = new groovy.json.JsonBuilder() builder.注文(伝票番号:'123456') { 注文明細( [コード:'8823', 単価:100, 数量:2], [コード:'0123', 単価:200, 数量:1] ) 出荷(日付:'2011-05-28') } printlngroovy.json.JsonOutput.prettyPrint( builder.toString() ) ←実はメソッド呼出し
8.
びるだー! Builder 複雑な構造物を見通し良く組み立てるためのしくみ
GoFのBuilderパターンに由来 他にも便利なBuilderがいろいろ AntBuilder SwingBuilder CliBuilder Groovyは汎用的なBuilderフレームワークを提供 オレオレBuilderが簡単に作れる。レッツトライ! 詳しくは http://groovy.codehaus.org/api/index.html を見てね 8
9.
Groovy JDK(GDK) JDKのクラスに、勝手にAPIを追加して強化ッ!
9 JDK GDK ※『CYBERDYNE』、『ROBOT SUIT』、『ロボットスーツ』、『ROBOT SUIT HAL』、『ロボットスーツHAL』、『HAL』、『Hybrid Assistive Limb』は、CYBERDYNE(株)の登録商標です。
10.
GDKのメソッド91個 犠牲者: java.lang.Stringさん
10 JDKのメソッド 65個 ※ Java SE 6とGroovy-1.8.0で確認 ※ シグニチャが異なるものは別メソッドとしてカウント
11.
貴方は本当にString??? 11 def
x = "123.45" assert x.isInteger() == false assert x.isDouble() == true assert x.isNumber() == true def s = "groovy" assert "${s.padLeft(10,'-')}"== "----groovy" assert "${s.center(10,'-')}" == "--groovy--" assert "${s.padRight(10,'-')}" == "groovy----" assert 'hello'.tr('aiueo','AIUEO') == 'hEllO' assert 'あいうえお'.tr('いえ','ie') == 'あiうeお' println"ifconfig -a".execute().text //Unix println"ipconfig".execute().text //Windows
12.
他にもいろいろ追加されてます 12 詳しくは
http://groovy.codehaus.org/groovy-jdk/ を見てね!
13.
Groovyでのびのび~ 13