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にしたらなんで駄目なんだろうか。