タグ

Groovyに関するw650のブックマーク (28)

  • Webアプリのシナリオテスト自動化を運用に乗せるまでの10のステップ

    9. アプリ構成 【言語】 Java8 + Lombok 【フレームワーク】 Spring Boot 【テンプレート】 Thymeleaf 【フロント】 SCSS, ECMAScript 2015, Knockout.js 【ビルド】 Maven, node.js (gulp) 【IDE】 IntelliJ 11. 導入 - Spock Maven Gradle <dependency> <groupId>org.codehaus.groovy</groupId> <artifactId>groovy-all</artifactId> <version>2.4.7</version> <scope>test</scope> </dependency> <dependency> <groupId>org.spockframework</groupId> <artifactId>spock-c

    Webアプリのシナリオテスト自動化を運用に乗せるまでの10のステップ
  • GrailsでWebスクレイピングをするときはjsoupで簡単・便利!(もちろんGroovyでもJavaでも) - sudo -u grails

    先日、名古屋で学生向けGrails/Groovyハンズオンをやらせて頂きました。 その中で、学生さんから「任意のサイトからHTMLを取得して、HTML中の任意の要素を取得するのにスマートな方法はありませんか?」といったような質問を受けました。いわゆるWebスクレイピングですね。その場では、TagSoup http://ccil.org/~cowan/XML/tagsoup/ を紹介しつつ実演しました。手元にTagSoupを使ったコードがすでにあって、その場で時間をかけずに見せやすかったからです。 が、jsoup http://jsoup.org/ の方が使い方とかjavascriptと同じように書けてかっこ良いですね。なので、この記事ではjsoupで書きます。 まず、(Grailsを前提として) BuildConfig.groovy のdependenciesにjsoupを追加してあげます

    GrailsでWebスクレイピングをするときはjsoupで簡単・便利!(もちろんGroovyでもJavaでも) - sudo -u grails
    w650
    w650 2013/05/20
  • gmaven-plugin 1.3 の generateStubs に sourceEncoding を効かせるパッチを書いた - taktosの日記

    Maven の gmaven-plugin 1.3 で providerSelection に 1.7 を指定している場合、マルチバイト文字列のあるGroovyファイルで generateStubs ゴールが失敗する問題がある。GMaven の JIRA には GMAVEN-85 で上がってるのでそのうち直りそうだけど、とりあえず版でパッチを書いた。 https://svn.codehaus.org/gmaven/trunk から全部チェックアウトして、パッチ当てて、mvn install で使えるようになるはず。 Index: gmaven-plugin/src/main/java/org/codehaus/gmaven/plugin/stubgen/AbstractGenerateStubsMojo.java ======================================

    gmaven-plugin 1.3 の generateStubs に sourceEncoding を効かせるパッチを書いた - taktosの日記
  • JavaプロジェクトでGroovyを導入すべき5つの理由 - うさぎ組

    前段 TDDBootCamp in Tokyo 1.5にJavaグループの一員として参加させていただきました。 そこでGroovyをやりたいというホットなエンジニアと出会いまして、GroovyでTDDをさせていただきました。 いきなりGroovyでプロダクトを書く事はなかなかないと思っているので、Javaのプロダクトコードに対して、Groovyのテストコードを書く。という方法で演習しました。 そこで、皆様がGroovyへ多少なりとも注目してくださいましたので、このエントリーを書いてみようと思いました。 JavaプロジェクトでGroovyテストコードを導入すべき5つの理由 以下であげる5つのポイントは「Groovyを知らないJavaプログラマーがすぐに始められるGroovyの強力な機能」をとりあげました。 もちろんここにあげた以外にもたくさんのGroovyの強力な機能はありますが、それらの威

    JavaプロジェクトでGroovyを導入すべき5つの理由 - うさぎ組
    w650
    w650 2012/11/26
  • Groovy から e-mail を送信するには?:experiment:So-net blog

    Sh*tmores: Missing Groovy Recipe: Send e-mail from Groovy で紹介されているように AntBuilder を使うと簡単にできる。 上記 blog でのコメント欄にもあるけれどgrails を使っている場合は AntBuilder ではなく Grails - Mail Plugin を使った方が容易だろう。 シェルスクリプトを書く代わりに Groovy で簡単なツールを書く者にとっては Grails のプラグインでない AntBuilder の方が使い安い。 ただ、幾つかライブラリを用意する必要がある。ライブラリを CLASSPATH に設定しないと [mail] Failed to initialise MIME mail: org.apache.tools.ant.taskdefs.email.MimeMailerと表示されてメール

    w650
    w650 2012/07/26
  • groovyで別groovyファイルをインクルードもどき。

    groovyで別groovyファイルをインクルードもどき。 groovyでinclude 他のgroovyファイルができたらいいなと確かに思うときがあります。 importではなくてです。 もしかして、なんかいい方法があるかもしれない。調査が足りないか。 RE: How do I include one groovy script w/ in another? で、過去のメーリングリストで、たしかにeval使えばいいのかということでためしてみたらできました。 しかし、この方法だとファイルパスがちょっと嫌な感じします。 試したコード。 t_inc.groovyファイル

    w650
    w650 2012/07/26
  • POI本が出てたので、ちょっと書いてみる - exception think

    Tweet Apache POI入門 作者: 丸岡孝司出版社/メーカー: ラトルズ発売日: 2012/02/25メディア: 単行(ソフトカバー)購入: 3人 クリック: 68回この商品を含むブログ (4件) を見るが出てたので 昨日書店で購入してきました。 内容的には色々とガチ。 買って損は無いよ Groovyでの利用は載っていたんだけど さんのGExcel API の利用は載ってなかったなー。 ひっそりとGExcelAPI v0.2をリリースしました - 豆無日記 というのでちょっとものたりなかったので 以前書いてみたコードをさらしてみます これは さんのコードも参考にしました POIのHSSFを使ってExcelに画像を挿入 - No Programming, No Life これはnobeansさんのサンプルを拡張して、セルに色&画像を貼ってみましょうの例 さんの GroovyCo

    POI本が出てたので、ちょっと書いてみる - exception think
  • GroovyのConfigSlurperがめっちゃ便利 - No Programming, No Life

    はじめに 日参加してきたGrailsドキュメント会にて紹介されていたConfigSlurperをちょっと調べてみたらめっちゃ便利だったのでメモしておきます。*1 で、ConfigSlurperって何? 簡単に説明すると、groovyファイルで各種設定系定義を書いておいて使いましょうというノリのものです。groovy.utilパッケージに含まれているクラスですのでデフォルトでインポートされています。 機能としては ドット区切りで階層指定できたり クロージャで階層指定できたり プロパティファイル(java.util.Properties)からもパースできたり 設定同士をマージできたり 設定をエクスポートできたり 環境によって設定の値を変えたり 変数をバインドしたり できるようです。では簡単に使用例をば。 動作確認 (Groovy Version: 1.7.5 JVM: 1.6.0_22) 使

    GroovyのConfigSlurperがめっちゃ便利 - No Programming, No Life
    w650
    w650 2010/11/30
  • 2010-07-12

    毒を喰らわば皿まで。というわけで、ググってみたら、こんな素晴らしいエントリがあったので、当然のように拝借させていただきました。ホント、ありがとうございます。 → http://d.hatena.ne.jp/morningmist7/20080623/1214216982 ここで紹介されているBullzip PDF PrinterってPDFライター、なにがスゴイってCOMのAPIを持ってるのよね。あと何気に、こいつ単体でPDFの結合もできるそうな。 → PDF Writer - Guide まずはPDF化。とあるフォルダ(c:\temp)にあるExcelとWordのファイルを片っ端からPDFにしていきます。Excelはブック丸ごとPDFにするよ。 どういうわけか、Scriptom経由ではActivePrinterの切替えができなかったんで、スクリプト動かす前に「通常使うプリンタ」に「Bull

    2010-07-12
  • Grails.jp - OSGi and Groovy

    追加したユーザーは Kazuchika Sekiya です。最後に編集したユーザーは T.Yamamotoで、その日時は 2009-12-23 20:09:40 です。

  • Groovy勘所ガイド - uehaj's blog

    昨日、JGGUG名古屋支部主催「第3回 Grails/Groovy勉強会 in 名古屋」でお話しをさせていただきました。JGGUG名古屋の皆さま、参加者の皆様、場所を提供いただいたニューキャストの皆様、機会をいただき大変ありがとうございました。懇親会ちょっとしか出られずに済みませんでした。ごちそうさまでした。大変盛況でびっくりです。横浜の少ないときより人数は確実に多いですね。 以下、発表資料をさらしておきます。今回実験的な試みとして、Google Web Consoleの別インスタンスをappengine上に立ち上げて、説明用コードを実際に動かしながらデモするということをやってみました。PCを持ち込んだ参加者の人は、その場で話を聞きながらその場で確認したり、変更して試したりしながら聞ける、という趣向だったのですがいかがでしたでしょうか。以下のSlideshareドキュメント中にも、「▲」の

    Groovy勘所ガイド - uehaj's blog
    w650
    w650 2009/09/26
  • JGGUGサマーイベント2009 「G* on GAE/J 挑戦編」 - leftovers...

    もちろん来年も夏にやるから2009ってついてるわけで!? まあ、とにかく参加した皆様おつかれさまでした。 参加できなかった皆様にも、サイトが準備されています。 http://groups.google.co.jp/group/jggug-summer-2009 そして、ネタに使われて実況もしていた。Twitterもあります。 http://twitter.com/jggugsummer2009 そして自分の発表内容 「G* on GAE/J 挑戦編」はこんな感じです。 おしながき 第壱幕 Grailsでアプリ作ってみよう(1.2M2) http://grails.jp/sample/grails_eventer.zip 第弐幕 GrailsでGAE/J ソース:http://grails.jp/sample/gae_eventer.zip サイト:http://jggugv4.appspo

    JGGUGサマーイベント2009 「G* on GAE/J 挑戦編」 - leftovers...
    w650
    w650 2009/08/24
  • Javaベースのスクリプト"Groovy"でOpenOfficeを操ってみよう

    印刷する メールで送る テキスト HTML 電子書籍 PDF ダウンロード テキスト 電子書籍 PDF クリップした記事をMyページから読むことができます Groovy For OpenOfficeは、Groovyという言語でOpenOfficeのマクロを開発できるようにする拡張機能だ。配布ライセンスはLGPLv2.1で、SourceForgeよりダウンロードできる。実行環境にはJava1.4以上が必要だ。 Groovyは2003年から開発が続く、Java VM上で動作するスクリプト言語。Java言語をベースにしつつもRubyPythonなど代表的なスクリプト言語の文法を取り入れており、実行モジュールはJavaプログラムとバイナリ互換が保たれるという特徴を持つ。Groovy For OpenOfficeには、Groovyバージョン1.0が組み込まれている。 ダウンロードサイトには3つのフ

    Javaベースのスクリプト"Groovy"でOpenOfficeを操ってみよう
  • Groovy - DZone Refcardz

    Groovy is a dynamic language for the Java™ Virtual Machine (JVM). It shines with full object-orientation, scriptability, optional typing, operator customization, lexical declarations for the most common data types, advanced concepts like closures and ranges, compact property syntax and seamless Java™ integration. This reference card provides exactly the kind of information you are likely to look u

    Groovy - DZone Refcardz
    w650
    w650 2008/11/13
  • トップ

    的には、ここの内容をそのままGitHubに登録してpagesの設定をすれば良い。例えば「Reveal.js、MarkdownGithubでスライドを作成する。」が良くまとまっている。だが1つ謎の事象が起きて悩んだ。 index.htmlの中に、直接markdownを書く時には良いのだが、以下のようにdata-markdown属性でmdファイルを指定すると、不可思議な動作をする。 <section data-markdown="./md/firstpage.md" data-separator="\n---\n$" data-vertical="\n--\n"> <script type="text/template"> </script> </section> 最初にcommit/pushした時は表示されるものの、変更してcommit/pushしても変更が反映されなかったり、そもそも

    w650
    w650 2008/10/27
  • はてなブログ | 無料ブログを作成しよう

    うまくいかない日に仕込むラペ 「あぁ、今日のわたしダメダメだ…」 そういう日は何かで取り返したくなる。長々と夜更かししてを読んだり、刺繍をしたり…日中の自分のミスを取り戻すが如く、意味のあることをしたくなるのです。 うまくいかなかった日のわたしの最近のリベンジ方法。美味しいラペを…

    はてなブログ | 無料ブログを作成しよう
  • ant2gant - nobusueの日記

    Gantとは、ビルドスクリプトをXMLではなくGroovyスクリプトで記述できるツールです。GroovyのBuilderを利用して作られています。 ビルドスクリプトがGroovyなので、スクリプトの中でGroovyの処理がそのまま書けるのでとても便利なのですが、既存のbuild.xmlは書き直さなきゃならなかったのがちと面倒でした。 Gant - ant2gant script これを使うと、build.xmlをGantスクリプトに変換してくれます。(ant2gant自体もGroovyで書かれていますが、その短さにびっくり。)

    ant2gant - nobusueの日記
    w650
    w650 2008/08/12
  • Groovyを使ってAOPを簡単に

    Cedric Beustはアスペクト指向プログラミング(AOP)を「これからも少数の開発専門家の特権のままとなるすばらしい構想」(source)と称しました。SpringとJBossがあっても、一部の人にとって、手をつけるにあたっての障害は大きいままです。幸運なことに、これは動的言語が役に立つ場面かもしれません。動的言語は、AspectJの実践に先立って実験と学習のためのわかりやすい導入部となるほか、それ自身きわめて生産性の高い環境を提供します。Java開発者はそれほどなじみの場所から離れる必要すらありません。Javaに似たシンタックスを持つJVM動的言語のGroovyは、AOPの模倣を容易にする見事なほど強力な機能を誇ります。今回の記事はGroovyに焦点を合わせることになりますが、最近の動向を見ると、かなり愛されながら恐れられてもいるRubyとの比較が求められています。Ruby信奉者は

    Groovyを使ってAOPを簡単に
    w650
    w650 2008/07/14
  • Groovy で S2JDBC を使用してみる - なんとなくな Developer のメモ

    急に思い立ったので、Groovy スクリプト上で S2JDBC(S2・S2Tiger 2.4.18 RC3)を試してみることにした。 なんとなくハマリそうな気もしたのだが、Groovy 1.1 ならアノテーションを使えるし Groovy だけで S2JDBC が書けると色々活用できるかなと思い、とりあえずやってみる事に。 import javax.persistence.* import org.seasar.framework.container.SingletonS2Container import org.seasar.framework.container.factory.SingletonS2ContainerFactory import org.seasar.extension.jdbc.JdbcManager @Entity class Dept { @Id @Generat

    Groovy で S2JDBC を使用してみる - なんとなくな Developer のメモ
    w650
    w650 2008/07/08
  • Groovyの奇妙な演算子(その1) - uehaj's blog

    Groovyの奇妙な演算子たちを簡単に紹介してみます。 「奇妙な」とは、とりあえずここでは「Javaに無い」という意味です。 今回は「その1」として以下を紹介します。 ?. *. .@ .& 「?.」セーフナビゲーション演算子。 「.」演算子と同様にメンバ(フィールド、メソッド、プロパティ)を参照するものですが、左辺がnullであった場合にもNullPointerExceptionが発生しません。左辺がnullであった場合、値として単にnullが得られます。 【覚え方】 foo?.barは、((foo == null) ? null : foo.bar )と解釈されます。このときの?と.を思い出しましょう。 【classic groovyな人への注記】 昔は->と表記していました。 「*.」コレクションの要素それぞれのメンバをリストにしたものを返す演算子 一般に、 <コレクション>*.<メ

    Groovyの奇妙な演算子(その1) - uehaj's blog
    w650
    w650 2008/07/05