2010-01-01から1年間の記事一覧

続 Google App Engine ( mail とかやってみた)

GAE

実際やってデプロイまでしてみた。ていうかまだ探りながら実験しているような感じで、使えるようなものはできてない orgScalaでやりたかったけど、あまり情報みつからないし、とりあえずJavaでやって、メールの送受信とかくらいはできた。アプリケーションと…

Google App Engine

[rakuten:book:13695338:detail]買ってみた。買ってから気付いたが、発行日が今日になっている(笑) 別に、この本の発売待ってたとか、この著者がお気入りというわけではなく、何冊か店にあったGAEの本を読んで、一番しっくりきたのがこれだったってだけだが…

RC7

http://www.scala-lang.org/node/6881RC7って・・・

LET OVER LAMBDA

買ってしまった・・・(´・ω・`)LET OVER LAMBDA Edition 1.0作者: ダグホイト,Doug Hoyte,タイムインターメディアHOPプロジェクト出版社/メーカー: エスアイビーアクセス発売日: 2009/07メディア: 単行本購入: 9人 クリック: 73回この商品を含むブログ (28…

Listの継承の階層

scalaでのListの継承関係を調べてみた。mixinではなく、直接の親クラスを調べただけでも以下のような感じ sealed abstract class List[+A] extends LinearSeq[A] with Product with GenericTraversableTemplate[A, List] with LinearSeqOptimized[A, List[A]…

scalaの歴史 その1

scalaの歴史って書いてみましたが、別に詳しいわけではありません。 オープンソースなんで、古いリポジトリ見て、気付いたこと書いてくだけです(・ω・`) しかもその1って書いたけど、その2があるかは未定・・・(・ω・`)ここにアクセスすれば、誰でも自由にソ…

DSL

scalaでちょっとしたDSLを作ってみる( ̄o ̄)/JodaTimeというJavaのライブラリがある。しかし、もちろんJavaなので、メソッド名がplusYearsとかになっているわけだが、それをラッピングしちゃって、 today + "3years" + "1month" - "2week" + "2days" みたい…

apply unapply unapplySeq update

apply unapply unapplySeq update の4つのメソッドは定義するときは普通のメソッドだけど、使うときは特別な使い方になる。というか、コンパイラがこれらのメソッドだけ特別扱いして、メソッド呼び出しでは無いような構文になる。 ただ、普通に呼ぶことも可…

RC5・・・

http://www.scala-lang.org/node/6684RC4ダウンロードしてインストールしたと思ったら、すぐにRC5って・・・orzバグがあったらしい・・・はやくfinalにならないかなぁ・・・

末尾再帰

末尾再帰で、あるディレクトリ以下のすべてのファイルのListを返す関数を作ってみた。 object TailrecTest { type files = List[java.io.File] def fileSearch(f:File):files = { @tailrec def sub(fs:files,result:files):files = { if( fs.forall(_.isFile…

ダックタイピング?

またまたscalaの記事 ダックタイピングというエントリーだが、scalaにダックタイピングはない。Structural Subtypingである。コップ本には載っていないので、最近まで知らなかったが、こんな機能があったのか・・・http://d.hatena.ne.jp/taichitaichi/20080…

traitがclass継承

scalaでなんでtraitがclass継承できるんだ?継承できても class a{} trait b extends a{} class c{} class d extends c with b{} とかはできないわけで(できたら多重継承になっちゃう)。 誰か知ってる人いる?特に意味ないのか?歴史的な理由なのかな・・・…

ひさしぶり・・・scalaとかclojure

3ヶ月以上記事書いてなかった・・・(-_-;) ブログって書きたいことないわけじゃないけど、なんかめんどくさくなるな・・・ 相変わらずscala勉強中(゜〜゜)結構くわしくなった。scalaになれるとJavaが冗長でいやになる・・・ scalaで普通のレベルに達するだけ…

NetBeansでscala

前のエントリでいったように、まずはNetBeansインストールしてみた。最初NetBeans本体とプラグインのバージョンが違うかなにかで、エラーでコンパイルも実行もできなくてインストールし直した・・・('д')とりあえずこの公式サイト通りにやればうまくいくはず…

scalaのIDE

まえからJavaやC++にeclipseを使っていたので、scalaでもeclipseでやってみたが、エラーの嵐で全然使い物にならない・・・(-_-;)なんだか、現在scala2.8用に作成されていて、現在あるscalaのプラグインは、開発がストップしているらしいというのを何処かでみ…

scala

最近scalaが自分のなかで流行ってる(・ω・)/とりあえず、現在日本語で出版されている唯一のscala本Scalaスケーラブルプログラミング[コンセプト&コーディング] (Programming in Scala)作者: Martin Odersky,Lex Spoon、Bill Venners,羽生田栄一,長尾高弘出版…