今週のGrails 2016-37,38
この記事の内容は、Jacob氏による"Grails Diary"を、意訳した内容です。誤訳等有りましたら
@tyama宛てに(DMで)優しく報告ください。
元記事:Grails Diary - Week 37,38。
Grails Groogy関連情報をおとどけ!元記事の配信は第130号をむかえました!
本年度GR8Conf EUからのオススメセッションの動画が公開されました。Marcin Zajaczkowski氏の"Interesting nooks and crannies of Spock you (may) have never seen before"です。リンクは動画のセクションにあります!
そんななか、カンファレンスシーズンなのでいろいろ興味深い内容でおおくりできるかもです!
最強のニュース!Grails 3の書籍が執筆されています!Eric Helgeson氏がPractical Grails 3を出版するそうです。
サイトで登録すると出版のお知らせが届くそうです。
Grailsチームはバグフィックス版のGrails 3.1.12と、3.2系最終のリリース候補版となるGrails 3.2.0 (RC2)をリリースしました。(意訳時点ではまもなくGAがリリースされるとこです!)
ブラウザー自動化ツールGebがそろそろ1.0をリリース予定です。
現行最新のバージョン0.13.1と多くの違いはなくいくつかの非推奨メソッドが削除されています。
Marcin Erdmann氏からのアナウンスはメーリングリストをみてね!
その他の情報は"the Book of Geb"をみてね!
Ken Kousin氏とBaruch Sadogursky氏による音声のみのGroovy Podcast (Episode 33)がJavaOneから配信されました。
内容は現地から、Viktor Gamov氏、Cédric Champeau氏そしてAndres Almiray氏とEl Groovissimoのインタビューです。
Guillaume氏がブログ” interesting JavaOne talks”、Groovyの内容は少なめのJavaOneのまとめです。
JavaOneの録画はコチラから:JavaOneプレイリスト
Groovyエコシステム関連もあります。
一部スライドも共有されています:
JDKIOカンファレンスからはAndrey Adamovich氏がスライドを共有しています:
そして、vJUG 24時間イベントではIvan Lopez氏が"Testing with Spock - the Logical Choice"のプレゼンを行いました。
スライドと
コードが公開されています。
動画は
APAC partのどこかにあります。後々セッション別になるそうです。
通常Groovyはきれいなコードを書くことができますが、こちらthedailywtf.comの例:Exceptional Condition これがそうでもないようです。
Vladimír Oraný氏がGroovy Spreadsheet Builderを更新しました。そして、問合せ機能が追加されました。
Sergei Egorov氏がgroovy-coreに入れるgroovy-macro-methodsのApache Groovyのマクロメソッド提案の呼びかけをしています。
Andrew Reitz氏がAndroid Gradleプラグイン2.2.0に対応させた、groovy-android-gradle-plugin 1.1.0をリリース。Bintrayから取得できます。
Spring Cloud Contractの記述にGroovy DSLが使用されています。
バージョン 1.0.0がリリースされました。
Groovy 2.5では、CliBuilderを使用してコマンドライン引数をパースできます。
詳細は次期バージョンのドキュメントを参照!
もじまぬけなポッドキャストを聴く時間があるのであれば、FuntimeExceptionをオススメします。
多くのGroovyエコシステムコミッターがフィーチャーされています。
何か忘れてる - そうそう、Kunal Dabir氏によってメンテナンスされているGroovyプロジェクトのまとめAwesome Groovyてのがあります!
2017年1月に開催されるGR8Confインドと、2017年6月に開催されるGR8Conf EUのCFPがオープンしています!
プレゼン動画・ポッドキャスト
ブログ・記事など
Grails 3プラグイン更新情報
- redis-gorm (6.0.0) GORM - Grails Data Access Framework.
- cassandra (6.0.0) GORM - Grails Data Access Framework.
- grails-views (1.1.0) Grails Views.
- views-json-templates (1.1.0) Grails views-json-templates plugin.
- views-gradle (1.1.0) Grails views-gradle plugin.
- rxjava (1.0.0) A plugin that integrates Grails with RxJava.
- neo4j (6.0.0) GORM - Grails Data Access Framework.
- mongodb (6.0.0) GORM for MongoDB.
- rx-mongodb (6.0.0) GORM - Grails Data Access Framework.
- hibernate4 (6.0.0) GORM - Grails Data Access Framework.
- hibernate5 (6.0.0) GORM - Grails Data Access Framework.
- sentry (7.7.0.1) Grails Sentry plugin.
- external-config (1.0.0) Load configs with grails.config.locations like in Grails 2.x.
- angular-scaffolding (1.0.1) Provides scaffolding for AngularJS 1.x applications.
- remotessh (3.0.6) Grails RemoteSSH Plugin.
- hibernate3 (5.0.12) GORM - Grails Data Access Framework.
- karman-grails (0.10.0) Karman is a standardized / extensible interface plugin for dealing with various cloud services including Local, S3, and Openstack..
- remora (1.0.1) Remora is a Grails Image / File Upload Plugin formally based on Selfie plugin. Use Remora to attach files to your domain models, upload to a CDN, validate content, produce thumbnails..
- rx-gorm-rest-client (1.0.0.RC2) Provides a RxGORM Object Mapping implementation for communication with REST web services.
- grails-google-visualization (2.2) Grails grails-google-visualization plugin.
- seed-me (3.1.0) Implements a standard convention for adding seed data to your application...
Grails 2プラグイン更新情報
-
Geb integration for Grails
Integrates the geb functional testing framework
-
Novamail Plugin
The Novamail plug-in provides e-mail sending and retrieving capabilities to a
Grails application. It is also capable of sending emails asynchronously by using a scheduled Job.
-
demoplugin
-
Remote SSH Plugin
Uses the Ganymed SSH-2 library to provide RemoteSSH, RemoteSCP, RemoteSCPDir, and RemoteSCPGet
-
Grails Partition Tests Plugin
Allows for the division of Grails tests into partitions with a view to running each partition on a separate machine or process.
興味深いつぶやき
-
@exensio
Migration von #Grails 1.3.7 nach 3.1.9 - Erstellen von Testdaten - Teil 2 #grailsfw #groovy #fixtures http://blog.exensio.de/2016/09/migration-von-grails-137-nach-319_27.html
-
@docToolchain
@kissane @writethedocs the #grailsfw docs are the best oss docs I've ever seen. They just answer every question...
-
@gradle
@BriceDutheil [1/2] We wholeheartedly agree that basic tasks are difficult, and we are taking steps to improve https://blog.gradle.org/hello-again
-
@mittie
with lots of great #groovylang goodness https://twitter.com/intellijidea/status/780310048182509568
-
@codeJENNerator
Switched one of my school projects from java and ant to #groovylang and #gradle. Life is much groovier now. ??
-
@codepipes
Film making and #unittesting. Learning the difference between mocks and stubs. https://t.co/vbfwXEJZDI
-
@ni_ferraro
https://www.nicolaferraro.me/2016/09/25/apache-camel-meets-spring-boot/
-
@alvaro_sanchez
. @intellijidea 2016.3 EAP: Polyglot #maven, #grailsfw View, Inspections and More | IntelliJ IDEA Blog http://ow.ly/I9DJ304wlXV
-
@rahulsom
@mittie Gradle with plugins from @craigburke1
Better than all the others put together.
-
@mockitoguy
New @Gradle is truly disruptive - “composite builds” really means “cross-repo development & refactoring in IDE"!!! https://docs.gradle.org/current/release-notes#composite-builds
-
@ApacheGroovy
Spreadsheet @ApacheGroovy builder, including querying
http://metadataconsulting.github.io/spreadsheet-builder/#_reading_and_querying_spreadsheets
-
@DailyGradle
Handle #npm & #boweer dependencies within #gradle with this plugin
https://plugins.gradle.org/plugin/com.craigburke.client-dependencies
#gradleTip (via @craigburke1)
-
@glaforge
@bsideup @ApacheGroovy would be good also to first document what we have in 2.5 btw, w/ macro{}, ASTMatcher, etc
-
@musketyr
I've just found out I'm only in the middle of my @grailsframework mastery :-/ I've only billed ~5500 hrs working on Grails project yet.
-
@ilopmar
Nuevo artículo en @genbetadev sobre Metaprogramación en runtime en @ApacheGroovy
#groovylang https://twitter.com/genbetadev/status/778944502010634240
-
@groovyoverflow
Spock: Select visible elements http://dlvr.it/MK82wL #groovy
-
@TheASF
Did you know that dozens of #Apache #MeetUps take place around the world? Join your favorite Project communities! https://www.apache.org/events/meetups.html
-
@kyleboon
A thing I didn't realize until recently you can do in #spock is put 0 * _ in the setup() method and not have to add it in every then block
-
@Eaglebox
Check out @alvaro_sanchez’s cool workshop about @grailsframework @angularjs & @springsecurity: http://alvarosanchez.github.io/grails-angularjs-springsecurity-workshop #grailsfw @groovylang
-
@genbetadev
Metaprogramación en runtime con Groovy http://www.genbetadev.com/p/87644 https://t.co/0PVHOnYq1q
-
@tddmonkey
Explaining the basics of Spock to some devs yesterday. The response? "Why aren't we using that?". Yes!
-
@therealdanvega
This review of my #groovylang course just made my day
https://www.udemy.com/apache-groovy/?couponCode=SEP_FREE_BOOK https://t.co/3r6vY5vrhj
-
@wbucksoft
Interested in some angular 2 and grails 3 goodness? Come see me @ G3 summit! Early bird prices end Friday #grailsfw
https://g3summit.com/conference/fort_lauderdale/2016/11/register
-
@DailyGroovyLang
Try null-safe operator and .with() together #groovylang #GroovyTip https://t.co/4ESC8lllbl
-
@DailyGradle
As from #gradle 3.1, no need to edit wrapper properties file to use ‘all’ dist. Just do
gradle wrapper --distribution-type all
#gradleTip
-
@GroovyMN
Interested in Grails 3? @nulleric is writing a book https://www.grails3book.com/ #grailsfw
-
@andrewreitz_
I have been writing all my personal apps in #groovylang. For no better reason than it's fun.
-
@slashdashpipe
@arungupta @BrianGoetz @java @JavaOneConf that java version is codenamed "Groovy" @ApacheGroovy it's already available since 2003
-
@johnrengelman
This is our 1st attempt at something we've talked about for a while. Feedback welcome! https://twitter.com/craigburke1/status/777694017924558848
-
@glaforge
In @ApacheGroovy 2.5, you'll be able to use annotations for parsing command-line args with CliBuilder
http://docs.groovy-lang.org/docs/next/html/documentation/#_using_annotations_and_an_interface
-
@RalfDMueller
And with #grailsfw for big web apps... https://twitter.com/fhopf/status/776788256549642241
-
@starbuxman
Classy response by @gradle to a valid concern by @ankinson https://twitter.com/ankinson/status/775797651346427904
-
@jeffscottbrown
At @ObjectComputing we are really excited about this release. The GORM stuff alone is fantastic! #grailsfw https://twitter.com/grailsframework/status/776419199736504320
-
@starbuxman
@danveloper I was just talking about RatPack to some folks here in China. An ebullient thumbs up! @springcentral @redmonk @mraible @InfoQ
-
@danveloper
Ratpack continues to gain recognition through a very engaged community! https://twitter.com/ilopmar/status/776002567008559104 follow @ldoguin and @couchbase!!
-
@glaforge
#JavaOne 2016 sessions to pay attention to ;-)
About @googlecloud, @ApacheGroovy, @gradle, #spock, and more!
http://glaforge.appspot.com/live/javaone-2016-sessions
-
@coqui_mrc
A multi-faceted language for the #Java platform #programming
@ApacheGroovy
https://github.com/apache/groovy
カンファレンスとミートアップ
-
Boston Groovy Grails & Spring: Geb to Grid : Geb+Spock to a Selenium Grid on Docker: Build it and Use it, Boston - MA, October 20th, 2016.
- G3 Summit , フォートローダーデール,フロリダ - USA, 2016/11/27-12/1CFP is open!
-
GR8Conf India, ニューデリー - インド, January 7th-8th, 2017
Call For Papers
-
GR8conf Europe, コペンハーゲン - デンマーク, May 31st - June 2nd, 2017.
Call For Papers