Scala

No Image

protectedの挙動ですが、まず

scalaでは、class とか object のメンバーはデフォルトではすべてパブリックとして定義されます
object PublicObject {
  val p ...

Lift, Scala

No Image

ScalaでMD5を生成するには…

Javaのライブラリを呼び出して生成することになります。
import java.security.MessageDigest
val digestedBytes = M ...

Scala

No Image

abstractなclass とか trait に、型指定のないtype aliasを書くと、派生クラスでこのtype aliasの定義を強制します。
abstract class Oya {
//このクラスを継承した ...

ubuntu

No Image

設定内容

9000番ポートでsvnリポジトリを公開
svnリポジトリのデータは/var/svn_dataに保存
リポジトリ名はrepoで公開

まずはSubversionのサーバモジュールをインストール ...

Lift, Scala

No Image

前回「Scala + Liftで、GlassFishの接続プールを使う」の中で、JNDI名はデフォルトでは「lift」であると書いたが、このJNDI名を変えて接続してみたい。

設定は簡単で、

Boot.scal ...

Lift, Scala

No Image

GlassFishはWeb ・EJBコンテナなので、せっかくなので、Scala + Liftの環境からJDBC接続プールを使いたい。

幸い、liftにはJNDIでDB接続する仕組みが入っているようです。

lif ...

Eclipse, Lift, Scala

No Image

なんか長いタイトルですが

要はMavenで作ったScala + LiftのプロジェクトをGlassFishにデプロイしたい

で、eclipseでGlassFishにデプロイしつつデバッグもしたい

と ...

Scala

No Image

とりえあず、以下のようなコードを書きます。

val pf:PartialFunction] = {
case null => None
case "" => None

Scala

No Image

Scalaで可変長引数を受け取る関数を定義する時は

def func(args: String*) = args.foreach(println)

と書く

で、この関数に対して

func ...

Lift, Scala

No Image

class User extends LongKeyedMapper with IdPK {
def getSingleton = User

object uid extends MappedString(this ...

Lift, Scala

No Image

object User extends User with LongKeyedMetaMapper {
override def dbTableName = "users"
}

という感 ...

Lift, Scala

No Image

前々回くらいで、【Scala】LiftでMySQLに繋ぐ(Maven編)では、MavenでMySQLにつなぐための設定をしたが、今回はsbtでMySQLにつなぐための設定を。

project/build/LiftProje ...

Lift, Scala

No Image

Liftにはrun modeが6つ準備されている

development
test
staging
production
pilot
profile

デフォルトでは、developmen ...

Lift, Scala

No Image

Scala + Liftの環境は、最初はH2DBにつながるようになっている。

一般的にサービスを提供する場合、やはりMySQLなどに繋いで使いたい

ということで、MySQLに接続する方法

Maven ...

Scala

No Image

2.9からParallel Collectionsが実装されてますが、よく分かりません。

foreach, map, filterなどの処理をする時にマルチコア対応したコレクションという事ですかね。
import ...

Scala

No Image

1~10を加算する処理を書くと
(0/: (1 to 10))(_+_)

Scala

No Image

「/:」という物が何か知りたくて調べてたら、これは

foldLeftのエイリアスだと知った。

で、foldLeftというのは、何かというと、

Rubyでいうとinjectみたいなもの?

...

Eclipse, Scala

No Image

まずはMavenでプロジェクトを作成する

scala-archetype-simple v1.3 を選択

あとは順次進んでプロジェクトを作成する

できあがったプロジェクトは一度e

Scala

No Image

%tyのtは日付および時刻変換文字用の接頭辞

%<tmの<は引数のインデックスを指定するインデックスで、以前の書式指示子の引数が再利用されます

つまり、

%$1tmと同じ意味に

java, Scala

No Image

このようなエラーが出た場合、tempディレクトリにキャッシュのdllが残っているのが原因。

以下のコマンドで削除できる