Sphereとともに

scalaとかplayframeworkとか。技術ブログにしたいなと。環境は Windows7x64, mac です。たまに声優さん情報が混ざります。最近ちょっとClojure触りました。

scala

流れるようなインターフェース

ってこんなの?よく分かんないです>< import play.api.db.DB import anorm._ import anorm.SqlParser._ import play.api.Play.current import java.math.BigDecimal class Calc { var totalAmount: Long = _ def sum(retail_code: String, seat_id: String…

【scala】chill を使ってみる その2

とりあえずこんな感じでしょうか・・? val defaultPool = ScalaKryoInstantiator.defaultPool val byteArray = defaultPool.toBytesWithClass(accessToken) 全然わかりません><melodia 2アーティスト: 高垣彩陽出版社/メーカー: ミュージックレイン発売日…

【scala】chill を使ってみる その1

使うためにはsbtでライブラリを引っ張ってこないとねということでbuild.sbtに以下の記述を追加 "com.twitter" % "chill_2.10" % "0.3.5" こうすればとりあえず使えるようになる(未確認)melodia 2アーティスト: 高垣彩陽出版社/メーカー: ミュージックレイ…

【scala】シリアライズ、デシリアライズ

scalaでシリアライズを行う方法をぐぐってみたらchill というのが引っかかったどうやらtwitter社開発のものだそうですねちょっと使ってみますSticking Places(初回生産限定盤)アーティスト: スフィア出版社/メーカー: ミュージックレイン発売日: 2013/11/27…

【scala】【playframework】役立ちリンク

非同期通信 Promiseらへん http://bati11blog.hatenablog.com/entry/2013/05/25/220956Future と Promise http://docs.scala-lang.org/ja/overviews/core/futures.htmlScalaスケーラブルプログラミング第2版作者: Martin Odersky,Lex Spoon,Bill Venners,羽…

【メモ】【akka 2.3】【playframework】簡単なサンプル

Actor の作成 import akka.actor.Akka class MessageActor extends Actor { def receive = { case msg: String => { play.Logger.info(msg) } } } 別のところ val system = ActorSystem("MessageSystem") val messageactor = system.actorOf(Props[MessageAk…

【メモ】【akka】Sampleとか参考とか

【Sample】 http://alvinalexander.com/scala/simple-scala-akka-actor-examples-hello-world-actors【参考】 http://white-azalea.hatenablog.jp/entry/20130406/1365232770Sticking Places(初回生産限定盤)アーティスト: スフィア出版社/メーカー: ミュー…

【メモ】【akka 2.3】Props

PropsProps is a configuration class to specify options for the creation of actors, think of it as an immutable and thus freely shareable recipe for creating an actor including associated deployment information (e.g. which dispatcher to use…

【playframework】Slick【メモ】

なんかハマったのでメモテーブルが見つからないっていうエラーが出た時に確認すべき事項・テーブル作った? ・ソースコードに記述しているテーブル名は全部大文字になってる? ・カラム名も同様に大文字になってる?pretty fever(初回生産限定盤)(DVD付)アー…

【playframework】デプロイを考える

今まで作ることばかり考えてデプロイのことが疎かになっていましたなので、ちょっとデプロイについて考えてみました基本的にはドキュメントにあるように play start や play stage で済むかと思いますが、typesafe activator を使用した際に play と打ったら…

sbt + apache poi

apache poi を使用する際にbuild.sbt に libraryDependencies を記述しますが、その際に"org.apache.poi" % "poi" % "3.9"だけで良いと思っていたのですがどうやら"org.apache.poi" % "poi-ooxml" % "3.9"の記述も要るようでちょっとだけハマりましたorz

【playframework】各htmlで独自のscriptを読みこませる方法

main.scala.html に @(title: String, scripts: Html = Html(""))(content: Html) みたいに scripts: Html = Html("") を追加してあげてhtml内<head>の上に@scriptsを書いてあげるそうしたらあとは各htmlで @scripts = { <link rel="stylesheet" media="screen" href="@routes.Assets.at("stylesheets/ticket.css")"> </link>

playframeworkのバージョンの違いによるエラーの発生

Mac 側で play2.1.2を使用して作ったものをWindows側(play2.1.1)で弄りたかったのでクローンしてplay test コマンドを打ってみると以下の様なエラーが発生しました。

【playframework】json 形式でデータを返すときにハマったこと

def ticketToJson(list: List[models.Ticket]) = { Json.toJson( Map("tickets" -> Seq( list.map(ticket => { toJson( Map( "id" -> toJson(ticket.id.get), "username" -> toJson(ticket.username), "artist" -> toJson(ticket.artist), "livename" -> toJ…

【playframework】json 形式でデータを返す

json形式でデータを返すようにするには以下のようにすれば良い。 import play.api.libs.json.Json // 例1 def retJson = Action { request => Ok(Json.toJson(Map("status" -> "OK"))) } // 例2 def retJson(username: String) = Action { request => Ok(J…

reference to routes is ambiguous; it is imported twice in the same scope

play framework にてソースを弄っていると reference to routes is ambiguous; it is imorted twice in the same scope なんて怒られました。。。 ソースを元に戻して何度コンパイルしなおしてもダメ で、とりあえず clean コマンドを打って再度 play run で…