タグ

groovyに関するpapanda0806のブックマーク (14)

  • DCI in Groovy - DZone Java

    DCI (Data Context Interaction) is a new way to look at object oriented programming. If you’d like to read some theory to see the difference between DCI and traditional OOP there is a nice article coverting the topic: http://www.artima.com/articles/dci_vision.htmlAnd this presentation can be very helpful too: http://www.infoq.com/presentations/The-DCI-ArchitectureIn this post I’d like to show one s

    DCI in Groovy - DZone Java
  • GroovyなJDK、それがGDK(String編その1) - No Programming, No Life

    このシリーズの一覧はこちら はじめに GroovyにはJavaの標準API(JDK)を拡張したGroovy JDK(GDK)があります。大量の便利メソッドが追加されており、これを使いこなすだけでも相当のことができるようになります。このシリーズでは毎回1クラスずつ各メソッドの使用例をサンプル付きでご紹介していきたいと思います。 「今回は java.lang.String です」 Stringは、おそらく一番良く使うであろう「文字列」を表現するクラスです。Javaでは文字列はダブルクォートで囲んだ形式を使いますが、Groovyではシングルクォートで囲んだものが通常のStringとなります*1。Groovyではダブルクォートで囲んだ場合、GStringというStringの機能を拡張したクラスとなります。これは文字列に変数を埋め込んだり、遅延評価させたりできます。また、正規表現のために /str/

    GroovyなJDK、それがGDK(String編その1) - No Programming, No Life
  • IntelliJの外部ツールにGroovyServ登録してみた - marsのメモ

    快適すぎてワロタ。 最近ちょこちょことGroovyスクリプトを書く機会があったので、今のうちにとGroovyServを試してみたよ。普通のgroovyの起動時間に不満があったわけじゃないけど、GroovyServがちょっ早でコーヒー吹いた。 あーこれIntelliJからも使いたいな、execution.configurations系のプラグイン作ったら出来るかな、なーんて作る気も無いのにつらつら考えたら、あることに気付いた。 そんなことしなくても、External Toolsに登録すりゃいいんじゃね? そう思ったら、早速試してみるよ。File -> Settings -> External Tools でこんな具合にGroovyServ(groovyclient)を登録。 編集中のファイルに対してあれこれ出来ればいいので、Editor Menuからしか使えないようにしている。でもって、gr

    IntelliJの外部ツールにGroovyServ登録してみた - marsのメモ
  • GroovyでJSONを使おう(その2) - No Programming, No Life

    このシリーズの一覧はこちら はじめに 前回は自分でクラスを書いて対応していましたが、Groovyのv1.8からJSONは組み込みでサポートされるようになりました。 Groovy家より この機能は既にGroovyにあるXMLの生成や読み込みをサポートするMarkupBuilder, XmlSlurper, XmlParserのJSON版と捉えると理解が早いです。 ということで、簡単なサンプルをご紹介します。 (動作確認: Groovy Version: 1.8.0-rc-1 JVM: 1.6.0_22) 準備 用意したjsonはこんな内容です。 json.txt [ ["aaa", "bbb", "ccc"], { "key1" : "value1", "key2" : "value2", "key3" : "value3", "key4" : "" }, ["ddd", "eee", "

  • Grails.jp - OSGi and Groovy

    原文: http://groovy.codehaus.org/OSGi+and+Groovy 翻訳: Kazuchika SekiyaOSGiとGroovyOSGiフレームワークは、コンポーネントベースのサービス/依存性管理を提供する強力なJavaツールです。OSGiコンポーネントはリモートからインストールすることができ、またアプリケーションを終了することなく起動、停止、更新、アンインストールすることが可能です。OSGiはさらに、Javaの基的なクラスパス機構より優れた依存性管理を提供していて、依存している特定のバージョンを指定し、その依存関係をプライベートに保つことで他のコンポーネントがそれをロードできないようにすることが可能です。OSGiのもっとも有名な利用例の一つはEclipseのプラグインコンテナです。さらに情報を得るためには、Wikipediaのページや、この文書の最後の「さ

  • Groovyたんを描きました - 虎塚

    Groovyを擬人化などしました。Groovyたんです。 Groovyたんは、id:bikisuke さんから依頼をいただいて、DevLOVE2009での言語トークスのために描かせてもらいました。声をかけてくださって、ありがとうございました :-) 当日の発表資料は、ご人のブログで公開されています。 DevLOVE2009Fusion ふりかえり - bikisuke IN ACTION 「AST変換の理解に詰まったら質問させてもらう」という条件で描いたため、bikisukeさんを質問攻めにできるくらい、Groovyを使えるようになりたいショゾンです。 画像利用について # 追記です(2010.1.3) Groovyたんは、利用、コピー、再配布、改変等、自由です。 Dropboxにzipを置いておきます。背景文字ナシ版のフルカラー透過PNGと、元画像のPSDが入っています。 http:/

    Groovyたんを描きました - 虎塚
  • Groovy の型宣言とジェネリクス - 集中力なら売り切れたよ

  • Grails - The search is over.

    papanda0806
    papanda0806 2009/06/30
    groovyにもあった。
  • 7つのGroovy利用パターン - Groovyラボ

    この5月にコペンハーゲンで開催されたg*系イベント、GR8カンファレンスのセッションをあさっていて、ちょっと面白いものを見つけました。"Groovy in Action"の著者Dierk Koenigによるもので、Javaによる開発プロジェクトにGroovyを導入するシナリオを7つのパターンとして類型化したものです。7パターンの概要は次の通り: Super Glue: Javaのコンポーネントやフレームワークを、Groovyを糊(glue)としてつなぐ Liquid Heart: 中核となるロジックだけをGroovy/DSLで書けるようにする Keyhole Surgery: 実行時にGroovyスクリプトを接続できる小さな口を用意しておく Smart Configuration: 設定ファイルとしてGroovyスクリプトを使う Unlimited Openness: 全部Groovyで書

    7つのGroovy利用パターン - Groovyラボ
  • Grails Plugin: Gorm Jpa Plugin

    Plugins You can find out about all the publicly available Grails plugins. Login Create Account

  • IBM Developer

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    IBM Developer
  • @IT:Groovyに触ってみよう

    プログラミング言語の文法の柔軟さは、コーディング作業の効率を大きく左右する。Groovyでは、PythonRuby、Smalltalkといった言語の影響で、ベースであるJava言語の構成要素やコアライブラリの扱いを大幅に単純化している。ここでは、Groovyの文法が持つ柔軟性を示すため、クラスや関数(defキーワードで定義)、クロージャ、コレクション、レンジ、マップ、イテレータといった基要素について紹介しよう。 ■クラス Groovyのクラスは、バイトコードのレベルではJavaクラスそのものである。ただ、アクセス修飾子を明記しない限り、デフォルトですべてのクラスはpublicクラスになる。またクラスのフィールドやメソッドは動的型付けの対象となる。returnキーワードも省略できる。 リスト7は、Groovyでのクラス定義の例である。このDogクラスは、Dogオブジェクトのフルネームを表

  • Groovy 1.6で注目の新機能 - Groovyの開発リーダーによる解説

    これらはGroovyの重要な側面です。しかしより重要なのは、Groovyが単に言語であるだけでなく、ひとつのエコシステムであるということです。 Groovyのバイトコードに含まれる情報を増やしたことは、Coberturaのような優れたカバレッジツールがGroovyをサポートする助けとなり、CodeNarcのような新らしい静的コード解析ツールにとっては利用しやすい情報が手に入ることになります。 また構文の柔軟性とメタプログラミングの特性は、ビヘイビア駆動開発のためのEasybやモックライブラリであるGMock、テスト/テスト仕様化のフレームワークSpockといった先進的なテストツールを生み出しています。 さらに、Groovyの柔軟性および表現可能性、そしてスクリプティングの特性によって、継続的インテグレーション(ビルドやテストを頻繁に行う方法論)を実践するための先進的なスクリプトシステムや基

  • 【ハウツー】Groovyでさくさく開発! Grails 1.1新機能レビュー (1) Grails 1.1リリース | エンタープライズ | マイコミジャーナル

    2009年3月、「Grails 1.1」がリリースされた。GrailsJavaVM上で動作するスクリプト言語「Groovy」をベースに、DIコンテナ「Spring Framework」、O/Rマッピングフレームワーク「Hibernate」などのオープンソースフレームワーク上に構築されたフルスタックのWebアプリケーションフレームワークだ。 GrailsのWebサイト また、時期を同じくして「Groovy 1.6」もリリースされている。Groovy 1.6では特に性能改善が重点的に取り組まれており、以前のバージョンと比較して大幅な実行速度の向上が実現されている。 稿ではGrails 1.1の新機能の中から特に重要なものをピックアップして紹介する。 単独でも使えるようになったGORM Grails 1.1での最も大きなトピックはGrails標準のO/Rマッピングフレームワークである「GOR

  • 1