by shigemk2

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

Scala

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

sbt scalaversion

sbtでrunとか実行するときに、自分のマシンに入っているScalaのバージョンと、sbtで使われているscalaのバージョンは違うよっていう話 scalaVersion kimikimi714.hatenablog.com

slick

FRM Slick