2004-07-01から1ヶ月間の記事一覧

かなしい

会社でのインターネットの使用が制限されつつある。たとえ昼休みであってもニュースすら見てはいけないとか。ゲームとか個人の趣味に使うのはよくないと思うけど、ニュースはいいじゃん。情報の収集は必要。アンテナもつなげない(つないだらたぶん怒られる…

Closureって

InvokerHelper.invokeClosure(Object, Object) Invoker.invokeMethod(Object,"doCall",Object) Sample$1(Closure).invokeMethod(String, Object) Closure.doInvokeMethod(String, Object, Closure) Sample$1(Closure).call(Object)

Groovy: A Dynamic OO Language for the Java Virtual Machine

http://www.openlogic.com/presentations このドキュメントのURLって変わった?この資料見たかったんだけど以前のリンクから辿れなくてしばらく困ってた。サンプルが多くて好き。

たとえばprintln ['a','b'].join('@')の出力部分を()で囲む囲まない

hoge = ['a','b'].join('@') println hoge // ok println (['a','b'].join('@')) // ok println ['a','b'].join('@') // error なんで最後のやつはうまく動かないのか?join()にかぎった挙動ではない。心の隅にとどめておく。

interface と abstract class をどのように使い分けるのですか?

随分前に(1年半くらい前)これを見ていまいち判然としないなーと思っていたのですが、最近こう理解しつつあります。 基本はinterfaceを使う Abstractクラスは次のどちらかとしてのみ使う インタフェースの骨格実装(コレクションフレームワークのAbstractLi…

Eclipse3.0でGroovyEclipse

http://www.wikiroom.com/Groovy/?GroovyEclipse。Eclipse3.0でGroovyEclipse非公式版を動かしてみましたあ。id:udagawaさん、ありがとうございます。うーん、私の環境ではなぜかとても重くなってしまいます。outlineが使えるし、classファイルを自動でつく…

メールアドレス表記かっこいい!

http://www.wikiroom.com/Groovy/?udagawa