jFD開発したりしなかったり日誌
2007-06-28 [長年日記]
_ 今後の実装方針
昨日発見したMacのファイルがらみの大バグに絡んで、今後の実装方針を決めた。
まず、MacのJava5以前はサポート対象外にします。
ほとんどのシチュエーションでちゃんと動くけど、たとえば「バガボンド.jpg」なんて
ファイルを作れば必ず間違った名前のファイルが出来るし、しかも対策が無いので。
で、NFCとNFDの違いはFileFishで吸収します。
FileFishでパスはNFCで取り扱います。
Swingなんかで普通に文字列を扱うとNFCになるからです。
で、MacでJava6以降の場合のみローカルファイルはNFDに変換して扱います。
とりあえず実装しましたが、これで問題は無いようです。
_ あと、
MacのJavaの日本語がらみは本来ならとっくに直されててしかるべきバグが
放置されてるケースが多いように思う。
デフォルトでRuntime#execで日本語ファイル名のファイルが実行できないとか、
日本語キーボードのKeyEvent#getKeyCode()が大間違いなのだとか。
Macを使うJava開発者はもっと積極的にアップルに直してくれと叫ばないと
いつまで経ってもひどい状況のままなんじゃないか、と思う。
黙ってれば誰かがバグレポート出してくれる、なんて思わないで欲しい。
[ツッコミを入れる]
[TrackBack URL: https://starseed.ne.jp/ikemen/diary/tdiary/tb.rb/20070628]
本日のリンク元
検索
- キーワード不明 ×7 / 小6おっぱい ×4 / your file host mac ×2 / you tube レズキス動画 ×1 / java NFC NFD ×1 / 日本語 検索 "your file host" ×1 / java mac NFC NFD ×1 / Mac java NFC ファイル名 ×1