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

モナドの本当の力を引き出す・・・モナドによる同期/非同期プログラミングの抽象化

以下の2つの続き ScalaでFutureとEitherを組み合わせたときに綺麗に書く方法 FutureとEitherの話の続き(ApplicativeとMonadの違い)

scalaz.ListTはモナドではないのでscalaz.StreamTを使おう?

http://togetter.com/li/800229togetterのまとめ内でも言ってますが、直そうとしてもスタック溢れる残念なものにしかならなそうなので、このままかなぁ・・・。 かといって、StreamTも場合によってはスタック溢れるっぽいですが。 スタック溢れる残念なもの…

Scalaでテストライブラリを作ってる話

http://xuwei-k.github.io/slides/scalazcheck/#0 https://github.com/xuwei-k/slides/blob/gh-pages/scalazcheck/scalazcheck/scalazcheck.md

Scala標準ライブラリのscala.xml.XML.loadStringなどを直接使うとXXE(XML External Entity)という脆弱性になるので気をつけましょう

liftというweb frameworkのメーリングリストで「ちょっとセキュリティの問題見つかってリリースしたから、アップデートしてくれ」というのが2015/3/16 (月曜)頃に流れてくる https://groups.google.com/d/topic/liftweb/NSXpg778Oos/discussion ↓

shapless2.2によるScalaにおけるFoldableのderivingとstack overflowとその回避策

shapeless2.2.0-RC1がリリースされる http://notes.implicit.ly/post/113543562389/shapeless-2-2-0-rc1↓

Scalazのstar数がSwiftzに抜かれた!?

▂▅▇█▓▒░(’ω’)░▒▓█▇▅▂うわあああああああ

「Functional Programming in Scala」を訳した「Scala関数型デザイン&プログラミング ―Scalazコントリビューターによる関数型徹底ガイド」という本が出ます

わざと両方のタイトルをblogのタイトルに入れてみました(ながい・・・) レビューに少しだけ関わりました。自分が翻訳したわけではありません。あくまでもレビューです

scalikejdbcのcode generatorとflywayのsbt pluginを組み合わせて頑張ろうとしてる話

「頑張ろうとしてる」とは、どういうことかというと 「とりあえず方法思いついたけど、これで本当にうまくやっていけるかなぁ?と半信半疑なので、意見を伺いたい状態」 ということ。

Scalaのprivateメソッドと内部的クラスとバイナリ互換

またバイナリ互換・・・ Scalaのversionは2.10.4です

Scalaのprivateとprivate[this]とバイナリ互換

Scalaのversionは2.10.4です。 とあるprivateなフィールドをobject内に定義 ライブラリをリリース それをpublicにしようとする mimaに怒られる(´・ω・`) 実は内部的にはコンパニオン同士でアクセスするためのメソッドが自動生成されてるから、そのメソッ…

Scalaにおけるデフォルト引数とバイナリ互換

tsuyoshizawaさん scalikejdbc-play-supportでNoSuchMethodErrorがでます https://github.com/scalikejdbc/scalikejdbc-play-support/issues/14