Entries from 2012-05-01 to 1 month

Play20 で lift-json を使う

ドメインオブジェクトからJSONへのアンマーシャルがだるい - ikeike443のブログはい、だるいので、実は productFormatN というお手軽 Read/Write=Format 定義メソッドがあります ドキュメントにまだ載ってないみたい。 使い方 ただ、ikeikeさんの例だと User…

Scala で g8 や conscript みたいなコマンドを作る

Scala でちょっとしたコマンドラインツールを作る場合 scalaコマンドで実行 sbt run assemblyしてjava -jar xsbt-start-script-plugin とかが考えられるけれど、 sbt-launch.jar をランチャにする という方法もあります。一番シェルコマンドっぽく使えるんじ…

sbt の multi-project 構成で xsbt-start-script-plugin を使う。

sbtでmulti-projectしたときstart-scriptどうしたらいいんだろう。sbt 'project foo' 'run' 相当のことをやりたい。 と思ったのですが、やってみたらすんなりできてしまいました。 // project/plugins.sbt resolvers += Classpaths.typesafeResolver addSbtP…

typesafehub/config を使いましょう

Scala で設定ファイルを扱う方法いろいろです Scalaで設定ファイルを使いたい時どうしたらいいの? が、 最近は typesafehub/config もあります。 Play2.0 で使われているのはこれです。 何がいいのか シンプル Propertyそのまま使うとかよりは楽 typesafe製…