タグ

Groovyに関するhironeiのブックマーク (9)

  • ParrotブランチでGroovy3を垣間見る - uehaj's blog

    これはG*Advent callender 2016の記事です。 前日はわたし@uehajの記事でした。明日は@mshimomuさんの記事です。 はじめに Parrotブランチのコンパイル 警告 do-whileループ Java8構文 ラムダ式の記法 細かい話1 細かい話2 メソッド参照の記法 コンストラクタ参照 default method Java7対応 try-with-resources 新しい演算子たち 等値演算子(===, !==) エルビス代入演算子(i.e. ?=) !in, !instanceof 参考資料 まとめ はじめに Groovyの構文解析処理には初期からANTLRというパーサジェネレータのバージョン2(antlr2)が長らく使われてきたのですが、最近Daniel SunさんによってANTLRのバージョン4(antl4)への書き直しがなされました。この新パーサーは

    ParrotブランチでGroovy3を垣間見る - uehaj's blog
  • Groovy で C# の partial class を実現する - Qiita

    初めに これは G* Advent Calendar 2016 の 14 日目の記事です。 最近は AST 変換にハマっています。ただ、AST 変換はドキュメントが少ないのが難点です。ネットで検索しても、メソッド呼び出しを 1 行追加するなどの簡単なものしか見つからない上に、Groovydoc を見てもメソッドの説明があまりないので、複雑なものを作ろうとすると非常に苦労します。ということで、AST 変換を作ろうとしている人の助けに少しでもなるように、自分がやったことを公開していこうと思います。 AST 変換について Groovy には AST 変換という機能があります。簡単に言うと、Groovy コードがバイトコードにコンパイルされる中間の段階で、プログラムの内容を書き換えてしまえる機能です。 これによって、いわゆるボイラープレートコードを削減したり、Groovy の構文をある意味で拡張し

    Groovy で C# の partial class を実現する - Qiita
  • GitHub - nobusugi246/groovy-knowledge-integrator: A System for Knowledge Integration by grails/groovy. A Chat Microservice and a Chatbot Microservice by groovy language.

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - nobusugi246/groovy-knowledge-integrator: A System for Knowledge Integration by grails/groovy. A Chat Microservice and a Chatbot Microservice by groovy language.
  • 1. Ratpack 入門 - Ratpack 入門

    1.Ratpack 入門 このサイトは、モダンなノンブロッキング、非同期なWEBアプリケーションを構築できるRatpackの入門、チュートリアルです。 Ratpack自体はシンプルなJavaライブラリですが、Nettyをベースとして高速なモダンWEBアプリケーションが簡単に作成できます。 RubyでいうSinatra、Scalaでいうscalatraなどに該当します。 RatpackはApache Groovyで記述していきます。 (Javaを利用することもできます。) Apache Groovy自体をよく知らない、という方はこちらにApache Groovのチュートリアルがありますので、そちらも合わせてご覧ください。 このチュートリアルは@saba1024が個人的に作成しているものです。 問題等ございましたら優しくお知らせください。。。 なお、入門記事はRatpack1.3.3で確認し

  • groovy-macro-methodsについて(前編) - とある技術の謹書目録

    はじめに これはG*アドベントカレンダーの第14日目の記事です。 今回は、groovy-macro-methodsをご紹介します。 なお、記事は半年くらい前のワークショップで発表する予定だったネタですが、時間の都合上発表できなかったので、今回その時のネタを使い回すことにしました。 groovy-macro-methodsとは 簡単に言いますと、groovy-macro-methodsは、AST(Abstract Syntax Tree : 抽象構文木)を引数に受け取り変換したASTを返すメソッドを、マクロ(コンパイル時にASTを変換する機能)としてサポートするためのライブラリです。 詳細は、次のspeakerdeckを参照してください。 groovy-macro-methodsの例 例えば、 def nullObject = null assert null == nullObject.

    groovy-macro-methodsについて(前編) - とある技術の謹書目録
  • Groovy + Spring Boot + SWT でクライアントアプリケーションをつくる | hiromasa.another :o)

    G* Advent Calendar 2015 9日目です! 昨日は saba1024 さん「[Groovy] MongoDBを簡単に扱えるイケてる言語Groovy -Groovyの応用編-」でした! 職場などで業務改善的なツールをつくりたくなる場合がありますが、案外みんなの PC にスクリプト言語を動かす環境がなかったりします。そんな時は Groovy ! Java の現場であればそのままつくった jar を渡せますし、そうでなくても launch4j などで JRE ごと渡すことができます。 今回は「Groovy + Spring Boot + SWT」という組み合わせで、手軽に高速に GUI Groovy アプリケーションをつくる骨格を紹介してみたいと思います。 珍しい組み合わせかと思いますが、Spring Boot のオートコンフィグレーションと、後述する spring-loade

    Groovy + Spring Boot + SWT でクライアントアプリケーションをつくる | hiromasa.another :o)
  • Spock ちっくにテストデータを挿入してみた話 - Qiita

    Java プロジェクトでのテストに、Groovy を使用するとすごく捗りますよね。 Spock まで採用していると、さらに捗りますね。 ただ、これらを使用しても捗らないものもあります。 それがテストデータの管理です。 これについては、みなさんどのようにしているのか、わたし自身も興味のあるところではありますが、ここではヒントになるかもしれない、アプローチのひとつをご紹介したいと思います。 環境 以下のとおり。 Java 1.8.0_45 Groovy 2.4.3 Spock 1.0-groovy-2.4 DBUnit 2.5.1 Spock の良さ Spock でのテストがなぜ捗り、快適なのか。 その助けのひとつとなっているのが where: の見通しの良さではないかと感じています。 多くの方が御存知のとおり、where: では、表形式でテストパターンを記述することができます。 以下のように

    Spock ちっくにテストデータを挿入してみた話 - Qiita
  • 今だから始めようGroovyブートキャンプ

    G*ワークショップZでは、Groovy初学者向け のハンズオンを実施します。 JVM言語Groovyは、Java開発の周辺で使用することで、「よりよいJava開発」を実現します。 GroovyはJavaプログラマにとって非常に親しみやすい言語ではありますが、最速で使いこなせるようになるために、Groovyについての入門的知識を、ハンズオン形式でシェアさせて頂きます。Groovy初心者向けです。 Groovyを始めて使ってみる人、格的には使ったことがない人をターゲットとして、Groovy言語の概要説明から初め、処理系のインストール・IDE設定をガイドした上で、Groovy言語の構文やデータ操作について手を動かして学んでいきます。セミナーはビルドツールGradleやテストフレームワークSpockの活用をもっと行なっていきたい方などにもおすすめです。 セミナーは、NTTSOFTの開発現場で

    今だから始めようGroovyブートキャンプ
  • Selenium + groovy の動作環境が作りたかった - Qiita

    はじめに Seleniumの動作する一番簡単だろう環境をつくってみる なるべく 手軽に作れる環境にしたいので インストール数は少なくしたい また、groovyを使うが gebはまだ使わない前提 とはいいつつ、JavaSDKはインストール済み(含む環境変数設定)が前提 素材 実行スクリプトは seleniumBuilder で記録したものをエクスポートして作成してみる groovyはJavaのソースを編集しなくても動くはず Sauce Labs: Easy Automation with Selenium Builder https://saucelabs.com/builder テスト対象画面に遷移後 SeleniumBuilderを 「ツール」-「web開発」-「Launch Selenium Builder」から起動 「Selenium2」ボタンを押下後 ブラウザ上で 検索ボックスに 

    Selenium + groovy の動作環境が作りたかった - Qiita
  • 1