2012-01-01から1年間の記事一覧

JNA を Android で使う方法

C言語のライブラリを Java から使うときに便利な https://github.com/twall/jna (JNA) を Android で使う方法のメモです。(追記:JNA 4.0.0 に合わせて大幅に書き換えました)JNA は 4.0.0 現在、Android に対応していますが、ドキュメントがないです。3.4.…

AndroidでC言語のライブラリのビルド方法のまとめ

Android は Linux の一種でもあり、ARM で動く Linux 向けのC言語で書かれたライブラリの多くが動きます。(多少違うので、動かない場合もあり)。ただし、ビルド方法が暗黙の了解事項になってたりして、Android NDK にちゃんと書かれていなかったりするので…

GMOクラウド Public APIのJavaクライアント

GMOクラウド Public APIのJavaクライアントを作りました。https://github.com/yukoba/GmoCloudAPI使い方 GmoCloud gmoCloud = new GmoCloud(ACCESS_KEY_ID, SECRET_KEY, "jp002"); String json = gmoCloud.listNodesJson();

AndroidでPOCO C++ Librariesの実行方法

http://pocoproject.org/ ですが、1.4.2 から Android 対応しているのですが、マニュアルがドキュメント不足でいまいちわからなかったので、ここにメモしておきます。 ライブラリ自体のコンパイル方法 http://pocoproject.org/docs/99300-AndroidPlatformNot…

SWT + JNA + Cairo

Win32 ではこんな感じで出来ます。Cairo は http://www.gtk.org/download/win32.php の all-in-one bundle から入手するのがおすすめ。 import com.sun.jna.Pointer; import org.eclipse.swt.internal.win32.OS; import org.eclipse.swt.widgets.Display; im…

クラウドのベンチマーク、GMOクラウドの利用可能ポート

UnixBench dhry2reg (整数演算)の結果 サーバー dhry2reg さくらのクラウド(1コア) 2434.7 GMOクラウド(1コア KVM 深夜) 3194.2 Core i5 ノートパソコン(2コア 2.4GHz) 3216.5 新さくらのVPS (2コア 1GB) 3607.1 Amazon EC2 m2.xlarge (2コア) 4312.2…