Javaからネイティブライブラリを簡単に呼び出せるJNA
各プラットフォームで、一生懸命、動的ライブラリを作ってきました。 Mac OSXでダイナミックライブラリdylibを作ったり使ったりする方法。 Linuxで共有ライブラリsoを作ったり使ったりする方法。 Windowsで ...
View ArticleJNAを使ってJavaからネイティブの動的ライブラリを呼び出す。
JNAを使えば、Javaから簡単にネイティブライブラリを呼び出すことができることを書きました。 Javaからネイティブライブラリを簡単に呼び出せるJNA このブログではC言語の標準ライブラリを呼び出しましたが、このシリー ...
View ArticleJavaで正規表現で文字列抽出
すぐに忘れてしまうJavaの正規表現の使い方。 ユーザーエージェントの一部を切り出す たとえばこんなユーザーエージェントがあったとします。 Mozilla/5.0 (iPhone; CPU iPhone OS 5_1 l ...
View ArticleHectorで、JavaからCassandraを操作する。
「phpcassaで、PHPからCassandraを操作する。」に続いて、今度はJavaからCassandraを操作してみます。 JavaのCassandraライブラリHector JavaのCassnadraライブラリ ...
View ArticleNode.jsとPHPとJavaのHello Worldでパフォーマンス比較してみた。
この1年くらいで手がけているプロジェクトのバックエンドはすべてJavaなのですが、「Node.js、良いですよ」という話を聞いて、勉強と検証をしております。 今回は、軽くNode.jsの勉強をした上で、Node.jsとP ...
View ArticleJavaのArrays#sortは、Collections#sortに比べてどのくらい速いのか?
Javaにはリストクラスがあるので、配列とリストクラスの使い分けをする必要があります。 リストクラスの方が多機能で便利なので、多くの場合はリストクラスを使います。しかし、パフォーマンスにシビアな場面だと、リストクラスのよ ...
View ArticleJava8で追加されたラムダ式を使ってみる!Mac OS X、Eclipse、Mavenへの導入から。
最近、Scalaとか関数型プログラミングにも興味持ちはじめています。 そんな中で、Java8がちょっとばかり関数型っぽい機能を取り込んだということで、調べました。 読んだ本 とりあえず本を1冊読みました。 Java8では ...
View ArticleどうしてJavaは、これほどまでに使われるようになったのか。
プログラミング言語はそれぞれ特性があり、作る人の好みだったり、何を作るかによって使い分けます。 僕は最近もっぱらJavaを書いていて、その理由は、オブジェクト指向的な設計の作り込みがしやすいことと、静的な型付けで実行時エ ...
View ArticleCassandra Java Driverで、JavaからCassandraを操作する。
以前にも少し試していましたが、改めてCassandraを触っています。 分散データベースApache CassandraをMac OS Xにインストール CQLを使って、CassandraをSQLライクに操作する。 以前 ...
View Articlenullチェックが話題になったので、Java 8のOptionalによるnullチェックを試してみる。
1年ほど前に書いたブログが、週末に発掘されて、少し拡散されていました。 nullチェックは、ifですべきかtry/catchですべきか? このブログから1年経った今、自分は何をしているかというと、相変わらずifでnull ...
View ArticleApache SparkをJavaアプリケーションから使う。
「高速な分散処理エンジンApache Sparkの操作を対話シェルで試してみる!」に続いて、Apache Sparkの操作をJavaからしてみます。 Apache SparkをJavaから操作 下記のSparkのプログラ ...
View ArticleJNAを使ってJavaからネイティブの動的ライブラリを呼び出す。
JNAを使えば、Javaから簡単にネイティブライブラリを呼び出すことができることを書きました。 Javaからネイティブライブラリを簡単に呼び出せるJNA このブログではC言語の標準ライブラリを呼び出しましたが、このシリー ...
View Article
More Pages to Explore .....