Apache Groovyチュートリアル
1.
Apache Groovy チュートリアル
1.1.
さぁ始めよう!…の前に
2.
Apache Groovyとは
2.1.
シンプル&パワフル
2.2.
巨大なエコシステム
2.3.
気軽に実行
2.4.
実験コードのお供に
2.5.
ビルドツール要らず
2.6.
Javaの友達
2.7.
もちろんプロダクトとしても
2.8.
どこからでもOK
3.
Startup
3.1.
Install
3.2.
Hello World
3.3.
色々な実行方法
3.3.1.
GroovyConsole
3.3.2.
Groovysh
3.3.3.
ファイルに保存してスクリプトとして実行
3.3.4.
ファイルに保存してコンパイル&実行
3.3.4.1.
ファイル名と生成されるclassファイル名の関係
4.
変数
4.1.
defキーワード
4.2.
型の変数名を同時に宣言
4.3.
いきなり変数名
4.4.
まとめ
4.5.
Other memo
5.
if文
5.1.
普通のif
5.2.
assert
5.3.
三項演算子を使う
5.4.
Groovy Truth
5.5.
エルビス演算子を使う
6.
リスト
6.1.
collect
6.2.
inject
6.3.
find
6.4.
findAll
6.5.
まとめ
7.
クロージャ
7.1.
クロージャを使ってみる
7.2.
さらに詳しく
7.3.
関数合成
7.4.
特殊変数this、owner、delegate
7.5.
まとめ
8.
マップ
8.1.
繰り返し
8.2.
リストとマップを組みあせる
9.
Nullセーフ
9.1.
Java8のOptional
9.2.
Groovyのセーフナビゲーション
9.3.
サンプルコード
9.4.
その他の方法
10.
クラス
10.1.
クラスは2つ以上定義しても良い
10.2.
セッターとゲッター
11.
Trait(トレイト)
12.
Groovyで外部ライブラリを利用する
12.1.
実際に試してみよう
12.2.
複数のライブラリを扱う
12.3.
ちょっと補足
12.4.
まとめ
13.
ユニットテスト
13.1.
初めてのSpock
13.2.
フィーチャーメソッドとフィーチャーブロック
13.2.1.
whenとthen(そしてsetup)
13.2.2.
expect
13.2.3.
cleanup
13.2.4.
where
13.2.4.1.
@Unrollアノテーション
13.3.
フィクスチャーメソッド
13.4.
各フィーチャーメソッドで共通して利用する変数
13.5.
実践
13.6.
テストをより分かりやすくする(BDDスタイル)
13.7.
まとめ
14.
Regular Expression
15.
Meta programming
16.
静的Groovy
16.1.
メソッド
16.2.
ローカル変数
16.2.1.
CompileStaticとTypeChecked
16.3.
まとめ
17.
GPars
17.1.
Actor
18.
実践/サンプル集
18.1.
DataSetとTraitを使って簡単なORM
18.1.1.
概要
18.1.2.
DataSetのメモ
18.1.3.
本題
18.1.4.
traitと値を保持するクラスの作成
18.1.5.
実際に使ってみる
18.1.6.
まとめ
18.2.
参考
18.3.
全体ソース
18.4.
10進数を2進数に変換する
18.5.
サンプルリンク集
18.6.
CLIツールの実装
17.1.
Actor
18.1.
DataSetとTraitを使って簡単なORM
18.
実践/サンプル集
18.
実践/サンプル集
色々具体的なGroovyを利用したツールを作ってみよう!!
17.1.
Actor
18.1.
DataSetとTraitを使って簡単なORM