タグ

groovyとGroovyに関するyogasaのブックマーク (17)

  • Groovy 所感 - その手の平は尻もつかめるさ

    開発のサポートツールやらなにやらで,こまごましたものを Groovy でちょいちょい書いて思ったことです. Groovy で Web アプリケーションを書いたとかそういうゴツい話ではないのでそのあたりはよくわかりません. なお記事中に出てくる Java っていうのは Java 8 以降のことを指していると思ってください. 所感 楽にコードが書けるという点では良い.言語的にそういうところを重視している気がする. defとか.あとは DB 操作とか結構良い.楽. System.out.println() とか書かなくて良いのは当に良いですね. とは言え,なんだかんだで補完の支援を受けないと記述コストは大きいと思う.賢い補完が要る. gradle は pom.xml 書くよりもストレスが小さい気がする. とは言え maven でもめんどいことは gradle でもめんどい印象. 結局なんか,

    Groovy 所感 - その手の平は尻もつかめるさ
  • Groovy on Androidのサンプルを動かす - ギークに憧れて

    2014-06-05 Groovy on Androidのサンプルを動かす Groovy 2.4でのAndroidサポートがいきなり発表されたので、とりあえずサンプルを動かしてみる。 スライドはこちら。 https://speakerdeck.com/melix/groovy-on-android サンプルはこちら。 https://github.com/melix/gr8confagenda Groovy 2.4はSNAPSHOTなのでローカルでビルドしてMavenリポジトリにインストールする。 git clone https://github.com/melix/groovy-core --branch feature/grooid cd groovy-core/ ./gradlew -PskipIndy=true install それなりにかかるので待つ。 インストールし終わったらg

  • RubyistがGroovyを始めてみた - Qiita

    これは G*(Groovy, Grails ..) Advent Calendar 2013 の18日目になります。 皆さんためになる記事を書かれている中、一人レベルが低くて申し訳ないのですが、カレンダーが空いていたので自分がGroovyをRubyと比較しながら勉強したまとめを書いてみます。 既に語り尽くされた内容のような気もしますがご容赦頂ければと思います。 Contents 基的なところ とりあえずHello World / メソッドの定義 / classの定義 / 変数の定義 / メソッドのカッコを省略する RubyのあれはGroovyだとなんなの times / each / map / flat_map / reduce / ||= / try / ArrayとHash / getter・setter / [ ]メソッド 外部ライブラリを使いたい 基的なところ では基的なと

    RubyistがGroovyを始めてみた - Qiita
  • 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
  • Groovy/Gradle/Mixing Java and Groovy - Glamenv-Septzen.net

    id: 1163 所有者: msakamoto-sf 作成日: 2013-03-17 00:10:29 カテゴリ: Groovy Java [ Prev ] [ Next ] [ Groovy ] JavaとGroovyの混在したソースコードを扱うときの注意点 ポイント:JavaからGroovyを参照する時は、Groovy側と一緒にコンパイルされるようにする。 GradleではJavaコンパイラがまず実行され、続いてGroovyコンパイラ(内部的にはGroovyとJavaを一緒にコンパイルできるようになってる)が起動されます。そのため、Groovy側ソースのクラスを参照しているJavaソースがある場合、最初にJavaコンパイラが実行される時点ではGroovyのソースやクラスを認識できないため、参照先のGroovy側のパッケージやクラス名を解決出来ずエラーになります。なお、Javaのソースか

  • JDK 7のInvokeDynamicを完全サポートした「Groovy 2.1.0」がリリース | OSDN Magazine

    米SpringSource(米VMware傘下)は1月25日、Java仮想マシン(JVM)向けのプログラミング言語「Groovy 2.1.0」をリリースした。JDK 7で新たに追加された「InvokeDynamic」機能のフルサポートによるパフォーマンスの向上や新機能の追加などが特徴となる。 GroovyはJavaとの親和性の高さを特徴とする動的プログラミング言語。Groovyで作成されたプログラムはJVM上で動作し、Javaのすべての機能やAPIを利用できる。現代的なプログラミング機能やドメイン固有言語(Domain Specific Languages、DSL)のサポート、ユニットテスト機能の内蔵などが特徴で、ライセンスはApache License 2.0。2008年にGroovyの開発元であるG2OneをSpringSourceが買収、以来SpringSourceの下で開発が進めら

    JDK 7のInvokeDynamicを完全サポートした「Groovy 2.1.0」がリリース | OSDN Magazine
  • Groovy - -新しい音楽に出会えて気軽に聴ける-

    【ご送信前にご確認ください】 ご入力いただいたメールアドレスは、ページの管理者に提供されます。 管理者に提供されたメールアドレスの取扱いについては、 管理者に直接お問合せ下さいますようお願い申し上げます。 株式会社リクルートは、管理者が保有するメールアドレスについて、皆さまや管理者に代わって、対応および責任を引き受けることは、一切いたしかねます。 予めご了承のうえ、ご自身の責任により、ご送信下さい -新しい音楽に出会えて気軽に聴ける- スマートフォン内の楽曲を再生するプレイヤー機能に、SNS機能を備えた新しい音楽サービスです。音楽を中心としたコミュニケーションを通じて、新しい音楽との出会いや感動体験の共有が行えます! 株式会社ディー・エヌ・エーからサービス開始のお知らせおよびサービスに関する情報のメール配信を希望される方は、下記登録ボタンからメールアドレスをご登録ください。※PCまた

    yogasa
    yogasa 2013/01/10
    なんでこんな名前をつけるんだ
  • enumの抽象メソッドはgroovyでサポートされてない? #jggug #q - 旧山pの楽しいお勉強生活

    表題の通り。 groovyでenum書いててコンパイルできなかったのでメモ。 (構文ミスってるかと思って何度も確認したので。。。) 前提 javaではenumで抽象メソッドを定義することが可能です。 これにより、新たに値を増やした際に抽象メソッドの実装漏れを防ぐことが可能です。 enum Hoge { HUGA { @Override void method(String name) { } }, PIYO { @Override void method(String name) { } }; abstract void method(String name); } 当然コンパイルも可能。 C:\20130107>dir <略> C:\20130107 のディレクトリ 2013/01/07 20:10 <DIR> . 2013/01/07 20:10 <DIR> .. 2013/01/07

    enumの抽象メソッドはgroovyでサポートされてない? #jggug #q - 旧山pの楽しいお勉強生活
  • JavaのテストコードからはじめるGroovy #gadvent2012 - やさしいデスマーチ

    エントリーは、G* Advent Calendar 2012の24日目のエントリーです。前日は、@tetsurokitaharaさんのGroovyにProcessingを!でした。 何をネタに書こうかなと悩んだのですが、思うほどG*なネタは持っておらず、JUnitネタとなりました。実は、書籍「JUnit実践入門」でもGroovyを活用するトピックを入れる予定だったのですが、紙面の都合上、入れる事ができませんでした*1。そこで、少しだけですが、エントリーで補足したいなと思います。 テストコードでGroovyを使う Groovyは、Javaと親和性の高いプログラミング言語です。上司を説得する場合は「GroovyはJavaの拡張ライブラリです(キリッ」と言っても良いでしょう。当は開発環境やビルドツールの設定などで一工夫しなければ利用できませんが、その辺は裏でしれっとやってしまえばOKです。

    JavaのテストコードからはじめるGroovy #gadvent2012 - やさしいデスマーチ
  • Tellurium を試してみた - yukungのブログ

    もう25日は過ぎてしまいましたが、自重せずに G* Advent Calendar 2011 : ATND 27日目の記事行かせていただきたいと思います。 初めまして、id:yukung/@yukung と申します。Groovistな皆様、お手柔らかにお願いいたします。 最近、ノンブロッキングI/Oな仕事をしているので、当初Grettyについて書こうかなーと思っておりました。そうしたら見事に @toby55kij さんとネタがかぶってしまったので(Grettyで割り勘計算機 #gadvent2011 - Toby55@新潟の日常)、慌ててここを漁って違うネタを探して若干焦りました>< Groovy - Modules の中で、Telluriumがちょっと面白そうだなーと思ったのと、ググッてもあまり日語の情報がなかったので*1、書いてみようと思います。というわけで、急造な記事なのでちょっと

    Tellurium を試してみた - yukungのブログ
  • 2011年Groovyのまとめ & これを読んで年末年始に、Groovyを始めよう - みちしるべ

    2011年Groovyのまとめです。(一部、2011年の記事ではないものも含んでますが) 2012年から何か新しい言語で遊びたいなという人と思ってる人 12/30、12/31に、実家に帰って来て、そろそろ時間を持て余して人。 実家のパソコンだとソフトをインストールすることもできないし、 なにもできないよって人も、Groovy Web Consoleを使えばブラウザ1つ遊べる。 始めてはみたけど、次にどうしたらいいのか分からない人、 周りに聞ける人がいなくて困ってる人。 そんな、あなたがこれからGroovyを使うにあたって「みちしるべ」となるような 情報をまとめてみた。 必要な書籍を買う プログラミングGROOVY やはり、手元に置いて見ることが出来るは便利である。 今なら、プログラミングGROOVY 一択。 これを買っておけば間違いない。 プログラミング言語の書籍が置いてある書店が近くに

    2011年Groovyのまとめ & これを読んで年末年始に、Groovyを始めよう - みちしるべ
  • お盆だよ!! 今日からGroovyを始めるための4つのステップ - みちしるべ

    休みの間に新しい言語を触れてみたいプログラマ お盆・夏休みの人も多いかな。 休めない方はお疲れ様です。 せっかくの休みなので何か何か新しい言語で遊びたいなという人、 業務には直接関係ないけど何か役に立つ言語・スクリプトを覚えたい人は、 Groovyがいいんじゃないかなと思う。 これから電車で長時間の移動をするプログラマ 長時間ぼーっとしてるのはもったいない。 読書もいいけど、せっかくの機会だから、Groovyで遊んでみては? 実家で時間を持て余してる人 実家に帰って来て、そろそろ時間を持て余して人もいるだろう。 実家のパソコンだとソフトをインストールすることもできないし、 なにもできないよって人も、Groovy Web Consoleを使えばブラウザ1つ遊べる。 二学期デビューしたい学生さん 二学期に「俺夏休みにプログラマデビューした!」と自慢したい学生さん 夏休みにGroovy覚えよう

    お盆だよ!! 今日からGroovyを始めるための4つのステップ - みちしるべ
  • Javaエンジニア必携の「プログラミングGroovy」を献本していただきました - 達人プログラマーを目指して

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

    Javaエンジニア必携の「プログラミングGroovy」を献本していただきました - 達人プログラマーを目指して
  • 想像以上にガラパゴス化した日本のIT業界? - 達人プログラマーを目指して

    出版されている技術書のタイトルやネット上での情報を元に、なんとなくシステム開発で使われる技術が国によって差があるように感じるということを、これまでいろいろな記事で書いてきたのですが、はたして実際のところはどうなのでしょうか?300年前なら、Manningのin actionシリーズの表紙に描かれている人物*1のように国ごとにいろいろな衣装があって多様な文化が存在していたのでしょうけれど、文明化された現代では、服装もべ物もそれほど違いがないというところがあります。IT業界は文字通り情報を扱う産業なのですから、世界中の最新の情報が集まってきてしかるべきなわけであり、どの国でも大差がないはずという推測もできないわけではありません。 あくまでも目安なのですが、Google Insights for Searchというサービスを利用すると、単語の検索回数を地域ごとに集計することで、各地域でどういっ

    想像以上にガラパゴス化した日本のIT業界? - 達人プログラマーを目指して
  • Groovy MOP - コードの恵み

    Groovy にはメタプログラミングための API が用意されている。*1 関数の自動メモ化 の中で当てはめると Spring AOP のようなことを言語内で行える。 class MemoizeInterceptor implements Interceptor { def cache = [:] def hasResult @Override Object beforeInvoke(Object object, String methodName, Object[] arguments) { this.hasResult = cache.containsKey([methodName, *arguments]) } @Override Object afterInvoke(Object object, String methodName, Object[] arguments, Obje

    Groovy MOP - コードの恵み
  • IntelliJ IDEAはGroovyの学習や開発に最適なIDEだった - 達人プログラマーを目指して

    先日、業務系のJavaプログラマーが知っておくべき10個のBad Partsとその対策 - 達人プログラマーを目指してで、Javaのイケていない部分について説明し、そこでGroovyやScalaといったいわゆる軽量言語(LL)を使うことでコードが単純化されるという説明をしました。私自身も勉強会や書籍などで「軽量言語は簡単ですよ」という説明をされるたびに、軽量言語に乗り換えてみたいなという気になるのですが、いざ試してみると圧倒的に高機能で安定しているJavaのIDEと比較して見劣りがしてしまい(特に入力補完とリファクタリング機能において)、結局Javaに戻ってしまうということが今までに何度かありました。 先日参加したGroovyの勉強会(JGGUGの勉強会(G*ワークショップ)に初めて参加してきました - 達人プログラマーを目指して)でJenkinsの川口さんがIntelliJを使ってGro

    IntelliJ IDEAはGroovyの学習や開発に最適なIDEだった - 達人プログラマーを目指して
  • 業務系のJavaプログラマーが知っておくべき10個のBad Partsとその対策 - 達人プログラマーを目指して

    Java: The Good Partsののタイトルに触発されて、逆にJava言語の使いにくい部分をいくつかピックアップしてみました。Java EEなどの業務系のアプリケーションプログラマーの視点で書いていますので、別の立場ではここで指摘している事項が必ずしもBad Partではないという指摘もあるかもしれませんし、他にもいろいろなポイントがあると思いますが、とりあえず、私の独断で思いついたものを10個説明したいと思います。 1.標準APIのチェック例外が扱いにくい Java言語のチェック例外は当にGood Partなのか? - 達人プログラマーを目指してでも取り上げましたが、Bad Partの第一番目として標準APIのチェック例外が扱いにくいという点を指摘させていただきたいと思います。チェック例外については、理屈上コンパイラーによって例外の処理をプログラマーに強制させることができるす

    業務系のJavaプログラマーが知っておくべき10個のBad Partsとその対策 - 達人プログラマーを目指して
  • 1