by shigemk2

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

Scala

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…

scala type annotation intellij

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

scalaj-http

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

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

ちょっとよくわからない stackoverflow.com

awscala/AWS SDK for Java

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

awscala s3 copy

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

ddd clean architecture memo

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

scala style guide memo

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

aws-scala memo

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

flywaydb

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

sbt multi project

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

circe

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

akka docs release version

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