CLOVER🍀

That was when it all began.

2012-09-01から1ヶ月間の記事一覧

Scalaでコレクションを並列に畳み込む

いや、Scalaに詳しい人からすると当たり前かもしれませんが、今まで知らなかったので…。通常、Scalaで例えばListの和を求めようと思うとfoldLeftとかreduceLeftとかを使うと思いますが、並列コレクションを使った場合って、これって並列に実行されると困りま…

JDK 7のFork/Join Frameworkで遊ぶ

JDK 7のリリース前から気になっていた、Fork/Join Frameworkを触ってみました。かなり今更感があるのは、気にしない方向で…。 Fork/Join Frameworkって? 詳しくは、こちらへ。 http://itpro.nikkeibp.co.jp/article/COLUMN/20110527/360769/?ST=develop&P…

Groovy 2.0.4

なんか、9月21日にGroovyの2.0.4がリリースされてたみたいですね。とりあえず、インストールしておきました。 $ groovy -version Groovy Version: 2.0.4 JVM: 1.7.0_07 Vendor: Oracle Corporation OS: Linux バグフィックスリリースだそうな。それにしても…

GroovyのOne Linerで、システムプロパティの値を出力する

また小ネタです。Groovyは、groovyコマンドの「-e」スイッチでOne Linerを実行することが可能ですが、これを使って現在のシステムプロパティを出力するコードを書いてみましょう。んで、できたのがこちら。 $ groovy -e 'System.properties.sort().each{prin…

Groovyで現在実行しているスクリプトのパス、またはファイル名を取得する

小ネタです。Groovyで、現在実行中のスクリプトファイルのパスおよびファイル名を取得する方法です。サンプルコード。 print_script_name.groovy println("path => " + this.class.protectionDomain.codeSource.location.path) println("fileName => " + new…