「関数型プログラミング」という言葉が、良く聞かれるようになってきました。 「安全なプログラムが書ける」とか、「簡潔な表現ができる」とか、噂レベルでは聞きつつ、学術的な香りが強いのかなと思っていたので、手を出していませんでした。 なぜ関数型プログラミングを勉強しようと思ったのか? では、なぜ関数型プロ ... Read More »
Category Archives: Java
Apache SparkをJavaアプリケーションから使う。
「高速な分散処理エンジンApache Sparkの操作を対話シェルで試してみる!」に続いて、Apache Sparkの操作をJavaからしてみます。 Apache SparkをJavaから操作 下記のSparkのプログラミングガイドを参考にしました。 Spark Programming Guide ... Read More »
nullチェックが話題になったので、Java 8のOptionalによるnullチェックを試してみる。
1年ほど前に書いたブログが、週末に発掘されて、少し拡散されていました。 nullチェックは、ifですべきかtry/catchですべきか? このブログから1年経った今、自分は何をしているかというと、相変わらずifでnullチェックをしています。 Java 8でnullチェックはなくなる? 先日、こうい ... Read More »
Cassandra Java Driverで、JavaからCassandraを操作する。
以前にも少し試していましたが、改めてCassandraを触っています。 分散データベースApache CassandraをMac OS Xにインストール CQLを使って、CassandraをSQLライクに操作する。 以前は、Hectorというライブラリを試してみましたが、今回はJava Driver ... Read More »
どうしてJavaは、これほどまでに使われるようになったのか。
プログラミング言語はそれぞれ特性があり、作る人の好みだったり、何を作るかによって使い分けます。 僕は最近もっぱらJavaを書いていて、その理由は、オブジェクト指向的な設計の作り込みがしやすいことと、静的な型付けで実行時エラーが少ないことです。 Javaでなぜつくるのか 本を読みました。 Javaでな ... Read More »