タグ

2012年3月20日のブックマーク (5件)

  • AIDE 開発者に聞く - Android で動作する Android Java IDE

    Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。このでは、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

    AIDE 開発者に聞く - Android で動作する Android Java IDE
  • ScalaとGroovyのクロージャで、再帰を使った場合の違い - CLOVER🍀

    最近、業務でこそっとGroovyを使いだしているのですが、軽くクロージャ周りでハマったのでメモ。 別に階乗のプログラムが書きたかったわけではないのですが、サンプルとして。 def factorial = { n -> if (n > 0) { n * factorial(n - 1) } else { 1 } } println(factorial(args[0].toInteger())) こんなプログラムを書いて、実行します。 $ groovy recur_closure.groovy 5 Caught: groovy.lang.MissingMethodException: No signature of method: recur_closure.factorial() is applicable for argument types: (java.lang.Integer) va

    ScalaとGroovyのクロージャで、再帰を使った場合の違い - CLOVER🍀
  • Groovyのバインディング変数とローカル変数 - CLOVER🍀

    Groovyでは、スクリプト中の変数のスコープが宣言方法で大きく変わるようです。これも仕事でGroovyを使っていて、ハマったのでメモ。 例えば、以下のスクリプトについて。 binding_local.groovy outside = "binding object" def outsideLocal = "local object" println(outside) // OK println(outsideLocal) // OK def func() { println(outside) // OK //println(outsideLocal) // groovy.lang.MissingPropertyException: No such property } func() この例では、2つの変数outsideとoutsideLocalをそれぞれスクリプトトップレベル中の処理とメ

    Groovyのバインディング変数とローカル変数 - CLOVER🍀
    nobusue
    nobusue 2012/03/20
    バインディング変数はわかりにく
  • GradleでWARをマージする方法 - wadahiroの日記

    またまたGradle小ネタです。WARファイルをビルドする時に、別のWARファイルをマージしたいときがあります。 Mavenならmaven-war-pluginのオーバーレイを使えばできるのだが、Gradleならどうするか? 残念ながら、現状のGradle(1.0-milestone-9)のWAR PluginではMavenのようなオーバーレイ機能はサポートしていないようだ。ただ、そこはさすがGradle(というかGroovyのパワーを借りてだが)、以下のように比較的シンプルに書ける。 apply plugin: 'war' war << { ant.zip(destfile: war.archivePath, duplicate: 'preserve', keepcompression: true, update: true) { zipfileset (src: project(':c

    GradleでWARをマージする方法 - wadahiroの日記
  • Gradle から Git を利用してみる - bluepapa32’s Java Blog

    前回、GitHub を Maven リポジトリにする方法を書きましたが、 成果物を GitHub へ公開するには コマンドでの操作が必要なため結構面倒です。 しかも、毎回同じコマンドを実行し、『○○ 0.1.0 リリース』 みたいなありきたりなコミットコメントを 書かなくてはならない... こういう退屈な反復作業を行うために Gradle のようなビルドツールはあるんだろ!! ということで Gradle の uploadArchives タスクで直接 成果物を GitHub へ公開してみましょう。 今回は Gradle から git を使うために Javaでおなじみ?の JGit を使います。 JGit は EGit とともに現在もかなり活発に開発が進められており、注目のライブラリの一つです。 現在の最新版は 0.11.3 ですが Maven リポジトリには 0.10.1 までしか公開され

    Gradle から Git を利用してみる - bluepapa32’s Java Blog