Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
Kazuchika Sekiya
PDF, PPTX
1,678 views
G* Workshop in Fukuoka - Introduction
「G*ワークショップ in 福岡」のイントロダクションで使用したスライド http://kokucheese.com/event/index/45561/
Technology
◦
Read more
0
Save
Share
Embed
Embed presentation
Download
Download as PDF, PPTX
1
/ 31
2
/ 31
3
/ 31
4
/ 31
5
/ 31
6
/ 31
7
/ 31
8
/ 31
9
/ 31
10
/ 31
11
/ 31
12
/ 31
13
/ 31
14
/ 31
15
/ 31
16
/ 31
17
/ 31
18
/ 31
19
/ 31
20
/ 31
21
/ 31
22
/ 31
23
/ 31
24
/ 31
25
/ 31
26
/ 31
27
/ 31
28
/ 31
29
/ 31
30
/ 31
31
/ 31
More Related Content
PDF
Go一緒にいかが?
by
Ryuji Iwata
PDF
The Lego Scrum Awakens
by
Masanori Kado
PDF
WindowsでGitを使う際のベストプラクティス
by
Ryo Sumasu
PDF
GitHubで学ぶバージョン管理
by
Masafumi Yokoyama
KEY
一人でもはじめるGitでバージョン管理
by
Takafumi Yoshida
PDF
はじめようGit
by
techscore
PDF
Git勉強会
by
masahiro_minami
PDF
ノンプログラマでも今日から使える「Git」でバージョン管理
by
H2O Space. Co., Ltd.
Go一緒にいかが?
by
Ryuji Iwata
The Lego Scrum Awakens
by
Masanori Kado
WindowsでGitを使う際のベストプラクティス
by
Ryo Sumasu
GitHubで学ぶバージョン管理
by
Masafumi Yokoyama
一人でもはじめるGitでバージョン管理
by
Takafumi Yoshida
はじめようGit
by
techscore
Git勉強会
by
masahiro_minami
ノンプログラマでも今日から使える「Git」でバージョン管理
by
H2O Space. Co., Ltd.
What's hot
PDF
Introduce Yocto Project Japan and What want to make using Yocto Project
by
Hiroshi Sakate
PDF
SourceTreeで始めよう! Gitへの乗り換え指南
by
Kouji Matsui
PDF
【社内勉強会】弊社でGit!実案件での運用
by
Reimi Kuramochi Chiba
PDF
初参加の Developer が見てきた re:Invent 2015
by
uchimanajet7
PPTX
Jenkins user conference 東京
by
Kohsuke Kawaguchi
PPT
Git紹介
by
Seiji Ochiai
PDF
バージョン管理システム比較資料
by
suzzsegv
ODP
Yapf2013
by
l_b__
PDF
JavaユーザのためのVSCodeのススメ
by
Satoshi Takami
PDF
Metahub for github
by
Suguru Oho
PDF
PHP開発からAndroid開発をするようになって学んだWebとモバイルの違い
by
Masataka Kono
PPTX
今から始めるApache Groovy
by
Yasuharu Hayami
PDF
Gitと出会って人生変わった テックヒルズ2013-03-22
by
Shota Umeda
PDF
20160128 jjug Nightセミナー_Git実践入門
by
Mizuki Ugajin
PDF
ノンプログラマのGit入門
by
Muyuu Fujita
PPTX
GroovyでJSON2015
by
Yasuharu Hayami
PDF
Remote Development with Visual Studio Code & A clean dev env, working every ...
by
Hiroyuki Ohnaka
PPTX
Git運用ダメ出し会 - ネクストスケープ 2014/05/27 パワーランチ資料
by
mihararyosuke
PDF
Introduce Toaster (Toasterのご紹介)
by
Hiroshi Sakate
PDF
Gitはじめの一歩
by
Ayana Yokota
Introduce Yocto Project Japan and What want to make using Yocto Project
by
Hiroshi Sakate
SourceTreeで始めよう! Gitへの乗り換え指南
by
Kouji Matsui
【社内勉強会】弊社でGit!実案件での運用
by
Reimi Kuramochi Chiba
初参加の Developer が見てきた re:Invent 2015
by
uchimanajet7
Jenkins user conference 東京
by
Kohsuke Kawaguchi
Git紹介
by
Seiji Ochiai
バージョン管理システム比較資料
by
suzzsegv
Yapf2013
by
l_b__
JavaユーザのためのVSCodeのススメ
by
Satoshi Takami
Metahub for github
by
Suguru Oho
PHP開発からAndroid開発をするようになって学んだWebとモバイルの違い
by
Masataka Kono
今から始めるApache Groovy
by
Yasuharu Hayami
Gitと出会って人生変わった テックヒルズ2013-03-22
by
Shota Umeda
20160128 jjug Nightセミナー_Git実践入門
by
Mizuki Ugajin
ノンプログラマのGit入門
by
Muyuu Fujita
GroovyでJSON2015
by
Yasuharu Hayami
Remote Development with Visual Studio Code & A clean dev env, working every ...
by
Hiroyuki Ohnaka
Git運用ダメ出し会 - ネクストスケープ 2014/05/27 パワーランチ資料
by
mihararyosuke
Introduce Toaster (Toasterのご紹介)
by
Hiroshi Sakate
Gitはじめの一歩
by
Ayana Yokota
Viewers also liked
PDF
お題でGroovyプログラミング: Part A
by
Kazuchika Sekiya
PDF
[English version] JavaFX and Web Integration
by
Kazuchika Sekiya
PDF
JGGUG合宿2011報告
by
Kazuchika Sekiya
PDF
API Meetupのこれまでとこれから
by
API Meetup
PDF
minikura API がもたらした“予想外”な価値・課題
by
minikura
PPTX
シェアリングエコノミー推進に係る政府の取り組について(犬童周作)
by
一般社団法人シェアリングエコノミー協会
PDF
Uberご紹介(髙橋正巳)
by
一般社団法人シェアリングエコノミー協会
PPTX
APIエコノミーの現状と今後の期待
by
Rasmus Ekman
PPTX
Routeサービスを使ったCloud FoundryアプリのAPI管理
by
Kazuchika Sekiya
PDF
OpenAPI Specification概要
by
Kazuchika Sekiya
PDF
Apigee+OASでらくらくAPI開発(予定)
by
Kazuchika Sekiya
PDF
NHK Linked Data API 〜つながる番組データを目指して〜
by
API Meetup
PDF
[Azure Deep Dive] APIエコノミーに向けて ~Azure API ManagementによるAPIの公開と管理~ (2016/12/16)
by
Naoki (Neo) SATO
PDF
APIdays Australia 2017 TOI #APIdaysAU
by
Tatsuo Kudo
PDF
Introducing Ballerina
by
WSO2
お題でGroovyプログラミング: Part A
by
Kazuchika Sekiya
[English version] JavaFX and Web Integration
by
Kazuchika Sekiya
JGGUG合宿2011報告
by
Kazuchika Sekiya
API Meetupのこれまでとこれから
by
API Meetup
minikura API がもたらした“予想外”な価値・課題
by
minikura
シェアリングエコノミー推進に係る政府の取り組について(犬童周作)
by
一般社団法人シェアリングエコノミー協会
Uberご紹介(髙橋正巳)
by
一般社団法人シェアリングエコノミー協会
APIエコノミーの現状と今後の期待
by
Rasmus Ekman
Routeサービスを使ったCloud FoundryアプリのAPI管理
by
Kazuchika Sekiya
OpenAPI Specification概要
by
Kazuchika Sekiya
Apigee+OASでらくらくAPI開発(予定)
by
Kazuchika Sekiya
NHK Linked Data API 〜つながる番組データを目指して〜
by
API Meetup
[Azure Deep Dive] APIエコノミーに向けて ~Azure API ManagementによるAPIの公開と管理~ (2016/12/16)
by
Naoki (Neo) SATO
APIdays Australia 2017 TOI #APIdaysAU
by
Tatsuo Kudo
Introducing Ballerina
by
WSO2
Similar to G* Workshop in Fukuoka - Introduction
PDF
Groovyの紹介20130323
by
Yasuharu Hayami
PDF
Groovy Grails eXchage 2014 報告
by
Tsuyoshi Yamamoto
PDF
「プログラミングGroovy」入門(公開用)
by
orange clover
PDF
Grailsのススメ(仮)
by
Tsuyoshi Yamamoto
PPT
G*workshop sendai 20100424(v2)
by
Nobuhiro Sue
PDF
Java開発の強力な相棒として今すぐ使えるGroovy
by
Yasuharu Nakano
PDF
The History of Groovy #GroovyBase
by
kyon mm
PPTX
2013.01.18 G*Workshop GGX 2012 Report
by
Yu Sudo
PDF
明日から使えるgradle
by
kimukou_26 Kimukou
KEY
G* Workshop in fukuoka 20120901
by
Uehara Junji
PDF
Read Groovy Compile process(Groovy Benkyoukai 2013)
by
Uehara Junji
PDF
Groovy kisobenkyoukai20130309
by
Uehara Junji
PPTX
開発を彩る技術たち
by
Oda Shinsuke
PDF
Groovyでjson
by
Yasuharu Hayami
ODP
こんにちはGroovy
by
irof N
PDF
New feature of Groovy2.0 G*Workshop
by
Uehara Junji
PDF
Groovy Bootcamp 2015 by JGGUG
by
Uehara Junji
PDF
Javaな人が今すぐ使えるG*
by
irof N
PDF
G * magazine 0
by
Tsuyoshi Yamamoto
PDF
Grails 2.0.0.M1の話
by
Tsuyoshi Yamamoto
Groovyの紹介20130323
by
Yasuharu Hayami
Groovy Grails eXchage 2014 報告
by
Tsuyoshi Yamamoto
「プログラミングGroovy」入門(公開用)
by
orange clover
Grailsのススメ(仮)
by
Tsuyoshi Yamamoto
G*workshop sendai 20100424(v2)
by
Nobuhiro Sue
Java開発の強力な相棒として今すぐ使えるGroovy
by
Yasuharu Nakano
The History of Groovy #GroovyBase
by
kyon mm
2013.01.18 G*Workshop GGX 2012 Report
by
Yu Sudo
明日から使えるgradle
by
kimukou_26 Kimukou
G* Workshop in fukuoka 20120901
by
Uehara Junji
Read Groovy Compile process(Groovy Benkyoukai 2013)
by
Uehara Junji
Groovy kisobenkyoukai20130309
by
Uehara Junji
開発を彩る技術たち
by
Oda Shinsuke
Groovyでjson
by
Yasuharu Hayami
こんにちはGroovy
by
irof N
New feature of Groovy2.0 G*Workshop
by
Uehara Junji
Groovy Bootcamp 2015 by JGGUG
by
Uehara Junji
Javaな人が今すぐ使えるG*
by
irof N
G * magazine 0
by
Tsuyoshi Yamamoto
Grails 2.0.0.M1の話
by
Tsuyoshi Yamamoto
More from Kazuchika Sekiya
PPTX
10分でわかるOpenAPI V3
by
Kazuchika Sekiya
PDF
Apigee x Drupal: APIエコノミーを支える開発者ポータル
by
Kazuchika Sekiya
PDF
[JavaOne Tokyo 2012] JavaFX and Web Integration
by
Kazuchika Sekiya
PDF
GroovyFX
by
Kazuchika Sekiya
PDF
GDK48
by
Kazuchika Sekiya
KEY
「プログラミングGroovy」発売予告
by
Kazuchika Sekiya
PDF
「プログラミングGroovy」Groovyってなんだろ?編
by
Kazuchika Sekiya
PDF
Gaelyk
by
Kazuchika Sekiya
PDF
"G"はGrapeのG
by
Kazuchika Sekiya
PDF
GroovyなGAE/J Gaelykでかんたんbot工作
by
Kazuchika Sekiya
PDF
Groovy/Grails on Google App Engine <シンプル導入編>
by
Kazuchika Sekiya
10分でわかるOpenAPI V3
by
Kazuchika Sekiya
Apigee x Drupal: APIエコノミーを支える開発者ポータル
by
Kazuchika Sekiya
[JavaOne Tokyo 2012] JavaFX and Web Integration
by
Kazuchika Sekiya
GroovyFX
by
Kazuchika Sekiya
GDK48
by
Kazuchika Sekiya
「プログラミングGroovy」発売予告
by
Kazuchika Sekiya
「プログラミングGroovy」Groovyってなんだろ?編
by
Kazuchika Sekiya
Gaelyk
by
Kazuchika Sekiya
"G"はGrapeのG
by
Kazuchika Sekiya
GroovyなGAE/J Gaelykでかんたんbot工作
by
Kazuchika Sekiya
Groovy/Grails on Google App Engine <シンプル導入編>
by
Kazuchika Sekiya
G* Workshop in Fukuoka - Introduction
1.
G*
Workshop in Fukuoka 2012/09/01 Photo by pacyopi
2.
Who am I?
関⾕谷 和愛 (@kazuchika) ‣「Groovyイン・アクション」共訳 ‣「プログラミングGROOVY」共著 ‣元サン、現⽇日本オラクル勤務 ‣JGGUG運営委員⻑⾧長
3.
PROGRAM 14:30-‐‑‒15:00
イントロダクション @kazuchika Groovy 2.0の新機能 15:00-‐‑‒15:30 @uehaj 〜~静かなること静的コンパイルのごとし〜~ 15:40-‐‑‒16:40 Grails 2.xで始めよう! @tyama 16:50-‐‑‒17:30 Gradle 1.xを使ってみよう! @tkz Javaのテストコードを1/4にする 17:30-‐‑‒18:00 @bikisuke グルービーなテストを導⼊入しよう! @kis, @hirosk, 18:00-‐‑‒18:30 ⾃自由LT⼤大会! @toby55kij, @kiy0taka, @touchez_̲du_̲bois ☞懇親会へ
4.
Special Thanks
きしだ (@kis) さん ⽇日本オラクル九州⽀支社
5.
JGGUGって? 「じぇいがぐ」と読みます
6.
⽇日本Grails/Groovyユーザーグループ ‣2009年年にGrailsコードリーディングを⺟母体に設⽴立立 ‣現在メンバ数およそ300名 ‣運営委員9名+サポートスタッフ5名 ‣Web: http://www.jggug.org/ ‣Twitter:
@jggug (ハッシュタグは#jggug)
7.
JGGUGの活動 ‣G*ワークショップの定期開催(ほぼ⽉月例例) ‣東京、名古屋、⼤大阪、仙台、福岡! ‣デブサミ、JavaOne、JJUG CCC等への参加 ‣合宿(年年1回) ‣G*Magazine発⾏行行(おおむね季刊)
8.
G* Magazine http://grails.jp/g_mag_jp/
PDF / EPUB
9.
Groovyとは? JVM⾔言語っていっぱいあるけど…
10.
スクリプティング
オプショナル クロージャ タイピング コレクション 演算⼦子オーバーロード リテラル Java VM上で動作する メタプログラミング 軽量量・動的な⾔言語 XML/JSONサポート GDK (Groovy JDK) ビルダー
11.
Groovyのユニークさ
他のJVM⾔言語との違い “Groovyは、Javaを置き換えるのではなく、 あくまでJavaエコシステムの⼀一員として、 より洗練され、進化した次世代Javaプラット フォームの実現を⽬目指しています。” (「プログラミングGROOVY」より)
12.
ビジネス上の おつきあい
家族的・共⽣生 ※あくまで個⼈人的なイメージです
13.
Groovy⼩小史
Groovy 2.0(イマココ) VMwareによる SpringSource買収 SpringSourceに 2012 よるG2One買収 2011 G2One設⽴立立 2010 Guillaume Laforge⽒氏 2009 が開発リーダーに 2008 Groovy 1.8 2007 James Strachan⽒氏ら Groovy 1.7 によって開発 2006 Groovy 1.6 2005 Groovy 1.5 2004 Groovy 1.0 2003 ⼀一貫したコミュニティ主導のオープンソース開発 JSR-‐‑‒241
14.
簡潔さ
Groovyの特徴 Java 柔軟性 親和性
15.
簡潔さ •Javaの1/3〜~1/10の記述量量 ※あくまで個⼈人の感想です •処理理の本質が⾒見見えやすい
16.
// Hello.java public class
Hello { public static void main(String[] args) { System.out.println("Hello, World!"); } }
17.
// Hello.groovy public class
Hello { public static void main(String[] args) { System.out.println("Hello, World!"); } } Java互換バージョン
18.
// Hello.groovy println "Hello,
World!" ミニマムバージョン
19.
簡潔さを実現する要素 •定型コードの⾃自動⽣生成 •コレクションリテラル記法 •演算⼦子オーバーロード •カッコやセミコロンの省省略略 •クロージャなど
20.
柔軟性 •動的型付け ✓ダックタイピング •メタプログラミング ✓MOP (Meta Object
Protocol) ✓AST変換
21.
ダックタイピング class Dog {
void cry() { println "Bowwow!" } } class Cat { void cry() { println "Meow!" } } void kick(obj) { obj.cry() } kick(new Dog()) kick(new Cat())
22.
MOP:メソッドの動的追加 String.metaClass.shout =
{ println delegate.toUpperCase() + "!" } "Groovy rocks".shout() "GROOVY ROCKS!"が表⽰示さ れる
23.
Java親和性 •バイナリレベル互換 •ソースレベル互換 •実⾏行行環境が共通 •ツールの共有・内蔵 •⽂文化の共有
24.
例例:AntBuilder url = "http://dist.groovy.codehaus.org/ distributions/groovy-binary-1.8.0.zip" tmpfile
= File.createTempFile("ant", ".zip") ant = new AntBuilder() ant.get(src:url, dest:tmpfile) ant.unzip(src:tmpfile, dest:".")
25.
例例:GrapeでTwitter4J
バージョン2.2以降降の Twitter4Jを⽤用意せよ、 の意味 @Grab('org.twitter4j:twitter4j-core:[2.2,)') import twitter4j.* twitter = new TwitterFactory().instance twitter.updateStatus "デモ実演中 #jggug"
26.
Javaプロジェクトへの 7つの導⼊入パターン(改)
by Dierk Koenig
27.
1. 万能接着剤
Javaのコンポーネントやフレームワークを (Super Glue) Groovyで糊付け 2. やわらかな⼼心臓部 Javaアプリの中核にあるビジネスロジックを (Liquid Heart) Groovy(DSL)でスクリプティング 3. お化粧 Javaライブラリをラップして使いやすく (Lipstick) 4. 内視鏡⼿手術 Groovyスクリプトを接続する⼩小さな⼝口を設け (Keyhole Surgery) 保守や診断に活⽤用 5. 無制限の解放 全部Groovyで構築しちゃおう! (Unlimited Openness) 6. ゴーストライター Groovyが⽔水⾯面下でコード⽣生成 (Ghost Writer) 7. ⼩小⼈人さんスクリプト 各種ユーティリティツールをGroovyで作る (House-‐‑‒elf Scripts)
28.
Groovyエコシステム
⾔言語だけじゃない!
29.
Spock、Geb、Caelyf、GroovyFXほか多数
30.
と め ま GroovyはJavaを補完・強化する最強の相棒。
Javaを愛するあなたも Javaに疲れたあなたも ぜひ本⽇日からお試しください!
31.
プレゼント!
Download