今週のGrails 2016-27
この記事の内容は、Jacob氏による"Grails Diary"を、意訳した内容です。誤訳等有りましたら
@tyama宛てに(DMで)優しく報告ください。
元記事:Grails Diary - Weeks 23-27。
毎年恒例かも。元記事の著者Jacob氏がRoskilde Festival(サイトの一部Grailsを使ってる)のITインフラボランティアのため長期の休刊でした。
先週までの内容に追いつこうと努力しますが見落としがあるかもです。
GrailsチームはGrails 3.1.9をリリース。バグフィックス以外の大きな内容は、インテグレーションテストでのポートがランダムになった事ですね。そして、さらに、2.5.x系のメンテナンスリリースも公開されています:Grails 2.5.5
Manuel Ángel Quindimil氏がGrails初心者向けのスライド"Boost your productivity. - Grails yourself!"を共有しました。
Zachary Klein氏がGrailsでReactjsを使用したスタータープロジェクトを作成しました:a href="https://github.com/ZacharyKlein/grails-react-starter" target="_blank">grails-react-starter。webpack-dev-serverを使用したホットローディングとReactコンポーネントのテストにはmochaテストフレームワークを使用しています。
Eric Helgeson氏がGrailsでcreate-app時の各バージョンでの差分を見るためのシンプルなプロジェクトを公開しました:
コチラ
GithubとGoogleがBigQueryにGithubアーカイブをリリース。そしてGuillaume氏がGroovyファイルへの興味深いクエリーを:What can we learn from million lines of Groovy code on Github?。記事にいくつか面白い事実が。
そしてGroovyエコシステムからのグレートなニュース!
Canoo社が
Groovyとそのエコシステムへのコマーシャルサポートを開始!
SpockのRC1がリリースされています:Spock 1.1 RC1。もうすぐ新バージョンがリリースって事ですね。
RatpackコアチームのDanny Hyun氏が、
Google Cloud AppEngineへRatpackアプリケーションをデプロイるすガイドを公開。
Spock GenesisはSpockテストで使用するプロパティベースなレイジーデータジェネレーター。
ドキュメントはコチラから:spock-genesis。ナイスなサンプルいっぱいあるよ。
Gradleサミット開催されましたね。Sergio del Amo氏がgroovyの最強ニュースレターGroovy Calamari #40でまとめています。リンク踏んだら購読登録も忘れずに!
Groovyポッドキャストがライブ中継もしたみたいです:live from the Gradle Summit、そしてオススメセッションは:Testing the build with TestKit。
Groovyポッドキャストは常にGroovyの優良な情報をお届けしています。コチラのサイトからどうぞ!
Gradleはただのビルドツールだけではなくクラウドサービスになりました。新たなWebサイトはコチラ:gradle.com、前のサイトより目がやられなくてよいですね。
#unfollowdanveloper(danveloperをアンフォローしろ!)の理由を知りたい?これはデカい理由だね:Write your Gradle builds in Javascript!、きっと彼は"Learning Ratpack"の執筆が終わってからそうとう暇だったんですねw。
コチラのツイートもどうぞ:Dan's own tweet
GR8Conf Europeチームは2016年版の振り返りミーティングを行いました。そして2017年のプランを開始!
最初のキーノートスピーカーが決定!オフィシャルアナウンスを待て!
GR8Confに参加したい?GR8Conf USがまもなく開催されます!チケットはまだゲットできます!Grailsチームはカンファレンス中にGrails 3.2リリース(きっとRC1とか)を約束しています!
GroovyでAndroidアプリ開発!Groovy Androidプラグインのバージョン1.0がリリース!
ドキュメントも(READMEですが)公開されています
プレゼン動画・ポッドキャスト
ブログ・記事など
新規Grails 3プラグイン
-
grails-vaadin-plugin (1.0.8) Vaadin plugin for Grails.
-
exa-datatables (2.0.0) Provides easy integration with DataTables.net (Table plug-in for jQuery)
-
spring-security-oauth2 (1.1.0) This plugin provides the capability to authenticate via oauth. Depends on grails-spring-security-core.
-
spring-security-oauth2-facebook (1.0.0) This plugin provides the capability to authenticate via facebook-oauth provider. Depends on grails-spring-security-oauth2.
-
spring-security-oauth2-google (1.1.0) This plugin provides the capability to authenticate via g -oauth provider. Depends on grails-spring-security-oauth2.
-
embedded-mongodb (1.0.0) Executes an embedded mongo database for integration or functional testing
-
actuator-ui (0.2) Grails actuator-ui plugin
Grails 3プラグイン更新情報
-
coffee-asset-pipeline (2.9.4) 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.4) 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.4) 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.4) Compiles hbs or handlebars files for the asset-pipeline into the Ember.TEMPLATES cache
-
less-asset-pipeline (2.9.4) LESS Compiler for the Asset-Pipeline
-
asset-pipeline-grails (2.9.4) The Asset-Pipeline is a plugin used for managing and processing static assets in Grails applications. Asset-Pipeline functions include processi?
-
compass-asset-pipeline (2.9.4) 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 ?
-
grails-twilio (0.1.3) Provides SMS sending capabilities to a Grails application.
-
springws (3.0.2) Spring WS Plugin for Grails 3
-
elasticsearch (1.2.0) Elasticsearch is a search server based on Lucene. It provides a distributed, multitenant-capable full-text search engine with an HTTP web inter?
-
rabbitmq-native (3.3.0) A messaging plugin for Grails 3 using RabbitMQ. This plugin gives application authors a powerful framework to quickly get a scalable messagi?
-
distributed-lock (3.0.5) This plugin provides a framework and interface for a synchronization mechanism distributed to multiple server instances. In today
-
alexa-skills (0.1.1) This is a Grails 3.x plugin to help make Amazon Alexa Skills / Speechlets
-
redis-gorm (5.0.10) GORM - Grails Data Access Framework
-
neo4j (5.0.10) GORM - Grails Data Access Framework
-
mongodb (5.0.10) GORM for MongoDB
-
hibernate5 (5.0.10) GORM - Grails Data Access Framework
-
hibernate4 (5.0.10) GORM - Grails Data Access Framework
-
hibernate3 (5.0.10) GORM - Grails Data Access Framework
-
cassandra (5.0.10) GORM - Grails Data Access Framework
-
ajaxdependancyselection (1.3) Grails ajaxdependancyselection plugin
-
angular-scaffolding (1.0.0.RC1) Provides scaffolding for AngularJS 1.x applications
-
slack (3.0.1) Grails Slack Integration Plugin
-
newrelic (3.30.0) Grails NewRelic plugin
-
sentry (7.3.0) Grails Sentry plugin
-
segment (2.0.4) Grails Segment plugin
-
jesque (1.1.8) Grails Jesque Plugin
-
facebook-sdk (2.6.0) Grails Facebook SDK plugin
-
grails-melody-plugin (1.60.1) Integrate JavaMelody monitoring into Grails application.
Grails2プラグイン更新情報
-
Slack Plugin This plugin provides integration with Slack by Incoming Webhooks
-
Segment.io Plugin The Segment.io Plugin allows your Grails application to use Segment.io. Segment.io lets you send your analytics data to any service you want, without you having to integrate with each one individually.
-
Swaggydoc Plugin Uses swagger to document Grails Controllers
-
Dao plugin Enables a grails-app/dao directory to setup beans see https://github.com/basejump/grails-dao
-
Grails Audit Trail Plugin This plugin lets you add an annotation to your domain classes so they will get a user and date stamp after a new insert or update.
-
Exa Datatables Plugin This plugin provides easy integration with DataTables.net (Table plug-in for jQuery)
-
Console Plugin A web-based Groovy console for interactive runtime application management and debugging
興味深いつぶやき
-
@glaforge I'm thinking of overhauling the @ApacheGroovy web console http://buff.ly/29rTKjl Which features would you like to see (new / improved) ?
-
@DailyGradle Escape Unicode when copying files import o.a.t.ant.filters.EscapeUnicode myCopyTask { filter EscapeUnicode } #gradleTip
-
@musketyr I'll probably should write blog post about things I don't like in @GebFramework. Automatic driver caching will be at the top of the list.
-
@RalfDMueller new blog post: Simple #AsciiDoc Build with #Gradle https://rdmueller.github.io/gradle_asciidoc_build/
-
@ysb33r GradleTest 1.0-beta will be released shortly. The M$ Windows related bugs have been addressed.
-
@glaforge What's the most frequent name for an @ApacheGroovy script or class? http://buff.ly/29Do3jU @googlecloud #bigquery
-
@jc00ke On Groovy: 'I always got the sense that it was the "casual friday in a corporate office" of programming languages'
-
@ilopmar It's in Spanish but you can see in the screenshots how to write the same tests using Spock & JUnit P.S:Spock wins :) https://twitter.com/andres_viedma/status/750957822070906880
-
@ysb33r New GradleTest plugin for #gradle is shaping up nicely. preview of docs - https://github.com/ysb33r/gradleTest/blob/testkit/README.adoc. https://t.co/tuopxaWspd
-
@danveloper This #IndependenceDay gain independence from mundane web frameworks. Start learning @ratpackweb today! http://shop.oreilly.com/product/0636920037545.do
-
@RalfDMueller It took a while... new blog post: Why you should use #AsciiDoc to document your Software Solution http://rdmueller.github.io/why_asciidoc/
-
@danveloper Hey @ldaley, we did it. https://t.co/wJFnlmefYl
-
@breskeby looking for automating your slidedecks via #gradle, #asciidoctor, #revealjs and #asciinema? this is your reference: https://twitter.com/CedricChampeau/status/748880525994127360
-
@bgoetzmann After a hard week, I finally published my #groovylang library for the #Wit.ai #bot engine. https://bitbucket.org/bgoetzmann/odelia-groovy-wit/admin https://t.co/v3qIkVBWpy
-
@Lspacewalker Coworker and I worked through a @ratpackweb Java app, we're now working through a #groovylang example and minds are blown
-
@DDave87 1st Open Source contribution for stemmer Algo check at : http://goo.gl/6RXczn #opensource #groovylang #algorithms https://goo.gl/xPrAIA
-
@ddimitrov ProTip: if you use bitwise boolean operators (& and | over && and ||) the #groovylang assert shows the values for all expressions involved
-
@DailyGroovyLang Did you know that #groovylang has Lazy annotation that supports soft refs and double-checked locking #GroovyTip https://t.co/R7znJwOZeq
-
@robpumphrey Since the Groovy compiler allows code that borks at runtime, unit tests on code are super important. #GroovyLang
-
@DJRooz @gradle @kenkousen's #Gradle for #Android book on O'Reilly is finally available! giving away a few @ #gradlesummit https://t.co/YNSVI1UK4g
-
@pmerikan @andrewreitz_ @RyanVanderwerf Using #spock in tests is an excellent way to to introduce #groovylang and its awesomeness. ??
-
@wmacgyver if you are using #grailsfw 3 and JSON view for REST with tomcat7. upgrade to 3.1.8. good work @ZacharyAKlein it happens on jdk8 too.
-
@rpalcolea Swag arrived today for our first #groovylang @groovylang meetup in Los Angeles http://www.meetup.com/Los-Angeles-GUG/events/231888654/ courtesy of @ObjectComputing thanks!
-
@graemerocher Published the latest GORM docs now converted to #asciidoctor http://gorm.grails.org/latest/ #grailsfw #groovylang #grails #gorm #mongodb #neo4j
-
@marioggar Nice to see that my PR documenting https://github.com/Bijnagte/spock-genesis has been merged :-) @ApacheGroovy #spock #asciidoctor
-
@CedricChampeau Still think #groovylang is #1 choice for nice, advanced "closed" DSLs. The choice of #kotlin for #gradle is dictated by extensibility. 1/2
-
@CedricChampeau And yes, #groovylang has all the infra to do statically typed builders. Best examples: http://bit.ly/1tQ61fj or http://bit.ly/28Y9t7l
-
@ObjectComputing Our OCI Grails team is expanding! Email us at grailsjobs@ociweb.com! @grailsframework #grailsfw https://t.co/ke0mdl4z1c
-
@ysb33r #kotlin has borrowed many ideas from #groovylang- Dimitry Jemerov #GradleSummit
-
@alexblanquart instead of loosing your time inventing a new programming language, just use Groovy #groovylang
-
@_lguerin Live demo available here: http://grails-exanpe.rhcloud.com/exaDatatablesDemo/index #grailsfw @grailsframework https://twitter.com/grailsplugins/status/746090957246971904
-
@DailyGroovyLang Need templates? Try one from #groovylang TemplateEngine! #GroovyTip https://t.co/fxFrsEwHmt
-
@danveloper Here’s a dirt simple blocking #groovylang implementation of this… https://gist.github.com/danveloper/f01525aa649f76854a0212dc5aec6c75
-
@GR8ConfUS We set up a #gr8confus channel in http://grails.slack.com! Please come join the discussion #ApacheGroovy #grailsfw #ratpackfw #gradle
-
@objectxplosive ???????? #ratpackweb #groovylang ? https://twitter.com/Lspacewalker/status/738646504110493696
-
@DailyGroovyLang Did you know that #groovylang resolves args in the following order: named args, usual args and varargs?#GroovyTip https://t.co/WjBubiB6n8
-
@PaoloDiTommaso Nice @ApacheGroovy #groovylang #Docker https://twitter.com/chanezon/status/745018283577925632
-
@jondejong Hello World! Getting our #groovylang on with @codeJENNerator from @Gr8Ladies and @objectpartners https://t.co/ImOARZpcQ6
-
@ysb33r ApacheSling supports #groovylang templates. #jbcn16
-
@Lspacewalker #ThankAnOSSDeveloper @johnrengelman provides the defacto standard of shading your jars Check out his work https://github.com/johnrengelman/shadow
-
@alotor Awesome GEB, Spock and #Groovylang in #jbcn16 with @esloho very cool stuff :) https://t.co/PUP6usIVcA
-
@georgberky Gave a demo of #Groovy #groovylang and #spockframework today. People loved the concise syntax and the readable tests & interop with Java.
-
@nulleric 2016.2 has lots of fixes for grails 3, check it out! @grailsframework #grailsfw https://twitter.com/intellijidea/status/743448488789278722
-
@DailyGroovyLang Did you know than #groovylang converts named params to Map? #GroovyTip #GroovyDSL https://t.co/t7pm9o2vmU
カンファレンスとミートアップ
-
Los Angeles Groovy Users Group - First meetup, Los Angeles - USA, July 12th, 2016.
-
Saint Louis G&G Meetup - Inaugural Saint Louis G&G Meetup, Saint Louis - USA, July 25th, 2016.
- GR8conf US, ミネアポリス,ミネソタ - USA, 2016/7/27-29
- G3 Summit , フォートローダーデール,フロリダ - USA, 2016/11/27-12/1CFP is open!
-
GR8Conf India, ニューデリー - インド, January 7th-8th, 2017
-
GR8conf Europe, コペンハーゲン - デンマーク, May 31st - June 2nd, 2017.