タグ

2012年2月19日のブックマーク (4件)

  • Spock Web Console

    Tips & Tricks To run a script, press Alt-Meta-R To resize the script area, drag the horizontal rule About Spock Web Console Based on Groovy Web Console, code hosted on GitHub Powered by Groovy 2.4.1 and Spock 1.0 Syntax highlighting provided by CodeMirror and SyntaxHighlighter

  • Groovyでインスタンス生成時のフィールドの初期化 - 唯の楽しいお勉強生活

    Groovyではnewする際に、Mapを渡すことでフィールドに値を設定することができます。 当然渡されなかったフィールドは各型の初期値になります。 また、「TupleConstructor」というアノテーションを付けるとAST変換が行われ、コンストラクタのように引数を渡すことでフィールドに値を設定できます。(言い方変な気がする。。。) 尚、上から順に設定されているようで、型が異なると例外が発生しました。 ※「ToString」アノテーションはインスタンスを文字列に変換するための「toString」メソッドが追加されます。 Mapでフィールドに設定するというのは、コンストラクタを記述しなかった場合だったと思ったのですが、引数なしのコンストラクタだったら設定していても設定できちゃう。 追記:2012/02/19 19:58 ごめんなさい。マップでフィールドの初期化を行うコンストラクタを使用でき

    Groovyでインスタンス生成時のフィールドの初期化 - 唯の楽しいお勉強生活
  • 『ビルド・リリース自動化への足掛かりとしてのGroovy・Gradle・Spock』

    はじめまして!Ameba事業部プラットフォームDivでアプリケーションエンジニアをしている池田(@yukung)です。 私は2011年5月に大手SIerから転職し、サイバーエージェントへ入社しました。前職では主に金融業界をターゲットにしたBtoB向けのシステム開発に多く携わってきましたが、開発作業の中でこんな経験を割とたくさんしてきました。 ・ソースコードやドキュメントの管理にバージョン管理ツールを使わずに、Hoge_yyyyMMdd.javaとかDB設計_yyyyMMdd.xlsみたいなファイル管理をしてどれが正しいドキュメントかわからなくなりカオスになる ・ソースコードの静的チェックツール(CheckStyleやFindbugsなど)を使わずに、目視と気合でひたすらソースコードレビューする ・Excel表で書かれたテストケースを睨みながら、手でケースに沿ったオペレーションをしてデバッ

    『ビルド・リリース自動化への足掛かりとしてのGroovy・Gradle・Spock』
  • #startupGroovy で Java+Groovy のテストを学んだ - tomykaira makes love with codes

    ハンズオン id:kyon_mm 先生が書いたテストコードに対して、実装していく形の課題。 4clojure という clojure 勉強サイトでも、同様の形式をとっている。 ベストではない答をしてしまう問題があるが、自分で調べる方法がわかるというのが利点である。 groovy / clojure を実際に使ってるひとが、「こういうのよくやるよね〜」でお題を作るとよさそう。 問題の意図(これができる API 関数を探せ)というのがもしかしたら伝わっていなかった人がいたかもしれない。 第一ステップでほぼおわってしまい、あとは closure で遊んだり、groovy 独特の演算子を勉強したりした。演算子については Groovyの奇妙な演算子(その1) - Grな日々(uehajの日記) Groovyの奇妙な演算子(その2) - Grな日々(uehajの日記) Groovyの奇妙な演