jnr-ffiとは? JavaからCを呼び出す、と言えばJNIだが、C側にJNI固有の処理を書いたりするので結構めんどい。 jnr-ffiというフレームワークを使うと、C側の関数をそのままJavaにマッピングして呼べるらしい。 具体的には、C側に int length(char *s) のような関数があると、Java側から int length(String s) というほぼそのままのメソッドで呼び出せてしまう! という訳で、今回はこのjnr-ffiを実際に試してみる。 jnr-ffiをダウンロードする jnr-ffiを使うには、jffiやasmも必要だ。 mavenなどを使わず手動でダウンロードする場合は、以下からダウンロードできる。 http://search.maven.org/#artifactdetails|com.github.jnr|jnr-ffi|2.0.3|jar htt