現世代Javaの動向 1
レス数が950を超えています。1000を超えると書き込みができなくなります。
0001デフォルトの名無しさん
2006/06/14(水) 20:56:29派生元
次世代Javaの動向 2
http://pc8.2ch.net/test/read.cgi/tech/1147881822/
J2SE1.4やJavaSE 5.0などの現在リリースされているJavaについて
検討、反省、うだうだするスレです。
参考リンク
http://java.sun.com/j2se/1.5.0/ja/docs/ja/
http://java.sun.com/j2se/1.4.2/ja/download.html
0002デフォルトの名無しさん
2006/06/14(水) 21:28:350003デフォルトの名無しさん
2006/06/14(水) 23:30:070004デフォルトの名無しさん
2006/06/15(木) 00:36:22JDK1.5.0_07
ttp://java.sun.com/j2se/1.5.0/ja/download.html
JDK1.4.2_12
ttp://java.sun.com/j2se/1.4.2/ja/download.html
JDK1.3.1_18 (Mustangリリースまでの命)
ttp://java.sun.com/j2se/1.3/ja/download.html
0005デフォルトの名無しさん
2006/06/15(木) 07:47:590006デフォルトの名無しさん
2006/06/15(木) 07:51:590007デフォルトの名無しさん
2006/06/15(木) 08:13:07ああ、テンプレートの採用とか?
0008デフォルトの名無しさん
2006/06/15(木) 11:28:490009デフォルトの名無しさん
2006/06/15(木) 11:49:280010デフォルトの名無しさん
2006/06/15(木) 16:32:340011デフォルトの名無しさん
2006/06/15(木) 21:25:12ObjectPersistenceにも使えるのかな??
0012デフォルトの名無しさん
2006/06/17(土) 19:39:310013デフォルトの名無しさん
2006/06/17(土) 22:02:49hibernateのこと
0014デフォルトの名無しさん
2006/06/17(土) 22:09:24何を今更パーシステンスなんだろうって気もする
0015デフォルトの名無しさん
2006/06/17(土) 22:10:49ちょっとちがうのではないか?
0016デフォルトの名無しさん
2006/06/18(日) 01:32:18シリアライズは永続化するための必要条件だが必要十分条件では無い
001713
2006/06/18(日) 04:09:28シリアライズと、ORマッピングは、まったく違うよ。
むしろ、シリアライズとORマッピングを同一視していたために傷口が広がったというようなことがどこかに書いてあった。
> 15
CriteriaとProjectionのところは違うね。
0018デフォルトの名無しさん
2006/06/26(月) 20:23:340019デフォルトの名無しさん
2006/07/01(土) 11:40:56サーブレット → セッションBean → CMPエンティティBran
の都合二回シリアライズをやってる?
0020デフォルトの名無しさん
2006/07/02(日) 04:11:260021デフォルトの名無しさん
2006/07/02(日) 09:15:57なんか日本語版がどこにあるかわからなくなった。
0022デフォルトの名無しさん
2006/07/03(月) 15:46:360023デフォルトの名無しさん
2006/07/03(月) 17:01:08これで派手なのか?今まで通り普通にダイブできますが。何か。
0024デフォルトの名無しさん
2006/07/04(火) 21:03:22場所 所沢(池袋・高田馬場から直通)
i−want−to−study−java@hotmail.co.jp
(アドレスは全角で書いてあるので半角に直してください)
よろしくおねがいします
0025デフォルトの名無しさん
2006/07/07(金) 02:22:50メールしたら監禁されてSPAM送信の手伝いさせられる悪寒
002624
2006/07/17(月) 21:29:23専門学校などでJavaを勉強されていて夏休みだけ教えたいという方も歓迎です
0027デフォルトの名無しさん
2006/07/17(月) 21:33:10あからさまな業者なのに失礼とも思わないゴミ
0028デフォルトの名無しさん
2006/07/17(月) 21:40:13とかだったらワロスwww
普通の人が欲しけりゃ、普通の募集かけるわな
ニートか、特殊な事情の人が欲しいって訳なんだろ?
どう考えても普通の仕事じゃねえな・・・怖いもの見たさを煽ってんのか?
・・・確かに見てみたいがっっw
0029デフォルトの名無しさん
2006/08/30(水) 23:38:150030デフォルトの名無しさん
2006/08/31(木) 00:18:17俺も欲しいとは思うが、Javaにのせるのはどうなんだろうか?
識者の意見求む。
0031デフォルトの名無しさん
2006/08/31(木) 00:21:19新しい言語を作るならそれでよい。
問題は、後方互換性なんよね。全くレガシーって奴は厄介ですよ。
0032デフォルトの名無しさん
2006/08/31(木) 00:38:34サンクス
なるほど、後方互換性を取るのは難しそうですね、どちらも。
確かに、いまさらCloneableをClonableにする、なんて言われても・・・
って、これはEclipseのリファクタリング機能で何とかなるか。
まだ学生ですし、自分*だけ*の場合は、ですが。
0033デフォルトの名無しさん
2006/08/31(木) 00:57:580034デフォルトの名無しさん
2006/08/31(木) 01:05:370035デフォルトの名無しさん
2006/08/31(木) 01:27:10を導入して、今後はみなClonableで書いていくようにする、と取り決めると、
どんな問題が起こるかな。
0036デフォルトの名無しさん
2006/08/31(木) 01:30:15導入されていないバージョンのJDK使うとClassNoFoundError。
0037デフォルトの名無しさん
2006/08/31(木) 01:37:45interface Cloneable extends Clonable {}
だと、instanceof Cloneableで判定してるところで通ってたものが通らなくなるな。
0038デフォルトの名無しさん
2006/08/31(木) 15:52:04typedefした結果、名前がかぶるならコンパイルエラーにするとかして。
0039デフォルトの名無しさん
2006/08/31(木) 17:11:350040デフォルトの名無しさん
2006/08/31(木) 23:19:500041デフォルトの名無しさん
2006/09/01(金) 19:45:090042デフォルトの名無しさん
2006/09/02(土) 00:32:040043デフォルトの名無しさん
2006/09/02(土) 00:37:46Genericsはテンプレートとは呼ばぬ
0044デフォルトの名無しさん
2006/09/02(土) 00:39:39それなら、
SourgeForceに公開されている
Commons Collections wigh Generics のソースコードを参照するといい。
そのうち、Jakarta Commons CollectionsがGenericsに対応するぞ。
それと、Effective JavaのJava5対応版が出ればかなーり、
Genericsのノウハウについて身に着けられそうだ。
0045デフォルトの名無しさん
2006/09/02(土) 00:45:35広報互換性だけでなく、
Typesafeの問題もあるし
0046デフォルトの名無しさん
2006/09/02(土) 00:46:51typedefは面倒なことになるから導入しない方がいい。
C++の二の舞に。
0047デフォルトの名無しさん
2006/09/02(土) 01:05:02面倒なことって?
0048デフォルトの名無しさん
2006/09/02(土) 01:12:52覚えなきゃならん
0049デフォルトの名無しさん
2006/09/02(土) 01:37:17もし、
HashMap<String, LinkedHashMap<String, List<String>>>
なんてあると悲惨だし。
0050デフォルトの名無しさん
2006/09/02(土) 02:13:00もっと大事な問題がある。
>>47
ストラウストラップが警告していたことだ。
その弊害は複数人で開発するときに起きる。
各々がtypedef宣言した型の定義が異なると
名前を書き直す手間が生まれ、面倒な自体に陥る。
typedefを導入するなら、typedefで定義した型が
重複してエラーにならないように名前空間も同時にtypedefに導入すべきだろう、
と思ったが、やっぱりそれでも混乱の元。
あらかじめチーム内でルールを決めていればいいが、
他社が作ったtypedef定義を使うときに自社で定義した型名が重複することがあり
面倒な事態が起きる。これが2社程度ならどうにかなる可能性があっても、
三社、四社となると非常にとんでもない苦労を強いられる。
>>49
その程度でtypedefを導入するなら、新たにラッパークラスで宣言した方がいい。
0051デフォルトの名無しさん
2006/09/02(土) 02:50:42で、今ではそのtypedefの難題をどうやって解決したの?
0052デフォルトの名無しさん
2006/09/02(土) 10:05:54クラス内のみで有効、つまりprivateなtypedefのみなら混乱は起きないんじゃ?
ラッパークラスは大げさすぎるし、たしかIBMの記事でtypedefの変わりに
ラッパー使うな、ってのがあったはず。
あぁ、これかも
ttp://www-06.ibm.com/jp/developerworks/java/060310/j_j-jtp02216.shtml
0053デフォルトの名無しさん
2006/09/03(日) 01:02:370054デフォルトの名無しさん
2006/09/03(日) 01:50:280055デフォルトの名無しさん
2006/09/03(日) 10:43:23それって、別にtypedefに限った話ではなく、名前がつくものはなんでも当てはまるよね。
クラス名だって十分重複する可能性がある。
それにJavaにはpackageがあるんだから、typedefによる名前の重複はほとんど起きないと思うよ。
typedefは、>>49が書いたように、Genericsによって複雑になった型を簡略化できる利点がある。
おれは>>50が主張する欠点はtypedefに限った話じゃないと思うから、それよりは>>49の利点のほうに一票。
0056デフォルトの名無しさん
2006/09/03(日) 11:41:03typedefを使う型にpackageを使うのか。
実際にどうやって宣言するのかここに書いてくれないか?
副作用が見えてくるぞ。
0057デフォルトの名無しさん
2006/09/03(日) 11:41:58それは他の言語でも同様。
Javaではそういった事態に困る確率は
他のどの言語よりも低い。
0058デフォルトの名無しさん
2006/09/03(日) 12:12:30C++とJavaの違いをもっと良く勉強してください。
0059デフォルトの名無しさん
2006/09/03(日) 13:16:29// importは省略
public typedef Map<String, List<String>> HeaderMap; // ;はいらないかな?
public class Hoge {
HeaderMap getHeaders() { ... }
}
0060デフォルトの名無しさん
2006/09/03(日) 13:18:26で、なにか問題になるか?HeaderMapクラスがあったら、とかは却下な。
0061デフォルトの名無しさん
2006/09/03(日) 13:22:07// importは省略
public class Hoge {
public typedef Map<String, List<String>> HeaderMap;
public HeaderMap getHeaders() { ... }
}
こうかも
0062sage
2006/09/03(日) 14:13:17読みやすさより書きやすさを優先してるように見える
一般にコードは書かれた回数より読まれる回数が多いはず
タイプ量を短くするためだけに新たな型名を定義するようなものは既存のJavaにはない気がするし
Hogeの使い方を知るためにHeaderMapの定義を見ないといけないのはつらい
Fuga.setHeaders(Hoge.HeaderMap m)とか伝染するとさらにつらい
Fuga.setAnotherHeaders(Map<String,List<String>> m)があったりして記述が一貫しなくなるのもつらい
0063デフォルトの名無しさん
2006/09/03(日) 14:15:58お前が勉強しろよ
0064デフォルトの名無しさん
2006/09/03(日) 14:17:38そのHeaderMapを外部から使うときは
import宣言でやるってことか。
よさそうに見えるが・・・
何か落とし穴があるような気がしてならない。
0065デフォルトの名無しさん
2006/09/03(日) 14:22:52ほかに揚げられるのは、
演算子オーバーローディング問題と
同じかな。
0066あげあげ
2006/09/03(日) 15:57:34引数や戻り値には感染しないように禁止しておいて、内部で使うだけ。
結構な妥協案だけど、これなら問題ないんでね?
0067デフォルトの名無しさん
2006/09/03(日) 17:05:43staticのやつ?
0068デフォルトの名無しさん
2006/09/03(日) 17:32:48なんだそれ?
いや、typedefはクラス内でしか有効じゃなくて、クラス外には見せないようにする。
public class Hoge {
typedef Map<String, List<String>> HeaderMap; // これはprivate
// このメソッドはエラー
public HeaderMap func1() { ... }
// このメソッドはOK
private HeaderMap func2() { ... }
// これもOK
public void func3() {
HeaderMap map = func2();
...
}
}
0069デフォルトの名無しさん
2006/09/03(日) 21:00:02それならpackage privateでもいいかもしれないね。
0070デフォルトの名無しさん
2006/09/03(日) 22:43:09クロージャなんて普及しないと思うんだが喜んでる奴いる?
0071デフォルトの名無しさん
2006/09/03(日) 23:20:32> ときに、全ての言語はlispに向かう、って真なのかねぇ
たぶん偽だろうね。ああいう言説ってLisp厨の戯言にしか聞こえない
レキシカルスコープやクロージャ、GCなどをLisp系言語が最初に取り入れたのは
事実だろうけど、だからといってそれらの特徴がLispの専売特許のように言われても困る
ただ、クロージャ自体はいろいろと便利で使い道も多いので、あった方が良いと思う
例えば、クロージャのある言語だと、スコープを抜けたらファイルのクローズ処理を
自動的にやってくれるライブラリが作れて便利だけど、現在のJavaだとそういうのがしづらい
(無名クラスを使えばできなくは無いが記述が冗長)ので、finallyで明示的にクローズしなくちゃ
ならなくてめんどいとか
0072デフォルトの名無しさん
2006/09/04(月) 07:29:47利用する側にとっても便利。いちいち無名クラスというのも…
>>71
後、汎関数もLispが先駆者で、Javaはこっちの方面は拒んで、
クラスに属するメソッド主義だったけど、クロージャを導入すると、
クラスから独立した汎関数の世界にちょっと足を踏み込んだことになる。
0073デフォルトの名無しさん
2006/09/04(月) 12:16:32>>62
>読みやすさより書きやすさを優先してるように見える
いや、読みやすさも向上する。
HashMap<String, LinkedHashMap<String, List<String>>> が HogeMap になるんだから、読みやすくなるじゃん。
>一般にコードは書かれた回数より読まれる回数が多いはず
>タイプ量を短くするためだけに新たな型名を定義するようなものは既存のJavaにはない気がするし
ないから提案してるんじゃん。既存のJavaにはないからってアイデアを否定するのってどうよ?
>Hogeの使い方を知るためにHeaderMapの定義を見ないといけないのはつらい
定義をみるなんて一瞬じゃん。
それなら、HeaderMapがtypedefじゃなくてclassで定義したとしても、定義を見ないといけないのはおなじだろ。
>Fuga.setHeaders(Hoge.HeaderMap m)とか伝染するとさらにつらい
意味不明
>Fuga.setAnotherHeaders(Map<String,List<String>> m)があったりして記述が一貫しなくなるのもつらい
別につらくない。typedefが導入されているC言語では、そのような批判聞いたことない。
0074デフォルトの名無しさん
2006/09/04(月) 12:58:14> >Hogeの使い方を知るためにHeaderMapの定義を見ないといけないのはつらい
> 定義をみるなんて一瞬じゃん。
そこが(ry
でっかいファイルだと一瞬とはいかんと思う。
それから、他のファイルにまたがってるとなおさら
0075デフォルトの名無しさん
2006/09/04(月) 13:35:58うまく使われたtypedefが可読性を向上させるのが分かると思う。
特にGenericsの時に。
0076デフォルトの名無しさん
2006/09/04(月) 15:53:33要求すべきは別名化 aliasとかじゃないかな?
0077デフォルトの名無しさん
2006/09/04(月) 17:04:14そんな巨大なクラス作んないし
0078デフォルトの名無しさん
2006/09/04(月) 17:21:25どんなチープな開発環境だよ
IDEの支援さえあればどんな巨大なクラスだろうと定義を見るのは一発だ
0079デフォルトの名無しさん
2006/09/04(月) 18:15:22typedefとどう違うの?
0080デフォルトの名無しさん
2006/09/04(月) 18:33:39ずれてない。
だれも「typedefは読みやすさのためにある」とは言っていない。
0081デフォルトの名無しさん
2006/09/04(月) 18:37:08問題はC#のような変な仕様にならないことなんだが。
typedefで定義したものについて、さらにGenericsでパラメタライズ
するとかになったら・・・
それに対してさらにtypedefで再定義することもありえるんだな?
で、tytpedefで定義した型をGenericsのパラメタ型にするってことも
ありえるんだな。
混乱の元になりそうなのだが。
そのあたり、どう解決するのか? IDE使っても限度があると思うぞ。
0082デフォルトの名無しさん
2006/09/04(月) 18:39:31それはそうだが、
クラスが100あるとき、
100もの、あるいは200, 300ものtypedefで再定義した型を
作ることになると思うのだが。
一つのクラスにつきtypedefで5つの型を再定義したとすると、
クラスが100あると500ものtypedefによる再定義された型が出てくると言うことか。
>>78
巨大なクラスは作らない方がいいぞ。
しっかり分割統治してな。
0083デフォルトの名無しさん
2006/09/04(月) 18:57:52自分ではそんなに作らんよ
ただ、字句解析のコード書くのに、StateパターンやInterpreterパターンなんて使ってられんし
クラス数が膨大になりすぎて、そっちのほうが管理できん
0084デフォルトの名無しさん
2006/09/04(月) 19:01:48それは使い方にもよるだろう。
そんな変態的な使い方をして、読みやすくなるコードもあるはずだし
STLやBoostのコードを読んでるとよく分かるけどな
あ、あとsuperないのにtypedefで代用、とかな
#さすがにそこまで自由度の高いtypedefはいらないけどね
0085デフォルトの名無しさん
2006/09/04(月) 19:46:43>>本来は、typedefは型を再定義することだから、読みやすいとか言うのとは、焦点がずれてる。
>>要求すべきは別名化 aliasとかじゃないかな?
C/C++のtypedefは、型に別名(alias)をつけるだけ。たとえば
typedef std::basic_string<char> stringA;
typedef std::basic_string<char> stringB;
で、コンパイラはstringA型とstringB型は同じ型として扱う。
だから焦点がずれていない。まさに要求どおりじゃないの。
0086デフォルトの名無しさん
2006/09/04(月) 20:04:34Stateはenumで実現できまいか?
0087デフォルトの名無しさん
2006/09/04(月) 20:21:210089デフォルトの名無しさん
2006/09/04(月) 20:31:25Stateパターンとenumは根本的に違うぞ
もちろんenumは使ってるけど、それはStateパターンじゃない。
しかも、enumったって、enumにメソッド持たせるんじゃなくて、
switchで分岐させてるだけだし
まぁ、字句解析はOOPできない典型例かもしれん
だれか解決策ないか?
0090デフォルトの名無しさん
2006/09/04(月) 20:32:32まさにtypedefを悪用している例なんだよな
0091デフォルトの名無しさん
2006/09/04(月) 20:34:32>>85はあくまで例えだろう
実際にあんな単純な状態にはならんよ
0092デフォルトの名無しさん
2006/09/04(月) 20:38:25高階関数はおれも好き。でも型あり言語じゃ魅力半減じゃね?
javaで書く時は冗長でもアホでも分かるように書く癖がついちまったよ
0093デフォルトの名無しさん
2006/09/04(月) 20:41:170094デフォルトの名無しさん
2006/09/04(月) 21:05:35何の原因だよ・・・
0095デフォルトの名無しさん
2006/09/04(月) 23:12:55009662
2006/09/04(月) 23:21:23読みやすさというのは理解が容易という意味で書いた
大抵の場合IDEで解決できるが,IDEが使えない状況もあるだろう
むしろIDEではHogeMapと書くとHashMap<...>に置き換えてくれるような機構があればいいんじゃないだろうか
>ないから提案してるんじゃん。既存のJavaにはないからってアイデアを否定するのってどうよ?
新たな機構を提案すること自体を否定してるわけじゃない
typedefを否定している
>それなら、HeaderMapがtypedefじゃなくてclassで定義したとしても、定義を見ないといけないのはおなじだろ。
サブクラスには可読性の問題解決のためでない意味があるべき
>>Fuga.setHeaders(Hoge.HeaderMap m)とか伝染するとさらにつらい
>意味不明
定義を見る先が他のクラスになるから
Map<...>を使うときはHoge.HeaderMapを使うべきかMap<...>を使うべきか判断に迷うのも嫌
>>Fuga.setAnotherHeaders(Map<String,List<String>> m)があったりして記述が一貫しなくなるのもつらい
>別につらくない。typedefが導入されているC言語では、そのような批判聞いたことない。
こんな状況は起こりえないからつらくないということ?
また,
typedefで(書きやすさのためでなく)抽象化を突き詰めるとあらゆる型をtypedefするほうがいいことになる
結局,複雑になるだけでいいことはあまりない
どうしてもやるならvar型とかで型推論の方がまだいいと思う(これが理解しやすいとは思えんけど)
0097デフォルトの名無しさん
2006/09/04(月) 23:47:40言語仕様の一貫性をぶち壊しにするようなリスクの高い仕様を盛り込みたが
るんでしょうか。
10年前ならともかく、コード補完付のIDEがただで使える状況で何がつらいんだ
と小一時間(ry
おまえら1000人規模の大規模開発やったことあるのかと小一時間(ry
0098デフォルトの名無しさん
2006/09/05(火) 00:00:56今後さらに人が増えて、とんでもない溶融があると思います。
そして分化して独立して・・
そんなもんなんでしょう。
0099デフォルトの名無しさん
2006/09/05(火) 00:04:32別に魅力半減はしないけどな。MLとかの型あり関数型言語使ったこと無い?
MLやHaskellでは、高階関数は当たり前のように使われてるよ
0100デフォルトの名無しさん
2006/09/05(火) 00:09:47> どうしてもやるならvar型とかで型推論の方がまだいいと思う(これが理解しやすいとは思えんけど)
C# 3.0で入る予定の
var hoge = new Hoge();//hogeはHoge型
みたいなやつのこと?
これなら別に理解しにくく無いと思うけどなあ
実装するのもすごく簡単で、コンパイラを数行弄るだけで実現できる機能だし
010162
2006/09/05(火) 01:04:16たぶんそう
理解しにくいというのは,IDEとかの支援がない状態で読むとき,
頭の中でvarを展開しなければならないということ
var hoge = make();
var fuga = hoge.getAttr();
...
ローカル変数だけで使えるなら
型安全だし,シンプルに見えるのはいいのだが,
明示的に書くよりはわかりにくい
(rubyのコードとか見てるとわかりにくいと感じる)
ところで
List makeList() {
var l = new ArrayList(); //この時点ではArrayList
...
l = new LinkedList(); //lはListでないと駄目だとわかる
...
return l; //この行でlがListと確定
}
こういうのもコンパイラを数行いじるので対応できるものなの?
0102デフォルトの名無しさん
2006/09/05(火) 01:40:53確かに、var宣言された変数がメソッド呼び出しの返り値で初期化される
場合は、若干わかりにくいかもね。でも、ローカル変数で閉じてる限りは
大した差は無いと思う
> List makeList() {
> ...
> return l; //この行でlがListと確定
> }
> こういうのもコンパイラを数行いじるので対応できるものなの?
上のようなコードでちゃんと推論しようと思うと、さすがに数行いじるだけじゃ対応できない
自分が考えていたのは(おそらくC# 3.0のも)、var宣言の時点で初期化式の型で宣言される
ことが確定するようなもの。つまり、上のようなコードは
l = new LinkedList();// lはArrayList型なのでLinkedList型の値を代入できない
の時点でエラーになる。実用上、これで不便になるケースはたぶんほとんど無いと思う。
0103デフォルトの名無しさん
2006/09/06(水) 06:35:51>むしろIDEではHogeMapと書くとHashMap<...>に置き換えてくれるような機構があればいいんじゃないだろうか
それだと読みやすさは変わらんだろ。>>73でちゃんと「読みやすさが向上する」と書いているのに、よくわからんレスだな。
>新たな機構を提案すること自体を否定してるわけじゃない
>typedefを否定している
自分で書いたのをよく読め。否定する理由を>>62で「既存のJavaにはない気がする」と書いてるじゃん。
既存のJavaにはないからってアイデアを否定するのってどうよ?
>サブクラスには可読性の問題解決のためでない意味があるべき
ほんとに自分の都合のいいように話をもっていくな。おまえが指摘した点は、typedefだけでなくサブクラスでもあてはまる。
サブクラスを使うときには問題としていなかったことを、typedefのときだけ問題として取り上げることがおかしいという指摘をしているだけ。サブクラスの他の機能は関係ない。
>定義を見る先が他のクラスになるから
>Map<...>を使うときはHoge.HeaderMapを使うべきかMap<...>を使うべきか判断に迷うのも嫌
なんで迷うの?わざわざtypedefしてるんだからそれを使えばいいじゃん。
>こんな状況は起こりえないからつらくないということ?
おまえのように恣意的に使わない限りは、そんな状況は起こりえない。
おまえC言語使ったことないだろ。
>また,typedefで(書きやすさのためでなく)抽象化を突き詰めるとあらゆる型をtypedefするほうがいいことになる
いいわけないだろ。typedefを使ったほうがいいときだけ使えばいい。勝手に極論するな。
>結局,複雑になるだけでいいことはあまりない
おまえのような、意図的に間違った使い方なら複雑になるわな。
あれか、おまえもやっぱりJavaにはない機能はぜんぶ否定するJava絶対主義者か。
そんなやつに限って、Javaにその機能が導入されるといきなりマンセーしだすんだよな。
0104デフォルトの名無しさん
2006/09/06(水) 07:47:15ここでやっても意味無いから、むこうでやってね。
0105デフォルトの名無しさん
2006/09/06(水) 11:18:56これって、有料なんでしょうか?
翻訳してみたところモノによって異なるようなのですが、
どれが無料で、どれが有料なのかわかります?
詳しく調べないで、勝手に設置したら、著作権とかヤバイですか?
http://www.fouda.de/html/home/
0106デフォルトの名無しさん
2006/09/06(水) 14:42:56まわりくどいから簡潔に説明して。
二人だか何人だかしらないけど
一体どういう議論をしてんだか。
typedefマンセーだかなんだか知らないけど
0107デフォルトの名無しさん
2006/09/06(水) 14:45:12ダウンロードしたファイルにREADMEとかlicense.txtとか入ってないのか?
それ読めば解ると思うが、なかったらサイト見ろ
0108デフォルトの名無しさん
2006/09/17(日) 22:20:56あんまり複雑な機能加えるなよ
やりたきゃ既存の言語でつくってJNIするなり、Webサービスにするなりすれば良いじゃん
0109デフォルトの名無しさん
2006/09/17(日) 22:34:03お利巧さんな君は何をしているのかな?
0110デフォルトの名無しさん
2006/09/17(日) 23:22:170111デフォルトの名無しさん
2006/09/17(日) 23:29:420112デフォルトの名無しさん
2006/09/17(日) 23:31:15そうかもな。
奴は昔はVBが得意だったらしいが。
2chでDelphiプログラマと喧嘩して、そしてJavaプログラマとも喧嘩して
C#死滅スレで大暴れした末に、演算子オーバーロードをつけられないJavaは糞だとか
なんだと連呼したものの、結局C#を普及させることはできずに失敗し
今はJavaスレを荒らすようになってしまった。
0113デフォルトの名無しさん
2006/09/19(火) 11:10:290114デフォルトの名無しさん
2006/09/19(火) 12:15:220115デフォルトの名無しさん
2006/09/19(火) 13:04:07自己紹介乙(プ
0116デフォルトの名無しさん
2006/09/19(火) 15:10:520117デフォルトの名無しさん
2006/09/19(火) 23:58:25今度戻るけど、世の中、Javaと.NET系ではどっちの方が仕事多い?
0118デフォルトの名無しさん
2006/09/20(水) 00:06:59場所による
ただ値段的にはJava>.NETなのはほぼ確実
ここの所客から.NETにすればもう何割か減らせません?って聞いてくるケースが多いから.NET=安いってイメージらしい
0119デフォルトの名無しさん
2006/09/20(水) 00:20:540120デフォルトの名無しさん
2006/09/20(水) 01:23:54値段がJavaのほうが上だということが確実だって話は始めて聞いた。
仕事はJavaのほうが確実に多いが。
.NETの価値は薄いと考えている客が多いのか。
それはマイクロソフトにとっては痛い話なんだろうな。
0121デフォルトの名無しさん
2006/09/20(水) 10:29:07Javaと.NETじゃ大して難易度変わらないのに
0122デフォルトの名無しさん
2006/09/20(水) 10:37:350123デフォルトの名無しさん
2006/09/20(水) 11:40:04いろいろアドバイスありがとさん。
Javaの方が仕事的には減ることはなさそうな印象を受けました。
ただ、私のまわりの中小ITはVB.NETの話が多いですね。
VB.NETの市販本買って読んだら、文法はJavaにそっくり。
とりあえず、昔覚えたJavaから復活していきます。
また、何か追加情報があったらカキコんでください。ヨロシク!!
0124デフォルトの名無しさん
2006/09/20(水) 11:44:080125デフォルトの名無しさん
2006/09/20(水) 12:01:44> VB.NETの市販本買って読んだら、文法はJavaにそっくり。
それC#の方の.NETちゃうんかと
0126デフォルトの名無しさん
2006/09/20(水) 12:43:47みたいなマーケティングしてるんだから.NETの方が安上がりって思うだろ普通
0127デフォルトの名無しさん
2006/09/20(水) 13:36:21マイクロソフトのマーケティングが
今、オープンソースの台頭によって逆効果になってしまったわけか。
0128デフォルトの名無しさん
2006/09/20(水) 13:37:28Eclipseが出てから何もかも変わってしまったな。
IBM恐るべし
0129デフォルトの名無しさん
2006/09/20(水) 13:48:42つーかNetBeansにも及ばんし
ぶっちゃけIDEとしてはショボいし
0130デフォルトの名無しさん
2006/09/20(水) 14:50:36上司がVBできる人を探していて
俺はできるけどできないと言った
他の奴ができるといってVB部隊に
行ったけどそれ以来見ていない
0131デフォルトの名無しさん
2006/09/20(水) 22:28:06案件の内容がひどそうなイメージがある。
0132デフォルトの名無しさん
2006/09/21(木) 00:23:48そんなことあったな。
2001年春のこと、まだServlet/JSPが普及していなかった時代。
CGI + Perlの10倍以上のパフォーマンスを出すこともできると
もてはやされたあのServlet。
ServletプログラミングができるけどASPはできないと言ったんだ。
でもう一人の奴はASPができるけどServletをやってみたいって言っていたが
ASPができるといったために、「じゃ、ASPのほうお願いね」
とか言われて彼はASPをやらされた。まだまだ当時新鮮だった
Servlet/JSPの仕事を与えられる俺のことを羨ましがっていた。
0133デフォルトの名無しさん
2006/09/21(木) 00:26:34ひどいっていうか、VBとVB.NETは同じだからVBしかできない奴を
かぎ集めてもなんとかなるだろうという甘い考えを持っている上司やVB厨が
いたから酷いことになったんだろうな。
「.NET構想」と「Javaは廃れてこれからC#が流行る!」というM$の宣伝に騙されて
VBからVB.NETへ移行しようとしたVB厨は、VB慣れしすぎてC#やJavaのような
言語が取っつきにくて躓いたってわけだ。
Perl厨やPHP厨やRuby厨がJavaをやり出したら同じような躓きを覚えるんだろうな。
0134デフォルトの名無しさん
2006/09/21(木) 14:13:110135デフォルトの名無しさん
2006/09/21(木) 15:25:120136デフォルトの名無しさん
2006/09/21(木) 16:17:342,3年もVBやスクリプト言語やったら戻れないだろう
もう経歴書からはVB屋・スクリプト屋としか思われない
身の振り方は後々のことまでよく考えてしないとな
0137デフォルトの名無しさん
2006/09/21(木) 16:41:000138デフォルトの名無しさん
2006/09/21(木) 16:55:12Design by Contractを守ることができないことなんだな
0139デフォルトの名無しさん
2006/09/21(木) 19:19:24同じじゃん。
0140デフォルトの名無しさん
2006/09/21(木) 19:36:36静的型付け言語であるケースが多い。
Ruby, PHP, Perl, VB, JavaScriptなどは一般に型が軟らかい言語。
そして動的型付け言語であるケースが多い
こういう違いがある。
0141デフォルトの名無しさん
2006/09/21(木) 20:34:090142デフォルトの名無しさん
2006/09/21(木) 21:03:44C++やD言語と同列に並べるにはCGがあるなし
区別は苦しい。
コンパイル必要不要も今じゃ苦しい。
ソフトウェア工学という観点から見ないと。
0143デフォルトの名無しさん
2006/09/21(木) 21:21:07ソフトウェア工学という観点からなんて顧客は聞きもしないよ
0144デフォルトの名無しさん
2006/09/21(木) 21:25:10実際に、C++とかJavaとかでプログラミングをするのはソフトウェア工学
に熟知しているものだからな。
スクリプト言語だと動的言語としてのソフトウェア工学にこだわりを
持つことになるだろうが。
0145デフォルトの名無しさん
2006/09/21(木) 23:16:40スクリプトじゃない代表格C++と比べればより動的じゃないの?
0146デフォルトの名無しさん
2006/09/21(木) 23:17:37どうせ日経なんとかの受け売りに決まっている
0147デフォルトの名無しさん
2006/09/21(木) 23:35:36なんかちがような気がする。
それだったらC++のほうが柔軟性がきくので動的だと思う
Javaは定められた文法規則を厳重に守らないと逝けないから
0148デフォルトの名無しさん
2006/09/21(木) 23:54:59>>147
0149デフォルトの名無しさん
2006/09/22(金) 00:17:49修正→コンパイルが必要と言う意味では静的。
Java では virtual/override が存在せず、
final 指定されてない同名メソッドを無条件で上書きするところが
動的な性質の最たるものの一つに感じる。
正直、virtual/override が欲しい。
とりあえずDI+強い型付以外の開発はもうやりたくない。
0150デフォルトの名無しさん
2006/09/22(金) 01:01:25> Java では virtual/override が存在せず、
> final 指定されてない同名メソッドを無条件で上書きするところが
> 動的な性質の最たるものの一つに感じる。
> 正直、virtual/override が欲しい。
おいおい、@Overrideアノテーションがあるだろ。
virtualはいらないけど。
しかしそれが、動的なのかねえ
0151デフォルトの名無しさん
2006/09/22(金) 01:19:31・「動的」といったら実行時解決のこと
・「静的」といったらコンパイル時解決のこと
を指すわけなんだが、君は何アホなこといってんの?
0152デフォルトの名無しさん
2006/09/22(金) 02:25:100153デフォルトの名無しさん
2006/09/22(金) 02:26:55君も何アホなこといってんの?
0154デフォルトの名無しさん
2006/09/22(金) 03:41:19利用するコードは実行時のライブラリに応じて動的解決される
結局は型チェックは行っており、メッセージ投げてみればわかるべ、という
Objective-Cほど動的ではないと言える
中庸を目指した設計だからな
0155デフォルトの名無しさん
2006/09/22(金) 05:41:19Javaはスクリプト言語じゃないと区別したいのは分かるが、
virtaul/overrideのキーワード有無とかJavaに対しての不満の方が強いみたいで、
ソフトウェア工学とか意味不明なところからスクリプトとJavaを区別しようとしてるから、
行き詰まるんじゃないかな?
0156デフォルトの名無しさん
2006/09/22(金) 05:47:400157デフォルトの名無しさん
2006/09/22(金) 13:31:150158デフォルトの名無しさん
2006/09/22(金) 14:36:150159デフォルトの名無しさん
2006/09/22(金) 14:44:170160デフォルトの名無しさん
2006/09/22(金) 14:45:460161デフォルトの名無しさん
2006/09/22(金) 15:14:48φ
0162デフォルトの名無しさん
2006/09/22(金) 15:36:19結果良くなったかどうかはワカンネ。
0163デフォルトの名無しさん
2006/09/22(金) 15:46:31結局MSに持ってかれたってことか?
とにかくワロタ
0164デフォルトの名無しさん
2006/09/23(土) 03:03:12しかもパッケージ=フォルダ。
rubyだってrailsでやっと動的ロードを手に入れたくらいなのに
0165デフォルトの名無しさん
2006/09/23(土) 03:12:09D言語
0166デフォルトの名無しさん
2006/09/23(土) 03:13:30だからそれは「動的型付け」とは関係ないと何度いったら(ry
一度作ったクラスの仕様を変える事ができてしまうのが
動的型付け。
たとえばクラスに有るはずがないフィールドやメソッドを追加したり
0167デフォルトの名無しさん
2006/09/23(土) 03:40:31それは動的型付けの副作用でしかない。
フィールドやメソッドを実行時に追加したいだけなら、AOPでも事足りる。
0168デフォルトの名無しさん
2006/09/23(土) 04:00:53読みにくくなるんだよね。
Ajaxのソースコードなんかとくにひどいもんだ
0169デフォルトの名無しさん
2006/09/23(土) 07:44:57おしい!実におしい!!
0170デフォルトの名無しさん
2006/09/23(土) 09:17:230171デフォルトの名無しさん
2006/09/23(土) 17:17:24静的っていったら、プログラムの実行前になにかすること。
違う?
0172デフォルトの名無しさん
2006/09/23(土) 17:31:040173デフォルトの名無しさん
2006/09/23(土) 17:45:50じゃないの?他に使い道ある?
っていうか今頃この辺が整備されるって遅すぎ
0174デフォルトの名無しさん
2006/09/24(日) 11:24:15動的/静的型付けの違いは、式の型がコンパイル時に決まるかどうかだから、
メソッドの追加は関係ない。
だいたい、その説明だと
たいていの言語はソース書き換えてコンパイルすればメソッド追加できるから
たいていの言語は動的型付けになっちゃうよ。
0175デフォルトの名無しさん
2006/09/24(日) 11:46:49メソッドが追加されたらクラス、つまり型が変わるだろ。
それだけでも動的なのに、
どう変わるかも実行時にしか分からないかもしれない。
0176デフォルトの名無しさん
2006/09/24(日) 12:33:16「あほ?」とはずいぶんと強気だけど
「メソッドが追加されたらクラス、つまり型が変わるだろ」
どういうこと?まったく意味が分からんけど?
0177デフォルトの名無しさん
2006/09/24(日) 15:55:31メソッド単体でのGenericsって引数なしだと何もできない気がする。
<T> <T> get();
これ動かないよね?
Tをnewすることもキャストすることもできないんだから。
0178デフォルトの名無しさん
2006/09/24(日) 16:03:490179デフォルトの名無しさん
2006/09/24(日) 16:19:49まてまて、それでJavaScriptの型とJavaの型との違いをうまく
説明できるか?
0180デフォルトの名無しさん
2006/09/24(日) 18:31:54動的クラスを使うためには動的型付が必要になるが、クラスがなくても動的型付けはできる。
動的言語処理(実行時型解決など)ができるかどうかは、言語自体が動的型付か静的型付かには関係ないよ。
0181デフォルトの名無しさん
2006/09/24(日) 23:39:090182デフォルトの名無しさん
2006/09/25(月) 00:37:07typedef struct {
Class *extends;
Interface **implements;
void **methods;
void **fields;
} Class;
0183デフォルトの名無しさん
2006/09/25(月) 01:18:310184デフォルトの名無しさん
2006/09/25(月) 15:46:03一般の熟語ではないという合意が得られてないので
「動的」という一般的な形容詞句の話が混じってしまったのが混乱の元。
学会とか専門家ばかりが集まってる場所じゃないから
前提はある程度しっかりしてた方がいいな
まぁ、それくらい分かれよ、と突き放すこともできるが
いろんな人が集まれるこういう場所だ、お互い尊重すればあれることもない
0185デフォルトの名無しさん
2006/09/25(月) 15:52:37もまえ、わかってるようだな。
0186デフォルトの名無しさん
2006/09/28(木) 15:39:12一応できることはできる。未検査キャスト入るし、実際には使い道が無いが
public class Variant {
private Object value;
public <T> void set(T value){
this.value = value;
}
public <T> T get() {
return (T)value;
}
public static void main(String[] args){
Variant v = new Variant();
v.set("foo");
String s = v.<String>get();
System.out.println(s);
}
}
>>166
クラスにメソッドを追加できるかどうかと、動的型付けかどうかは無関係。
実際、静的型付けで既存のクラスにメソッドを追加できる言語もある。MixJuiceとか
0187デフォルトの名無しさん
2006/09/28(木) 23:17:360188デフォルトの名無しさん
2006/10/06(金) 20:57:19<T> T get(){
SomeFactory<T> factory = new Factory<T>();
return factory.getInstance();
}
0189デフォルトの名無しさん
2006/10/06(金) 22:02:160190デフォルトの名無しさん
2006/10/06(金) 22:37:270191デフォルトの名無しさん
2006/10/06(金) 22:42:190192デフォルトの名無しさん
2006/10/06(金) 22:52:55Validator<EMailAddress> emValidator = ValidatorFactory.get();
みたいなことが出来るならあるいは便利かとも思うが
<T>からClassインスタンスって取れないから使えないな
0193デフォルトの名無しさん
2006/10/07(土) 16:19:16Point pt = StringConverter.fromString("0, 0");
みたいにしたかったんだけど、Class取れないんで、
Color color = StringConverter.fromString("0, 0, 0", Color.class);
Point pt = StringConverter.fromString("0, 0", Point.class);
で我慢した。Class取れればいいのにね。
0194デフォルトの名無しさん
2006/10/13(金) 02:42:15向こうでやるとスレ違いだから
スタティックメソッドとインスタンスメソッドの
呼び出し性能を検証する簡単なコード書いてみた
実行速度見たかったから、俺はヒープサイズ余裕持たせて
実行してみたけど、性能は誤差だね
メモリ消費量はもっとやってみないとわかんないね
0195デフォルトの名無しさん
2006/10/25(水) 20:21:41AWTは1コンポーネント=1ウインドウだからシステムリソースを
食いまくる問題って解決されたのでしょうか?
0196デフォルトの名無しさん
2006/10/25(水) 21:01:15つttp://java.sun.com/j2se/1.5.0/ja/docs/ja/guide/awt/1.3/designspec/lightweights.html
0197デフォルトの名無しさん
2006/10/26(木) 00:09:36こんなに流行るとは思わなかった
0198デフォルトの名無しさん
2006/10/26(木) 00:14:070199デフォルトの名無しさん
2006/10/26(木) 01:48:130200デフォルトの名無しさん
2006/10/26(木) 02:59:30それはOSの問題だと思うが
0201デフォルトの名無しさん
2006/10/26(木) 03:05:05ウィンドウだってのと同じことなんだが、わかってる?
0202デフォルトの名無しさん
2006/10/26(木) 12:47:03Windows9xのときはGDIとかシステムリソース気にしてたけど、
今じゃそんなのどうでもよくて、レスポンスが速いかの方にうつってる。
リソース食いまくるとか過去の話し出し、つまり一番速いAWTつかってOK。
0203デフォルトの名無しさん
2006/10/26(木) 13:03:360204デフォルトの名無しさん
2006/10/26(木) 20:04:320205デフォルトの名無しさん
2006/10/26(木) 22:59:450206デフォルトの名無しさん
2006/10/26(木) 23:02:320207デフォルトの名無しさん
2006/10/26(木) 23:12:38そのプログラムの処理は低速CPUで事足りるんじゃないか?
Javaってのは最新・現状のパソコンだけをターゲットにした言語じゃないだろ。
0208デフォルトの名無しさん
2006/10/26(木) 23:22:41そしてメモリの速度やキャッシュの速度は速いほうがいい
NetburstアーキよりPenM系列のほうが早い
あとSwingはJava2Dが需要なのでアクセラレーションのレスポンスがいい統合チップセットは意外と早い
Swing使った業務アプリはずっと作ってるけど快適さはやっぱりコードにもよるね
OSがNT4でJRE1.3.1、Pen3/600MHzは快適だった
2000やXPだと5.0にしてPen3/1GHzクラスにならないと快適さはおいつかない感じ
0209デフォルトの名無しさん
2006/10/27(金) 00:08:33それはSwingやJavaが速いとかではなくて、ハードが進化して速くなった事はじゃないか?
業務アプリならなおさらだけど、端末がNTでPentium 200-600とかざらだからね。
それでSwingはないだろ。そしてJavaつかってもらいたいのに、
AWT無視とかどういうことだ?これだったら、UIはWebブラウザの方に流れて当然。
2D, 3DはJavaでなくてC/C++や専用ライブラリ使うから、
Javaはいくらハードが進化しても入り込めない。
今も昔も、何年たってもいまだにJava向けのヒットゲームないでしょ?
0210デフォルトの名無しさん
2006/10/27(金) 00:12:56ハードも大事だし、VMの種類も大事とかいてるだろ
1.2と5.0くらべたら恐ろしいほどの性能さだぞ
それに当時のマシンならブラウザよりSwingのほうがはるかに軽いぞ
ブラウザってかなりメモリは食うし重いものなんだよ
それにインターフェースとして参照系ならともかく入力系はおわっとる
AWTも機能不足
ゲームは今MMORPGとかで海外はJava製ふえてきてる
0211デフォルトの名無しさん
2006/10/27(金) 00:43:01ハードの進歩が格段に勝っていたってこと。ハード(CPUやGPU)はJavaだけ
じゃなくて他の処理(OSやイベント)をこなして、さらに余った余力でやっても、
VMの性能よりも高速ってどういうこと?
業務アプリはデータベース問い合わせを想定しているが、
大体は業務アプリはその程度じゃないか?AWTやブラウザで十分だろ。
つまりブラウザが重いとか言ってるなら、(winなら)VBとかでUIつくっても
いいけど、そうするとどこにJava(とSwing)の出番があるんだ?
0212デフォルトの名無しさん
2006/10/27(金) 00:48:54DB引いてくるだけて、・・・・どんな業務アプリ・・・
集計ロジックくらいは、入るだろ。
ユーザとのインタラクションはいくらでも入ってくる。
0213デフォルトの名無しさん
2006/10/27(金) 01:00:09「出番なし」だからじゃないか?
C, C++, Perl, Ruby, JavaScript ライバルの方が強すぎて
(PCの)デスクトップには入れないだろ。
ネットワークでも、アプレットでこけたのがいたかったんじゃないか?
今じゃFlashに持ってかれてるし… (デスクトップの話ね)
0214デフォルトの名無しさん
2006/10/27(金) 06:54:07まあオーサリングツールが無かったのと
ダウンロードの手間がFlashのが少なかったというのが大きい
0215デフォルトの名無しさん
2006/10/27(金) 08:28:55集計ロジックはサーバサイドにやらせて
画面は入力と参照だけの作りが多いと思う。
三階層モデルが普通。DB直で触るような
C/Sモデルは5年前くらいに下火になってる。
それよりも210氏が指摘してるが入力系での優位性が大きい。
ブラウザで入力なんてのは業務系だと無理。
(業務系はえてして入力項目数が多い。)
ここ数年はそれでやってきたプロジェクトが多いけど
結局効率下げるだけで現場では不評。
これからはブラウザベースで作った業務アプリを
作り直す需要が多くなる。(既に増え始めてる。)
リッチクライアントの標準を巡って主導権争いが盛んなのもそれを見越してるから。
Swing は能力的に善戦できると思うんだけど
JRE 入れないと行けないところが難点。
(業務系になると致命的な問題にはならないことが多い。)
FLASH の方がウケが良いのは確かだが、
Swing アプリの方が制約の少ない分、後で盛り返せる余地はあると思う。
アプレットは問題外。これ提案するようなベンダーと付き合うべきでない。
0216デフォルトの名無しさん
2006/10/27(金) 09:40:090217デフォルトの名無しさん
2006/10/27(金) 11:06:46>ここ数年はそれでやってきたプロジェクトが多いけど
>結局効率下げるだけで現場では不評。
>これからはブラウザベースで作った業務アプリを
>作り直す需要が多くなる。(既に増え始めてる。)
>リッチクライアントの標準を巡って主導権争いが盛んなのもそれを見越してるから。
でもこのおかげで社員のほとんどは意味も無いのにPCの前に座らせる必要が無いって事に経営層が気づいたのは事実
更に業務はパッケージ買って、経理/人事の社内総務部門をアウトソースして
株主へ利益を還元していく仕組みが出来上がりつつある
0218デフォルトの名無しさん
2006/10/27(金) 12:12:50すべてWEBアプリになってるわけじゃない
クライアントサーバーも開発コストの面で優れるために今でも業務系では多いし
WEBアプリからクラサバや3層式への動きもある
って>>215と重なることばっかりだ
業務系パッケージ/受託とかクラサバ多くてびびるかもよ
ようは流行とか関係なくユーザーの求めるもの作ったところが勝ち
ただアプレットはリッチクライアント用途として問題ないと思うぞ
WEBスタートにしてもいいわけだし、もちろんSwingを使うわけだし
>>216
開発ライセンスの問題とか高コストとかライブラリが整備されていないとかあって
わりと敬遠されてる
3倍金はらってくれるなら作ってもいいとはよく言われる
>>217
総務のアウトソースってはやってるようには見えないし、
パッケージのカスタマイズだけでは無理な場合も多いぞ
無理してカスタマイズされたコードのさらに修正とか死ぬぞ
新規に作ったほうが早くて使いやすい場合も多い
日本はユーザーがパッケージに業務をあわせる文化ないからね
0219217
2006/10/27(金) 12:37:05仕組みが出来つつあるってこと
偽装派遣を合法化した結果はおそらくそこに影響が出る
最終的には金を生み出す仕組みと借金の担保になる会社という資産以外は交換可能な部品にするのが今の経団連のトップ辺りに居る連中の考え方
0220デフォルトの名無しさん
2006/10/27(金) 13:19:18この数年どんどん手が入ってるでしょ
キヤノンとか偽装請負すべてやめると明言したばかりでしょ
0221デフォルトの名無しさん
2006/10/27(金) 14:46:03密告とかなかなか深いね。
これから噴出する問題だね。
御手洗さんですか・・・
ただ、スレ違い。
0222デフォルトの名無しさん
2006/10/27(金) 14:51:15なかなか良かったんですが…
>Swing アプリの方が制約の少ない分、後で盛り返せる余地はあると思う。
これの根拠はあるんですか?次のJava6でってこと?
>アプレットは問題外。これ提案するようなベンダーと付き合うべきでない。
そうでもないと思うけど、どうしてアプレットは問題外なの?
確か、サーバ・クライアントモデルで、DB集計はサーバーって書いて
るんだから自分の言ってる事と矛盾してるでしょ。
0223デフォルトの名無しさん
2006/10/27(金) 15:36:43昔のしょぼい連中の作ったJavaAppletをみてリッチクライアントじゃねえとか思ってる口だから気にするな
0224デフォルトの名無しさん
2006/10/27(金) 21:56:24>これの根拠は
ローカルリソースにアクセスする為に
署名しろとかいろいろ面倒。
ブラウザから始めるのも一手間無駄になる。
(ブラウザを開くことと仕事とは一切関係がない。)
zip 落として展開して、これを 叩いてください、
次からはショートカット叩きゃOKです、の方が最終的に楽。
だと俺は思ってる。そうは思ってない人も居るだろうし、
それは根拠と言えないだろうと言われればそれまで。
個人の意見なのでご自由にどうぞ。
>どうしてアプレットは問題外なの?
アプリに比べて上段で挙げたことを感じるから。
逆にアプレットの方が優れてるところってどこでしょうか?
0225デフォルトの名無しさん
2006/10/27(金) 22:22:01>個人の意見
そういうことなら了解です。面倒とかそういうのは分かりますです。
>アプレットの方が優れ
サーバー・クライアントモデル、そのままってところでしょうか。
0226デフォルトの名無しさん
2006/10/27(金) 23:07:19CGoban 3 のダウンロード
http://www.gokgs.com/download.xhtml
0227デフォルトの名無しさん
2006/10/27(金) 23:17:24「最初に自動的にインストールしてくれます。更新も自動です。」
ってだけでしょ。
0228デフォルトの名無しさん
2006/10/28(土) 00:20:59そもそも一般人はローカルにZIP落として適当なフォルダに展開というのを嫌がる&出来ない人もいる
というのを認識したほうがいい
わかる人だとZIP版のほうがレジストリいじらないとか変なところやられてないとか安心感はあるけど
普通の人はウィザードインストーラがないとダメみたい
WebStartって最初だけでその後はショートカットがデスクトップに自動的に生成されたり
バージョンチェックとか細かく動かなかったっけ?
アプレットもあるバージョンだった科からはいろいろと細かく動くしね
用途としてローカル資産いじりまくるようなのは確か似合わないけど
WebStartアプレットならJNLPAPI経由でローカル資源はアクセス可能だよ
雇う側からすると今の時代は鯖サイドの技術者のほうが入手せいがいいので
クライアントはあくまでも操作性がいいSwingベース、鯖でロジックという3層式はやりやすい
SpringとかDI使ってさくさく組めるしね
0229デフォルトの名無しさん
2006/10/28(土) 00:28:44>>226がそれ。
起動時にバージョンアップもしてくれるので楽。
0230デフォルトの名無しさん
2006/10/28(土) 00:29:53まだまだ途中ですけどね〜
0231デフォルトの名無しさん
2006/10/28(土) 00:48:00しかもJDKじゃないからserver vmはふるいまんまだし。
せめて古いバージョンって自動的に削除とかしてくれないの?
0232デフォルトの名無しさん
2006/10/28(土) 00:52:57パッチレベルの違いで挙動が異なるプログラムがある以上
勝手に削除するわけには行かないところなのが実情。
0233デフォルトの名無しさん
2006/10/28(土) 01:32:35例えばゲームとかだと頻繁にバグフィクスや難度調整が入るだろうし。
0234デフォルトの名無しさん
2006/10/28(土) 03:50:26「デスクトップ」という言葉が何を指しているのか人によってまちまちなんで
難しいんだけど。
Perl, Ruby, Java Scriptはサーバーサイドでよく使われる技術であって、
PCのデスクトップでの競争にはならないんだと思うけど。
Ruby&Ruby on Railsも、ウェブアプリケーション開発でPHP, Python, Perlを
飛び越してJavaの得意とする業務系でとタイマンでやり合えるかも?という
期待感で注目されているわけで。
デスクトップについてはおれはSwingで作ったらWin標準と同等になるという
ここ最近の状態を今の今まで作らなかったのが最大の敗因だと思う。
あとOSをまたがって汎用性を持たせようとするあまり、あるプラットフォーム
固有の文化というかやり方に合わせようとしないような文化がJavaには
あるような気がする。
例えば、MacユーザーはMacぽくないUIはうけいれないし。
一方でV2Cという2チャンネルビューアがプラットフォームを超えて受け入れられ
ているのは、もしかしたら今後に期待できるということなのかもなーとか思う。
0235デフォルトの名無しさん
2006/10/28(土) 04:28:570236デフォルトの名無しさん
2006/10/28(土) 05:25:120237デフォルトの名無しさん
2006/10/28(土) 09:24:550238デフォルトの名無しさん
2006/10/28(土) 09:32:19デスクトップ用のFlash&Ajaxな世界を画策してるな。
0239デフォルトの名無しさん
2006/10/28(土) 10:59:010240デフォルトの名無しさん
2006/10/28(土) 11:03:360241デフォルトの名無しさん
2006/10/28(土) 15:22:46ないんだろうなぁ・・・・
0242デフォルトの名無しさん
2006/10/28(土) 15:38:52言いたい事はわかるが、ずれてる・・
0243デフォルトの名無しさん
2006/10/28(土) 18:11:23Java 遅いというレッテルはなくならない。
つまり永遠になくならない。
0244デフォルトの名無しさん
2006/10/28(土) 18:26:45そのまま実行環境を10個くらいプーリングし
要求に応じて割り当てる。
メモリをデフォで2GB以上消費する。
そんなJVMサービスプロセス。
0245デフォルトの名無しさん
2006/10/28(土) 18:45:59その辺はどうかね
0246デフォルトの名無しさん
2006/10/28(土) 18:50:180247デフォルトの名無しさん
2006/10/28(土) 20:38:330248デフォルトの名無しさん
2006/10/29(日) 00:34:40どうかねって言われても、この図式だろ。
話をそらしたつもりか?
Java アプリ: プロセス起動時間 + VM 起動時間
ネイティブアプリ: プロセス起動時間
0249デフォルトの名無しさん
2006/10/29(日) 04:22:05JVMのプロセス起動しとけばいいじゃない
MVMが実現したら、解決だな、それじゃ
0250デフォルトの名無しさん
2006/10/29(日) 15:37:09こまかい揚げ足だが、
>Java アプリ: プロセス起動時間 + VM 起動時間
Javaの場合、プロセス=JVMだから、プロセス起動時間 + バイトコード起動時間ね。
昔は.EXEは.COMに比べて起動に時間がかかるとか言われてたけど、いまや誰も気にしてないから、
そのうち、マシンパワーが吸収してくれると思う。WindowsはUNIX系に比べて元々プロセス起動が重いOSだからね。
だからスレッドが発達した訳だし。
でも、regeditとかnotepadのような軽さには到達できんとは思うが。
>>249
やっぱり、.NET Frameworkのような、バイトコード実行インフラが必要になるわけね。
JavaもGlobal Jar Cacheとか作って、共用JarはJITコンパイルされて、キャッシャされるのだろうか。
0251デフォルトの名無しさん
2006/10/29(日) 16:34:48アプリごとにクラスパスも違うし、バージョンアップ作業もコピーだけでよかったり
クラスパスルートもさまざまだしね
でも標準APIくらいはやってくれてもよさそうなんだけどね
あと設定でクラスをロードしたらすべてコンパイル完成するまで待つというモードもほしいよ
ゲーム用途とかだととくにね
フォアグラウンドコンパイルにしたところでそのメソッドを指定スレッショルド以上つかわないと
コンパイルされねーからな
0252デフォルトの名無しさん
2006/10/29(日) 17:07:460253デフォルトの名無しさん
2006/10/29(日) 17:17:15だからそれだとだめなんだってば
フォアグラウンドコンパイルになるだけ
0254デフォルトの名無しさん
2006/10/29(日) 17:34:140255デフォルトの名無しさん
2006/10/29(日) 17:47:59だから実行時にコンパイルされるのはメソッド単位なのが問題といってるでしょ
-XX:+PrintCompilationで確認すればわかると思うが-Xcompでは解決しない
メソッドよびだしたときにかたまるようではそれは使い物にならない
まだバックグラウンドコンパイルして最初はインタプリタ動作のほうがかたつきはへる分まし
0256デフォルトの名無しさん
2006/10/29(日) 22:08:25なぜJava使ってる?
0257デフォルトの名無しさん
2006/10/29(日) 22:27:300258デフォルトの名無しさん
2006/10/30(月) 00:25:420259デフォルトの名無しさん
2006/10/30(月) 00:45:54ネイティブコンパイルの結果を再利用できればいいんだが
それと>>249の話は別、単にアプリ起動のフットプリントの話だろうから
JVM起動にかかるコストを無くしたいんだったらJVMは常駐にしとけばいいじゃん、ってこと
0260デフォルトの名無しさん
2006/10/30(月) 02:24:29VM常任しておいて、どうやってプログラム終了するんだよ!
0261デフォルトの名無しさん
2006/10/30(月) 02:52:40その課題も含めてMVMの実現なんだって・・・
0262デフォルトの名無しさん
2006/10/30(月) 02:54:03それをここで愚痴るな。
0263デフォルトの名無しさん
2006/10/30(月) 10:05:180264デフォルトの名無しさん
2006/10/30(月) 17:03:180265デフォルトの名無しさん
2006/10/30(月) 18:19:14> そもそも一般人はローカルにZIP落として適当なフォルダに展開というのを嫌がる&出来ない人もいる
> というのを認識したほうがいい
素朴な質問ですが、今時そんなことやらせてる会社ってあるのでしょうか
私の知っている会社は皆、キッティングなり配布なりでコマンド一発でOKなのですが
0266デフォルトの名無しさん
2006/10/30(月) 18:46:21だからお前はここに来るなと
0267デフォルトの名無しさん
2006/11/07(火) 22:09:44たとえ話として、数人でやるシェア・フリーソフトや会社内部・部署の
みで使うってのもありうるわけで…
ご自分の場合だけで考えるのはいけないですよね。
0268デフォルトの名無しさん
2006/11/15(水) 10:33:100269デフォルトの名無しさん
2006/12/01(金) 20:37:55あれは何が目的だったん?
0270デフォルトの名無しさん
2006/12/01(金) 22:13:55・一時期以降のJVMは結構速いから、使えば結構嬉しいかもという発想
・セキュリティ機構も活かせると面白いかもという研究ネタ
まあ色々ある。
0271デフォルトの名無しさん
2006/12/02(土) 00:05:20generics の erasure は・・・失敗だったような。
0272デフォルトの名無しさん
2006/12/02(土) 07:41:35JRubyはRuby on Railsも動かしたりしてるし、PHPも動くし「一時」じゃ内希ガス
0273デフォルトの名無しさん
2006/12/06(水) 01:24:48だから、Troveみたいな標準より速いとかいうコレクション実装に差し替えちゃう
見たいな話とか出てこないのかな?
0274デフォルトの名無しさん
2006/12/06(水) 01:59:00コレクションってクラスライブラリだよね?
OpenJDKでGPLv2になった部分の範囲外のような気がする。
まだ不勉強なので違ってたらごめん。
0275デフォルトの名無しさん
2006/12/06(水) 02:12:340276デフォルトの名無しさん
2006/12/11(月) 20:15:34ttp://java.sun.com/javase/ja/6/download.html
0277デフォルトの名無しさん
2006/12/11(月) 21:22:27まだ文残ってる
>ご注意: 現時点で J2SE 5 Itanium ポートは利用できません。ダウンロードバンドルは後日リリースされる予定です。
結局5最後までItanium版出なかったなー
0278デフォルトの名無しさん
2006/12/16(土) 18:58:57ttp://www.java.net/download/jdk6/6u1/promoted/b01/changes/jdk6u1-b01.html
ttp://download.java.net/jdk6/binaries/
updateリリースに切り替わった。
0279デフォルトの名無しさん
2007/01/16(火) 21:09:27ttp://download.java.net/jdk6/6u1/promoted/b02/changes/jdk6u1-b02.html
ttp://download.java.net/jdk6/binaries/
年明けなので、Copyright変えましたってのが
変更のほとんどである点がほほえましい
0280デフォルトの名無しさん
2007/01/18(木) 23:54:260281デフォルトの名無しさん
2007/01/19(金) 00:26:48まだバグも多いのでデフォにはできんけどな
5.0のときから一応出来るようにはなってるけどね
5.0でのOpenGLはほんとバグだらけでひどかった
0282デフォルトの名無しさん
2007/01/21(日) 05:01:11ファイル読み込んでクラス生成は出来ても、
文字列からのクラス生成ができね
0283デフォルトの名無しさん
2007/01/21(日) 05:51:510284デフォルトの名無しさん
2007/01/21(日) 14:27:25バージョン名をパッケージ名前に含めることで下位互換性を保つことは可能だし、
なぜ隠しAPI扱いになったのか理解に苦しむ。
0285デフォルトの名無しさん
2007/01/21(日) 15:54:17> なぜ隠しAPI扱いになったのか理解に苦しむ。
どっちなんだ……
0286デフォルトの名無しさん
2007/01/21(日) 15:59:04理解に苦しむ。
0287デフォルトの名無しさん
2007/01/21(日) 16:21:00わざわざ言語使用に入れんでも。
0288デフォルトの名無しさん
2007/01/21(日) 16:26:00tree API は doclet API並に公開されてるし、compiler API は java の標準APIでしょ。
javax.lang.model の方で将来のバージョンに対する考慮はしてるみたいだし。
0289デフォルトの名無しさん
2007/01/21(日) 16:28:27今までだってJavaCC 使うとか、自力で字句解析と構文解析すりゃできたよ。
0290デフォルトの名無しさん
2007/01/21(日) 16:32:30サンプル書いてみろよw
口だけやろうがww
0291デフォルトの名無しさん
2007/01/21(日) 16:38:26わざわざ言語作らんでも。
こんな感じかな。
0292デフォルトの名無しさん
2007/01/21(日) 17:26:09ほらよ
import java.io.File;
import java.io.Writer;
import javax.tools.JavaCompilerTool;
import javax.tools.JavaFileManager;
import javax.tools.JavaFileObject;
import javax.tools.ToolProvider;
public class Main {
public static void main(String[] args) {
JavaCompilerTool javaCompilerTool = ToolProvider.defaultJavaCompiler();
JavaFileManager javaFileManager = javaCompilerTool
.getStandardFileManager();
try {
JavaFileObject javaFileObject = javaFileManager
.getFileForInput("bin/Tutorials.java");
Writer writer = javaFileObject.openWriter();
writer.write("public class Tutorials{"
+ "public static void main(String[] args){"
+ "System.out.println(\"We love JavaLobby :)\");"+ "}" + "}");
writer.close();
javaCompilerTool.setOutputDirectory(new File("bin"));
System.out.println(javaCompilerTool.run(null,new JavaFileObject[]{javaFileObject}).getDiagnostics());
Class.forName("Tutorials").getDeclaredMethod("main",
new Class[] { String[].class }).invoke(null,
new Object[] { null });
} catch (Exception e) {e.printStackTrace();
}}
}
0293デフォルトの名無しさん
2007/01/21(日) 17:32:04まずコンパイラぐらい通せよww
0294デフォルトの名無しさん
2007/02/03(土) 18:43:05んなもん、Java6じゃなくてもできるわ。アホかwww
クロージャの意味を、
「よ く 理 解 し て か ら 書 い て ね 。」
0295デフォルトの名無しさん
2007/02/03(土) 18:44:440296デフォルトの名無しさん
2007/02/13(火) 14:12:37http://blogs.sun.com/javaev/date/20070213
0297デフォルトの名無しさん
2007/02/13(火) 16:50:44やっぱり翻訳されたAPIドキュメントがあるのとないのとでは違うからねぇ
0298デフォルトの名無しさん
2007/02/19(月) 14:49:38並列若い世代コレクタ
( ゚д゚)・・・・・・
何処に突っ込むべきなんだろう
0299デフォルトの名無しさん
2007/02/19(月) 15:15:38カタカナのままのほうがわかりやすいとかもあるしね
有名どこではシリアライズとかパーシステンスとかだが、まぁこれはまだいいほう
マイナーなAPIだとすごいままだぞ
0300デフォルトの名無しさん
2007/02/20(火) 00:23:59直列化はいまだにピンとこない。
0301デフォルトの名無しさん
2007/02/20(火) 00:26:440302デフォルトの名無しさん
2007/02/20(火) 08:44:180303デフォルトの名無しさん
2007/02/26(月) 15:24:02print 時にエラー吐いて死ぬ……
こんぐらいは、フレームワーク側で吸収して欲しいよーな。
0304デフォルトの名無しさん
2007/03/08(木) 17:11:51レッサーパンダは火狐の夢を見るか?
0305デフォルトの名無しさん
2007/03/09(金) 13:49:06そういう差異をラッパー書いてなくしてる俺は
>>304
赤トカゲはゴジラの夢をみるか?
ゴジラには勝ったけど寿命で消えたな。役目は果たした
0306デフォルトの名無しさん
2007/03/09(金) 22:55:210307デフォルトの名無しさん
2007/03/20(火) 02:16:11ttp://sunflow.sourceforge.net/
javaでここまで実用的なソフトがあったとは
0308デフォルトの名無しさん
2007/03/22(木) 23:11:28壊れっぷりが素晴らしいな。6u1 Build b04が出るのは何時になるんだ?
0309デフォルトの名無しさん
2007/03/22(木) 23:57:41ライブラリのバグ以前にVMのバグがはいってるのはかなわん
0310デフォルトの名無しさん
2007/03/23(金) 00:07:16壊れてるっても、単に CSS のリンク先を間違ってるとかそーゆー問題じゃね?
0311デフォルトの名無しさん
2007/03/24(土) 22:07:35いや、イメージファイルのGETがforbiddenになってる。
わけわからん。
0312デフォルトの名無しさん
2007/03/25(日) 21:44:40ググるとlimewireでも同じ問題起きてるみたいなんで、さっさとjdk1.6.0-01出してくれ。
0313デフォルトの名無しさん
2007/03/25(日) 23:05:57性能はいいんだけどねえ…
0314デフォルトの名無しさん
2007/03/25(日) 23:51:400315デフォルトの名無しさん
2007/03/26(月) 02:34:41これ以上いじるとグダグダになる。
.Netなんか最悪だぞ
0316デフォルトの名無しさん
2007/03/26(月) 05:28:33そんなふうに次、次を求めるから不安定になる
必要なら
ttp://download.java.net/jdk6/binaries/
こっから取ってくればいい
0317デフォルトの名無しさん
2007/03/26(月) 12:50:215.0は言語拡張はあるけど、ライブラリやVMにほとんど手が入ってなかったからね
その割には初期はバグバグだったり日本語バグ1年半くらい放置だったな
6は5.0以上にエンタープライズ分野のバージョンアップの恩恵は大きいから
必要とされてるだろうね
7はいまのところメリットが見えてない
1.4.1以上の混乱はまぁでないだろうね
0318デフォルトの名無しさん
2007/03/26(月) 13:04:27すまん。言葉が足りんかった。
そこのでもやっぱ>>312のように落ちるんだわ。
だから、さっさと修正して,-01を出してくれってこと。
正確には、nioのSocketChannel関係のsun.*のJNI実装DLL内で、
アクセスバイオレーションで落ちるから、jvmそのものじゃないけど、
標準配布のパッケージ使ってて、ネイティブ内で落ちられるのは耐え難い。
じゃ、1.5.0に戻せば良いのかもしれんが、JTableのTableRowSorterつかってるから、
戻すのめんどくさい。
0319デフォルトの名無しさん
2007/03/26(月) 14:57:45ここでやるより、BugDatabase 行った方が早いと思うよ。
BugDatabase で SocketChannel connect AccessViolation で探したけど無さそうだった。
>>312 では再現条件がハッキリしないし。
0320デフォルトの名無しさん
2007/03/26(月) 16:08:31SwingXのJXTable使ったら?
https://swingx.dev.java.net/
0321デフォルトの名無しさん
2007/03/26(月) 17:04:06そうか、開発版を許容できるなら話は早い
ttp://forums.java.net/jive/forum.jspa?forumID=25
Forumだと結構Sunのエンジニアが相手にしてくれたりするよ。
BugParadeへの登録も内部からだと早いみたいだし。
0322デフォルトの名無しさん
2007/03/29(木) 11:08:090323デフォルトの名無しさん
2007/03/29(木) 16:09:28http://java.sun.com/javase/ja/6/webnotes/ReleaseNotes.html#160_01
これでそれなりに安定するだろうか
0324デフォルトの名無しさん
2007/03/29(木) 21:01:16なんかちょっと速くなった気がするよ
0325デフォルトの名無しさん
2007/03/29(木) 23:05:030326デフォルトの名無しさん
2007/04/02(月) 11:37:04触って1分でわかるバグなのになぜ放置かと
比較的よく使われるコンポーネントだと思うんだが
0327デフォルトの名無しさん
2007/04/02(月) 14:15:110328デフォルトの名無しさん
2007/04/02(月) 21:43:35BugIdいくつのやつ?
0329デフォルトの名無しさん
2007/04/11(水) 13:50:50かっこ良くなって、すごく軽くなった
こりゃいいな
0330デフォルトの名無しさん
2007/04/12(木) 00:32:00せっかく1.6触れると思ったのに。
0331デフォルトの名無しさん
2007/04/12(木) 11:32:01それとも客がただのMS信者か・・・。
どっちにしてもデスクトップアプリケーションじゃなけりゃ6はあまり関係ないよ。
0332デフォルトの名無しさん
2007/04/12(木) 12:10:16アプリケーションの追加と削除とかデスクトップやプログラムにショートカットが作られたりな
でも、肝心のスタンドアロンアプリで対応してないのがあふぉかと
0333デフォルトの名無しさん
2007/04/12(木) 12:45:58MEのjadのようにインストールプロトコル作ってそれを実装したツールが有ればいいか。
jnpl実装からフィードバックが利きそうだ。
linuxやjavaに慣れてる連中には激しくウザイな。
そういう連中にはバージョン管理機能くらい付けてくれんと利点がないな。
0334デフォルトの名無しさん
2007/04/12(木) 14:48:18Javaアプリ自体いままでバージョン管理してなかったんだし、問題はないだろ
0335デフォルトの名無しさん
2007/04/12(木) 21:47:59アプリケーションの追加と削除とか、デスクトップへのショートカットは少なくとも5.0のときからあったよ。
0336デフォルトの名無しさん
2007/04/14(土) 15:36:26会社が頑なにバージョン変えないようにしてるのが煩わしい。
ぶっちゃけ今SE6を使っても、以前のバージョンのバグは
改修されてると思うんだけど、これはアホい考え?
0337デフォルトの名無しさん
2007/04/14(土) 15:46:09ただ新しいほうがセキュリティホールがうまってる確率が高いのと
サポート期間で有利
メインストリームになればバグ報告も増えて安定しやすいという利点は多いね
個人的には5.0は1.4.2より安定した感じはする
最初の1年半くらいはひどかったけど
6は今年後半くらいで目立ったバグは取れるんじゃないかなと予想
なにより来年7が出ると1.4のサポートがなくなるんでそういうのも考えながら選択すべし
0338デフォルトの名無しさん
2007/04/14(土) 16:32:41ん。アホい。
改修されているバグと増えているバグと増えている機能と変わっている機能がある。
会社が頑なに変えないのは、バカが居るだけだろ。
ちゃんと評価して、6.0の利用をすればいいだけ。1.4.2が枯れているなんてのは幻想。
1.4.2で分かっているバグでも対応しないと決められたものもあるからな。
問題は、機能的に変わっているので新しく作るのではなく
今1.4で動いているのを5,6で動かそうとすると問題がでる。こういう用途であればやめたほうがいい。
0339デフォルトの名無しさん
2007/04/14(土) 16:45:32「枯れてる」ってのは「不具合の多くが既知である」状態でしょ。
既知の不具合が どれだけ放置されていようが
不具合の多くが既知であれば「枯れてる」と言える。
極端に致命的でなければ。
まぁ、Sun はマイナーバージョンアップでも
不具合修正だけじゃなくて、わざわざ新機能盛り込んでエンバグしたりとか
阿呆な事やらかした実績があるから油断はできないが。
0340デフォルトの名無しさん
2007/04/15(日) 10:37:151.4になったときswingのフォーカスバグが直って、1.3で作ったアプリを苦労して直したよ。
直すのに苦労したんじゃなくて検証が大変だったんだけどw
0341デフォルトの名無しさん
2007/04/16(月) 23:08:55しばしばデグレ起こすのは問題だよな。
0342デフォルトの名無しさん
2007/04/16(月) 23:15:03バグが直った結果動かなくなるとかあるわけで。
0343デフォルトの名無しさん
2007/04/17(火) 03:26:11> 183 Results Returned,
http://bugs.sun.com/bugdatabase/search.do?process=1&bugStatus=open&type=bug&keyword=leak+windows
> 183 Results Returned,
これって Windows JVM だけリーク満載ってこと?
0344デフォルトの名無しさん
2007/04/17(火) 12:46:27関連APIや関連アプリの話がほとんどのように見える
0345デフォルトの名無しさん
2007/04/19(木) 23:15:30JDK(SE)本体よりでかいでやんの
0346デフォルトの名無しさん
2007/04/19(木) 23:37:14別にjaでなくても大きいし
0347デフォルトの名無しさん
2007/04/22(日) 02:26:300348デフォルトの名無しさん
2007/06/30(土) 14:51:48/_\
 ̄|U ̄
∧_∧ /ミヽ、
( ・ω・) ノミシ三 `~゚
(っ ≡つ=つ゚ ゚
./ ) ババババ
( / ̄∪
_|_
/_\
ヒュン  ̄|U ̄
∧_∧ _∧ /ミヽ、
((( ・ω・)三ω・) ノ ヽ `~゚ ))
(_っっ= _っっ゚ ゚
ヽ ノ ヒュン
( / ̄∪
0349デフォルトの名無しさん
2007/07/04(水) 04:57:530350デフォルトの名無しさん
2007/09/27(木) 02:36:54スレ立てたほうがいいかな
0351デフォルトの名無しさん
2007/09/27(木) 03:09:060352デフォルトの名無しさん
2007/09/28(金) 01:04:530353デフォルトの名無しさん
2007/10/01(月) 00:01:440354デフォルトの名無しさん
2007/10/01(月) 00:06:56もう2世代前のメジャーバージョンじゃきっついな
2世代前というと・・・今から作るアプリはWindowsMEをターゲットにするべきといってるのと同じことだな
5.0の言語仕様についていけないやつじゃね?
大幅に安定したコードがかけるというのに・・・
0355デフォルトの名無しさん
2007/10/01(月) 01:19:51理由を明確に説明させてやれ。
長い期間使うものであればあるほど危険であるというのは明白。
3年前ならともかく、今、5.0以降を使わないのはサポート的に危険。
JavaSE7のリリースと同時に1.4シリーズはSunがサポートを放棄します(EOL)
その自称Java痛がサポートしてくれるんでしょうか?と言ってください。
0356デフォルトの名無しさん
2007/10/01(月) 01:35:28そういうレベルのところで、5.0は安定してきているんだろうか?
0357デフォルトの名無しさん
2007/10/01(月) 01:46:39それも既に解消していたりするんじゃないかと思うんだが・・・・
何の検討もなくって、所がもう・・・・
ただ、XML扱ってるとこは注意が必要かも、とは思う。
それでも、今から作るなら5.0以降だね。
0358デフォルトの名無しさん
2007/10/01(月) 03:34:50わりと1.4.2もエンバグくりかえしてるし
0359デフォルトの名無しさん
2007/10/01(月) 08:38:25そのレベルでは、Sunのリリースは使い物にならないとか。
0360デフォルトの名無しさん
2007/10/01(月) 10:45:09Sunのハードウェアに適用できないパッチもある。
もちろん共通のバグを富士通がfixすることもあるのだが。
0361デフォルトの名無しさん
2007/10/01(月) 12:30:55昔は各社自前でJREもっていたんだが、結局一番使われるWindows版が安定していたというオチもある
0362デフォルトの名無しさん
2007/10/01(月) 15:26:27JDK6u5 build04
http://download.java.net/jdk6/
http://www.java.net/download/jdk6/6u5/promoted/b04/changes/jdk6u5-b04.html
Nimbusが入ってきているという噂があるのでこれから試してみるつもりです。
0363デフォルトの名無しさん
2007/10/02(火) 12:55:23u3とu4はどこいったんだろ。欠番?
0364デフォルトの名無しさん
2007/10/03(水) 01:14:09http://journal.mycom.co.jp/news/2007/10/02/023/
現世代でこんなに変化があるとは思いませんでした。
0365デフォルトの名無しさん
2007/10/03(水) 06:03:460366デフォルトの名無しさん
2007/10/03(水) 14:12:50ビルド番号は、update release毎に刻まれているようです。
なので、u4はもうQAフェーズなのでは?
0367デフォルトの名無しさん
2007/10/17(水) 21:40:320368デフォルトの名無しさん
2007/10/17(水) 22:47:18基本的にセキュリティアップデートだけだよ
バグが直るのはu4以降
0369デフォルトの名無しさん
2007/10/18(木) 01:19:10ありがと
0370デフォルトの名無しさん
2007/10/20(土) 02:47:01期待してるんだけど。
0371デフォルトの名無しさん
2007/10/20(土) 10:09:05A. This update is expected to be released to the public around mid 2008.
https://jdk6.dev.java.net/6uNfaq.html
https://jdk6.dev.java.net/6uNea.html
0372デフォルトの名無しさん
2007/10/21(日) 02:16:47ttp://www.atmarkit.co.jp/news/200710/16/jstream.html
JREの普及率はどのくらいだろう?
なんの根拠も無いけど80%ぐらいかな
バージョンの比率も知りたい。
一般人の環境見てるとJRE1.1とか結構いるんだよねw
0373デフォルトの名無しさん
2007/10/21(日) 06:25:020374デフォルトの名無しさん
2007/10/21(日) 10:16:01JRE入ってないWindowsプレインストール機ってかなり多いからね。
0375デフォルトの名無しさん
2007/10/21(日) 17:42:49IEが搭載しなくなったし、1.1よりは今はシェアあるだろ
0376デフォルトの名無しさん
2007/10/21(日) 17:44:00ブラウザで広告が表示できてないのはよく見る
0377デフォルトの名無しさん
2007/10/21(日) 20:59:39個人ではショップブランドばかりで、OSすぐに入れ直すから、入っていないけど
0378デフォルトの名無しさん
2007/10/22(月) 09:16:48MSはややこしい契約で縛る可能性があるからなあ。
0379デフォルトの名無しさん
2007/10/25(木) 01:21:41ttp://www.adobe.com/products/player_census/flashplayer/
ttp://www.adobe.com/products/player_census/flashplayer/version_penetration.html
0380デフォルトの名無しさん
2007/10/25(木) 10:12:420381デフォルトの名無しさん
2007/10/26(金) 02:05:400382デフォルトの名無しさん
2007/10/27(土) 23:09:570383デフォルトの名無しさん
2007/11/15(木) 13:52:54Nimbus周りのバグとJFileChooserの件が
治ったみたい
0384デフォルトの名無しさん
2007/11/15(木) 14:52:41位置づけとしてはマイルストーン?
0385デフォルトの名無しさん
2007/11/19(月) 04:51:19するようなアプリ配布には使えないのかな。
セキュリティマネージャを使ったのとか。
説明書読むと、すべてjarファイルになってることという条件がついてる。
0386デフォルトの名無しさん
2007/11/19(月) 04:56:230387デフォルトの名無しさん
2007/11/19(月) 07:54:45修正しなきゃいかん部分がたくさんある。テストもやりなおしだなぁ。
でもま、やってみるわ。なんとかなるような気もしてきた。
0388デフォルトの名無しさん
2007/11/19(月) 12:01:34その文章を理解するとは頭いいな
0389デフォルトの名無しさん
2007/11/25(日) 15:59:56巨大な辞書ファイルはサーバーで持つべきでは?
何のためのWebだよ。
0390デフォルトの名無しさん
2007/11/25(日) 17:51:12それしたらオフラインで使えないでしょ。
モバイルのユーザが不便じゃん。
0391デフォルトの名無しさん
2007/11/25(日) 17:59:34JWSはアプレットの延長じゃなくて、Javaアプリのインストーラーだから。
パーミッションでフルアクセスを許可してしまえばすべて解決。
0392デフォルトの名無しさん
2007/11/26(月) 14:27:43の延長として。
JWSは、それだけでは使いづらいので
アプリケーションのインストーラもしくはランチャーとして使うのが便利だと思う。
ランチャーの仕組みとかは作らないと駄目だけど
リソース周りの自由度がちょっと上がる。
(どうキャッシュさせるかとか、実行中のアップデート確認とか)
0393デフォルトの名無しさん
2007/11/27(火) 20:05:50ところでJWSが広く使われるようになると、ソフトの配布の方法が変わってくるよね。
みんなソフトの会社・作者のサイトから直接DLして、第二者、第三者からコピーを
もらう必要はなくなるし、ソフト制作サイドもコピーして配布される形態
を最初から作る必要がなくなって状況次第では楽できる選択肢だったりする。
でもGPLを適用したソフトだとライセンスにひっかかることはないのかな。
漏れはGPLにはどっちかというと否定的なんだけどさ。
0394デフォルトの名無しさん
2007/11/28(水) 01:14:240395デフォルトの名無しさん
2007/11/28(水) 04:18:090396デフォルトの名無しさん
2007/11/28(水) 12:55:56(1). VeriSign や Thawte などの認証局から信頼できる証明書を取得する。
(2) Thawteの無料証明書を取得する。
(3) オレオレ証明書を自分で作成する。
1は正統な方法だが年間6〜9万円くらいかかる。
フリーソフトの配布には現実的ではない。
(2)は(3)に毛がはえた程度の証明書だが、一見まともな証明書にみえる。
フリーソフトの配布には(2)と(3)を比べると(2)のほうが一見ふさわしいように思えるが、
ちょっと穴があるような気がするのよ。
JWSで起動する直前ダイアログが出て「この認証局をつねに信頼する」という
チェックボックスがあって、これにチェックを入れると次からこのダイアログは出ない。
アプリ起動のたびにダイアログがでるのはうざいから、ユーザはチェックを入れたくなる。
しかしチェックを入れると、結局(2)の認証局をすべて信頼するわけだから、他のサイトで
それを使っているJWSで動くアプリにも同じ条件が適用されてしまう。
(2)の無料認証局を使うと、他所のアプリも無条件で実行許可しちゃうと思われる。
(もしかしたらサイトごとにちゃんと管理してる?)
ところが(3)のオレオレ証明書の場合、公開しているサイトのみ許可するだけだから、
他のサイトは関係ない。
となったとき(2)より(3)のほうが、ユーザに配慮しているとはいえまいか?
0397デフォルトの名無しさん
2007/11/28(水) 13:13:16先にクライアントにオレオレCAを追加しておく
ということはよくやるかも
0398デフォルトの名無しさん
2007/11/28(水) 13:19:48GPLのソフトを非GPLであるWindowsで動かしても問題ないのと同じ
0399デフォルトの名無しさん
2007/11/28(水) 13:45:03実行可能なソースを公開しなきゃいけない規則はどうなるんだろう。
サーバにセットアップしないとインストールはできないけど、
それは知ったことじゃないでいいのかな。
それからGPLとはあまり関係ないけど、
二次三次と他者により複製されて、自分のサイト以外で再配布されはじめたとする。
そのアプリは定期的にオリジナルのサーバにアクセスして、更新データを受け取るような
仕組みをもっていたとする。
他のサイトで再配布されているそのアプリが、すべて自分のとこのオリジナルのサーバに
その更新情報を取得するためアクセスしてきたりする可能性もあるわな。
悩ましい。
まぁ、公開したアプリがそこまで普及するならある意味成功ともいえるけど。
0400デフォルトの名無しさん
2007/11/28(水) 13:52:41ソースくれといったら渡すだけなのでメールでもFDでもCDでもどっかのページ上においてもいい
0401デフォルトの名無しさん
2007/11/28(水) 14:07:27最初はWikipediaのGPLの項目を読んでそれでいいと思っていたんだけど、
GNUのサイトを読むと、どうもそれだけでは通用しないような感じもする。
GNUサイトのライセンスの解説は、あいまいな表現が多くて長い文面のわりに
なにいってのか要点が見えにくい。
伏魔殿のようになにしこまれてるかはっきりしないからGPLは用心してしまう。
0402デフォルトの名無しさん
2007/11/28(水) 14:08:29自分以外のサイトで再配布された場合、その再配布サイトの人がソースを提供する義務を負うんでない?
0403デフォルトの名無しさん
2007/11/28(水) 14:18:05それなら問題はないはず。
ただJWS専用のアプリだとソースをそのままコンパイルして実行とはいかないけどね。
サーバごとにセットアップだの場合によってはjarへの署名が必要になるかと。
でもその手続きについて著者は知ったことじゃないでいいと思うけど。
0404デフォルトの名無しさん
2007/11/28(水) 15:45:00GPLってネットが普及する前からあっただろと
アナログでもとにかくOK
ソースいれたCD郵送とかの実費負担程度も要求してOK
そもそもネットだって金かかってるしな
だが、手間なのでネットで入手できるようにしておくのがいいというだけ
0405デフォルトの名無しさん
2007/11/28(水) 17:17:01というようにも解釈はできる文言もあるが、次のような文言も用意されている。
ttp://www.gnu.org/licenses/gpl-faq.ja.html#GPLRequireSourcePostedPublic
#Q
バイナリは私のインターネットサーバに置き、ソースは他のインターネットサイトに
置くということはできるでしょうか?
#A
GPLでは、あなたはソースコードをバイナリと「同じ場所から」コピーするための
アクセスを提供しなければならないと定めています。
すなわち、バイナリのとなりにソースを置けということです。
しかし、他のサイトと協定を結んで、必要なソースコードを入手可能にし続けてもらい、
バイナリの近傍にソースコードへのリンクやクロスリファレンスを張って置くならば、
私たちは「同じ場所から」と言ってよいと判断します。
(以下長いので省略)
----
これを普通に解釈すれば、郵送配布は認められないようにも受け取れるが、
別のとこではネットで配布していても、郵送の手段を用意しておかなきゃいかんともいっている。
ソースをバイナリに同梱しておけば一番問題がないともね。
今では普通あそうにはない話だが、郵送での配布を希望されたら、
拒否できない可能性もあるな。GPLは。
でも、このテーマはすれ違いっぽいから、このへんにしとくわ。
0406デフォルトの名無しさん
2007/11/28(水) 17:28:38ネット環境につないでなければ配布しなくてもいいということにはならんだろ?
0407デフォルトの名無しさん
2007/11/28(水) 17:46:160408デフォルトの名無しさん
2007/11/28(水) 18:08:37拒否はできると思うんだが、郵送にかかる手間には対価を請求できる。
郵送しか手段がない相手が、どうやってバイナリを手に入れたかのほうが気になる。
郵送しか入手手段がない、というのならその前にその人はバイナリも郵送で手に入れているはずなんだよな。
で、JavaでGPLライブラリを使う場合だが、JNLPでライブラリだけリンクってのは
大変だから、ライブラリjarにソースを含めてもらうのがいいんじゃないかな?
LGPLじゃなくGPLのライブラリだとしたら、使ってるアプリもGPLのはずだから
ライセンスの同意とかはあまり気にしなくていいのかな?
0409デフォルトの名無しさん
2007/11/28(水) 18:14:42個別のjarに別のリンクを張るか、アプリにソース展開コマンドを用意して同梱のソースを取り出せるようにするとかしないと意味ない気がする
0410デフォルトの名無しさん
2007/11/28(水) 18:21:42とかなかったっけ。
0411デフォルトの名無しさん
2007/11/28(水) 18:23:59おいおい。親切すぎだろ。
tar.gz 形式で配布してるソースはアウトになっちゃうぞ。
ヘルプにライブラリからの取り出し方書いておけばOKだと思うぞ。
ん?ああ、クラスファイル固めたjarファイルにソースが入ってるって
書いてるように見えるな・・・・。
いや、ソース用のjarを別に用意して、JNLPファイルで1ライブラリとして
指定しておけば楽ちんだろうな、と思ったの。
キャッシュに入る訳だけど、キャッシュ内ではライブラリとソースのバージョンは一致するはずでしょ。
0412デフォルトの名無しさん
2007/11/28(水) 18:40:03C:\Documents and Settings\....\Application Data\Sun\Java\Deployment\cache\6.0
の中を見ても、目的のファイルの探し方がわからん
0413デフォルトの名無しさん
2007/11/28(水) 19:00:19!もう少し分かりやすく格納してたと思ったが、・・・記憶違い?
こりゃ・・・駄目だ。
もう、ライブラリ配布サイトのURLが表示される、くらいで勘弁してもらおう・・・・
0414デフォルトの名無しさん
2007/12/04(火) 20:08:23使用できるというようなのをやりたいんだけど、そういうのって可能なんかな。
JNLPファイルの中で、あらかじめ使用するjarファイルをすべて宣言しておくしかないようだけど。
というのは、たとえJNLPファイルの中で、<permission-all>を指定してあっても、
後からJWSの管理外のコードベースから動的に読みこまれたクラスに対しては、
あいかわらずセキュリティマネージャの監視が効いてて、それを解除する方法がよくわからない。
0415デフォルトの名無しさん
2007/12/04(火) 20:22:310416デフォルトの名無しさん
2007/12/04(火) 20:34:310417デフォルトの名無しさん
2007/12/04(火) 21:04:53プラグインが必要としそうな入出力APIを本体アプリの方に持っておいて、プラグインからはそれを使う
AccessController#doPriviliegedをお忘れなく
0418デフォルトの名無しさん
2007/12/04(火) 22:08:28Mavenは構築用だから関係ないんジャマイカ?
0419デフォルトの名無しさん
2007/12/04(火) 23:02:53なるほど。
また仕事が増えてしまったけどw
> AccessController#doPriviliegedをお忘れなく
このクラスを使ったことがないので今から勉強しますです。
普通のアプリとして動かしていたときは、ポリシーファイルを使ってプラグインの権限に制限かけてたんだけど、
JWSでは多分その方法は使えそうにないですね。 ( ためしてないから確かなことはいえないけど )。
0420デフォルトの名無しさん
2007/12/05(水) 01:43:38URLClassLoaderのgetPermissionsをオーバーライドして
PermissionCollectionにAllPermissionを追加したらいいかもしんない。
0421デフォルトの名無しさん
2007/12/07(金) 06:27:42その方法で一応セキュマネを突破できた。
AllPermissionのまま使うわけにはいかないけど、あとは応用だからなんとでもなりそうです。
資料が少ないのでソース調べまくって悩んだ悩んだw
あんたただ者じゃないよ!
大感謝!
0422デフォルトの名無しさん
2007/12/07(金) 06:31:49すごく勉強になった。ありがと。
0423デフォルトの名無しさん
2007/12/07(金) 14:51:30ttp://download.java.net/jdk6/binaries/
ttp://download.java.net/jdk6/6u10/promoted/b08/changes/jdk6uN-b08.html
変更点からすると、Netbeansの表示が
直っているかな・・・と思ったんですが直ってないですね。
まだまだ絞っていかないと駄目みたいですね。
0424デフォルトの名無しさん
2007/12/07(金) 18:11:170425デフォルトの名無しさん
2007/12/08(土) 03:34:000426デフォルトの名無しさん
2008/01/12(土) 16:12:050427デフォルトの名無しさん
2008/01/12(土) 16:13:340428デフォルトの名無しさん
2008/01/12(土) 21:58:410429デフォルトの名無しさん
2008/01/12(土) 22:20:200430デフォルトの名無しさん
2008/01/12(土) 22:26:49「ソフトウェアをロードできませんでした」
という表記がででいるのですが…
これってどうすればいいんでしょうか?
0431デフォルトの名無しさん
2008/01/12(土) 23:23:02プログラムがバグってなくても仕様がバグったら(ry
0432デフォルトの名無しさん
2008/01/12(土) 23:23:42プログラムがバグってなくても仕様がバグってたら(ry
0433デフォルトの名無しさん
2008/01/12(土) 23:37:17機械は忠実に実行してるだけだし、javaでもvbでも奴がアホならプログラムもアホになる。
0434デフォルトの名無しさん
2008/01/12(土) 23:43:270435デフォルトの名無しさん
2008/01/13(日) 00:07:260436デフォルトの名無しさん
2008/01/13(日) 01:45:04バグのないプログラムは存在しない
http://pc11.2ch.net/test/read.cgi/tech/1132987738/
0437デフォルトの名無しさん
2008/01/13(日) 01:46:410438デフォルトの名無しさん
2008/01/13(日) 01:52:010439デフォルトの名無しさん
2008/01/13(日) 14:38:130440デフォルトの名無しさん
2008/01/13(日) 18:31:50なぜか日本語版が出てないのに日本語のページはすでにupdate4になってるけど
0441デフォルトの名無しさん
2008/01/13(日) 21:13:210442デフォルトの名無しさん
2008/01/13(日) 23:18:41マルチリンガル版がないのだよ
0443デフォルトの名無しさん
2008/01/14(月) 00:02:46Windowsに入れた時、ちゃんとインストーラでは日本語表示されてたような気がするが。
0444デフォルトの名無しさん
2008/01/14(月) 00:08:400445デフォルトの名無しさん
2008/01/14(月) 00:10:330446デフォルトの名無しさん
2008/01/14(月) 00:14:000447デフォルトの名無しさん
2008/01/14(月) 01:30:21今回急にダウンロードページのつくりが変わったからわけがわからん
0448デフォルトの名無しさん
2008/01/14(月) 08:09:16Englishと書いてあるけど、置いてあるブツはUS版じゃないと思うんだが。
0449デフォルトの名無しさん
2008/01/14(月) 23:39:370450デフォルトの名無しさん
2008/01/15(火) 00:21:01charsets.jarも入ってるし、コントロールパネルもjavacのエラーも日本語表示されるよ。
そーいや、コントロールパネルのカテゴリが「その他」から「プログラム」に移動してた。
0451デフォルトの名無しさん
2008/01/15(火) 00:29:530452デフォルトの名無しさん
2008/01/15(火) 08:38:240453デフォルトの名無しさん
2008/01/15(火) 12:03:420454デフォルトの名無しさん
2008/01/15(火) 12:28:12ただ、コマンドライン、システム・エンコーディング指定とか、
右往左往しすぎて今でも何が何だかよくわからん。
0455デフォルトの名無しさん
2008/01/15(火) 12:29:33ないはず。少なくともSunの奴では。
0456デフォルトの名無しさん
2008/01/16(水) 14:10:22https://jdk6.dev.java.net/6uNea.html#Download
変更点は、リリースノートが不在のためまだ不明。
Mercurialに変わってビルドに問題が?
0457デフォルトの名無しさん
2008/01/16(水) 14:29:39実際、需要はどうだろうね?
0458デフォルトの名無しさん
2008/01/16(水) 15:33:32インストーラがVista対応してないとか書いてある
0459デフォルトの名無しさん
2008/01/20(日) 22:28:34PPCアーキテクチャへの対応が主な成果だが、ゲーム機で動いたら遊びがいがあるのにな。
箱○で.netが使われてるからPS3上のlinuxで動けば面白いのに。
0460デフォルトの名無しさん
2008/02/27(水) 20:27:12https://jdk6.dev.java.net/6uNea.html#Download
http://download.java.net/jdk6/6u10/promoted/b12/changes/jdk6uN-b12.html
ほとんどがBugFixのようでリリースは近いかな??
0461デフォルトの名無しさん
2008/02/27(水) 21:02:00リンク先のスケジュールに FCS Summer/Fall 08 って書いてあるんだが
リリース前倒しの情報かなんかあったっけ?
0462デフォルトの名無しさん
2008/02/28(木) 14:49:340463デフォルトの名無しさん
2008/02/28(木) 16:46:000464デフォルトの名無しさん
2008/02/29(金) 04:54:520465デフォルトの名無しさん
2008/02/29(金) 05:22:000466デフォルトの名無しさん
2008/02/29(金) 07:47:230467デフォルトの名無しさん
2008/03/01(土) 01:54:070468デフォルトの名無しさん
2008/03/01(土) 04:43:30確かスタックにnewオブジェクト置いても、すぐ解放みたいのだろ?
クライアント側(java.exe)にないと意味なくないか。
サーバー(といっていいのか)側の方が、クライアントより計算が多いなら別だが。
まあ、多分必要とされてないんだろうな(技術的には最適化みたいで大変そうだけど)。
0469デフォルトの名無しさん
2008/03/01(土) 13:36:28何度も繰り返し大量のリクエストを捌くものだ
クライアントより計算(の量?)が多いってのは、確かだろう
多少時間をかけても入念に最適化してコンパイルしておく意義がある
クライアント側は、起動に時間かかると文句言うやつが多いからじゃないか
0470デフォルトの名無しさん
2008/03/01(土) 13:43:08さりげなくうそおしえてるのわろた
0471デフォルトの名無しさん
2008/03/01(土) 14:02:33String以外なら、やりたいことはクライアント側で行列とかなんだけど、普通サーボー側ではやらんだろ。
もしかしてエスケープ解析が目指しているのは、これとは違う目的なのだろうか?
0472デフォルトの名無しさん
2008/03/01(土) 14:15:24よくわからんのだけど(今のJVMの)エスケープ解析に最適化以外の目的がありえるの?
それともどんなケースで最適化が効くのかという話?
0473デフォルトの名無しさん
2008/03/01(土) 14:20:45エスケープしないオブジェクトは、ヒープに割り当てる代わりにスタックやレジスタ上で済ますことができる
ヒープの割り当てが減ると、GCの回数が減る
GCがボトルネックになっている場合は、それで高速化できるかも
エスケープしないオブジェクトは、synchronizedを省略できる
synchronizedを多用してる場合は、それで高速化できるかも
0474デフォルトの名無しさん
2008/03/01(土) 14:23:47意味不のレスを無理して理解しようとするな
スルーしろ
0475デフォルトの名無しさん
2008/03/01(土) 16:35:580476デフォルトの名無しさん
2008/03/01(土) 16:38:34>synchronizedを多用してる場合は、それで高速化できるかも
並列処理と相性がいいらしいというのは、ここだったんですか。
0477デフォルトの名無しさん
2008/03/01(土) 16:46:51mat3=MyMatrix.mul (mat1,mat2);
みたいなの。
でも思うんだけど、クラスが状態変更しないこと(immutable class)が
保障されているならこのインスタンスもエスケープできるんじゃないか?
実装とか細かい動作はしらね―けど。
例えばclass Stringとか、class BigIntegerみたいなの。これと同じく、自作クラスの
class MyMatrix みたいなのでも出来て欲しいなと思って。
エスケープ解析とか、多分知ってる人いないし、見向きもしてないと思うけど。
特別に行列とかにこだわってんじゃないけどね。
0478デフォルトの名無しさん
2008/03/01(土) 16:53:23やっぱimmutableとか関係ないし、無理だな。
エスケープ、やっぱイラネ―よ。こんな無駄な技術に人員割くなよなw
0479デフォルトの名無しさん
2008/03/01(土) 17:01:55で、メソッドに渡すときは、自動でclone()みたいのを呼び出しになる。
たしかどこかの言語でref, outみたいなのあったけど、Javaだとそういうのカッコ悪いしw
stackallocのバイトコードを追加してくれ!
0480デフォルトの名無しさん
2008/03/01(土) 17:33:12それでも、短いコードは正義だぜ。
0481デフォルトの名無しさん
2008/03/01(土) 19:03:280482デフォルトの名無しさん
2008/03/01(土) 19:07:280483デフォルトの名無しさん
2008/03/01(土) 19:08:330484デフォルトの名無しさん
2008/03/01(土) 19:57:27そんなに効果が挙げられないのかも
コンカレントGCのレスポンスが改善されるとそれだけでほとんどいけるんだけどね
0485デフォルトの名無しさん
2008/03/01(土) 20:36:310486デフォルトの名無しさん
2008/03/01(土) 20:40:540487デフォルトの名無しさん
2008/03/01(土) 21:33:53というかjdk6.dev.java.netにあったのね
0488デフォルトの名無しさん
2008/03/02(日) 01:29:35実行時に最適化すれば、他のパッケージの関数の解析結果も利用できる。
0489デフォルトの名無しさん
2008/03/02(日) 06:12:01Javaなんかでやらない、でそもそも他の専用・特化した言語でやるよw
native float func(float);
とかすると、結局ネイティブ関数呼び出しコストが大きいし、
なんならjava.nioとか使うから別にいいよw
0490デフォルトの名無しさん
2008/03/02(日) 06:15:58例えば100x100の行列計算とか、BigIntegerで100桁の四則演算とsqrt実装とか、
今の計算機なら当たり前すぎる事をやりたいのに、
それをするためにはJavaでは高度な技術(java.nioとかgc)が要求されるから、
Javaは敬遠されるんじゃないかと思う。
本当はJavaがいいんだが、専門学校中退とかおサルなクリエーターはflushとかお気軽な方に流れる。
今のままじゃ、Appletで微分方程式や3Dのデモとかが限界なのかもね。
多分だけど、エスケープ解析とかで技巧を凝らせば20ナノ秒も速くなるんだろうけどw
0491デフォルトの名無しさん
2008/03/02(日) 06:35:06せいぜい1ミリ秒速くなる程度だし、forループ内でnewしまくりでいいんじゃね?
さらにUIがGUIなら、ボタンとかのイベント待ちの時にGCすればいいだろ。
これが今のプログラミング・スタイルだと思う。
0492デフォルトの名無しさん
2008/03/02(日) 10:34:20> Javaは敬遠されるんじゃないかと思う。
> 本当はJavaがいいんだが、専門学校中退とかおサルなクリエーターはflushとかお気軽な方に流れる。
( ゚д゚)ポカーン
0493デフォルトの名無しさん
2008/03/02(日) 10:40:31「技術的に1秒速くできる!」とか、いわゆる技術者のオナニーなんて実際はどうでもいいし、この指摘はある意味的を得てる。
0494デフォルトの名無しさん
2008/03/02(日) 11:22:41>( ゚д゚)ポカーン
久々に見てワロタw
いつのまにか、こんなスレの主になってたのかw
0495デフォルトの名無しさん
2008/03/02(日) 11:37:27やけにAPIとか詳しそうだしw
0496デフォルトの名無しさん
2008/03/02(日) 12:40:57GCのタイミングがコントロールできないのがゲーム等で問題になってる
いつ発生するかわからない1msのGCより発生をコントロールできる10msのGCのほうがましなんだよね
new領域のGCができればいいけど、今のsunのSystem.gcの実装はfullGCなんだよね
0497デフォルトの名無しさん
2008/03/02(日) 15:50:20別にゲームじゃなくても、アニメーションとかストリーム(とかメディアAPI)でも
単純に作ると一瞬「ピックっ」として止まりますしw
GCをコントロールしたいという発想から抜けてみてはどうですか?
0498デフォルトの名無しさん
2008/03/02(日) 15:51:070499デフォルトの名無しさん
2008/03/02(日) 16:45:1760fpsで動かすとしても1フレームあたり16msもあるんだから十分吸収できる
問題は100msにも達することがあるfull gcの方で・・・
0500デフォルトの名無しさん
2008/03/02(日) 16:59:58まずC++(とかMS)を考えてみて、どうしてもJavaじゃないとダメなんだと考えてから設計してますか?
それともJavaならどこでも動くとかの趣味程度なら、Javaなのにこれを気にすること自体が間違いでしょう。
jdk1.8がどうなるかjdk1.9が何を目指すか、そういうのに合わせるのが吉じゃないでしょうかね。
もし趣味程度なら、メモリとかの先の話は独学や個人で解決できる問題じゃないですよ。
0501デフォルトの名無しさん
2008/03/02(日) 17:11:09C++とかで、自分でオブジェクトプール実装とかデストラクタでメモリ管理とかも出来ないのに、GC云々なんて文句垂れてるわけじゃないよなw
ANSICで簡単なGC実装してみろよとまでは言わないからさw
0502デフォルトの名無しさん
2008/03/02(日) 17:19:23FullGCは発生はとめることはできるが、新世代は無理
垂直同期直前でGCが発生すると確実にフレーム落ちするんだよ
これは100マイクロ秒でも同じ
発生をコントロールできる10msは処理が終わった後余裕があるという場合は多いからその間にやればいいというだけ
0503デフォルトの名無しさん
2008/03/02(日) 17:30:46C で行けって言うのは確かに間違いではないんだが、
俺も出来る事なら Java で書きたいかな。
Java の C++ に比べたときの仕様の簡潔さ・小ささや
エクリプスのコードの書きやすさは今のところ他の言語で同等のものを知らない。
0504デフォルトの名無しさん
2008/03/02(日) 17:42:39ゲームスレではそのGCのコントロールとクラスロードのコントロールと
ジョイパッドがあればCとほぼかわらない物ができるという結論だったはず
0505デフォルトの名無しさん
2008/03/02(日) 18:19:45これに比べれば上のエスケープ解析なんかは鼻くそ程度の小手先技でしかない。
GCにグダグダ文句つける奴はさっさと消えてくれよ。
とっても、非常に単純でいいなら個人でGCを実装するのは実はそんなに難しくないんだけどw
0506デフォルトの名無しさん
2008/03/02(日) 18:25:5860fpsとか作ったことないし、イマイチ、どういう原因でGCの起動と処理時間が問題になるわけ?
Graphics.dispose();
Image.flush();
とか手動で解放(を期待する)でいいだろ。
もしかして違うところが話題なの?
0507デフォルトの名無しさん
2008/03/02(日) 18:31:49そんな大規模なわけでもない・・・期待に添えなくてすまそ。
JOGLが出てきたんで、Javaで作ってみるのもいいかと思ってやってみてるだけの試作品。
もちろん商用でもない単なる趣味。
とりあえず作ってみて、無理そうだったらC++に戻るよてい。
>>501
C++でもいいんだけど、Eclipseが便利なもんで。。。
GCは昔趣味でScheme処理系作ったときに実装したことありますよ。
世代別は面倒くてやめたけど簡単なコピーGCくらいなら。
>>502
FullGCを止めるには、やっぱnewとかallocateDirectを抑えるしかない?
メモリ管理を自前でやるんなら、C++とあんまり変わらない・・・
SoftReference使いまくってGCまかせのリソース管理(テクスチャのキャッシュとか
モデルデータのキャッシュとか)ってのはやっぱりだめですかそうですか。。
ThreadPoolExecutorとかもあるし何気に便利なんだよねJava・・・
0508デフォルトの名無しさん
2008/03/02(日) 18:32:45ハードよりになるからまだ何年も先だろうし、ライブラリがあっても、今は人柱バージョンだろうな。
スカイプみたいなビデオ・チャットが手軽にできれば
少しはメディア系の開発者が増えるんじゃないか?
0509デフォルトの名無しさん
2008/03/02(日) 18:45:17きっと君は技術的な興味・趣味でプログラムやってるていう感じじゃないか?
作りたいものよりも技術を試してみる方が優先していると思う。
それだけの技術力があれば一応なんでも作れるから、
自分が作りたいもの・作るものにあわせて使う言語を選び、
言語やライブラリの癖にあわせて使い分けるという発想にそろそろ切り替えたらどうだろうか。
>GCまかせのリソース管理
多分ですけど、jdk1.9とかになるとjavax.lang.native_resource_and_memoryとかの
パッケージで標準サポートされるから自作しても無駄になる、と期待したい!!
allocateDirect 現状ではやっぱこれになるでしょな。
0510デフォルトの名無しさん
2008/03/02(日) 19:27:31自分の期待だけを根拠に予想に昇格させるのは止めたほうが
0511デフォルトの名無しさん
2008/03/02(日) 19:48:480512デフォルトの名無しさん
2008/03/02(日) 19:56:11へんなの。
0513デフォルトの名無しさん
2008/03/02(日) 19:57:450515デフォルトの名無しさん
2008/03/02(日) 20:56:20そんな感じです。
面白そうなものを見かけたり思いついたりすると試してみたくなります。
常に最新技術を追ってないと追いてかれるという強迫観念みたいなものもなくもないですが。。
アドバイスありがとうございます。
心に留めておきます。
関係ないけど、flashは開発ツール高すぎ
0516デフォルトの名無しさん
2008/03/02(日) 21:28:59パッケージを空けたあとに、何十分もインストール画面を眺めながら完了するまで待ち、
さらに自分用にカスタマイズ設定をする。
とかだと、おっしゃるように、これでさらに日本円まで支払うとすれば、高すぎかもしれません。
きっとあなたは、孤独でかつ正直者なんでしょうなw
大学とか行かないで独学なのかとおもうのですけど、
freebsdの世界にいる人たちはあなたみたいな静かな人とか技術力が高く趣味の人が多いですよ。
0517デフォルトの名無しさん
2008/03/02(日) 22:12:59表示されるときは垂直帰線期間中にフリップされる
つまり、垂直同期中直前にGCが発生すると意図せずフレームレートがおちる
一方、処理が6ms以内でおわっていれば10msのGCを指定した場所で発生させても問題はなくスムーズに動く
レスポンスとスループットの違いみたいなもんだ
>>507
SoftReferenceは使い物にならないよ
FullGCなくすならコンカレントGCがもっとも楽な方法だけど、new世代では効果がない
使用するメモリ量を把握することやプリミティブ型を積極的に使ってのオブジェクトプールしかないが
こうなるとJavaの利点が激しくなくなるのでnew世代のGCもSystemクラスにほしいところ
0518デフォルトの名無しさん
2008/03/02(日) 23:17:180519デフォルトの名無しさん
2008/03/02(日) 23:19:56リソースの開放だけなら別に問題ないけど
コレクションの参照とかどーすんだよ
0520デフォルトの名無しさん
2008/03/02(日) 23:44:23どうせGCを無くすわけにはいかないんだし。
Java開発者側もGCの改善に苦労してるんだったら、プログラマ側に任せられる
ところは任せたほうが双方ハッピーになれる気がする。
0521デフォルトの名無しさん
2008/03/03(月) 00:02:390522デフォルトの名無しさん
2008/03/03(月) 00:17:17そんときはException投げる。
って、それちゃんとやろうとしたらNextみたいなシステムレベルの
object poolになっちゃうか。
0523デフォルトの名無しさん
2008/03/03(月) 05:17:33必ず例外を投げられるようにしようとすると、
普段のメモリ確保、解放のコストも上がる。
0524デフォルトの名無しさん
2008/03/03(月) 06:37:3120ナノ秒間の処理をどう扱うかが「本物のハッカーである」ことに変わりはないw
0525デフォルトの名無しさん
2008/03/03(月) 08:05:56実はコンパイラ作成とかGC実装とかしたことないような所詮は専門バカ(研究者)だろな。
そんな俺様研究者の話なんか真に受けんなよ。
研究者ってのは原子・粒子の大きさ(笑)、20000ピコ秒の限界に挑戦!とかしてるアホだし、
現実からこいつらを見れば、こいつらのようなキモオタ(学者級)のオナニーに付き合わされてるようなもんだろうな。
0526デフォルトの名無しさん
2008/03/03(月) 10:15:150527デフォルトの名無しさん
2008/03/03(月) 10:20:31でもそんな変人がいるから世界が進歩するんだよ。
0528デフォルトの名無しさん
2008/03/03(月) 10:30:51観察・統計取るの好きな人とか、実験・実証するの好きな人とか。
0529デフォルトの名無しさん
2008/03/03(月) 10:59:32そっちでみんなでやってると英知が集まってるし役立つだろう。
特にメディアっぽいこととか最先端で試行錯誤中なんかはヒートしてるw
英語でもロムってる分には2CHとおなじだしな。
プロジェクトの最終的なゴールは、ライブラリー作ることになるだろうな。
MSの世界で見てるとオープンって何?とかなんだろうけどね。
0530デフォルトの名無しさん
2008/03/03(月) 11:02:47http://community.java.net/projects/top.csp
それと、日本のIT記事?はつくづくゴミだって分かるよw
そもそも三次四次情報だしww芸能ゴシップネタと同レベルだろなww
日本のブログっぽいので、個人のやつは、そもそもゴシップぽいことは書かないし、
word,excel,vba程度の普通の人はそもそも高度な事は書けないし。
0531デフォルトの名無しさん
2008/03/03(月) 11:20:37IT記事(特にWebのやつ)はほぼゴミ情報でしかない。
Webの記事は、書いてる奴の原稿料も微々たるもんだから、そんなもんだろ。
これを信じるかどうかは別だけどw
読むには一見無料かもしれないけど、いつのまにかAJAXのスキル云々講座・・・とか(笑い)
って、文章が尻切れてたw
0532デフォルトの名無しさん
2008/03/03(月) 12:27:35なんかlコンプレックスでもあるの?
0533デフォルトの名無しさん
2008/03/03(月) 12:58:38定期的にこいつ現れるから無視しとけ
0534デフォルトの名無しさん
2008/03/03(月) 14:31:02GCの話になるとムキになるようだし、コンプレックスあるのはおまえの方じゃないのか?
0535デフォルトの名無しさん
2008/03/03(月) 14:45:17ニュースなのに半年とかなんだよ。
一番の問題は、その当時の外人の記事を直訳や下手な和訳で日本人記者(なのか?)の
英語や業界などの素質や精通度合いを疑ってしまうのが多いところ。
0536デフォルトの名無しさん
2008/03/03(月) 16:00:01Interface実装することで特別扱いにするとかかな。Iterableみたいなの。
でも既にライブラリ(パッケージ)で、そういう擬似リアルタイム処理可能で
Object.dispose()みたいなことしてくれるようなのがあったし。
0537デフォルトの名無しさん
2008/03/03(月) 16:42:390538デフォルトの名無しさん
2008/03/03(月) 17:03:570539デフォルトの名無しさん
2008/03/05(水) 09:34:580540デフォルトの名無しさん
2008/03/08(土) 12:17:47JFileChooserのコンストラクタで、IndexOutOfBoundsExceptionが出るのは俺だけ?
0541デフォルトの名無しさん
2008/03/08(土) 13:32:040542デフォルトの名無しさん
2008/03/08(土) 18:43:030543540
2008/03/09(日) 12:54:41http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6449933
どうやら、Vista限定バグらしい。StateはClosed, fixedになってるけど、↑のページの
コメントにあるように、fixされてない。
0544デフォルトの名無しさん
2008/03/09(日) 13:07:58ファイル選択でいらいらするのはやめてほしいな
0545デフォルトの名無しさん
2008/03/11(火) 04:40:20https://jdk6.dev.java.net/6uNea.html#Download
http://download.java.net/jdk6/6u10/promoted/b13/changes/jdk6uN-b13.html
In b13, we introduce new Java system properties to support the usage of version download
and Pack200 without any server side requirements.
This addresses the issue that is raised in RFE 6378311.
This increases the flexibility of deploying version download and Pack200 JARs
without using JNLPDownloadServlet on web servers.
Pack200形式のファイルをサーバに置くとき、サーブレットが要らなくなったそうな。
今まで必要だったのがおかしいっちゅう話ですね。
あと、Numbus周りの改修とプラグイン周りにたくさん改修が入ってます。
デモのSwtingSet2が新しくなってるそうです。
0546デフォルトの名無しさん
2008/03/17(月) 03:20:20-XX:MaxGCPauseMillis
は試したかな?
いずれにせよ、New世代のGC時間をコントロールするにはNew世代の
大きさを小さくすることになると思うけどね。
UseParNewGC + UseConcMarkSweep で何処まで行くか・・かな・・・
ただ、いくら時間が短くても
フレームレートいっぱい処理に割り当てると同じ事だからどうしたもんだか。
0547デフォルトの名無しさん
2008/03/17(月) 09:21:480548デフォルトの名無しさん
2008/03/17(月) 14:48:580549デフォルトの名無しさん
2008/03/17(月) 17:31:34それやってみればわかるけどうまく動かないよ
あくまでも参考値だし、それに割合のコントロールじゃないから
この期間だけはGCは1msでも発生するな、というだけ
この処理が終わったら(JOGLやJava2Dのフリップ等)10msはGCつかってもいい
>>547
JOGLでもJavaコードが動いている間の問題なので関係ある
ネイティブコードを呼びに逝くときが問題
>>548
原理的に1fpsでも60fpsでも発生するからそれで改善されない
フレーム落ちがはいっていいのならローエンドのCore2Duoでも60fpsとかは余裕
0550デフォルトの名無しさん
2008/03/18(火) 02:29:340551デフォルトの名無しさん
2008/03/18(火) 02:31:080552デフォルトの名無しさん
2008/03/18(火) 04:10:18自分で形にまとめるのは難しいじゃん
0553デフォルトの名無しさん
2008/03/18(火) 05:40:450554デフォルトの名無しさん
2008/03/18(火) 11:46:14そこまでいうなら、ネイティブコードで書いても、OSがフリップのタイミングにタイムスライスを
くれなくてフレーム落ちする可能性がある。RTOS使えって答えになる。
java上だと、OSがタイムスライスをくれないリスクに加えて、GCと重なるリスクがあるから、
ネイティブよりもフレーム落ちする可能性は高いけど、
どっちもゼロじゃないから割り切って選択しろってことになるんじゃないの?
0555デフォルトの名無しさん
2008/03/18(火) 23:58:56GCが原因になってフレーム落ちするのが頻繁に発生するのが問題
WindowsなどOSが原因となってフレーム落ちするほうはそんなに頻度が高くない
30fpsくらいだとめだたないけど、60fpsじゃないとお話にならないしね
JavaSE7の正式版が出てからソースいじるさ
0556デフォルトの名無しさん
2008/03/19(水) 00:23:550557デフォルトの名無しさん
2008/03/19(水) 01:02:20GC掛かったら悪くすれば10や20フレームぐらいは一気にドロップするんじゃね?
アクションゲームでフルGCなんて掛かった日には悪夢だろうな。
それでも、今ならJavaでゲームって言うのもそんなに悪い選択肢だとは思わない。
0558デフォルトの名無しさん
2008/03/19(水) 01:51:22お話にならないのはおまえの神経の方じゃね?
0559デフォルトの名無しさん
2008/03/19(水) 20:34:09フレームがまとめて落ちるほどそんなに激しく発生するん?
0560デフォルトの名無しさん
2008/03/22(土) 02:33:300561デフォルトの名無しさん
2008/03/22(土) 02:41:060562デフォルトの名無しさん
2008/03/22(土) 05:04:530563デフォルトの名無しさん
2008/03/22(土) 07:15:38MSJVM すらインストールされていないのが 41% も居た。
0564デフォルトの名無しさん
2008/03/22(土) 07:20:44○インストールされていないかアプレットオフってる連中が
0565デフォルトの名無しさん
2008/03/22(土) 09:49:16XMLEncoderとかJAXBとかあると思いますが、出力だけでいいので速いものはないかなと。
0566デフォルトの名無しさん
2008/03/22(土) 13:33:41出力だけってのがわからんが、入力はせんの?
出力結果を見るとJAXBのほうがはるかに扱いやすいと思う
ただ、アノテーションつけたりクラス構造の制限もあるけどね
速さだけがすべてなら自分で計測してみては?
シリアライズするbeansの種類によって結果は違うかもよ
JAX-WSとかすべて基盤はJAXBにうつったので個人的にはJAXBをお勧めしたい
0567デフォルトの名無しさん
2008/03/22(土) 15:55:21PCの台数換算でも、多く見ても数億台って単位だろ。
0568デフォルトの名無しさん
2008/03/22(土) 15:56:07ていうかこっちの方が問題じゃないかw
0569デフォルトの名無しさん
2008/03/22(土) 21:13:000570デフォルトの名無しさん
2008/03/23(日) 01:32:19MSJVM「すら」というか、今時だとMSJVM入れる方が難易度高いだろ。
0571デフォルトの名無しさん
2008/03/23(日) 02:09:250572デフォルトの名無しさん
2008/03/23(日) 02:37:34おまえ、その環境ってのがどういうのか当然分かってんだろうな。
0573デフォルトの名無しさん
2008/03/23(日) 15:52:280574デフォルトの名無しさん
2008/03/23(日) 21:01:140575デフォルトの名無しさん
2008/03/23(日) 23:30:03こういうこと言うサルは早く退場し欲しい。
0576デフォルトの名無しさん
2008/03/24(月) 01:53:29↓
0577デフォルトの名無しさん
2008/03/24(月) 01:53:480578デフォルトの名無しさん
2008/03/24(月) 02:19:110579デフォルトの名無しさん
2008/03/24(月) 04:37:03で、おまえは誰だ?
0580デフォルトの名無しさん
2008/03/24(月) 14:58:57>マイクロソフト、Javaを使ったWindowsアプリ開発でEclipse財団と協力へ
なんか、MS自らVista用SWTをてこ入れするらしい。
この話とJNA組み合わせると、J/DirectでMSが作りたかった環境になるよね。
Javaから締め出されたMSはC#/CLR/WinFormsという世界を別個に作ったわけだけど、
eclipseユーザーに取り入ろうという戦略か。
個人的には、MSにSwingをてこ入れしてもらいたい。
WinFormsとかMFCとか、GTK+のような、Heavy weight widgetなGUIツールキットは
そろそろ時代に合わなくなってるんじゃないかと思う。CPUパワーが上がって、相対的に
ウィンドウシステムのウィンドウ間のメッセージング(Win32でいうとSendMessage)がボトルネックに
なってる。テーブルやリストで大量の項目を扱うときは、いかにSendMessageの回数を減らすかが
チューニングになってて、なんかいびつな感じ。
MSも、大量のコントロールが頻繁にレイアウトされるIEのレンダリングでは、Light weight widgetだし。
0581デフォルトの名無しさん
2008/03/24(月) 15:25:20SWTはWindowsの環境を他の環境にも、という意味合いからスタートしてるのでそっちなんだろう
というかSwingは標準APIだからコントロールは難しいんじゃね?
sunががんばってWindowsネイティブにちかいようにはしてるけど
それよりFileChooserの死ぬほどトロイのいいかげん直してくれよと
JavaSE6u2からひどすぎる
0582デフォルトの名無しさん
2008/03/24(月) 15:44:23それMicrosoft が割り当ててくれる人員ってどんぐらいいるんだろ?
そこまで大規模な話なんか?って気もする。
EclipseはVisualStudioと競合する製品だし。
0583デフォルトの名無しさん
2008/03/24(月) 17:22:29> eclipseユーザーに取り入ろうという戦略か。
というよりは、開発者にWPF移行を促す戦略の一環なんじゃね?
0584デフォルトの名無しさん
2008/03/24(月) 22:45:48同意。既にこんなのあるから、これを支援することでWPFを後押ししたいんじゃないかな。
ttp://d.hatena.ne.jp/NyaRuRu/20070728/p1
0585デフォルトの名無しさん
2008/03/25(火) 10:59:29おまえ、その考え方は治した方がいいよ。キモイ。
0586デフォルトの名無しさん
2008/03/25(火) 11:57:48> 個人的には、MSにSwingをてこ入れしてもらいたい。
真逆やん
SWTをもっとWindows(WPF)べったりにしようって取り組みなんだから。
> ネイティブのWindows Vistaのようなルックアンドフィールを備えたアプリケーションを
> Java開発者が容易に開発できるように
0587デフォルトの名無しさん
2008/03/25(火) 15:51:50https://jdk6.dev.java.net/6uNea.html#Download
http://download.java.net/jdk6/6u10/promoted/b14/changes/jdk6uN-b14.html
b13に比べるとちょっとしか変更はない。
betaが近いな。
0588デフォルトの名無しさん
2008/03/25(火) 18:50:130589デフォルトの名無しさん
2008/04/02(水) 12:59:540590デフォルトの名無しさん
2008/04/11(金) 22:50:120591デフォルトの名無しさん
2008/04/12(土) 00:15:290592デフォルトの名無しさん
2008/04/12(土) 00:31:170593デフォルトの名無しさん
2008/04/12(土) 00:55:380594デフォルトの名無しさん
2008/04/18(金) 12:40:18https://jdk6.dev.java.net/6u10ea.html#Download
http://download.java.net/jdk6/6u10/promoted/b22/changes/jdk6uN-b22.html
LCD表示周りの修正、あとエラーダイアログの情報が増える。
JavaKernel周りの修正、・・・・
Betaテストの結果が反映しつつあるというところでしょうか。
0595デフォルトの名無しさん
2008/04/18(金) 23:41:46あんま修正箇所が大きくない
JavaSE7やupdateNにリソースがいってるんかね
0596デフォルトの名無しさん
2008/04/20(日) 19:52:13・アプレット開始時にブラウザ巻き込んで死ぬことがなくなった
・Windows Live系の一部BHOがあるとアプレットが起動しなくなった
個人てきにはJavaオワタ
0597デフォルトの名無しさん
2008/04/20(日) 19:54:070598デフォルトの名無しさん
2008/04/20(日) 20:21:410599デフォルトの名無しさん
2008/05/21(水) 13:55:120600デフォルトの名無しさん
2008/05/21(水) 13:58:120601デフォルトの名無しさん
2008/05/21(水) 21:18:44速度を気にする用途なら差は出る
StringBuilderが使える環境でStringBufferつかうのはタコだが
0602デフォルトの名無しさん
2008/05/21(水) 23:45:33synchronizedはそういう問題じゃなんだが?
0603デフォルトの名無しさん
2008/05/22(木) 00:30:02感覚的に答えるならStringBuffer,StringBuilderの速度の違いは結構あるよ。
synchronizedが求められる部分っていうのは大抵速度的にもキモになる部分が経験的に多かったし、
そこが見事にボトルネックになってしまったことも多い。
synchronizedを書かずにすむ設計でいけるならなるべく避けたほうがいいし、
そっちのほうが見通しもいい事が多いよ。
>>602
どういう問題なのか良くわからないから詳しく言ってくれ。
俺のエスパー能力で最大限意図を汲むと
「StringBuilderが使える1.5系なのにStringBuffer使ってる奴はタコwww俺さま流行最先端www」
って言ってる奴に対して
「いや、どちらのクラスを使うかはスレッドセーフを求められるかどうかとか、そういうことに左右されるんだが…」
って言いたかったのかな?
0604デフォルトの名無しさん
2008/05/22(木) 02:18:230605デフォルトの名無しさん
2008/05/22(木) 07:13:06おまえ、エスパーだなw
「関数内で使うの許してもいいが、StringBuilderを戻り値に使う奴は大ダコ」て意味だけどw
0606デフォルトの名無しさん
2008/05/22(木) 07:16:30だからさ、どうれぐらい差があるか知りたいでしょ。
おれはそれでもStringBuffer使うけどね。どうでもいい差でバグ探しする時間のほうがコスト高なんじゃないの?
たぶんVectorのそれと似たような事だと思うけど、StringBufferはプリミティブでしょwだれか実測お願い。
0607デフォルトの名無しさん
2008/05/22(木) 11:17:09public static void main(String[] args) {
System.out.format("java.runtime.version=%s%n", System.getProperty("java.runtime.version"));
int count = 1000, length = 1000;
for (int i = 0; i < 5; i++) {
// System.gc();
long t = System.nanoTime();
testStringBuilder(count, length);
System.out.format("StringBuilder[%d] %,d%n", i + 1, System.nanoTime() - t);
t = System.nanoTime();
testStringBuffer(count, length);
System.out.format("StringBuffer[%d] %,d%n", i + 1, System.nanoTime() - t);
}
}
public static void testStringBuffer(int count, int length) {
Random random = new Random();
for (int round = 0; round < count; round++) {
StringBuffer sb = new StringBuffer();
for (int i = 0; i < length; i++)
sb.append((char) random.nextInt());
}
}
public static void testStringBuilder(int count, int length) {
Random random = new Random();
for (int round = 0; round < count; round++) {
StringBuilder sb = new StringBuilder();
for (int i = 0; i < length; i++)
sb.append((char) random.nextInt());
}
}
}
0608デフォルトの名無しさん
2008/05/22(木) 11:17:40StringBuilder[1] 46,349,536
StringBuffer[1] 79,622,829
StringBuilder[2] 40,456,329
StringBuffer[2] 74,662,283
StringBuilder[3] 36,223,249
StringBuffer[3] 72,998,594
StringBuilder[4] 36,400,646
StringBuffer[4] 73,236,472
StringBuilder[5] 36,957,769
StringBuffer[5] 72,561,457
だいたい2倍の違いらしい。
0609デフォルトの名無しさん
2008/05/22(木) 11:50:455回では少ないよ
JIT効くまで回してほすぃ
java.runtime.version=1.6.0_05-b13
StringBuilder[1] 158,443,766
StringBuffer[1] 207,692,900
StringBuilder[2] 103,762,950
StringBuffer[2] 234,251,232
StringBuilder[3] 96,471,555
StringBuffer[3] 203,392,112
(略)
StringBuilder[18] 96,870,134
StringBuffer[18] 96,189,123
StringBuilder[19] 106,288,413
StringBuffer[19] 102,384,099
StringBuilder[20] 96,629,241
StringBuffer[20] 95,805,536
0610デフォルトの名無しさん
2008/05/22(木) 12:04:120611デフォルトの名無しさん
2008/05/22(木) 12:05:41java.runtime.version=1.7.0-ea-b26
StringBuilder[1] 66,886,993
StringBuffer[1] 121,272,397
StringBuilder[2] 46,811,257
StringBuffer[2] 113,352,675
StringBuilder[3] 41,445,770
StringBuffer[3] 43,428,984
StringBuilder[4] 41,599,701
StringBuffer[4] 41,859,789
StringBuilder[5] 42,782,253
StringBuffer[5] 42,855,167
jdk7 + エスケープ解析付きだと、3回目あたりから殆ど差がなくなるみたい。
0612デフォルトの名無しさん
2008/05/22(木) 12:57:543秒に2倍で6秒は大問題だけど、30ナノ秒の2倍で60ナノ秒になんか価値はあるのか?
そもそもchar[]じゃダメなのか?測定ってのは、そういう問題でやるんだよな。
0613デフォルトの名無しさん
2008/05/22(木) 13:01:28戻り値にStringBuilderは通常問題ないよ
同期化の意味間違えてないか?
>>606
常にJDK1時代のコレクション使う人?
0614デフォルトの名無しさん
2008/05/22(木) 13:13:53もう問題ないぐらいに普及していて、クライアントのバージョンももう1.5を前提としてよいのでしょうか。
アプレットも考えてるんですが、アプリの方でも普及割合はどうなってるのでしょうか?(そういう調査してるサイトとかあるんでしょうか)
0615デフォルトの名無しさん
2008/05/22(木) 13:22:58アプリならPrivateJRE使って6前提でいいと思うが
6は大幅な高速化してるからね
0616デフォルトの名無しさん
2008/05/22(木) 15:57:53クライアント前提なら今でもappletとか1.1ぐらいしかないよ。騒いでるのは開発者とかだけだ。
運が良くて1.4とかかもしれないけど、1.2やswingだと思っていたほうがいい。
0617デフォルトの名無しさん
2008/05/22(木) 15:59:04日本語でおけ
0618デフォルトの名無しさん
2008/05/22(木) 16:16:320619デフォルトの名無しさん
2008/05/22(木) 16:29:190620デフォルトの名無しさん
2008/05/22(木) 19:30:46いくらJavaが頑張ってDesktopをうかがってももう無理だろ。
それよりもJavaの市場は組み込みとか(携帯とか新規の方)じゃないのか?
0621デフォルトの名無しさん
2008/05/22(木) 19:55:130622デフォルトの名無しさん
2008/05/22(木) 20:30:31おまえは日本人じゃないだろw
0623デフォルトの名無しさん
2008/05/22(木) 21:17:10>>614
問題ないって。というかインストールしてもらえばいいよ必要なら。
Java入れたくねーって神経質な人もいるけどかなり少数派。
一般人は、VBランタイムもJREもダウンロード&クリックでガンガン入れてくれるもの。
JREはバンドルできるから、一緒に入れてしまうアプリもあるよね。
0624デフォルトの名無しさん
2008/05/22(木) 21:41:15よくあるでしょ、VBのファイル名一括変換とかそういうの(別にCで作れるけど)。
海外だとゲームも多いけど、日本(のデスクとッぽうアプリ)はしょぼいでしょ。
iriaだったかそういうのに感動した口でしてw
0625デフォルトの名無しさん
2008/05/22(木) 21:52:05あの意味がわかるなんてエスパーだな
ああ芝君だから本人か
0626デフォルトの名無しさん
2008/05/22(木) 22:55:25ん?エスパー?
0627デフォルトの名無しさん
2008/05/23(金) 01:12:27なんというレベルの低いレスw
0628デフォルトの名無しさん
2008/05/23(金) 08:58:520629デフォルトの名無しさん
2008/05/23(金) 09:03:37最適化具合が変われば結果なんかコロコロ変わるんだから。
0630デフォルトの名無しさん
2008/05/23(金) 09:12:040631デフォルトの名無しさん
2008/05/23(金) 09:15:01その部分の速度上げるような工夫するのは意味があるけど、
マイクロベンチではそんな事やっても意味ないし。
0632デフォルトの名無しさん
2008/05/23(金) 09:53:280633デフォルトの名無しさん
2008/05/23(金) 10:03:140634デフォルトの名無しさん
2008/05/23(金) 11:22:580635デフォルトの名無しさん
2008/05/23(金) 17:16:34forでnew BigDecimalを1000回まわしたりとか当たり前の世界なんですが・・
0636デフォルトの名無しさん
2008/05/23(金) 17:22:40そりゃ1回もnewしないよりはパフォーマンスは悪くなるが、
newしなけりゃ機能しないんだったらnewした方が圧倒的にパフォーマンスは良い。
パフォーマンスや最適化を議論したいのならまず実測してからにしろ。
0637デフォルトの名無しさん
2008/05/23(金) 17:36:512:8の法則。
パフォーマンスに影響が出る部分でなければチューニングしてもさして得しない。
1000回回すのがいやなら回さないスマートなアルゴリズムを考える。
0638デフォルトの名無しさん
2008/05/23(金) 18:44:100639デフォルトの名無しさん
2008/05/23(金) 21:19:410640デフォルトの名無しさん
2008/05/23(金) 22:29:27ループ回数は決まってるでしょ。
ループ回数云々じゃないですね。アルゴリズムが決まってるんだったら。
0641デフォルトの名無しさん
2008/05/23(金) 22:46:45思えるけど
本当に1000回なの?
1000回のnewなんてゴミみたいなもんだよ
0642デフォルトの名無しさん
2008/05/23(金) 23:54:06偉そうなこといって実装した事ないでしょw
0643デフォルトの名無しさん
2008/05/24(土) 00:33:01最近は処理速度の問題は大抵 n 乗とかのオーダーが存在するかしないかってのが多いんじゃない?
0644デフォルトの名無しさん
2008/05/24(土) 00:47:380645デフォルトの名無しさん
2008/05/24(土) 00:50:26当たり前だけどdoubleと比べると体感では少し気になる。
こういうのは外部プログラムを呼び出して楽できないし
0646デフォルトの名無しさん
2008/05/24(土) 00:56:31科学技術計算なんかは許されないだろうし、3Dゲームなんかは結構適当でもいい気がする。
そういう対象領域が特定されていないうちから「BigDecimal は遅いから使えない」なんて言っても無駄だぜ。
double より BigDecimal が遅いのは当然なんだし、
その遅さが許容できるかどうかは状況によるんだし。
0647デフォルトの名無しさん
2008/05/24(土) 10:43:11空想でものもいわなくて言いから
0648デフォルトの名無しさん
2008/05/24(土) 11:30:32>科学技術計算なんかは許されないだろうし、3Dゲームなんかは結構適当でもいい気がする
関係ないけど、これ、むしろ逆だと思うが
0649デフォルトの名無しさん
2008/05/24(土) 11:32:030650デフォルトの名無しさん
2008/05/24(土) 12:58:33どこの分野にもいるが、使った事もない奴が妄想してるだけっしょ
0651638ではないよ
2008/05/24(土) 13:07:27テイラー展開の計算は、nを順に大きくした結果を足していくシグマ計算でもって
もとの式を書き換える手法。
シグマ計算のnが大きくなるに連れて、その足し算の数は小さくなっていく。
つまりどんどん本当の結果に漸近するような感じ。
この形に展開することでnを現実的な数字、例えば1000まで計算することで
近似値を得る事ができるというもの。
で、その式はWikipediaでも見てもらうとして、ちょっとコンピュータ的に書くと
Sigma( f(n)(a) * (x-a)^n / n! )
で、これを見ると毎回の計算でベキ乗オーダの計算が必要に見えるけど
実は、n-1の時に (x-a)^(n-1) や、(n-1)! は計算できているし f(n)(a)も
頑張ればなんとかできる場合がある。つまりそのときはテイラー展開の計算量はo(n)となる
この最適化をするかしないかで議論が分かれてるように思ったのでちょっと説明してみた。
で、まあベキ乗とか計算するとき大変なのが有効数字の管理。
これが計算精度に関わってくるからね。コンピュータで計算する以上それは仕方がない。
なので計算プログラムの設計者は有効数字を見積もらなくてはいけない。
それは翻って、ループの数を増やして意味のある数字を出す為には有効数字を
ちゃんと管理しておかなくてはいけないということ。
なので1000回という数字がどういう意味で提示されたのかはっきりしないと話は発散したままです。
>>638
話の収拾宜しく。
ちなみに、Objectのnewは大してコストかからんですよ。
むしろ、BigDecimalは計算にコストがかかります。そこも話が食い違ってるのがあったっぽいね。
0652デフォルトの名無しさん
2008/05/24(土) 13:10:180653デフォルトの名無しさん
2008/05/24(土) 13:22:47高々1000回のループやnewで済む計算処理を、さも大したことのように
想像で語ってるだけのようだから、
そんなことはゴミみたいなもんだから気にスンナでFAだと思うが
それをリアルタイム制御なり60FPSなりの要求時間の枠に押し込めなきゃいかん、
とかだと全然話は違うがな
0654デフォルトの名無しさん
2008/05/24(土) 13:23:46で、double(当然native sin呼び出しだろうけど)と比べるともたついて、sin(x)/xの積分とかに影響出るわけよ。
sin値出すのに数百回、積分もいれて1000回以上のループは当たり前で。
例えば100ミリ秒に1000回以上のnewしまくりで遅いんだろうし(たぶん)、
これなら外部ライブラリをjniで呼び出したほうが速いんじゃねってこと。
jniはstackframe使えるし、newしまくりはないしな。
初めから有効精度固定なら固定少数とか外部ライブラリとか別の実装にするよ。
0655デフォルトの名無しさん
2008/05/24(土) 13:24:31学生なんだし、適当な事グダグダ書いてないで、ちゃんと勉強したほうがいいよ。
0656デフォルトの名無しさん
2008/05/24(土) 13:26:04下さい
0657デフォルトの名無しさん
2008/05/24(土) 13:30:52お前は誰だ・・・
どっかで見かけたJavaはGCがフレーム間の任意のタイミングで出せないから糞だって言ってた奴か?
お前の用途にBigDecimalが向かないのはよく分かってるから問題を混ぜないでくれ・・・・
0658デフォルトの名無しさん
2008/05/24(土) 14:43:49おまえみたいな奴が知ったかしてもらっても困るし、相手にならないよ。
0659デフォルトの名無しさん
2008/05/24(土) 14:53:31しかし、BigDecimalで任意桁の初等関数とさらに積分となると、1秒間の間にnew byte[1024*64]とかが当たり前の世界だろうな。
stack allocateがない今のjava jvmでは試験目的ならあるけど、実用的じゃないだろう。
それこそjniとかでcを呼んだ方がいい。
gplライセンスのパッケージを使うわけにもいかないしw
自分で再利用できる(ムータブルの)BigDecimal実装がいいだろう。
多倍長のクラス、誰か作ってよwだけどjavaは変なところで面倒だな。
0660デフォルトの名無しさん
2008/05/24(土) 14:56:450661デフォルトの名無しさん
2008/05/24(土) 15:12:530662デフォルトの名無しさん
2008/05/24(土) 16:36:39全て幻想です
0663デフォルトの名無しさん
2008/05/24(土) 16:42:371048576*745472くらいの解像度の動画でも作ろうとしてるんじゃないか?w
0664デフォルトの名無しさん
2008/05/24(土) 17:08:40>>653は幻想に取り付かれてんだろw
0665デフォルトの名無しさん
2008/05/25(日) 20:42:56むしろ、BigDecimalは計算にコストがかかります。そこも話が食い違ってるのがあったっぽいね。
これの言いたいことがよく分からないんですけど、少し解説してもらえまんせか?
話題としてはjvmとか内部の話で、java言語上の話ではないですよね。java上ならnewはコストがかからないとかで、別に気にしませんけど。
jvmの実装レベルの話にまで言及するなら、オブジェクトプールの技もあるんですけど、結局mallocに行き着くわけでしょ?
jvmなど内部の話題とおもうんですけど、一体どの基準で大してコストがかからないって言うんですかね。
それと、BigDecimalの計算にコストがかかるときはどういうときなんですか?
0666デフォルトの名無しさん
2008/05/25(日) 21:24:54ちょこっとづつ修正しながらやるんで、コンパイルは一瞬で頼むってタイプなんで。
0667デフォルトの名無しさん
2008/05/25(日) 23:09:500668デフォルトの名無しさん
2008/05/25(日) 23:38:58Javaのnewはmallocみたいにヒープを辿ってサイズの合うフリーブロックを探し回ったりせず
エデンの先頭から確保してくるだけなので軽い
代わりにGCに負担がかかるけど
詳しくは世代別GCでぐぐる
0669デフォルトの名無しさん
2008/05/25(日) 23:57:06> 話題としてはjvmとか内部の話で、java言語上の話ではないですよね。java上ならnewはコストがかからないとかで、別に気にしませんけど。
意味がわからん。メモリ管理はJVMの管轄で「(最近の)Javaでnewに(ほとんど)コストがかからない」というのは、JVMのnew/newarray/anewarray/multianewarray命令の実行にほとんどコストがかからないのと同義だぞ。
0670669
2008/05/26(月) 00:03:07JVMのnew〜→(最近の)JVMのnew〜
0671デフォルトの名無しさん
2008/05/26(月) 00:20:03実質次のnewが実行できるかになるわけで、newに負担かかるのと同義じゃないんですか?たしか1秒間にいくらでも(例えば1000回以上のnew)ですよね。
それと、javaのnewとjvmのnewはあなたの知識上では何か違いがあるですか?知ったかぶってるようですけどw
0672デフォルトの名無しさん
2008/05/26(月) 00:23:430673デフォルトの名無しさん
2008/05/26(月) 00:24:281秒間にfor内部でnew byte[1000*64]のコードは(それもbyte[]は仕様上再利用できない)、
さすがに気にするでしょ。考える基準はjvm上ってことになります。
あなたが学校で教えてもらえないからって、こういう普通の事の意味を分かりませんかね?
>命令の実行にほとんどコストがかからないのと同義だぞ。
ここでいうコストは具体的に何を指してるんですか?
0674デフォルトの名無しさん
2008/05/26(月) 00:26:28それとも、もしかしてあなたは詳しいんでしょうか?
どれぐらいだと、コストがかかるんですか。知ったかぶりの無責任発言じゃないなら、答えられるでしょう。
0675デフォルトの名無しさん
2008/05/26(月) 00:30:58まぁ全部age厨の芝君のようだが
0676デフォルトの名無しさん
2008/05/26(月) 01:16:34どーでもいいや。もっとやれーwww
0677デフォルトの名無しさん
2008/05/26(月) 01:28:25このスレは、マ版と同様に知ったかが集まる愚痴専用だしww
0678デフォルトの名無しさん
2008/05/26(月) 01:33:31GCとかいつも日の当たらないことばかりやっていて、お天道様を一生拝めないわけよw
0679デフォルトの名無しさん
2008/05/26(月) 01:40:450680デフォルトの名無しさん
2008/05/26(月) 05:55:050681デフォルトの名無しさん
2008/05/26(月) 11:09:32そのパフォーマンスを改善するために
BigDecimal.ZERO, BigDecimal.ONE, BigDecimal.TEN
というものが用意されているわけだが。
Factory MethodパターンやProxyパターンなどを使って一度newした値を
再利用することでパフォーマンスを改善することができるぞ。ZEROもONEもそれと同じ仕組みだ。
Number#valueOf()はみんなそういう仕組み。
ただし小数を引数にしてBigDecimal#valueOf(double)で型を生成するのは
10進2進変換誤差が生じるのでやはり
new BigDecimal(String, MathContext)をお勧めするが。
どうしてもパフォーマンスが気になるなら
よく使うと想定される数字は
final BigDecimal PI = 3.14 = new BigDecimal("3.14");
のようにあらかじめつくっておくといい。
Factory Methodを使うのもお勧め
0682デフォルトの名無しさん
2008/05/26(月) 11:13:51まあ、数値解析やっていれば
制度を落とさずに計算をもっと高速化する術はあるわけだが。
それもオーダーを減らすあの公式。
>>645
MathContextでどれくらい精度を高めているかにもよるんだよな。
EPS値が異常に小さい、「スケール」が異常にでかいと、やはり
配列のサイズが大きくなるのでパフォーマンスは落ちる。
128ビット程度だったらそこそこだろうか。それを超える1024ビットとかだと
パフォーマンスは確実に落ちるw
0683デフォルトの名無しさん
2008/05/26(月) 11:19:25> 遅い速いが重要になるのはアプリの対象領域にもよるだろう。
> 科学技術計算なんかは許されないだろうし、3Dゲームなんかは結構適当でもいい気がする。
> そういう対象領域が特定されていないうちから「BigDecimal は遅いから使えない」なんて言っても無駄だぜ。
>
> double より BigDecimal が遅いのは当然なんだし、
> その遅さが許容できるかどうかは状況によるんだし。
10進2進変換誤差をだすわけにはいかない金融系ではBigDecimalは必須だからな。
BigDecimalは内部でint型配列を使って四則演算しているからdoubleより遅くなるのは普通。
配列型だからdoubleより速くなることが? あるのかねー。
0684デフォルトの名無しさん
2008/05/26(月) 11:29:58> だから、BigDecimalでもうatanとかsinとか実装してるわけ。
> で、double(当然native sin呼び出しだろうけど)と比べるともたついて、sin(x)/xの積分とかに影響出るわけよ。
> sin値出すのに数百回、積分もいれて1000回以上のループは当たり前で。
>
> 例えば100ミリ秒に1000回以上のnewしまくりで遅いんだろうし(たぶん)、
> これなら外部ライブラリをjniで呼び出したほうが速いんじゃねってこと。
> jniはstackframe使えるし、newしまくりはないしな。
>
> 初めから有効精度固定なら固定少数とか外部ライブラリとか別の実装にするよ。
俺もBigDecimalに対応した三角関数の数値積分プログラムを作ったことがあるよ。
確かに計算に時間がかかるよ。
当時はMathContextがなかったから、BigDecimal#divide(BigDecimal x, int scale, int roundingMode)
の二つ目以降の引数やEPSの扱い、>>654の言うテイラー展開で項の数1000回というループを本当のところ何回にすべきかの扱いなどで
てこずったよ。そのためにいちいちクラスを作ったものだよ。
>>651
ちなみに、テイラー級数展開は、奥村晴彦の『Javaによるアルゴリズム辞典』に載っているが、
連分数展開にするとパフォーマンスが上がるぞ。恐らく>>654もそれらしき本か数値解析本を読んでいたんだろう。
連分数展開はオーダーが一気に改善されるし少ないオーダーで高精度を得られる。
0685デフォルトの名無しさん
2008/05/26(月) 11:34:01> GCに負担かかるなら、生成は負担がなくても解放に負担がかかるわけで(検索とか、移動によるプールの維持とか)、
> 実質次のnewが実行できるかになるわけで、newに負担かかるのと同義じゃないんですか?たしか1秒間にいくらでも(例えば1000回以上のnew)ですよね。
だからFactory Methodを使おう。場合によっては1000回もnewする必要性も下がってくるから。
for文の外でできることはなるべく外でやろう。
0686デフォルトの名無しさん
2008/05/26(月) 11:46:030687デフォルトの名無しさん
2008/05/26(月) 12:02:24初心者歓迎スレ行って聞けよ。
0688デフォルトの名無しさん
2008/05/26(月) 12:14:34オブジェクトをあるクラスのstatic変数として使っているなら
スタックからヒープへのポインタとして表現はできるが。
0689デフォルトの名無しさん
2008/05/26(月) 12:15:40こんなのが研究者を名乗るのか? 恥だぞ。
研究者なんかにならずとっとと就職してくれ。邪魔だから。
0690669
2008/05/26(月) 13:08:37JVMのメモリ管理とJavaのメモリ管理を別のものとして扱ってるように見えたので、同じものとみなしておkという意味で>>669を書いたんだが。
0691デフォルトの名無しさん
2008/05/26(月) 13:43:40君は調子に乗って発言してみないで端っこでみていてくれないか。
valueOfとかたぶんコンストプールのこといいたいんだろうけど、
全くトンチンカンなこといってるの気づいてないでしょ?
たぶんエスケープ解析にこだわってる御仁だろうけど、こだわるなら自分の専門分野の話だけにしてよ。
0692デフォルトの名無しさん
2008/05/26(月) 13:48:550693デフォルトの名無しさん
2008/05/26(月) 14:06:40その場合によっては、という曖昧な答え方をせず、その条件を提示してくれないか?
すくなくとも、Stringのように「objを再利用できるかも」どころの話じゃないよ。
もしそんなことしたらout of memory errorじゃないかな。
0694デフォルトの名無しさん
2008/05/26(月) 14:10:49恥じかいてるのはおまえなんじゃないの?知らない事でも偉そうに意見してるし、それも的外れなのを気がついてないしww
0695デフォルトの名無しさん
2008/05/26(月) 14:13:02おまえは、不満が多いの、おごり高いようだがww
0696デフォルトの名無しさん
2008/05/26(月) 14:15:25ああ、少しは通じる人いたわ。
自作ライブラリーだし(静的リンクとでも言うのか、組み込みというのか)、
高度なアルゴとか公式はいらんのよ。普通にテイラー展開(多項式)でごり押しでいいの。
必要なら、金出しても最適化されてる商用ライブラリ使うし、ライセンスをgplにする気あるなら、確か…もう誰か作ってたでしょ。C++版もあるあの有名なの。
アルゴ辞典は熟読でしょ。よくまとまってるし、奥村さんのコーディングは癖も少ない。
扱う分野も広いし、記事の量からみても入門に最適でしょ。
連分数は最強だけど、精度を固定できれば実用だろう。
ま、結局アルゴは一番単純なテイラー展開になるわけ
0697デフォルトの名無しさん
2008/05/26(月) 15:09:04とりあえず、そいつは、このすれを、仕切るのは辞めてくれ。何様なのか知らんがな、知らないことに首突っ込んで、適当なことを言うもんじゃないよな。
0698デフォルトの名無しさん
2008/05/26(月) 15:12:000699デフォルトの名無しさん
2008/05/26(月) 15:19:38携帯電話とかで速度求めるわけでもないし、どうせ安いところ使うし、インテルかアップルでしょ。
>>698
知らない分野に首突っ込まない方がいいよ。傲慢で偉そうにしてると、知らないうちに恥かくだけでしょ。
0700デフォルトの名無しさん
2008/05/26(月) 15:22:18IDつけて何を解決したいの?というか、君の意見が丸見えになるし、君が良く使ういつもの適当な意見を出せなくなっちゃうじゃんw
0701デフォルトの名無しさん
2008/05/26(月) 15:26:20それもvalueOfでキャッシュがどうとうとか、javaとjvmを全然違うんだ!!とか
・・・・・・まるでとんちんかん・・・・・・苦笑するしかないな
おごりだけは人一倍強いから、仕切るだけしか能がないんだなw
0702デフォルトの名無しさん
2008/05/26(月) 23:17:14研究関係者に対する偏見はやめようや。
社会人が大学院に入学して再び大学に戻ってくる
ことは普通にあるんだぜ。それで研究
やってる奴が現場のことや社会の仕組みも知らないだと
言い張るお前はとんだアホだ。
0703デフォルトの名無しさん
2008/05/26(月) 23:19:53昨日からage続けている奴はすべて
お前なんじゃないかと思っていたが、
別人を装って自分の間違いを認めないでいるのか?
もうお前は研究者なんてやらんほうがいい。
就職しろ
0704デフォルトの名無しさん
2008/05/26(月) 23:22:22テイラー展開の項数がいくらか、
EPSがいくつか、BigDecimalのスケールはいくらか、
がループを回す回数と関係があることはわかってるだろ?
実際にどういうアルゴリズムを使ってるか
わからないことには、どこでどうループを回す回数が関与してくるのかわからない。
0705デフォルトの名無しさん
2008/05/26(月) 23:23:231000回newする=即座にout of memory errorに
つながるとは限らない。
一度使用した変数に何度も上書きで代入すればメモリが溢れることはない
0706デフォルトの名無しさん
2008/05/26(月) 23:25:21そもそも>>635がアルゴリズムのどの箇所でループを1000回回しているのか
はっきりしないことには。
ループの回転数の合計が1000回なのか
一部のforループのみが1000回回っているのかはっきりしない。
0707デフォルトの名無しさん
2008/05/26(月) 23:41:48連続の投稿、ご苦労なこったw
んー。だけど、どうも分かってないようだねww
ageたりすると発狂するし、テイラー級数の項数とかアルゴとかそういう、そもそも技術的な話以前に、話にならない。
人一倍妄想で話をするのが好きなんだねwwナルシストの一歩手前って処か(わらい
0708デフォルトの名無しさん
2008/05/26(月) 23:42:57このあたりが意味不明なんだけど。BigDecimalはイミュータブルじゃないの?
0709デフォルトの名無しさん
2008/05/26(月) 23:43:550710デフォルトの名無しさん
2008/05/26(月) 23:53:32それに必要な情報はもう書いてあるんだけど、おまえの知能じゃ読み取れないのか?いつまでも傲慢なやつだなw
任意精度・可変長精度だからscaleは不明、引数によっていつも違ってくるから、引数の情報(精度)を当てに出来ない。
よって、ループ回数も最低でも30回以上(double桁程度)、初等関数値を出すのに、sqrtも混ぜると普通は100回1000回は当然期待の範囲内。
関係というか、オーダーも指数関数的。
アルゴはテイラー・多項式によるリニアだけど、その組み合わせ、sqrt, sin, integral, fftなど。
よってループ1000回は概算でも、当たり前の世界。
これに複素数のマトリックス4x4のインバースとかもはいるし、コード上の計算は1秒間にループ1000回などあたりまえだし、それ以上。
グダグダ核よりも、おまえみたいなオタクには、1秒間にループ1000回ぐらいって言う方が分かりやすいだろww
これぐらいの情報が書いてあったんだけど、そういうの想定してよw
0711デフォルトの名無しさん
2008/05/26(月) 23:56:45100万1000万桁が必要な分野があるんですよww
0712デフォルトの名無しさん
2008/05/26(月) 23:57:110713デフォルトの名無しさん
2008/05/27(火) 00:08:530714デフォルトの名無しさん
2008/05/27(火) 00:10:150715デフォルトの名無しさん
2008/05/27(火) 00:11:40本人は親切なつもりだろうが、こういうのは明らかに傲慢といわれるだろう。こいつは何様のつもりなんだか…
とりあえず、これについて答えたんだから、ちゃんと答えてくれるよな?
>テイラー展開の項数がいくらか、
EPSがいくつか、BigDecimalのスケールはいくらか、
がループを回す回数と関係があることはわかってるだろ?
0716デフォルトの名無しさん
2008/05/27(火) 00:14:09上からの目線で馬鹿にして、いつものようにうさ晴らししてるだけだから
無名大学でサルどもにjavaでも教えてストレス溜まってるんじゃね?
こいつにはみんなサルに見えるだろうなw
0717デフォルトの名無しさん
2008/05/27(火) 00:16:220718デフォルトの名無しさん
2008/05/27(火) 00:18:37聞き返したり(>>704にたいに当然のことを)してるけど、
こいつはいつもツボに入ったような適切な返事がないな。
それでいて自分勝手で、仕切りたがるし、もうウザイだけだろ。
たぶん職場でも嫌われてるからこんなスレを仕切ったりしてるんんだろう。
0719デフォルトの名無しさん
2008/05/27(火) 00:24:310720デフォルトの名無しさん
2008/05/27(火) 00:45:26Javaでやる必要があるか・ないかないかは、おまえが判断することじゃないな。
そういうことしかいえないなら、おまえはJava使うのやめた方がいいよ。
0721デフォルトの名無しさん
2008/05/27(火) 00:47:240722デフォルトの名無しさん
2008/05/27(火) 00:48:250723デフォルトの名無しさん
2008/05/27(火) 00:50:40たぶん、こいつはまたage進行だから発狂するよ(笑笑)
0724デフォルトの名無しさん
2008/05/27(火) 00:57:26>>715が指摘してるけど、>>704とか幼稚すぎるんだけど(泣)
0725デフォルトの名無しさん
2008/05/27(火) 01:13:56傲慢だから、「質問」って堅い用語でごまかしてんだろうw
情報学とかjavaとかより心理学やった方がいいよ(きっと君は向いてると思う)。
0726デフォルトの名無しさん
2008/05/27(火) 01:14:280727デフォルトの名無しさん
2008/05/27(火) 02:34:59age
age
age
おまえじゃ絶えられないんだろうけど(笑い)
0728デフォルトの名無しさん
2008/05/27(火) 03:04:25そんなこといったら全てが「なんでJavaでやるの?」にならないか?
もっと考えものを言うべきじゃなかったのかな。
0729デフォルトの名無しさん
2008/05/27(火) 05:30:14これだけ便利なライブラリやソフトウェアが世の中に溢れているっていうのに
なんでわざわざ車輪の再発明をよりによってJavaでしようとするのか不思議。
0730デフォルトの名無しさん
2008/05/27(火) 06:26:58GCあったとしても何でスクリプトでやるの?と同じことを考える人が出てくるんだろう。
適材適所を考えてJavaを選んでるだけど?君の未熟な技術力じゃそういうの気がつかないでしょ。
0731デフォルトの名無しさん
2008/05/27(火) 06:45:32演算子のオーバーロードすらできてない Java の BigDecimal を、
しかも sin みたいな基礎的なものから苦労して自作する必要まで
あるのに使うってのは、とても適材適所にはみえんのだが。
おまけにパフォーマンス的な結論は>>699で結局Java遅いから
JNI使え、になるわけでしょ?
0732デフォルトの名無しさん
2008/05/27(火) 06:58:09パフォーマンスは実行時最適化ができないC/C++よりずっといいけど。
0733デフォルトの名無しさん
2008/05/27(火) 07:01:56もう話題に付いて来れなくて、論理破綻してるんだろうけど。
0734デフォルトの名無しさん
2008/05/27(火) 07:04:20jvmはホットスポットあるからそうなんだけど、C++はtypeofとかで動的でもだめ?
でもライブラリもGPLか商用だし、そもそもC++(とC#)はカオスだからなw
0735デフォルトの名無しさん
2008/05/27(火) 07:08:260736デフォルトの名無しさん
2008/05/27(火) 07:11:05これが君がほしい適材適所ですかww
0737デフォルトの名無しさん
2008/05/27(火) 07:22:30使わないほうがいい。
0738デフォルトの名無しさん
2008/05/27(火) 07:29:16演算子のオーバーロードだけなら DSL 使えば良いだけだが。
まぁ、sin 自作してまでわざわざ BigDecimal 使おうとは思わんよな。
0739デフォルトの名無しさん
2008/05/27(火) 07:29:44つまり、>>699は間違いだったと。
0740デフォルトの名無しさん
2008/05/27(火) 08:06:46そうね。計算結果が欲しいだけなら既存のライブラリとか探して、
それ使ってみて許容範囲内なら使い続けるだろうし。
Javaでプログラム書く事自体が目的の場合はまた別だけど。宿題とか。
0741デフォルトの名無しさん
2008/05/27(火) 08:17:38速度を加速度的に上げていくというものがある。
まず、実行時最適化のかかるJVM1上で実行されるJVM2を作る。
つぎに、実行時最適化のかかるJVM2上で実行されるJVM3を作る。
これを繰り返すことで理論上ソフトウエアのみでコンピューティング能力を
上げていくことができるというものである。
現在、JVM16までの成功事例が知られており、これは166MHz相当のCPU上で
3.2GHz相当の処理能力を持つということである。
0742デフォルトの名無しさん
2008/05/27(火) 08:35:21ネタにマジレス乙
0743デフォルトの名無しさん
2008/05/27(火) 11:34:32便利なライブラリやソフトウェアをJAVA側から軽々使える呼べるようにしたらいいじゃない。
絶対やらないのは知ってるけれど。どの環境でも動く、よりもむしろ役立つような
0744デフォルトの名無しさん
2008/05/27(火) 11:54:16ファイル圧縮を繰り返したら無限に小さくなるってのと同レベルだな。
ってか、どこを縦読みすんだ、それは。
0745デフォルトの名無しさん
2008/05/27(火) 12:29:08速
ま
つ
こ
0746デフォルトの名無しさん
2008/05/27(火) 13:31:34ベンチマークがある。
記憶域がネックのようだな。
http://www.spec.org/web2005/results/res2005q4/web2005-20051107-00017.html
0747デフォルトの名無しさん
2008/05/27(火) 13:34:45この軽がる、使える、呼べる、というのは具体的には?
0748デフォルトの名無しさん
2008/05/27(火) 13:39:09CPUの処理能力をニ倍にするよりメモリーを二倍にするほうが安上がりだな。
0749デフォルトの名無しさん
2008/05/27(火) 13:42:32http://www.intel.co.jp/jp/business/glossary/6414.htm
0750デフォルトの名無しさん
2008/05/27(火) 14:15:35それは笑うところか?
0751デフォルトの名無しさん
2008/05/27(火) 14:18:56JNAとかあるし、昔よりはマシにはなってると思うが。
0752デフォルトの名無しさん
2008/05/27(火) 15:33:11その比べてるコスト比というのは(たぶんメモリとCPUを比べてるんだろうけど)、比べられるものなのか?
0753デフォルトの名無しさん
2008/05/27(火) 17:14:45いやそもそもageてるお前が一番このスレの中でアホなんだけど
0754デフォルトの名無しさん
2008/05/27(火) 17:15:54そんなに詳しくて自分がオタクじゃないのかw
0755デフォルトの名無しさん
2008/05/27(火) 17:26:47> >>704
> それに必要な情報はもう書いてあるんだけど、おまえの知能じゃ読み取れないのか?いつまでも傲慢なやつだなw
なんか人違いレス違いしてるようだけど、俺は傲慢なレスなんかしてないよ。
> 任意精度・可変長精度だからscaleは不明、引数によっていつも違ってくるから、引数の情報(精度)を当てに出来ない。
scaleは不明ってことは無いだろ。乗算を繰り返すたびにscaleは大きくなっていくけど。
BigDecimal#scale()でscaleがわかるだろ。どっちが傲慢で知能が低いんだ?
引数の情報を当てにできないって何いってんだ。
> よって、ループ回数も最低でも30回以上(double桁程度)、初等関数値を出すのに、sqrtも混ぜると普通は100回1000回は当然期待の範囲内。
ループ回数が30回イコールdouble桁程度という考え方じゃあるまい。
sqrtまぜたら1000×1000で100万回を超えることもあるだろ。1000回では済まされない。自称知能が高いお前ならそれくらわかるだろ。
それをわからないで他人の知能が低いなどとほざいていたのか?
> これに複素数のマトリックス4x4のインバースとかもはいるし、コード上の計算は1秒間にループ1000回などあたりまえだし、それ以上。
> グダグダ核よりも、おまえみたいなオタクには、1秒間にループ1000回ぐらいって言う方が分かりやすいだろww
さっきと言ってることが違うな。1秒間にループ1000回ってなんだそりゃ。そんなもんCPUによって変わってくるじゃないか。
自称知能が高い奴が言うことじゃないな。そこまでやると100万回じゃ済まされないレベルだな。
> これぐらいの情報が書いてあったんだけど、そういうの想定してよw
駄目。エスパーじゃねえんだからアドバイスが欲しかったらちゃんと説明しろ。
0756デフォルトの名無しさん
2008/05/27(火) 17:27:10オタク?そろそろニコニコ動画の方に戻ったらどうだ?
0757デフォルトの名無しさん
2008/05/27(火) 17:28:15> 確かにいつも偉そうな事言ったり(専門用語使ったり)、
> 聞き返したり(>>704にたいに当然のことを)してるけど、
にたいに
焦っているぞ。慌てるな。
2chで仕切ってるやつっていったらひろゆきだけだろ。
0758デフォルトの名無しさん
2008/05/27(火) 17:29:07お前の研究室の実態がよくわかった。
研究室で先輩や教授や助手ににこき使われているんだろ。
それでストレス発散目的でここにレスしていると。
0759デフォルトの名無しさん
2008/05/27(火) 17:32:27> でもそういう仕切り屋に限って、高慢とか、自尊心だけはいっちょまえに高いけど、技術的には全く幼稚ってのが多くね?それもそいつの興味じゃない話題だとすぐ「関係あるの?」「必要あるの?」とか排除しようとするし(笑)
> たぶん、こいつはまたage進行だから発狂するよ(笑笑)
おいおい、自分がage進行しているだろ。
お前の研究室にそういうアホがいることはわかったから
専用スレがありそうな以下の板で愚痴を零して来い。
理系全般
http://science6.2ch.net/rikei/
情報システム
http://science6.2ch.net/infosys/
情報学
http://science6.2ch.net/informatics/
プログラマー
http://pc11.2ch.net/prog/
0760デフォルトの名無しさん
2008/05/27(火) 17:52:18いつもながら思うんだが、キモイ奴が常任してるよなw
0761デフォルトの名無しさん
2008/05/27(火) 17:56:29確かに愚痴ばっかりでこいつはなにも答えてないしな。早速ageられて発狂してる。
たぶん答えれるほど技術もないしjavaやjvmにも精通してないんだろう。
まずは、いろいろな入門書をキッチリやって多角的に捉えられるようにならないとな
0762デフォルトの名無しさん
2008/05/27(火) 18:22:28って、そんな流れ?( ・ω・)
今までの流れで興味引かれたのは
JNAとかいうネイティブライブラリ呼び出し方法があるらしいこと
これから見てみるわ。Win32も呼べる??
0763デフォルトの名無しさん
2008/05/27(火) 19:00:580764デフォルトの名無しさん
2008/05/27(火) 19:05:36ん?
0765デフォルトの名無しさん
2008/05/27(火) 19:11:36こういう意見をよくきくんだけど、どういうところがアホなのかな?
まあアホには答えられないんだろうけど。
0766デフォルトの名無しさん
2008/05/27(火) 19:18:090767デフォルトの名無しさん
2008/05/27(火) 20:43:230768デフォルトの名無しさん
2008/05/27(火) 22:44:55108式JVMってなによ。これ、笑いどころなのか?
JNAだけど思ってるほど便利じゃないよ。所々不便。
0769デフォルトの名無しさん
2008/05/27(火) 22:57:30もうおまえみたいなオタクザルはこのスレ来るなよ。
JVMの内部のこと全く知らないくせにこんなはやつスルーしようぜ!
0770デフォルトの名無しさん
2008/05/27(火) 23:53:04何故に? あんまり活発じゃないから?
0771デフォルトの名無しさん
2008/05/28(水) 03:55:59> >>760
> 確かに愚痴ばっかりでこいつはなにも答えてないしな。早速ageられて発狂してる。
> たぶん答えれるほど技術もないしjavaやjvmにも精通してないんだろう。
この妄想にjvmに精通ってw
> まずは、いろいろな入門書をキッチリやって多角的に捉えられるようにならないとな
この言動が学生っぽいな。いかにも
0772デフォルトの名無しさん
2008/05/28(水) 03:56:40age荒らしを知らないのか。
0773デフォルトの名無しさん
2008/05/28(水) 03:57:23奥村もソノホカのJavaで数値解析している大学教授はみんなサルですか
0774デフォルトの名無しさん
2008/05/28(水) 03:57:51唐突にニコニコ動画がでてくる理由がわからない
0775デフォルトの名無しさん
2008/05/28(水) 04:27:42こういう連続の投稿するやつもそのage荒らしとやらと同じじゃないの・
0776デフォルトの名無しさん
2008/05/28(水) 04:28:57まだ人柱バージョンで何が起こるか分からないから、慎重にってこと
0777デフォルトの名無しさん
2008/05/28(水) 05:06:27↓この辺りに詳しく書いてある。
http://www.intel.co.jp/jp/business/glossary/6414.htm
0778デフォルトの名無しさん
2008/05/28(水) 05:13:310779デフォルトの名無しさん
2008/05/28(水) 05:20:54ばか?
0780デフォルトの名無しさん
2008/05/28(水) 05:22:300781デフォルトの名無しさん
2008/05/28(水) 05:23:450782デフォルトの名無しさん
2008/05/28(水) 05:37:420783デフォルトの名無しさん
2008/05/28(水) 06:10:360784デフォルトの名無しさん
2008/05/28(水) 06:18:16そんなこと書いてないようだが?
0785デフォルトの名無しさん
2008/05/28(水) 06:21:29雑巾しぼりさせられてるんだろう・・可哀想に・・・
0786デフォルトの名無しさん
2008/05/28(水) 06:38:51C++の2,3倍高速って書いてあるだろ。
0787デフォルトの名無しさん
2008/05/28(水) 07:12:51何を任せられているんだ?
0788デフォルトの名無しさん
2008/05/28(水) 07:36:49技術力高いやつ怒らせると怖いの知らんのk?
そいつがやってることは荒らしと変わんないの気がつかないようだ。
まあ、そのうち研究室を突き止められてウイルス三昧だろうなww
0789デフォルトの名無しさん
2008/05/28(水) 08:18:00確か次世代がどうとかにも似たような奴がいるから同一人物tだろうな。
どうやって焼き殺してやろうか?おまえのことだよwww
0790デフォルトの名無しさん
2008/05/28(水) 20:58:270791デフォルトの名無しさん
2008/05/28(水) 23:28:38数値計算屋の望む浮動小数点処理を提供してくれないので、
数値計算屋は離れていったね。RealJavaの提案を蹴られてから。
0792デフォルトの名無しさん
2008/05/29(木) 00:04:540793デフォルトの名無しさん
2008/05/29(木) 12:37:54ウィルスって
Windows使わなきゃ問題ないし
0794デフォルトの名無しさん
2008/05/29(木) 12:38:45馬鹿だな。いつも見てる人はだいたい決まってる。
2ch慣れしている人にはageてなくても2chブラウザにより存在に気づく。
0795デフォルトの名無しさん
2008/05/29(木) 17:24:240796デフォルトの名無しさん
2008/05/29(木) 17:26:39それはどうかな?
0797デフォルトの名無しさん
2008/05/29(木) 17:47:18自分が加害者になることを問題にしない犯罪者予備軍
0798デフォルトの名無しさん
2008/05/29(木) 18:00:06PIは最後まで算出しないで結果に対して任意精度で演算する。
0799デフォルトの名無しさん
2008/05/29(木) 18:24:330800デフォルトの名無しさん
2008/05/29(木) 19:01:15そういう奴が偉そうにJavaとかJVMを語ってるのが笑える。
そのうちに「今の計算機科学は・・」っていうのか?君はまだ若いのに、もうオヤジ臭いんだけどw
0801デフォルトの名無しさん
2008/05/29(木) 19:04:27GUIでアプリ作るなら車輪の再発明じゃないけど誰かが作ったのを素直に使えばいいし、
自分で作ってみても測定やテストすらも出来ないんだろw
それなら出来合いのVBとかPerlでいいんじゃないの?
0802デフォルトの名無しさん
2008/05/29(木) 23:15:26それにしても、数値計算ができないとJVMを語れないというのは意味がわからん。
0803デフォルトの名無しさん
2008/05/30(金) 00:07:240804デフォルトの名無しさん
2008/05/30(金) 00:08:32や、そもそも>>673あたりで既に意味不明というか日本語でおkというか。
煽りあう以前に意味の伝達がまるっきりできてるように見えんかった。
0805デフォルトの名無しさん
2008/05/30(金) 00:09:30専用のソフトがあるのにね
0806デフォルトの名無しさん
2008/05/30(金) 00:13:04ところでその専用ソフトはどうやって作るんだろう。
0807デフォルトの名無しさん
2008/05/30(金) 00:14:49IDも出ないのに特別な能力でも持ってるのかw
0808デフォルトの名無しさん
2008/05/30(金) 00:17:390809デフォルトの名無しさん
2008/05/30(金) 00:22:40さらに>>807程のカワズ君というかニートみたいな奴に分かるように丁寧に書くのも大変なんじゃないの?
0810デフォルトの名無しさん
2008/05/30(金) 00:25:44世界が狭いね。
0811デフォルトの名無しさん
2008/05/30(金) 00:28:09>>807,804をみても酷すぎるからな
0812デフォルトの名無しさん
2008/05/30(金) 00:30:580813デフォルトの名無しさん
2008/05/30(金) 01:01:33世間が狭いね。
0814デフォルトの名無しさん
2008/05/30(金) 14:37:34結局答えの方(の配列)をいつもnewしないとダメだから、どの言語使っても同じようなものだよ。
計算コストというのは意味分からないけど、同じCPUを使っている以上差はない。
newが別に遅いわけではないけど、あまりにnewしまくるから今のハードではついて来れないんだろう。
確かもうどこかに凄いライブラリあったから、実装目的じゃないならそっち使った方がいいよ。
0815デフォルトの名無しさん
2008/05/31(土) 00:08:430816デフォルトの名無しさん
2008/05/31(土) 01:01:040817デフォルトの名無しさん
2008/05/31(土) 01:46:050818デフォルトの名無しさん
2008/06/01(日) 14:09:56高速性を生かし、速度を稼がなければならない用途に使われています。
0819デフォルトの名無しさん
2008/06/01(日) 15:07:060820デフォルトの名無しさん
2008/06/06(金) 18:51:58https://jdk6.dev.java.net/6u10ea.html#Download
http://www.java.net/download/jdk6/6u10/promoted/b25/changes/jdk6uN-b25.html
何かバグフィックスが多そうね。
0821デフォルトの名無しさん
2008/06/08(日) 05:08:39それ、俺も疑問に思った。
なんか一人で煽ってる厨は何を喜んでいるのかよくわからないし
0822デフォルトの名無しさん
2008/06/08(日) 05:34:100823デフォルトの名無しさん
2008/06/08(日) 12:28:00newしまくるなら、メモリを一気に確保しておくJavaの方が有利そうだな
0824デフォルトの名無しさん
2008/06/08(日) 15:27:11発言を聞いてると的外れな意見が多いし、調子に乗ってるみたいだからたぶんここのスレ主だろw
暇人なんじゃないの?
0825デフォルトの名無しさん
2008/06/08(日) 20:09:53デザインパターンちゃんとやれば
newしまくりによる負荷もかなり軽減されるんだけどな
newしないといけないからJavaはよくないだからJNIつかえとか
言ってるやつはかなりアホで勉強不足な奴だと思うよ
0826デフォルトの名無しさん
2008/06/09(月) 00:29:35古風で言えば、アルゴリズムとC言語が関係ないのと同じなんじゃないかな。
Javaについて勉強不足なのは君の方じゃないの?
0827デフォルトの名無しさん
2008/06/09(月) 00:44:140828デフォルトの名無しさん
2008/06/09(月) 01:08:07やっぱり的外れだったな。そう泣くなよww
0829デフォルトの名無しさん
2008/06/09(月) 01:19:14やっぱりリソース食いすぎる
0830デフォルトの名無しさん
2008/06/09(月) 01:57:370831デフォルトの名無しさん
2008/06/09(月) 04:22:010832デフォルトの名無しさん
2008/06/09(月) 10:46:46なんか変に雑学が多い奴がいる(これがWeb 2.0の申し子?)けど、考えすぎなんじゃないの?
0833デフォルトの名無しさん
2008/06/09(月) 10:48:490834デフォルトの名無しさん
2008/06/09(月) 11:04:06C++だとインターフェイスはないわ、ポインタはあるわ、
C#はプロパティやdelegate/eventなどの要素をどう表現するかなど違いが大きい。
eventで簡単に表現できることをわざわざオブザーバーパターンで表現するのかよって感じで。
javaも今後プロパティやラムダなどの要素が増えてきた場合同じ問題を抱えることになると思う。
0835デフォルトの名無しさん
2008/06/09(月) 11:12:090836デフォルトの名無しさん
2008/06/09(月) 11:15:230837デフォルトの名無しさん
2008/06/09(月) 14:01:37Web2.0の申し子っていうけど
あれはJavaよりAjaxのほうが際立ってるけどなあ。
デザインパターンでよくJavaが使われる理由は
UMLの用語とJavaの用語がよく一致する。だからUMLを使っての解説もしやすい。
標準APIに有名なデザインパターンが良く使われている。
一番説明に適している。
C#やC++、Objective-Cはデザインパターンとは直接関係ない余計な機能がついている。
こんなところではないかな。
0838デフォルトの名無しさん
2008/06/09(月) 14:04:02Javaにもポインタはあるぞ。ないのはポインタを使用した演算だけ。
JavaにC#のプロパティをそっくりそのまま取り込む話がもう出ているのか。
以前、Genericsとアノテーションが出てからJavaがC#のようになって
それまた「同じ問題を抱える」みたいな話があったが、とくにそういう問題は抱えていないな。
GenericsのほうでGenericsに対応したクラスライブラリを作るのが大変だって問題だけはかかえているくらいで
C++のTemplateで生じたあの大きな問題はJavaではとくに抱えていないしな。
0839デフォルトの名無しさん
2008/06/09(月) 14:05:04まあおちつけ。自分の立場も力の弱さも考えずにアメリカ海軍に特攻する困ったちゃんみたいだぞ。
0840デフォルトの名無しさん
2008/06/09(月) 14:36:260841デフォルトの名無しさん
2008/06/09(月) 16:28:24例外チェック無しにPropertyDescriptorを取得できれば、定義する側は今のままでいいと思う。
今まで通りsetter、getterで定義して、
PropertyDescriptor pd = SomeBean#property; // getProperty()が定義されてないとコンパイルエラー
みたいな感じ。
プロパティ名を文字列リテラルで記述すると、IDEのリファクタリングが効かないのがつらい。
0842デフォルトの名無しさん
2008/06/09(月) 16:31:270843デフォルトの名無しさん
2008/06/09(月) 16:45:30[Java SE 7] 次世代Javaの動向 6 [dolphin]
http://pc11.2ch.net/test/read.cgi/tech/1199330977/l50
プロパティは既存のgetter/setterとの兼ね合いをどうするかでかなりもめた/もめてるらしい。
0844デフォルトの名無しさん
2008/06/09(月) 18:32:570845デフォルトの名無しさん
2008/06/09(月) 18:42:380846デフォルトの名無しさん
2008/06/09(月) 18:45:30つ[Eclipseのテンプレート]
つ[EclipseとCheckstyleプラグイン]
つ[EclipseとFindBugs]
0847デフォルトの名無しさん
2008/06/09(月) 21:51:24プロパティでgetter/setterを書かなくて済むようになるならありがたいが、
そうでなきゃイラネ
0848デフォルトの名無しさん
2008/06/10(火) 02:55:59C#にもあるから
0849デフォルトの名無しさん
2008/06/10(火) 05:23:41java.beansにあるプロパティ・チェンジでファイヤーされるパターンも、名前がついてるんでしょうか。
オブザーバー(リスナー)程に汎用でもなくて、特定用途のようですが…
0850デフォルトの名無しさん
2008/06/10(火) 06:32:430851デフォルトの名無しさん
2008/06/11(水) 07:31:45あまり使われないので名前はありません。
0852無責任ユーザー的な発言
2008/06/11(水) 11:25:06並列化が進めばそのうちバックグラウンドで済む…のかなー?
もともと画像指向的な位置指定じゃなくオブジェクト指定で
発想時点から「各操作の情報価値の重さ」が違うし。
それより、複数同時に動かすと単純合計以上に重くなるよね?
こっそり適当にサボる仕様なら起きない事態なんだけど。
いま貧弱な環境だから、サボり許可スイッチ欲しいw
(もちろん、簡単で手軽で安全で可逆的な手段)
0853デフォルトの名無しさん
2008/06/11(水) 12:24:100854デフォルトの名無しさん
2008/06/11(水) 14:26:56java.beans.EventHandlerの中途はんぱっぷりは異常。
0855デフォルトの名無しさん
2008/06/11(水) 14:28:590856デフォルトの名無しさん
2008/06/11(水) 14:51:19その3つが何かの解決になるの?
0857デフォルトの名無しさん
2008/06/11(水) 15:40:410858デフォルトの名無しさん
2008/06/12(木) 07:12:56Javaがdesktopに入って来れないだけでwebに活路を見出してるだけだよ。
serverはgnu/linux/bsdだし、javaが入れるのはweb appliぐらいしかないでしょ。
今でもdesktop特にwinに入れないのは、MSが睨みを利かせてるからなんだけど?
(appletの衰退とかbrowser戦争とか思い出してみてよ)
0859デフォルトの名無しさん
2008/06/12(木) 09:07:010860デフォルトの名無しさん
2008/06/12(木) 09:25:12javaはデザインパターン専用言語だから嫌ならc#やれよ
0861デフォルトの名無しさん
2008/06/12(木) 09:41:240862デフォルトの名無しさん
2008/06/12(木) 09:45:07おまえは>>858をよく読んだほうがいいなw
0863デフォルトの名無しさん
2008/06/12(木) 10:14:15サーバサイドは、JVM起動しっ放し、
クラスロードしっ放しでいいからだよ.
0864デフォルトの名無しさん
2008/06/12(木) 10:37:400865デフォルトの名無しさん
2008/06/12(木) 10:41:51大手の会社とか金持ち相手は金に糸目がないから別だけど。
0866デフォルトの名無しさん
2008/06/12(木) 12:04:01クライアントサイドとの差=863
0867デフォルトの名無しさん
2008/06/12(木) 14:28:32開発側が突っ込むリソースをここ1年以上クライアント側にシフトしてきている。
ただ、普及するには
デスクトップアプリを使いやすくする層(フレームワーク)がなにかいるね。
JSR-296は、ちょっとまだ層としては薄い感じがする。
0868デフォルトの名無しさん
2008/06/12(木) 14:37:36javaがwebで使われるといっていても、所詮はservletなんで。
0869デフォルトの名無しさん
2008/06/12(木) 14:47:32# appletが復興という話はマジで聞きますがね
0870デフォルトの名無しさん
2008/06/12(木) 14:50:51Javascript(Silverlight, Dashboard)がかなり強敵かと。
あっちはキャッチーなところから責めてるんで。
J2MEの方も同様。
0871デフォルトの名無しさん
2008/06/12(木) 15:10:44せっかく今のバージョンはアプリケーションの追加と削除とかスタートメニューとかも登録してがんばってるのに
0872デフォルトの名無しさん
2008/06/12(木) 15:21:250873デフォルトの名無しさん
2008/06/12(木) 15:23:46jsとか継承できし面倒でしょw
java fxとかはまだSUNの研究室内の話しだし知らん。
0874デフォルトの名無しさん
2008/06/12(木) 15:27:14> jsとか継承できし面倒でしょw
つ ECMAscript4
http://www.ecmascript.org/es4/spec/overview.pdf
0875デフォルトの名無しさん
2008/06/12(木) 15:32:16ああ、あとCUIのサポートをして欲しいと思う。
サーバ用途が多いんだから、アプリの更新の手間をJNLPに任せられるってのは使いたい。
デスクトップより簡単だと思うんだけどなぁ・・・
0876デフォルトの名無しさん
2008/06/12(木) 15:49:29別の技術だけど排他でもないぞ
webstartアプレットだってあるんだし
0877デフォルトの名無しさん
2008/06/12(木) 16:28:30アプリケーションを作ったりどっちを採用するか考えたりするときに全く別物と考えることは少ないんじゃないかな?
0878デフォルトの名無しさん
2008/06/12(木) 16:39:300879デフォルトの名無しさん
2008/06/14(土) 01:09:30バーカバーカ!ゲラゲラ(^^)
0880デフォルトの名無しさん
2008/06/15(日) 17:30:398年前からJavaは早くなってるし
0881デフォルトの名無しさん
2008/06/15(日) 17:32:54鯖でもWebアプリだけでもかなり多岐な分野にわたってるけどね。
今までHTTPを介さなかったもののほとんどがHTTP介したWebアプリ化
している現状を知らないんだろうね。Webを使って当たり前の時代なんだけどな。
windowsにも入ってるけどすでに。
Java Web Startタイプアプリ結構そろってるし。
知らんの?
0882デフォルトの名無しさん
2008/06/15(日) 17:33:38なんか昔から煽りパターンが変わってないね。君らって。
0883デフォルトの名無しさん
2008/06/15(日) 17:34:27いまさらAppletが復興って。
Java Web StartやAjaxがなぜそこで出ないのか不思議なんだけど。
それに今はGoogle全盛期の時代だし
0884デフォルトの名無しさん
2008/06/15(日) 17:35:01いまどきJ2MEなんていうお前はいつの時代の人間だ?
0885デフォルトの名無しさん
2008/06/15(日) 17:38:58> jnlpがネット前提でローカル環境のインストールができないのが問題だな
もともとそういうものだしな。いまどきオフラインなんてのが時代遅れ。
> せっかく今のバージョンはアプリケーションの追加と削除とかスタートメニューとかも登録してがんばってるのに
そいつはもっと時代遅れな発想。
>>875
Jakarta CommonにCUIをサポートするライブラリがあった気がする。
0886デフォルトの名無しさん
2008/06/15(日) 18:17:29CDで配布してインストールとかもできるようになっていればいいパターンだってあるし
アンインストールは別にあって問題ないんじゃね?
ローカルにキャッシュやショートカットアイコンがあるおかげで手軽にアプリ起動できるし
わざわざブラウザ開いてURLからいれなおしのほうがたるいわ
0887デフォルトの名無しさん
2008/06/15(日) 18:17:490888デフォルトの名無しさん
2008/06/15(日) 18:21:220889デフォルトの名無しさん
2008/06/15(日) 18:26:020890デフォルトの名無しさん
2008/06/16(月) 13:43:170891デフォルトの名無しさん
2008/06/16(月) 14:48:05commons-cli のことか?
あれは・・・単にコマンドラインのargs解析を補助してくれるライブラリで
>>875で言いたかったのは、jwsの起動をGUI無しでできるようにしてほしいということ。
daemon的なプロセスをjws経由でスタートさせたいという・・・
0892デフォルトの名無しさん
2008/06/16(月) 15:29:18オフラインもJavaベースのシステムのインストーラ、
要するにbootstrapをjws的に行なう、に便利。
0893デフォルトの名無しさん
2008/06/16(月) 19:51:030894デフォルトの名無しさん
2008/06/16(月) 23:21:140895デフォルトの名無しさん
2008/06/17(火) 11:08:03Sun主催のイベントで↓だってw
http://jp.sun.com/company/events/2008/000191.html
> GlassFish は Java EE だけのアプリケーションサーバだと思っていません
> か?実は GlassFish では JRuby を使って Ruby on Rails 実行環境を構築
> できるだけでなく、クラスタ環境などへの配備もサポートしています。
JVMが有力プラットフォームになるとはなあ。
0896デフォルトの名無しさん
2008/06/21(土) 10:13:21これで完全なFLOSS javaができたね。
0897デフォルトの名無しさん
2008/06/21(土) 15:02:45やっぱり実装と仕様の分離ってかなり難しい
netbeansやEclipseも動かなくてあわてて動くようにパッチあててたしね
結局パフォーマンスとか安定性でsunが提供するプラットフォームはsunのVMが使われると思う
そのほか組み込み系のさまざまなハードとかBSDとかsunから提供されないプラットフォームではかなり前進したかと
0898デフォルトの名無しさん
2008/06/21(土) 16:41:080899デフォルトの名無しさん
2008/06/21(土) 18:00:560900デフォルトの名無しさん
2008/06/21(土) 23:36:53SunのVMを使わざるを得ないって事なのかなぁ。
0901デフォルトの名無しさん
2008/06/22(日) 02:41:19それにどうやろうと完全に一緒になることはないし。
gccだってCPUが違えばbugの有無に差が出る。
TCKは全ての仕様をチェックできるわけでもない。
0902デフォルトの名無しさん
2008/06/22(日) 11:01:51sunパッケージのクラスとか。
それに依存してるアプリが悪いといえば悪いんだけどさ。
0903デフォルトの名無しさん
2008/06/22(日) 11:53:43むしろgnu.classpath.*パッケージに依存したアプリは最近よく見る。
フリーな実装が増えてきている証拠だと思うよ。
0904デフォルトの名無しさん
2008/06/22(日) 12:23:33先進的な機能を使おうとしたら、ベンダ依存のものを使うしかないわけだけど…。
悩ましいわな。
0905デフォルトの名無しさん
2008/06/22(日) 12:54:05でもServletのRIであるTomcatや
JSFのRIであるmojarraとか
そもそもJavaEEのRIであるGlassfishとか見てると
RIはやっぱり強いよね
Tomcat依存とか平気で書いてる人多いし
0906デフォルトの名無しさん
2008/06/22(日) 21:18:21> 仕様外の実装が入ってる
< 仕様外のライブラリが入ってる
0907デフォルトの名無しさん
2008/06/28(土) 13:05:28ttp://javadl.sun.com/webapps/download/AutoDL?BundleId=23089
jre-6u7-windows-i586-p.exe
ttp://javadl.sun.com/webapps/download/AutoDL?BundleId=23111
jre-6u7-windows-x64.exe
ttp://javadl.sun.com/webapps/download/AutoDL?BundleId=23113
0908デフォルトの名無しさん
2008/07/03(木) 10:38:530909デフォルトの名無しさん
2008/07/11(金) 01:14:48ユーザが警戒するの
0910デフォルトの名無しさん
2008/07/12(土) 12:36:44jdk-6u10-rc-bin-b27-windows-i586-p-08_jul_2008.exe
0911デフォルトの名無しさん
2008/07/22(火) 21:39:000912デフォルトの名無しさん
2008/07/27(日) 02:53:120913デフォルトの名無しさん
2008/07/31(木) 04:52:11developerWorks Japan > Java technology
COBOL のように死んだ言語
Java は置き換えられる時期に来ているのか
http://www.ibm.com/developerworks/jp/java/library/j-cobol.html
2008年 5月 27日
Java? が間もなく消え去るという最近の報告を見聞きした皆さんは、Java というプラットフォーム
を捨ててもっと優れたものに移行する時が来たのだろうかと思っていることでしょう。しかし結論を下
す前に一歩下がって Java のエコシステムとその競合とを検証し、冒頭の噂が内容を伴ったものか
どうかを調べてみましょう。つまりアメリカ大統領の一般教書演説にならい、Java プラットフォーム
の評価に関して高慢も偏見も交えずに Java の一般教書演説をしてみようというわけです。
歴史を学ぶ学生は、トーマス・マルサス (Thomas Malthus) の予言を思い出すかもしれません。
マルサスは著書の中で、文明を形成する男女の集団は農業システムによって支えられているが、
やがてその農業システムそのものが人口の増加傾向を支えきれなくなり、疫病の大流行や他の自然
災害などが主たる原因となって人口が減少に転じるということが、間近に迫っていて不可避である、
と述べています。彼は、「人口は、抑制されずに放置されれば幾何級数的に増加する。最低限の生存
に必要な物資は算術級数的にしか増加しない。数字を多少理解できる者であれば、前者による増加は
後者による増加に比較して膨大であることが理解できる。これはつまり、生活物資の供給困難を起因と
して強力かつ定常的な人口の抑制が必要なことを意味する。この供給困難はいずれかの場所に生ず
るはずであり、それは必ず人類の大多数に深刻に受け止められなければならないものである。」
トーマス・マルサスは彼の『人口論 (Essay on the Principle of Population)』(「参考文献」を参照) を
1798年の 6月に発表しました。私達はそれ以来、彼の言う「マルサス論による抑制」が人口の増加に対
して実際に働くのを待ち続けています。
0914デフォルトの名無しさん
2008/08/10(日) 11:40:020915デフォルトの名無しさん
2008/08/10(日) 16:41:46もうJavaSE6がでてから1年と8ヶ月たったんだし、JavaSE7がでるまではこんなもんかと
0916デフォルトの名無しさん
2008/08/10(日) 17:45:540917デフォルトの名無しさん
2008/08/10(日) 17:49:36しばらく我慢してると直ったりしたんだけど、再現条件もわからなくて対処のしようが
わかんなかった。
0918デフォルトの名無しさん
2008/08/10(日) 21:28:47再現条件がわからなくても、とりあえずBTSに投入しとけ。
現象を認識していたら、運が良ければ誰かが再現条件を見付けて直してくれるかもしれんが、認識されてなかったらいつまでたっても直らない。
0919デフォルトの名無しさん
2008/08/11(月) 01:07:500920デフォルトの名無しさん
2008/08/11(月) 01:19:39修正点も大体はバグ直しでしょ。
0921デフォルトの名無しさん
2008/08/11(月) 02:17:55大量に致命的なバグが直ってるu2、u4があるからu4くらいまではさっさとあげたほうがいいよ
アプレットが100%フリーズ起こす問題はu6あたりでなおってる
0922デフォルトの名無しさん
2008/08/11(月) 14:43:43これバグだったのか。ブラウザ巻き込んでフリーズするから何かと思ってた。
0923デフォルトの名無しさん
2008/08/11(月) 22:29:010924デフォルトの名無しさん
2008/08/11(月) 23:04:490925デフォルトの名無しさん
2008/08/12(火) 00:21:310926デフォルトの名無しさん
2008/08/12(火) 10:55:16Firefoxと同じ現象が起きても不思議じゃない。
0927デフォルトの名無しさん
2008/08/12(火) 20:23:34M$はFxにも陰謀仕掛けてるのか。
最悪だな。
0928デフォルトの名無しさん
2008/08/13(水) 13:01:33WinFXとJavaFXのことか
0929デフォルトの名無しさん
2008/08/13(水) 13:09:340930デフォルトの名無しさん
2008/08/13(水) 14:29:580931デフォルトの名無しさん
2008/08/14(木) 23:51:53けど Nimbus はまだ崩れる。むーん。
0932デフォルトの名無しさん
2008/08/15(金) 01:11:390933デフォルトの名無しさん
2008/08/16(土) 13:46:20このアプリのファイルを開くでいっつも崩れてないか見てたんだけど、
そもそもWindows以外のLAFであるMetalとかMotifとかも崩れてた。
http://propedit.sourceforge.jp/propertieseditor.jnlp
0934デフォルトの名無しさん
2008/08/17(日) 16:33:55何だと思ったらちょま吉のプロパティファイルエディタのサイトか
Eclipseでお世話になっていますぜ
0935デフォルトの名無しさん
2008/08/22(金) 13:03:04Nimbus is Done
って言ってるけど?
6u10のリリースと、JDK7へのフィードバック(フォワード?)を早くして欲しいよね・・・
0936デフォルトの名無しさん
2008/08/22(金) 17:54:460937デフォルトの名無しさん
2008/08/22(金) 18:11:47何のフラグだよ!
そういえばJDKは1.6.0_03からあげてないな。
0938デフォルトの名無しさん
2008/08/22(金) 20:58:05バグ大量に直ってるから
0939デフォルトの名無しさん
2008/08/23(土) 17:12:14予定が↓だから。
RC (build 28) 08/07/08
FCS Summer/Fall 08
u5〜u9 は全部すっ飛ばすのかなぁ
0940デフォルトの名無しさん
2008/08/23(土) 17:18:380941デフォルトの名無しさん
2008/08/28(木) 03:26:47Java(TM) SE Runtime Environment (build 1.6.0_01-b06)
Java HotSpot(TM) Client VM (build 1.6.0_01-b06, mixed mode, sharing)
0942デフォルトの名無しさん
2008/09/05(金) 00:20:460943デフォルトの名無しさん
2008/09/05(金) 13:12:54最後の「>」って何なの?
0944デフォルトの名無しさん
2008/09/05(金) 13:18:100945デフォルトの名無しさん
2008/09/05(金) 16:09:380946デフォルトの名無しさん
2008/09/05(金) 16:18:26で、941は何が言いたいんだ?
0947デフォルトの名無しさん
2008/09/05(金) 23:49:351.6を使うならせめてu4まではいれないとバグが多くてかなわんよ
0948デフォルトの名無しさん
2008/09/06(土) 03:54:43今の俺はこれ使ってるんだが?
java version "1.6.0_10-rc"
Java(TM) SE Runtime Environment (build 1.6.0_10-rc-b28)
Java HotSpot(TM) Client VM (build 11.0-b15, mixed mode, sharing)
0949デフォルトの名無しさん
2008/09/06(土) 05:11:27Sun社員乙
0950デフォルトの名無しさん
2008/09/06(土) 07:18:19インストールできたのがそんなに嬉しいかったんだねぇ。
よかったねぇ。
0951デフォルトの名無しさん
2008/09/06(土) 09:27:400952デフォルトの名無しさん
2008/09/07(日) 13:43:32Sunの社員っていってもホントに最新版に触れるためには結構大変なんだけどな
今となっちゃ、殆ど公開されてるmercurialレポジトリから取れるのが最新版じゃねえの?
0953デフォルトの名無しさん
2008/09/15(月) 11:29:140954デフォルトの名無しさん
2008/09/16(火) 14:12:590955917
2008/09/21(日) 00:44:02幸運にも >917 と同じ問題を再現方法つきで報告してくれた人が居た。
http://forums.java.net/jive/thread.jspa?threadID=47107&tstart=0
今のところレスが付いてなくて不安な感じだけど、とりあえず問題の解決を祈ることにする。
0956デフォルトの名無しさん
2008/09/21(日) 07:37:36Oracle Forms と一緒に使うと描画遅くなるって書いてあるけど、再現条件これでいいのか?
そうそう、b32が出てるね。
0957デフォルトの名無しさん
2008/09/25(木) 15:12:02d3dでXOR演算使うと遅くなるとかレス付いてるね。
u10 には間に合わんけど、すでに取り掛かってる人がいるから
u11 か u12 あたりでは解決する見込みらしい。
0958デフォルトの名無しさん
2008/10/08(水) 12:59:11ここにアクセスしたら最新のRCのインストールをさせられた。
1.6.0_10-rc
になっているよ。
DIONのスピードチェックの直リン。
0959デフォルトの名無しさん
2008/10/15(水) 01:41:55とんでもないオヤジギャグかと思った。
池袋のあのビルを思い出した。
0960デフォルトの名無しさん
2008/10/16(木) 05:13:130961デフォルトの名無しさん
2008/10/16(木) 10:02:330962デフォルトの名無しさん
2008/10/16(木) 10:15:43ちゃんとあるよ。
心なしかフォントが綺麗になったような……
0963デフォルトの名無しさん
2008/10/16(木) 19:27:13http://java.sun.com/javase/6/webnotes/6u10.html
あげとくね
Nimbusは、
http://java.sun.com/javase/6/docs/technotes/guides/jweb/otherFeatures/nimbus_laf.html#swing_defaultlaf_commandLine
を参考に。
-Dswing.defaultlaf=com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel
を付けておくこと。
0964デフォルトの名無しさん
2008/10/16(木) 21:47:470965デフォルトの名無しさん
2008/10/16(木) 22:09:170966デフォルトの名無しさん
2008/10/16(木) 23:20:35手っ取り早くアップデートの要点をまとめたサイトとかあったら教えてくだされ。
0967デフォルトの名無しさん
2008/10/17(金) 00:03:28ここかな。
Java Quick Starter
Hardware Acceleration Support
Java Kernel Installation
New Java Plug-In
Nimbus
このあたりじゃないか?要点は。
0968デフォルトの名無しさん
2008/10/17(金) 00:16:500969デフォルトの名無しさん
2008/10/17(金) 00:30:20http://java.sun.com/developer/technicalArticles/GUI/translucent_shaped_windows/
0970デフォルトの名無しさん
2008/10/17(金) 00:47:47半透明ウインドウって Update 10 からだったのか……
JWebPane って搭載されてるの?それともまだ後?
0971デフォルトの名無しさん
2008/10/17(金) 13:35:27JWebPaneらしきものは見当たらない
demoにLaffyとSwingSet3が増えてた・・・htmlとpngしか無いが
0972デフォルトの名無しさん
2008/10/17(金) 14:09:12新しい demo は java web start 使って web経由で配布
0973デフォルトの名無しさん
2008/10/17(金) 14:59:26まだ表に出せるようなものは全然できてなくて
水面下で動いてんのかも知らんけど
0974デフォルトの名無しさん
2008/10/17(金) 18:37:30伺かでも作るの?
0975デフォルトの名無しさん
2008/10/17(金) 19:05:28SwingSet3 のアクティブウィンドウ示す黄色枠とか星マークみたいなのって
Shaped window使ってんじゃねーかとおもうけど。
とりあえず、あって悪いものじゃないとおもうぞ。
0976デフォルトの名無しさん
2008/10/20(月) 02:49:260977デフォルトの名無しさん
2008/10/20(月) 11:29:37Direct3Dないし(OpenGLまだー?)、Mac的にはそれほど嬉しくないんじゃないかと思ふ
0978デフォルトの名無しさん
2008/10/20(月) 14:38:53Macはまた違うのかな?
0979デフォルトの名無しさん
2008/10/20(月) 14:53:34なんか昔バグいって聞いた
0980デフォルトの名無しさん
2008/10/20(月) 21:20:08SwingでJOGLが快適になる予定だったのだが
0981917
2008/10/21(火) 02:53:26スピードは申し分ないけど、たまに他のウィンドウと干渉したり、スタンバイから戻ってきたら
再描画するまでぶっ壊れて(未初期化の VRAM が見えてる?)たりする。
今のところ致命的な問題がないんで、こっちのほうがマシって感じ。
レス数が950を超えています。1000を超えると書き込みができなくなります。