Scala

Scala入門記013 sbt newテンプレート

こんにちは。 珍しく短い間隔でBlogを書いてます。 まだ海には行けていないくらいです。前回はsbt newについて書きましたが、Myテンプレートを持つのが良さそう、と書きました。 Myテンプレートを持つためにはまずは簡単なテンプレートの作り方を覚えてそれ…

Scala入門記012 sbt new

こんにちは。 北海道にも短い夏がやってきました。 暑いうちに海に行ってバーベキューしたいですね。 さて、「Scalaを書こうかな」と思ってsbtプロジェクトを作るとき、build.sbtを書きますよね。 新しくファイルを追加して基本的な設定をコピペして、いつも…

Scala入門記011 sbtでGoogle App Engine

ご無沙汰してます。 1年前から下書きにずっとあったのですが、内容は今も使ってる内容のままだったので投稿することにしました。前回のServlet開発の延長線で、Google App EngineでServletを動かす環境を作る設定を紹介したいと思います。 Scala入門記の目次…

Scala入門記010 sbtでServlet開発

だいぶ時間が開いてしまいましたが元気です。 北海道なのに蒸し暑い日が続いています。Macのフォルダを整理していたら以前作ったsbtでのServlet環境のサンプルが出てきたのでもろもろを最新バージョンに設定しなおして動かしてみましたので記録しておきます…

Scala入門記009 sbtでマルチプロジェクト その2

私の住んでいる北海道も、雪がだいぶ溶けて春らしくなってきました。 最近はScalaのマクロを色々とさわって勉強してみたりしてします。 前回のその1ではプロジェクトのファイルが Build.scala x 1 build.sbt x 3 の4つに分かれていました。今回はこれをBuild…

Scala入門記008 sbtでマルチプロジェクト その1

ご無沙汰してしまっていました。。。 しばらく前に下書きしたマルチプロジェクトの記事を清書してみました。 ある程度のプロジェクトであれば、複数のサブプロジェクトに分けて開発することも多くなります。 モジュールを分けたり、ビルド単位を分けたかった…

Scala入門記007 sbt + ScalaLogging

Javaの潤沢なライブラリが使えるScalaですが、そのまま使おうとしてもあまりイケてないことが多いです。 Play Frameworkのplay.api.Loggerを使っていると、通常はメッセージを渡す代わりに関数を渡せます。 そのためメッセージ文字列の生成を指定したログレ…

Scala入門記006 sbt + ScalaTest

プログラムを書いて何かしらのシステム開発するにはテストは必須だと思います。 プログラミング中に書くUnitTestの環境は現代の開発には欠かせないものでしょう。今回はsbtによるScalaTtestとEclipse, IntelliJ IDEAでのテストスタイルについてまとめてみま…

Scala入門記005 sbt + IntelliJ IDEA CE

Scalaすごく良いです。caseクラスがステキです。 最近はやっとJavaで考えてScalaを書く時期は終わりました。 逆にJavaを書いている時に「Scalaだったら。。。」って考えてしまいます。 今回はIntelliJ IDEA CEでScalaを開発してみます。 Scala入門記の目次は…

Scala入門記 目次

000 前提条件 001 初めてのScala環境 002 初めてのScalaプログラム 003 初めてのsbt 004 sbt + Eclipse 005 sbt + IntelliJ IDEA CE 006 ScalaTest 007 sbt + ScalaLogging 008 sbtでマルチプロジェクト その1 009 sbtでマルチプロジェクト その2 010 sbtでS…

Scala入門記004 sbt + Eclipse

現時点でのIDEの選択肢はEclipseかIntelliJ IDEAの2択のようです。 今回はsbtプロジェクトをEclipseに対応させていきます。 Scala入門記の目次はこちらです。 ScalaプロジェクトをEclipseで使う際はEclipse + Scala IDEという構成が今の最良の環境でしょう。…

Scala入門記003 初めてのsbt

実は最近Scala結構やってます。 個人的にもScalaを積極的に使っていくので疑問点を潰していく上でも入門記を続けようと思います。 Scala入門記の目次はこちらです。 前回も紹介しましたが、Scalaでビルドする際はsbtが標準的なツールです。 これをmavenと同…

Scala入門記002 初めてのScalaプログラム

すでに3ヶ月サボってしまいました。 Scala漬けになりたい所ではありますが、なかなかそういう訳にもいなかないですね。。。前回はScalaのちょっとした実行とsbtを紹介したので、今回はちゃんとプログラムをファイルに書いて実行するための記録です。 Scala入…

Scala入門記001 初めてのScala環境

Scala入門の様子を記録してます。 3回目です。まだ書きためてあります。 Scala入門記の目次はこちらです。 Scalaのプログラムを実行するにはその環境が必要です。 今回はおそらく基本であろう2つの環境を紹介します。 Scala Scalaを初めて使うために必要なの…

Scala入門記000 前提条件

Scala入門の様子を記録してます。目次はこちらです。 前提(私のこと) 基本はJavaエンジニア Javaの次のステップとしてScalaを使いたい 普段はEclipseでコーディング リファクタリング機能Love プロジェクト管理はmaven 最近は2年くらいGAEばっかりやってた…

Scala入門記

Scalaの入門記を書くことにしました。とりあえず書きためてあるので、清書して公開していこうと思います。今回は続くかな。。。 目次は作りなおしました。新しい目次はこちら