Skip to content

Instantly share code, notes, and snippets.

View seratch's full-sized avatar

Kazuhiro Sera seratch

View GitHub Profile
@seratch
seratch / DB.java
Created March 21, 2014 01:48
Simple DB utility prototype on Java8
import java.util.function.Function;
import java.util.*;
public class DB {
static void println(String s) { System.out.println(s); }
// java.sql.Connection
static class Connection implements AutoCloseable {
@Override public void close() { println("closed"); }
}
@seratch
seratch / console.log
Created March 21, 2014 06:27
Scalate runtime evaluation fails on Java 8
HTTP ERROR 500
Problem accessing /. Reason:
Server Error
Caused by:
org.fusesource.scalate.CompilerException: Compilation failed:
error: error while loading AnnotatedElement, class file '/Library/Java/JavaVirtualMachines/jdk1.8.0.jdk/Contents/Home/jre/lib/rt.jar(java/lang/reflect/AnnotatedElement.class)' is broken
(class java.lang.RuntimeException/bad constant pool tag 18 at byte 76)
@seratch
seratch / build.sbt
Created March 25, 2014 05:36
build.sbt
scalaVersion := "2.10.4"
resolvers += "Sonatype snapshots" at "http://oss.sonatype.org/content/repositories/snapshots"
lazy val scalikejdbcVersion = "1.7.5-SNAPSHOT"
libraryDependencies ++= Seq(
"org.scalikejdbc" %% "scalikejdbc" % scalikejdbcVersion,
"org.scalikejdbc" %% "scalikejdbc-interpolation" % scalikejdbcVersion,
"org.slf4j" % "slf4j-simple" % "1.7.6"
@seratch
seratch / build.sbt
Last active August 29, 2015 13:57
[scalikejdbc-users-group:149] java.lang.IllegalStateException: Passed named parameter is ignored. ('sName)
libraryDependencies ++= Seq(
"org.scalikejdbc" %% "scalikejdbc" % "1.7.4",
"org.scalikejdbc" %% "scalikejdbc-interpolation" % "1.7.4",
"com.h2database" % "h2" % "[1.3,)",
"ch.qos.logback" % "logback-classic" % "[1.1,)"
)
scalaVersion := "2.10.4"
libraryDependencies ++= Seq(
"org.scalikejdbc" %% "scalikejdbc" % "1.7.4",
"org.scalikejdbc" %% "scalikejdbc-interpolation" % "1.7.4",
"com.h2database" % "h2" % "[1.3,)",
"ch.qos.logback" % "logback-classic" % "[1.1,)"
)
@seratch
seratch / build.sbt
Created April 17, 2014 05:26
ScalikeJDBC 2.0.0-beta1 for Scala 2.11.0
scalaVersion := "2.11.0"
libraryDependencies ++= Seq(
"org.scalikejdbc" %% "scalikejdbc" % "2.0.0-beta1",
"org.scalikejdbc" %% "scalikejdbc-interpolation" % "2.0.0-beta1",
"com.h2database" % "h2" % "[1.3,)",
"ch.qos.logback" % "logback-classic" % "[1.0,)"
)
resolvers += "sonatype releases" at "https://oss.sonatype.org/content/repositories/releases"
@seratch
seratch / console.log
Last active August 29, 2015 14:01
SI-7420?
/* :paste
import scalikejdbc._
// initialize JDBC driver & connection pool
Class.forName("org.h2.Driver")
ConnectionPool.singleton("jdbc:h2:mem:hello", "user", "pass")
// ad-hoc session provider on the REPL
implicit val session = AutoSession
@seratch
seratch / error.log
Created June 6, 2014 04:06
central_repo_error.log
[error] SERVER ERROR: Maximum threads for service reached url=http://repo1.maven.org/maven2/org/bouncycastle/bcpkix-jdk15on/1.49/bcpkix-jdk15on-1.49.jar.sha1
[warn] [FAILED ] org.bouncycastle#bcpkix-jdk15on;1.49!bcpkix-jdk15on.jar: The HTTP response code for http://repo1.maven.org/maven2/org/bouncycastle/bcpkix-jdk15on/
@seratch
seratch / console.log
Created June 12, 2014 16:20
Skinny's packaging failure with Scalate 1.7.0 precompilation
$ ./skinny package
[info] Loading global plugins from /Users/seratch/.sbt/0.13/plugins
[info] Loading project definition from /Users/seratch/Desktop/skinny-blank-app/project
[info] Set current project to skinny-blank-app (in build file:/Users/seratch/Desktop/skinny-blank-app/)
[info] Updating {file:/Users/seratch/Desktop/skinny-blank-app/}build...
[info] Resolving org.scoverage#scalac-scoverage-plugin_2.11;0.99.5 ...
[info] Done updating.
[info] Generating /Users/seratch/Desktop/skinny-blank-app/task/target/scala-2.11/resource_managed/main/rebel.xml.
[info] Running TaskRunner assets:precompile
[success] Total time: 1 s, completed 2014/06/13 1:19:15
$ sbt console
<console>:35: error: erroneous or inaccessible type
def apply(g: ResultName[Group])(rs: WrappedResultSet): Group = Group(rs.long(g.id), rs.get(g.name))
^
[success] Total time: 108 s, completed 2014/07/02 12:51:30