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 リリースカウントダウンブログ
- Unitテスティング
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)でインストールされるプラグイン
今回から仲間入りしたプラグイン。これも最初から付いてきます。
- http://grails.org/plugin/resources
- http://grails.org/plugin/webxml - ※resourcesプラグインから連動でインストールされる
- http://grails.org/plugin/jquery - 今回からjqueryになったので!
- http://grails.org/plugin/release
- http://grails.org/plugin/svn - ※releaseプラグインから連動でインストールされる
元々コア機能だったがプラグインになった機能(これももちろん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
追記:
- Herokuプラグインもリリースされました http://grails.org/plugin/heroku
http://blog.heroku.com/archives/2011/12/15/grails/
- GORM NoSQL系プラグイン更新!
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日目担当の @tyama です。
なので、たまには、みんなが知ってそうで、書くまでも無い、中途半端な!? 内容を書いてみる。
Grails 2.0 で更新された(大幅修正)インタラクティブモードのお話。
ドキュメントにそれとなく載っている内容ですが、これがまた、おもしろさ(便利さ)が伝わってこない!
インタラクティブモードの事は、「Groovy & Grails eXchange 2011」であったGrails 2.0 のセッションや、Peterによるブログだったりでも紹介されています。
- 先ずはカラフルな表示
- 補完!コマンドはもちろんの事、ドメインクラスも補完します!
- テストリポートは、open test-reportコマンドで!ブラウザが開きます。
- 依存関連リポートも、openコマンドで!ブラウザが開きます。
この場合は open dep-report です。dependency-reportコマンドでリポートを出してから有効になります。
- そして!! ( ! )を最初につけると、シェルコマンドが実行できます。
だからこんなのとか、普通にできる。。※エイリアスは実行できないみたい。
さらに、Textmateでプロジェクト開くとか。
もちろん!ムフフ。
なぜか groovy 1.8.3。
なのでこんなことや。groovyファイルを実行(何得!?)。
ちょっと困ったらGroovyコンソールも開ける。
いちいち、インタラクティブモードを止めなくて良いのは便利だ!
ただ、、、たまに、テスト動作がおかしくなって停止するなど。。。。。
- インタラクティブモードドキュメント - http://grails.jp/doc/2.0.x/guide/commandLine.html#interactiveMode
- 「Groovy & Grails eXchange 2011」 KEYNOTE:Better Productivity: Grails 2.0 - http://skillsmatter.com/podcast/groovy-grails/grails-2-0
- Peterによるブログ - http://blog.springsource.org/2011/12/14/countdown-to-grails-2-0-user-experience/
ではでは、次は!"山本"つながりで! @yusukey さんへ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
- Grails 2.0でのHibernate Bags
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 Criteria、Whereクエリーの追加、Spring 3.1.0 RC1、Groovyは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 日本語ドキュメントも、随時更新されてます。
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で完了している部分だけ見られます。
以前の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)。
※また変更があると思いますが。












