トップページ⇒tech
262コメント62KB

【JavaFive】C#からJ2SE5.xへ進化【TigerShot】

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさんNGNG
もうすぐJava5がリリース!

前スレッド
C#から虎へ〜JDK1.5について!Part2
http://pc5.2ch.net/test/read.cgi/tech/1079438337/
隼(1.4)から虎(1.5)へ〜JDK1.5について!
http://pc5.2ch.net/test/read.cgi/tech/1056807119/
【祝】 JDK 1.4 βリリース
http://pc5.2ch.net/test/read.cgi/tech/990949654/


関連スレッド
【Java】次世代Java・J2SE1.6の動向【Mustang】
http://pc5.2ch.net/test/read.cgi/tech/1081698555/
0002デフォルトの名無しさんNGNG
Eclipse3.1がJ2SE1.5に対応するそうだ。
0003デフォルトの名無しさんNGNG
J2SE5.0 虎の穴
http://www5.airnet.ne.jp/sakuraba/java/laboratory/J2SE1.5/contents.html
0004デフォルトの名無しさんNGNG
(゚�听)イラネ
0005デフォルトの名無しさんNGNG
近いうちに6.0が出たらまた途中でスレ放置されるんだろうな
0006デフォルトの名無しさんNGNG
しょーがないじゃん。Java厨ってバカなんだから。
0007デフォルトの名無しさんNGNG
で、君はそのバカのスレに常駐しているのかい?
0008デフォルトの名無しさんNGNG
>>5
それまでにはすぐにすれが埋まるよ。
βとかかれたスレとは違ってね
0009デフォルトの名無しさんNGNG
>>7
そうらしいよ。ドドネト厨はバカだから
0010デフォルトの名無しさんNGNG
>>5
6がでるまでは最低でも、だいたい、1年半はかかるだろう。
それまでにこのスレはすぐになくなると見ている。
スレタイの付け方に工夫がされているのでなくなりやすいだろう。
0011デフォルトの名無しさんNGNG
まあ3日でdat落ち
0012デフォルトの名無しさんNGNG
5.0はもうすぐ出るわけで、出たら5.0の質問も初心者Javaスレで扱うわけで、
このスレって需要あるのだろうか。
これからは5.xのxはマイナーバージョンだから、
5.1についてそれほど話すことがあるとは思えない。
0013デフォルトの名無しさんNGNG
1.4と5.0との違いを語るには大いに有意義かと。

1.4から5.0にアップグレードして大幅に
変わったんだし
0014デフォルトの名無しさんNGNG
前スレでいいだけ語ったのにこれ以上何を語れと・・・
0015デフォルトの名無しさんNGNG
正式リリースされたら、いろいろあるんでないの?
パート2まで来たスレが消費されたらパート3が立つのは、まあ自然の成り行きかと。
問題は、スレタイにパート3と明記されてないことだな。
0016デフォルトの名無しさんNGNG
>>14
> いいだけ語った

方言?
0017デフォルトの名無しさんNGNG
>>15
そうか?
正式リリースされたらキタ━━━(゚∀゚)━━━ !!が何回か書き込まれる程度だと思うなぁ。
5.0の変更点はすでに雑誌等でも語られてるくらいだし。
0018デフォルトの名無しさんNGNG
>>17
そんなこというなら、SunのChangelogあるんだからこのスレどころか雑誌記事も必要ないね。
使ったなりの話題っちゅうもんがあるだろ。
0019デフォルトの名無しさんNGNG
>>17
実際に1.4から5.0に移行するときだけ
とまどいが大きい。

よって
このすれはレビューワーとの対談ができるスレとしても使える
0020デフォルトの名無しさんNGNG
>>18-19
いや、雑誌で語られるくらい普通に前スレでも同じようなこと語ったろってこと。
あと、とまどいが大きいからこそ質問はJavaスレで扱うじゃん?

まぁ質問じゃなくてレビュワーとしてここが使えることは同意なんだけど、
それで1000埋められるかっていうとたぶん無理だと思うんだよな。
0021デフォルトの名無しさんNGNG
>>20
1000埋まったから次スレ立てるのは、まあまっとうかと。
0022デフォルトの名無しさんNGNG
1000行くかどうかがスレ立てる判断基準になる必要はないしな。
0023デフォルトの名無しさんNGNG
だからよ、次スレ立てるときはバージョン番号入れない方がよかったよなって話。
0024デフォルトの名無しさんNGNG
そうすると漠然としすぎると思うのだが。
ある程度の議論になることは確かで、2年に一度程度しかバージョンアップしないんだから、バージョンごとのスレで構わないと思う。
むしろバージョンごとのスレであるべきだ。
0025デフォルトの名無しさんNGNG
>>23
いいたいことはだいたいわかる。
ただTigerってかきゃあよかったかってはなしかいな
0026デフォルトの名無しさんNGNG
実際リリースされたときに、ごろごろと話題が出てくると思うのだけど、「次期Java」だとリリースされてからの話題を扱うことができない。
Javaの新バージョンの話題は、一般質問スレとかじゃなくて、まとめて取り扱った方がありがたいしな。
0027デフォルトの名無しさんNGNG
たった26まで進んだとこでリリースされたよ。
早くダウソしてきな。
0028デフォルトの名無しさんNGNG
とりあえず age。FCS って何の略だっけ?
0029デフォルトの名無しさんNGNG
First Customer Shipment
0030デフォルトの名無しさんNGNG
ようやくC#に少し近づいたな。プ
0031デフォルトの名無しさんNGNG
>>30
そうだな。で、C#はどんな進化を予定しているんだ?
その情報ってあんまし伝わってこんなぁ、と。
0032デフォルトの名無しさんNGNG
共存共栄でいいじゃない
0033デフォルトの名無しさんNGNG
>>29
あんがと。知らなかった。
0034デフォルトの名無しさんNGNG
>>31
実行環境は.NET Frameworkとして言語とは別に進むからな。
0035デフォルトの名無しさんNGNG
インストールディレクトリは結局1.5.0なんだな。
0036デフォルトの名無しさんNGNG
ベータと変わらん品質。バグだらけで使い物にならないなこりゃ。
0037デフォルトの名無しさんNGNG
betaだとApache Axisで常にぬるぽが出たんだけど、どうかな。
0038デフォルトの名無しさんNGNG
>>36
とりあえずどんなバグがあるの?
0039デフォルトの名無しさんNGNG
既存アプリの動作全滅。互換性のかけらもなし。最悪だ。
0040デフォルトの名無しさんNGNG
>>39
動作しないアプリの名前を挙げてくれ。
0041デフォルトの名無しさんNGNG
>>39
Tomcat5は動いてます。
HibernateとSpringとStruts使ってます。
とりあえず問題なし。
0042デフォルトの名無しさんNGNG
インストーラが凶悪。入れたらOSごと不安定になって再インストールだなこりゃ。
0043デフォルトの名無しさんNGNG
必死なのがいるな・・・
0044デフォルトの名無しさんNGNG
うん、メル欄がすごくわかりやすいな。
0045デフォルトの名無しさんNGNG
どんなOSにインストールしてるんだか・・・
とりあえずOSなによ?
0046デフォルトの名無しさんNGNG
>>45
そんな釣りしちゃだめーよー
とりあえず、漏れのwindowsXPでは快調だぜ。
動いてるアプリ:eclipse v3.0.1 , v2c , Freemind
0047デフォルトの名無しさんNGNG
バグだらけと言って、どんなバグか聞かれると答えられずに、互換性のかけらもなし、と。
どんなアプリが動かせないか聞かれれば、さらに答えられずに、インストールしたら落ちる、と。
どのOSにインストールしたのか聞かれれば、結局答えられない。
0048デフォルトの名無しさんNGNG
OS起動時にネットに繋ごうとするんだけど、これスパイウェアだろ。ひどいな。
0049デフォルトの名無しさんNGNG
>>48
jusched を切っとくべし。
コントロールパネル>Java>アップデート
の「アップデートを自動で確認」のチェックを外す。
0050デフォルトの名無しさんNGNG
おまえらよく律儀にマジレスできるな。糞スレだから仕方ないけど。
005149NGNG
>>50
判ってんだけどマジレスするのが楽。
ナゼなら、ほんとに知らないやつが見てるかもしれんから。
0052デフォルトの名無しさんNGNG
generics使ってみたけど全然速くならんね。
C#はパフォーマンスが上がるのに。
005349NGNG
>>52
GENERICSは早くするためのものではなく、ソースを綺麗に書くためのものと思うべし。
小手先の書き換えで早くなることを期待するより、アルゴリズムを磨くべし。
>>50
また釣られたぜ!
0054デフォルトの名無しさんNGNG
ねぇねぇ、enumの定数値にメソッド定義できるってほんと?
どんな使い方が考えられる?
0055デフォルトの名無しさんNGNG
>>54
http://www.atmarkit.co.jp/fdotnet/csharp_abc2/csabc2_016/cs2_016_03.html
0056デフォルトの名無しさんNGNG
>>54
enum MemberLevel {
  PLUTIMUM {
  public float getWaribikiritu() { return 0.5; }
  public String getSurfix() { return "殿下"; }
 },
 GOLD {
  public float getWaribikiritu() { return 0.3; }
  public String getSurfix() { return "様"; }
 },
 GENERAL {
  public float getWaribikiritu() { return 0.1; }
  public String getSurfix() { return "さん"; }
 }
}

...
public static void main(String[] args) {
 Member m;
 ...
 MemberLevel level = m.getLevel();
 System.out.println("こんにちは、” + m.getName() + level.getSurfix());
 System.out.println("割引率は、” + + level. getWaribikiritu() +”となっております。");
}
0057デフォルトの名無しさんNGNG
http://java.sun.com/j2se/1.5.0/ja/
0058デフォルトの名無しさんNGNG
2004 年 9 月 30 日
J2SE 5.0 FCS がリリースされました! ここ数年でもっとも重要な Java テクノロジリリースです。新しい Java 言語アップデートや監視/管理サポートが提供され、デスクトップのクライアントにフォーカスしています。
0059デフォルトの名無しさんNGNG
>>58
>デスクトップのクライアントにフォーカスしています。

具体的にどんな風にパワーアップしたの?
0060デフォルトの名無しさんNGNG
>>59
http://java.sun.com/j2se/1.5.0/docs/relnotes/features.html
0061デフォルトの名無しさんNGNG
OpenGLはデフォルトでdisableか。
0062デフォルトの名無しさんNGNG
キタ━━━(゚∀゚)━━━ !!
0063デフォルトの名無しさんNGNG
キタ━━━(゚∀゚)━━━ !!
0064デフォルトの名無しさんNGNG
http://java.sun.com/developer/Quizzes/j2se15.html
0065デフォルトの名無しさんNGNG
J2SE 5.0 FCS
のFCSって何ですか?
0066デフォルトの名無しさんNGNG
ふぁみふぁみふぁー
クラス
システム
0067デフォルトの名無しさんNGNG
>>65

>>29
0068デフォルトの名無しさんNGNG
藻前らおちつけ。まずはまともに動く1.4のEJBコンテナが出てからだろ。
1.3の実装がやっともちついて来たってのに・・・
イロイロ機能つけて言語仕様モタッキーが喜ぶのは一向にかまわんが
実際商用で安定して使える実装が無けりゃ意味ねんだよ。
新しい物で喜ぶのはいいが、ちゃんと足元みてから言えよ。

0069デフォルトの名無しさんNGNG
モチツクのはお前ですよ。
EJBコンテナとかは別の話ですよ。
J2EE1.3をJ2SE5でうごかしゃいいじゃんか。
0070デフォルトの名無しさんNGNG
キタ━━━━(゚∀゚)━━━━!!!!!すげー。
0071デフォルトの名無しさんNGNG
http://seattlepi.nwsource.com/dayart/20040929/226MARINERS_ATHLETICS_CAER101_782092229092004.jpg
0072デフォルトの名無しさんNGNG
        rー、
    ]]´ ̄`lー) \
    T¨L |_/⌒/   ←>>C♯2
     `レ ̄`ヽ〈
       |  i__1
     _ゝ_/ ノ
      L__jイ´_ )
        |  イ
         |  ノ--、           r'⌒ヽ_
        ゝ、___ノ二7  /´ ̄l、_,/}:\
         |ーi |   l_/ /__ィ::.  ゝ~_ィ´:; ,ゝ
        __〉 {      (T´ |1:::.  \_>、};;_]]
       'ー‐┘       ! ` ̄''ァ一 、\ ヽ}   ←>>JDK5.0
               〈` ̄ ̄^`¬ノ .::〔 ̄´
                   1  ヽ   .:::レ  ヽ、
                |_イー-、_;;j|_:.   ゝ、
                __,,,... -- |. {―――‐フゝ、   〉 -- ...,,,__
        _,, -‐ ´       ,r|__ト,    1ニノ ー'´       ` ‐- ,,_
    , ‐ ´         └―'´                     ` ‐ 、
0073デフォルトの名無しさんNGNG
どうせバグだらけですぐに1.5.1が出るよ
0074デフォルトの名無しさんNGNG
バグもクロスプラットフォーム。プゲラ
0075デフォルトの名無しさんNGNG
で?
0076デフォルトの名無しさんNGNG
>>69
だからぁー 商用だって言ってんだろう。
意味解ってない?
0077デフォルトの名無しさんNGNG
C#はいいんだけど
.net studioが・・・

ど素人相手にGUIアプリの仕事するならいいんだけど、
儲からんしな・・・
0078デフォルトの名無しさんNGNG
>>76
つまり、SunのJDKではなくて、有料で保証つきのJDKが欲しいということ?
0079デフォルトの名無しさんNGNG
>>78
76じゃないけど、J2EEのリファレンス実装では実用できないっていってんでしょ。
JBoss使えば幸せになるかも。認定取ったしね。
まぁどれ使うにせよ、自分でテストはしとくこった。
008079NGNG
ttp://java.sun.com/j2ee/compatibility.html
ほい。
ただ、このリストに載っているからといってバグがないというわけではない罠。
0081デフォルトの名無しさんNGNG
それなりの規模があってバグがないソフトはありえないしね。
0082デフォルトの名無しさんNGNG
>>61
デフォルトでは DirectX 使ったと思う。
0083デフォルトの名無しさんNGNG
つーか指定してもOpenGLつかえねぇと結果が帰ってくる
もしかしてDirectX9あたりに対応しているビデオカードじゃないとダメか?
0084デフォルトの名無しさんNGNG
ところでJava3Dはどうなったんだ?
0085デフォルトの名無しさんNGNG
> J2SE 1.5 includes a new OpenGL-based pipeline for Java 2D.
(中略)
> This pipeline is only available on Solaris and Linux, and is currently disabled by default.

とか書いてあるので Solaris や Linux じゃないと OpenGL 使えないのでは?
0086デフォルトの名無しさんNGNG
WindowsはDirectX使うんだよね
0087デフォルトの名無しさんNGNG
VMオプション(-Dsun.java2d.opengl=true)を指定すれば、漏れの環境(Win2k GeForce2MX)では使えているけど。
0088デフォルトの名無しさんNGNG
>>87
VMオプションに -Dno_such_option=true とか指定してもエラーでないみたいだけど。
単に無視されてるだけでなくて?
0089デフォルトの名無しさんNGNG
何だ、3日でもう飽きられたのか?プゲラ
0090デフォルトの名無しさんNGNG
trueではなくてTrueにするとOpenGLできるかどうかの結果が標準出力に出るよ

俺の環境では動いてない
0091デフォルトの名無しさんNGNG
>>88
1フレームで50*50のイメージを20000回描画するプログラムを作成

VMオプション:無し
約400ミリ秒
VMオプション:-Dsun.java2d.opengl=trueのみ
約250ミリ秒

一応こんな感じで明らかに描画スピードが変化しているんで、OpenGLは有効になったかと思われるけど。
009291NGNG
>>90
>trueではなくてTrueにするとOpenGLできるかどうかの結果が標準出力に出るよ
Could not enable OpenGL pipeline for default config on screen 0
失敗しているみたいだ。
実際オプションを指定すると描画スピードが大きく変化しているし。
どういうことなんだ...
0093デフォルトの名無しさんNGNG
だから言ったじゃん。ベータ版の品質から何も変わってないって。
0094デフォルトの名無しさんNGNG
>>93
ドトネト厨乙彼
【やったね】C#最凶伝説 第2章【ゲイツ】スレ から出てくるなYO!
0095デフォルトの名無しさんNGNG
SwingのSystemLAFが1.4.2と比べてかなりネイティブっぽくなってる
タブ周りとかテキストフィールドとかコンボボックスとか
しかもレスポンス上がってるしね
0096デフォルトの名無しさんNGNG
>>95
デモ動かしてるけど、久々に感動した。
0097デフォルトの名無しさんNGNG
しかしWebLogicは動かない
009895NGNG
逆にTreeがXP標準のやつから2000時代のになった
でも線がはいるからみやすいからうれしい

いままで顧客から見にくいといわれてNOXP指定いれていたからね
0099デフォルトの名無しさんNGNG
>>98
jtree.putClientProperty("JTree.lineStyle", "Angled");
とかすれば線つかない? Metal限定だっけ?
0100デフォルトの名無しさんNGNG
Swingの成りすましUIは在日的発想。プゲラ
0101デフォルトの名無しさんNGNG
>>100
在日アメリカ人?
0102デフォルトの名無しさんNGNG
>>101
在日アルキリアンだと思われ。
0103デフォルトの名無しさんNGNG
ワラタ
0104デフォルトの名無しさんNGNG
tiger入れた?
そろそろ 5.0 以降限定のプログラム書いていい?
0105デフォルトの名無しさんNGNG
>>104
オフコース。
0106デフォルトの名無しさんNGNG
キャストマンドクセ。Generics。
外部プログラム起動すんだけど、引数列を配列とか文字列に直すのマンドクセ。ProcessBuilder。
Iteratorマンドクセ。拡張for文。intをコンテナに入れるのに new Integer(int) すんのマンドクセ。
とか、こういう理由で1.5以降対応にしてもいいんでしょうか。悩んでいます。
新しいクラスを使わない限り昔のVMでも動くようにして欲しかった。
0107デフォルトの名無しさんNGNG
>>106
5.0で追加された命令はシンタックスシュガーだから、昔のVMでも動きます。
0108デフォルトの名無しさんNGNG
問題は、昔のコードと混在させた場合。

それとEclipseのエラー対策
0109デフォルトの名無しさんNGNG
>>107
うそつくなよ
0110デフォルトの名無しさんNGNG
>>107
enum は 5.0 のクラスライブラリがないと動かないよ。
0111デフォルトの名無しさんNGNG
結局、なんで -source 1.5 -target 1.4 は駄目になっちゃったんですか?
0112デフォルトの名無しさんNGNG
で、>>106のような理由でtiger以降のみ対応にしてもいーの?
0113デフォルトの名無しさんNGNG
環境が決めれるならいいんじゃないの?
0114デフォルトの名無しさんNGNG
1.5にしてからJava製BitTorrentのAzureusがネットワークリソースを
食いつぶすようになった気がする。
2回ほどSocket関連の例外が起きてOS全体でネットワークに接続できなくなった。
そしてAzureusを終了すると復旧。
Azureus側のせいかも知れんけど、今までは問題なかったんだよなぁ。
0115デフォルトの名無しさんNGNG
何で和解したのにWindowsUIはOSネイティブじゃないわけ?
0116デフォルトの名無しさんNGNG
>>115
AWTかSWT使えば?
SwingをOSネイティブにしろっていうなら君技術全然わかってないよ。
0117デフォルトの名無しさんNGNG
>>115
喪前はもしかして
この板でドトネト厨が、
"SunがM$の軍門に下がったからJavaもドトネトで統一される"
という煽りネタを信じてた厨か?
0118デフォルトの名無しさんNGNG
JDK5.0のコンパイラにバグがみつかってるね。
finalと3項演算子を同時に使ったときにおかしいみたい。
0119デフォルトの名無しさんNGNG
JDK1.5 のバグなんて BugParade で tiger compiler とかで検索すればいっぱい出てくる罠。
0120デフォルトの名無しさんNGNG
今からやってみるか
また1.3と1.4の違いみたいなのがあるだろうな
理解してないと分からなくなるはずや
0121デフォルトの名無しさんNGNG
なんだか 1.4 で出来ていたことが 5.0 で出来なくなったケースが
いくつか散見されるんだけど、一番びっくりしたのが 5.0 でコンパ
イルした Swing アプリが 1.4 で実行すると起動中に止まってしまっ
た事。

Generics 無視したままビルドしてしまったせいだろうか?
そんな人いる?
0122デフォルトの名無しさんNGNG
むしろ、5.0でコンパイルしたものを1.4で動かせたのがすごいとおも。
-source 1.4つけた?
0123デフォルトの名無しさんNGNG
>>121
それターゲットかえないとSwingとか関係ないから
0124デフォルトの名無しさんNGNG
>>121
っつか、stacktrace ぐらい載せろ。
0125デフォルトの名無しさんNGNG
先頭行はぬるぽですた。
0126デフォルトの名無しさんNGNG
Look and Feelをコマンドラインオプションで指定しろとか
どっかで見た気が
0127121NGNG
そりゃそうか、途中まで動いたんでうっかりしてもうた…。
全くエラーも出ないし…。ありがとさん♪

気を取り直して…、ところでヤフーミュージック
(ttp://music.yahoo.co.jp/rock/)のページを読み込むのに
"JISAutoDetect"を使うと5.0では文字が化けるようになったんだけど
なんでか知ってる?Win環境で使ってるんだけど、文字コード
指定なしでEUCのページって他のページでも同じ現象がでるの
かしらん?
0128121 追記NGNG
上で”全くエラーも出ない”って書いたけど、出てるね、ちゃんと…。
0129デフォルトの名無しさんNGNG
>>128
なんが出てるんだよ・・・
0130デフォルトの名無しさんNGNG
>>127 htmlだけでなくhttpの勉強もするように。
Content-Type: text/html; charset=euc-jp
ってちゃんとコード指定されている。つーか、htmlの規格でも
レスポンスヘッダの指定を優先するのが望ましいって書いてあるけど。
0131デフォルトの名無しさんNGNG
これ入れるの来年でもええやろ
0132デフォルトの名無しさんNGNG
ごばく?
0133127NGNG
>>130
確かにヘッダには文字コードの設定があるのだが、
"JISAutoDetect"で読み込むと化ける。
1.4で化けなくて5.0で化けるその差はHTMLに文字
コードの指定があるかないかだと推測したのだが…。
ちなみに130さんはそのページを5.0で読み込んだ時、
化けなかった?
0134デフォルトの名無しさんNGNG
> 1.4で化けなくて5.0で化けるその差はHTMLに文字コードの指定があるかないかだと推測したのだが…。

HTMLなんて解釈してるわけねーだろ馬鹿
0135127NGNG
もしかしたら読み込んだあとに"ParserDelegator"をかましていたのが
原因かも??? 確認しなきゃ。
0136デフォルトの名無しさんNGNG
ここは日記帳でも備忘録でも無いわけだが
0137デフォルトの名無しさんNGNG
共有備忘録だと思うが。
0138デフォルトの名無しさんNGNG
え、C#から進化ってどういうこと?ログ読むのめんどくさいんで簡単に教えれ、エロイ人
0139デフォルトの名無しさんNGNG
>>138
気にすんな。釣りだ。
0140デフォルトの名無しさんNGNG
まあ、釣りということにするのが一番都合がいいしね
0141デフォルトの名無しさんNGNG
Javaを勉強したいんですが良いフリーソフト教えてください。
0142デフォルトの名無しさんNGNG
NetBeans
0143デフォルトの名無しさんNGNG
このスレで質問してるんだからNetBeans4.0Beta2だね。
J2SE5の文法に対応している。
ただし、Webに関しては、Tomcatの起動スクリプトをちょっといじらないといけない。
0144デフォルトの名無しさんNGNG
えーNetBeansの変わりにEclipse3.1M2はだめなのー?
0145デフォルトの名無しさんNGNG
EclipseのGUIエディタ(VE)が使い物になるかボケ
0146デフォルトの名無しさんNGNG
>>144
勉強開始にはあまりよくない。
Eclipseいれて、Tomcatインストールして、Lombozいれて設定して、VEいれてって、かなり面倒。
しかも、そこまでしてもWebアプリは手軽に実行はできないし。
0147デフォルトの名無しさんNGNG
エディタとJDK、という俺は既にジジイなのかなあ。
最初からIDE使われるとどうも不安になるのだが。
0148デフォルトの名無しさんNGNG
NetBeans3.6はクラスパスの概念をそれなりに意識させるから
ある意味エディタ+SDKをそのままGUIにしたってやつだ

だからこそ初心者向きではある


が、4.0は・・・
0149デフォルトの名無しさんNGNG
その程度のクラスパスの概念とか、そんなに本質的なことじゃないし。
0150デフォルトの名無しさんNGNG
>>147
メソッドを補完してくれてエラーを即時に表示してくれるエディタであれば、あとはantで問題ないと思うけど。
0151デフォルトの名無しさんNGNG
>>149

初心者にとってここ理解してないのが多すぎ

動かないんですけど、とかリソースが・・・とか何度でてきたことか
0152デフォルトの名無しさんNGNG
それは、NetBeans4.0を使っての問題なのか?
IDEを使わなかったら理解できるとか、そういう問題ではないと思うが。
0153デフォルトの名無しさんNGNG
質問のほとんどはEclipseだね

雑誌でも初心者向けとして紹介してるしEclipseはいいIDEだと思うが
理解して使って何ぼだ
そして4.0の方向もそっち系向いてる
補間エディタ+GUIエディタ+Tomcat+SDK=3.6
というシンプルな位置づけが消えた感じ
0154デフォルトの名無しさんNGNG
作るものが複雑になってきたんだから、プロジェクトシステムが複雑になるのは当たり前だし、最初の手間を省いてもらったほうがいいよ。
0155デフォルトの名無しさんNGNG
昔IBMがつくってたVisualAge for Javaは独自VMにIBMが手を加えた
ライブラリ、OSのファイルシステムやクラスファイルすら隠蔽した
環境だった。まあ言語仕様の習得に専念できるって意味ではありかも
しれないが、実務だとちょっと...って感じ。
それの後継としてSDKが丸見えのEclipseを出してきたと
いうことはなんらかの反省があったってことだよね。
それでもまだEclipseのパッケージエクスプローラはVAJを引きずっている
とこがあるけど。
0156デフォルトの名無しさんNGNG
で、話戻すと、3.1M2ってまだまだJ2SE5対応ができてないから
それを勧めるってのは、なしだろ。>>144
0157デフォルトの名無しさんNGNG
NetBeans の GUI エディタはすばらしい。後追いで Visual Studio 2005 が
パクったくらい斬新なアイデアが盛り込まれている。
0158デフォルトの名無しさんNGNG
じゃあJBuilder2005で。
早くFoundation版出してくれ。
0159デフォルトの名無しさんNGNG
>>157
え?どんなアイデア?
とりあえず、コンポーネントがどこに配置されるか、置いてみるまでわからん。
3.5あたりまでは「Northに配置」とか出てた気がするんだけど。
0160デフォルトの名無しさんNGNG
JBuilderにしろそれベースのJdev10gにしろEclipseVEにしろNetBeansにしろ
デフォがフレームのサイズ指定でプラットフォームが変わると一気に見た目が変わるの
なんとかしてくれ

NetBeansはpack設定可能だからまだいいとしても他のは・・・

最初からDelphiやBCBのようにClientHeightとか用意してくれればよかったのだが
タイトルバーやインセット含めてのサイズ指定は面倒だよなぁ

高々コード数行ですむとはいえGUIの敷居を高くしている原因だ

これだけ時間がたってもVBライクなエディタってでないもんだね
たとえばフレームにパネル1枚貼り付けてその推奨サイズ設定してpackをするコードが
デフォで組み込まれ、さらにそのパネルのレイアウトがデフォでnullレイアウトとかね
0161デフォルトの名無しさんNGNG
>>160
NetBeansはデフォルトではサイズ指定ではないと思うのだが。
それに、その程度の「VBライク」であれば、テンプレートとして登録すればいいだけの話で。
それをデフォルトとするほどの価値があるのかどうかだな。
0162デフォルトの名無しさんNGNG
そういや3.6はデフォはpackか
3.51が長かったのでそのままかとおもってた

VBライクは価値あると思うよ
Swingの知識がないと使えないってのはJavaのIDEすべてに言える

Swingはやりこめばやりこむほど細かいところに手が届くすばらしいものだけどね
1.1のオプション時代から考えれば当時よくこんなの考え付いたなぁと
0163デフォルトの名無しさんNGNG
EoDが声高に叫ばれてる昨今、適当にぼこぼこ置けばいいようになって欲しいね。
0164デフォルトの名無しさんNGNG
Flashとの連携を助けてほしいなぁ
0165デフォルトの名無しさんNGNG
今Flexしんでるからな
0166デフォルトの名無しさんNGNG
5.0 の日本語APIドキュメントきてるー
なんで46MBもあるんだ…orz
0167デフォルトの名無しさんNGNG
Sunには日本語ドキュメントを作成してもらってホントに感謝する。
しかし、ほかの言語圏の人は文句言わないのかな?
やっぱ日本人の英語力が低いってことなんですかね?
0168デフォルトの名無しさんNGNG
http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4977599
bug_id:4977599 Provide documentation in Chinese
0169デフォルトの名無しさんNGNG
5.0 Update1 sage
0170デフォルトの名無しさんNGNG
なんかオリジナルなアノテーション考えてみよう……
0171デフォルトの名無しさんNGNG
@Itteyoshi
0172デフォルトの名無しさんNGNG
@Buggy
0173デフォルトの名無しさんNGNG
@IT
0174デフォルトの名無しさんNGNG
@Nullpo
0175デフォルトの名無しさんNGNG
@yahoo.com
0176デフォルトの名無しさんNGNG
@loan
0177デフォルトの名無しさんNGNG
@IT

@ITの記事からコピペしたコードにつける。
0178デフォルトの名無しさんNGNG
うほっ、4つ上のレスが見えてなかった俺ガイル o... rz
0179デフォルトの名無しさんNGNG
@Gaishutsu

繰り返されてるコードにつける
0180デフォルトの名無しさんNGNG
@rz

orz なコードにつける
0181デフォルトの名無しさんNGNG
@born
0182デフォルトの名無しさんNGNG
@odoroku_tamegoro
0183デフォルトの名無しさん05/03/11 22:43:27
5.0 Update2
0184デフォルトの名無しさん05/03/12 16:49:51
>>146
Eclipseスレに
簡単にプラグインを入れられる方法を紹介してる香具師がいたぞ。
そのやり方をだれかが教えれば
手数が減って簡単になると思われ。
0185デフォルトの名無しさん05/03/12 18:02:11
>>184
任せた。
0186デフォルトの名無しさん2005/05/05(木) 20:45:23
気が付けばUpdate3
0187デフォルトの名無しさん2005/05/05(木) 22:44:06
>>167にあるけど、韓国語のドキュメントはないのか?なら差別だな。
0188デフォルトの名無しさん2005/05/06(金) 16:37:52
>>187
市場規模が小さいから
無視されてるんでしょ。
0189デフォルトの名無しさん2005/05/06(金) 16:45:55
日本の市場・開発者人口が無視できない規模だから、
要望に応えることにメリットがある。
BugParadeみると、中国語なんかのドキュメントも要望
だけなら出ているが、出てこないのは、出す労力に見合
わないと判断されているから。


0190デフォルトの名無しさん2005/07/12(火) 15:48:25
パラメタライズされたクラスメソッドの作り方がよくわからないので
今勉強している。
Generics、便利だけど
意見ソースをみるとかなりややこしいね。

List<List<String>> list = new ArrayList<List<String>>>();
入れ子は最初みたときビビった。

class Test<T> extends SuperClass<T> implements Interface<T>{
 private T t;
 public Test(T t){
  this.t = t;
 }

 public T get(){
  return t;
 }
}

これは慣れるのが大変だ。
0191デフォルトの名無しさん2005/07/12(火) 15:53:07
Tigerに対応したEclipse3.1がついに出たので
Genericsを試して遊んでいるところなのだが
Genericsクラス/メソッド作りは
慣れないと大変だ。


public void set(List<? extends T> s){
  list = (List<T>T)s;
 }

このシンタックスになれるまではまだ時間がかかりそうだ。

<? super T>
これも慣れないと使いにくい。

public static <T> boolean replaceAll(ry
なんて戻り値の前に<T>を置く理由がよくわからない。

よくコンストラクタで使用する
new ArrayList<String>();
と区別するためだけか?
0192デフォルトの名無しさん2005/07/12(火) 17:35:59
いまごろGenericsの話されてもな・・・
0193デフォルトの名無しさん2005/07/12(火) 18:00:10
色々調べてみると

Genericsの扱いはすべてコンパイラの中で実装されているみたいだ。
初めて知った。
よってコンパイル時にGenericsの情報は全て消去され
バイトコードはJ2SE1.4互換になるみたいだ。
そのためにGenercisの制約も大きいようだ。
0194デフォルトの名無しさん2005/07/13(水) 00:58:08
>>193
> コンパイル時にGenericsの情報は全て消去され

消されません。
ローカル変数以外は、リフレクションでひろえます。
0195デフォルトの名無しさん2005/07/14(木) 01:47:34
>>193
たぶん、開発中の情報だと思うよ、それ。
バイトコード互換もその当時の情報のはず。
0196デフォルトの名無しさん2005/07/14(木) 02:08:48
積極的にVMはいじってないのはベータ触っていれば分かったが
100%確実性が取れてないのでターゲットVMとあわせないといけなくなった
大幅には変わってないのは確かだが
0197デフォルトの名無しさん2005/07/14(木) 02:41:50
Retroweaverとか見ると、いくつか専用クラスが必要だからバイトコード互換にしても動かせなくしたって感じだね。
0198デフォルトの名無しさん2005/07/14(木) 10:28:40
アノテーションはC#のパクリ
アノテーションはC#のパクリ
アノテーションはC#のパクリ
アノテーションはC#のパクリ
0199デフォルトの名無しさん2005/07/14(木) 12:05:49
だったらどうなるの?
0200デフォルトの名無しさん2005/07/14(木) 12:40:01
200
0201デフォルトの名無しさん2005/08/24(水) 16:04:57
コアJavaの1.5バージョンは邦訳の予定ないのかな?
誰か知ってる人いたら教えてくだされ。

紀伊国屋に行ったら洋書コーナーで
最新の環境に対応したコアJavaがあったんだけど、
できれば、日本語で読みたい…。
0202デフォルトの名無しさん2005/09/03(土) 13:11:38
あるアノテーションを定義したクラスを検索することって出来ますか?

Class[] getHoge(Annotation an)

みたいなことが出来る機能を探しているのですが
0203デフォルトの名無しさん2005/09/03(土) 13:22:54
Classのインスタンスをリストアップする方法があれば可能だとは思うけど、
そういう方法はいまのところないはず。
0204デフォルトの名無しさん2005/09/03(土) 13:23:27
Classのインスタンスと書いたが、
Classクラスのインスタンスという意味ね。
0205デフォルトの名無しさん2005/09/03(土) 13:30:08
質問です。

高橋 美鈴さんのスレが「人大杉」となって読めません。
どうしたら読めるようになるのでしょうか。
スレ違いで申し訳ありませんが、よろしくです。
0206デフォルトの名無しさん2005/09/03(土) 13:51:49
>>202
クラスパス中の拡張子classのファイルを検索してアノテーションがついてるか確認
0207デフォルトの名無しさん2005/09/03(土) 23:27:49
>>205
氏ね
2chブラウザ使え
0208デフォルトの名無しさん2005/09/03(土) 23:28:30
リフレクションにアノテーション検索機能はないのかな?
0209デフォルトの名無しさん2005/09/04(日) 01:35:32
>>208
クラスファイルは必要になるまで検索されないので、標準的な方法では無理。
0210デフォルトの名無しさん2005/09/04(日) 10:51:35
Package クラスでなんとかならないか。
0211デフォルトの名無しさん2005/09/04(日) 15:48:28
APIはすでに調べられるんだから、せめて候補になりそうなメソッドだそうよ
0212デフォルトの名無しさん2005/09/06(火) 08:19:53
Packageクラスは真っ先にチェックしたがろくなメソッドありやしねえ。
0213デフォルトの名無しさん2005/09/06(火) 21:17:52
せめてパッケージ内のクラスを配列で取得出来るメソッドぐらい欲しかったな
あれじゃ、Packageクラスを何の為に使うのかわからん
0214デフォルトの名無しさん2005/09/07(水) 01:20:23
>>213
そのためには、すべてのクラスパスのファイルを捜査する必要があるから、現実的じゃないんだと思う。
0215デフォルトの名無しさん2005/09/07(水) 14:49:40
クラスローダで実行中にどんどんクラスを増やせるんだから、
クラスを網羅的にリストアップするような処理なんて無理でしょ。

そもそも、なんでアノテーションの検索なんてしたいのかが気になる。
0216デフォルトの名無しさん2005/09/07(水) 20:38:08
>>215
つうか、アノテーション使うと、アノテーションの検索って必須の処理
0217デフォルトの名無しさん2005/09/08(木) 00:29:26
>>216
そんなこたーない。クラスロード時か、テンプレートメソッドかなんかの初期処理で
取得すればいい。それが普通だ。
0218デフォルトの名無しさん2005/09/08(木) 03:39:57
普通とは思わんけど、EJB3のアノテーションとか、アノテーションがついたクラスを捜査する処理があれば便利なものが多い。
0219デフォルトの名無しさん2005/09/11(日) 00:29:36
で、そもそも、なんでアノテーションの検索なんてしたいのかが気になる。
0220デフォルトの名無しさん2005/09/13(火) 00:18:01
だから、EJB3のアノテーションとか。
0221デフォルトの名無しさん2005/09/13(火) 11:11:52
>>220
具体的はどれ?
0222デフォルトの名無しさん2005/09/13(火) 15:13:22
@Entityとか@Statelessとかね。
0223デフォルトの名無しさん2005/09/15(木) 01:02:27
>>222
で、何するの?
0224デフォルトの名無しさん2005/09/15(木) 03:09:15
@Entityや@Statelessがついているクラスを探す。
0225デフォルトの名無しさん2005/09/17(土) 23:04:52
>>224
その前に apt、doclet、instrument の 3 つは使ったことあんの?
0226デフォルトの名無しさん2005/12/11(日) 12:28:18
java,util.annotationに検索するクラスとかない?
0227デフォルトの名無しさん2005/12/11(日) 12:35:14
このページでアノテーションの解説があるけど

http://utsu.waterblue.net/java/j2se1.5/j2se1.5_metadata2.html

たとえばこのページの解説のように@CopyRightとか@Preliminary
とか定義して使ってる香具師いる?
0228デフォルトの名無しさん2005/12/11(日) 15:10:38
今さあEclipse3.2M2の新機能のヘルプ見てんだけどさ
package-info.javaというファイルをパッケージディレクトリに作ると
パッケージにもアノテーションかけられるんだって。しらなかったorz
てっきりpackage.htmlのことかと思ったぞ

Support for
package-info.java
Support has been added for the special source file package-info.java,
which allows annotating and documenting packages. All JDT tools
(code assist, code select, search, outline, type hierarchies, etc.) can
be used in this special compilation unit.
Doc comments inside the package-info.java are processed, and the
syntax and references in standard comment tags are verified.
0229デフォルトの名無しさん2005/12/11(日) 15:22:40
package-info.javaの書き方について日本語で解説している
サイトはまだ少ないみたいだね。
package-info.javaがコンパイルされたバイトコードを
一生懸命解読している人がいるみたいだ。
0230デフォルトの名無しさん2005/12/11(日) 19:57:31
>>225
instrumentは知らないけど、aptとかdocletって、実行時じゃないんじゃない?
0231デフォルトの名無しさん2005/12/31(土) 11:49:14
Tigerどうでっか?
0232デフォルトの名無しさん2005/12/31(土) 18:12:16
えぇでっせ。
でもMustangの方がもっといいでっせ。
0233デフォルトの名無しさん2006/01/07(土) 11:55:43
J2SE5ってC++の劣化版だね
0234デフォルトの名無しさん2006/01/07(土) 12:13:10
なにおいまさら
0235デフォルトの名無しさん2006/01/07(土) 12:24:08
C++に標準でまともなマルチスレッドライブラリがあるならそういってもいいよ。
0236デフォルトの名無しさん2006/03/02(木) 14:41:14
>>233
いーや、セキュリティ強化版ってところだね
0237デフォルトの名無しさん2006/03/02(木) 14:42:02
Java5になってからクラスファイルサイズがでかくなった感じだね。
それをJARで固めてもでかい
0238デフォルトの名無しさん2006/03/02(木) 17:09:19
>>236
C200Xの標準ライブラリのセキュア化を見てから言って欲しいな
えっバッファオーバーフロー対策しかないってw
0239デフォルトの名無しさん2006/03/02(木) 17:22:40
それを実際に使ってる香具師や実際に運用で使われているシステムがどれだけあることやら
0240デフォルトの名無しさん2006/03/02(木) 17:25:10
>>238
C200Xでぐぐったんだが情報少ないな。サイトURL張ってくれ

ライブラリだけ強化されてクラスを自作するときは強化されないのか。
状況は変わらず、あくまで補助的な手段に過ぎないとすれば痛いな。
0241デフォルトの名無しさん2006/03/02(木) 17:26:26
c200XでググッてでてきたのはアンプやMLで語られるだけの話ばかり
0242デフォルトの名無しさん2006/03/02(木) 17:44:02
>>240
JTC1/SC22/WG14でググレ
セキュアなのはWDTR 24731だよ
0243デフォルトの名無しさん2006/03/02(木) 18:45:02
そこまでして探さないとみつからないものを、いろんな人が使うとは思えんな。
入門書には載らないだろうし。
0244デフォルトの名無しさん2006/03/02(木) 20:19:40
VCなどのメジャーなコンパイラでサポートするのは、いつになりますか?
0245デフォルトの名無しさん2006/03/03(金) 10:43:21
>>244
おいおいVCの最新版は常に最新仕様に一部準拠だよ
まあ、完全準拠するのはいつの事やらって感じだが
0246デフォルトの名無しさん2006/03/05(日) 01:02:14
失礼します、場違いかもしれませんが質問があります。
数値(int型)を、2数進の文字列(32桁固定)に変換するメソッド
string int2bin(int x)
{
string A ="";
for(int n=0;n<32;n++)
{
A = (((x & 1)==0) ? '0' : '1')+A;  ←この部分っす
x >>=1;
}
return A;
}

string A;
A=int2bin(123); //結果 "0000000000000000000000001111011"
となるのを見つけました 恥ずかしいんですがどなたかメソッド内のForの内容がどうなってるのか教えてくださいwww
それとこのメソッドをJAVAで書くときどう書くんですかww宜しくお願いしますm(。・ε・。)m
0247デフォルトの名無しさん2006/03/05(日) 16:42:49
>>246
スレ違い。
ビット演算でググれ

static String toBinaryString(int i) {
  String s = Integer.toBinaryString(i);
  int n = 32 - s.length();
  if (n == 0) return s;
  StringBuffer sb = new StringBuffer(32);
  do {
    sb.append('0');
  } while (--n > 0);
  return sb.append(s).toString();
}
0248デフォルトの名無しさん2006/03/06(月) 18:40:27
'0' * 32 突っ込んどいて、delete して、appendだろ。
0249デフォルトの名無しさん2006/05/01(月) 22:18:09
質問。プロパティは実装されないの?
0250デフォルトの名無しさん2006/05/01(月) 23:33:52
java.util.Properties
0251デフォルトの名無しさん2006/05/18(木) 01:16:50
トラックバックがうまくいかなかったので
こちらに直接書きますぞ。



以下のスレは、埋まったら今度はこのスレを本スレとしませんか?
【JavaFive】C#からJ2SE5.xへ進化【TigerShot】
http://pc8.2ch.net/test/read.cgi/tech/1094891986/


0252デフォルトの名無しさん2006/05/18(木) 13:53:19
Mustang対応やってて、このスレタイ見て書こうって気にはならんなぁ。
0253デフォルトの名無しさん2006/05/27(土) 03:05:59
update7きたよ
0254デフォルトの名無しさん2006/05/27(土) 12:59:09
update7入れようとしたらインストーラが開けないとかいうエラーが出たorz
こんな症状出た人いますか?
0255デフォルトの名無しさん2006/07/04(火) 21:13:39
時給1000円でJava教えてくださるかたを募集します
場所 所沢(池袋・高田馬場から直通)

i−want−to−study−java@hotmail.co.jp
(アドレスは全角で書いてあるので半角に直してください)
よろしくおねがいします
0256デフォルトの名無しさん2006/07/05(水) 03:50:07
コンビニのバイトより安いですが、よろしくお願いします。
0257デフォルトの名無しさん2006/07/05(水) 15:12:41
コンビにのバイトってそんなに高いの?
0258デフォルトの名無しさん2006/07/05(水) 15:16:50
徹夜するとちょっと高くなる。

おれもあの時給では引き受けないな。
今の方が給料高いし。
02592552006/07/17(月) 21:19:06
教える対象は超初心者です。

専門学校などでJavaを勉強されていて夏休みだけ教えたいという方も歓迎です
0260デフォルトの名無しさん2006/07/18(火) 17:15:33
話の通じる経験者よりも
超初心者に教える方が大変なわけだが。
0261デフォルトの名無しさん2006/09/05(火) 02:14:16
ついに1000体突破かよ
アイロボットみたいだな
株ロボもいつか夢を見るようになるのかなぁ
0262デフォルトの名無しさん2006/09/13(水) 00:29:10
Generics Typeでパラメタライズされたクラスを作るのは難しい
■ このスレッドは過去ログ倉庫に格納されています