タグ

groovyに関するcactusmanのブックマーク (16)

  • Ratpack: Lean & powerful HTTP apps for the JVM

    What is Ratpack?Ratpack is a set of Java libraries for building scalable HTTP applications. It is a lean and powerful foundation, not an all-encompassing framework. Want to know more? Check out the manual. More the bookish type? Get “Learning Ratpack” from O'Reilly Media. Have a question or problem? Discuss it now via the Ratpack Community Channel (powered by Slack). One time sign up is required.

  • Groovyで特定のパッケージ配下のクラスを検索する - CLOVER🍀

    以前、JavaScalaで同じようなタイトルのエントリを書いたことがありましたが、これには元ネタがあって、そちらは実はGroovyだったりします。 元々、仕事でクラスをディレクツリーを辿って動的に走査して、見つかったクラスの継承関係やらアノテーション付与の確認やらをしたかったのが作成の動機です。 JARファイルのことを考えなければ、めっちゃ簡単でこれくらいの量で済みます。 class_finder.groovy // 引数にスキャン対象のパッケージ名 def rootPackageName = args[0] def classLoader = Thread.currentThread().contextClassLoader def resourceName = rootPackageName.replace('.', '/') def loadedClasses = [] def u

    Groovyで特定のパッケージ配下のクラスを検索する - CLOVER🍀
  • Groovy Eclipse Pluginのあれこれ - @ikikko のはてなブログ

    この記事は、G* Advent Calendar 8日目の記事です。 G* Advent Calendar 2011 : ATND 最近Groovyを一番書いているエディタは、Jenkinsのスクリプトコンソールなikikkoです、こんにちは。Groovyはあまりコアな使い方はしていないので、ライトな記事でいかせていただきます。ということで、GroovyのEclipseプラグインについて。 Eclipseプラグイン Groovy用のEclipseプラグイン、Groovy - Eclipse Pluginです。主な機能はこんな感じ。公式サイトから転載して、適当な日語に訳してます。 シンタックスハイライト 型推論 Eclipse上で、Groovyクラス/スクリプトのコンパイル/実行 Groovyファイルのアウトラインビュー 自動補完 リファクタリング ソースコードフォーマット 基的なデバッ

    Groovy Eclipse Pluginのあれこれ - @ikikko のはてなブログ
  • 「プログラミングGROOVY」ポロシャツ製作決定! - Groovyラボ

    「プログラミングGROOVY」の装丁デザインを担当していただいたアンドパートナーズさまの全面協力により、オリジナルポロシャツを製作できることになりました。カバーデザインにあわせた、ブルーにペンギンエンブレム仕様です! もともと関係者用に作ろうと企画したものですが、せっかくですので全国のGroovyファンのみなさんにも購入できるようにしました!スペックおよび申し込み方法については下記を参照してください。 スペック デザイン:上記イメージ参照。ロゴと文字は刺繍。ポケットなし 色:ロイヤルブルー(上記イメージは必ずしも正確ではありません) 素材:綿65% ポリエステル35%、鹿の子生地 価格:¥3,000 納期:2〜3週(業者繁忙期のため結構かかります) サイズ表 JL SS S M L XL 3L 身丈 60 63 67 71 75 77 78 身巾 42 45 48 51 54 57 60

    「プログラミングGROOVY」ポロシャツ製作決定! - Groovyラボ
    cactusman
    cactusman 2011/07/29
    ポロシャツ!
  • Groovy AST Browser Improved! - uehaj's blog

    昨日のブログでも言及しましたが、Groovy 1.8.0では、Groovy ConsoleのASTブラウザ([Script]-[Inspect AST]で呼び出す)が進化して、AST変換前後のASTを、Groovyコードとして表示してくれるようになりました。 上は下のコードをInspect ASTしてみたものです。 今まではこのような情報を見るために、groovycしてクラスファイルを生成して、さらにJadなどでJavaコードに逆変換してたものですが、それよりもはるかに見易いです。なぜなら、JavaコードレベルだとCallSite最適化がバリバリなされた後のものなので、メソッド呼びだしが極めて読みにくいものになってしまうからです。 良きかな。

    Groovy AST Browser Improved! - uehaj's blog
  • Groovy実行環境・開発環境インストール on Windows7 - Diary of absj31

    近日中にGroovyに関する勉強会へ参加予定があり、Groovy自体への熱も少しずつではありますが出て来たところですので、開発環境導入から始めてみようかと。手順的に難しいことはしてませんが、記録として。 実行環境インストール 日語公式サイトのダウンロードサイト( http://groovy.codehaus.org/Download )にアクセスし、Windowsインストーラファイルを入手。(groovy-1.7.8-installer.exe, 46.8MB) ダウンロード後ファイルを起動。[Next]を押下。 コンポーネントの選択。デフォルトで全て選択されていますが、良く見るとGaelykやGant、Griffon等の環境もこのインストールで済んでしまうんですね。こりゃ便利。 インストールパスの選択。デフォルトでは少し長かったので縮めてみた。[Next]を押下。 メニュー名の設定。そ

    Groovy実行環境・開発環境インストール on Windows7 - Diary of absj31
  • 【コラム】イマドキのIDE事情 (74) 高機能なGroovy開発環境「Groovy-Eclipse 2.0」リリース! | エンタープライズ | マイコミジャーナル

    Groovy-Eclipseとは 1月15日、Groovy開発用のEclipseプラグイン「Groovy-Eclipse 2.0」がリリースされた。GroovyはJava VM上で動作するスクリプト言語でJavaに似た構文を持つためJavaプログラマにとって扱いやすいという特徴がある。Groovy-EclipseはこのGroovyでの開発を強力に支援してくれるEclipseプラグインだ。バージョン1.0から大幅に機能が強化されており、Eclipse標準のJava開発環境であるJDTと比較しても遜色ない開発支援機能を備えている。 Groovy-Eclipseはこちらの更新サイトからインストールすることができる。 強力なコーディング支援機能 Groovy-Eclipseをインストールすると、GroovyプロジェクトやGroovyのクラスなどを作成するためのウィザードが追加される。また、Groo

  • Google Code Archive - Long-term storage for Google Code Project Hosting.

    Code Archive Skip to content Google About Google Privacy Terms

  • JJUG 2009 Fall発表資料「変容する言語Groovy」 - uehaj's blog

    JJUG CCC 2009 Fallに参加させていただきました。 聴講したセッションについては、クラウドを中心にさまざまな話題があり、興味深かったです。 GroovyのBOF発表に来ていただいた方は、ほとんどがGroovyをすでに使ったことがあり、また、既に業務で使った・使っているという方もいらっしゃり、興味を持っている方が多かったということがわかりました。 しかし、最初すべったですね。笑いをとるのはむずかしい。時間も急ぎすぎて5分余ったorz。 とりあえず発表資料をあげておきます。 Groovy, Transforming LanguageView more documents from uehaj. 発表のために作ったAST変換のコードはこちらです。 http://github.com/uehaj/kobo/tree/master/experimental/astx/src/test/

    JJUG 2009 Fall発表資料「変容する言語Groovy」 - uehaj's blog
  • Groovy 1.6で注目の新機能 - Groovyの開発リーダーによる解説

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

  • Grailsプラグインのビルドはじめました。 - blog4j 2.0

    GoogleCodeのGrailsプロジェクトをHudsonでビルドしてたら、 GrailsプロジェクトリーダーのGraeme RocherさんからTwitterでこんなメッセージをもらいました。 Graeme Rocherさんのツイート: "@kiy0taka Could another instance of gcrawler be created that scans the Grails plugin repo and builds each plugin? http://plugins.grails.org" そんな訳で、GrailsプラグインのリポジトリをビルドするHudsonインスタンスを立ち上げました。 http://grailsplugin.gcrawler.org/ こちらは、自宅サーバではなくCloud Foundry上で動いてます。 もう少し早く対応できると思って

  • JMeterのアサーションでGroovyを使う - blog4j 2.0

    今やってる仕事でJMeterをちゃんと使ってみようと思って色々調べてみた。 JMeterではBeanShellってスクリプトが使えるけど、JVM上で動かすスクリプト書くならGroovyやろJK。 って思って、JMeterのソースを見てたらBeanShellアサーションを参考にしたら行けそうな気がして作ってみた。 キャプチャ GroovyアサーションのテキストエリアにGroovyでアサーションするコードを書く。 assert response.responseCode == "200", "Response code was ${response.responseCode}" サンプラーがサンプリングした結果をresponseという名前の変数で使えるようになってます。 responseの型はSampleResult (Apache JMeter API)です。 ダウンロード http://d

  • NetBeans(Mavenプロジェクト)でeasybを実行 - ひたすらプログラミング日記

    Groovyを勉強し始めた理由の1つがeasybを使ってBDDを実践したかったからなのでNetBeansでの実行方法をいろいろ調べてみました。 まずMavenプロジェクトNetBeansにて作成。その後、プロジェクトを右クリックしてプロパティーを開きJDKのバージョンとEncodingをそれぞれ1.6とUTF-8に変更。 NetBeansというかそもそもMavenで実行可能かどうか調べてみるとeasyb用のMavenプラグインを発見! というわけで下記をpom.xmlに追加 <plugins> <plugin> <groupId>org.easyb</groupId> <artifactId>maven-easyb-plugin</artifactId> <version>0.9</version> <executions> <execution> <goals> <goal>test<

    NetBeans(Mavenプロジェクト)でeasybを実行 - ひたすらプログラミング日記
  • spock - Google Code

    Code Archive Skip to content Google About Google Privacy Terms

  • 分散Groovy環境 - 川口耕介のブログ

    Hudsonの分散ビルドの実装の肝になっているのは、クロージャをリモートJVMで実行するという仕組み。クラスファイルとかリソースとかも必要に応じてリモートJVMにコピーするので、リモート側にあらかじめプログラムを配備しておく必要がないのがよい点です。 さて、常々Javaのクロージャ(もどき)の文法は冗長だと思っていたので、これにGroovyを組み合わせたらいいんじゃない?、という事で、実験して見たところ意外にうまくいきました。 def pid() { // PIDを取得する。要はどのJVMで動いているかをわかりやすくするだけ return new File("/proc/self").canonicalPath } i=0 (0..<4).each { i++; remote { println "1st from ${pid()} (${i})" remote { println "2n

    分散Groovy環境 - 川口耕介のブログ
  • ついカッとなってビルドシステムを書き始めてみた - 川口耕介のブログ

    JavaOneを目前にして、全くそんなことをしている場合ではないのに(しかも原稿の締切もあるのに)、ついビルドシステムを書き始めてみてしまった。 BuildrをGroovyに載せ替えて、かつMavenのように同種のプロジェクトを沢山ビルドするのを簡単にしつつ、しかもAntでよくやるバッチ処理みたいなのも書けるようにしたいのだが...、はたしてうまくいくのだろうか。 それというのも、業でGlassFish v3のJavaOne向けブランチを作る羽目になったのが原因。これがMavenプロジェクトなのだが、バージョン番号がソースコード中にハードコードされてたり、JVMがクラッシュしたり、あらゆるものがSNAPSHOT dependencyだったりしてそれはそれは難事業だった。 Mavenはある種のプロジェクトには必須なのだが、それにしてもあのユーザビリティの低さはなんとかならないものか。 #落

    ついカッとなってビルドシステムを書き始めてみた - 川口耕介のブログ
    cactusman
    cactusman 2008/04/22
    どんなものになるか楽しみ
  • 1