• Read older messages (April 25, 2009)
  • JGGUG has joined
  • kiy0taka@会場 has joined
  • 11:48am (April 25, 2009) 26x26kiy0taka@会場
  • 「Groovyイン・アクション」読書会IN関西の会場はこちらです。
  • murayama333@会場 has joined
  • 11:51am (April 25, 2009) 26x26murayama333@会場
  • はじめまして。
  • 11:56am (April 25, 2009) 26x26kiy0taka@会場
  • 13時からはじめまーす。
  • murayama333@会場 has left
  • odashinsuke has joined
  • 12:59pm (April 25, 2009) 26x26odashinsuke
  • てすと
  • 1:03pm (April 25, 2009) 26x26kiy0taka@会場
  • てすと
  • odashinsuke has left
  • murayama333@会場 has joined
  • 1:06pm (April 25, 2009) 26x26murayama333@会場
  • 村山です!
  • 26x26kiy0taka@会場
  • 自己紹介タイム
  • oda@会場 has joined
  • genzouw has joined
  • 1:07pm (April 25, 2009) 26x26genzouw
  • てすと
  • 26x26murayama333@会場
  • 支部長!がんばって!
  • yoshida has joined
  • 1:08pm (April 25, 2009) 26x26kiy0taka@会場
  • ゲンゾウさんのブログ
  • http://genzou-postit.blogspot.com/
  • 26x26yoshida
  • 吉田です
  • fujwara has joined
  • oda@会場 has left
  • 1:16pm (April 25, 2009) 26x26murayama333@会場
  • Lingrのテスト
  • 1:17pm (April 25, 2009) 26x26kiy0taka@会場
  • 自己紹介終了。
  • まずはchapter1.1(p.2〜p.9)を読んでみる。
  • 読んでるときは静かですw
  • 1:30pm (April 25, 2009) 26x26fujwara
  • PCがあるので、ついサンプルコードを試してしまいます
  • 1:31pm (April 25, 2009) 26x26kiy0taka@会場
  • Groovy最新版(1.6.2)のダウンロードはこちらから
  • http://groovy.codehaus.org/Download
  • 要チェック→http://twitter.com/mittie/status/1253169825
  • 1:34pm (April 25, 2009) 26x26genzouw
  • 買ったばっかりなのに・・・
  • XmlSlurper:すらぱー?
  • XmlParser:http://groovy.codehaus.org/Reading+XML+using+Groovy%27s+XmlParser
  • XmlSlurper:http://groovy.codehaus.org/Reading+XML+using+Groovy%27s+XmlSlurper
  • 似ているよ。
  • sugiura has joined
  • 1:43pm (April 25, 2009) 26x26genzouw
  • ファーストクラスってなんだろう?漠然としててイメージがわかないな。
  • 26x26kiy0taka@会場
  • p.9〜p.17まで読む。
  • すらパーw
  • 偉そうな感じですね。> ファーストクラス
  • 1:46pm (April 25, 2009) 26x26genzouw
  • Fileクラスには、再帰的にfindAllするようなメソッドや方法ははないのかな?eachFileRecurse内で判定しないとだめ?
  • 1:52pm (April 25, 2009) 26x26kiy0taka@会場
  • Scripting for the JavaTM Platform→http://www.jcp.org/en/jsr/detail?id=223
  • ぐるーびっしゅ。
  • 1:58pm (April 25, 2009) 26x26genzouw
  • [groovysh]show variablesで変数と素の値が表示されるよ。変数名「_」は最後に評価された値が格納される変数か?
  • 2:02pm (April 25, 2009) 26x26kiy0taka@会場
  • new File('.').metaClass.methods.join('\n')
    でメソッド一覧を見れる。
    new File('.').metaClass.methods.join('\n')
    でメソッド一覧を見れる。
  • 35分まで休憩!
  • p.22
  • groovyc(ぐるーびーしー)
  • groovy実行時のエンコード指定は-cまたは--encoding
  • ksky has joined
  • 2:48pm (April 25, 2009) 26x26ksky
  • お、やってるやってる。
  • 2:49pm (April 25, 2009) 26x26kiy0taka@会場
  • こんにちは > kskyさん
  • 2:52pm (April 25, 2009) 26x26ksky
  • どもー、盛況ですか?天気悪いけど。^^;
  • 26x26kiy0taka@会場
  • 〜p.30
  • #!/usr/bin/env groovy
  • 雨のなか全員来てくれました!
  • 2:57pm (April 25, 2009) 26x26genzouw
  • P26 #!/usr/bin/groovy
  • 26x26ksky
  • chapter4までは私が訳したのでドキドキしますね...
  • 26x26genzouw
  • で動かない場合の記述。
  • 26x26kiy0taka@会場
  • 杉浦さんは横浜から来てくれました!!!
  • 26x26ksky
  • すごい>杉浦さん
  • 26x26kiy0taka@会場
  • 少なくとも僕は楽しんでますw
  • 26x26fujwara
  • shebangを使ってこっそりgroovy
  • 2:58pm (April 25, 2009) 26x26ksky
  • shebangって
  • /usr/bin/env使わないと動かなくない?(macだけ?)
  • 26x26fujwara
  • スクリプトの1行目のコメントのことらしいです
  • 2:59pm (April 25, 2009) 26x26ksky
  • #!/usr/local/groovy/bin/groovy
  • とか書いても動きませんよね
  • 26x26fujwara
  • #!/usr/bin/env groovy で動きましたよ
  • 26x26ksky
  • #!/usr/bin/env groovy
  • なら動くけど
  • う、
  • macですか?
  • あ、envか
  • いやenv使えば動くんですが。
  • 3:01pm (April 25, 2009) 26x26kiy0taka@会場
  • shebang(しぇばんぐ、しばんぐ)
  • 3:02pm (April 25, 2009) 26x26genzouw
  • P30 の中間のコードについて。
  • assert ("test" + "hello").class == String.class
  • assert ("test" << "hello").class == StringBuffer.class
  • ってなるんだね。
  • 3:03pm (April 25, 2009) 26x26kiy0taka@会場
  • groovy -e "println 'hello' - ~/l+/"
  • roovy -e "println 'hellohello' - ~/l+/"
  • 〜p.40まで読む。
  • 3:29pm (April 25, 2009) 26x26genzouw
  • assert [x:100, y:200].class == null
  • assert "x".class == String.class
  • 3:30pm (April 25, 2009) 26x26kiy0taka@会場
  • classプロパティではなく、classというキーで探しにいっちゃうから
  • assert [x:100, y:200].getClass() == LinkedHashMap.class
  • def a = ['a', 'b', 'c', 'a'] as Set
  • assert a == ['a', 'b', 'c']
  • println (['b', 'c', 'a', 'a'].asType(LinkedHashSet.class))
  • assert ['b', 'c', 'a', 'a'].asType(LinkedHashSet.class) == ['b', 'c', 'a']
  • p.46まで読む
  • MetaClassがGroovyの神髄
  • 4:18pm (April 25, 2009) 26x26fujwara
  • def cl = evaluate('cl = {println it*10}')
    (1..10).each(cl)
    def cl = evaluate('cl = {println it*10}')
    (1..10).each(cl)
  • 4:21pm (April 25, 2009) 26x26kiy0taka@会場
  • def cl = evaluate('({println it*10})')
    (1..10).each(cl)
    def cl = evaluate('({println it*10})')
    (1..10).each(cl)
  • こまったらカッコつける
  • p.65まで読む
  • 4:56pm (April 25, 2009) 26x26fujwara
  • println ([4,2,1].sort{ a, b -> a<=>b }) 使い方
  • 4:57pm (April 25, 2009) 26x26sugiura
  • [1,2,3,4,5].sort {l, r ->
    (l <=> r) * -1
    }
    [1,2,3,4,5].sort {l, r ->
        (l <=> r) * -1
    }
    
  • 5:00pm (April 25, 2009) 26x26genzouw
  • ソート処理をprintln してみる。
  • println ([4,2,1,3].sort{ a, b ->
    println "a = $a, b = $b"
    a<=>b
    })
    println ([4,2,1,3].sort{ a, b ->
        println "a = $a, b = $b"
        a<=>b 
    })
  • [結果]
  • a = 4, b = 2
    a = 4, b = 1
    a = 2, b = 1
    a = 4, b = 3
    a = 2, b = 3
    [1, 2, 3, 4]
    a = 4, b = 2
    a = 4, b = 1
    a = 2, b = 1
    a = 4, b = 3
    a = 2, b = 3
    [1, 2, 3, 4]
    
  • ソートロジックが不明でした。誰か分かりますか?
  • 5:04pm (April 25, 2009) 26x26kiy0taka@会場
  • list = [[age:2,name:'bb'], [age:2,name:'aa'], [age:0,name:'zz']]
    println list.sort({a,b -> a.age <=> b.age ?: a.name <=> b.name})
    list = [[age:2,name:'bb'], [age:2,name:'aa'], [age:0,name:'zz']]
    println list.sort({a,b -> a.age <=> b.age ?: a.name <=> b.name})
  • '->'は何てよむんでしょう?
  • 結論)'->'は読まなくてもいい
  • p.77まで読む。
  • p.69の教訓は重要。
  • 5:50pm (April 25, 2009) 26x26fujwara
  • str = /c:¥Documents and Settings¥fujwara¥Documents/
  • str = /c:¥Documents and Settings¥fujwara¥Documents/
    println (str.replaceAll(/¥/, "/"))
    str = /c:¥Documents and Settings¥fujwara¥Documents/
    println (str.replaceAll(/¥/, "/"))
  • str = /c:¥Documents and Settings¥fujwara¥Documents/
  • str = /c:¥Documents and Settings¥fujwara¥Documents/
    println str.replaceAll(/¥/, "/")
    str = /c:¥Documents and Settings¥fujwara¥Documents/
    println str.replaceAll(/¥/, "/")
  • 5:59pm (April 25, 2009) 26x26genzouw
  • // linuxだと動く
    def str = /c:¥Documents and Settings¥fujwara¥Documents/
    println str.replaceAll("¥", "/")
    // linuxだと動く
    def str = /c:¥Documents and Settings¥fujwara¥Documents/
    println str.replaceAll("¥", "/")
  • JGGUG has left
  • 6:01pm (April 25, 2009) 26x26genzouw
  • 正規表現の勉強終了。
  • googleのトップページから、inputタグの一覧を取得。
  • def html = new URL("http://google.com").text
    (html =~ /(?ms)<input[^>]*?>/).each{
    println it
    }
    def html = new URL("http://google.com").text
    (html =~ /(?ms)<input[^>]*?>/).each{
        println it
    }
  • fujwara has left
  • yoshida has left
  • sugiura has left
  • genzouw has left
  • 6:04pm (April 25, 2009) 26x26kiy0taka@会場
  • 今日はここまで。
  • お疲れさまでした!
  • kiy0taka@会場 has left
  • murayama333@会場 has left
  • ksky has left
  • uehaj has joined
  • 6:20pm (April 25, 2009) 26x26uehaj
  • おっと遅かったorz
  • uehaj has left
  • genzouw has joined
  • 10:47pm (April 25, 2009) 26x26genzouw
  • お疲れさまでした。
  • 誰もいませんが、今日はとても楽しかったです。
  • 少しだけ下がっていたモチベーションが上がった気がします。
  • genzouw has left
  • odashinsuke has joined
  • 10:51pm (April 25, 2009) 26x26odashinsuke
  • oです。お疲れ様でした。ブログの
  • genzouw has joined
  • 26x26genzouw
  • http://genzou-postit.blogspot.com/
  • 26x26odashinsuke
  • お だです。お疲れ様でした。ブログのアドレス貼りますね~。
  • http://d.hatena.ne.jp/odashinsuke/20090425/1240667284
  • odashinsuke has left
  • genzouw has left
  • fujwara has joined
  • 7:54am (April 26, 2009) 26x26fujwara
  • 藤原です。昨日はおつかれさまでした。
  • 恥ずかしながら、私もブログのアドレスを・・・すっからかんですが
  • http://d.hatena.ne.jp/fujwara/
  • はい、これから書きます
  • fujwara has left
  • murayama333 has joined
  • 9:04am (April 26, 2009) 26x26murayama333
  • なんか懇親会楽しかったみたいですね。
  • また第2回でw
  • あともうちょっと予習していく。。
  • murayama333 has left
  • kiy0taka has joined
  • 11:53pm (April 26, 2009) 26x26kiy0taka
  • ブログまとめました。
  • http://d.hatena.ne.jp/kiy0taka/20090426/1240757105
  • 軽く次回予告もしてますw
  • kiy0taka has left
  • kiy0taka has joined
  • kiy0taka has left
  • kiy0taka has joined
  • kiy0taka has left
  • odashinsuke has joined
  • odashinsuke has left

May >> 2009

Sun Mon Tue Wed Thu Fri Sat
26 27 28 29 30 1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31 1 2 3 4 5 6

About this room

timezone: Osaka
privacy: public
owner: kiy0taka

Chatters

  • 48x48yoshida
  • 48x48odashinsuke
  • 48x48kiy0taka
  • 48x48murayama333
  • 48x48sugiura
  • 48x48kiy0taka@会場
  • 48x48ksky
  • 48x48genzouw
  • 48x48odashinsuke
  • 48x48uehaj
  • 48x48fujwara
  • 48x48murayama333@会場