2010-10-01から1ヶ月間の記事一覧

Scala で XML を Parse する(implicit 編)

以前、Scala で XML を Parse する(添削希望) という記事を書いたところ、ありがたい事に Scala で XML を Parse する ( DSL 編 ) - 国道十六号高架下 というトラックバックを頂いたので、喜び勇んで拝読させて頂いた。 しかし、残念ながら私のスキルでは、…

PartialFunction で FSM(Finite State Machine) やってみた

Twitter で FSM を Actor 無しで…みたいな話しが出ていたのでやってみました。 突っ込み添削大歓迎です。 main の中の zip が余分だった。List(FSM(GetState) -> State1, FSM(ToState2) -> State2, ...) の方が読みやすい。 object Test { def main (args: A…

Scala Actor + HttpServer

Scala で 簡易的な httpd を作れないかと調べていたら、Java に HttpServer という便利なクラスがあった。 handler は、Actor 上で使いたいので Executor を継承した ActorExecutor というのを作ってみた。 import java.net.InetSocketAddress import java.u…

Scala で常駐する Daemon を作る方法

Scala で常駐する Daemon を作る用途があり、fsc が使っている方法をパクったのでメモを残す。例によって添削は熱烈大歓迎です。 ざくっと概要を説明すると ProcessBuilder 経由で別の Java VM を起動し、さっさと exit してしまえば Daemonize 完了となる。…