2012-05-01から1ヶ月間の記事一覧

ScalaのcomposeとandThen

f(g(x))なのかg(f(x))なのかすぐにわすれちゃう。メモしておこう。 scala> val f = (x: Int) => 2 * x f: (Int) => Int = <function1> scala> val g = (x: Int) => x + 1 g: (Int) => Int = <function1> scala> f(g(1)) res9: Int = 4 scala> (f compose g)(1) res10: Int = 4 scal</function1></function1>…

Scalaで、パイプライン演算子 pipeline operator

Scalaで、F#のパイプライン演算子のようなものをつくりたい。とりあえずIntで書いてみたけどうまくいかないな。パイプのたびに()が入れ子になるのがじゃまだ。どうすればよいのだろう。うーん。再帰的な、なにかなんだろうか。 scala> val f = (x: Int) => 2…

統計 リンク

大森ゼミ新歓データサイエンティストになりたい学生の為の就職先の選び方 - shakezoの日記Visual Workflow for Predictive Analytics | RapidMiner© Studioデータサイエンティストのつくり方統計・機械学習・データマイニングの無料で読めるPDF資料(2012/10…

Scala PartialFunction 部分関数

PartialFunction Scala Standard Library 2.12.8 - scala.PartialFunction Scaladocの例を見る限り、caseをつかうと、PartialFunctionを簡単に書けるのか。 caseで指定された限られた範囲で、部分的に関数を定義しているってことだろうか。 just another sca…

Scalaで文字化けせずにコンソールから日本語入力 Windows

Windowsで、scalaのREPLを利用しているとき、日本語を入力して取得したい場合は、Scala Standard Library 2.12.8 - scala.PredefのreadLineメソッドをつかう。 scala> val a = "xyz" a: java.lang.String = xyz scala> val b = "?「???ヘ" b: java.lang.String…

Haskell ghc-7.4.1をインストール Ubuntu 11.04

yesodというHaskellのWebフレームワークを試したかったのだけれど、インストールがうまくいかない。 sudo apt-get install haskell-platform cabal update cabal install yesod cabal-devhaskell-platformは、まずghc 7系のインストールが必要らしい。しかた…

eclipse.iniの設定

Tomcatの設定の一部だったが、自宅のクアッドコアPC上のEclipseにも適用してみたら、劇的な効果があった。なにがどう効いたのかは、勉強不足でわからない!JavaVMのこういう系の勉強も一度はやらないとだなあ。 -startup plugins/org.eclipse.equinox.launch…