groovy-macro-methodsについて(後編)

はじめに これはG*アドベントカレンダーの最終日、第25日目の記事です。 今回は後編ということで、前編でご紹介したgroovy-macro-methodsを使用したマクロのサンプルをいくつか作成しましたので、これらのサンプルをご紹介することで「groovy-macro-methods…

groovy-macro-methodsについて(前編)

はじめに これはG*アドベントカレンダーの第14日目の記事です。 今回は、groovy-macro-methodsをご紹介します。 なお、本記事は半年くらい前のワークショップで発表する予定だったネタですが、時間の都合上発表できなかったので、今回その時のネタを使い回す…

RoboVMはGroovyの夢を見るか

はじめに これはG*アドベントカレンダーの最終日、第25日目の記事です。 巷では「AndroidはGroovyの夢を見るか」という話がありますが、もう一つの雄である、iOSでGroovyは何とかならんのか、というのが今回のネタです。 もう少し具体的に言うと、JavaでiOS…

GParsでリモート処理

はじめに これはG*アドベントカレンダーの第21日目の記事です。 今回は、GPars 1.3.0から追加される(であろう)機能の一つ、リモート処理(remoting)をご紹介します。 この記事では、次の環境で動作をさせています。 OS: OSX 10.9.5 Java: 1.8.0_25 Groovy: 2.…

GroovyでElasticSearchしてみた

はじめに これはG*アドベントカレンダーの第24日目の記事です。 今回は、GroovyでElasticSearchサーバにアクセスするための、クライアントプログラムを書くお話です。 ElasticSearchとは ElasticSearchは、オープンソースの検索エンジンです。詳細はこちらを…