2008-03-01から1ヶ月間の記事一覧

Ruby から Scalaへ

をみていて・・・ あとでScalaで簡潔に書く方法を探したいものリスト "string" * 5 3.times do puts 'hoge' end 3/22 追記そのまま書くと (1 to 5).foldLeft(""){(acc,i) => acc + "string"} (1 to 3).foreach{ii => println("hoge")} だが object test { ob…

Stream(無限リストもしくは「リストを作る関数オブジェクトをラップしたリスト by keisuken」)

結構便利かも・・・ val lst = List(0,1,2,3,4,5,6,7,8,-1,10,11,12,13) Stream.from(2).takeWhile{ lst(_) != -1 }.foreach {i => println(lst(i)) } と、すると 2 3 4 5 6 7 8 となる。さらに、 Stream from 2 takeWhile ( lst(_) != -1 ) foreach {i => p…

DS用アナログシンセシミュレータKORG DS-10

http://aqi.co.jp/product/ds10/ キターーーーー! 即座に予約してしまった。KORG DS-10出版社/メーカー: AQインタラクティブ発売日: 2008/07/24メディア: Video Game購入: 55人 クリック: 1,116回この商品を含むブログ (303件) を見る

HSSFFormulaEvaluator

がpoi-3.0.1-FINAL-20070705.jarに入っていない。 というか、どこにもないっぽい?

継承?委譲?いや!Views!

POIのラッパをViewsを利用するように書き換えた。 もともと、委譲形式で書いていたので、移行は楽だった。ちなみに、Viewsについて一応書いておくとまず、以下のような定義のクラスAがあるとする class A { def hoge = println("hoge") } これを拡張するため…

伝助スケジュール調整サービス

WEB

伝助 スケジュール調整サービスこれは便利だ・・・

ブロックの中でマッチングするとき

val hoge = List(1,2,3,4,5) hoge.foreach { case(2) => println("HOGE") case _ => println("PIYO") } val piyo = List( (1,2), (3,4), (5,6) ) piyo.foreach { case( (_,4) ) => println("HOGE") case _ => println("PIYO") } とかけます。 結果は PIYO HO…

「_」の意味

やっと「 _は、式の一部をパラメータ化した関数オブジェクトを作るのに使え」ると言うことを理解した。 備忘録: map.find{ case (k, v) => k == "x" }