タグ

Groovyに関するirofのブックマーク (30)

  • Groovy 2.2 で強化された groovysh - Masato Nagai's Blog

    先日 beta 2 がでた Groovy 2.2 で groovysh (REPL) が強化されているので触れておきます。最近型検査とかかっちりした部分の強化が目立っている Groovy ですが、来高速に開発できるところが売りな言語なんでこれは良い傾向です。たまたまという噂もありますが。 コード補完がまともになった Thibault Kruse という方が groovysh の使えなさに憤慨して一気に直してくれました。Groovy はじめたばかりらしいんですが。ありがたい。 パッケージ/クラス名を補完しようとしてこんな悲しいエラーをはいていたのも groovy:000> new groovy.json.ERROR org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed: groovysh

    Groovy 2.2 で強化された groovysh - Masato Nagai's Blog
    irof
    irof 2013/10/14
    すばらし
  • RubyライクにGroovyを書く - uehaj's blog

    誰得なエントリ、かつ「これはひどい」ネタ。 まず、以下のようなコンパイラ設定ファイルを書いておき、例えば~/.groovy/config.groovyなどに保存しておきます。 import org.codehaus.groovy.control.* import org.codehaus.groovy.antlr.* import org.codehaus.groovy.syntax.* class Rubylizer extends ParserPluginFactory { ParserPlugin createParserPlugin() { new AntlrParserPlugin() { Reduction parseCST(SourceUnit sourceUnit, Reader reader) { def s = reader.text s = s.replaceAll(

    RubyライクにGroovyを書く - uehaj's blog
    irof
    irof 2013/05/05
    これはグルい
  • Spring Framework 4.0の計画発表

    VMwareのSpringSourceチームはSpring Frameworkの次のバージョンであるSpring Framework 4.0の計画を発表した。このバージョンにはJava SE 8、Groovy 2、Java EE 7、WebSocketsのサポートが含まれている。この計画は、3.2のリリースについてのウェビナーの最後に詳しく説明されている。 計画されている新しい機能やアップデートは、 Java SE 8ベースのSpringアプリケーションのサポート: lambda式などの言語的特徴、SR-310 Date and TimeのようなAPI Groovy 2を使ったSpringスタイルのアプリケーションの構成と開発: GroovyベースのBean定義。Groovyをアプリケーション開発の言語として利用できる Java EE 7の主要な技術のサポート: JMS 2.0、JPA 2

    Spring Framework 4.0の計画発表
    irof
    irof 2013/02/13
    "Groovyを賞揚してJavaをおとしめるつもりですか"
  • Groovy 2.1の初回βがリリースされました(翻訳) - uehaj's blog

    A Groovy New Year!(挨拶) みなさまあけましておめでとうございます。今年もよろしくお願いします。 ということで、去年の21 December, 2012 (2 weeks ago)に、Groovy 2.1の初回βがリリースされていましたが、Guillaume Laforge氏のブログエントリの翻訳をしてみました。 この世界においては、今日の日はまだ終わってないようなので、このクリスマスプレゼントGroovy 2.1.0-beta-1とGroovy 2.0.6のリリースを、クリスマスツリーにぶらさげることができ嬉しいです。 Groovy 2.0.6は2.0.X系のバグ修正であり、Groovy 2.1.0-beta-1は新機能を含んでいます。 これらは、以下のいつものところからダウンロードすることができます。 http://groovy.codehaus.org/Downlo

    Groovy 2.1の初回βがリリースされました(翻訳) - uehaj's blog
    irof
    irof 2013/01/03
    2.1の重要な新機能とか
  • メタプログラミングGroovy入門 - No Programming, No Life

    Groovy!(挨拶) 最近Groovyであまり遊べていないfumokmmです。G* AdventCalender2012の10日目ということで、久々に記事を書かせていただいております。 せっかくの機会なので、Groovyでメタプログラミングする際のとっかかり部分をまとめてみました。自分の理解が至らないところがあると思いますので、変なところがあったらツッコミよろしくお願いします。では早速スタートです。 Groovyでメタプログラミング GroovyではあらゆるクラスにExpandoMetaClassと呼ばれる特別なクラス(メタクラス)が提供されていて、メソッドやプロパティを利用する際にこのメタクラスを経由して様々な力を得ることができます。 たとえば、メタクラスに実行時、動的にメソッドを定義してあげれば、あたかも初めから存在していたかのようにそのメソッドが利用できるようになるという寸法です。

    メタプログラミングGroovy入門 - No Programming, No Life
    irof
    irof 2012/12/10
    MetaClassのアレコレ
  • G* Workshop in fukuoka 20120901

    9/14にリリースされたばかりの新LTS版Java 17、ここ3年間のJavaの変化を知ろう!(Open Source Conference 2021 O...NTT DATA Technology & Innovation

    G* Workshop in fukuoka 20120901
  • 1.8.1以降をキャッチアップするシリーズその1、非破壊的sort/unique - uehaj's blog

    大晦日も押し迫ってきたところで連続エントリを書き始めて年の瀬の区切りを悪くする試みです。 記事から続く一連のエントリでは、Groovy 1.8.1で追加されたGDKメソッド(主にコレクション関係)について解説してみます。 書籍「プログラミングGROOVY」を執筆した時点でのGroovy最新版は1.8.0だったのですが、それ以降の差分を押えておくことで、GDKライブラリの最新仕様に追随できる、というわけなのです。とはいうもの、書籍では全GDKメソッドを網羅的に解説しているわけではないので、もともと厳密に追随できるというわけではないです。正直言うと、自分が知らなかったので調べただけです。 なお、コレクション関係のGDKメソッドは、コレクションオブジェクト以外にも、Object[]、Iteratorなどにも適用できるものが多いです。正確なところはGDKリファレンスを参照してください。 非破壊的

    1.8.1以降をキャッチアップするシリーズその1、非破壊的sort/unique - uehaj's blog
    irof
    irof 2012/01/01
    false加えるだけなのね
  • GroovyとQuartzとTwitter APIとTwitter4Jの甘い関係 #gadvent2011 – yusuke.blog

    G* Advent Calendar 2011の16日目です。 皆さんTwitterアイコンのローテーションはどうしていますか? 毎日0時に手作業でアイコンをアップデートするのは大変です。もっと早く寝ないとお肌に悪いです。 そこでGroovy、Quartz、Twitter4Jを使って自動でアイコンをアップデートするようにしましょう。 Groovyはそう、あのGroovy、 QuartzはJavaでスケジューリングをするためのライブラリ、 Twitter4JはJavaからTwitter APIを呼び出すためのライブラリです。 コードは以下の通り。 CronTriggerというのはUnixのcronと似たフォーマットでスケジュールを設定できるもので、上記では毎日0時0分0秒にタスクを起動する設定になります。 # cronでは最小単位が分な気がするけどQuartzでは秒単位で設定できるみたい t

    GroovyとQuartzとTwitter APIとTwitter4Jの甘い関係 #gadvent2011 – yusuke.blog
    irof
    irof 2011/12/16
    "セミコロンがないからGroovyです(`・ω・´)キリッ" イケメンすなぁ…
  • Groovyを野良ビルドしてみよう - 豆無日記

    はじめに G* Advent Calendarの4日目を担当させていただきたいと存じますnobeansと申します。どうもどうも。 さて今回のネタとして、 自プロダクトのGroovyServとか 今一押しのビルドツールGradleとか この前のTDDBC横浜で注目を集めたBDDフレームワークのSpockとか そういうのを紹介しようかなとも一瞬思ったんですが、他の人のブログとかも含めて日語情報も割と充実している気がするので、今日はちょっと毛色を変えてGroovyそのものを自前でビルドする方法について紹介してみます。 対象者 Groovyの処理系に興味がある人 Groovyの言語仕様を変更して愉しみたい人 バグFIXのパッチを書いて家のGroovyコミュニティに貢献したい人 多忙な人のための要約 $ git clone git://git.codehaus.org/groovy-git.gi

    Groovyを野良ビルドしてみよう - 豆無日記
    irof
    irof 2011/12/09
    やってみよかな
  • Spockでデータドリブンなテスト - blog4j 2.0

    G* Advent Calendar 2011 5日目です。 当は、GradleとGebとSpockでSIerの大好物な画面キャプチャを貼りつけたExcelを出力しようとしたんですが、なぜか出力される画像ファイルのファイル名が文字化けする現象にハマってしまったので、Spock小ネタで勘弁して下さい。Excelネタは別エントリか誰かがやってくれると思います。 で、Spockでデータドリブンなテストですが、データドリブンなテストとはJUnitで「@RunWith(Parameterized.class)」ってやるアレです。JUnitのやり方だとかなり面倒なのですが、Spockだと簡潔に書けます。例としてSpockのトップページにも載ってるサンプルです。 # おそらく一番有名なSpockコードですね。 import spock.lang.* class HelloSpock extends S

    irof
    irof 2011/12/06
    なんか普通にお役立ち…
  • [groovy] Groovy 2.0と静的型チェック - uehaj's blog

    先週にリリースされたGroovyの1.9系の最新版バージョンは、1.9 beta 5かと思いきやなんと、2.0 beta 1となる、とのことでした。リリースノートはこちら。今後1.9系はなくなることになります。 なんでこうしたかというと、1.xxのxxを増やすのが限界*1なので、これからは、バージョン付けの規約を変更して一年に1つメジャーバージョンアップする、ということだそうです。 いままでも将来のロードマップとして2.0というのは語られてきた(MOP 2.0とか)わけですが、いつか将来の"2.0"はおいといて、具体的に次のを2.0にしましたヨロシクとのことです。ちなみに2.0の正式リリースは2012年初予定とのこと。 ちょっとびっくりしました。 さて以上は前置きで、1.9 beta5あらため2.0beta1ですが、目玉は、"Grumpy Mode"という愛称で*2親しまれてきた(?)静的

    [groovy] Groovy 2.0と静的型チェック - uehaj's blog
    irof
    irof 2011/11/16
    "1.9 beta5あらため2.0beta1"
  • TDD Boot Camp 横浜で初めてGroovy触ったらかっこよすぎワロタwwww #tddbc - (カチャカチャカチャ…) (ッターン!)

    1日たってしまいましたが、11/06にTDD Boot Camp 横浜に参加してきました。詳しい記事は、id:absj31さんの記事が素晴らしくまとまっているので、ご覧くださいませ。 TDD Boot Camp 横浜に参加してきた #tddbc - Diary of absj31 TDD BCの感想と、Groovyを初めて触った感想です Groovyペアに立候補した理由 「募集」をしているわけで、立候補すれば、その場でペア成立 Groovyを触ったことがなくても大丈夫という前提 プログラミング言語好きとしては、Groovy触ってみたかった 普通なら、師匠は直々に、言語のフォースを教えくれない 運営の方と、TDDやったほうが身につきそう! たしか、こんな理由だったと思います。打算と興味が五分五分といったところでしょうか。運営の方が、Groovyを持ってきてくれて、 パラパラと見た第一印象は

    TDD Boot Camp 横浜で初めてGroovy触ったらかっこよすぎワロタwwww #tddbc - (カチャカチャカチャ…) (ッターン!)
    irof
    irof 2011/11/07
    Groovy使わないとかハンデプレイみたいなもんですし。
  • JavaからGroovyへ移行する簡単なステップ - No Programming, No Life

    この記事は From Java to Groovy in a few easy steps | Groovy Zone の和訳です。思いっきり意訳です、あしからず。 GroovyとJavaは、いとこみたいに近い存在で、構文がとても似ているからJava開発者にとってGroovyを覚えることはとても簡単です。Javaプログラムのほとんどはそのまま、有効なGroovyプログラムなんです!でも、Groovyを学ぶようになるとそのうちにGroovyに用意されている気の利くデフォルト値やGStringなどショートカット記法を使うようになっていくでしょう。 この記事では最初にJavaプログラムを取り上げ、それをGroovyに置き換えてゆくプロセスをご紹介します。まずは少々馬鹿げているかもしれませんが、複雑なHello Worldプログラムから始めることにしましょう。後の方の記事ではより高度な例をご紹介し

    JavaからGroovyへ移行する簡単なステップ - No Programming, No Life
    irof
    irof 2011/11/06
  • GroovyとScala: 二つのJVM言語の物語 — GroovyとScala: 二つのJVM言語の物語 v1.0 documentation

    GroovyとScala: 二つのJVM言語の物語¶ By Andres Almiray <aalmiray@users.sourceforge.net> 次のプロジェクトではScalaよりもGroovyを選ぶべき?それともその逆でしょうか?悩むのはやめて、両方使ってみましょう!この記事では、GroovyとScalaが、それぞれの慣習やその言語らしさに妥協することなく、お互いにどう連携できるかを示します。 Andres Almiray は、ソフトウェア設計・開発において10年以上の経験を持つ、Java/Groovy開発者です。Javaの黎明期からwebやデスクトップアプリケーションの開発に携わってきました。オープンソースの信奉者であり、Groovy、Griffon、DbUnitといった著名なプロジェクトに参加するとともに、自身でもいくつかのプロジェクト(Json-lib, EZMorph,

    irof
    irof 2011/09/04
    "悩むのはやめて、両方使ってみましょう!"
  • 今日からはじめるGPars

    JJUG CCC 2017 Fall オレオレJVM言語を作ってみる(四則演算するだけだけど) #ccc_c5 このセッションでは、四則演算するだけの簡単なJVM言語の作り方を紹介します。 言語はCode -(Lexer)-> Tokens -(Parser)-> AST -(Compiler)-> JVM bytecodeと変換して、JVMで実行します。今回Lexer/Parserの部分にANTLRを、それ以降の部分にTruffleを使います。とくにANTLRやTruffleについての事前知識は必要ありません。BNFを定義してANTLRを使ってASTを構築し、それをTruffleのASTに変換して渡すという実装部分について、各ライブラリの概要やAPIを紹介しながら説明します。すべてを丁寧に説明する時間はありませんので、このセッションで出たキーワードを各自あとで調べて学びを深めていただくこ

    今日からはじめるGPars
  • GVM: GroovyでJavaVMを書いたよ - uehaj's blog

    前置き さてやっと発売日となりました、私も著者の一人として執筆に参加している「プログラミングGroovy」ですが、ご覧になった方もいらっしゃると思います。 プログラミングGROOVYposted with amazlet at 11.07.06関谷 和愛 上原 潤二 須江 信洋 中野 靖治 技術評論社 売り上げランキング: 4587 Amazon.co.jp で詳細を見る 興味がありましたら読んで見てください。Groovy普及の1助になれば幸いです。Javaプログラマであれば読んで損はないだと思います。 ghello さて、発売日といえば、昨日は著者の1人である関谷さん(id:ksky)が、#ghelloというイベント(まとめサイト、Googleキャッシュ)を行っていて、これはみんなでGroovyでいろいろな「Hello World表示プログラム」を書いて、Twitterで#ghello

    GVM: GroovyでJavaVMを書いたよ - uehaj's blog
    irof
    irof 2011/07/07
    "GroovyでJava VMを書いてその上でHello Worldを表示させるJavaコード(コンパイルしたクラスファイル)を動作させる。"……何を言っているのかわからない。
  • Javaエンジニア必携の「プログラミングGroovy」を献本していただきました - 達人プログラマーを目指して

    昨日、ポストを確認したところ、執筆陣の皆さんより、献として送っていただきましたプログラミングGroovyが届いていました。 プログラミングGROOVY 作者: 関谷和愛,上原潤二,須江信洋,中野靖治出版社/メーカー: 技術評論社発売日: 2011/07/06メディア: 単行(ソフトカバー)購入: 6人 クリック: 392回この商品を含むブログ (155件) を見る私の人生で初の「献」であったということもありますが、当に出版を心待ちにしていたであったので届いていたのをみつけたときは、(まったく季節外れな表現ですが)子供のころにサンタさんからプレゼントが届いていたのを見つけた時と同じような感動を覚えました。私は「Groovyおじさん」と呼ばれてもよい年齢なのですが、新しい技術書が届いた時のわくわく感というものは常にありますね。でも、出版から一足早く「献」を受け取るというのは生まれて

    Javaエンジニア必携の「プログラミングGroovy」を献本していただきました - 達人プログラマーを目指して
    irof
    irof 2011/07/03
    期待が高まる。通称は「ペンギン本」でいいのかな。
  • レッツゴーデベロッパー2011「プログラミングGroovy〜G*エコシステム編」

    Friday Sermon 24 June 1983 - ایمان افروز خطبہ جمعہ فرمودہ حضرت مرزا طاہر احمد...muzaffertahir9

    レッツゴーデベロッパー2011「プログラミングGroovy〜G*エコシステム編」
  • 「プログラミングGroovy」Groovyってなんだろ?編

    Java is a popular programming language that was first released in 1995. It can be used to create a variety of applications including desktop applications, mobile applications, web applications, games, and more. Java code can be written in .java files and compiled into bytecode that can run on any Java Virtual Machine (JVM) regardless of computer architecture.Read less

    「プログラミングGroovy」Groovyってなんだろ?編
  • Let's go Developer 2011 sendai Let's go Java Developer (Programming Language Groovy Part)

    Let's go Developer 2011 sendai Let's go Java Developer (Programming Language Groovy Part)

    Let's go Developer 2011 sendai Let's go Java Developer (Programming Language Groovy Part)