 |
 |
 |
 |
 |
 |
実用的なGroovy: GroovyによるAntスクリプト Groovyの実用的なアプリケーションに関する新シリーズの第2回目として、今回はGroovyのビルダー・ユーティリティーを紹介します。 |
|
|
|
2004/12/14 |
|
| |
実用的なGroovy: GroovyによるJDBCプログラミング 今回は、GroovySqlの使い方として、単純なデータ・レポート・アプリケーションの構築を解説します。 |
|
|
|
2005/01/11 |
|
| |
実用的なGroovy: Groovyテンプレートを使ったMVCプログラミング 今回は、Groovyのテンプレート・エンジン・フレームワークを使用してビュー・プログラミングを単純化し、長期間に渡ってコードを維持管理しやすくする方法について解説します。 |
|
|
|
2005/02/15 |
|
| |
実用的なGroovy: Groovyでサーバー側に対応する この記事では、Groovlet、GSP(GroovyServer Pages)フレームワークと、その使い方を紹介します。 |
|
|
|
2005/03/15 |
|
| |
実用的なGroovy この記事で手軽に使えるマークアップを瞬時に作りたい場合に、Groovy Builderがどれほど便利なものか、皆さんも理解できるでしょう。 |
|
|
|
2005/04/12 |
|
| |
実用的なGroovy: JavaアプリケーションにGroovyを混ぜ込む 今回の実用的なGroovyでは、JavaコードにGroovyを組み込むための様々な方法を、Andrew Gloverが紹介します。そして、それが、いつ、どういう場合に適切なのかを解説します。 |
|
|
|
2005/05/24 |
|
| |
実用的なGroovy: Groovyの成長が加速 今回は、Groovyの素敵な新パーサーによって正式となった最も重要な変更、つまり変数宣言(variable declaration)とクロージャー(closure)を紹介して、Groovyの成長を祝おうと思います。 |
|
|
|
2005/07/19 |
|
| |
実用的なGroovy: カレー化クロージャーによるファンクショナル・プログラミング 今回はゲスト著者のKen BarclayとJohn Savageが、クロージャーの合成やVisitor設計パターンといった標準的な使い方を、カレーを少し加えて一味違った味付けにするヒントを解説します。curry() メソッドはHaskell Curryが発明したものですが、JSR準拠リリースの以前からGroovy言語の中にあったものです。 |
|
|
|
2005/08/23 |
|
| |
実用的なGroovy: MOPとミニ言語について 今月のコラムでは、GroovyがMOPをどのように実装しているかを説明します。そして実例を使いながら、非常に実際的なアプリケーション、ミニ言語として機能する辞書アプリケーションを紹介します。 |
|
|
|
2005/09/20 |
|
| |
実用的なGroovy: スムースな演算子 Andrew Gloverが『実用的なGroovy』シリーズの最終回として、多重定義可能な演算子の3つのカテゴリーについて、ごく一般的な使い方を、手順を示しながら解説します。 |
|
|
|
2005/10/25 |
|
| |
実用的なGroovy: Groovy を使って不要なコードを除去する Groovy の簡潔な構文のおかげで、開発者はコードのコンパイルに必要でありながらプログラムが本当に成し遂げようとしていることの表現には役に立たない典型的な Java™ の構成から解放されます。「実用的な Groovy 」シリーズの再開にあたって今回は、Groovy 開発者にしてゲスト・コラムニストである J.Scott Hickey が、同じ内容の普通の Java コードと比較しながら、この刺激的な言語 Groovy の利用によって些細なことにとらわれずにコーディングの重要な側面に集中できる理由について解説します。 |
|
|
|
2006/09/19 |
|
| |
実用的な Groovy: Java プログラマーのための DSL としての Groovy Groovy のエキスパートである Scott Davis が、2006年以来休止していた「実用的な Groovy」シリーズを再開します。再開第 1 回目の今回は、最初にここ数年の Groovy に関する出来事を振り返り、Groovy とそれを取り巻く環境についての現状を紹介します。そして、2009年の現在、Groovy の学習を始めることがいかに容易であるかを実感してもらいます。 |
|
|
|
2009/02/17 |
|
| |
実用的な Groovy: each を活用する 今回の「実用的な Groovy」では、Scott Davis が、繰り返し処理の方法を次から次へと目まぐるしく紹介します。配列に対する繰り返しの処理はもちろん、リスト、ファイル、URL、等々に対しても繰り返しの処理を行います。最も目を引く点は、こうしたさまざまな集合をウォークスルーするために、Groovy には一貫したメカニズムが用意されているということです。 |
|
|
|
2009/04/14 |
|
| |
実用的な Groovy: XML を作成し、構文解析し、容易に扱う Groovy を使うと XML をどれほど容易に扱えるようになるかを学びましょう。今回の「実用的な Groovy」では、MarkupBuilder や StreamingMarkupBuilder を使って XML を作成する場合であれ、あるいは XmlParser や XmlSlurper を使って XML を構文解析する場合であれ、Groovy がこの XML という汎用データ・フォーマットを処理するための強力なツール・セットになることを、著者の Scott Davis が説明します。 |
|
|
|
2009/05/19 |
|
| |
実用的な Groovy: クロージャー、ExpandoMetaClass、そしてカテゴリーによるメタプログラミング Groovy スタイルのメタプログラミングの世界に入りましょう。クラスに対して (しかも Java クラスや、さらには final が指定されている Java クラスにさえ)、実行時に動的に新しいメソッドを追加できる機能は、信じられないほど強力です。本番コードの作成に使われる場合であれ、ユニット・テストの作成に使われる場合であれ、あるいはその他の目的で使われる場合であれ、Groovy のメタプログラミング機能は、経験が豊富すぎて新しいものに関心がない Java 開発者にとっても興味深いはずです。 |
|
|
|
2009/06/23 |
|
| |
実用的な Groovy: @Delegate アノテーション この記事では、著者の Scott Davis が Groovy のメタプログラミングについての説明を続け、@Delegate アノテーションを詳細に掘り下げます。@Delegate アノテーションを使うと、データの型と振る舞い、そして静的型付けと動的型付けの違いがあいまいになります。 |
|
|
|
2009/08/25 |
|
| |
実用的な Groovy: SwingBuilder と Twitter API、第 1 回 「実用的な Groovy」シリーズの今回の記事で Scott Davis が取り上げる話題は、サーバー・サイド Java の開発者の大部分が心から恐れる Swing です。この記事を読むとわかるように、Groovy の SwingBuilder を利用することで、強力ながら複雑な GUI フレームワークである Swing の難しさをいくらか軽減することができます。 |
|
|
|
2009/09/29 |
|
| |