by shigemk2




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


sbt testOnly

file contents to string in scala

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

play framework crypto

play frameworkのcryptoのドキュメントたち

giter8 template



sbtのincremental compiler incremental compilerとは

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

scalaz v7.3.0-M14


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 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 を忘れると、could not find implicit value for parameter encoder って怒られる scala 2.12.2 circe 0.7.0 import // import case class Per…

scala type annotation intellij

IntelliJだと、こういうふうに変数の型を定義しないとデフォルトでwarningになるっぽい。 val a = "hoge" Explicit type annotation って怒られる。 Beyond Code Style | IntelliJ Scala plugin blog


割りと手軽。JSONをpostしたいときはSeqとかcase classとかじゃなくて、もじれつそのまんま渡す形。

sbt v1.0.0-M6

This is the beta-2 release of sbt 1.0. Scala Center contributed a Java-friendly Zinc API. This was a overhaul of the Zinc internal API for a good Scala integration with other build tools. zinc#304 by @jvican sbt 1.0 improves the eviction w…

inferred type arguments do not conform to type parameter bounds


awscala/AWS SDK for Java

雑にAWScalaを眺めていると、aws-java-sdkのライブラリがふんだんに使われているのがわかる AWScala/S3Object.scala at 7c90c5b17dec9393a2c61e61e0c379246a9fa3fc · seratch/AWScala · GitHub

awscala s3 copy

バケット上のS3データをコピーする。たぶん、同一バケット限定。 AWScala/S3.scala at master · seratch/AWScala · GitHub

ddd clean architecture memo

クリーンアーキテクチャってそんなに実装例とかないので、とっかかりがほしい 自分が作るのか…

scala style guide memo

Scalaのコーディングスタイルガイド。読んで字のごとく。 Scala Style Guide - Scala Documentation

aws-scala memo

AWScalaじゃない atlassianが開発しているaws scala ライブラリ scalazとか使われている


scalaのマイグレーション。あとでためす SBT Plugin - Flyway by Boxfuse • Database Migrations Made Easy.

sbt multi project

雰囲気。 sbt project [プロジェクト名] run sbt Reference Manual — マルチプロジェクト・ビルド


ScalaのJSONライブラリ いつもそうだけど、最新のバージョンは公式を確認すること。公式をなぞればインストールはできる。でも公式も不完全なので、そのままなぞってもうまくいかないことはあるから、そこはフィードバックするなどする。

akka docs release version

各種ライブラリの最新バージョンとかを知る。 Akka Documentation | Akka