この話 |> 比較はモノイド - akihiro4chawonの日記 : http://t.co/mnj20kZ0 #start_scalaz
2012-08-05 17:09:27こうですか? implicit object AkariShow extends Show[Akari]{ def show(a:Akari) = "\アッカリーン/".toList } #start_scalaz
2012-08-05 17:27:44implicit val DateOrder = Order.fromScalaOrdering[Date] で楽しました #start_scalaz
2012-08-05 17:29:37orderByはあったのでこんな感じにしてみた implicit def DateOrder = Order.orderBy[Date, Long](_.getTime) #start_scalaz
2012-08-05 17:33:19比較結果そのものがモノイドだと、|+| で演算繋いで「複数の要素での比較結果」みたいなものがスマートに書き下せる、ということか。 #start_scalaz
2012-08-05 17:34:42scala> Short.MinValue.inverse res4: Short = -32768 ですよねー #start_scalaz
2012-08-05 17:40:06scala> Multiplication(3) res18: scalaz.@@[Int,scalaz.Tags.Multiplication] = 3 #start_scalaz
2012-08-05 17:42:41(Dual("hello") |+| Dual("world"): String) assert_=== "worldhello" #start_scalaz
2012-08-05 17:45:29これでもいけるがタルい def user(m: Map[String, String]): Option[User] = (m.get("id") <**> m.get("pass"))(User.apply) #start_scalaz
2012-08-05 18:19:46「手をかざすとスライドが次のページに移動する」というプレゼンスタイルは「kinectでやりたいなー」と昔夢想したけど、今ここに実現されている。ただし手動。 #start_scalaz
2012-08-05 18:23:09