scala

Scalaで書いたWebアプリケーションのレスポンスにデプロイされているGitコミットのSHA1を含める

WebアプリケーションのレスポンスヘッダにGitのsha1を含めておくと、デプロイに失敗していて古いバージョンだった (そのせいでおかしかった) ということに気がつきやすくなって多少便利。Perl (PSGI) だと、 `git rev-parse HEAD > VERSION` などしておいて …

Scala めく春

春なので4年前くらいにコップ本の初版を読んで以来の Scala を書きます。 Scalaスケーラブルプログラミング第2版作者: Martin Odersky,Lex Spoon,Bill Venners,羽生田栄一,水島宏太,長尾高弘出版社/メーカー: インプレスジャパン発売日: 2011/09/27メディア:…

多重代入

val a, b = 0 // a -> 0, b -> 0 val c, d = (1, 2) // c -> (1, 2), d -> (1, 2) val (e, f) = (3, 4) // e -> 3, f -> 4 val (g, _) = (5, 6) // g -> 5 val (_, i, _) = (7, 8, 9) // i -> 8 val j :: k :: _ = List(10, 11, 12, 13, 14, 15) # j -> 10, …

return と finally (ensure)

return と ensure 節 - #!/usr/bin/env japanese - Teq.gこれを Scala で書いてみた。 object ReturnEnsureSample { def main(args: Array[String]) = { println("yuno => " + yuno) println("miyako => " + miyako) println("hiro => " + hiro) println("sa…