Scala
http://twitter.github.com/scala_school/pattern-matching-and-functional-composition.html以下は私の方でtypoや表示崩れを直したものです。https://github.com/seratch/scala_school/blob/master/web/_posts/2011-05-04-lesson.textile誤訳などありました…
http://twitter.github.com/scala_school/type-basics.html以下は私の方でtypoや表示崩れを直したものです。https://github.com/seratch/scala_school/blob/master/web/_posts/2011-05-05-lesson.textile誤訳などありましたら、お手数ですが、ご指摘いただけ…
http://twitter.github.com/scala_school/collections.html以下は私の方でtypoや表示崩れを直したものです。https://github.com/seratch/scala_school/blob/master/web/_posts/2011-05-03-lesson.textile誤訳などありましたら、お手数ですが、ご指摘いただけ…
http://twitter.github.com/scala_school/basics.html以下は私の方でtypoや表示崩れを直したものです。https://github.com/seratch/scala_school/blob/master/web/_posts/2011-05-01-lesson.textile誤訳などありましたら、お手数ですが、ご指摘いただければ…
http://twitter.github.com/scala_school/basics2.html以下は私の方でtypoや表示崩れを直したものです。https://github.com/seratch/scala_school/blob/master/web/_posts/2011-05-02-lesson.textile誤訳などありましたら、お手数ですが、ご指摘いただければ…
少し前になりますが、scala-testgenというライブラリをつくりました。Scalaのテストケースのひな形を自動生成するツールです。https://github.com/seratch/scala-testgen https://github.com/seratch/testgenerator セットアップ scala-testgen testgenerato…
入門記事の一覧 About - case class HatenaDiary(id: Symbol = ’seratch2) Scalaのバージョン この記事が対象とする Scala のバージョンは「2.9.1.final」です。 お読みになる前に パーサコンビネータの体系的な入門についてはこちらの記事やコップ本などの…
何を使うべきか? 公式サイトのForumにて http://www.scala-lang.org/node/9826 Java における JUnit のようなデファクトスタンダードはないの? ScalaTest を使うとしてどのスタイルが一般的?(JUnit、BDD、Features、FunSuite・・) ScalaTest、specs(specs…
対象とするバージョン この記事は、Akka 1.1.3 を対象に書かれています。 Akkaとは? Scale up (Concurrency) Scale out (Remoting) Fault tolerance Akka は Scala/Java でイベント駆動型のアプリケーションを書くためのフレームワークです。Scala 標準の A…
前提となるもの Scala は JVM 上で動く言語なので JDK は必須です。 必須:JDK1.5以上 sbt を使おう Java 経験者の方はとりあえずは慣れている maven ではじめてみるでもよいとは思います。しかし、Scala では sbt がビルドだけでなく開発に関するデファクト…
入門記事の一覧 About - case class HatenaDiary(id: Symbol = ’seratch2) Scalaのバージョン この記事が対象とする Scala のバージョンは「2.9.1.final」です。 Actor(Actor)とは? 概念としての Actor は「メッセージを受信し、そのメッセージに基づいて…
入門記事の一覧 About - case class HatenaDiary(id: Symbol = ’seratch2) Scalaのバージョン この記事が対象とする Scala のバージョンは「2.9.1.final」です。 リテラルとして書ける Scala では XML や HTML を直接コードの中にリテラルとして書く事ができ…
入門記事の一覧 About - case class HatenaDiary(id: Symbol = ’seratch2) Scalaのバージョン この記事が対象とするScalaのバージョンは「2.9.1.final」です。 暗黙の型変換(implicit conversions) Active Support の再発明 これを使うとRuby on Rails の …
入門記事の一覧 About - case class HatenaDiary(id: Symbol = ’seratch2) Scalaのバージョン この記事が対象とするScalaのバージョンは「2.9.0.final」です。 1 to 3? まずこの記事の中でよく出てくる「1 to 3」のような構文について説明します。これは1と…
入門記事の一覧 About - case class HatenaDiary(id: Symbol = ’seratch2) Scalaのバージョン この記事が対象とする Scala のバージョンは「2.9.1.final」です。 パターンマッチ(Pattern matching) 条件分岐のための記法です。しかし、 if 文や switch 文…
入門記事の一覧 About - case class HatenaDiary(id: Symbol = ’seratch2) Scalaのバージョン この記事が対象とする Scala のバージョンは「2.9.2.final」です。 Anyを頂点とするクラス階層 Scala では scala.Any が全ての型の親です。scala.Any の下には sc…
入門記事の一覧 About - case class HatenaDiary(id: Symbol = ’seratch2) Scalaのバージョン この記事が対象とする Scala のバージョンは「2.9.1.final」です。 静的型付けの非純粋関数型言語 Scala は静的型付け(statically typed)の非純粋関数型言語で…
成果物 https://github.com/seratch/scala-hatena-diary/commit/ff53829f121b48783d034433411953151ecd333b 記事 既存のJavaのコードにScalaで書かれたコードを共存させる、ScalaプロジェクトでJavaのコードも書く、というように一つのプロジェクトでScalaと…
Scalaの主要な機能を使いながらHello Worldサンプルを書いてみたものです。 なお、以下の例に出てくるApplicationトレイトは2.9.0.final以降でdeprecatedになりました。新しいAppトレイトを使用して下さい。 成果物 https://github.com/seratch/scala-hatena…
成果物 https://github.com/seratch/scala-hatena-diary/commit/37efe97978b0a8be3a083e7680f794b920f43e6e 手順 http://code.google.com/p/simple-build-tool/downloads/list sbt-launch-X.X.X.jarをダウンロードして「sbt-launch.jar」にリネームしておき…
成果物 https://github.com/seratch/scala-hatena-diary/commit/d5ce96427da61f634ccea1ab4be37de196c23027 手順 この手順にはJDK*1、Maven*2が必要です。 準備が終わったら、早速プロジェクトの雛形をつくってみます。groupId、artifactIdは任意です。 mvn …