Slickというか、ScalaQuery時代の記法のようですが、
Slick 1.0.0でも使えました。
書き方:
val ids = 1 :: 2 :: 3 :: Nil for(u <- Users if u.id inSet ids) yield u.name引用元: IN operator in WHERE clause
※IN、ってググらビリティが低いので悩みました。
val ids = 1 :: 2 :: 3 :: Nil for(u <- Users if u.id inSet ids) yield u.name引用元: IN operator in WHERE clause
jacoco:coverとしてみると下記のエラーが。
java.lang.IncompatibleClassChangeError: class org.jacoco.core.internal.flow.ClassProbesVisitor has interface org.objectweb.asm.ClassVisitor as super class
Playで使っているASMのバージョンと、Jacocoで使っているASMのバージョンが違うんじゃない?とのこと。
//Jacoco
libraryDependencies ++= Seq(
"org.jacoco" % "org.jacoco.core" % "0.5.9.201207300726" artifacts(Artifact("org.jacoco.core", "jar", "jar")),
"org.jacoco" % "org.jacoco.report" % "0.5.9.201207300726" artifacts(Artifact("org.jacoco.report", "jar", "jar")))
addSbtPlugin("de.johoop" % "jacoco4sbt" % "1.2.4")
error: not enough arguments for constructor XXX.というエラーメッセージが出てコンパイルできません。
Right now, ScalaMock3 can only mock traits and no-args classes.
今のところ、ScalaMock3ではトレイトと引数なしのクラスのみモックできるよ。
@Override
protected Result doInBackground(Params... params) {
return doInBackground(params.length > 0 ? params[0] : null);
}
abstract protected Result doInBackground(Params param);
compile時に
there were 1 deprecation warnings; re-run with -deprecation for detailsと出てきていたものの、どうやって設定するのやら悩んでいましたが、
set scalacOptions += "-deprecation"
I personally switched to the Eclipse plugin after 20 years of emacs. Certainly before then, I tried the plugin; but for the complex projects I do, it didn't live up to what I needed. Now, I would now never go back to emacs.『eclipseのScalaプラグインの出来が素晴らしくて、20年使ってきたけどemacsにはもう戻れません!』
http://stackoverflow.com/questions/6566470/how-to-add-sbteclipse-plugin-to-sbt-0-10-x→バージョンの指定方法を参考にしました。
resolvers += {
val typesafeRepoUrl = new java.net.URL("http://repo.typesafe.com/typesafe/releases")
val pattern = Patterns(false, "[organisation]/[module]/[sbtversion]/[revision]/[type]s/[module](-[classifier])-[revision].[ext]")
Resolver.url("Typesafe Repository", typesafeRepoUrl)(pattern)
}
libraryDependencies <<= (libraryDependencies, sbtVersion) { (deps, version) =>
deps :+ ("com.typesafe.sbteclipse" %% "sbteclipse" % "1.2" extra("sbtversion" -> version))
}
resolvers += Classpaths.typesafeResolver
addSbtPlugin("com.typesafe.sbteclipse" % "sbteclipse" % "1.4.0")
eclipse create-srcを実行すると、.projectファイルと.classpathファイルが作成される。eclipseにて、.projectファイルが存在するパスを指定し、プロジェクト毎import。という感じです。class AccountSnippet{
//色々
}
<lift:AccountSnippet.post form="POST">
<ul class="status">
<li> <accnt:name/> </li>
<li> <accnt:submit/> </li>
</ul>
</lift:AccountSnippet.post>
Error processing snippet: accountsnippet.post
Reason: Class Not Found
XML causing this error:
<lift:accountsnippet.post form="POST">
<ul class="status">
<li> <accnt:name> </accnt:name></li>
<li> <accnt:submit> </accnt:submit></li>
</ul>
</lift:accountsnippet.post>
class Accountsnippet{
//色々
}