全然、聞き取れなくなってる。がーん。
考えてみたら、ネスケ7.1とか使っててもしょうがないじゃん。というわけで入れ替え。設定もすんなり移入された。パスワードとかも。
うーん、IEからのURLのD&Dには対応してないのか……
どっかで話題になったのかなぁ。
受け取りました。ちょっと興味深いので、segvするコードももらえますか?
ところで、取り込む場合のidはAC(これスラドのACのACですよね?)で良い? あと、ソースはLGPLですがそれも了解ですか(と一応、確認)?
とりあえずRuby側からJava側に対して日本語文字列を通すようなパッチ。<br>http://pub.idisk-just.com/fview/7_HUT8mlWp8uN4_5jlwc4NgAFh0esRhzwWPTXFnmCw2voUFylA6gD4ESK8u4uLLE<br>JNIEnv総取っ替え付きなのでその辺は無視してください。<br>逆方向への変換のためにjstring2valを書き換えたらsegvしちゃうようなので、手元ではiconv使って置き換えるようになってますが、なんでsegvするかなあ。
そもそも逆方向は無理なのに気付いたので、というかjbyteArrayからchar*に変換する方法が無い?ことに気付いたので<br>java.String.getBytes(charset)->byte[]したあとに再びStringに食わせるという無意味なことをしていたので却下です。<br>diffじゃないソースそのものは、実はcl.exeでコンパイルエラーが出るので対処したバージョンです。のでdiffは参考になりません。<br>ライセンスはオープンなら何でも良いです。<br>標準なんだし最早最初からiconv噛ました方が手っ取り早いと思います。<br>ところでLOCALEがja_JPじゃない人(LANG=Cとか)のことを考えてないことに気付いたのですが、もっと細かくifdefしたりgetenv("LANG")したりしないといけない気がします。
今度はこっちに。<br>LOCALEがja_JPでない場合などではnew Stringの動作が変わるので、常にiconvでutf-8との相互変換で良いと思います。(require失敗では無視)<br>そうすれば、$KCODEが空の場合とutf-8は無視(そのまま使う)で済むので、toupper(*$KCODE)=='S'とtoupper(*$KCODE)=='E'のチェックだけで良いかも(toupperは必要のはず->re.c)。
ジェズイットを見習え
とりあえずRuby側からJava側に対して日本語文字列を通すようなパッチ。<br>http://pub.idisk-just.com/fview/7_HUT8mlWp8uN4_5jlwc4NgAFh0esRhzwWPTXFnmCw2voUFylA6gD4ESK8u4uLLE<br>JNIEnv総取っ替え付きなのでその辺は無視してください。<br>逆方向への変換のためにjstring2valを書き換えたらsegvしちゃうようなので、手元ではiconv使って置き換えるようになってますが、なんでsegvするかなあ。
そもそも逆方向は無理なのに気付いたので、というかjbyteArrayからchar*に変換する方法が無い?ことに気付いたので<br>java.String.getBytes(charset)->byte[]したあとに再びStringに食わせるという無意味なことをしていたので却下です。<br>diffじゃないソースそのものは、実はcl.exeでコンパイルエラーが出るので対処したバージョンです。のでdiffは参考になりません。<br>ライセンスはオープンなら何でも良いです。<br>標準なんだし最早最初からiconv噛ました方が手っ取り早いと思います。<br>ところでLOCALEがja_JPじゃない人(LANG=Cとか)のことを考えてないことに気付いたのですが、もっと細かくifdefしたりgetenv("LANG")したりしないといけない気がします。
今度はこっちに。<br>LOCALEがja_JPでない場合などではnew Stringの動作が変わるので、常にiconvでutf-8との相互変換で良いと思います。(require失敗では無視)<br>そうすれば、$KCODEが空の場合とutf-8は無視(そのまま使う)で済むので、toupper(*$KCODE)=='S'とtoupper(*$KCODE)=='E'のチェックだけで良いかも(toupperは必要のはず->re.c)。