scala
コンソール出力に色付けする
ANSIエスケープコードを利用すると、コンソール出力に色付けすることができます。 print(“\u001b[31m”) print(“hogehoge”) print(“\u001b[00m”) 1行目のprint文に…蛇を駱駝に
変数名やメソッド名前の記述方法としてよく使うものに、キャメルケース(例:hogeHoge)とスネークケース(例:fuga_fuga)がありますが、これそのものズバり駱駝と蛇が語源らしいですね。(タイトルの説明) コーディ…scala/sbtでjarにリソースファイルを同梱して利用する
Scalaで静的リソースをjarに同梱し、あるいはjarに同梱したリソースファイルを利用する方法です。 1. 同梱する方法 以下のようなsbtの標準的なディレクトリ構成の場合、src/main/resources以下に配…JavaとScalaで比較
デバッグ中に珍しく参照の比較をしたくなったもので、メモ。 基本 Java // 値の比較 Hoge hoge = new Hoge(); Hoge fuga = new Fuga(); System.out.printl…ScalaっぽくBufferedReaderを使う
BufferedReaderをScalaから使おうとすると、例えば以下の様になりますね。 val sb = new StringBuilder var line = br.readLine while(line!=nul…Scalaで簡単に並列処理
Scalaで並列処理を行う場合、最も一般的なやり方はAkkaを使うやり方だと思います。 ですが、その処理がSeqとその順次実行によって表現出来る場合には、ParSeqを利用することで非常に簡単に並列処理プログラムを実装す…sbtを利用している場合にscalac optionを加える方法
Scalac optionを加える場合、build.sbtに例えば以下のように指定を加えます。 scalacOptions+=”-feature” 参考 scalac にもっと警告してもらう – Qiita[scala][play framework]拡張for文+ループ変数の同時使用
思った以上に詰まる事項。 scalaテンプレート上で拡張for文を使いつつループ変数も使いたい場合。 失敗例 @{var i = 0} @for(obj <- list) { <li>@{i} : @{…12