タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

scalaに関するrikima3132のブックマーク (2)

  • 2013-02-12

    メモ。 Javaだとstaticなフィールドで使うのだけれど、scalaはclassとobjectに分かれているので、一瞬悩みます。 遅延評価も有効だろうとの判断からlazyにしています。 これであってるかな? import org.apache.commons.logging.LogFactory import org.apache.log4j.xml.DOMConfigurator // エントリとなるオブジェクト object Foo { DOMConfigurator.configure("./log4j.xml"); private lazy val logger = LogFactory.getLog(Foo.getClass) // ... logger.trace("Foo") // ... def main(args:Array[String]) { // ... } }

    2013-02-12
    rikima3132
    rikima3132 2013/09/10
    log4jを使う
  • Finagle - 都会育ちのメッセージングフレームワーク - Backnumbers: Steps to Phantasien

    Scala でもやるかとぶつやく同僚を見て, たしかに Scala したいかも...などと意思の弱い私は気をそそられ, しかし特に書くものも思いつかずなんとなくウェブをぶらぶらしていた. そういえば HerokuScala をサポートしたニュースを読んだっけと検索すると, たしかにアナウンスがあった. このアナウンスにあるサンプルコードは面白い. Lift でも Play でもなく, Twitter の RPC フレームワークである Finagle が使われている. Finagle でサンプルを書いた理由の一つは画面におさまる簡潔さ, あとは流行り物の目新しさだろうけれど, Heroku の勧める Polyglot Platform の ありかたを示す意味もある気がしなくもない. Polyglot Polyglot という言葉を最初に目にしたのは プロダクティブプログラマ だったと思

    rikima3132
    rikima3132 2011/11/05
    Finagle - 都会育ちのメッセージングフレームワーク
  • 1