2012-01-01から1年間の記事一覧
この記事は Play or Scala Advent Calendar 2012 12/8 分の記事です。 前は @lyrical_logical さんの View/Context Bounds の制約 です。 次は @gakuzzzz さんです。 Play2には「evolutions」という、DBスクリプトを管理してくれる機能があります。他の仕組…
Scalaでも、JavaのSPI(サービスプロバイダインターフェース)はもちろん使えます。 SPIは、AsakusaFrameworkで知って、Javaではいろいろ遊んでみたのですが、Scalaでは試してなかったので、試してみました。 ソースはこちら。 https://github.com/rabitarocha…
はてなブログ1周年おめでとう! id:hatenablog
パーサコンビネータの勉強も兼ねて、ScalaでWikiエンジンを作ろうと思ってます。パーサコンビネータでいろいろ試していますが、以下のコードは、私の環境では処理が終わってくれません。 なんでだろう・・・。 import scala.util.parsing.combinator.RegexPa…
前回記事の続きです。scalaはコンストラクタもカリー化できる! - rabitarochanの日記ブログへのコメントや、Twitterのリプライでいろいろ教えていただきました。 @xuwei_kさん、@kmizuさん、ありがとうございました! 一部の引数を指定したコンストラクタ 一…
タイトル通りなのですが、Scalaではコンストラクタもカリー化できます。 scala> class Person(val name: String)(val age: String) defined class Person だからといって、一部の引数を指定したコンストラクタを取得する方法がない (見つけれていない。あっ…
前回の記事の続きです。ScalaのClassManifestについてハマった(未解決) http://rabitarochan.hatenablog.com/entry/2012/08/31/234855この件について、@xuwei_kさんからTwitterのリプライ、gistへのコメント、forkなどをしていただき、色々教えてもらいまし…
JVMの型パラメータは、型消去によって実現されているため、通常実行時に型パラメータの情報を取得することはできません。ですが、Scalaには「ClassManifest」というトレイトがあり、それを利用することで型消去によって消えてしまった型情報を取得することが…
こんばんは。Hadoopを試したくなったので、Mac上に構築してみました。基本的な流れは、以下のサイトを参考にしました。 (2012/08/31 追記) 以下のサイトが見れない状態になっています。 私のリンクが原因じゃないといいのですが・・・。Mac OS X 上で Hadoop…
タイトルって難しいですね!Webシステムはほとんどやったことがないです。 HTMLは読めるけど、CSSが組み合わさるとよくわからない、という感じ。ですが、ちょっと気になる部分があったのでデザインをちょっとだけ変更してみました。 気になる部分とは? 最近…
最近はPlayFrameworkを勉強しているのですが、仕事ではC#を使うことが多いです。 なので、C#で使えるPlayみたいなWebフレームワークはないのかと探してみたところ「NancyFx」というフレームワークを見つけました。公式サイト : http://nancyfx.org/ github :…