Archive for category Java

AOP はよく分からないが Module#method_added がクールだと思う

Time to Read

3分

Groovy クラスタなので、こういう記事を読んだ。で、最後の方に Ruby その他について言及がある。

Groovyが趣味に合わないという方の場合、好きな動的言語で上記の例を再実装することが可能です。例えばRubyでは、invokeMethodではなくmethod_addedフックを無効にすることが可能です。“method_added”は、新しいメソッドがクラスに追加されたときに呼び出されます。メソッドがObjectに追加された場合、alias_methodを介してbefore、after、aroundアドバイスを挿入する実装のため交換し、プロキシすることができます。かつてすべてのWeb開発者を悩ませたJavascriptですら、AOPが容易に実装できる強力なイディオムを備えています。AspectJ(サイト・英語)というそれ用のフレームワークも存在するのです。

でも、僕は正直 Module#method_added を使ったことが無かったので、ちょっと調べてみましたよ、と。

Read the rest of this entry »

 

なぜ、個人のサービスなのにテストを書くのか。

Time to Read

3分

以下のエントリは、自分内ブレインストーミングの結果を書き起こしただけのモノなので、数年後どころか数ヶ月後でも意見が変わっているかもしれない。と言う前提で。

三つ、考えられる。

Read the rest of this entry »

 

読んだ: Java: The Good Parts

Time to Read

1分

Java: The Good Parts

著者/訳者:Jim Waldo

出版社:オライリージャパン( 2011-02-24 )

大型本 ( 208 ページ )


読みました。

「Javaの勉強をしよう!」 と言う目的でこの本を手に取る人はあんまいないんだろうな、と読みながら思ったんですが…… 僕のスキルレベルとして「Javaっぽいコード」「Javaっぽい考え方」の方針をまずは一つ決めないといけない段階だと思うので、この本を指針にするのは一つの手なのかもしれないと思いました。

そして内容の3割ぐらいは結局良く分からなかったので、きっとまた読むことになるのでしょう……。

追記: 本くれ

Clean Code アジャイルソフトウェア達人の技

著者/訳者:Robert C. Martin

出版社:アスキー・メディアワークス( 2009-05-28 )

大型本 ( 528 ページ )


上記の本が欲しいので、譲ってくださる方ご連絡ください…… 状態が悪くても\2,000ぐらいなら出して買い取りまであります。

 

Grailsで、起動時のポートを指定

Time to Read

30秒

よくある設定なんですが、ふつうはGrailsの起動時に

1
grails -Dserver.port=9999 run-app

ってやると思います。でも、ローカルで常に別のプロセスが8080番をふさいでる……とかで、毎回指定するのが面倒な場合。

起動時のデフォルトポート指定は、grails-app/conf/Config.groovyじゃなくてgrails-app/conf/BuildConfig.groovyに以下の一行を追加します。

1
grails.server.port.http = 9999

これで、-Dserver.port指定が要らなくなります。

参考

 

Grailsの開発環境を作った – emacsの場合

Time to Read

2分

ゆとりRubyistの僕なんですけど、最近それではいけないと思い、Groovy/Grailsを始めました。しばらく格闘記録でも付けていこうかな~と。

今回は、emacsで環境構築してみます。GMateも微妙にbuggyでちょっと使い続けるのが辛くなってきましたからね。。。

elisp一式をインストール

Read the rest of this entry »