Skip to main content

次のタグが付いている話題の回答:

3
承認済み

Scalaアプリに対して、クラスの依存関係をテストする方法を教えてください

自己解決したので記録します。 このような用途でScalaに対して使えるフレームワークとしてArchUnitがあります。 https://www.archunit.org/ ArchUnitは基本的にはJava向けに作られていますが、ScalaやKotlinでも利用可能です。 特にScalaに適用する場合、適当なテストフレームワーク(以下のサンプルではscalatest)...
rugamaga's user avatar
  • 915
3
承認済み

GADTs で型パラメータを使ってないのに書く必要があるのはなぜか?

例えば EBool の型を見てみましょう Bool -> Expr Bool ここに出てくる Expr は Bool を引数に取っています。Expr は型をひとつ引数に取ることが分かります。 このことをコードにおいて示すのが data Expr a where での a の意味です。もし a がなければ Expr は「引数を取らない型」になってしまいます。
岡本和樹's user avatar
2
承認済み

sbt assemblyは成功するのに実行するとExceptionInInitializerErrorが出る

調べたところExceptionInInitializerErrorが出るのはclass(object)の初期化に失敗したときであり、今回はjarではjava.nio.charset.MalformedInputExceptionが起きてしまうことが原因だとわかりました。 scala.io.Source.fromInputStream(stream)をscala.io.Source....
Lamron's user avatar
  • 495
2
承認済み

scalikejdbcでサブクエリの書き方

ご存知の通り、Join句のonを指定するメソッドは2つ用意されていて、複数の条件を書く場合は、on(onClause: SQLSyntax)の方を使用する必要があります。 scalikejdbc/QueryDSLFeature.scala#L412-L420 def on(onClause: SQLSyntax): SelectSQLBuilder[A] = { if (...
harry0000's user avatar
  • 2,790
2

scalaでうまくコードが実行できない。

main/scalaのディレクトリ内にscalaのコードを入れていなかったことが問題だったようです。 main/scala内にscalaのコードを入れるとうまく実行できました。
18aaa's user avatar
  • 101
1

オーバーロードされたメソッドの曖昧さを Scala で明示的に解決するには?

おそらくですが、ScalaからsetDefault(Object value)のメソッドを呼び出すことはできません。 dotty(Scala 3.x)では、何かしらの方法により、可能になるかもしれません(?)。 https://github.com/lampepfl/dotty/issues/5792 とりあえず、妥協案が3つほど考えられます。 (...
harry0000's user avatar
  • 2,790
1

Scalaアプリに対して、クラスの依存関係をテストする方法を教えてください

自分では試してないんですが、これで出来そうじゃないですか? https://contributors.scala-lang.org/t/sculpt-dependency-graph-extraction-for-scala/1507
rysh's user avatar
  • 31
1
承認済み

scalatra-swaggerで、sbtビルドする時にOpenAPIドキュメントをファイルに書き出したい

現状ではScalatra-Swaggerには、そのような機能は無く、できないです 要望があればぜひGitHubのIssueに挙げてください
Magnolia.K's user avatar
1

missing parameter type on file upload with silhouette

英語版の方で解決しました。ありがとうございました。 以下のように記すべきだとご指摘いただきました。 def upload = silhouette.SecuredAction.async(parse.multipartFormData(handleFilePartAsFile)) { implicit request => // Your upload code }
fststp's user avatar
  • 49
1

Apache Spark のデバックに関してIntelliJを利用しているのですが、毎回エラーが発生します

C:\Users\frpgm\IdeaProject\junichi\common\sketch\src\main\java\org\apache\spark\util\sketch\Murmur3_x86_32.java Error:(69, 22) java: シンボルを見つけられません シンボル: 変数 Platform 場所: クラス org.apache....
Kohei TAMURA's user avatar
  • 5,212
1
承認済み

s.ActiveSession - Failed preparing the statement (Reason: Could not set parameter at position 1 (values was '0')

恐らくですが、insert文の2番目の列名であるstatusがMySQL(MariaDB)のキーワードであることが原因で、preparing the statementが正しく設定できてない可能性があります。 SQLでキーワードや予約語を使用する場合、バッククォートで囲む必要があります。 ※今回のケースではstatus, name, passwordが該当します ...
harry0000's user avatar
  • 2,790
1
承認済み

ProvisionException: Unable to provision / Error injecting constructor, java.lang.NullPointerException

まずは、Play2.5でscalikejdbcをとりあえず使ってみたい場合、以下のハンズオン資料で勉強されることをお勧めします。 http://bizreach.github.io/play2-hands-on/play2.5-scalikejdbc2.5/introduction.html https://github.com/j5ik2o/spetstore ...
harry0000's user avatar
  • 2,790
1

scalaのobjectを事前初期化する方法

アノテーションなんかないけど、それを使ったら、ちゃんと B C RUN を表示されると思います: trait A object B extends A { { println("B") } } object C extends A { println("C") } object Main { def main(args: Array[...
Florian Baierl's user avatar

無効化に投票