ORMに求めること AndroidのORMにもとめること、あるいはOrmaを開発した話 に触発されて、自分がORMに求めることをまとめてみた。 ORM要件 速度 社内システムでの利用を想定しているので速度要件は特にない
RLE圧縮をトップダウンで実装する(Java) 「関数プログラミング実践入門」6章の例題をJava実装する らしからぬ Java 実装 RLE.compress("AAAABBBCC") とすると、戻り値 "A4B3C2" を返却するというテストを用意
Haskell環境整備 2015/10時点 OSX Yosemite環境向け 開発環境構築から単体テスト実行まで 参考 http://qiita.com/sasarkyz/items/67a3458e4d0b89745ae1 http://qiita.com/manji-0/items/463ea051f624a9a4a83a
Lombok導入 Lombokについては、第三回ありえる社内勉強会 「いわががのLombok」 を参照のこと。 インストール https://github.com/asufana/play-lombok
Java8 Functinal Interfase StreamAPIに慣れたら、Functinal Interfaceを定義してラムダ式を受ける実装を作ってみよう! 以下のような処理を実装するという場面から、Functional Interfaceを定義例を紹介する 指定URLのHTMLを取得する 取得したHTMLから任意のDOM要素を抽出する
Java8 クロージャ Javaにクロージャが提供されたのか? Java8にlambda構文が入りましたが、これはクロージャーではない、とされています。 (中略) 結論としては、「Java8のlambdaはクロージャーではないけど、クロージャーでやりたいことはできるし、やってはいけないことができないようになっているので、特に問題はない」と言えると思います。