タグ

2015年6月18日のブックマーク (4件)

  • chimerast

    chimera.works

    chimerast
    tokg
    tokg 2015/06/18
  • Java8でのプログラムの構造を変えるOptional、ただしモナドではない - きしだのHatena

    ※ 5/29 3:23 追記:なんかモナドになったかも。最下部参照 さて、Java8での拡張をいろいろ見てきたわけですが、ではアプリケーションプログラムでFunctionを受け取るメソッドをがんがん定義するかというとそういうことはあまりなく、フレームワーク的な部分で数個定義する感じになると思います。もちろん数個でも効果はでかいのですが。 また、おそらくStreamを受け取ったり返したりするメソッドを定義することは、めったにないのではないかと思います。 Mapでの拡張も、メソッド内部での処理記述がかわる話で、メソッドの引数や戻り値はMapのまま変わりありません。 Javaでのプログラムの構造というのは、メソッドの引数や戻り値の型がなんであるかで決まると言うことができます。その意味では、lambdaやStreamというのは処理の記述は変わるけどプログラムの構造は変わらないとなります。 けれども

    Java8でのプログラムの構造を変えるOptional、ただしモナドではない - きしだのHatena
  • Lombok 使い方メモ - Qiita

    Lombok とは 読みは、「ロンボック」もしくは「ロンボク」。 アノテーションを付けるだけで、 getter, setter, toString, equals などの「何度も繰り返し書くコード」をコンパイル時に自動生成してくれるようになる。 でも、 Getter, Setter の自動生成は無闇にやるとオブジェクト指向を破壊するので、「使ってるフレームワークがどうしても Getter, Setter を要求するから仕方ないんじゃい」ってとき以外は使うべきではないと思う。 Hello World apply plugin: 'application' configurations { provided } sourceSets { main { compileClasspath += configurations.provided } } repositories { mavenCent

    Lombok 使い方メモ - Qiita
    tokg
    tokg 2015/06/18
  • 外国語を6ヶ月でマスターするための7つのアクション - ログミー

    人が苦手とされる外国語の習得。しかし、中国語をたった6ヶ月でマスターしたという言語学者のChris Lonsdale(クリス・ロンズデール)氏は語学には才能も現地留学も必要ないと断言します。「核となる1000語をまず覚える」「ネイティブスピーカーの筋肉の使い方を真似する」など、外国語を容易に、効率良く学ぶための7つのアクションを紹介します。学習する時間がない、英語の才能がないと思っている人はぜひご覧ください。

    外国語を6ヶ月でマスターするための7つのアクション - ログミー
    tokg
    tokg 2015/06/18