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

プログラム内に null リテラルが使用されていると警告をだすScalaのCompiler Plugin

scalaが真にtype safeになるにはnullをなくさなければならぬ。そしてそれは不可能だ(Option戻す関数についうっかりnullとか書いてしまったアカウントがこちらになります)2012-09-25 19:46:04 via HootSuite こうなるとscalaにもlintめいたnull打ってるとこ…

Tony Morrisさんの"Monads do not compose"を訳した

これ↓ https://gist.github.com/3769691

sbt plugin作成時のデバック、テスト方法

赤坂Scalaに初めて行って来ました。http://atnd.org/events/32263そこで話してきたことをちょっと簡単に。参加したメンバーの人は、sbt pluginちょっとは作った経験はあるみたいですが、テストやデバック方法あまり知らないようなので、話してきました。

GenTraversable の fold が結合法則を満たさなければならない理由

タイトルに関する言い訳みずしまさんに突っ込まれて、その後のtwitter上でのやり取りもあったので、下に追記したよ! ウオーーッ scala の GenTraversable#fold 今まで foldl1 のつもりで使ってたけど "a binary operator that must be associative" と書い…

sbtend ( sbt xtend plugin ) issue 2

sbtのscopeのあたりが、まだちゃんと理解できてないorz そしていつも eed3si9n さんに頼りっぱなしですいません(´・ω・`)tgtr.ExtendWidget({id:'372753',url:'http://togetter.com/'});

Haskell のコードを scalaz effect を使って Scala に翻訳してみた

誰得?(・ω・`)なんとなく、HaskellとScalazの勉強のため。Haskellのコードはこれ↓Real World Haskell―実戦で学ぶ関数型言語プログラミング作者: Bryan O'Sullivan,John Goerzen,Don Stewart,山下伸夫,伊東勝利,株式会社タイムインターメディア出版社/メー…

Scala 2.10.0 からは、コンパイル時に親切に警告を出してくれる箇所が増えるらしいよ!

以下を参照。こういう細かい改善いいね

退社します(ワラビモチから2年)

この度、1年10ヶ月ほど勤務した会社を退社*1することになりました。会社や一緒に働いた仲間達への謝辞の気持ちを表すとともに、今までのプログラマとしての人生を振り返って自分語りをしてみる、いつもと違った少し長めのエントリです。なお、ここに書かれて…

プログラマの勉強会におけるプレゼンテーション手法やツールの考察

このテーマだいぶ前から書きたかったのです、しかし書こうとすると言いたいこといっぱいあって長くなるので、躊躇してたというかタイミング見計らってたのですが、書けそうな気分なので書きます。 昨日、2012年9月1日に函数プログラミングの集い 2012という…