by shigemk2

当面は技術的なことしか書かない

Scala

Scala 2.12.16

Release Scala 2.12.16 · scala/scala · GitHub JDKまわり

Scala 2.12.13

2.13 からバックポートされた、設定可能な警告とエラーのサポート。 mirrorが複数あったらカンマ区切りできるのだね。 openssl dgst -sha256 scala-2.12.13.tgz brew bump-formula-pr --url=https://downloads.lightbend.com/scala/2.12.13/scala-2.12.13.tgz…

sbt 1.3.0

なんか Release 1.3.0 · sbt/sbt · GitHub

Cannot determine module type ("SBT_MODULE")

Cannot determine module type ("SBT_MODULE") ググったらそのまま出てくるわ playじゃなくてakka-httpだったけど Cannot determine module type ("SBT_MODULE") - Intellij 18.1 – IDEs Support (IntelliJ Platform) | JetBrains

scala 2.13.0

なんかいろいろ Release Scala 2.13.0 · scala/scala · GitHub

sbt 1.2.4

内容分からなかった Release v1.2.4 · sbt/sbt · GitHub

Play Framework 2.6.16

ちょいbugfixなど Play 2.6.16 Milestone · GitHub

sbt v1.2.0 RC2

Release note的なのはない。いまRC2 Release 1.2.0-RC2 · sbt/sbt · GitHub

scalaz 7.2.24

scalaz 7.2.24 -リリースノート的なのはまだない

memo circe

memo circe emptyなJSONはFailureとして処理されるくさい scala> val decodedFoo = decode[Foo]("{}") decodedFoo: Either[io.circe.Error,Foo] = Left(DecodingFailure(CNil, List())) scala> val decodedFoo = decode[Foo]("") decodedFoo: Either[io.circ…

memo new things in JDK 10 even that Scala-er #ScalaMatsuri

Javaのリリースサイクル 6ヶ月ごとリリース メンテリリース3ヶ月 1年6回のリリース ロングタームサポート 3年毎 JDK11が最初のLTS OracleJDKはオラクルユーザーだけ使える OpenJDKを代わりに使おう バージョン 2018/3 JDK10 2018/4 JDK 10.0.1 2018/9 LTS JD…

memo JVM metrics #ScalaMatsuri

メトリクス 収集 形式 JVM Web application メトリクス プロメテウス サバ new relic 取得 取る アプリケーション内部 JVMが提供しているもの 出す httpでメトリクス提供 指定のツール JVM経由 JMX経由で取る 集める server/process pull/push 描画する グラ…

sbt 1.1.1

Release 1.1.1 · sbt/sbt · GitHub Modified names for (class) is empty エラーの修正とか。

OAuthState

OAuthState Silhouette is an authentication library for Play Framework applications that supports several authentication methods, including OAuth1, OAuth2, OpenID, CAS, Credentials, Basic Authentication, Two Factor Authentication or custom …

Scala 2.12.4 memo

Scala 2.12.4 ベンチマーク Our benchmarks show a further 5–10% reduction in compile times since 2.12.3. 2.13 改善 We'd like to highlight a few of the excellent contributions by @hrhino and @TomasMikula, previewing 2.13 improvements (availab…

play reference.conf

reference.conf The reference.conf files provide defaults; they are overridden by any settings defined in the application.conf file. ってことだから、reference.confが基本なんだね。 ProductionConfiguration - 2.6.x

scala find return value

戻り値の型はOption[A]でした def find(p: (A) ⇒ Boolean): Option[A] Finds the first element of the sequence satisfying a predicate, if any. Scala Standard Library 2.12.3 - scala.collection.immutable.List

testOnly

sbt testOnly http://www.scala-sbt.org/0.12.4/docs/Detailed-Topics/Testing.html

file contents to string in scala

Source.fromFileとか使う val fileContents = Source.fromFile(filename).getLines.mkString

play framework crypto

play frameworkのcryptoのドキュメントたち https://playframework.com/documentation/2.5.1/api/java/play/libs/Crypto.html https://www.playframework.com/documentation/2.6.x/CryptoMigration25

giter8 template

g8のテンプレート集

zinc

sbtのincremental compiler incremental compilerとは https://en.wikipedia.org/wiki/Incremental_compiler https://en.wikipedia.org/wiki/Incremental_computing

sbt 1.0.0-RC3

RC3 フィードバックを出すなら今のうちってかんじ。 いろいろdropしてる Zincがすごくキーワードっぽい

scalaz v7.1.14

scalaz 7.1.14 released! "org.scalaz" %% "scalaz-core" % "7.1.14" for Scala binary versions 2.9.3, 2.10, 2.11, 2.12 and 2.13.0-M1. Release v7.1.14 · scalaz/scalaz · GitHub

sbt-native-packager

sbt stageってやると、実行ファイル(+実行必要なjarファイル)を作ってくれるやつ。 Getting Started — sbt-native-packager 1.2.1-SNAPSHOT documentation

scalaz v7.3.0-M14

typoとか

akka 2.5.3

Fix Akka Remoting issue (ResendUnfulfillableException) after transport failure detection, #23010 Fix OversizedPayloadException in delta-CRDT propagation, #23025 Ability to snapshot PersistentFSM after set number of persisted events, thanks…

play 2.6

“Global-State-Free” Applications Akka HTTP Server Backend HTTP/2 support (experimental) Request attributes Route modifier tags Injectable Twirl Templates Filters Enhancements JWT Cookies Logging Marker API Configuration improvements Securi…

Scalaの文字列補間の中に$(ドルマーク)を展開したい

Scalaの文字列補間の中に$(ドルマーク)を展開したい [http://docs.scala-lang.org/ja/overviews/core/string-interpolation.html: $ scala Welcome to Scala 2.12.2 (Java HotSpot(TM) 64-Bit Server VM, Java 1.8.0_121). Type in expressions for evaluati…

Fully automatic derivation circe

Fully automatic derivation import io.circe.generic.auto._ を忘れると、could not find implicit value for parameter encoder って怒られる scala 2.12.2 circe 0.7.0 import io.circe.generic.auto._ // import io.circe.generic.auto._ case class Per…