今週のGrails 2016-21,22
この記事の内容は、Jacob氏による"Grails Diary"を、意訳した内容です。誤訳等有りましたら
@tyama宛てに(DMで)優しく報告ください。
元記事:Grails Diary -Week 21 and 22 in 2016 - The GR8Conf EU Edition。
今週のGrails今回はGR8Conf EUとかGroovyのリリースとか2週間分でおおくりします。
OCIのGrailsチームが、バグフィックス版のGrails 3.1.8 と、Grails 3.2.0となる最初のマイルストーンをリリース。
Grails 3.2では、RxJava上に構築されたステートレスでノンブロッキングなRxGORM(最初はリリース時点ではMongoDBのみ対応)を含むほかAngularJSへのスカッフォルドを含んだAngularJSプロファイル、JSON Viewの更新などが内容となります。
Gradleは現在2.14の4番目のリリース候補版がリリースされています。このバージョンでは、Java6が非推奨となり、より高速なビルドを実現できます。
John Engelmann氏によるGradleのshadowプラグインが更新されGradle 2.14RCでも動作するようになりました。
Schalk Cronjé氏の電子ブック"Idiomatic Gradle"のVol.2が公開。leanpubより購入可能です。そしてセット価格でも販売しています。
Ratpack 1.4で追加される新機能のひとつは"Retrofitインテグレーション"です。
開発コアメンバーDanny Hyun氏がGR8Conf EUにてRatpackについてのプレゼンを行いました。
スライドはコチラ:Rapid Ratpack Groovy Web App Development
"Learning Ratpack”は無事印刷工程へと送られたそうです。Dan Woods氏の良本です。本のサンプルコードはコチラです。
David E. Jones氏が"How to Make Groovy as Fast as Java "との記事を公開しました。そしてGroovyで開発されたMoqui Frameworkも公開しています。
Groovyエコシステム界隈の人が転職しました。Guillaume Laforge氏は、GoogleでDeveloper Google Cloud PlatformのDeveloper Advocateとして働くそうです。
そして、Marco Vermuelen氏はGradle社へ。両者ともおめでとうございます。
GR8Conf EU 2016が閉幕しました!全ての参加者、スピーカー、スタッフに感謝します。今年のGR8Conf EUは今までで最高だと思います。
今年のハイライトとしては、Ken Kousen氏のキーノートですね。Ken氏はGradleのKotlinとの情事について上手くパフォーマンスしました。それによって、みんながもう少しGroovy Advocateとなるよう励ましました。
多くの興味深いセッションに参加しましたが、ベストだったのはMarcin Zajczkowskishいの"Interesting nooks and crannies of Spock you (may) have never seen before"。何年かSpockを使っていますが、Marcin氏の提供してくれたTipsは役に立つと思います。
Jochen氏はジョイントコンパイルへの挑戦を解説。Danny Hyun氏はライブコーディングでRatpackを紹介。
Andres Almiray氏がリードして行われたHackergardenも大盛況。もちろんHackergardenはいつもGroovyエコシステムの中の人と話しをするのにちょうど良い場所です。
今回は並行して3トラックありました。なので2/3以上のセッションを見逃した事になりましたね。近々動画が公開されると思います。楽しみです。
GR8Conf EUのスライド集
プレゼン動画・ポッドキャスト
ブログ・記事など
新規Grails 3プラグイン
- alexa-skills (0.1.0) This is a Grails 3.x plugin to help make Amazon Alexa Skills / Speechlets
- views-json-templates (1.1.0.M2) Grails views-json-templates plugin
- rx-mongodb (6.0.0.M1) GORM - Grails Data Access Framework
- handlebars-renderer (0.1.2) Grails handlebars templates renderer plugin
- angular-scaffolding (1.0.0.M1) Provides scaffolding for AngularJS 1.x applications
- compass-asset-pipeline (2.9.1) Provides Compass/SCSS Build support using the jruby runtime. Any compass project can be adjusted to be built by the asset-pipeline and used in ?
Updated Grails 3 Plugins
- coffee-asset-pipeline (2.9.1) Easily process coffee-script files with the asset-pipeline plugin. Package includes both jvm coffee runtime as well as the ability to use the c?
- sass-asset-pipeline (2.9.1) Provides fast and easy .sass and .scss file support for Transpiling to CSS. This plugin takes advantage of jsass and libsass for maximum perfor?
- handlebars-asset-pipeline (2.9.1) Provides native Handlebars file support in the asset-pipeline. Easily convert .hbs or .handlebars files into javascript template caches for use?
- ember-asset-pipeline (2.9.1) Compiles hbs or handlebars files for the asset-pipeline into the Ember.TEMPLATES cache
- less-asset-pipeline (2.9.1) LESS Compiler for the Asset-Pipeline
- asset-pipeline-grails (2.9.1) The Asset-Pipeline is a plugin used for managing and processing static assets in Grails applications. Asset-Pipeline functions include processi?
- grails3-cors-interceptor (1.1.0) Add Cross-Origin Resource Sharing (CORS) headers for Grails 3 applications.
- seed-me (3.0.5) Implements a standard convention for adding seed data to your application..
- i18n-javascript (0.4.2) Render all Grails i18n messages to Javascript
- grails-twilio (0.1.2) Provides SMS sending capabilities to a Grails application.
- redis-gorm (5.0.8) GORM - Grails Data Access Framework
- neo4j (5.0.8) GORM - Grails Data Access Framework
- mongodb (5.0.8) GORM for MongoDB
- hibernate5 (5.0.8) GORM - Grails Data Access Framework
- hibernate4 (5.0.8) GORM - Grails Data Access Framework
- hibernate3 (5.0.8) GORM - Grails Data Access Framework
- cassandra (5.0.8) GORM - Grails Data Access Framework
- grails-views (1.1.0.M2) Grails Views
- views-gradle (1.1.0.M2) Grails views-gradle plugin
- novamail (0.1.1) The Novamail plug-in provides e-mail sending and retrieving capabilities to a Grails application. It is also capable of sending emails asynchro?
- http-requests-grails (1.0.1) The HTTP Requests Plugin provides the http-requests library and artefacts for filters and converters.
- babel-asset-pipeline (2.0.8) Babel.js transformation for Asset-pipeline
- asynchronous-mail (2.0.0.RC3) The plugin realises asynchronous mail sending. It stores messages in a DB and sends them asynchronously by a quartz job.
新規Grails 2プラグイン
-
Redis Console Plugin
Simple Grails Redis console which can be used to execute commands that Jedis supports
Grails2プラグイン更新情報
-
Spring Session Grails Plugin
Provides support for SpringSession project
-
Ember.js Asset-Pipeline Plugin
Provides Ember.js integration with asset-pipeline. Allows for handlebars precompilation as well as scaffolding for building an emberjs application.
-
CoffeeScript Asset-Pipeline Plugin
Provides coffee-script support for the asset-pipeline static asset management plugin.
-
Handlebars Asset-Pipeline Plugin
Provides Handlebars precompiler support for the asset-pipeline static asset management plugin.
-
SASS/SCSS Asset-Pipeline Plugin
Provides SASS/SCSS Compass support for the asset-pipeline static asset management plugin.
-
LESS Asset-Pipeline Plugin
Provides LESS support for the asset-pipeline static asset management plugin.
-
Asset Pipeline Plugin
The Asset-Pipeline is a plugin used for managing and processing static assets in Grails applications. Asset-Pipeline functions include processing and minification of both CSS and JavaScript files. It is also capable of being extended to compile custom static assets, such as CoffeeScript.
-
Quick Search Plugin
Search plugin for domain class properties. Lightweight plugin which puts the ability for searching, it adds utility
functions for building the search result into a string format representation sufficient for auto-complete as well as
functions for listing the results based on the search query.
興味深いつぶやき
-
@DailyGradle
#kotlin might be the preferred language for #gradle plugins in the future, but for now stick to writing them in #groovylang.
#gradleTip.
-
@TOTHENEW
A valuable tutorial on #Spock - an #opensource #Java & #Groovy #testingframework http://bit.ly/1UlVYuK @groovylang https://t.co/CnFPYEOoP3
-
@danveloper
.@SmartThingsDev uses #ratpackweb and has a nice OSS Ratpack #cassandra module https://github.com/SmartThingsOSS/ratpack-cassandra @ratpackweb
-
@Lspacewalker
Come and get it, Learning Ratpack is in print! Proceeds go back to the #groovylang community! http://shop.oreilly.com/product/0636920037545.do
-
@alexismp
Well hello @glaforge and welcome to @googlecloud ! https://t.co/oB2EOQm024
-
@benignbala
#idiomaticgradle volume 2 by @ysb33r is really nice - Esp. because the examples cover how to use the new "model" of @gradle
-
@gr8conf
Some impressions shared by our attendees on Twitter etc. http://bit.ly/24t0Cwy Thank you for the kind words! #groovylang #grailsfw #gradle
-
@Gradlephant
BTW, I voted for whitespace as the next gen #Gradle DSL backend. Imagine all these clean and concise build scripts: https://en.wikipedia.org/wiki/Whitespace_(programming_language)
-
@Gradlephant
welcome @marcOder! However, It’s sunday and I’m to lazy to pretend excitement for another old baldhead in the team.. https://twitter.com/marc0der/status/739495080201998338
-
@ilopmar
It's funny to see that many Java developers are amazed by Kotlin features that we've been using in #groovylang for years...
-
@kenkousen
Thanks @sbglasius, @JacobAae, and the rest of the crew for a wonderful @gr8conf! I really enjoyed it and learned a lot. #gr8conf
-
@CedricChampeau
Only at home I notice my name on the mug! Crazy! #gr8conf https://t.co/kkiVIKm1Bf
-
@bsideup
If you think that @kotlin is better than @groovylang in every aspect - try to get AST from a source file. It's a non-documented nightmare.
-
@CedricChampeau
cd ~
mv gr8conf2016 archives
-
@mariomddavid
@mariomddavid #groovylang and #grailsfw really has a special community. I encourage you to try it yourself! Probably see you next year!
-
@aalmiray
a BIG thank you to @sbglasius @JacobAae @brianjohnsendk @mlkristiansen and the @gr8conf crew for an incredible event!
-
@LisaWoldEriksen
A big thank you to the crew and all the speakers for making this year's #gr8conf great. :) @gr8conf
-
@ilopmar
#gr8conf has been awesome. Kudos to @sbglasius, @JacobAae and the rest of the crew. Thank you very much for having me! @gr8conf
-
@benignbala
Great job @gr8conf @sbglasius - You are amazing at organising conferences. https://twitter.com/ysb33r/status/738732114980573184
-
@jimmibk
The very last talk at #GR8Conf it has been a great two days :) https://t.co/wYJBMhMY65
-
@GR8ConfUS
Feeling left out of the #GR8Conf EU fun? You're in luck @GR8ConfUS is only 2 months away! Register http://ow.ly/stnp300NP2U
-
@Lspacewalker
RxGorm is seriously cool
#gr8conf
-
@aalmiray
Spring Boot and Grails: not an either/or proposition. Grails is built on top of Spring Boot and delivers more punch. Know the facts #gr8conf
-
@aalmiray
Grails is 10 years old yet some still consider it a fad. Nothing farther from the truth. Know the facts. Get Groovy. #gr8conf
-
@puneetbhl
Contribute to #RatPack https://goo.gl/zNXv29, Say hello to @Lspacewalker @gr8conf @TOTHENEW
-
@LisaWoldEriksen
.@Lspacewalker demonstrating Ratpack live. From scratch to running app in no time. :) #gr8conf https://t.co/CjBclIrLtC
-
@wmacgyver
Gorm 1: done via meta programming gorm 2: mix of meta and AST Gorm 3: AST only Gorm 5: a few AST, mostly traits, compileStatic #gr8conf
-
@aalmiray
the #hackergarten board of ideas at #gr8conf https://t.co/sWuuCSkoCj
-
@glaforge
Feeling #groovylang baby! Thanks @jfrog & @jbaruch for this great new tshirt for the @groovypuzzlers! https://t.co/kRLrJPIgzb
-
@RyanVanderwerf
Groovy puzzlers and Gr8 Beer! #gr8conf https://t.co/eA21Wm7bg9
-
@jeffscottbrown
I am not saying that this is the best part of #gr8conf, but it definitely isn't the worst. ;) https://t.co/YK7t8h4pfy
-
@gr8conf
Did you know there's another #Gr8conf in India? @hseth talks about it as well as #Fame @GR8ConfIN https://t.co/eohfgHv3OU
-
@aalmiray
.@sdkmanager is the best tool for getting your stuff/tools up to date. Thank you @marc0der from @JacobAae at #gr8conf
-
@kenkousen
Spock talk by @SolidSoftBlog is possibly my favorite talk at #gr8conf so far. Packed with useful info
-
@SolidSoftBlog
A strong set of useful #Gradle plugins (including mine for #pitest ;-) ) presented by @aalmiray at #Gr8Conf. https://t.co/8VOTa65lSp
-
@RalfDMueller
When does the early bird for the next @gr8conf start? I don't want to miss it! :-)
-
@ilopmar
Big kudos and applause to @danveloper during @kenkousen keynote for giving all the royalties of Learning Ratpack to @Gr8Ladies #gr8conf
-
@jeffscottbrown
“I’ve never met a community that is more friendly and helpful."
-- @kenkousen during #gr8conf keynote.
The G&G community rocks! #grailsfw
-
@ilopmar
"Java is a DSL to generate stack traces and Maven is a DSL to download the internet" by @kenkousen at @gr8conf keynote. #gr8conf
-
@aalmiray
"static typing is premature optimization" - @kenkousen #gr8conf
-
@aalmiray
a million monkeys with a million typewriters will eventually write a Java program. The rest will be Perl programs. - @kenkousen at #gr8conf
-
@Lspacewalker
Wooooooooo
#gr8conf
/cc @kenkousen @ratpackweb https://t.co/MHGKo2Carq
-
@wmacgyver
The #gr8conf keynote has chuck Norris reference, @aalmiray reference, swing jokes and cat photos downloading https://t.co/WdP73FMVX1
-
@CedricChampeau
Listening to @kenkousen about showing the goodness of #groovylang to the world. #gr8conf
-
@aalmiray
another successful #hackergarten event at #gr8conf! :D
-
@NoamTenne
@sdkmanager stickers came in the mail while I'm at @gr8conf ! Very symbolic!
Thanks @marc0der ! https://t.co/It5fX9SiPT
-
@puneetbhl
Great start of @gr8conf with getting groovy with Lego mindstorms @RyanVanderwerf https://t.co/5vMHrfrRFc
-
@mlkristiansen
Use #grailsfw. All other frameworks are gormless
-
@TOTHENEW
Having a GR8 time at the #gr8conf speaker dinner.
-
@danveloper
As a reminder, all royalties from "Learning Ratpack" go to benefit the #groovylang community http://danveloper.github.io/learning-ratpack-giving-back.html https://twitter.com/danveloper/status/737700557914177536
-
@Lspacewalker
Can't W8 to meet up with some gr8 people tonight #gr8conf
-
@CedricChampeau
Amazed by the nb of people who ignore #groovylang can be statically typed and has type inference. Go read chap 10! http://bit.ly/1MEMff4
-
@russel_winder
Given #Kotlin and #KotlinTest, I wonder if #Java and #Scala have any sort of future whatsoever. #Groovy and #Clojure not threatened.
-
@DailyGradle
Identify and report patterns of misuse or deprecations in #gradle scripts with this lint plugin:
https://plugins.gradle.org/plugin/nebula.lint
#gradleTip
-
@gr8conf
THANK YOU @sdelamo for making and maintaining both an @Android and #iOS GR8Conf App! Download it here! #groovylang https://t.co/5MJei2csGV
-
@ilopmar
We're going to use @ratpackweb & @ApacheGroovy for the next app in my current project. @Lspacewalker expect lot of questions next week ;-)
-
@DailyGroovyLang
Still using jUnit/TestNG? Try Spock Framework; #GroovyTool #GroovyTip @spockframework https://t.co/S1VEGH3BkG
-
@CedricChampeau
Actually @kenkousen made a point. I was part of the Pivotal demise of Groovy, then now Gradle... Maybe it's me killing Groovy :)
-
@svpember
We’re rolling this pattern out now, and our proxies / bffs are all @ratpackweb
-
@wmacgyver
I didn’t realize @ratpackweb already has a #kotlin example https://github.com/ratpack/example-ratpack-gradle-kotlin-app
-
@alvaro_sanchez
BREAKING: @eBay acquires @Ticketbis, a Spanish startup that uses #groovylang and #grailsfw technology: https://www.ebayinc.com/stories/news/stubhub-to-expand-its-global-reach-into-47-markets-with-the-acquisition-of-ticketbis/
カンファレンスとミートアップ
- Gr8Ladies Gr8Workshop, Minneapolis, MN, June 18th, 2016.
- Gradle Summit, パロアルト,CA - USA, 2016/6/23-24.
- GR8conf US, ミネアポリス,ミネソタ - USA, 2016/7/27-29
- G3 Summit , フォートローダーデール,フロリダ - USA, 2016/11/27-12/1CFP is open!