今週のGrails 2017 11-17

この記事の内容は、Jacob氏による"Grails Diary"を、意訳した内容です。誤訳等有りましたら @tyama宛てに(DMで)優しく報告ください。
元記事:Grails Diary - Week 11-17

まとめて2ヶ月分くらいの今週のGrailsです!Jacob氏がGreachカンファレンスと休暇、そして、転職とかで忙しかったようです。そんな2ヶ月分をまとめてお届け!

スペインで行われたGreachカンファレンスは例年通りの盛り上がりを見せてました。以下の動画セクションでGreachのプレゼン動画も紹介してます。結構オススメなので必ず視ましょう! Greachの初日は、全日ワークショップでした。 ワークショップでは、Vladimir Orany氏の"Excel in Groovy"、Schalk Cronjé氏の"Gradle Plugin writing Workshop"が、帰ってから実践したくなるほど良かったようです。(来年はスペイン行きたい!)。
そしてワークショップで最もベストだったのが、GroovyコアコミッターでもあるSergei Egorov氏の"Your Very First Macro Method"。Sergei氏による即興でASTを記述しそしてそれをMacro Groovyで記述するという内容。 ワークショップで使用したスライドとコードはコチラからゲット。
2日目、3日目に行われたカンファレンスでは、Marcin Erdmann氏による"Geb Best Practices"、 Danny Hyun氏にの"Mastering Async in Ratpack"、そして、Kevin Wittek氏の"Groovy Integration Testing with Spock and Docker"が良かったそうです。動画がアップされている物は必見ですね。 このカンファレンスが良いイベントになったのもを統括してくれたIván López氏とAlberto Vilches氏のおかげです。そして、jmiguel rodriguez氏がカンファレンスの写真を共有してくれています。(※写真みると来年は参加したくなります!)

前回(2ヶ月前)から、Groovyは2件リリースされています。2.4.102.4.11。両者ともにバグフィックスリリースです。
そして、Macro Groovyに対応し、大量の細かな新機能やバグフィックスを含む、Groovy 2.5 最初のα版もリリースされています。 さらに、新パーサー(parrot)がmasterにマージされました。これは2.6からのようです。 John Wagenleitner氏がGroovy PMCに参加です。おめでとうございます。

Business Insider(businessinsider.com)が仕事を得るために学ぶべき16のプラグラミング言語のひとつにGroovyをあげています。 Learn any of these 16 programming languages and you'll always have a job

Grailsチームもこの2ヶ月何件かリリースしています! 3.2.83.2.9をリリース。そして、メンテナンスリリースとして2.5.6と3.1.16もリリース。 そして興味深いリリースとしては、GORM 6.1(0,1と2)のリリース! 最新のGrailsではGORMのバージョン変更を容易に行えるように改良され、gradle.propertiesに"gormVersion=6.1.2"と記述するだけになっています。(※ただそれのせいでプロファイルから生成されるいくつかのプロジェクトで変更が必要になりますが。コチラを参考に! )
Grailsの最新情報に関してはGreachでのGrame Rochers氏のKeynoteを視ると良いです。 コチラ:Grails Keynote。Keynote内でのGORM 6.1のサンプルコードはコチラ

毎週のように新たなガイドがguides.grails.orgに追加されています。 いくつか興味深いのは、GrailsとNeo4jでグラフアプリケーションを構築Spring Security Coreプラグインでカスタム認証を作成辺りですかね。
ガイド繋がりでAlberto De Ávila氏のGreachで行われたワークショップ Testing in Grails もオススメです。 Alberto De Ávila has shared スライドとコードはコチラ

GrailsとGoogle App Engine (GAE)が統合! そして、 GrailsアプリケーションをGoogle Cloud PlatformのGAEで起動できます。 ガイドはコチラ

Ratpackチームがバグフィックス版のバージョン1.4.6をリリースしました。 Ratpackチームは現在次期バージョン1.5を開発中です。RC版もリリースされています。 1.5では、JDBCトランザクションベース関連のPromise対応、設定管理のConsulを背景としたratpack-consulモジュール、そして、Promiseクラスへの新たなメソッド追加など盛りだくさん。 詳しくは、1.5.0のリリースノートを参照。 そして、Jon Bevan氏の記事「Practical Ratpack Promises 」もオススメです。

Mario Garcia氏が、GraphQLのGroovyライブラリ「GQL」をリリース。 サイトはコチラ:grooviter.github.io/gql、ドキュメントとコードへのリンクも有ります。 GreachでのMario氏の動画はコチラ:GraphQL development with Groovy

Codenarc projectがJenn Strater氏からの要望で新たなルールを追加。0.27.0がリリースされました。

Gebのサイト、gebish.org/がリニューアル!

Gradleチームがドキュメントにガイドを追加! gradle.org/docs#guidesGradleプラグインデザイン、そして、Gradleプラグイン実装などプラグインのガイドもあります。

そして、Gradle 3.5リリース。

Gradleガイドから。GradleプラグインのサンプルGradle Site Pluginもオススメ。

http-builder-ngプロジェクトも更新されました。 Exceptionハンドリングの改良、Generic Multipart requestエンコーダ、ガイドがリニューアル、そして、cookieを使う場合のパフォーマンスが向上! 1.0のリリースも間近! フィードバック送りましょう!

テスト用モックサーバーErsatz Serverのバージョン 1.2.0がリリース。深いcookieマッチング対応。

GR8Conf EUが後数週間で開催!チケットまだの方!急いでチケットゲット!今年は行きます!何年かぶりのコペンハーゲン!コペンハーゲンで合いましょう!

 

プレゼン動画・ポッドキャスト

ブログ・記事など

興味深いつぶやき

 

カンファレンスとミートアップ

  • GR8conf Europe, コペンハーゲン - デンマーク, 2017/5/31-2017/6/2
  • Gradle Summit, Palo Alto - CA,USA, 2017/6/22-23
  • GR8conf US, ミネアポリス - MN,USA, 2017/7/26-2017/7/28


Topへ
インデックスへ
Grails公式サイト
ドキュメント
G*Magazine
日本Grails/Groovyユーザーグループ
ワークショップの告知等はこちらを参照してください。
Japan Grails/Groovy Users Group
Grails徹底入門サポートページ
『Grails 徹底入門』のサンプルコード等