日々ネタを模索する
JNI とか。仕事せずにいじったりする。なんとなく Java から I/O 叩いてみたくなったので、その準備として。対象は Windows。
はっきり言って面倒くさい。特に javah でヘッダ生成して、それを元に cpp 書かなきゃならんこと。ヘッダが出きるんなら cpp の雛型ぐらいは生成できそうなんだが。まあ一度実装してしまえば利用する分には良いのかも。
Web で検索すると JNI で Hello World な例がいくつか。同じようなモノを作ってみる。文字列を引数に取るとかなり扱いが面倒くさい。ついでに既存 DLL なもののラッパクラスとか。DLL のラッパの実態が DLL になるんで結構マヌケ。
まあ、Java で I/O 直叩きなんかしないと思うけど。シリアルとかの操作できるものは既存らしいので。
結局、俺は Java で何がしたいのか自問してみると、MFC から逃れて GUI で MVC したかっただけらしい。