Scala

Scalaアレコレ2021

PlayFrameworkでログレベルに応じてログを出力する ログレベル”DEBUG”の場合 logback.xml <logger name="play" level="INFO" /> <logger name="application" level="DEBUG" /> <root level="WARN"> // ←このWARNをDEBUGに変える <appender-ref ref="CF_CONSOLE_OUT"/> <appender-ref ref="CF_CONSOLE_ERR"/> </root> Scala // ログ出力処理 logger.debug(s"ログの内容")</logger></logger>

Scalaハマりポイント2019

JavaのgetResource()だと「ファイルの」パスしか取得できない この書き方で取得したpathでは、ScalaのtoDirectory()でディレクトリ扱いしてくれない def resourcesDir :String = { val dirPath = getClass.getClassLoader.getResource("resources").toString…

Scalaアレコレ2019

Option型の変数に任意の値が入っているかどうかで処理を分岐させる /* * 以下のようなcase classがあって、HogeがMasterHogeにOption型として格納される場合に、 * HogeのメンバフィールドであるOption型のisHoge(フラグ的なもの)の値をチェックする */ case…