タグ

ブックマーク / piyopiyoducky.net (4)

  • Groovyのマップベースコンストラクターについて - PiyoPiyoDucky

    マップベースコンストラクターを使っていて気になったことがあったので書きます。 マップベースコンストラクターとは Groovyではマップベースコンストラクターを使うことができます。 名前付き引数のコンストラクターとも呼ばれます。 マップでフィールド名と値の組み合わせをコンストラクターの引数として渡すことで、 その渡された値で対応するフィールドが初期化されます。 1 2 3 4 5 6 class Person { String name Integer age } def person = new Person(name: 'Taro', age: 25) マップベースコンストラクターと引数なしコンストラクター ここで引数なしのコンストラクターを宣言してみます。 1 2 3 4 5 6 7 8 class Person { String name Integer age Person()

  • Grailsのロギング実装をLog4jからLogbackに変更する - PiyoPiyoDucky

    Grailsではロギング実装としてLog4jが採用されていますが、 Log4jはもう古いし後継のLogbackを使いたくなったりしますよね? Logback Pluginを使うことでロギング実装をLog4jからLogbackに変更できます。 プラグインのページの説明通り設定すれば簡単にできるだろうと思っていたのですが、 ハマりポイントがあったのでそれも含めて書いていきます。 プラグインのインストール Logback Pluginはバイナリープラグインと呼ばれる種類のもので、 BuildConfig.groovyのpluginsブロックではなくdependenciesブロックに依存関係を書きます。 また、既存のLog4jを無効にするためにinherits('global')ブロックにも設定を追加します。 プラグインの説明のページに書いてあるのはここまでで、 これに加えてreposit

  • 年末にGrailsのテストフィクスチャーも大掃除しよう #gadvent2012 | PiyoPiyoDucky

    G* Advent Calendar 2012の14日目です。 13日目は@irofさんのGroovyでJUnitなテストを書くときの注意点……なんて無かったでした。 propertyMissingについて書くことをしいられているんだと思いましたが、ネタDSLを作ることぐらいしか思いつかなかったので予定していた内容を書かせて頂きます。 Grailsのテストコードにおいて、フィクスチャーの生成処理が各テストクラスにコピペ実装で散らばっているのを何とかしたいと思い、せっかくなのでBuild Test Data PluginとGrails Fixtures Pluginを試してみることにしました。 お試し用のドメイン よくあるAuthorドメインとBookドメインです。 両プラグインのドキュメントに載っていたものをほぼそのまま持って来ました。 package fixture.sandbox

    nobeans
    nobeans 2012/12/14
    使いたかったので助かるます
  • grails-notifierなるものを作りました | PiyoPiyoDucky

    nobeans
    nobeans 2012/08/01
    GJ!
  • 1