タグ

javaとscalaに関するsugimoriのブックマーク (5)

  • Optionalをうまく使えないエンジニアをEitherとFor式まで一気に連れて行くエクササイズ - Qiita

    どうも、失敗系モナドが大好きな人です。 OptionとEitherのFor式を紹介するために、ステップを踏んだ演習を考えてみました。 折角考えてみたのできれいにまとめて公開してみようかと思います。 この記事はなに? だれ向け? 普段Javaを書いていて、Optionalをなんとなく使っている後輩達を想定して最初は考えました。 「Java8?よくわからないけど、nullはOptionalにすれば良いのね?」 って理解でnullチェックをisPresentに変えただけの人!いませんか? OptionalをifとisPresentでの条件分岐に使っている様な人は、是非読んでもらいたいです。 他に、Scalaを触ってみたことがある人、触ってみようと思っている人や、Haskellをちょっと触ったことがあるよ、という人も是非目を通してみたください。 この記事ではScalaのOption, Either

    Optionalをうまく使えないエンジニアをEitherとFor式まで一気に連れて行くエクササイズ - Qiita
    sugimori
    sugimori 2017/07/18
    良いポエムだ。
  • Introducing Spring Scala

    Last October, at SpringOne2GX, I introduced the Spring Scala project to the world. Since then, I've also presented this project at Devoxx. In this blog post, I would like to give further details about this project and how you can use it in your Scala projects. Why Spring Scala? The goal of the Spring Scala project is simply to make it easier to use the Spring framework in Scala. We believe that th

    Introducing Spring Scala
    sugimori
    sugimori 2013/06/13
    scalaで書いたbeanが使えるってこと?そもそもspringもjavaもわかってないから、実感がない。
  • InfoQ: ScalaとSpring:両世界のベストを一体化

    このドメインモデルに基づいて、まず第一に、このアーティクルでは、どのようにHibernate/JPAを使って、Scalaにおける Personエンティティ用の ジェネリックData Access Object (DAO) と具体的なDAOの実装方法を示す。その結果、 PersonDaoに、 CRUD操作が実行できるようになりる。例: val p1 = new Person(“Rod Johnson”) val p2 = dao.findByName(“Martin Odersky”) p1.link(p2) personDao.save(p1) Step 2 それからこのアーティクルは、Person エンティティを「リッチな」ドメインオブジェクトに変換するのに、何が必要なのかを要約する。このオブジェクトは、内部で NotificationServiceを使って、linkメソッドが呼ばれたと

    InfoQ: ScalaとSpring:両世界のベストを一体化
  • YammerがScalaからJavaへ移行中

    原文(投稿日:2011/11/30)へのリンク Yammerの従業員であるCoda Hale氏がScalaの商用ベンダであるTypesafe社へ送ったメールがYCombinatorとGitHubgist経由でリークした。メールによれば、Yammerは複雑さや性能面を鑑みて、基盤のインフラをScalaからJavaへ戻すそうだ。 YammerのPR部門のShelley Risk氏によればこのメールはCoda Hale氏の個人的な意見であり、Yammerの公式な見解ではないとのことだ。このリーク後、Coda Hale氏は自身の考えをhttp://codahale.com/the-rest-of-the-story/で表明している。氏はこのメールはDonald Fischer氏(Typesafe社のCEO)からのフィードバックの要請に答えたもので、移行を示唆するツイートを補足したものだと説明して

    YammerがScalaからJavaへ移行中
    sugimori
    sugimori 2012/01/26
    scalaにすればハッピーというわけでもないのか。
  • Scala創始者がScala専業ベンダー、Typesafeを立ち上げ | OSDN Magazine

    Scala言語の創始者Martin Odersky氏は5月12日、Scalaを専門とするオープンソース企業「Typesafe」を共同で立ち上げたことを発表した。Scalaとミドルウェアの「Akka」を組み合わせたスタック「Typesafe Stack」を提供する。 ScalaはOdersky氏がスイスのスイス連邦工科大学(EPFL)で開発したプログラミング言語。Java仮想マシンで動き、オブジェクト指向言語と関数言語の両方の特徴を持つ。Twitter、Facebook、Foursquareなどが利用している。 Akkaはイベント主導のミドルウェア。Java仮想マシン上で、並行、分散、フォールトトレラントなシステムを構築できるという。Scalaで構築されており、ScalaJava APIを持つ。 Odersky氏は、Akkaを開発したJonas Boner氏と共同でTypesafeを設立、

    Scala創始者がScala専業ベンダー、Typesafeを立ち上げ | OSDN Magazine
  • 1