groovy
-
jsr-223 - 追記中
jsr-223です。
The Java Community Process(SM) Program - JSRs: Java Specification Requests - detail JSR# 223
javaからJVM言語をスクリプト実行したいです。
主観ですが、メジャ… -
-
· groovy
ふとエクセルのIF関数みたいなものをぐるーびーで表現したいと思った - groovy
ふとエクセルのIF関数みたいなものをぐるーびーで表現したいと思ったわけですが、エクセルの関数がふと好ましいなと思えている自分がいることに気がついたのでした。
VBAで書くマクロは、面倒なのでさけて通りたいのですが、セルの中にイコールで記述できるのがいいなーと。
ただ、結果を返さ… -
ふとエクセルのAND関数,OR関数みたいのをぐるーびーで表現してみようと思いたった。
ふとエクセルのAND関数,OR関数みたいのをgroovyで表現してみようと思いたった。
まずは可変長引数は、
groovy - クロージャで可変長引数を使う。 - Qiita [キータ]
つぎに、2番目の配列から最後尾までを取得は、tailでよいようだ。
魚の肴: Groovy の… -
· groovy
ぐれいずのどめいんおぶじぇくとの自前生成のための - groovy
groovyです。
grailsのドメインオブジェクトを自力で生成しようとして四苦八苦してたりしている最中です。
javaで書いたほうが実ははやいかなと思いつつも、短いコードで書けるので調べ調べしつつトライしております。
とりあえず、現状のテンプレートの感じ
/* * テンプ… -
1文字目を小文字にしたくて - groovy
groovyです。
capitalizeはデフォルトであるんですが、その逆のuncapitalizeがないんだなーというわけで、どうしようかなと悩んでたのですが、commonsにあるのでそれを使おう。
import org.apache.commons.lang.WordUti… -
ワークブックからシートを読み込むのよ その2 - groovy
groovyです。
前回からのつづき。
プログラマメモ2: ワークブックからシートを読み込むのよ - groovy
forを使わずやってみた。工夫したつもりだけど。 あとはlogicの中身を実装する感じ。
今回やってて学習したこと、メソッドをクロージャに変換できること。このやり… -
ワークブックからシートを読み込むのよ - groovy
grailsをさわりはじめて、groovyいいなーと最近ふたたび思っているところです。
POIを使って、エクセルのシートを読み込む際に、indexを指定しないととれないのが面倒です。
groovy使うならどういうふうにするかなーというわけで、こんな感じ。
// workbook… -
groovy mapのmap
groovyです。使ったのは、2.1.6です。
PHPをちょっと触った経験から、連想配列の連想配列をとりだすときに、
$arr['key']['key']
って感じでかけたのが結構すきでした。
なんか縦x横って感じがして。
で、groovy… -
groovyのクロージャ 練習
Groovyです。
クロージャです。
Groovy - Closures
Groovyのクロージャの書き方が好きかも。
def localMethod() {
def v = new Date()
return { println v }
}
def clos = localMethod()
T… -
-
ネタ Ruby + Groovyって?
Ruby + Groovyって?
grubyとか思って、検索かけると、
gRuby Project
がでてきました。
他には、gruvyか、gruuvyとかgroobyとか。
無理ありますね。 -
7以上、10以下で実行 - 事前条件を少し考えた。
値が7以上、10以下の場合にのみ実行 されるメソッドを考えてみた。
Javaを想定してます。
簡単に、そのメソッド自体に条件判定をさしこむ。
こんな感じになると思う。
static void a(int v){
if(!(7 <= v && v <= … -
無理矢理感がただよいますが、強引にjsonをgroovyにしています。
groovyでjsonもどき。
無理矢理感がただよいますが、強引にjsonをgroovyにしています。
あくまでも、jsonもどきです。
単純に{}を[]にしているだけなんですが。
evalして、mapにしています。データが入っているだけならば、しかし、データ(キー、値)に{}が入って… -
3値論理 - 論理積 論理和
3値論理 です。Groovyを使って、論理積 論理和を出力してみました。
論理積
t ^ t = t
t ^ f = f
t ^ u = u
f ^ t = f
f ^ f = f
f ^ u = f
u ^ t = u
u ^ f = f
u ^ u = u
論理和
t ∨ t = t
t ∨ f =… -
手習い しゅうごうのえんざん
Groovyです。
集合の計算
def a = [1, 2, 4]
def b = [1, 2, 3, 4]
def c = [3, 4]
def d = [1, 4]
// a ∩ (b ∪ c ∪ d)
// b ∩ (c ∪ d)
// c ∩ d
a = a - (b + c + d… -
-
Java コレクションを演算できるのはやはり便利だと思う。
コレクションを演算できるはやはり便利だと思う。
CommonsのCollectionsはまだジェネリックに対応していないようですね。
Commons Collections - Home
import java.util.ArrayList;
import java.util.List… -
-
· groovy
Groovyでインナークラスってまだ対応していないようです。
[#GROOVY-917] Cannot instantiate Java inner class - jira.codehaus.org
インナークラスを使おうとしたら無理だったので調べたらまだ使えないようです。
1.6から対応するということなのかしら。
Groovyを本格的に使っ… -