今週のGrails 2012-05

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

Rob Fletcher氏がスカッフォルディングですばらしい業績を行いました。Cloud Foundryにあるすばらしいデモアプリを見てみましょう! Fieldsプラグイン(bean-fieldsの後継プラグイン)とTwitter Bootstrapを使用しています。

今週気づいたのですが、Rob氏のブログは新たに移転していて、そこに興味深いポストが有ります。 ファンクショナルテストを組織するオプショナルタグボディです。

Spring Security Coreプラグイン開発を2.0で行うようにしてから、PDFドキュメントの右端が切れるようになりました。これは、2.0のバグだと推測したので、ドキュメントページからPDFを外しました。 今週他のプロジェクトでPDFを生成したときに問題無く生成できたので、本来の問題点を把握することができました。実際の問題点は、ノンブレーキング文字列と大きめのフォントでした。 というわけで、ドキュメントの内容に少しスペースを追加して、改行されるように調整してアップしてあります。

さらに、今週はHeroku対応をもっと良くするための調整も行いました。HerokuでSpring SecurityとSSLを使用する際の問題点が報告されていましたので、その問題に対応するためにspring-security-coreプラグインを(v1.2.7.2)更新して、Herokuのドキュメントに使用方法を追記しました。 この対応に対して、Herokuには変更が必要無かったです。必要なのは、securityプラグイン側の設定だけになります。あと、HerokuプラグインドキュメントのPDF版も作成しました。

他のHerokuとSpring Securityでの問題点として、複数インスタンス動作時でのセッション問題があります。Herokuでは、セッションクラスタリングなどを提供してないため、認証時に別インスタンスにリダイレクトされる事によって、認証状態を失います。 この問題に対応するために、セッションをデータベース(データベースまたNoSQLまたMemcached等)に保存するプラグインの準備を始めました。database-sessionが公開されていますが、これはミスで1.0をリリースしただけなので、まだ使えません。

そしてさらに、Grails 1.3と2.0で動作する、ランタイムロギングプラグインを更新しました。


この“This Week in Grails”をマメにチェックするには、カテゴリリンクをチェックするか、RSSリーダーにフィードを登録しましょう!


目次


プラグイン

8個の新プラグインがリリースされました:

22件のプラグインが更新されました:

  • asynchronous-mail0.4. Quartzジョブを使用してデータベースに登録されているメールの非同期送信を行う
  • auto-test1.0. プロジェクトのディレクトリをモニタして変更されたテストのサブセットだけを実行するように試みる。
  • bean-fields1.0.BUILD-SNAPSHOT. ドメインとコマンドオブジェクトにフォームフィールドのレンダリングを提供するタグセット
  • cxf-client1.2.6. Apache CXF wsdl2javaで生成されたコンテンツを実行
  • dojo1.6.1.5. Dojo Javascriptツールキットを統合
  • elasticsearch0.18.7.1-SNAPSHOT. RESTfulサーチエンジン http://www.elasticsearch.com のサポート
  • external-config-reload 0.4.9. 外部定義(grails.config.locationsに指定された)の変更を感知して、内容が変更されたら、定義内容を変更する機能を提供
  • fields 1.0.1. オーバライド可能なGSPテンプレートをベースとした、カスタム可能なフォームフィールドレンダリング
  • grom0.2.3. Windows, Linux, Macに通知を送る
  • jesque0.3.0. jesqueをGroovyなアプローチで使用可能
  • jesque-web0.3.0. jesqueキューとワーカーを管理するWebインターフェイス
  • jquery-mobile 1.0.4. jQuery mobileリソースを提供
  • lesscss-resources1.0. 効率的にhttp://www.lesscss.orgでcssを使用する仕組み。.lessのコンパイルや、リソースプラグイン連携の提供
  • paypal0.6.5. PayPalを統合
  • redis 1.2. Redisデータストア統合の提供
  • routing1.1.7. Apache Camelを使用してコントローラとサービスからルートメッセージを直接実行
  • runtime-logging0.4. Log4j ロギングをランタイムでコントロール
  • spring-security-core 1.2.7.2. Spring Securityで実装された、Grails公式認証プラグイン
  • spring-security-saml version 1.0.0.M13. Spring SecurityプラグインでのSAML 2.x対応
  • spring-security-shibboleth-native-sp1.0.3. Spring SecurityプラグインへのShibbolethネイティブSP対応
  • twitter-bootstrap2.0.0.16. Twitter Bootstrap CSSフレームワークリソースファイル
  • twitter4j 0.3.2. twitter4jライブラリの提供

興味深いつぶやき

求人情報

※日本国外の求人情報です。



ユーザグループとカンファレンス



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