groovy

  1. jsr-223 - 追記中

    jsr-223 - 追記中

    jsr-223です。

    The Java Community Process(SM) Program - JSRs: Java Specification Requests - detail JSR# 223
    javaからJVM言語をスクリプト実行したいです。
    主観ですが、メジャ…

  2. 縦と横を入れ替える

    転置行列 - Wikipedia

    javaです。java8です。

    以前から、そうかなり以前から、エクセルの操作で、行と列を入れ替えて、ペーストするやり方になにかしらの思いがあるのでした。

    たまに思い出したように、javaで書くのですが、まあ、すっきりしません。

    groovyに…

  3. · groovy

    ふとエクセルのIF関数みたいなものをぐるーびーで表現したいと思った - groovy

    ふとエクセルのIF関数みたいなものをぐるーびーで表現したいと思ったわけですが、エクセルの関数がふと好ましいなと思えている自分がいることに気がついたのでした。

    VBAで書くマクロは、面倒なのでさけて通りたいのですが、セルの中にイコールで記述できるのがいいなーと。
    ただ、結果を返さ…

  4. · excel groovy

    ふとエクセルのAND関数,OR関数みたいのをぐるーびーで表現してみようと思いたった。

    ふとエクセルのAND関数,OR関数みたいのをgroovyで表現してみようと思いたった。
    まずは可変長引数は、

    groovy - クロージャで可変長引数を使う。 - Qiita [キータ]
    つぎに、2番目の配列から最後尾までを取得は、tailでよいようだ。

    魚の肴: Groovy の…

  5. · groovy

    ぐれいずのどめいんおぶじぇくとの自前生成のための - groovy

    groovyです。
    grailsのドメインオブジェクトを自力で生成しようとして四苦八苦してたりしている最中です。
    javaで書いたほうが実ははやいかなと思いつつも、短いコードで書けるので調べ調べしつつトライしております。

    とりあえず、現状のテンプレートの感じ

    /* * テンプ…

  6. · commons groovy metaClass

    1文字目を小文字にしたくて - groovy

    groovyです。
    capitalizeはデフォルトであるんですが、その逆のuncapitalizeがないんだなーというわけで、どうしようかなと悩んでたのですが、commonsにあるのでそれを使おう。

    import org.apache.commons.lang.WordUti…

  7. · groovy poi

    ワークブックからシートを読み込むのよ その2 - groovy

    groovyです。
    前回からのつづき。
    プログラマメモ2: ワークブックからシートを読み込むのよ - groovy
    forを使わずやってみた。工夫したつもりだけど。 あとはlogicの中身を実装する感じ。
    今回やってて学習したこと、メソッドをクロージャに変換できること。このやり…

  8. · groovy poi

    ワークブックからシートを読み込むのよ - groovy

    grailsをさわりはじめて、groovyいいなーと最近ふたたび思っているところです。

    POIを使って、エクセルのシートを読み込む際に、indexを指定しないととれないのが面倒です。
    groovy使うならどういうふうにするかなーというわけで、こんな感じ。

    // workbook…

  9. · groovy 連想配列

    groovy mapのmap

    groovyです。使ったのは、2.1.6です。
     PHPをちょっと触った経験から、連想配列の連想配列をとりだすときに、

     $arr['key']['key'] 
    って感じでかけたのが結構すきでした。

    なんか縦x横って感じがして。

    で、groovy…

  10. · groovy クロージャー

    groovyのクロージャ 練習

    Groovyです。
    クロージャです。

    Groovy - Closures
    Groovyのクロージャの書き方が好きかも。

    def localMethod() {
    def v = new Date()
    return { println v }
    }

    def clos = localMethod()
    T…

  11. · groovy ruby ネタ

    ネタ Ruby + Groovyって?

    Ruby + Groovyって?
    grubyとか思って、検索かけると、
    gRuby Project
    がでてきました。

    他には、gruvyか、gruuvyとかgroobyとか。
    無理ありますね。

  12. · groovy java 雑記 条件

    7以上、10以下で実行 - 事前条件を少し考えた。

    値が7以上、10以下の場合にのみ実行 されるメソッドを考えてみた。
    Javaを想定してます。

    簡単に、そのメソッド自体に条件判定をさしこむ。
    こんな感じになると思う。

    static void a(int v){
    if(!(7 <= v && v <= …

  13. · groovy java お遊び

    無理矢理感がただよいますが、強引にjsonをgroovyにしています。

    groovyでjsonもどき。
    無理矢理感がただよいますが、強引にjsonをgroovyにしています。
    あくまでも、jsonもどきです。

    単純に{}を[]にしているだけなんですが。
    evalして、mapにしています。データが入っているだけならば、しかし、データ(キー、値)に{}が入って…

  14. · groovy 論理

    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 =…

  15. · groovy 手習い 集合

    手習い しゅうごうのえんざん

    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…

  16. · groovy 配列

    Groovyで配列

    うーん
    そういわれれば、はてどうしたものかと一瞬悩んだ。

    ついつい
    def a = [1,2,3,4,5,6,7]
    こうしてしまいます。これだとListなので、

    def Object[] a = [1,2,3]
    def b = [1,2,3] as Object[]

    このどちらかでつくるっぽ…

  17. Java コレクションを演算できるのはやはり便利だと思う。
    · commons groovy java

    Java コレクションを演算できるのはやはり便利だと思う。

    コレクションを演算できるはやはり便利だと思う。
    CommonsのCollectionsはまだジェネリックに対応していないようですね。

    Commons Collections - Home


    import java.util.ArrayList;
    import java.util.List…

  18. Groovy + Processingでドーナツをまわす。
  19. · groovy

    Groovyでインナークラスってまだ対応していないようです。

    [#GROOVY-917] Cannot instantiate Java inner class - jira.codehaus.org

    インナークラスを使おうとしたら無理だったので調べたらまだ使えないようです。
    1.6から対応するということなのかしら。

    Groovyを本格的に使っ…