String.metaClass.defineとお題の話

0
ふも @fumokmm

<Gant>[[Gant]]でjavacした結果と、[[Ant]]でjavacした結果の.classファイルがバイナリレベルで異なるのはなぜなんだろう。 もちろんコンパイラのバージョンは同じだし、javacタスクに指 http://bit.ly/fmWXpv #hatena819

2011-03-25 22:58:03
ふも @fumokmm

<Gant>とりあえずAntBuilderのソースを読んでるが、別に変な事はしてなさそう… 詳しくは実験してみないとわからんなこりゃ。 だけどそんな時間はないのでこの件は後回し。 http://bit.ly/eDZm9R #hatena819

2011-03-26 12:03:02
ふも @fumokmm

[Groovy]これは奥深い。 / ExpandoMetaClass (Groovy 1.7.10) http://htn.to/Qa73Xf

2011-03-26 17:01:16
ふも @fumokmm

いや、意味大ありですよ!GroovyはJava使いにとっての最高のスクリプト言語。#Groovy RT @kotetsunome: Java使いの後輩がスクリプト言語も勉強したいと言うので、まずは取っ掛かりとしてGroovyはどうだろかという話になったがあんまり意味がないのかな。

2011-03-26 19:33:18
きょん@アジャイルコーチ、システムアーキテクト @kyon_mm

Groovyistかもーん!RT @fumokmm: いや、意味大ありですよ!GroovyはJava使いにとっての最高のスクリプト言語。#Groovy RT @kotetsunome: Java使いの後輩がスクリプト言語も勉強したいと言うので、まずは取っ掛かりとしてGroovy

2011-03-26 19:35:06
ふも @fumokmm

[Groovy][Tips]Groovyでクラスを静的に動的拡張する方法 http://htn.to/Uc55EU

2011-03-26 20:42:00
ふも @fumokmm

[Groovy]delegateはメソッドやフィールドを探索する位置をよきに計らって指し示してくれている。時には自分で指定してもよい。Javaにthisを拡張したような概念と捉えるとわかりやすいかも。ということがわかる良記事。 / ク… http://htn.to/DxpQAv

2011-03-26 21:09:43
ふも @fumokmm

ぜひぜひ♪ #Groovy RT @hakurai: groovyは以前に少しだけかじった程度だけど、便利そうだから本格的に使って見ようかな。

2011-03-26 21:30:51
ふも @fumokmm

<Groovy>String.metaClass.'static'.define { // ごにょごにょ } という書き方ができないのはなぜなんだ。 staticだとdefineが使えないみたい。 #Groovy http://bit.ly/dWRrjw #hatena819

2011-03-26 21:31:02
ふも @fumokmm

さらにまとめると、Groovyということですね。あれ? RT @hakurai: javaソースコードリーディングに行ってきた。内容をまとめるとgroovyとscalaとmacbook airだった。・・・あれ?

2011-03-26 21:31:34
ふも @fumokmm

@hakurai (Javaの)すべての道はGroovyに通じているのです。

2011-03-26 21:42:30
ふも @fumokmm

<ダイアリー書いたよ!>はてなダイアリー更新しました。 http://bit.ly/hmcBmk : [Groovy][Tips]Groovyでクラスを静的に動的拡張する方法 http://hatena-h http://bit.ly/eCoc9V #hatena819

2011-03-26 21:55:02
はくらい @hakurai

そ、そうだったのか。ならばGroovyするしかないな! RT @fumokmm: @hakurai (Javaの)すべての道はGroovyに通じているのです。

2011-03-26 21:57:38
ふも @fumokmm

[お題]お題:ランダム文字列 http://htn.to/4gRQvM

2011-03-26 21:58:08
Hatebu Groovy Bot @hatebu_groovy

Groovyでクラスを静的に動的拡張する方法 - No Programming, No Life http://d.hatena.ne.jp/fumokmm/20110326/1301139722

2011-03-26 22:10:52
ちゅうき @tyuki39

@fumokmm String.metaClass.static.funcname{}だと、関数名を指定してしまうので、ダメでしょうか。 #Groovy

2011-03-26 22:28:59
ふも @fumokmm

[お題]お題:時間帯重複チェック http://htn.to/RcRxv2

2011-03-26 22:32:58
ふも @fumokmm

@tyuki39 いや、それでまったく問題ないんですが、String.metaClass.define (Closure) という形式で拡張できる(インスタンスメソッド) のにstaticのほうはできんのかなぁ…と思いまして^^;

2011-03-26 22:35:14
ふも @fumokmm

<プログラミングお題>お題を二つ追加しましたので、お時間があったらみなさんも解いてみて下さい。 ランダム文字列「http://goo.gl/dx7BY」 時間帯重複チェック「http://goo.gl/6JbtKhttp://bit.ly/gpqjsN #hatena819

2011-03-26 22:41:03
ちゅうき @tyuki39

@fumokmm 実は、私は早々に諦めてstatic.funcnameに落ち着いてしまった軟弱者だったりします。(^^;;

2011-03-26 22:46:01
ふも @fumokmm

@tyuki39 ええw 私ももうあきらめてまして、つぶやいたら誰か助けてくれるかなという淡い期待を込めていたところでした(笑

2011-03-26 22:46:50
ふも @fumokmm

わぉ、Python版が二つもトラバされとる。http://bit.ly/eHv4gF 「お題:ランダム文字列」

2011-03-26 23:07:43
ふも @fumokmm

<ダイアリー書いたよ!>はてなダイアリー更新しました。 http://bit.ly/eq3Cnj : [お題]お題:時間帯重複チェック http://bit.ly/hqiN5g : [お題]お題:ランダム文字列 http://bit.ly/e0N5E1 #hatena819

2011-03-26 23:09:02
1 ・・ 12 次へ