タグ

Groovyに関するatm_09_tdのブックマーク (189)

  • Git + Jenkins + Groovyのインストール #kyon_mmAdvent - うさぎ組

    kyon_mm Advent Calendar つぎのリンクにあるAdventCalendarの一日目です。 http://connpass.com/event/1457/ やること Groovyのインストール Gitのインストール Jenkinsのインストール 環境 特に指定しないが、GroovyとGitWindowsでの説明とします。 Macの場合はそれぞれをHomeBrewなりでいれるのが楽でよい。 細かいバージョンを気にして触りたい人は、バイナリをダウンロードして、適宜自分でパスを調整することになる。 インストールにあたって解説しないけど、必要なもの インターネット JDK7のインストール 注意事項 JDKのインストーラは場合によっては「JAVA_HOME」という環境変数を設定しません。インストール後に再起動をし、必ず「JAVA_HOME」が設定されているかを確認してください。設

    Git + Jenkins + Groovyのインストール #kyon_mmAdvent - うさぎ組
  • 超適当訳写経 『Groovy - Unit Testing』(Groovy公式ドキュメント) #junitbook - Diary of absj31

    『GroovyからJUnitを扱う』ための前練習的な取り組みとして、Groovy公式ドキュメントから関連するページを写経してみよう、というエントリ。まずは更にそれら前段階として『Groovyでのユニットテスト』ページから超適当訳で実践メモを残してみる。超適当訳と自分の実践メモやら感想やら入り混じるので精度としてはかなり不安な気もしますが、その辺御容赦を。m(_ _)m 御指摘・修正等あれば速やかに対応したいと思います。 Groovy - Unit Testing Groovyの利点 GroovyはJUnitテスティングを幾つかの方法でより、シンプルに、より"Groovy"にします。 JUnitはGroovyのランタイムに組み込まれているため、Groovyシンタックスを使っているGroovy及びJavaクラスに対してJUnitテストをスクリプト実行出来る。 Groovy側で、JUnitのアサ

    超適当訳写経 『Groovy - Unit Testing』(Groovy公式ドキュメント) #junitbook - Diary of absj31
  • Yokohama.groovy #5 を開催してきた #yokohamagroovy - Diary of absj31

    20121002 vol.05 · yokohamagroovy/support Wiki 2012/10/02 Yokohama.groovy #5 #yokohamagroovy - Togetter (写真:横浜タネマキに所蔵されている『ジョジョの奇妙な冒険』コミックス全巻。) 今回で5回目を数えたYokohama.groovy。毎回3〜5人程度の集まりではありますが、緩やかに、且つ時には脱線しつつもその時々のテーマでディスカッションしたり写経しながらあ〜だこ〜だ言い合いながらも楽しく続けております。 開催会場は横浜タネマキ。従来であれば2週間振り…となるのですが、今回は土曜日にウェブサイト高速化勉強会でここに訪れているので、3日振りとなります。 ウェブサイト高速化勉強会に参加してきた #tnmk0929 - Shinya’s Daily Report タネマキ 【コワーキング &

    Yokohama.groovy #5 を開催してきた #yokohamagroovy - Diary of absj31
  • IBM Developer

  • Groovy スクリプトを実行するバッチファイル - 倭マン's BLOG

    こちらの記事で、Groovy をインストールしていない環境で Groovy スクリプトを実行する方法が書かれてました。 この方法では、スクリプトの実行に必要な Groovy と Ivy*1 の Jar ファイル自体は実行者に用意してもらう必要がありました。 最近、Clojure の勉強にと思って Leiningen というツールをイジってたんですが*2、このツールでは Clojure の Jar はもちろん、Leiningen の Jar すらもツールによってダウンロードしちゃおう!ってやつで、ユーザーがダウンロードする必要があるのはシェル・スクリプト(*nix、Mac 上)もしくはバッチ・ファイル(Windows)だけ、という手軽極まりない(?)ユーザビリティとなっております。 んで、これをちょっと Groovy スクリプトの実行に応用してみよう!と試行錯誤してみました。 以下、Wind

  • Groovyを勉強するときの手順 - うさぎ組

    なんかプログラミング言語ならどれでも一緒だと思うんだけど、Groovyやるならこうするのがいい。と思ったので。 コードを書くとき Dumpを使う いま使いたい変数にどんなものが入っているのかわからない。型がなにでどんなメソッドやフィールドを持っているのか。 そんなときはprintln hoge.dump() をする。 [k1:10, k2:30].each{ println it.dump() } みたいな。 実行するとこんな出力になる。 Assertを使う dumpと似ているけど、メソッドチェーンになっているときに、どこでどんな値が返ってきているかを確認するのによい。 assert [k1:10, k2:300, a1:100, a2:20].collectEntries {k,v -> [(v):k]}.groupBy {k,v -> v.startsWith "a"}[true] =

  • IntelliJ IDEA 開発環境構築・設定メモ(Groovy連携) - Diary of absj31

    Java同様、導入済みのGroovyをIntelliJ IDEAで使えるようにする設定について。 任意のJavaプロジェクトを作成して行く過程で、Groovyに関する環境設定導入を聞かれるので[Groovy]のチェックボックスを選択し、[Create]ボタン押下でライブラリを追加していく。 Windowsの場合、『GROOVY_HOME』に該当するフォルダ(例:C:\groovy-2.0.0)を選択。 Macの場合 homebrewを利用してインストールしていた場合、【/usr/local/Cellar/groovy/(導入バージョン)】といったパスがインストールパスとなる。 その配下の【/usr/local/Cellar/groovy/(導入バージョン)/libexec】が該当するパスとなるので、その値を設定。 選択肢を追加した後は、プロジェクトで使うバージョンのGroovyを選択、先へ

    IntelliJ IDEA 開発環境構築・設定メモ(Groovy連携) - Diary of absj31
  • Mac OS X 開発環境構築手順:Groovyインストール(※導入バージョン切替方法含む) - Diary of absj31

    Groovyの導入自体はhomebrew使えば一発ですし以前もエントリとして書いたのですが、一点対応させたい部分があるので(※Groovyに限った事では無いですが)改めてエントリとして書きだしてみました。 一点対応させたいところというのは『環境のバージョンを切り替えたい』というもの。 Groovyは現状最新は2.0.x系なのですが、ものによっては1.8.x系じゃないと動かないとか云々…という話もちょろっと聞いたりするので、時と場合に応じてささっと切り替えられると嬉しいな、何か良い方法無いもんじゃろうか…と考えていたところ、iRoF(TwitterID:@irof)さんから以下のようなアドバイスが!いろふさん、ありがとうございました! いろふさんのエントリはこちら。 brewとscalaとsbazと - 日々常々 さらにエントリ中『ごにょごにょする』の部分について解説されているエントリはこち

    Mac OS X 開発環境構築手順:Groovyインストール(※導入バージョン切替方法含む) - Diary of absj31
  • Grailsのアプリ起動完了やテストの結果をGrowlで通知するEvents.groovyが便利な件 - 豆無日記

    [2013/04/18追記] Mountain Lion以降で通知センターを使う場合は grails-notifierなるものを作りました - PiyoPiyoDucky を参照のこと。 Grailsスクリプトのイベントフックとは Grailsではアプリ起動とかテスト実行などをGantスクリプトとして提供しています。で、そのスクリプトではイベントフックの手段が提供されていて、特定のイベントの発生時に介入して独自の追加処理をさせたりすることができます。例えば、 コンパイルの完了 テストの起動 サーバの起動 などのタイミングで独自ファイル処理を入れたり、通知をしたりできるわけです。 フックスクリプトはもちろんGroovyで書きます。$HOME/.grails/scripts/_Events.groovy というパスで保存すればOKです。特定のGrailsプロジェクトでだけフックしたい場合は$P

  • Groovy recipes for sweeter Ant builds

  • Gradleなんとなくわかってきた(その2) - marsのメモ

    ant.importBuildだけじゃ何のヒネリも無いので,antの時の構成そのままにビルドスクリプトだけgradleに変えてみた。「antの構成そのまま」ってのがポイントで, Gradle標準のディレクトリ構成とか気にしない スタンドアロンでも動く(ネットからライブラリをダウンロードしなくても良い) ってのを確認したかったのが目的。今回からは「Gradle User Guide」を片時も手放せませんでした。翻訳して頂いた皆さんには頭が上がりません。多謝多謝。 あと細かい話になると,これも欠かせないです。⇒ Gradle DSL Version 5.3.1 できあがった build.gradle 全部を載せるには長いので,完全版はこちらを参照のこと。あとは,いろいろ個別に解説を進めるよ。 → ant-sample-project/build.gradle at 6d009fccf9c7c3

    Gradleなんとなくわかってきた(その2) - marsのメモ
  • Gradleなんとなくわかってきた - marsのメモ

    そろそろgradleにも手を出してみようと思ってさわってみたよ。ちょうどビルド職人のサンプルをgithubに上げていたので,それを利用してみました。 → GitHub - masanobuimai/ant-sample-project: antのサンプルプロジェクト(Jenkinsでビルドする用) まずは,超入門編ってことで,既存のantのビルドスクリプトをまんまgradleに喰わせるやりかた。'ant.importBuild'ってのを使って,以下のようにするだけで済んだ(ちょっとだけ気取って,デフォルトタスクも定義しといた。 ant.importBuild 'build-jenkins.xml' defaultTasks 'build-webapps' このbuild.gradleに対して,'ant -projecthelp' 相当の 'gradle tasks' を実行してみると,こ

    Gradleなんとなくわかってきた - marsのメモ
  • GroovyでEvernoteをごにょごにょする方法 - みちしるべ

    Evernoteのデータ管理はSQLite の続き、Groovyで扱う方法。 例、Evernoteから、201204のノートブックから、G*のタグがついているノート名とURLをはてな形式で一覧化する。 こんな感じになる。 2012年04月 Groovyist/G*のあれやこれや 参考 Groovyでデータベース操作(GroovySQL) 今日からGroovyを始めるための4つのステップ プログラミングGROOVY 関谷 和愛、上原 潤二、須江 信洋、中野 靖治 価格: ¥ 3,360 価格は記載時点のものです。購入前にAmazonでご確認ください。 Amazon.co.jp で詳細を見る 「プログラミングGROOVY」正誤表

    GroovyでEvernoteをごにょごにょする方法 - みちしるべ
  • 第31回 Grailsライクにデスクトップアプリケーションを構築する「Griffon」 | gihyo.jp

    Griffonとは 今回はGrailsと同様の使い勝手でデスクトップアプリケーションを構築することができる「Griffon」を紹介します。Grailsは、JVM言語Groovyを使って、Ruby on RailsのようにコマンドラインベースでWebアプリケーションを構築することができるフレームです。Griffonはその使用感をデスクトップアプリケーションの開発に適用したフレームワークで、簡単なコマンドでMVC準拠のアプリケーションを構築・実行することができます。 Griffonの主な特徴としては、次のような項目が挙げられます。 シンプルなコードでMVCアプリケーションを実現できる JavaおよびGroovyの資産が利用できる 各種Groovy Builderが適用できる プラグインによる拡張が可能 AppletやJava Web Startで公開可能なパッケージ生成機能を備えている Gri

    第31回 Grailsライクにデスクトップアプリケーションを構築する「Griffon」 | gihyo.jp
  • GroovyFX 初の正式リリース(翻訳) - Groovyラボ

    原文: Pleasing Software: GroovyFX First Official Release GroovyFX v0.1が、Mavenのセントラルリポジトリから、またはGroovyFXのwebサイトから直接バイナリJarファイルとして(「Community」の下の「Download」リンクか、あるいはここをクリック)入手できるようになりました。このリリースはJavaFX v2.0.2と互換性があります。 GroovyFXJavaFX v2.1開発者プレビュー版と一緒に使う必要がある場合には、GroovyFX v0.2のスナップショットを使う必要があります。このポストの後半部分でその例を示します。 Grab対応 GroovyFXがMavenセントラルにあることで(SonatypeのOSSホスティングのおかげです!)シンプルなテストから大きなプロジェクトまで、どんな場面でもG

    GroovyFX 初の正式リリース(翻訳) - Groovyラボ
  • [Java]Eclipse&Java研修にgroovyshを使うメモ - ギークに憧れて

    新人研修でJavaやってるのでTipsメモ。EclipseVisualStudio風補完バリバリ補完してくれるがスペックないPCだともたつく。Eclipseのメニューから「ウィンドウ」→「設定」→「Java」→「エディター」→「コンテンツ・アシスト」「自動有効化遅延」の値を80~100くらいに「Javaの自動有効化トリガー」を「.」から「.abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_」にVimキーバインドVrapperを入れる。「ヘルプ」→「新規ソフトウェアインストール」→「"http://vrapper.sourceforge.net/update-site/stable"」を入力groovyshでJavaの挙動を確認Javaはirbの様な対話型実行環境がないので、Groovyshで代用する。GroovyはJavaとほぼ上位互

  • Groovy/G*界隈でBoostする為に有用なリンクを集めてみた(Spock編) - Diary of absj31

    懲りずにこのシリーズ、続けます。(`・ω・´) Groovy/G*のテーマとしては、Groovy/Gradle、そしてこのSpockはまず攻めてみたい分野ではあるんですよね〜。なので同様にWebを漁ってみました。着手出来る部分から読み進め、実践(写経等)して行きたいと思います。 公式 spock - the enterprise ready specification framework - Google Project Hosting 以下は公式翻訳情報に関するエントリ。これはとても助かりますね。 BDDフレームワークspockのドキュメントの翻訳 - Grな日々(uehajの日記) Grails goes on: spockを使う 基礎・入門 Meet Spock! - Groovy - Codehaus Spock Web Console はじめてのSpock - 裏紙 気になってた

    Groovy/G*界隈でBoostする為に有用なリンクを集めてみた(Spock編) - Diary of absj31
  • JUnit 強化キャンプに参加してきた #junitbc - Diary of absj31

    JUnit 強化キャンプ : ATND 2012/04/07 JUnit 強化キャンプ #junitbc - Togetter (写真:会場となった某漫画喫茶個室内に映し出される実践映像を眺める参加者一同) 私自身、勉強会に於いてテスト関連のイベントには参加しつつも(TDDBC等)、そこから先テストに於いて諸々を(Bootからの次の段階である)ブースト(Boost)出来ていなかったので、このイベントを見つけ次第『これは!』と思い参加してきました。 会場はまんがねっとラウム新宿店。 自身としては、漫画喫茶で勉強会やるってのは初めてだったので、『(諸々)どうなんだろう?』という気持ちがありましたが、実際やってみると殊の外快適で"これは良い"という感じでしたね。ネット回線(立地上の問題で時々調子が悪い時があった)や部屋に対する定員を上手く調整すれば、利用場所としてはかな〜り良いものになるのでは

    JUnit 強化キャンプに参加してきた #junitbc - Diary of absj31
  • Groovy/G*界隈でBoostする為に有用なリンクを集めてみた(Groovy編) - Diary of absj31

    だいぶ前からGroovy関連の勉強会に参加し、そして先日もStartupGroovy#1に参加してそろそろBoostしなきゃいけなくね?と思いながらもエンジンが掛かってない今日この頃、皆様如何お過ごしでしょうか。 と言う訳で、(Groovy/G*界隈を)Boost(加速)すべく、これまでに数々のブログやレポート等で記されてきた記録を整理し、足掛かりとしようと思いエントリとしてまとめてみました。 まずは代表的なところから、Groovyを始めるには欠かせない第1歩。 公式 Groovy - Home Groovy - Japanese Home 国内(ユーザーズグループ界隈) 日 Grails/Groovy ユーザーグループ(JGGUG) G*Mag Japan ※日Grails/Groovyユーザーグループが提供する、Groovy関連情報誌。 Groovy関連勉強会・イベント そしてここ

    Groovy/G*界隈でBoostする為に有用なリンクを集めてみた(Groovy編) - Diary of absj31
    atm_09_td
    atm_09_td 2012/04/17
    貴重ですな。
  • もし新人女子Javaプログラマが『Groovyイン・アクション』を読んだら 〜第1章〜 - MyBetaBook

    4月、それは新社会人にとって新たな幕開けの季節だ。もかにとってもそれはそうだった。七海 萌香(ななみ もか)、はソフトハウスとしては中堅どころのジェイガ株式会社へとプログラマ志望で入社した新入社員の一人だった。 新人教育でビジネスマナーやら簡単な手続きを済ませた後は、早速プログラミング講習が待っていた。言語はJavaだった。もかはこれまで簡単なホームページをHTMLCSS、それからWeb1.0時代のJavaScriptで書いたことがあるくらいだったので、これが格的なプログラミング言語との出会いだった。 今年の新人は男性が8名、女性が2名であった。もう一人の新人女子社員は一ノ瀬 小夏(いちのせ こなつ)という名前の女の子だった。こなつは情報系専門学校を卒業しており、当初はゲーム開発に憧れて情報系に進んだらしいのだが、現実の厳しさなどを目の当たりにし、それから色々あってジェイガに入ることに