プログラミング言語

Java

Apache SparkをJavaアプリケーションから使う。

「高速な分散処理エンジンApache Sparkの操作を対話シェルで試してみる!」に続いて、Apache Sparkの操作をJavaからしてみます。 Apache SparkをJavaから操作 下記のSparkのプログラミングガイドを参考に...
Haskell

Mac OS XにHaskellの開発環境を構築してHello World

最近、関数型プログラミングの勉強を始めました。 読んでいる本 この本を読んでいます。 関数プログラミング実践入門 ──簡潔で、正しいコードを書くために この本のサンプルコードがHaskellで書かれていて、Haskellを試しながらでない...
Java

nullチェックが話題になったので、Java 8のOptionalによるnullチェックを試してみる。

1年ほど前に書いたブログが、週末に発掘されて、少し拡散されていました。 nullチェックは、ifですべきかtry/catchですべきか? このブログから1年経った今、自分は何をしているかというと、相変わらずifでnullチェックをしています...
Cassandra

Cassandra Java Driverで、JavaからCassandraを操作する。

以前にも少し試していましたが、改めてCassandraを触っています。 分散データベースApache CassandraをMac OS Xにインストール CQLを使って、CassandraをSQLライクに操作する。 以前は、Hectorとい...
Java

どうしてJavaは、これほどまでに使われるようになったのか。

プログラミング言語はそれぞれ特性があり、作る人の好みだったり、何を作るかによって使い分けます。 僕は最近もっぱらJavaを書いていて、その理由は、オブジェクト指向的な設計の作り込みがしやすいことと、静的な型付けで実行時エラーが少ないことです...
Java

Java8で追加されたラムダ式を使ってみる!Mac OS X、Eclipse、Mavenへの導入から。

最近、Scalaとか関数型プログラミングにも興味持ちはじめています。 そんな中で、Java8がちょっとばかり関数型っぽい機能を取り込んだということで、調べました。 読んだ本 とりあえず本を1冊読みました。 Java8ではじめる「ラムダ式」...
Java

JavaのArrays#sortは、Collections#sortに比べてどのくらい速いのか?

Javaにはリストクラスがあるので、配列とリストクラスの使い分けをする必要があります。 リストクラスの方が多機能で便利なので、多くの場合はリストクラスを使います。しかし、パフォーマンスにシビアな場面だと、リストクラスのようなオーバーヘッドが...
Java

Node.jsとPHPとJavaのHello Worldでパフォーマンス比較してみた。

この1年くらいで手がけているプロジェクトのバックエンドはすべてJavaなのですが、「Node.js、良いですよ」という話を聞いて、勉強と検証をしております。今回は、軽くNode.jsの勉強をした上で、Node.jsとPHPとJavaの簡単...
iPhoneアプリ

UIGestureRecognizerでiOSの画面全体に対するタッチ座標を取得する。

特定のビューに対するタッチの取得だったら、touchesBegan:withEvent:などをオーバーライドすれば良いのですが、画面全体となるとどうでしょう。 画面全体に対してユーザーがタッチしているかを取得したい ユーザーが一定時間画面を...
Cassandra

Hectorで、JavaからCassandraを操作する。

「phpcassaで、PHPからCassandraを操作する。」に続いて、今度はJavaからCassandraを操作してみます。 JavaのCassandraライブラリHector JavaのCassnadraライブラリもいくつかあるのです...
タイトルとURLをコピーしました