[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 2chのread.cgiへ]
Update time : 05/09 16:05 / Filesize : 203 KB / Number-of Response : 712
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Mac de Java



1 名前:名称未設定 mailto:sage [2006/01/29(日) 23:08:28 ID:gXy2tgi30]
MacでJavaを語るスレです。

390 名前:名称未設定 mailto:sage [2007/10/11(木) 21:27:07 ID:5yHPMyam0]
>>386

コンパイルの段階でエスケープ文字が反応してるからじゃないの?

391 名前:名称未設定 mailto:sage [2007/10/11(木) 22:39:28 ID:kPp0cCX50]
>>388
Windows なら
スタートメニュー → コントロールパネル → Java → 詳細 → Java コンソール → コンソールを開始しない
で消えると思う

392 名前:名称未設定 mailto:sage [2007/10/11(木) 22:41:01 ID:o4gF4AEF0]
>>391
お前はエスパー過ぎるのかスレタイを見てないのかw

393 名前:名称未設定 [2007/10/12(金) 03:29:10 ID:lyzfP1wh0]
>>391
macでお願いします

394 名前:391 mailto:sage [2007/10/12(金) 12:22:57 ID:DUXhwWNH0]
orz

395 名前:名称未設定 mailto:sage [2007/10/12(金) 20:18:19 ID:BgvTCbiv0]
>>387

何のときだったか、1つのバックスラッシュを渡すのに
"\\\\\\\\" と書く羽目になったときがあった。


396 名前:名称未設定 mailto:sage [2007/10/12(金) 20:34:53 ID:6tTcZ7Xe0]
シェルから正規表現を評価するJavaプログラムソースを生成するとき・・・とか。

397 名前:名称未設定 mailto:sage [2007/10/13(土) 00:30:50 ID:1VrjPdWy0]
>>388
アプリケーション → ユーティリティ → Java → J2SE 5.0 → Java Preferences → 詳細 → Java コンソール → コンソールを開始しない

398 名前:名称未設定 mailto:sage [2007/10/13(土) 23:14:00 ID:eZww9H1A0]
Vistaが「遅い」と感じませんか?
itpro.nikkeibp.co.jp/article/OPINION/20071001/283256/

 2007年1月30日にWindows Vistaが店頭で発売されてから約8カ月が過ぎた。
この記者の眼でも,4月24日に「Vistaってどうよ?」というややポジティブな見解が掲載された。
これはこれで納得できる。「『売り上げは期待を下回るが私は強気』,
マイクロソフトWindows本部長」というコメントもほぼ同時に報じられた。

 その後もマイクロソフトは,「Windows XPのPCメーカーへの出荷,来年1月で終了へ」と突っ張っていた。
それが最近では「『Windows XPの販売を5カ月延長』,米マイクロソフトが方針転換」と来た。
低価格パソコン向けに新興国で販売している「Windows XP Starter Edition」については,
2010年6月30日まで販売を延長するという。Vistaはどうもハッピーな状況ではない。

 Vistaが好感を持たれない理由は,(1)価格が高い,(2)マイクロソフトの訴求するセールスポイントが
ユーザーの感覚とかけ離れている,(3)2001年にWindows XPが出て約6年が経過する間に
ハードウエア,ソフトウエア,使いこなしノウハウの資産が各所に大量に蓄積されて
移行コストが上がった,などが考えられる。ただ,最大の理由は,Vistaが「遅い」ことではないだろうか。
Vista搭載パソコンを新規に導入した人なら,おおむね性能に不満はないだろう。
でも,新しいパソコンをポンと買える人がどのくらいいるだろうか?




399 名前:名称未設定 [2007/10/14(日) 00:22:12 ID:4e+1j2By0]
Java6消えてる(´・ω・`)

400 名前:名称未設定 mailto:sage [2007/10/14(日) 07:45:49 ID:aswtsxpz0]
・・・マジだ・・・
じゃあ、Leopardのリリースはちゃんと行われる、ということでいいのかな・
発売と同時にうpでーとが入って、Tigerにも正規版JDK6が導入される、と。

レンダリング治ってるのかね・・・・

401 名前:名称未設定 mailto:sage [2007/10/14(日) 11:01:52 ID:L7VdWtM40]
Cocoa-JavaからCoreDataの技術は利用することができるのですか?
Cocoa-Javaは新機能がサポートされなくなるというアップルの方針だそうですが。

402 名前:名称未設定 [2007/10/14(日) 11:36:40 ID:n35nMlo80]
Cocoa-Javaだったら、iPhoneのCPU変えても大丈夫だったのにな。

403 名前:名称未設定 mailto:sage [2007/10/14(日) 22:00:13 ID:wVpezBHD0]
CoreDataは使えないよ。CocoaはObjective-Cで使うのが一番でしょ。
せっかくJavaを使うならクロスプラットホームを考えた方がいいと思う。

Leopardの製品版には6は入ってないみたいね。すぐ出てくれるといいんだけど。
サポートする気はあるみたいだけど、もうちょっと早く出てくれればなぁ。

404 名前:名称未設定 mailto:sage [2007/10/14(日) 22:53:25 ID:L7VdWtM40]
>>403
ありがとうございます。
これで迷ってた開発環境の選択にふんぎりがつきました。
PyObjCというイバラの道をCocoa BindingsとCoreDataとともに歩むことにします・・・

405 名前:名称未設定 mailto:sage [2007/10/14(日) 23:21:02 ID:wVpezBHD0]
>>404
Objective-C 2.0でも、標準搭載されるRubyCocoaでもないんだw

406 名前:名称未設定 [2007/10/15(月) 16:55:16 ID:DHP/BQgv0]
Java 6 復活マダー?(・∀・ )っ/凵⌒☆チン

407 名前:名称未設定 mailto:sage [2007/10/15(月) 21:01:57 ID:EQLicmGF0]
>>405
あれ?PyObjCも標準搭載でなかったっけ?
PyObjCはADCにドキュメントあるし。

408 名前:名称未設定 [2007/10/25(木) 02:02:19 ID:ehaf0qRd0]
age



409 名前:名称未設定 mailto:sage [2007/10/25(木) 11:54:12 ID:ClLGngv10]
>>407
パイソンブリッジ標準搭載は10.5からでない?

各種Cocoaブリッジリンク集↓
pc11.2ch.net/test/read.cgi/mac/1161656142/899

410 名前:名称未設定 mailto:sage [2007/10/26(金) 21:01:35 ID:d/0wgLWR0]
>>402
つ LLVM

411 名前:名称未設定 mailto:sage [2007/10/27(土) 00:29:40 ID:/NjGOsID0]
LeopardにしたらJava動かなくなったよ・・・
片っ端からSegment faultで落ちるよ・・・
Java 6のDP1入れた状態で上書きインストールしたからかなあ?

412 名前:名称未設定 mailto:sage [2007/10/27(土) 01:06:08 ID:TGwBFgJk0]
上書きすると、ないと思っていたコンポーネントが、
検索パスの上位にあって、それと互換性がないってケースがあるよね。

DP1をもう一回上書きインストールして、アンインストールして、
その後、leopardのJava関係のpkgをinstallしてみれば?

413 名前:411 mailto:sage [2007/10/27(土) 01:22:55 ID:6VZ94eg50]
ありがとう。やってみるよ。

414 名前:411 mailto:sage [2007/10/27(土) 01:53:36 ID:6VZ94eg50]
DP1、10.4しか入らないみたいだ。
諦めてクリーンインストールしなおすよ。



415 名前:名称未設定 mailto:sage [2007/10/27(土) 01:58:20 ID:TGwBFgJk0]
DP1ってpkgだっけ? pkgなら、
lsbom /Library/Receipts/なんとか.pkg/Contents/Archive.bom
すれば、file listが得られる。

pkgを分解しても中にある。(zipかarだったはず)

416 名前:名称未設定 mailto:sage [2007/10/27(土) 04:31:04 ID:DwPXAWc10]
Java6のリリースまだぁ(・∀・ )っ/凵 ⌒☆チン

417 名前:411 mailto:sage [2007/10/27(土) 12:31:49 ID:6VZ94eg50]
一晩かけてクリーンインストールしなおした俺がきましたよ。
俺、てっきりLeopardにJava6は標準搭載なんだと思ったんだけど、
そもそも5までしか載ってないんだね。
俺の環境では6をデフォのJVMにしてたんだけど、新しい6とぶつかって
変なことになったと思ったら、単純にDP1はLeopardでは動かないだけだった。
Javaで動いてるJava Preferences使ってデフォのJVMを切り替えることが
出来なかったんだけど、
/Users/xxx/Library/Preferences/com.apple.java.JavaPreferences.plist
を直接書き換えて、デフォのJVMを5以下に落としてやればよかったみたい。

Appleはちゃんと6出す気あるのかな。


418 名前:名称未設定 mailto:sage [2007/10/27(土) 12:42:50 ID:TGwBFgJk0]
Goslingのweblog読むと、Appleの中の人はかなり頑張っているようだけどね。
blogs.sun.com/jag/




419 名前:名称未設定 mailto:sage [2007/10/27(土) 16:18:51 ID:DwPXAWc10]
>>418
というか、それみて危機感を持ったんだけど俺・・・
政治的理由で遅れてるのかとおもったら純粋に技術的に困ってるようだし
JDK6って、dev.java.netで公開されてた時代からApple動いてたのに、
1年以上遅れてるでしょ・・・・
JDK7のチームも動いてないとヤバいよなぁ・・・・・

420 名前:名称未設定 mailto:sage [2007/10/27(土) 18:06:26 ID:HqlduKj40]
あっちの世界では7登場に向けて1.4終了のお知らせみたいね

421 名前:名称未設定 mailto:sage [2007/10/27(土) 18:37:31 ID:DwPXAWc10]
>>138
の件のBugReportにupdateが来た。
治ったのかと思ったら、
「Leopard入れて試してね♥」
って・・・・

Engineering believes this issue has been addressed in Java 1.5 of Mac OS X Leopard.
Leopard is available commercially as of October 26, 2007 at:
<www.apple.com/macosx/>
Upon installing this software, please update this bug report with your results.
Thank you for taking the time to notify us of this issue.

いや、あの、JDK6に対してレポートしたんですけど・・・・と思ったが・・・
もしや、とJDK5でQuartzを切ってレンダリングしてみた。

ああ・・・・レンダリングは違うけどやっぱりずれてる。。。。。。
というわけで、この問題が解決していないという事は
Java6のリリースはまだまだではないかと・・・・
デフォルトのレンダラが無茶苦茶だったらリリースできませんよね・・・

422 名前:名称未設定 mailto:sage [2007/10/27(土) 19:06:59 ID:DwPXAWc10]
続き
誰か、Leopard持ってる人が居たら
ttp://www.vipper.org/vip652584.jar
の実行を試してみてもらえないでしょうか?
実行の方法は、シェルから
> java -Dapple.awt.graphics.UseQuartz=true -jar RendererTest.jar
> java -Dapple.awt.graphics.UseQuartz=false -jar RendererTest.jar
を叩くだけです。
怪しげなコードですが、一応ソースも入れてます・・・信用できない方は
自分でコンパイルしていただけると・・・

423 名前:名称未設定 [2007/10/27(土) 19:33:44 ID:/Bho9jCh0]
>>422
どこにソース入ってるんだ?

424 名前:名称未設定 mailto:sage [2007/10/27(土) 21:11:47 ID:DwPXAWc10]
すみません、プロジェクト作り直してビルド条件変わってました
ttp://www.vipper.org/vip652671.jar

425 名前:名称未設定 [2007/10/27(土) 21:58:48 ID:FcyVlY360]
うへ! なんだよ、SE6 まだなのかよ。
向こうじゃ、SE7 も間近な勢いだってのに。

エミュ上で Win用かLinux用のJVM でも動かすことを
考えるべきなのか?
なにをしてるんだ、Apple は!

426 名前:名称未設定 [2007/10/27(土) 23:14:18 ID:FcyVlY360]
正直いうと、こういう状態では、一時言われるようになっていた
開発者のためのマシンという地位から、Mac は完全に滑り落ちた、
というしかない。残念だけど。

そもそも、リリースのスケジュールだけでも明らかにすべきだろうに。

427 名前:名称未設定 mailto:sage [2007/10/28(日) 00:30:43 ID:17Ndr4ar0]
>>424
ttp://www.vipper.net/vip373385.png.html
上がtrue、下がfalse。

428 名前:名称未設定 mailto:sage [2007/10/28(日) 13:01:53 ID:yi5brF5m0]
>>427
すみません・・・寝ている間に流れてしまったようで・・・・



429 名前:名称未設定 mailto:sage [2007/10/28(日) 18:56:00 ID:17Ndr4ar0]
>>428
ttp://www.pinkapple.tv/?id=871

430 名前:名称未設定 mailto:sage [2007/10/28(日) 19:36:39 ID:1lrr+cKW0]
お、まともになってる。でも上下逆っぽい気がする。

431 名前:名称未設定 mailto:sage [2007/10/28(日) 19:41:01 ID:1lrr+cKW0]
>>429
あ、428じゃないけど、ありがとう。

432 名前:428 mailto:sage [2007/10/29(月) 00:42:15 ID:6TR04DXR0]
>>429
どうもです (。・x・)ゝ
治っているような感じですね。Leo+5では治ってるっぽいとレポートしておきます。
Leo+6が出てくるまで一休みですかね。

433 名前:名称未設定 mailto:sage [2007/10/29(月) 13:21:23 ID:ONRW8rk60]
プログラミングスレじゃ誰も言及してくれません><

LeopardはAWTを捨てた
ttp://d.hatena.ne.jp/lynmock/20071026/p3


434 名前:名称未設定 mailto:sage [2007/10/30(火) 12:21:43 ID:NcUHFhif0]
AWTって、Swingの一部じゃん。Swingも動かないよ。

435 名前:名称未設定 mailto:sage [2007/10/30(火) 12:37:15 ID:hcYH1hxi0]
もういい、Apple に期待するのはやめろ。

Sun が作ってくれんかな。
それとも、apache のハーモニーだか GNU のClasspath だっけ? にでも
期待するべきなのか。しかし、それもこれも相当に時間がかかりそうだし。

とにかく、メインマシンはWin にして、Mac は最後の動作確認用に
使うしかない…。

今ならハードはMac だけでいいしな。って、喜んでいいのかよ、これは!

436 名前:433 mailto:sage [2007/10/30(火) 13:30:29 ID:Hlw8Ll2O0]
あ、AWTってウィンドウの基礎クラスだったか。。。

Swingに対してEclipse用のウィンドウクラスライブラリだと思ってたが、
基礎クラスが動かないなんてorz

437 名前:名称未設定 mailto:sage [2007/10/30(火) 13:39:16 ID:leEngjXm0]
Macの方があれなんだから、Macで作ってWinで動作確認の方が楽かもねぎ。

438 名前:名称未設定 mailto:sage [2007/10/30(火) 17:44:20 ID:JZOHGQr10]
Leopard用Java 6マダー?(・∀・ )っ/凵⌒☆チン



439 名前:名称未設定 mailto:sage [2007/10/31(水) 12:24:07 ID:MEyhTfGo0]
>>437
ツール、Win の方がはるかに整っているし、
だいいちそっちの方が動作スピード速いし、
新機能もいちはやく試せるし。

Java Quick Starter だってもうすぐでしょ。
Mac では3年後かもしれないけど、Win じゃ来年春くらいだし。

それに、ME やその他の標準ツールすら、Mac 版はないことがあるうえに、
AWT も実行できないんじゃ、事実上、Mac のJava は死んだも同然だよ。

それは Apple 自身が自ら望んだ選択なんだから、いたし方ないし、
それが引き起こす結果も黙って甘受するしかないでしょ。

Win で開発して、コンパイルのときだけJDK のバージョンを落として
それでMac で動くかどうか確認し、動かないなら切り捨てるしかない。

僕らのプラットフォームはJVM なんであって、最初からMac ではないんだし。

440 名前:名称未設定 [2007/10/31(水) 16:23:18 ID:y9OAtgIY0]

ttp://www.haswellstudio.com

ここのトップページはウィンドウがブルブル揺れます。

PBG4では奇麗に揺れてくれるのですが、MacBookProで見るとは揺れがプルっと一瞬です。この場合考えられる原因は何でしょうか?

G4のOSは  10.3.9 Java1.4.2
ProのOSは 10.4.9 Java1.4.2

フラウザにSafari、Firefoxを使用しております。
恥ずかしながらド素人です...
よろしくお願いします




441 名前:440 mailto:sage [2007/10/31(水) 16:52:53 ID:y9OAtgIY0]
ちなみにスクリプトはここから得られたもののようです

javascript.internet.com/image-effects/shake-screen.html

442 名前:名称未設定 [2007/10/31(水) 16:54:25 ID:ttuELZ900]
JavaScriptの話かよ

443 名前:名称未設定 mailto:sage [2007/10/31(水) 19:05:33 ID:MEyhTfGo0]
>>441
いちおう、念のためにコメントしておくと、
Java とJavaScript は名前が似ているだけで、なんの関係もないよ。
JavaScript が登場したとき、時流に乗るために、まったく無関係なのに
わざと似た名前を採用しただけ。
だから、そのスクリプトはJava 上で動いているわけではないんだ。
(Java ではなく、JavaScript が動いているというよりほかない)
とにかく、Java とはなにも関係がない。

444 名前:名称未設定 mailto:sage [2007/10/31(水) 20:40:10 ID:+o/pYwWy0]
動作が速すぎて見えない。が答えだろうな。

445 名前:440 mailto:sage [2007/11/01(木) 09:42:35 ID:NhFps9560]
>>443

あ...本当ですか...まさか無関係とはお恥ずかしい。
スレ違い勘弁してください。
教えていただいてありがとうございました。

>>444

うふふ、早すぎて見えないんじゃどうしようもないですね。
お答えに感謝。

446 名前:名称未設定 [2007/11/01(木) 10:17:55 ID:ZUXvwI1m0]
>ttp://it.nikkei.co.jp/mobile/news/index.aspx?n=RS2035990330102007
>Steve Jobs氏が9月に、
>iPhone用のソフトウェア開発キット(SDK)を2008年2月にリリースすると発表してから、
>やや勢いを失っている。

Mac OS Xの未来はiPhone系に流れるわけだし、
なんていうか次期SDKが出るまで何にもできないね。

それともPythonとかJava(はヴァグでダメか)で作れば、おk?

447 名前:名称未設定 mailto:sage [2007/11/01(木) 23:38:52 ID:Qk0TvpqO0]
iPhoneとかのOS XはJava載ってないでしょ?

448 名前:名称未設定 mailto:sage [2007/11/02(金) 16:23:29 ID:hk5MIGgn0]
来年の2月のSDKとセットで出てくる可能性がないとも言い切れない。
ARMには、Java実行用命令セットがあるからな。



449 名前:名称未設定 mailto:sage [2007/11/02(金) 20:18:18 ID:1lU7qu410]
国内的には、携帯とJavaの組合わせは自然だけど、
国外だとC言語系のネイティブアプリが多いからあまり期待できないと思う。

それからAppleは独自開発が好きだから、
C言語系以外だと、Dashboard系のwidgetなんかを出してきそう。

450 名前:名称未設定 mailto:sage [2007/11/02(金) 21:51:44 ID:s2MaTSEP0]
Javaやりたいんだけど、何をそろえたらいいのか教えてください

451 名前:名称未設定 mailto:sage [2007/11/02(金) 22:22:33 ID:1lU7qu410]
まずJDKがインストールしてあるかどうか調べて!
$ javac -version
javac 1.5.0_07
(略)

452 名前:名称未設定 [2007/11/03(土) 12:08:10 ID:iy+fkUrc0]
はっきり言うがMacのJava実装はかなり腐れていて、とにかく日本語対応がなっちゃいない。
僕の把握してる中では、こんな不具合がある。

1、日本語キーボードを使っていると、キーのコード番号が間違って取得される
(英語キーボードで対応するキーのコード番号が取得される)
2、デフォルトだと、日本語のファイルが実行できない
3、SwingのNFD(濁点、半濁点を1文字として扱う文字形式)対応がいい加減で、Java5までだと
正しく表示できるがカーソル位置がずれ、Java6だと濁点が1文字として表示される。
4、濁点付き文字が3つ以上つながるファイル名のファイルを正しく生成できない

この4つ、どれをとっても犯罪級のへぼさだと思う。

3はまだ許せるが(どちらかというとSunのバグだし)、4を放置してるのは技術者失格級。
Leopardが出たらこのうんこバグも直るだろうと思ってしばらく様子を見ていたが、
ねえ、Tigerに載ってたJava5から何か変わったの、これ?

453 名前:名称未設定 mailto:sage [2007/11/03(土) 14:16:43 ID:EnoLEEfQ0]
>452
腐れマルチはそれ以上にへぼい

454 名前:名称未設定 mailto:sage [2007/11/03(土) 21:23:07 ID:7CNN5NgN0]
>>452
で、誰かAppleにバグレポートしてんの?

455 名前:名称未設定 mailto:sage [2007/11/03(土) 22:50:42 ID:jVJl6u+G0]
誰かするだろと思って誰もしてないんじゃね?

456 名前:名称未設定 mailto:sage [2007/11/04(日) 09:35:56 ID:gNZN8kZ10]
>>452
> 2、デフォルトだと、日本語のファイルが実行できない

これは、
$ java 日本語.class
ってこと?


457 名前:名称未設定 mailto:sage [2007/11/04(日) 13:19:21 ID:xqWm14MI0]
452はすべて嘘だからアップルって大変だよ

458 名前:名称未設定 mailto:sage [2007/11/04(日) 14:50:30 ID:aXH2xd6f0]
> Java6だと濁点が1文字として表示される。

これは俺も見たよ。6からっていうか、5でもSunのレンダラにするとなってたような。
6からはデフォルトがSunのレンダラになるからね。でもLeopardでは直ってるっぽい。



459 名前:名称未設定 mailto:sage [2007/11/04(日) 17:23:23 ID:ByxUmGgh0]
NetBeans 5.5.1 では変なバグでVisual Web プロジェクトをビルドできないので、
6 beta 2に変えたら、バグが直ってるのはともかく、起動やビルドがものすごく軽くなった。超お勧め。

460 名前:名称未設定 [2007/11/04(日) 19:53:41 ID:K+tH2CMl0]
>>452
日本語対応というよりは、国際化が全般に話にならないほど低レベルだという
のがAppleの問題だね。

まるで、10年以上前のPC-UNIXみたいな感じ。

1の問題なんか、ハードウェアの抽象化もロクにできてないのかという感じだし。
Appleのプログラマは程度が低いな。

Leopardみたいなクソをリリースするわけだよ
。「はたけ」で落ちるって一体なんだそりゃ。

461 名前:名称未設定 mailto:sage [2007/11/06(火) 00:17:37 ID:koOLY99e0]
>>452
見覚えあると思ったら、それうちのブログのコピペじゃないですか・・・
1,2,4はバグレポートは上げたんだけど、1は放置プレイ(返事すらなかった)、
2は対策教えてくれたけど直してない、4は既にバグレポート上がってたけど
未修整ですよ。
本当にやる気の無い・・・
検証コードほしけりゃ出しますよ。

>>456
Runtime.getInstance().exec("あああ.txt");
みたいなのが開けないんですよ。
起動時のパラメータで、-Dfile.encoding=UTF-8ってやる必要があります。

>>458
LeopardでNFDの合成文字が1文字として表示されるのは、Apple製のレンダラ使ってるからで
今までと変わってないです。


462 名前:名称未設定 mailto:sage [2007/11/06(火) 07:39:47 ID:cRS+PqLe0]
>461
そのコピペをあちこちの板に張りまくってひんしゅくかってる

463 名前:名称未設定 mailto:sage [2007/11/06(火) 11:08:33 ID:G8cSLV5H0]
>>461
>Runtime.getInstance().exec("あああ.txt");
>みたいなのが開けないんですよ。
でもそれってファイルの内容とファイルシステムのエンコーディイングが同じと仮定しているJDKが悪いんじゃないの?


464 名前:名称未設定 mailto:sage [2007/11/06(火) 14:41:53 ID:+PsxzGSD0]
>>461
1.は奇妙だな。他のアプリでは問題なく日本語キーボードになってんだよね?
検証コードは欲しい。来週には、Leopardマシンが届くから、Tigerとの比較も出来るはずなんで。
ちなみに、>>432 なので、LeopardのJDK5はTigerと少し変わってるみたいよ。

>>463
通常、JDKは、起動時の文字コードで起動する。
起動の時に、マシンのロケールから
user.country
user.language
file.encoding
あたりのプロパティを設定してから起動する。
えーっと、MacOSXのファイルシステムの文字コードはUTF-8決めうちなんだっけ?
だとすると、JVM起動するときにUTF-8以外のロケールで起動してないかな?
これは、WindowsでもLinuxでも同じ挙動になるはず。
まず、exec実行直前の、上のロケール関係のプロパティ値が見てみたいな。

しかし、いったい何なんだろうねぇ・・・・この対応の遅さは・・・
人材が足りてなさすぎなのか・・・?

465 名前:名称未設定 mailto:sage [2007/11/06(火) 15:29:17 ID:LzdqlKRr0]
こんなものを見つけた。

Technical Note TN2196: New Control Styles available within J2SE 5.0 on Mac OS X 10.5
developer.apple.com/technotes/tn2007/tn2196.html

うちはまだTigerなので試せないが…

466 名前:名称未設定 mailto:sage [2007/11/06(火) 23:37:38 ID:G8cSLV5H0]
>>464
MacOSXの日本語のデフォルトのcharsetは伝統的にShift_JISだが、ファイルシステム自体はUTF8。
WinXPはどっちもMS932で、file.encodingをUTF-8とかにするとFile#listFiles()とかが化ける。
JDKのコードを見ると、これは結局Javaのnativeの実装がWin、Unix両方ともファイル名をデフォルトのエンコーディングをつかってStringにしているから。

で、Mac版にはUnixFilesystemというクラスがあるので、多分Solaris実装と同じなんではないか。Appleの中の人としてはこれのMac専用版を作って置き換えるのはコストがかかるということなのではと推測。

対策としてはアプリ側でfile.encoding=UTF-8で起動するようにすべきか。テキストファイルの読み書きはエンコーディングが指定できるわけだし。しかし他のどこでfile.encodingが使われてるかは知らんけど。


467 名前:名称未設定 mailto:sage [2007/11/07(水) 00:34:37 ID:5vlPsHK80]
>>465
お、やっぱりLeopardの5から入ったのか。この辺は気合い入ってるんだよな〜。

468 名前:461 mailto:sage [2007/11/07(水) 02:11:07 ID:mqICyesM0]
検証コード用意しました。
まず訂正から。
LeopardのJava5は2、3、4に関しては直ってました。
1が相変わらず駄目だったんで、勝手にそれ以外も駄目だと思ってた。
ごめん、アップルの中の人。
あと見てた人も。
すみません。
今から出すコードは、1以外はTigerのみ以前のみで問題になります。



469 名前:461 mailto:sage [2007/11/07(水) 02:11:54 ID:mqICyesM0]
1の検証コード
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

public class KeyInputTest {
public static void main(String[] args) {
try {
JFrame frame = new JFrame();
JButton label = new JButton("test") {
public void processKeyEvent(KeyEvent e) {
System.out.println(e);
super.processKeyEvent(e);
}
};

frame.getContentPane().add(label);
frame.pack();
frame.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
}

470 名前:461 mailto:sage [2007/11/07(水) 02:13:30 ID:mqICyesM0]
2の検証コード
Runtime.getRuntime().exec("/usr/bin/open (日本語ファイル名)");

471 名前:461 mailto:sage [2007/11/07(水) 02:14:37 ID:mqICyesM0]
3の検証コード。引数に、日本語名のファイルを含むディレクトリを指定してください。
import java.io.*;
import javax.swing.*;

public class ListFileTest {
public static void main(String[] args){
try {
JFrame frame = new JFrame();
JTextArea text = new JTextArea();
frame.getContentPane().add(text);

File dir = new File(args[0]);
File[] files = dir.listFiles();
for(int i=0; i<files.length; i++){
text.append(files[i].getName() + "\n");
}

frame.pack();
frame.setVisible(true);
} catch (Exception e){
e.printStackTrace();
}
}
}

472 名前:461 mailto:sage [2007/11/07(水) 02:15:09 ID:mqICyesM0]
4の検証コード
import java.io.*;

public class FileCreateTest {
public static void main(String[] args) {
try {
new File("ががが.txt").createNewFile();
} catch (Exception e){}
}
}

473 名前:461 mailto:sage [2007/11/07(水) 02:18:33 ID:mqICyesM0]
1で取得されるキーコードは、英語キーボードのキーコードになります。
例えば、@を押せば[のキーコードが取得されます。
2、3はやればわかるんで割愛。
4はむしろ見物なんで試してみてください。
「ががが.txt」の部分を「がががが.txt」にしたり、「がぱがぱ.txt」とかに
すると笑えます。


474 名前:名称未設定 mailto:sage [2007/11/07(水) 13:40:06 ID:Pp7VCCZF0]
>471
あぁ、それだ。レンダラ関係ないね。Java 5では大丈夫だけどJava 6 betaだと濁点が1文字になる。

475 名前:名称未設定 mailto:sage [2007/11/09(金) 00:58:54 ID:NCXuFfjU0]
>>464
決めうちだよ。

476 名前:名称未設定 mailto:sage [2007/11/09(金) 12:44:16 ID:kSptqWpX0]
PCとの互換考えたら、どのJava環境がいいんでしょ?

477 名前:名称未設定 [2007/11/09(金) 20:17:03 ID:swh3tvsx0]
>>476
とうぜん、Sun Java

478 名前:名称未設定 mailto:sage [2007/11/13(火) 10:17:42 ID:K3TYLsv30]
>>477
まー、もはや『Mac ではかってJava もサポートされていました』と
過去形で語らなきゃいけないのかもなー。



479 名前:名称未設定 mailto:sage [2007/11/13(火) 11:14:03 ID:C/hzbJqj0]
『Mac ではかってUNIXアプリ もサポートされていました』と

480 名前:名称未設定 [2007/11/13(火) 20:21:30 ID:c0DpfJpA0]
Leopardですが、
javavm.framework は、GCのサポートありでは使えないみたいです。

481 名前:名称未設定 mailto:sage [2007/11/14(水) 01:35:40 ID:Swuu5Dj10]
Macで計って?
Macで測って?
Macでは買って?


482 名前:名称未設定 mailto:sage [2007/11/14(水) 10:19:26 ID:padGzmRV0]
>>480
Objctive-Cの話? >>125


483 名前:461 mailto:sage [2007/11/14(水) 13:49:31 ID:3YYOpUHf0]
これのこと?
ttp://nagano.monalisa-au.org/?p=191

484 名前:名称未設定 mailto:sage [2007/11/16(金) 01:48:48 ID:eJ/h4u8+0]
Leopard のjdkなんだが・・・
64bit サポートしてる?
-d64オプションを受け付けてくれないんだが・・・

485 名前:名称未設定 mailto:sage [2007/11/16(金) 01:59:20 ID:eJ/h4u8+0]
ごめん。勘違い、/usr/bin/java はjdkにつながってないのな・・・・
でも、なんでAとかいうVersionにつながってるんだ???
JavaPreferenceでJavaアプリケーションの実行にJDK1.5選べないし・・・・

486 名前:名称未設定 mailto:sage [2007/11/19(月) 06:08:27 ID:QTvkfFX10]
Leopardもってないけど、中々いいなこれはと思った。
developer.apple.com/technotes/tn2007/tn2196.html


しっかし、java 6のリリースはまだなのかいorz

487 名前:名称未設定 mailto:sage [2007/11/19(月) 06:09:04 ID:QTvkfFX10]
ありゃ、すでに既出だったのね ごめんなさい

488 名前:名称未設定 mailto:sage [2007/11/22(木) 15:01:26 ID:7dvo8UFh0]
すぶの初心者で恐縮なのですが質問させてください。

現在LANハードディスクをローカルファイルサーバーとして使っていて、
ブラウザ上から特定フォルダのファイル一覧をFlashで閲覧できるようにしたいと思っています

最終的には
ブラウザ(Javaアプレット) -> ファイルリストをxmlで書き出し -> Flashで表示

と出来れば理想なのですが、まずファイルリスト取得でいきなりつまづいてしまいました。
ネットで見つけたソース
import java.io.*;
public class fileList {

public static void main(String[] args) {
File dir = new File(args[0]);
File[] files = dir.listFiles();
for( int i=0; i < files.length; i++ ) {
if (files[i].isFile())
System.out.println(files[i].getName());
}
}
}

これをターミナルでコンパイルしたのですが、文字化けしたエラーが出るのみで全く働きません。
どなたかお力を貸していただけませんでしょうか?
よろしくお願いします。



489 名前:名称未設定 mailto:sage [2007/11/22(木) 15:39:57 ID:v2PvoRWf0]
ファイル名がクラス名と一緒 (fileList.java) になっていないんじゃないか (大文字小文字の区別も重要)

ところで、Javaアプレットを使ってファイルリストをxmlで書き出しっていう部分に、わりと無理がありそう

490 名前:488 mailto:sage [2007/11/22(木) 16:37:34 ID:7dvo8UFh0]
>>ファイル名がクラス名と一緒
ありがとうございます!
コンパイルと動作できました!

>>Javaアプレットを使ってファイルリストをxmlで書き出し
やっぱりセキュリティですか。。?
JavaScriptはセキュリティの問題で無理っていうのは知っていたんですが、
Javaならもしかしたらと淡い夢を抱いていました、、、
ファイルを追加するたびにxml書き足したり、毎回専用アプリでxml書き出しするのが面倒なので
ブラウザのプラグインでなんとかできないかなと。







[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<203KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef