JAVA_OPTS="-Dfile.encoding=UTF-8"コンパイル時には不要らしい。しかし、なんでこんなもんがいるんだ?javaだとふつうにできるのにね。
2010年7月24日土曜日
Scala mac 日本語
なぜかscalaで日本語出力すると文字化けする。よくわからなかったのだが、とりあえず実行時に下記が環境変数にのっていればOK.
2010年7月8日木曜日
2010年6月7日月曜日
2010年6月3日木曜日
JavaILP
JavaILPというものがある。これはいくつかのソルバのフロントエンドになってくれるJavaライブラリ。うまく動くなら一つのプログラムでいくつかのソルバがつかえるという寸法。
これを、GLPKと組み合わせてみる。作りとしては、JNIを利用した各ソルバのJava bindingをwrapするという形なので、GLPKのwrapperを別途導入する必要がある。リンクぐらいはっておいてくれればいいのに、ないので、googleさまで聞くといくつか出てくる。どれだか分からないので試してみると、これだったようだ。
swigを使って実装されているのでswigとlibtoolの導入が必要。INSTALLに書かれている通りでだいたい簡単にコンパイル出来るのだが、make checkが通らない。glp_error_hook がない、と言われる。どうも libglpk.a のほうがおかしいようだ。apt-getで入れたのがまずかったらしい。手で入れ直したらここは通った。
あとはJavaプログラム実行時に libglpk.so と libglpk_jni.so がライブラリパスに入るように
-Djava.library.path=XXXで指定してやるのが重要。
2010年3月20日土曜日
2010年3月9日火曜日
Jericho HTML parser
GAE内で使うHTML パーザとしてhttp://htmlparser.sourceforge.net/を使っていた.これは,metaタグを見て文字コードを識別してくれ,なかなかよいと思っていたのだが,特定のページでエラーが出ることが判明.
たとえば http://www.sbcr.jp/ がそうなのだが,
<TITLE>SOFTBANK Creative:ソフトバンク クリエイティブの出版/サービス情報サイト</TITLE> <META HTTP-EQUIV="content-type" CONTENT="text/html;charset=Shift-JIS">のように,content-typeを指定したメタタグの前に多バイト文字列でタイトルを 書いてしまっている. htmlparserは,メタタグでcontent-typeを指定された時点で再度パーズにかかるのだが, メタタグ以前の文字の長さが変わるとおかしくなるようだ.頭から再度パーズをするのであれば 問題なさそうなものだが.. で,別のを見つけた. Jerichoというもの.こちらはそのような問題は今のところなさそう.こちらもDOMではなく独自パーズだ. ああ,しかしはやくすべてがUTF-8とかになってくれないかなあ.面倒でたまらん.
2010年2月5日金曜日
iui のフォーム入力文字化け
iphoneっぽいwebアプリを書くためのライブラリiuiの
致命的なバグ,フォームで日本語が通らない問題のフィックス.
http://code.google.com/p/iui/issues/detail?id=217
すばらしい..
登録:
投稿 (Atom)