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


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

次世代Javaの動向 2



1 名前:デフォルトの名無しさん mailto:sage [2006/05/18(木) 01:03:42 ]

前スレ
【Java】次世代Java・J2SE1.6の動向【Mustang】
pc8.2ch.net/test/read.cgi/tech/1081698555/

関連スレ
【JavaFive】C#からJ2SE5.xへ進化【TigerShot】
pc8.2ch.net/test/read.cgi/tech/1094891986/

www.itmedia.co.jp/news/articles/0404/07/news018.html


マルチタスク実現へJava言語改良
Sun幹部によると、2005年に一般リリース予定の「J2SE 1.6」には、
Javaバーチャルマシン(JVM)のアプリケーション共有を強化する「分離」機能が備わり、
ローカライズコンピューティング処理実行のための分離が可能になるという。

米Sun Microsystemsは、Javaバーチャルマシン(JVM)内部での
アプリケーションマルチタスク実現に向けてJava言語の改良に取り組んでいる。
カリフォルニア州サンノゼで開催のClusterWorld Conference & Expoで4月6日、同社幹部が明らかにした。

SunのJavaアーキテクト、ムラリ・カウンディンヤ氏によると、
今秋β版が登場し、2005年に一般リリース予定の「J2SE 1.6」には、
JVMのアプリケーション共有を強化する「分離」機能が備わる。
この機能によってローカライズコンピューティング処理実行のための分離が
可能になり、第2のJVMを要求することなくJVM内部でマルチタスクが行えるようになるという。

 またJ2SE 1.6では、Javaプログラム間の高速通信を可能にする
Sockets Direct Protocolのサポートが計画されている。カウンディンヤ氏によると、
J2SEに施された改良は、その後間もなくJ2EEにも組み込まれる予定。

449 名前:デフォルトの名無しさん mailto:sage [2006/06/14(水) 19:36:55 ]
トレイが使えるようになる。
Desktop#browse, mail, edit, open, printなどができた。

450 名前:デフォルトの名無しさん mailto:sage [2006/06/14(水) 19:40:37 ]
レンダリングに関しては別にって感じですか。
まあそれらの機能だけでも十分かもしれませんね。

451 名前:デフォルトの名無しさん mailto:sage [2006/06/14(水) 20:06:43 ]
>>449
全部 AWT の機能だけど。

452 名前:デフォルトの名無しさん mailto:sage [2006/06/14(水) 21:00:43 ]
Genericsとかの話用にスレ立てた。
何かすっきりしないと思ったんだよね。

現世代Javaの動向 1
pc8.2ch.net/test/read.cgi/tech/1150286189/

【JavaFive】C#からJ2SE5.xへ進化【TigerShot】
pc8.2ch.net/test/read.cgi/tech/1094891986/
はどうすんだって話はあるけど、ま、Mustangリリース後は、
ここがDolphinの話題になって、現世代にMustangが含まれる、でいいかと思って

453 名前:デフォルトの名無しさん mailto:sage [2006/06/14(水) 21:13:48 ]
>>447
フォントのAAがヒントに従ってかかるようになった。
5のswing.aatext=trueのように、UI Gothicにまでかかることはなく、tahomaなんかには
なにもしなくてもAAがかかる。

454 名前:デフォルトの名無しさん mailto:sage [2006/06/14(水) 21:24:23 ]
( ゚д゚)、AAだと!

455 名前:デフォルトの名無しさん mailto:sage [2006/06/14(水) 21:28:53 ]
>>453
ビットマップ情報使えるサイズの場合はアンチエイリアスかからないだけなんでは?

456 名前:デフォルトの名無しさん mailto:sage [2006/06/14(水) 23:31:36 ]
個人的にはAAはどうでもいいかな。
browseとトレイはありがたいね

457 名前:デフォルトの名無しさん mailto:sage [2006/06/15(木) 11:50:22 ]
>>452
スレ違いを文句いいながら、板違いのスレ建てるわけか。



458 名前:デフォルトの名無しさん mailto:sage [2006/06/15(木) 14:13:46 ]
無駄に重複してるだけに見えるがな

459 名前:デフォルトの名無しさん mailto:sage [2006/06/15(木) 23:07:20 ]
一時的なスレ違いのために、永続的な重複スレを建てるヤツ

460 名前:デフォルトの名無しさん mailto:sage [2006/06/16(金) 10:08:20 ]
たいてい重複スレのほうが長生きするんだよね。レスがないから。

461 名前:デフォルトの名無しさん mailto:sage [2006/06/17(土) 00:01:52 ]
Mustang beta2
ttp://java.sun.com/developer/technicalArticles/J2SE/Desktop/mustang/beta2.html

Top 10 Things You Need to Know
1. Web Services
簡単にWebService書けるようになってな、アノテーションで簡単やねん
2. Scripting
PythonとかRubyとか使えるし、みんな使えよ
3. Database
JDKにApacheDerby入るで。@Query(sql="select * from user")とかのアノテーションでSQL埋め込めるし。
4. More Desktop APIs
沢山デスクトップ用改良入ったから期待しとけよ。
JTableとかソートとかフィルタとかできんねよ、すごいやろ?
5. Monitoring and Management
何も考えんでもモニタとかできるようになったで。
Jhatっちゅうヒープ分析ツールも入れといたさかいにあんじょう使うてや。
6. Compiler Access
JSPとかPHP作る人には便利になったやろうなぁ。うごいとる時にコードの
コンパイル動的してJavaCodeにできるんや。
7. Pluggable Annotations
アノテーション自分で付けれるようになってみんなニコニコだお( ^ω^)
8. Desktop Deployment
GUI綺麗に簡単になったで。まぁそれはそのゴニョゴニョや。
9. Security
XML署名とか入ったり、セキュリティの管理簡単になったの。
10. The -ilities: Quality, Compatibility, Stability
まぁ、なんや、みんな、これまで通りよろしゅうな

462 名前:デフォルトの名無しさん mailto:sage [2006/06/17(土) 00:28:51 ]
VMで動いてるんだからVMwareみたいにSuspend/Resumeできればいいのに

463 名前:デフォルトの名無しさん mailto:sage [2006/06/17(土) 07:03:58 ]
>JDKにApacheDerby入るで。
うわぁマジで?俺も使ってるけど標準はやりすぎだろ…
HSQLのが速いし組み込む目的ならこっち

464 名前:デフォルトの名無しさん mailto:sage [2006/06/17(土) 07:20:30 ]
HSQLDBは、通らないSQLが多いからなぁ。
まあ、IBMの政治力の勝利ってことでしょう。
DB2互換だし。

465 名前:デフォルトの名無しさん mailto:sage [2006/06/17(土) 07:22:48 ]
Apache Derbyじゃなくて「Java DB」が組み込まれるということになってるけどね。
NetBeans5.5のメニューが「Derby DB」から「Java DB」に変わったときから気になってた。

466 名前:デフォルトの名無しさん mailto:sage [2006/06/17(土) 07:25:44 ]
DerbyといえどSQL92に完全準拠してるわけではないよな
JVMのベンダー互換が崩れるきっかけになりそうでやだな
JDOQLだかに準拠させる規格でもあるのかな

467 名前:デフォルトの名無しさん mailto:sage [2006/06/17(土) 08:09:14 ]
JDOはもう死んでるでしょ。
それを言うならJPQL(旧EJB-QL)かな。
IBMの意図はわかるけど、Sunの意図がわからない。



468 名前:デフォルトの名無しさん mailto:sage [2006/06/17(土) 10:05:42 ]
PersistenceAPIのためだろ

469 名前:デフォルトの名無しさん mailto:sage [2006/06/17(土) 10:44:55 ]
OJB&Derbyで標準化して、実際使うときはHibernate&HSQLにするということだね

470 名前:デフォルトの名無しさん mailto:sage [2006/06/17(土) 10:51:17 ]
HSQLDBはスタンドアロン用だからな
まったくターゲットが違うしJDBCドライバサポートが1.0レベルだったようなきが
HSQLDBの後継のやつはシンプルさが失われてるらしいのがちと心配

スタンドアロンアプリで付属DBとしてならHSQLDBのほうが楽かと
Windowsの業務系スタンドアロンパッケージのほとんどがMSDE使ってるのと同じような感じで
あちらは将来MSSQL鯖にかえるのが目的にもなってるが

471 名前:デフォルトの名無しさん mailto:sage [2006/06/17(土) 13:38:37 ]
Mustang b88
ttp://download.java.net/jdk6/binaries/
ttp://www.java.net/download/jdk6/changes/mustang-b88.html

MSVC 2005 Expressでのビルドエラーが解消されている。
只でビルド環境そろえられるって素晴らしい。

日本語ドキュメントのレビューがしたい方はこちら
ttps://jdk-api-ja.dev.java.net/ja/index.html

472 名前:デフォルトの名無しさん mailto:sage [2006/06/18(日) 12:58:55 ]
>>471
俺は、
> 6382711JComboBox incorrectly rendered with alternate WinXP theme
がうれしい。

473 名前:デフォルトの名無しさん mailto:sage [2006/06/18(日) 20:27:38 ]
>>461
> 1. Web Services
> 簡単にWebService書けるようになってな、アノテーションで簡単やねん
Java EE絡みのものがなぜかJava SEでできると?

> 3. Database
> JDKにApacheDerby入るで。@Query(sql="select * from user")とかのアノテーションでSQL埋め込めるし。
これは凄い。なんでHSQLDBじゃなかったんだろう。
機能性の高さからかな? 採用されたのは背後でIBMの関与でもあったのかな?
Appletからメモリ上にテーブルを作成してクエリ呼び出すようなことできるのかな?

> 9. Security
> XML署名とか入ったり、セキュリティの管理簡単になったの。

簡単になるのか。Javaのポリシーファイルはなんだかイマイチだったのか
嬉しいかも。
署名がXMLってどういうこと? genkeyで作るものはバイナリでは?
ポリシーファイルがXMLになるだけ?


474 名前:デフォルトの名無しさん mailto:sage [2006/06/18(日) 20:28:51 ]
>>466
> DerbyといえどSQL92に完全準拠してるわけではないよな
> JVMのベンダー互換が崩れるきっかけになりそうでやだな
そのうちSQL92互換になってゆくのではないかと。
SQL99互換になればいいんだけどねえ

475 名前:デフォルトの名無しさん mailto:sage [2006/06/18(日) 20:43:02 ]
Mustanggが出たとき、
HSQLDBを搭載しているJBossはどのような動きを
示すのか?

HSQLDBをJBossから外してゆくのかな?

476 名前:デフォルトの名無しさん mailto:sage [2006/06/18(日) 20:46:49 ]
BEAは面白くないだろうなJava6シリーズは。

477 名前:デフォルトの名無しさん mailto:sage [2006/06/18(日) 21:04:14 ]
>>473
XML署名ってRFC3075のことでしょ。
www.w3.org/Signature/
www.ietf.org/rfc/rfc3075.txt

この辺り、XMLで統一的に扱えるように。
www.w3.org/2000/09/xmldsig#X509Data
www.w3.org/2000/09/xmldsig#PGPData
www.w3.org/2000/09/xmldsig#SPKIData
www.w3.org/2000/09/xmldsig#MgmtData



478 名前:デフォルトの名無しさん mailto:sage [2006/06/19(月) 00:58:30 ]
>>473
SEでWEBサービスが、というのはクライアントの話だろ?
JDBCやRMI、クライアントのソケットと同じでは?


479 名前:デフォルトの名無しさん mailto:sage [2006/06/20(火) 12:55:00 ]
XMLパージングとJavaオブジェクトマッピングを、
アノテーションを使って簡単に。ってことみたいだな。

今時クライアントサイドでも色々やりたいしな。

480 名前:デフォルトの名無しさん [2006/07/02(日) 18:41:14 ]
Bata2 に ApacheDerby って入ってるの?
インストールしてみたけど、
どこにあってどう使うのかがわからん。

481 名前:デフォルトの名無しさん mailto:sage [2006/07/02(日) 19:42:57 ]
>>480
さぁ?アレ適当に訳したから。
原文は、
final Mustang development kit(JDKだね) will(だからまだかも) co-bundle....
ってなってるからまだ入ってないかもよ。

482 名前:デフォルトの名無しさん [2006/07/02(日) 20:00:33 ]
www.javalobby.org/java/forums/t74408.html
β2ってb84だったような・・・


483 名前:デフォルトの名無しさん mailto:sage [2006/07/02(日) 22:15:01 ]
journal.mycom.co.jp/news/2006/06/22/102.html
の辺りの記事では
Beta2 に入ってるっぽく書いてあるんだけど、

ttp://www.in-vitro.jp/blog/index.cgi/Mustang/20060620_01.html
のように
%JAVA_HOME%/db
には入ってなかった

484 名前:デフォルトの名無しさん [2006/07/03(月) 01:10:44 ]
せっかくweekly buildされてんだから、β2にこだわらず、最新build使うってのがいーんじゃない?


485 名前:デフォルトの名無しさん mailto:sage [2006/07/03(月) 02:50:44 ]
b90 のインストールに失敗するんだよね
「変換するときにエラーが発生しました。
指定された変換のパスが有効であることを確認してください」とかいわれる。

jdk-6-rc-bin-b90-windows-i586-30_jun_2006.exe って奴を
3回落としてきてるんだけど、3回とも同じメッセージが出て駄目だった。

b89 だったらインストールできるんだけど。

486 名前:デフォルトの名無しさん mailto:sage [2006/07/03(月) 03:10:10 ]
>>485
漏れも出る。
インストーラのアイコンも変わってるし、
何か派手な事またしてんのかなーっと思って、b89入れ直しました

487 名前:デフォルトの名無しさん mailto:sage [2006/07/04(火) 09:31:22 ]
b90でRhino削除されてないか?



488 名前:デフォルトの名無しさん [2006/07/04(火) 20:51:34 ]
時給1000円でJava教えてくださるかたを募集します
場所 所沢(池袋・高田馬場から直通)
よろしくおねがいします
i−want−to−study−java@hotmail.co.jp

489 名前:デフォルトの名無しさん mailto:sage [2006/07/05(水) 02:20:38 ]
コンビニのバイトより安いですが、よろしくお願いします。

490 名前:デフォルトの名無しさん mailto:sage [2006/07/05(水) 02:42:38 ]
この時給って事は、その分、生徒が夏帆みたいな子なんだよな?



491 名前:デフォルトの名無しさん mailto:sage [2006/07/07(金) 20:39:21 ]
https://jdk-api-ja.dev.java.net/ja/mustang.html で
APIドキュメントの翻訳進行中

492 名前:デフォルトの名無しさん mailto:sage [2006/07/12(水) 00:26:45 ]
b90でコケて(?)以来、snapshotがとまったな。

493 名前:デフォルトの名無しさん mailto:sage [2006/07/12(水) 02:29:38 ]
>>492
いや、forumではannualだからビルドねーよ、とのこと
SUNWは7月から会計年度始まるからな

494 名前:デフォルトの名無しさん mailto:sage [2006/07/12(水) 03:01:13 ]
>>492
> There won't be a promoted build on July 6th because of 4th-of-July holidays. [July 3, 2006]

495 名前:デフォルトの名無しさん [2006/07/12(水) 08:41:36 ]
>>490
所沢に行くとチーマーに拉致監禁されて
出会い系サイト作らされてry

496 名前:デフォルトの名無しさん mailto:sage [2006/07/12(水) 09:46:35 ]
>>488-489
なんだその安すぎる時給は。なめとんのかゴルァ!

時給5000円以上じゃないと絶対に引き受けない。



497 名前:デフォルトの名無しさん mailto:sage [2006/07/12(水) 10:12:48 ]
>>496
毎回手作りケーキと紅茶が付くとしても?



498 名前:デフォルトの名無しさん mailto:sage [2006/07/12(水) 10:14:23 ]
>>497
だれの手作りかによる
まずは写真とプロフィール(略

499 名前:デフォルトの名無しさん mailto:sage [2006/07/12(水) 10:37:40 ]
>>497
割に合わんな。毎日同じもん食っても飽きる。
毎日中華丼やキムチ食わされたらさすがにキレる。

そんな子供だましなことに乗せられる騙される奴は餓鬼や新人や新卒くらい。
そんな給料で結婚子育て生活ができるとでも思っているのか!!!!!!!!!!!!
二人の子どもを大学院に行かせる金も用意できないだろがゴルァ!
授業料がいくらかかると思っているのか貴様!

ケーキが100円、紅茶が150円だとして、時給1000円
だとしても、
一日8時間勤務だとしたら、日給8250円相当にしかならない。


500 名前:デフォルトの名無しさん mailto:sage [2006/07/12(水) 17:52:25 ]
>>499より>>498に賛同する。
人間、夢を持てよ。

501 名前:デフォルトの名無しさん mailto:sage [2006/07/12(水) 17:59:56 ]
>>499
ケーキが欲しいんじゃない、人はケーキの向こう側に夢を見るんだよ

502 名前:デフォルトの名無しさん mailto:sage [2006/07/12(水) 18:18:09 ]
>>499
> ケーキが100円
「手作り」ということを忘れている。Priceless

503 名前:デフォルトの名無しさん mailto:sage [2006/07/12(水) 18:27:45 ]
そうか・・・・
>>499  は今が幸せなんだな・・・・
手作りケーキがタダのケーキとして扱える位に・・・ちくしょう・・・orz
こんな小さな幸せでも拾いたいのは不幸せということか・・・

504 名前:デフォルトの名無しさん mailto:sage [2006/07/12(水) 18:35:16 ]
小さなことを幸せに感じることができるのは幸せなことだと思うぞ。

505 名前:デフォルトの名無しさん mailto:sage [2006/07/15(土) 11:51:22 ]
うーん、jdk-6-rc-bin-b91-windows-i586-13_jul_2006.exe もインストール失敗する。

いろいろ弄って、
C:\Documents and Settings\username\Application Data\Sun\Java\jdk1.6.0\jdk1.6.0.msi
を使うと英語版のインストーラが起動して、インストールできるっぽい。
っても、無理やり動かしてるからちゃんとインストールできてるかちょっと不安だけど。

ちなみに、エラーメッセージ出た直後に OK 押してインストーラ終了させちゃうと、
ファイルが揃ってない事があった。そのまま OK 押さずに放置して
〜\Application Data\Sun\Java\jdk1.6.0 に 12個 52M のファイルが
出来るのを待つのがコツっぽい。12個 52Mってのは b91 の場合ね。他は知らん。

b91 とか b90 とか普通に exe でインストールできてる人いるんだろうか?

506 名前:デフォルトの名無しさん mailto:sage [2006/07/15(土) 23:11:22 ]
>>500-502
相手が男だったら夢も潰れるよ。

それだったら高い給料から
差し引いて自分の金でケーキを買って食べるよ。
ついでに彼女にケーキをプレゼントする。

ケーキもらって喜ぶのは男より
女の子のほうだからな。

男はケーキより金のほうがいいに決まってる。
ケーキの上や中に不味いものや嫌いなものや
むさ苦しい男の手垢によって付着した黄色ブドウ球菌が
入っていたらそれだけで嫌な気分になるどころか
食中毒を起こして治療費負担が増大するからな。

それだったら自分でケーキを買った方がマシ。

>>497はせいぜい女を騙して働かせるんだな。

507 名前:デフォルトの名無しさん mailto:sage [2006/07/15(土) 23:12:17 ]
>>504
線香花火のように長続きしない幸せだ。
そんなことで幸せを感じるのは貧乏人や女だけ。
馬鹿な経営者に洗脳されて長時間労働させられて
幻覚を見ているだけだ。




508 名前:デフォルトの名無しさん mailto:sage [2006/07/15(土) 23:44:57 ]
幸せを感じる力は一種の才能
埋もれるほどの財を得ても他人を呪い明日の裏切りに怯える悲惨な人生もある

509 名前:デフォルトの名無しさん mailto:sage [2006/07/16(日) 00:40:55 ]
>>499=>>506は人格障害気味だな。
結婚子育てとか言ってるけど、無縁じゃないの?

510 名前:デフォルトの名無しさん mailto:sage [2006/07/16(日) 12:28:52 ]
>>508
カーネギーやナポレオンヒルやロックフェラーはそんなに悲惨かね。
堀江被告みたいなバカじゃあるまいし。


511 名前:デフォルトの名無しさん mailto:sage [2006/07/16(日) 12:29:40 ]
>>509
うーむ、そうやって人を見た目で判断しちゃ逝けないなー


512 名前:デフォルトの名無しさん mailto:sage [2006/07/16(日) 14:13:59 ]
>>506
何かいやな事があったんだな・・・強く生きていこうぜ・・・

で、俺もb90,b91のインストール状況は気になる。
b90で、
Eliminate installshield dependency for JDK offline msi installer
って言ってる変更が気になるんだよな・・・

513 名前:デフォルトの名無しさん mailto:sage [2006/07/16(日) 18:44:24 ]
会社で給与交渉や重労働のことで
都合が悪くなると昇給する代わりに
飯を奢って食わせてどうにか凌ぐ社長って奴じゃね?

半年に一回5000円の飯奢って貰うんだったら
昇給として月収5万アップして貰って自分の金で
伊勢海老なりフランス料理なり食った方がましってことだろう。


514 名前:デフォルトの名無しさん mailto:sage [2006/07/17(月) 11:45:34 ]
Rhinoの質問していいでしょうか。
JDK6にむけてRhinoの勉強をしているんですが、int値がかってにdouble値になって困ってます。
具体的には、int値をもつ変数に対して演算をすると、int + int => double になります。

import org.mozilla.javascript.*;
public class RhinoTest {
 public static void main(String[] args) {
  Context context = Context.enter();
  Scriptable scope = context.initStandardObjects();
  String code = "var x = 3;¥n"
        + "var y = 3 + 2;¥n"
        + "var z = x + 2;¥n"; // int + int が double になる
  context.evaluateString(scope, code, "(filename)", 1, null);
  String[] varnames = { "x", "y", "z" };
  for (int i = 0; i < varnames.length; i++) {
   String var = varnames[i];
   Object value = scope.get(var, scope);
   String cname = value.getClass().getName();
   System.out.println(var + ": class=" + cname + ", value=" + value);
  }
 }
}

実行結果:
x: class=java.lang.Integer, value=3
y: class=java.lang.Integer, value=5
z: class=java.lang.Double, value=5.0 # ← doubleになってる

どなたか、解決方法を教えていただけないでしょうか。よろしくお願いします。

515 名前:デフォルトの名無しさん mailto:sage [2006/07/17(月) 11:51:56 ]
ECMAScriptの数値型って浮動小数点型しかないから、
むしろxとyがint型なのがおかしい気がする……

516 名前:デフォルトの名無しさん mailto:sage [2006/07/17(月) 16:38:11 ]
>>515
ありがとうございます。
>ECMAScriptの数値型って浮動小数点型しかないから、
そうなんですか。初めて知りました。
それだとすごく困りました。どうしよう。


517 名前:デフォルトの名無しさん mailto:sage [2006/07/17(月) 17:25:42 ]
Excelも浮動小数点しかないから誤差だしまくりだし
イコールでの数値判定は危険
だが、Excelは使われてる


もちろんそれが困る用途もあるが
要は用途による割り切りかたかと




518 名前:デフォルトの名無しさん mailto:sage [2006/07/17(月) 20:15:34 ]
>>517
誤差がどうとかではなくて、型が勝手に変わってしまうのを問題にしています。
JavaScriptを設定ファイルがわりに使おうと思ってたんですけど、型が勝手に変わるとなんぎします。
x = 1;
y = x + x;
で y が double になってしまうなんて。
for (i = 0; i < n; i++) {
 ...
}
で i がdoubleだなんて。
どうしたものやら。

519 名前:デフォルトの名無しさん [2006/07/17(月) 20:55:17 ]
時給1000円でJava教えてくださるかたを募集します
場所 所沢(池袋・高田馬場から直通)
よろしくおねがいします
i−want−to−study−java@hotmail.co.jp
教える対象は超初心者です。

専門学校などでJavaを勉強されていて夏休みだけ教えたいという方も歓迎です


520 名前:デフォルトの名無しさん mailto:sage [2006/07/17(月) 21:12:37 ]
==使わない限りDoubleでさほど問題ないのでは?

521 名前:デフォルトの名無しさん mailto:sage [2006/07/17(月) 21:36:03 ]
>JDK6にむけてRhinoの勉強をしているんですが

なんかRhinoがJava6から脱落したみたいなレスがどっかにあったような…。

522 名前:デフォルトの名無しさん mailto:sage [2006/07/17(月) 21:40:01 ]
>>519
夏帆クラスの女の子の手作りケーキは付くのか付かないのか、
それが問題だと(ry

523 名前:デフォルトの名無しさん mailto:sage [2006/07/17(月) 21:45:18 ]
>>521
>>487 ただし、b90インスコに失敗するので試せてない

524 名前:デフォルトの名無しさん mailto:sage [2006/07/17(月) 22:04:31 ]
b91 だと Rhino あるよ。rt.jar の中っぽいけど。

525 名前:デフォルトの名無しさん mailto:sage [2006/07/17(月) 22:41:51 ]
>>520
JavaScript側で設定した変数の値を、Java側にとってこようとしています。
そのため、JavaScript側でintを設定したつもりなのに、Java側に渡るとDoubleになっているのは困る訳です。

526 名前:デフォルトの名無しさん mailto:sage [2006/07/17(月) 22:54:10 ]
scriptでは常にDouble
精度速度保障のために値が変更されなければintのまま扱ってるだけだろうな
定数だけという感じで

だからJavaではDoubleをすべてvalueofで拾うのが正しそうだが

527 名前:デフォルトの名無しさん mailto:sage [2006/07/18(火) 18:12:28 ]
>>525
ウチで試したら、代入したときからDoubleみたい。
というか、何か呼び出し方が違うなぁ・・・・Binding使ってるから変換されてる?
この挙動から推察すると、JavaとのインターフェースではDoubleになるのが仕様なのでは?

/*ソースはインデントの為、半角→全角変換しています*/
package script;
import javax.script.*;
public class TypeTest {
 public static void main(String[] args) {
  try {
   ScriptEngine se = new ScriptEngineManager().getEngineByName("js");
   Bindings bdg = se.createBindings();
   bdg.put("x", null);
   se.setBindings(bdg, ScriptContext.ENGINE_SCOPE);
   Object res;
   res = se.eval("var x = 1;");
   System.out.println("JS Binding:"
     + bdg.get("x").getClass().getName() + ":"
     + bdg.get("x"));
  } catch (ScriptException e) {
   e.printStackTrace();
  }
 }
}

結果:
JS Binding:java.lang.Double:1.0



528 名前:デフォルトの名無しさん mailto:sage [2006/07/21(金) 17:58:47 ]
b90以降インストール出来ない件は
やはりバグでした。b94でfix予定。
ttp://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6446356

回避策は、
jdk*.exe /lang=1033
としてインストーラを起動。
英語版として起動させるという手段らしいです。

529 名前:デフォルトの名無しさん [2006/07/22(土) 23:13:33 ]
Java5のGenericsなクラス、Genericsによって
型指定されたクラス(たとえばList<String>とか)を
クラス図で記述できるUMLモデリングツールがほしい。

Jude3.0では対応していなかった。



530 名前:デフォルトの名無しさん mailto:sage [2006/07/23(日) 12:58:22 ]
Judeはいまだに5.0未対応か
1.4系のSystemLAFはぜんぜん似てないからちとな

531 名前:デフォルトの名無しさん mailto:sage [2006/08/08(火) 09:03:43 ]
>>528
b94の変更点一覧によると、インストーラの不具合は予定通り修正されたようだな。


532 名前:デフォルトの名無しさん mailto:sage [2006/08/09(水) 02:17:11 ]
>>531
いっぺん、アンインストールのときにエラーがでるかもしれんけど
気にせず2回目実行すれば大丈夫だな

533 名前:デフォルトの名無しさん mailto:sage [2006/08/09(水) 19:38:40 ]
そーいや、7月に Dolphin プロジェクト始まるとか言ってなかったっけ?

534 名前:デフォルトの名無しさん mailto:sage [2006/08/16(水) 16:38:37 ]
>>533
チェックしたら7/21にビルド始まってた
ttp://download.java.net/jdk7/binaries/
ビルドサイクルは、まだ確立されてなさげだけど

535 名前:デフォルトの名無しさん mailto:sage [2006/08/16(水) 16:47:24 ]
>>534
追記:
ベースになってるのがb90-b93らしいので
>>528 の回避策を使わないとインストールできませんので。

536 名前:デフォルトの名無しさん [2006/08/20(日) 17:29:10 ]
Javaは引数の参照渡しができない
とんでもない駄作

537 名前:デフォルトの名無しさん mailto:sage [2006/08/20(日) 17:35:07 ]
536は引数の参照渡しができないとスワップもできない駄プログラマ



538 名前:デフォルトの名無しさん mailto:sage [2006/08/20(日) 17:49:09 ]
Javaは参照の値渡しをしているだけだ。
参照そのものは渡せない。だからライブラリが作りやすいのに。

539 名前:デフォルトの名無しさん mailto:sage [2006/08/20(日) 19:12:00 ]
> 536
問題なし。

void hoge(int[] a){
 a[0]=a[0] * 2;
}

void main(){
 int[] lap = {2}
 hoge(lap);
 int v = lap[0];
 System.out.println(v);
}

540 名前:デフォルトの名無しさん mailto:sage [2006/08/21(月) 14:08:50 ]
C言語風だな。


541 名前:デフォルトの名無しさん mailto:sage [2006/08/21(月) 14:59:40 ]
>>539
Arrayでラップか、でもその場合つづりはwrapじゃないか?


542 名前:デフォルトの名無しさん mailto:sage [2006/08/21(月) 15:06:53 ]
>>522
STARDUST OFFICIAL SITE
www.stardust.co.jp/file/profile/kaho.html

こんな子がでたらそりゃどきどきするわな。
ただし時給1000円だと、こんなかわいい女の子と仲良くなった途端
仕事辞めちゃうもんだなw

543 名前:デフォルトの名無しさん [2006/08/21(月) 18:51:32 ]
>>542
こんなかわいい女の子がプログラミングに興味持つのだろうか?
周りを見回すと、数少ない女はみんな…ry
誰かかわいい女の子がいる職場知ってる?

544 名前:デフォルトの名無しさん mailto:sage [2006/08/21(月) 19:04:01 ]
可愛いってのはそれだけで才能だからな。それを活かせるのは
プログラムするところじゃないだろう。本人が好きなら分らんけど、
そうなる可能性は奇跡のように小さいだろうね。

545 名前:デフォルトの名無しさん mailto:sage [2006/08/21(月) 22:03:24 ]
peter ahe のブログみてたら クロージャの文法っぽいpdf が落ちてた。
blogs.sun.com/roller/resources/ahe/closures.pdf

クロージャ変換というのが提案されてて、
java.lang.Runnable みたいに 1つしかメソッドを持たない interface と
同じシグニチャを持つ クロージャは変換可能になるみたい。
(void() 型のクロージャは Runnable にも変換できるらしい?)

ただこれ、java.uril.concurrent.Executor executor = ...;
execurot.execute( (){ System.out.println("test"); } ); は
コンパイラが暗黙に Runnable の匿名クラス作ればOKっぽいけど

例えば Runnable と似たようなインターフェイス
interface MyInterface{ void method(); } があったときに
void() closure = (){ System.out.println("test");
Runnable r = closure;
MyInterface m = closure;
とかされた時どーすんのかな? とか思った。

あと、null が正式に型に昇格する事も検討されてるらしい。
null.class とかできるようになるとか?

546 名前:デフォルトの名無しさん [2006/08/21(月) 22:30:15 ]
nullがクラスになったらどういう事が出来るようになるの?

547 名前:デフォルトの名無しさん mailto:sage [2006/08/21(月) 22:47:37 ]
reflection とか型推論とか通常は値を返さない関数のように動くクロージャに必要って書いてあるけど、
よくわからん。



548 名前:デフォルトの名無しさん mailto:sage [2006/08/21(月) 23:04:29 ]
あ、判った。匿名クロージャは引数型は必要だけど戻り値型を書かなくていいらしい。
で匿名クロージャで return 文を書かずに、その匿名クロージャが中途完了する場合
(必ず例外投げる場合とか?)は戻り値型が null になるって事らしい。
正常完了する場合とか、引数無しの return がある場合は戻り値型 が void になるって書いてあった。

549 名前:デフォルトの名無しさん mailto:sage [2006/08/21(月) 23:08:15 ]
それって、戻り値が「必ず」nullになるんなら、nullじゃなくてvoidにしたらなんで駄目なんだろうか。






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

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

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