今週のGrails 2016-42,43
この記事の内容は、Jacob氏による"Grails Diary"を、意訳した内容です。誤訳等有りましたら
@tyama宛てに(DMで)優しく報告ください。
元記事:Grails Diary - Week 42-43。
前号から数週経ちましたが、今週のGrailsの最新版です!二週間分のリリース情報とブログリンク集をおとどけします!
Grailsチームがこのたび、Grails 3.2.1、3.2.2、3.1.13えおリリース。
3.2.1では、GORM 6.0.2、組込CORS、Angular2プロファイル、プラグインによるJava8日付型対応。3.2.2と3.1.13では多くのバグフィックスがおこなわれています。
Ratpackチームは、バージョン1.4.3をリリース。このリリースでは、エラーの状況によるメモリーリーク、クライアントセッションによるセキュリティ問題などを修正。
Daniel Sun氏が新たなGroovyパーサーへのJavaラムダ対応へ貢献。
詳細はGroovyメーリングリストを参照。
do-whileループやアイデンティカルエクスプレッションなどに対応。
Groovy 2.4.8は少量のバグフィックスで閉じられていて、2.5.0のベータもなので、これがいつ実装されるかはメーリングリストで議論されています。
Gradleチームは、GradleのGitHub Issuesを使用してもっとコミュニティフレンドリーでオープンなワークフローに移行しようとしています。
GradleチームのEric Wendelinの記事で詳細が解説されています。
さらに、Gradleチームは、3.2.0-RC1と3.2.0-RC2もリリースしています。
./gradlew wrapper --gradle-version=3.2-rc-2とする事でサクッと使えるとか。
詳細は、リリースノートを参照!
ほかにもGradleのリソースとしては、Andres Almiray氏がイリノイJavaユーザグループでのスライド:Making the Most of Your Gradle Build を公開。
Andres氏がGradleの便利なプラグインリストをコチラのリポジトリで公開: Awesome Gradle Plugins
そして、Schalk W. Cronjé氏は、Devoxx MaにてGradleワークショップをおこないました。ワークショップで使用した内容のコードは、コチラ:DevoxxMA 2016 Gradle Workshopで、公開されています。
CodeNarc:Groovyソースコード解析ツール。バージョン0.26がリリースされました。詳しくはChangelogを参照!
Katrina Owen氏による、 Exercism problems in Groovy。
SdkManのJDKサポートはまもなくベータチャンネルで公開されるよていです。
ベータチャンネルの参加方法はコチラ。単純に設定ファイルを変更するだけのようです。
今週のGrailsでも紹介した、Jaxenterによる"Which JVM languages ??do you use?"がまだ進行中のようです。
まだGroovy!に投票できます!
アゼルバイジャンで開催されたgrails-conferenceにて行われたセッションで、インスタグラムを60分で作る!ってのがありましたが、結果がコチラ:instagramdemo.info/、そしてコードはコチラ:Github
。Grailsのバージョン古くね?
grails-spring-security-coreプラグインの非推奨だったgetCurrentUser()がまもなく外されます。詳細を参照して対応しましょう!
GR8Conf IndiaとGR8Conf EUとGreachのコールフォアペーパー募集中です。公演したい方は是非!
GR8Conf IndiaとGreach の参加チケットも購入可能です!
プレゼン動画・ポッドキャスト
ブログ・記事など
Grails 3プラグイン更新情報
- karman-grails (0.10.6) Karman is a standardized / extensible interface plugin for dealing with various cloud services including Local, S3, and Openstack..
- org.grails.plugins:postgresql-extensions (4.6.7) This plugin provides hibernate user types to support for Postgresql Native Types like Array, HStore, JSON,… as well as new criterias to query this native types..
- sentry (7.8.0.1) Grails Sentry plugin.
- sass-asset-pipeline (2.11.6) Provides fast and easy .sass and .scss file support for Transpiling to CSS. This plugin takes advantage of jsass and libsass for maximum performance..
- less-asset-pipeline (2.11.6) LESS Compiler for the Asset-Pipeline.
- handlebars-asset-pipeline (2.11.6) Provides native Handlebars file support in the asset-pipeline. Easily convert .hbs or .handlebars files into javascript template caches for use with the handlebars runtime..
- ember-asset-pipeline (2.11.6) Compiles hbs or handlebars files for the asset-pipeline into the Ember.TEMPLATES cache.
- compass-asset-pipeline (2.11.6) 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 applications..
- coffee-asset-pipeline (2.11.6) Easily process coffee-script files with the asset-pipeline plugin. Package includes both jvm coffee runtime as well as the ability to use the coffeescript npm module if detected..
- asset-pipeline-grails (2.11.6) 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..
- database-migration (3.0.0) Grails database-migration plugin.
- jaxrs-swagger-ui (3.0.4) Integrates the Swagger UI with applications using JAX-RS resources..
- jaxrs-jersey1 (3.0.4) The jaxrs project is a set of Grails plugins that supports the development of RESTful web services based on the Java API for RESTful Web Services. The jaxrs-jersey1 plugin implements the Jersey 1.x JAX-RS implementation..
- jaxrs-restlet (3.0.4) The jaxrs project is a set of Grails plugins that supports the development of RESTful web services based on the Java API for RESTful Web Services. The jaxrs-restlet plugin implements the Restlet JAX-RS implementation..
- jaxrs-integration-test (3.0.4) The jaxrs project is a set of Grails plugins that supports the development of RESTful web services based on the Java API for RESTful Web Services. The jaxrs-integration-test plugin provides classes to help with integration testing..
- jaxrs-core (3.0.4) The jaxrs project is a set of Grails plugins that supports the development of RESTful web services based on the Java API for RESTful Web Services. The jaxrs-core plugin provides the main functionality of the plugin. This plugin does not include an implementing JAX-RS servlet provider, however, so one of the implementation plugins should be included in projects instead..
- selfie (1.1.0) Selfie is a Grails Image / File Upload Plugin. Use Selfie to attach files to your domain models, upload to a CDN, validate content, produce thumbnails..
- grails3-cors-interceptor (v1.2.1) Add Cross-Origin Resource Sharing (CORS) headers for Grails 3 applications..
- jesque-admin (0.5.0) Admin UI for the Grails Jesque Plugin.
- grails-java8 (1.1.0) Provides support for Java 8 specific features in Grails.
- rx-gorm-rest-client (1.0.2.RELEASE) Provides a RxGORM Object Mapping implementation for communication with REST web services.
- cassandra (6.0.3) GORM - Grails Data Access Framework.
- neo4j (6.0.3) GORM - Grails Data Access Framework.
- rx-mongodb (6.0.3) GORM - Grails Data Access Framework.
- mongodb (6.0.3) GORM for MongoDB.
- grails-views (1.1.2) Grails Views.
- views-json-templates (1.1.2) Grails views-json-templates plugin.
- views-gradle (1.1.2) Grails views-gradle plugin.
- hibernate4 (6.0.3) GORM - Grails Data Access Framework.
- hibernate5 (6.0.3) GORM - Grails Data Access Framework.
- distributed-lock (3.0.7) This plugin provides a framework and interface for a synchronization mechanism distributed to multiple server instances. In today's world of horizontal computational scale and massive concurrency, it becomes increasingly difficult to synchronize operations outside the context of a single computational space (server/process). This plugin aims to make that easier by providing a simple service to facilitate this, as well as defining an interface for adding low level providers..
- view-tools (0.4) ViewResourceLocator for locating views in grails-app/views.
- queuekit (1.9) Queuekit is a plugin for grails which uses TaskExecutor with Spring Events for grails 2 and for grails 3 using default `Reactor` events to manage concurrent submitted reports..
- facebook-sdk (2.7.1) Grails Facebook SDK plugin.
- aws-sdk-kinesis (2.0.5) Grails AWS SDK Kinesis plugin.
- aws-sdk-sns (2.0.3) Grails AWS SDK SNS plugin.
- aws-sdk-ses (2.0.2) Grails AWS SDK SES plugin.
- aws-sdk-s3 (2.0.3) Grails AWS SDK S3 plugin.
- aws-sdk-dynamodb (2.0.2) Grails AWS SDK DynamoDB plugin.
- aws-sdk-sqs (2.0.7) Grails AWS SDK SQS plugin.
- org.grails.plugins:grails-aws (2.0.4) Grails AWS Plugin.
- hibernate-search (2.0.3) This plugin aims to integrate Hibernate Search features to Grails in very few steps..
Grails 2プラグイン更新情報
-
CodeNarc plugin
Runs CodeNarc static analysis rules for Groovy source.
-
View Tools Plugin
ViewResourceLocator for locating views in grails-app/views, plugins, and custom external paths.
Also GrailsWebEnvironment for binding a mock request is one doesn't exist so that services can operate without a controller.
-
queuekit plugin
Queuekit plugin provides you with various ways of calling on TaskExecutor and specifically it's underlying queuing mechanism to control the creation of reports on your grails application. Queuekit can help whether you are using the existing grails export plugin or you manually produce csv,tsv or maybe even rely on apache-poi or it's likes to produce xls files as per user request. With this plugin you can change the process of files produces as requested to files produced when there is an availab...
-
Karman Plugin
Karman is a standardized / extensible interface plugin for dealing with various cloud services including Local and S3.
-
BoSelecta: websocket multi-select/autoComplete domainClasses
Default WebSocket used to query given domain classes with Unlimited depth of relationship + unlimited direct relationships. Either as dependent multi-select or autoComplete or maybe combination.
興味深いつぶやき
-
@glaforge
Groovy & Happy Halloween Everyone! https://t.co/YPVm4yP04j
-
@julienviet
Looking for a non trival Vert.x app written with Groovy to test Groovy codegen improvements - or beta testers if app is private
-
@codeJENNerator
This week in http://groovycommunity.com slack we added 26 members and sent 812 messages including some exciting #groovylang conversations :)
-
@danveloper
Nobody ever said "Move Fast and Break Our Only Revenue Generating Product"
Write tests.
-
@bdkosher
Impressive! "There are only 2 languages with a >1% increase compared to last year: Go and Groovy" #groovylang
http://www.tiobe.com/tiobe-index/
-
@tlberglund
Why, I love Groovy. I think I’ll watch this. https://twitter.com/kytrinyx/status/792825292658126848
-
@mauricerogersjr
@maxlynch I think everyone has that one toolset that they are super productive with. @grailsframework happens to be mine.
-
@Gr8LadiesDK
Looking to host a #gr8workshop in Denmark at the end of January. We will need sponsors and volunteers. For more info https://www.gr8ladies.org/workshops
-
@puneetbhl
Register Now, if you haven't already https://twitter.com/GR8ConfIN/status/788990098897408000
-
@nulleric
Updated grails-versions to show diffs on the latest @grailsframework releases https://github.com/erichelgeson/grails-versions/compare/3.1.12...3.2.2 #grailsfw
-
@randal_olson
Winner of the office scary pumpkin contest. #programming
https://www.reddit.com/r/ProgrammerHumor/comments/59sk4b/my_office_is_having_a_scary_pumpkin_contest/ https://t.co/YYTDv8yXzW
-
@DailyGradle
Write #groovylang, get #css with the #groocss plugin for #gradle:
https://plugins.gradle.org/plugin/org.groocss.groocss-gradle-plugin
#gradleTip (via @jfrancoleza)
-
@CedricChampeau
#gradle build scans recipes now include proper GC stats! http://bit.ly/2eWyu3w Courtesy of @hansd Get 0.1.2 :) http://bit.ly/2e08Hbs
-
@DailyGradle
Remember you can simplify life for newbies by providing default tasks to your buildscript:
defaultTasks ‘build’,’asciidoctor'
#gradleTip
-
@wadechandler
Who all is using #groovylang for things other than Grails, and what are you doing with it? We use it a lot for testing Java apps.
-
@glaforge
And by the way, I used again a @ratpackweb app for my demo!
Thanks @Lspacewalker for your help ;-)
-
@greachconf
Remember that all our videos are available in our youtube channel:
https://www.youtube.com/user/TheGreachChannel
#groovylang #grailsfw #gradle #spockfw #java
-
@sbglasius
Fast action by @craigburke1 I did the pull request about two hours ago, and the release is already out! #grailsfw… https://twitter.com/i/web/status/791341677214564352
-
@craigburke1
Version 1.3.0 of client dependencies #gradle. Yarn support and thanks to @sbglasius github authentication!!
https://github.com/craigburke/client-dependencies-gradle
-
@rfletcherEW
If I had a penny for every time I’ve shot myself in the foot by mistakenly thinking String and GString are interchangeable in Groovy…
-
@Lspacewalker
Java 8 style method reference and constructor reference implemented by Daniel Sun
#groovylang
https://github.com/danielsun1106/groovy-parser/commit/18c9f83a7142372166e40933eadf642fafed174d
-
@ObjectComputing
We are happy to support this upcoming #grailsfw conference! Best of luck to our friends in Azerbaijan! #grailsbaku… https://twitter.com/i/web/status/790651000080179202
-
@DailyGradle
Create a CopySpec for later reuse
ext {
myCopy = project.CopySpec {
from ‘foo’, {
include ‘**/*.bar'
}
}
}
#gradleTip
-
@GR8ConfIN
The clock is ticking. Submit your #talk for #GR8ConfIN now. #grailsfw #groovy #java More details:… https://twitter.com/i/web/status/790514870768709632
-
@TOTHENEW
Early bird registration for #GR8ConfIN is on. Register here: http://gr8conf.in/#/ #grails #groovy #java… https://twitter.com/i/web/status/790430534287568897
-
@glaforge
Just had a fun idea of a keynote for a conference on the holy wars in IT. You know, tabs vs spaces, Vi vs Emacs…
Could be fun :-)
-
@codeJENNerator
The http://groovycommunity.com slack team has taught me a lot about the many projects in the #groovylang ecosystem. What is your favorite?
-
@tjmaher1
"Take a Groovy REST", @GLaForge, is helping me in new job using #Geb, #GroovyLang, @SpockFramework ... Thank you! http://www.slideshare.net/restlet/take-a-groovy-rest-55361056
-
@puneetbhl
Just joined https://groovy-community.slack.com, Do join if you are not already there @groovylang @TOTHENEW
-
@rhatr
Today is the day when @ApacheGroovy Closures with the Java syntax become a thing: https://github.com/danielsun1106/groovy-parser/blob/master/src/test/resources/core/Lambda_01x.groovy
-
@Lspacewalker
Signup for new groovy community slack today https://groovycommunity.com/ https://twitter.com/codeJENNerator/status/788392689620377600
-
@GR8ConfIN
Excited to welcome @puneetbhl as a #GR8ConfIN speaker. More updates on his session soon. #grails #groovy #grailsfw… https://twitter.com/i/web/status/788267428673302529
カンファレンスとミートアップ