Hatena::ブログ(Diary)

leftovers... このページをアンテナに追加 RSSフィード

2011-12-15

Grails 2.0.0 リリース!

Grails 2.0.0 リリース!

ロンドンで発表があった通り今週リリースされました。

ロンドンでは、ようやくBurtに会えたり、Peterと翻訳ドキュメントの話をしたり、2007年頃にAcegiプラグインを手伝ってくれたHaotianと偶然合ったり、JeffとかGuillaumeともいろいろ話をしてきました。

そんなGアスタな人々と話ができる「Groovy & Grails eXchange」は、来年の日程も決まっています。

http://skillsmatter.com/event/groovy-grails/groovy-grails-exchange-2012

最初の50件まではなんと!£95です!



ところで本題。「祝!Grails 2 リリース!」

2011/5/24に1.4.0.M1がリリースされ。6/28にはそれが2.0になると発表され。

7/29 Grails 2.0.0.M1がリリース。9/7 M2、10/21 RC1、11/29 RC2、12/2 RC3と、最初のリリースから半年間かけてようやくリリースです。

Grails 2.0では、速度の大幅な改善、Spring 3.1, Groovy 1.8, Tomcat 7,Hibernate 3.6, Servlet 3.0 などのコアライブラリ更新、Unitテストの改善、HTML5テンプレート、GORM APIの大幅改善、など多くの新機能・改善を含んでいます。

マイルストーンから使用してみた感覚としては、以前よりも軽く、開発効率が良くなり、Unitテストの改善ではTDDな開発を進めたくなる環境になったと思います。GORM APIの仕様変更・改善で、NoSQLもプラグインの切替だけで簡単に使えるなど、アプリケーション開発・動作環境の選択肢が広がります。

他には、

  • タブ補完と色付き出力の新しいUIコンソール
  • 開発時の再起動を少なくできる、より信頼できるリロード機能。
  • 見やすくなったエラーリポートと問題分析
  • パワフルな静的リソースフレームワーク(CSS,Javascript等)
  • ページレンダリングとリンク作成のAPI提供
  • GORM新機能:デタッチドクライテリア、Whereクエリー、マルチデータソースなど
  • データベースマイグレーションとリバースエンジニアリング用標準プラグイン
  • 新UnitテストAPI
  • あとは、何百件もの向上!

公式リリースノートはこちら!

http://grails.org/2.0.0+Release+Notes

http://blog.springsource.org/2011/12/15/grails-2-0-released/

JIRA http://jira.grails.org/secure/ReleaseNote.jspa?projectId=10020&version=11041


ダウンロード http://grails.org/Download

直リン http://dist.springframework.org.s3.amazonaws.com/milestone/GRAILS/grails-2.0.0.zip

ドキュメント http://grails.org/doc/2.0.0/

日本語版ドキュメント http://grails.jp/doc/2.0.x/


詳細はドキュメントで確認してください!

Grails 2.0で更新内容の意訳。

こちら→ Grails 2.0の新機能 (Grails 2.0 ドキュメントより)

原文 http://grails.org/doc/2.0.0/guide/introduction.html#whatsNew

Grails 1.3.xからのアップグレードの意訳。

Grails 1.3.xからのアップグレード (Grails 2.0 ドキュメントより)

原文 http://grails.org/doc/2.0.0/guide/gettingStarted.html#upgradingFromPreviousVersionsOfGrails


PeterによるGrails 2.0 リリースカウントダウンブログ

http://blog.springsource.org/2011/06/07/countdown-to-grails-1-4-unit-testing/

  • 静的リソース

http://blog.springsource.org/2011/06/30/countdown-to-grails-2-0-static-resources/

http://blog.springsource.org/2011/08/17/countdown-to-grails-2-0-database-migrations/

  • Persistence

http://blog.springsource.org/2011/12/05/countdown-to-grails-2-0-persistence/

  • User experience

http://blog.springsource.org/2011/12/14/countdown-to-grails-2-0-user-experience/


Grails 2.0.0に関連するプラグイン達を紹介

新規アプリ作成(create-app)でインストールされるプラグイン

今回から仲間入りしたプラグイン。これも最初から付いてきます。

プラグイン開発関連のプラグイン

元々コア機能だったがプラグインになった機能(これももちろんGrailsの更新と共にバージョンアップされている)



Grails 2.0系マイルストーンリリース履歴

今回はほとんどドキュメントに細かく記載されていて、翻訳もほとんど終わってるので、ブログ記事では紹介していませんが、、一応まとめなので履歴リンクをおいておきます。。

  • 祝1.4系。Grails 1.4-M1リリース。

http://d.hatena.ne.jp/mottsnite/20110524/1306252057

  • Grails-1.4は、Grails 2.0になります!

http://d.hatena.ne.jp/mottsnite/20110628/1309219818

  • 祝2.0系!? Grails 2.0.0.M1リリース。Comments

http://d.hatena.ne.jp/mottsnite/20110729/1311955307

  • 徐々に安定!Grails 2.0.0.M2リリース。Comments

http://d.hatena.ne.jp/mottsnite/20110907/1315412925

  • 順調に!Grails 2.0.0.RC1リリース。

http://d.hatena.ne.jp/mottsnite/20111021/1319207706

  • Grails 2.0.0.RC2リリースだよ。Springの遅れに。Comments

http://d.hatena.ne.jp/mottsnite/20111129/1322581735

  • Grails 2.0.0.RC3リリース!! 致命的なをバグ修正!?

http://d.hatena.ne.jp/mottsnite/20111202/1322842209


追記:

http://blog.heroku.com/archives/2011/12/15/grails/

GORM関連を実装するためのドキュメントも公開されています。

http://springsource.github.com/grails-data-mapping/

  • GORM for MongoDB 1.0 RC3

http://springsource.github.com/grails-data-mapping/mongo/index.html

※MongoDBプラグインは、Spring Data MongoDB project をベースにしています。

  • GORM for Redis 1.0 M8

http://springsource.github.com/grails-data-mapping/redis/index.html

  • GORM for Riak 1.0 M4

http://springsource.github.com/grails-data-mapping/riak/index.html

Grailsをインタラクティブに使う!

ネタを先に持って行かれ、、、でも G* Advent Calendar の順番は容赦なく廻ってくる、15日目担当の @ です。

なので、たまには、みんなが知ってそうで、書くまでも無い、中途半端な!? 内容を書いてみる。

Grails 2.0 で更新された(大幅修正)インタラクティブモードのお話。

ドキュメントにそれとなく載っている内容ですが、これがまた、おもしろさ(便利さ)が伝わってこない!

インタラクティブモードの事は、「Groovy & Grails eXchange 2011」であったGrails 2.0 のセッションや、Peterによるブログだったりでも紹介されています。

  • 先ずはカラフルな表示

f:id:mottsnite:20111215124245p:image

  • 補完!コマンドはもちろんの事、ドメインクラスも補完します!

f:id:mottsnite:20111215124246p:image

  • テストリポートは、open test-reportコマンドで!ブラウザが開きます。

f:id:mottsnite:20111215124247p:image

  • 依存関連リポートも、openコマンドで!ブラウザが開きます。

この場合は open dep-report です。dependency-reportコマンドでリポートを出してから有効になります。

f:id:mottsnite:20111215124248p:image

  • そして!! ( ! )を最初につけると、シェルコマンドが実行できます。

だからこんなのとか、普通にできる。。※エイリアスは実行できないみたい。

f:id:mottsnite:20111215124249p:image

さらに、Textmateでプロジェクト開くとか。

f:id:mottsnite:20111215131152p:image

もちろん!ムフフ。

f:id:mottsnite:20111215131153p:image

なぜか groovy 1.8.3。

なのでこんなことや。groovyファイルを実行(何得!?)。

f:id:mottsnite:20111215131154p:image

ちょっと困ったらGroovyコンソールも開ける。

f:id:mottsnite:20111215131155p:image

いちいち、インタラクティブモードを止めなくて良いのは便利だ!

ただ、、、たまに、テスト動作がおかしくなって停止するなど。。。。。






ではでは、次は!"山本"つながりで! @ さんへGO!

2011-12-02

Grails 2.0.0.RC3リリース!! 致命的なをバグ修正!?

なんとまー、Grails 2.0.0.RC3リリース きましたよ!

Grails 2.0.0.RC2 の内容を、あわせて参照してください。

Grails 2.0.0.RC2リリースだよ。Springの遅れに。 - leftovers...


JIRAをみると、以下のような内容。

http://jira.grails.org/secure/ReleaseNote.jspa?projectId=10020&version=13019

  • [GRAILS-8365] - totalCount creates additional order by statement
  • [GRAILS-8381] - Integration tests failing with strange hibernate exception
  • [GRAILS-8382] - Error with unit testing extended controllers
  • [GRAILS-8385] - JVM doesn't like null being passed to a Field instance
  • [GRAILS-8386] - Errors while launching application
  • [GRAILS-8388] - create-app command fails with missing dependency "org.springframework:spring-test:3.1.0.RC1"
  • [GRAILS-8389] - UniqueConstraint cast error when test with integration
  • [GRAILS-8391] - Error with embedded Domain class if both of them are defined in the same file
  • [GRAILS-8393] - Builds failing on Windows with "javac: target release 1.6 conflicts with default source release 1.7"
  • [GRAILS-8399] - Unit Tests with in-memory GORM implementation fails with NPE if you use sequence as a generator for id
  • [GRAILS-8403] - Using DomainClassUnitTestMixin causing unknown error in Controller test
  • [GRAILS-8407] - @TestFor(UrlMappings) requires mocked controllers but @Mock cannot be used with controller classes
  • [GRAILS-8409] - ConcurrentModificationException after upgrade from 2.0 RC1 to RC2 on start
  • [GRAILS-8414] - save() returns instance even if valitade() is false when you use unique constraint

公式リリースノートはこちら!

http://grails.org/2.0.0.RC3+Release+Notes

JIRA http://jira.grails.org/secure/ReleaseNote.jspa?projectId=10020&version=13019

ダウンロード http://grails.org/Download

直リン http://dist.springframework.org.s3.amazonaws.com/milestone/GRAILS/grails-2.0.0.RC3.zip

ドキュメント http://grails.org/doc/2.0.0.RC3/

日本語版ドキュメント http://grails.jp/doc/2.0.x/

詳細はドキュメントで確認してください!

Grails 2.0で更新内容の意訳。

こちら→ Grails 2.0の新機能 (Grails 2.0 ドキュメントより)

原文 http://grails.org/doc/2.0.0.RC3/guide/introduction.html#whatsNew

Grails 1.3.xからのアップグレードの意訳。

Grails 1.3.xからのアップグレード (Grails 2.0 ドキュメントより)

原文 http://grails.org/doc/2.0.0.RC3/guide/gettingStarted.html#upgradingFromPreviousVersionsOfGrails




ではでは。

2011-11-29

Grails 2.0.0.RC2リリースだよ。Springの遅れに。

Grails 2.0.0.RC2リリースしました!

Grails 2.0.0 GAに向けての最後のRCとなります!

来週いよいよ、Groovy & Grails eXchange 2011です!

ロンドンに行ってきます。ついでに、ベルギーとパリも。

今回のRC2リリースは、Spring 3.1 RC2リリース遅れの影響を受けて、二週間ほど遅れています。この流れで、このままでは、きっとGroovy & Grails eXchange 2011までの、Grails 2.0.0 正式リリースも遅れるのかなと。

あるいは、去年と同様で、リリースをロンドンで迎えるのかもしれません。

SpringのJIRA情報によると、Spring 3.1 GAのリリースは、12/12となっています。その直後に一気にリリースとなると、、、、もしや帰国の飛行機の中!?

ではでは、リリース情報。

最近このパターン多いですが。。。

詳しくはドキュメントや、公式リリースノートを参照しましょう!

公式リリースノートはこちら!

http://grails.org/2.0.0.RC2+Release+Notes

JIRA http://jira.grails.org/secure/ReleaseNote.jspa?projectId=10020&version=13004

ダウンロード http://grails.org/Download

直リン http://dist.springframework.org.s3.amazonaws.com/milestone/GRAILS/grails-2.0.0.RC2.zip

ドキュメント http://grails.org/doc/2.0.0.RC2/

日本語版ドキュメント http://grails.jp/doc/2.0.x/

詳細はドキュメントで確認してください!

Grails 2.0で更新内容の意訳。

こちら→ Grails 2.0の新機能 (Grails 2.0 ドキュメントより)

原文 http://grails.org/doc/2.0.0.RC2/guide/introduction.html#whatsNew

Grails 1.3.xからのアップグレードの意訳。

Grails 1.3.xからのアップグレード (Grails 2.0 ドキュメントより)

原文 http://grails.org/doc/2.0.0.RC2/guide/gettingStarted.html#upgradingFromPreviousVersionsOfGrails

ついでに、Spring 3.1.0 の新機能など、、

http://static.springsource.org/spring/docs/3.1.0.RC2/spring-framework-reference/html/new-in-3.1.html


最近、Burt氏や他のコミッターの記事がいろいろ面白いので、リンク貼っておきます。Grails 2.0 に向けて読んでおくと良いと思います。

http://burtbeckwith.com/blog/?p=993

  • オレオレGrailsホルダーを作る

http://burtbeckwith.com/blog/?p=1017

http://burtbeckwith.com/blog/?p=1029

  • Grails 2.0への更新Part.1 Spockその他の情報もあります。

http://adhockery.github.com/blog/2011/11/29/grails-2-upgrade-part-1/

告知

2011/12/23に、名古屋Grails(大)忘年会2011」を開催します。

内容は、「Grailsを討論してみたり、クラウドに上げてみたり」です。

のんびりと、タイトルの内容をやったあと、居酒屋に流れ込んで、物足りなかったら、会場に戻って、朝までコードを書く!的なノリです。

遠方の方も是非泊まり覚悟で名古屋までお越しください!!!!!

詳細はこちらから、 http://atnd.org/events/22578

2011-10-21

順調に!Grails 2.0.0.RC1リリース。

Grails 2.0 RC1 リリース!

公式MLの情報によると、

Grails 2.0のリリースは11月末まで延期。理由は Spring 3.1の遅れ。10月初旬予定のSpring 3.1 RC1がリリースされたら、 Grails 2.0 RC1がリリースされる予定。

はい!予定通りRC1でました。

そして最終的には、ロンドンで開催されるGroovy & Grails eXchange 2011直前に最終版がリリースと。

skillsmatter.com/event/groovy-grails/groovy-grails-exchange-2011

その前に、まもなくシカゴでSpring one 2gx開催です。

http://www.springone2gx.com/conference/chicago/2011/10/home

今回もシカゴには行けないので、盛り上がるであろうTLを見ようかと思います。

今回のRC1では、Detached CriteriaWhereクエリーの追加、Spring 3.1.0 RC1Groovyは1.8.3に更新、その他多数のバグフィックスなどです。

詳しくはドキュメントや、公式リリースノートを参照!

公式リリースノートはこちら!

http://grails.org/2.0.0.RC1+Release+Notes

jira http://jira.grails.org/secure/ReleaseNote.jspa?projectId=10020&version=12803

ダウンロード http://grails.org/Download

直リン http://dist.springframework.org.s3.amazonaws.com/milestone/GRAILS/grails-2.0.0.RC1.zip

ドキュメント http://grails.org/doc/2.0.0.RC1/

詳細はドキュメントで確認してください!

Grails 2.0で更新内容の意訳。

こちら→ Grails 2.0の新機能 (Grails 2.0 ドキュメントより)

原文 http://grails.org/doc/2.0.0.RC1/guide/introduction.html#whatsNew

Grails 1.3.xからのアップグレードの意訳。

Grails 1.3.xからのアップグレード (Grails 2.0 ドキュメントより)

原文 http://grails.org/doc/2.0.0.RC1/guide/gettingStarted.html#upgradingFromPreviousVersionsOfGrails


次は、Spring 3.1 finalのリリース後にRC2がリリースで、その後最終リリースになるそうです!


Grails 日本語ドキュメントも、随時更新されてます。

http://grails.jp/doc/2.0.x/

2011-09-07

徐々に安定!Grails 2.0.0.M2リリース。

Grails 2.0.0.M2リリース!

マイルストーンはこれで最終です!

10月のRC,GAに向けて、更なるブラッシュアップと、バグフィックスが行われています。

Groovyは、先日リリースされた、Groovy 1.8.2、にアップデートされています。


今回、日本語 i18nの最新を取り込んでもらいました。

https://github.com/grails/grails-core/compare/941851cd0b...142935d0e3

(何でもっと早くやらなかったんだ!と、怒られそうですが。)


公式リリースノートはこちら!

http://grails.org/2.0.0.M2+Release+Notes

jira http://jira.grails.org/secure/ReleaseNote.jspa?projectId=10020&version=12805

ダウンロード http://grails.org/Download

直リン http://dist.springframework.org.s3.amazonaws.com/milestone/GRAILS/grails-2.0.0.M2.zip

ドキュメント http://grails.org/doc/2.0.0.M2/

詳細はドキュメントで確認してください!

Grails 2.0で更新内容の意訳。

こちら→ Grails 2.0の新機能 (Grails 2.0 ドキュメントより)

原文 http://grails.org/doc/2.0.0.M2/guide/introduction.html#whatsNew

Grails 1.3.xからのアップグレードの意訳。

Grails 1.3.xからのアップグレード (Grails 2.0 ドキュメントより)

原文 http://grails.org/doc/2.0.0.M2/guide/gettingStarted.html#upgradingFromPreviousVersionsOfGrails


そして、

Grails日本語ドキュメント会」での、成果物を公式サイトで扱ってもらう方向性もハッキリしました。翻訳の流れの提案をして、公式に採用して頂きました。

去年12月にコミッタの方とロンドンで話をして、ようやくの公式対応です。ほかの言語も同じ方法で翻訳が始まっています。

日本語ドキュメントの本格公開は、9割ほど翻訳が完成してからにしますので、まだですが、

今後、公式リポジトリにアップすることで、公式サイトで日本語ドキュメントが配信されるようになります。

頑張って終わらせます!(12月完成目標。。。。)

現在は、まだ途中ですが、grails.jpで完了している部分だけ見られます。

http://grails.jp/doc/2.0.x/


以前のJGGUG G*ワークショップでの、Grails 2.0解説スライド。

http://www.slideshare.net/tyama/jggug20110729



安定に向けて、Grails 2.0.0.M2を検証しまくり、バグ報告しましょう!

バグ報告はこちらから→ http://jira.grails.org/browse/GRAILS


ロードマップも更新されています。 http://grails.org/Roadmap

2.0(2011/10)で、2.5(2012/7)!?、その前に2.1が有るらしい、そして、3.0(2013)。

※また変更があると思いますが。