scala
基調講演 - Scala 進化論 The Evolution of Scala from Odersky The Evolution of ScalaScalaがどうやって生まれたか? そしてこれからどういう方向で進んでいくのか? みたいな話。 Pizza言語というScalaのベースとなったというのがあったらしく、初めて聞…
ベンチマークがくっそ速くて、JVM最速と思われるspray*1の日本語記事が全然ないです。ってことで、起動方法とテストの方法をメモしておきます。sprayの起動などの操作は、sbtのコンソール上で行います。 起動 $ sbt [info] Set current project to workspace…
今回は無名関数周りでハマりました。特定のURL「http://hoge.com」に対して、 入力したものを結合するという実装をしていました。無名関数内でパターンマッチを行い、返り値を出し分けるという実装をしました。 val url = {id:Option[String] => { id match …
現在、非常に苦戦しております。非同期処理を順番に行うように実装する方法がなかなか見つかっておりません。とりあえず、やってみた実装方法はこんな感じ。 def get(apiUrl: String): Future[JsValue] = { WS.url(apiUrl).get().map { response => response…
まだまだscalaをよくわかってないんですが、 以下のように乱数リストを作って、 それを文字列にするというめっちゃくちゃなことをしてみたら java.lang.OutOfMemoryErrorが出ちゃいました。 調べたら、色々出てきました。モバイル開発系(K)-Scala Tips JVMの…
PlayFrameworkを使って複数人で開発していたところ、 あるブランチをマージした途端、 急に play.PlayExceptions$CompilationException: Compilation error[IO error while decoding /hoge/target/scala-2.11/src_managed/main/routes_reverseRouting.scala …