#start_scalaz

0
しいたけ @yuroyoro

この話 |> 比較はモノイド - akihiro4chawonの日記 : http://t.co/mnj20kZ0 #start_scalaz

2012-08-05 17:09:27
しいたけ @yuroyoro

Ordergin便利すぎておしっこ漏れそう #start_scalaz

2012-08-05 17:12:35
しいたけ @yuroyoro

こうですか? implicit object AkariShow extends Show[Akari]{ def show(a:Akari) = "\アッカリーン/".toList } #start_scalaz

2012-08-05 17:27:44
kxbmap @kxbmap

implicit val DateOrder = Order.fromScalaOrdering[Date] で楽しました #start_scalaz

2012-08-05 17:29:37
Hirokazu NISHIOKA @nisshieeorg

orderByはあったのでこんな感じにしてみた implicit def DateOrder = Order.orderBy[Date, Long](_.getTime) #start_scalaz

2012-08-05 17:33:19
co1row.jp @co1rowjp

比較結果そのものがモノイドだと、|+| で演算繋いで「複数の要素での比較結果」みたいなものがスマートに書き下せる、ということか。 #start_scalaz

2012-08-05 17:34:42
病気の美少女 @lyrical_logical

#start_scalaz の内容 #start_yryr だったみたいなので安心しました

2012-08-05 17:39:03
kxbmap @kxbmap

scala> Short.MinValue.inverse res4: Short = -32768 ですよねー #start_scalaz

2012-08-05 17:40:06
しいたけ @yuroyoro

scala> Multiplication(3) res18: scalaz.@@[Int,scalaz.Tags.Multiplication] = 3 #start_scalaz

2012-08-05 17:42:41
gkojaxtheprogrammer @gkojax

(Dual("hello") |+| Dual("world"): String) assert_=== "worldhello" #start_scalaz

2012-08-05 17:45:29
しいたけ @yuroyoro

typeメンバに#でアクセスすると、パス依存ではなく同一の型と見なせる。これ豆な #start_scalaz

2012-08-05 18:00:24
しいたけ @yuroyoro

これでもいけるがタルい def user(m: Map[String, String]): Option[User] = (m.get("id") <**> m.get("pass"))(User.apply) #start_scalaz

2012-08-05 18:19:46
Hirokazu NISHIOKA @nisshieeorg

「手をかざすとスライドが次のページに移動する」というプレゼンスタイルは「kinectでやりたいなー」と昔夢想したけど、今ここに実現されている。ただし手動。 #start_scalaz

2012-08-05 18:23:09
HARUYAMA Seigo @haruyama

#start_scalaz 帰る前に入館証に署名してもらわないと

2012-08-05 18:28:17
ねこはる @halcat0x15a

拙い発表でしたが最後までありがとうございました。 #start_scalaz

2012-08-05 18:43:05