2016年10月31日のブックマーク (3件)

  • 【Scala】foldLeftとfoldRightのしくみ | DevelopersIO

    利用方法はとても簡単で、カリー化された第一引数にアキュームレータの初期値を渡し、第二引数に関数を渡します。 List(1, 2, 3, 4).foldLeft(0) { (acc, x) => acc + x } // -> 10 "abcd".foldRight(Nil : List[Int]) { (x, acc) => x :: acc } // -> List(97, 98, 99, 100) コレクションAPIに定義されているほとんどのメソッドは、 foldLeft か foldRight を用いて実装することができます。上記の foldLeft のコード例などは、 sum (総和) 関数そのものですね。 さて、それぞれの特徴を比較すると真っ先に目につくのが、foldLeft はスタックセーフな高階関数で、foldRight はそうではない、という点だと思います。それじゃあ、 f

    【Scala】foldLeftとfoldRightのしくみ | DevelopersIO
  • 新たな兆候か、OpenRestyが倍増 - 9月Webサーバ調査

    Netcraft - Internet Research, Anti-Phishing and PCI Security Services インターネットサービス企業Netcraftは9月19日(米国時間)、「September 2016 Web Server Survey|Netcraft」において、9月におけるWebサーバ調査結果を発表した。2016年9月はMicrosoft IISが大きくシェアを増やした。Microsoft IISはサイト数で1億3200万サイト、コンピュータ数で13万8000台以上増加している。 アクティブサイトで順調に増加傾向を見せているがnginxだが、2016年9月には新しい兆候が現れた。高い性能が求められるサイトでnginxからOpenRestyへの移行が行われたことが観測されているのだ。OpenRestyはnginx coreをベースに開発されているWe

    新たな兆候か、OpenRestyが倍増 - 9月Webサーバ調査
  • mybatis-spring-boot-starterの使い方 - Qiita

    今回は2015年11月にバージョン1.0.0がリリースされ、2016年4月19日に1.1がリリースされたmybatis-spring-boot-starterの使い方を紹介します。 MyBatisをSpring Boot上で使う際は、mybatis-springから提供されているSqlSessionFactoryBeanやSqlSessionTemplateのBean定義を開発者が行う必要がありましたが、mybatis-spring-boot-starterの登場によりこれらのBean定義は自動コンフィギュレーションによって解決されます まずは、実際にmybatis-spring-boot-starterを利用して簡単なCLI(Command Line Interface)アプリケーションを作ってみます 。 Note: 2019/7/16: 追記 JDK 13で導入予定(現時点ではPrev

    mybatis-spring-boot-starterの使い方 - Qiita