• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Groovyの紹介20130323
 

Groovyの紹介20130323

on

  • 1,013 views

 

Statistics

Views

Total Views
1,013
Views on SlideShare
582
Embed Views
431

Actions

Likes
0
Downloads
0
Comments
0

3 Embeds 431

http://d.hatena.ne.jp 331
https://twitter.com 52
http://orangeclover.hatenablog.com 48

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Groovyの紹介20130323 Groovyの紹介20130323 Presentation Transcript

    • 速水 康晴
    •   速水 康晴(はやみ やすはる)  1stネクスパイア株式会社 新潟オフィス ◦  プログラマ:Java/Flex/ActionScript  日本Grails/Groovyユーザーグループ(JGGUG) ◦  サポート・スタッフ  E-mail:toby55kij@gmail.com  Twitter:toby55kij 2013/3/23 2
    •   Groovyの紹介 2013/3/23 3
    •   JavaVM上で動作する動的なプログラミング言語 ◦  現在のバージョン:2.1.2 ◦  http://groovy.codehaus.org/  Javaとの相性が良い ◦  Javaコード≒Groovyコード ◦  スクリプト言語としても、コンパイルして呼び出すことも可能  Javaを強化する機能 ◦  クロージャ,演算子オーバーロード,… ◦  JDKを拡張したGroovy JDK(GDK) ◦  便利なライブラリGroovy API 2013/3/23 4
    • 2013/3/23 5
    • Hello.java:public class Hello { public static void main(String[] args) { System.out.println("Hello, World!"); }}Groovyへ段階的に書き換え 2013/3/23 6
    • Hello.groovy:public class Hello { public static void main(String[] args) { System.out.println("Hello, World!"); }}→JavaのコードがそのままGroovyのコード 2013/3/23 7
    • Hello.groovy:public class Hello { public static void main(String[] args) { System.out.println("Hello, World!"); }}→行末のセミコロンは省略可能→引数指定のカッコも省略可能 2013/3/23 8
    • Hello.groovy:public class Hello { public static void main(String[] args) { System.out.println "Hello, World!" }}→スクリプトの様に記述 2013/3/23 9
    • Hello.groovy: System.out.println "Hello, World!"→Objectに追加されたprintln()メソッドに変更 2013/3/23 10
    • Hello.groovy: println "Hello, World!" 2013/3/23 11
    •   Grails ◦  Webアプリケーションフレームワーク  Griffon ◦  デスクトップアプリケーションフレームワーク  Gradle ◦  ビルドツール  GroovyServ ◦  常駐化で高速起動  その他 ◦  Gaelyk,GPars,GroovyFX,… 2013/3/23 12
    •   日本Grails/Groovyユーザーグループ(JGGUG) ◦  主に首都圏・名古屋・関西で活動 ◦  http://www.jggug.org/  G*ワークショップZ ◦  基本的に毎月第3金曜日開催 ◦  次回(4/19):Grails+CloudFoundryハンズオン ◦  http://jggug.doorkeeper.jp/events/3356  その他 ◦  イベント開催実績:仙台,福岡 ◦  JGGUG合宿:年1回 2013/3/23 13