groovy

GroovyなProject Coin

Groovy 1.9-beta-1 + JDK 1.6.0_26 (Mac OS X 10.6.8)でちょっとだけ試してみた。 // 数値リテラルでのアンダースコア assert 1_000_000_000 == 1000000000 assert 1_2_3__4_5_6 == 123456 // バイナリリテラル assert 0b11111 == 31 assert 0b01100100 == 1…

Groovy 1.8.1アップデートとGroovy 1.9の最初のベータ(翻訳)

原文: http://docs.codehaus.org/display/GROOVY/2011/07/21/Groovy+1.8.1+update+and+first+beta+for+Groovy+1.9 みなさんこんにちは、Groovy開発チームから、Groovy 1.8.1および1.9-beta-1のジョイントリリースをお知らせします。両リリースとも以下の改良…

Groovy 1.7.6/1.8-beta-3リリース!

ロンドンで開催中のG*なイベント、Groovy & Grails eXchange 2010にあわせ、Groovyの新バージョンがリリースされました!公式アナウンス:http://docs.codehaus.org/display/GROOVY/2010/12/16/Groovy+1.7.6+and+1.8-beta-3+released1.7.6は基本的にバグフィ…

Groovy 1.7.5/1.8-beta-2リリースノート日本語版

いまさらですが、Groovy 1.7.5/1.8-beta-2のリリースノートを訳しました。1.8-beta-2の新機能についてはid:uehajさんの以下の記事がとても参考になるのであわせてご覧ください: Groovyで日本語DSL再び(+GEP3の解説) - uehaj's blog クロージャの合成 - ueh…

Gaelyk新バージョン連続リリース!

Gaelykの0.4.1、0.4.2が立て続けにリリースされています。 Google グループ Google グループ 主な変更点は以下の通りです: テンプレートプロジェクトを最新のGAE SDK 1.3.5とGroovy 1.7.3に更新 新しいバインディング変数: app.id, app.version, app.env.na…

Groovy/Gaelykでのロギング

GroovyでJDKの標準ロギングユーティリティ(java.util.logging)を特にカスタマイズせずにこんな風に使うと: import java.util.logging.Logger logger = Logger.getLogger(this.class.name) logger.warning("You have the right to remain silent.") 出力は以…

Groovyの「静的型付け」はホンモノか!?

(先日、id:uehaj さんと珈琲屋で議論した話題でもあり、ネタがかぶってしまいましたが、書きかけてたのでそのまま出しちゃいます)Groovyの説明ではよく「Groovyは静的型付けも動的型付けもサポートしており、これを"Optional Typing"(任意の型付け)と呼ぶ…

Groovy/Grails小史

ちょっと必要があってGroovy/Grailsとそのコミュニティの歴史(というほど大げさなものでもないけど)を調べて年表にまとめたので、以下に公開しておきます: @niftyどなたでも編集できるようにしておきましたので、重要 or 面白いできごとなどあればご自由…

Gaelykアップデート

GAE/J用の便利な軽量ツールキット、Gealykが久しぶりにアップデートされています。主な変更点は以下の通り: 最新のGroovy 1.7.2およびGAE SDK 1.3.3.1に対応 昔からあった、mail.send()の名前付き引数としてfromが使えないバグを修正 バインディング変数の…

gaelykコマンドを作ってみた

Gaelykのプロジェクトをいちいち手動で作るのがばからしくなってきたので、 Gaelykおもしろいのに・・・・。 - leftovers... Gaelykおもしろそう! - blog4j 2.0 あたりの記事に(いまごろ)「インスパイア」されて、gaelyk用のユーティリティコマンドを作っ…

"G"はGrapeのG

JGGUGの新春LT大会に参加してきました。イベントの様子は別レポートにゆずりますが、LTのキーワードだけ挙げておくと、bot、Spock、Groovy++、割り算、BPM :)、名古屋、Groovyたんなどなど。硬軟とり混ぜて多彩なテーマでLTが繰り広げられ、お酒も入って新春…

Groovy 1.7リリースノート日本語版

Groovy 1.7のリリースノートを翻訳しました: http://groovy.codehaus.org/Japanese+Groovy+1.7+release+notesちゃんと訳そうとすると、すみずみまできっちり読んだ上で、動作や、場合によってはソースなども確認する必要があるのでなかなか勉強になります。…

名古屋SGGAE/J勉強会

JGGUG名古屋支部と名古屋Scala勉強会の共催イベント、名古屋SGGAE/J勉強会で、GaelykとGAE上で動かしているbotについて発表してきました。GroovyなGAE/J Gaelykでかんたんbot工作View more documents from Kazuchika Sekiya.準備時間不足でスライドは結構適…

OSGiとGroovy

昨日は祝日でしたが、エンタープライズなOSGiの勉強会があるということで渋谷まで行ってきました。 12月23日 OSGi勉強会 2009/12/23(東京都)OSGiはこれまで組み込み的な視点からしか眺めたことがなかったので、とても勉強になりました。特にNeil Bartlettさ…

Groovy 1.7正式リリース!

予告通りクリスマス前にGroovy 1.7がリリースされました!開発チームへの感謝をこめてアナウンスを訳してみました。原文: http://docs.codehaus.org/display/GROOVY/2009/12/22/Groovy+1.7+released Groovy 1.7リリース Groovy開発チームとSpringSourceは、…

Groovy本計画始動!

突然ですが、日本初の(翻訳ではない)Groovy本を執筆することになりました。順調に行けば、来年前半に技術評論社さんから出版される予定です。一緒に書いてくれるのはid:nobusueさん、id:uehajさん、id:nobeansさんという豪華メンバーです。Gina(「Groovyイ…

Gaelykチュートリアル更新!

Gaelykのチュートリアルを(ようやく)更新しました: Google App Engine Java用軽量Groovyツールキット:チュートリアルバージョン0.2対応です。内容は大幅に増えて、新たに下記の説明が入りました: URLマッピング Groovletやテンプレートの拡張子の変更 R…

激突!Groovy対Scala:敵か味方か!?

すみません、タイトルは釣りです。最近話題のScalaネタということで、GroovyMag September 2009に載っていた記事 “Groovy & Scala: a tale of two JVM languages” を翻訳してみました(結構前に訳してたのですが、個人的にドタバタしていて公開が遅くなって…

Happy Birthday Groovy!

ちょっと正確ではありませんが、8/28か29はGroovyの誕生日だったはずです。ちょっとぐぐってみたら新旧二人のプロジェクトリードのブログエントリがありました:James Strachan's Weblog: Groovy - the birth of a new dynamic language for the Java platfo…

Gaelykチュートリアル日本語版

JGGUGのライブコーディング番長、id:mottsniteさんの素晴らしい紹介プレゼンで盛り上がりを見せているGaelyk、少し遅れましたがチュートリアルの翻訳が終わりました。翻訳隊長としてはとりあえず任務完了です。id:mottsniteさんの資料やサンプルとあわせてご…

祭りのあと

うちわ裏面の詳細JGGUGの夏祭りイベントが無事終わりました。参加者および関係者のみなさま、お疲れさまでした&ありがとうございました。ちょっと詰め込みすぎだったかもしれませんが、(懇親会も含め)なかなか密度の濃いイベントになったのではないかと思…

Prowl4G - GroovyからiPhoneにプッシュ通知

Prowlは、Mac上のGrowl通知をiPhoneにプッシュしてくれるサービス/アプリです。しかし、こいつのWeb APIを使えば(Growlとは無関係に)iPhoneへのプッシュ通知を簡単に実現できることに気づいたので、Groovy用のラッパーを書いてみました。シンプルなAPIな…

followすべきg*なtwitterer 4人

世の流れか、ここ数ヶ月でg*コミュニティもすっかりtwitter色が濃くなってきました。主要メンバーのつぶやきは頻度も高く、内容も濃いのでtwitterな人はぜひfollowしておくといいと思います。下手するとfeedもMLも見なくてもtwitterだけで十分なくらいです(…

Groovyなはてなスター

ふと思いついて、はてなスターをGroovyな感じにしてみました。 もっとカスタマイズをしよう - はてなスター日記 ほら、Groovyのロゴってスターそのものだし。 ということでテストを兼ねて、このエントリにスターをいただけるとよろこびます。:)7/1追記:スタ…

7つのGroovy利用パターン

この5月にコペンハーゲンで開催されたg*系イベント、GR8カンファレンスのセッションをあさっていて、ちょっと面白いものを見つけました。"Groovy in Action"の著者Dierk Koenigによるもので、Javaによる開発プロジェクトにGroovyを導入するシナリオを7つの…

JavaOne 2009 Script Bowlのデモアプリ

JavaOne 2009のScript Bowlというイベントで、Groovyが優勝したという話を聞いたので、調べてみました。 javaone 2009 script bowl | Matt Stine JavaOne: Script Bowl このへんを読むと確かにGroovyが勝ったようです!いぇい!デモでは、TwitterとNASAのWor…

GStringの由来って...

遅延評価のエントリを書いたとき、GStringのjavadocを見ていて、こんな記述があるのに気づきました: The lovely name of this class was suggested by Jules Gosnell and was such a good idea, I couldn't resist :) そこで、OS X付属の辞書.appで"g strin…

例の「10分でコーディング」をcodepadで貼ってみる

少し前に一部で流行していた「10分でコーディング」をいまさらながらやってみました。実は、先日のg*ワークショップで見たGroovy codepadを使ってみたかっただけなんですけどね!別にエレガントじゃないし(子供たちにじゃまされたとはいえ)10分では全然で…

GStringは遅延評価か?

GStringが遅延評価かどうかが話題になっているようです: http://genzou-postit.blogspot.com/2009/06/gstring.html「Groovyイン・アクション」をお持ちの方はp.409の13.2.5を読んでみてください。以下、自分の理解をまとめてみます: GString内のプレースホ…

第3回 g* ワークショップ発表資料

JGGUGの第3回g*ワークショップでショートプレゼンをやりました。以下に発表資料を貼っておきます。