●●JAVAって死滅しちゃうの???? PART2●●
Sunの失策でもはや風前の灯火。 .NETの到来を待つまでもない。 悪いことは言わない。今すぐJavaなんて辞めた方がいい。
本物?
板違い マ板逝け
4 :
デフォルトの名無しさん :01/11/18 13:18
JAVAとC言語、どちらがクロスプラットフォーム性がたかいですか?
5 :
デフォルトの名無しさん :01/11/18 13:20
Ruby
6 :
デフォルトの名無しさん :01/11/18 13:23
>>4 多分Javaです。
でもOSがWindowsならJavaに未来はありません。
この週末にXPを入れた人も多いはず。 その人たちのマシンにはもうJVMなんてものは存在しない。
Flashと同じ土俵だね
C言語に決まってんだロ>4
11 :
デフォルトの名無しさん :01/11/18 15:29
死滅しちゃうの? じゃなくて 死滅しちゃったけどどうするの? のほうが良かったね
>>1 レスが2桁になったというのに前スレへのリンクも無しとはねぇ。
粘着255にしてはお粗末だな。偽もんだろおまえ。
14 :
デフォルトの名無しさん :01/11/18 17:25
粘着チェックしてたんかw 本物かもしれない。
あとはあれだな、「もう寝る」って宣言しながらF5連打してたりしたら本物。 そこまでやったら認めてやるよ。
もう寝る。
17 :
デフォルトの名無しさん :01/11/18 21:27
255だったら $UNとOracleを叩けよ。 それも、理論的にだそうだ(w
SunとOracleはボッタクリ会社。 新宿の893にもこんな奴らはいない。
Part2ご苦労さん。 でも、これ以上続けて意味あるのかね。 叩かれているうちが華だからな。
>>16 早すぎじゃゴルァ!
お前は森田健作か。
.NETの言語の方のスレはさっぱりだなっ。 こういうのをペーパーウェアっていうんだな。
>>21 >ペーパーウェア
おいおい、そりゃベイパーウェアだろが。(W
ペーパーカンパニーとごっちゃになってるぞ。
机上の空論ってことだ。
某社のように、先走って製品の計画だけの“ペーパーウェア”にならないようにしていて、 お客様の信頼を勝ち得ています。
27 :
デフォルトの名無しさん :01/11/18 22:56
>26あほがまだいるな
死滅しちゃうのって、いつ死滅しちゃったのの間違いだろ?
29 :
デフォルトの名無しさん :01/11/19 07:06
お風呂のjavaのほが、よっぽど役立つ
市場規模も、お風呂のジャバが上だったりして。
32 :
デフォルトの名無しさん :01/11/19 07:42
33 :
デフォルトの名無しさん :01/11/19 22:33
シェアは、お風呂のジャバが圧倒的
34 :
デフォルトの名無しさん :01/11/19 22:34
コマーシャルも印象的>お風呂のジャバ
35 :
デフォルトの名無しさん :01/11/20 02:18
お風呂にJavaが使われてるの? お湯の温度とか調節するの?
37 :
デフォルトの名無しさん :01/11/20 02:33
ジャバダハットっていませんでしたか?
38 :
デフォルトの名無しさん :01/11/20 02:48
シャンプーハットの一種か?
41 :
デフォルトの名無しさん :01/11/20 03:10
みんな、なに死体に話しかけてるのかな?
42 :
デフォルトの名無し :01/11/20 03:12
それはみんな樹海からネットに繋いでるから
(・∀・)ハウスジャワカレークエ!!
44 :
デフォルトの名無しさん :01/11/20 03:18
サン ジャバカレー食ったら、食中毒になるYO!
>43 インドネシア政府から抗議されないのかな。
使用済みのお風呂のジャバはカレーに再利用されます。 環境に(・∀・)イイ!!
それを食べたSun社員は、、、、、。
カレー−>うんこ−>カ(以下略)の再起処理 無限ループにはまりました。 ボットン
50 :
デフォルトの名無しさん :01/11/20 04:02
さて、夜食にカレーでも食うか。
51 :
デフォルトの名無しさん :01/11/20 04:16
>>50 Sun社員発見
ここはカレースレですか?
53 :
デフォルトの名無しさん :01/11/20 22:33
(・∀・)ボトーン!
54 :
デフォルトの名無しさん :01/11/21 01:57
C言語でなんとかアプリ組めるようになってきたんで、次はオブジェクト指向 の言語をやろうと思ってます。 もう数年も「どの言語を覚えるべきか」について考えつづけてきたのですが、 私の目には Java が一番スマートで有望に思えます。今年から 情報処理技術者試験の科目にもなりましたしね。 なお Java が「サーバサイドばかり」という批判はまったく気になりません。 私が相手にすることになるのは基幹システムなど大きなシステムだからです。 別に GUI とかまで全部一つの言語でやらなくても気にはなりませんし・・・。 私の判断に何かコメントありますか?
55 :
デフォルトの名無しさん :01/11/21 01:57
56 :
デフォルトの名無しさん :01/11/21 02:07
基幹システムでJava使う人はいないと思われ。
フロントエンドやGWはつかてるYo
58 :
デフォルトの名無しさん :01/11/21 04:02
>>56 たとえばECをビジネスモデルとしている企業の場合には、
ECサイト自体が基幹システムといえる。そういう意味でなら
Java は十分実績がある。
59 :
デフォルトの名無しさん :01/11/21 04:14
人口無能作ったら飽きたYO
60 :
デフォルトの名無しさん :01/11/22 08:52
Part1の勢いはどこに行った
>もう数年も「どの言語を覚えるべきか」について考えつづけてきたのですが、 数年もあったら興味を持った言語はすべて超余裕で覚えられます。 考えつづけてるだけで行動してないのならこの仕事には向いていません。
サーバーサイドはJAVA系 社内LANクライアントはJ2EE-CAS-COM-Bridgeを利用してVB当で作成し 共通EJBにてデーターを取り込む事可能
age
67 :
デフォルトの名無しさん :01/12/02 19:55
>>65 実用面からじゃなくてJavaって書くと投資面で有利だからさ。
>>59 そのHPみたよ
日本でしか流行ってないんでしょ。 なんかのイベントをわざわざ日本でやったぐらいだし。
69 :
デフォルトの名無しさん :01/12/02 21:28
>>68 それがほんとなら、Javaやってみるかな。
アメリカと同じ事しても勝てねーからな。マジ。
携帯分野は、ここ10年のソフトウエア技術でことごとく遅れを取った日本が唯一アメリカに先行している分野だからね。 Sunとしても携帯分野だけは日本を抑えておきたかったのだろう。 >日本でしか流行ってないんでしょ。 これは組み込み分野(いわゆるJ2ME)では真実。まぁNokiaとかは除くとして。 J2EEならアメリカのほうがはるかに先行しているし事例も豊富だ。
71 :
デフォルトの名無しさん :01/12/03 00:41
>ここ10年のソフトウエア技術でことごとく遅れを取った日本が唯一アメリカに先行している分野 あれはソフトが先行してるんじゃなくてハードじゃないかな。 ソフトについては要するに、せまいメモリでいじけたコーディングを しこしこやるという日本人ならではの適性が発揮される分野ではあろうけど、 ウォークマンよりドデカホーンを持ち歩くほうが素晴らしいと思ってる連中には 通用しない価値観だろう。もっと(彼らにとって)使いやすい大きめの機械を携帯すれば 処理速度とかも余裕がもてるわけで、最低レベルのPalmだってソフトは 10kbじゃなくて100kbのオーダーなわけだから、わざわざ日本人どもみたいな ちまちました変態に歩調をあわせる理由がない。 それにしても、Microな環境ででも、Object以外のprimitive型を 直接あつかえるHash型が無いってのは、痛いぞjava。 Integerでラップなんかしてたらメモリあっというまに不足だろ。
ハードを直接叩くプログラム作ってますが何か? 君らも世界に誇れるものを作った方が良いんじゃないの?
73 :
デフォルトの名無しさん :01/12/03 00:46
そういえば、豊橋大のITRONやってる先生が、 米にはそもそもクミコ分野が存在しない、と言っていた。 日本とかにやられて撤退し、もう残ってないそうだ。 ITRONと同じことは、J2MEについても言えるのではないか? つまりどうせ眼中にはないと。 まー大陸学園(古い)が攻めてこないならば今のうちに利益をあげておけばいいだろうな。 今後いつ又こんな旨い話があるかなんて期待は全然出来ないんだから。
OSに依存したプログラムしかできない方ご愁傷さまです。 日本が家電品や車で強いのは20年以上前からなので。 別にITRONだけがRTOSではないということも付け加えます。 VxWorks、OS-9、QNXあちらの規格で作られたRTOSの方が多い。 それから携帯の世界シェアNO1はNOKIAであり当然JAVAものっている。 アメリカはJ2MEよりPersonalやembededの方だろう。 そちらは向こうのほうが先行している。
75 :
デフォルトの名無しさん :01/12/03 03:34
docomoが火付け役ですが、携帯電話のアプリ環境は 圧倒的にJavaに決まりだと思います。 GSM圏の携帯メーカーも雪崩をうってJava携帯を出しています。 (今のところMSには対抗する弾が無いので)
漏れも、携帯分野でJavaは、PCのWindowsのような存在に萎れる可能があると思う。 しかし逆にいうと、一昔前のポケコンのベーシックみたいな存在になり、 金のため以外には使いたくない言語No.1の地位を不動の物にしそうだ。
77 :
デフォルトの名無しさん :01/12/03 09:36
火付け役? 規制っていうの。
こないだJBuilder5Personalを初めて落としてそろそろ JAVAでも勉強してみようかなぁ〜と思っていた矢先この スレッドを発見してしまった。 今ヘルプ見ながらサンプルプログラム作ったりしてるん だけど萎えてきた。
>ハードを直接叩くプログラム作ってますが何か? 雇ったデブオタグラマがキーボードがんがん叩いてるだけだろ。
>>79 あの有名なムービーか?
あれは確かにウケタがちょっと身につまされたよ。
81 :
デフォルトの名無しさん :01/12/03 11:23
>>80 それ知らないYO!リンクはってよ。
>OSに依存したプログラムしかできない方ご愁傷さまです。
プログラマ的には、ファームウェアが作れるってことはすごいことなのか知りたい。
一般的にどうなのか、ファームウェアプログラマはどう思ってるのか、給料的には、将来的には等。
自分はC/C++出来るけど、汗出来ないし、回路設計も出来ないんだ。
アナログ、デジタルの知識ないとファームウェアPG出来ないんでしょ?
>>81 ムービー
禿デブおやじがいきなり切れて自分のデスクトップマシンを叩き壊す
監視カメラっぽいやつ。
83 :
デフォルトの名無しさん :01/12/03 23:56
javaはcobolの後継というより basicの後継という気がしてきた
84 :
デフォルトの名無しさん :01/12/04 00:15
遅いからねー。 んでもって無意味に難しいからBasicの後継は無理っぽい。
ServletやBeansがチョイチョイと書けちゃうのはヤッパ捨て難いとは思うね。 限定的な用途で生き残れば良いんじゃないの?
86 :
デフォルトの名無しさん :01/12/04 01:09
>>84 >無意味に難しい
同意。
「無意味」って表現がすばらしい。満点だ。
>>81 ハード叩かないで普通にJAVAしてたら、遅くて使えたもんじゃないって事だと思うが、どうか?
89 :
デフォルトの名無しさん :01/12/04 01:18
OSの事なんて無関係にプログラミング出来るはずのJavaが、 処理速度が遅すぎて、OSどころかハードにまで依存してるとしたら、 哀れを通り越して滑稽です。 携帯Javaプログラマは、本当にそんな事をしているのでしょうか?
>>89 本当です。
だから、携帯JAVAなんて日本でしか流行ってないのです。
夢と現実ってのは、そんなもんだろ
携帯JAVAのソースは大抵JAVAとは程遠い。
アプレットに続いて携帯JAVAが次の死滅予定。 UNIX用サーバーサイドプログラミング言語の一つ、 として末永く地味に生き続けていくことでしょう。
>>92 実用レベルに絶えられるようにすると、Javaじゃなくなっちゃうんだろ(w
WebServiceが流行れば、J2EEテクノロジの大半の存在意義がやばくなるし。 JAVAもこれまでかな。
本当に哀れで滑稽だ(涙)
いや、アイテーアイテーと、 意味も分からず呪文を唱えている 一部のおっさんたちが、 これからも使ってくれるよ
98 :
デフォルトの名無しさん :01/12/04 02:08
Javaが死滅するかどうかはともかくとして、 Javaが難しいと言っているようなアホに 技術者としての未来はない。
BASIC程度の機能実現しか出来ないのに、BASICと比べて難しい つまり、BASICより劣るのでBASICほどは普及しない 難易度相応の機能実現が可能なら問題ないが
In article
>>99 , 99 デフォルトの名無しさん wrote:
> BASIC程度の機能実現しか出来ないのに、BASICと比べて難しい
> つまり、BASICより劣るのでBASICほどは普及しない
BASIC至上主義者ですか :)
>>100 この文章からその発想
床を探してみなさい
ネジが数本落ちてませんか
In article
>>101 , 101 デフォルトの名無しさん wrote:
> ネジが数本落ちてませんか
落ちてました。
頭を振るとカラカラ音がします :)
In article
>>103 , 103 デフォルトの名無しさん wrote:
>
>>100 の文章は、そう思いたい、の典型的な例ですか?
Javaの素晴らしさが理解できないハクチですか :)
106 :
デフォルトの名無しさん :01/12/04 04:49
Rubyのすばらしさが理解できない樽gは同士等のバイク図です!
107 :
デフォルトの名無しさん :01/12/04 12:56
>OSの事なんて無関係にプログラミング出来るはずのJavaが、 >処理速度が遅すぎて、OSどころかハードにまで依存してるとしたら、 >哀れを通り越して滑稽です。 これに関しては滑稽じゃないYO! 元々Javaは組み込み用のC++のサブセット言語として始まったんだから。 >携帯Javaプログラマは、本当にそんな事をしているのでしょうか? すげーじゃん。感動する。Java使うだけでもウンザリなのに、携帯Javaする人には感動だよ。 実際は、新人がデスマーチを歩かされてるだけだろうが。
108 :
デフォルトの名無しさん :01/12/04 13:12
> WebServiceが流行れば、J2EEテクノロジの大半の存在意義がやばくなるし。 J2EEとWebサービスは土俵が全く違う。 「次世代携帯電話が流行ればデスクトップの存在意義がやばくなる」と同じくらい滑稽な意見だ。 一応、 J2EEは、サーバサイドWebシステムを作る為の技術。 WebServiceは異種コンポーネント統合の技術。
普通、プログラム分野って、クライアント、サーバ、組み込み(携帯とか)の3つに分類できると思うんだけど、 今までのレス読む限りだと、アンチ派も穏健派も、だいたいこんな感じだよね? クライアント:死滅して久しい。 サーバ:Web系ではもはや他に選択肢なし。よって存続。ただし通常C/Sで流行る目はない。 組み込み:他に選択肢なし。よってこれから普及確実。 ・・・シロウト目から見ても大成功じゃん?って感じなんだけど。いったいなぜ死滅なの? それとも、死滅派って実はクライアントプログラミングしかやったことないとか? スレのタイトルが「クライアントのJAVAって死滅しちゃうの????」だったら納得って感じだけどね。
「Java はもうだめ」って言ってる人って、Java が出初めのころの、 Sun による誇大妄想めいた宣伝 (「デスクトップを Win から Java が奪う」みたいな) が頭にあるんじゃないの? あの当時の喧騒を思えば、今の Java は落ち武者みたいなもんじゃないかと。 もちろん、今後 Java がサーバーアプリと組み込み系で 普及していきそうだ、ってのは重々承知してますけどね。
>97 そういうのはC#/.NETの役割だ。
携帯はうまくいけば普及する。 Webサーバは細々と生き残る。
114 :
デフォルトの名無しさん :01/12/04 23:52
携帯だけじゃなく、ハンドベルドや各種計量機器、モバイル機器にも JAVA需要あるでしょ。BSデジタルも始まることだし情報家電なんかにも 確実に入っていくんでは。 >113 Webサーバーで今Java以外で何? cgi/phpでこれから規模の大きいサイトってのもないだろうよ。
結局JAVAが嫌いな奴は一生MSにすがって生きている奴と言う事です。
>115 全部が全部成功するなんて誰も思ってないけど 組み込まれることは確かだろ。
>>116 よらば大樹のかげです。
MSがこけたら他のを探します。
すでにこけているSUNは消えていいです。
120 :
デフォルトの名無しさん :01/12/05 00:05
死滅するしないイゼンに、使いたくないYO!
121 :
デフォルトの名無しさん :01/12/05 00:17
JAVAを学んだ同士諸君! 今こそ立ちがる時です!!!
>>120 作るのはまだしも、(特にクライアントとしては)使いたくないよな。
遅いわ重いわ、挙げ句OSのGUIと不整合発生するわ。
AWTイベントいじくり出すと、そこは地獄の一丁目。
# なんでカーソルが2箇所に表示されたりするんだか
BugId: 4395735
Memory leak with jdk 1.3 HotSpot compilers
も、いつ直るかも分からんまま早1年。
123 :
デフォルトの名無しさん :01/12/05 01:30
夢と希望を抱いてJAVAを覚えてきた若者達は、 ある者は自我崩壊を防ぐため自己正当化し信者となり、 ある者は現実の壁に敗れ傷心の中反JAVA派となった。 どちらの道も正しくもあり間違いでもある。 しかし自らの無能さと利己主義故に被害者を多発させたSUNには、 砂粒ほどの正しさも無い。
124 :
デフォルトの名無しさん :01/12/05 01:32
Rubyが最後に勝つ!
>123 29点
alphaWorks見てるだけで幸せですが何か?
マジJAVAやりたくねーよ(泣) 会社やめよかな...
>>128 10年後のことを考えたら、やめたほうがいい。
若いうちにやっとかないと、歳とってからでは遅い。
JAVAの良いところは、JAVA・JAVAと繰り返すだけで、 コンピュータに詳しくない人たちを、 すごいと感心させられることです。
131 :
デフォルトの名無しさん :01/12/05 05:00
JAVA・JAVAJAVA・JAVAJAVA・JAVAJAVA・JAVAJAVA・JAVA JAVA・JAVAJAVA・JAVAJAVA・JAVAJAVA・JAVAJAVA・JAVAJAVA・JAVAJAVA・JAVAJAVA・JAVAJAVA・JAVA JAVA・JAVAJAVA・JAVAJAVA・JAVAJAVA・JAVAJAVA・JAVAJAVA・JAVAJAVA・JAVAJAVA・JAVAJAVA・JAVAJAVA・JAVAJAVA・JAVAJAVA・JAVAJAVA・JAVAJAVA・JAVAJAVA・JAVAJAVA・JAVAJAVA・JAVAJAVA・JAVAJAVA・JAVA
132 :
デフォルトの名無しさん :01/12/05 05:09
Ruby!
>122 Javaをクライアントで使おうという発想自体が、すでに厨房。
134 :
デフォルトの名無しさん :01/12/05 09:09
最近はバイトコードをそのまま読むチップがあるが どんなもんかのう。
135 :
login:Penguin :01/12/05 14:01
Javaのソースコードが公開されているけどだれかBSDでビルドしてる人はいるかな?
136 :
デフォルトの名無しさん :01/12/05 15:10
>アメリカと同じ事しても勝てねーからな。マジ。 ↑こういう狭量な考えで、Scheme をやらずにprolog をやってる大学がいまだにあります。 彼らを全員射殺するのが第一歩です。
137 :
デフォルトの名無しさん :01/12/05 15:14
>>136 Prologやるならやればいいんです。
彼らがダメなのは裏の動機として
メインストリームで勝負する気が
ないからなんです。
>>135 BSD って 何 BSD ?
FreeBSD なら /usr/ports/java/jdk13 で簡単にビルドできる。
java plugin はまだだけど。
67 :デフォルトの名無しさん:01/11/30 01:03 昔々 Xlibというらいぶらりがありました。 でもそれでは激不便なので、もっと便利にするライブラリ XViewやXawをつくりました。 でも、どんなに頑張ってもXlibで細かい制御をしないと ろくにプログラムが動きません。 ウィンドウマネージャをはやりのGnomeに替えたりすると、 今まで動いていたプログラムも動かなくなってしまいます。 さらにI13NのヘタレっぷりにあきれたUnixのGUIプログラマは javaというどこに持っていっても動いて他国語も使える 魔法のプログラム言語を手に入れました。 Xlibとはもうおさらばです。ばんざい。 でもね、でもね すごく高価な機械で動かしているのに、 javaのプログラムは、とろとろとろとろ、遅いのです。 5万円で買えるパソコンのwindowsの速さと 100万円する機械でjavaで動かす速さが同じなのです。 javaをもてはやしていたプログラマたちは がっかりして、GUIを作るのを止めてしまいました。 高価な機械には、画面表示などしない、渋いプログラムがお似合いなのです。 高価な機械をまねた、LinuxとかいうOSも、 画面表示などしない、渋いプログラムがお似合いなのです。
java使いは悪くない java使いは努力してる java使いは苦労してる ネットワークコンピュータどこ逝った!(怒)
141 :
デフォルトの名無しさん :01/12/05 22:30
Ruby!
142 :
デフォルトの名無しさん :01/12/05 22:34
楽しい?>141 つーか回線切ってもそうやって叫んでるの?
まあまあ。世の中には本当に頭のおかしい人というのが存在しますから。
144 :
デフォルトの名無しさん :01/12/05 22:41
るbyさいこー
JAVAerが外基地RUBYerを装って、 JAVAへの攻撃をRUBYへ向けさせようと 画策していると思われるがどうか? RUBYerは一致団結して立ち上がり、 卑劣なJAVAerに天誅を!
LAOX BOOK館のJAVA本コーナーが縮小していく様を見るのが楽しみだ。
>>145 私はC++erですが、参加資格はありますでしょうか?
最近特に、意味もなくRubyRubyとウザイので。
ジャバラーと一緒に、糞壁も葬ってくれ、マジ頼む。
>>148 (・∀・)イイ!
なんなら糞壁だけでも(藁
150 :
名無しさん :01/12/05 23:33
このスレ見てJavaって勉強するのは無駄なんだと思う初心者が実際いるね。 OOPの言語としては一番入りやすいと思うんだけどな。 まぁ不満があるのは分かるけどね。(俺も満足してないし。) Javaを勉強するのは無駄ではないです。Javaが死滅したとしても無駄ではない。それは確かです。
151 :
デフォルトの名無しさん :01/12/05 23:35
富士通からJAVAチップというものが出ているがどうよ。
>>150 > Javaを勉強するのは無駄ではないです。Javaが死滅したとしても無駄ではない。それは確かです。
だといいな。
確かですの根拠はわからんが。
153 :
名無しさん :01/12/05 23:45
>>152 ・メモリリークを気にせずに設計に集中できる。
・言語的な制約によりOOPの設計法が(C++よりは)分かるようになる。
・ネットワークプログラムがやりやすい
・コレクションの活用により抽象データの取り扱いの利点が分かるようになる。
ぱっと思い浮かぶのが無駄にならない理由です。
C++だとOOPを崩す書き方が出来るのが便利でも有るが、OOPの理解の妨げになると思う。
154 :
名無しさん :01/12/05 23:52
あとスレッドの使いやすさもあるね。モニタってのが分かる。 文法的にもJavaが一番分かりやすいと思う。 (C/C++/ObjectPascal/アセンブラと比べて) 意外だと思われるかもしれないのがC。 だと多次元配列とかポインタのポインタとかそういうのが壁になったりするでしょ。
なんか変な言い回しが多いな。申し訳ありません。眠いからかな。。
>>153 5年後か10年後にJavaチップが廉価で量産され、かつ普及して、
ホームコンピューティングで家電をJavaで集中管理したり、
マザーボードにもJavaチップが標準でのって、
パソコンで思いっきりJava使えるといいな。
もちろん「Javaを勉強するのは無駄ではない」が、 限られた時間、より有効に使うべし。
158 :
デフォルトの名無しさん :01/12/05 23:55
>メモリリークを気にせずに設計に集中できる。 間違い。 >言語的な制約によりOOPの設計法が(C++よりは)分かるようになる。 そして「OOP使えねえ!」と結論する。 >ネットワークプログラムがやりやすい 同意。しかしマルチスレッド知らない厨房がサーバーサイド作るという 危険を伴う。素人にはお勧めできない。 >コレクションの活用により抽象データの取り扱いの利点が分かるようになる。 コレクションって何?
159 :
名無しさん :01/12/05 23:58
>>156 まぁ、Javaじゃなくてもいいんですけど、write once, run anywhere(だっけ?)は
是非、実現して欲しい。PCのクライアントサイド・サーバーサイド・組み込み、全部
共通言語だとどんなに楽か。。
でもこの手の話題だとすごく難しい内容になりそうだから最初から白旗を挙げとこう。。っと。
160 :
デフォルトの名無しさん :01/12/05 23:59
>>151 SUNからもらったHDLをいじってマイコンっぽくしたものだよね。
日本のメーカーのはどこもそんな感じ。
海外だとJavaChipメインのベンチャーっぽいトコがあって
個性的で面白そう。
RealTime対応とか、
マルチスレッド同時実行とか、
コンフィギャラブルとか
本家MAJCはどおした〜〜!
>>159 > PCのクライアントサイド・サーバーサイド・組み込み、全部
> 共通言語だとどんなに楽か。。
C#がすでに実現しています。
162 :
名無しさん :01/12/06 00:02
>>158 ん?メモリリークについてが間違い?なぜ?分からないです。教えていただけませんか?
>そして「OOP使えねえ!」と結論する。
デザインパターンをもし学ばれてなければ是非、学んだ方がいいと思います。
もしくはインターフェースベースプログラミング。かなり世界観が変わりますよ。
java.util をご覧ください。collection interfaceのあれです。(vectorとか)
>>161 組み込み聞いたこと無い。CEでも動く?
164 :
デフォルトの名無しさん :01/12/06 00:04
ねぇJavaでHTTPクライアント作ってみて。もっとも簡単なやつでいいから。Javaとやらを見てみたい。
たぶんネタだとは思いますが、、
>>161 C#は組み込みの分野にもいくのでしょうか?
ネタでなければ私の勉強不足です。申し訳ない。
では寝ます。お休みなさい。
167 :
デフォルトの名無しさん :01/12/06 00:08
>>161 >C#がすでに実現しています。
うーん。MS はやるときにはほんとにやってしまうからなぁ。
とりあえず順に
1. MS Office が C# で書かれる
2. msn / hotmail が C# で実装される
3. C# で書かれたソフトがのったデジカメが出荷される
これが実現するまでは夢物語だな。
Java でもまだまだだが。
>>167 1. → VSAがすでにVS.NETで稼動中。(マクロがすべてVB.NET)
2. → MSのサイトもごく一部がすでに.aspxになっている。
3. → ???
>> C#がすでに実現しています。 大嘘です。 .NETはそもそもJavaのように1つの言語で業界を支配しようなんて考えてもいない。 20種類以上もの.NET言語が予定されていて、C#はその中で主流ではあるものの、数ある言語の1つに過ぎない。 MSが目指しているのは「共通言語による統一」ではなく「共通技術による統一」。 それよりも何よりもC#はまだ.NET自体がベータなので世の中に正式出荷されていない。 出荷されていないものは何も「実現」することはできない。 それでもC#が3分野を「実現」と言い張りたいなら、Javaも一応3分野の実現基盤を出しているので、まだJavaのほうが実現レベルは上。 受け入れられていないけどね。
>msn / hotmail が C# で実装される >>→ MSのサイトもごく一部がすでに.aspxになっている。 しかしhotmailサーバはUNIXである。
free bsdだっけ? 今もそのまんまなのかね
> LAOX BOOK館のJAVA本コーナーが縮小していく様を見るのが楽しみだ。 ActiveXとWindowsDNAとVBのコーナーは既に消滅の危機だね。
hotmailはもうIISベースに変わってるよ。
> 173 マジで?・・・抹消しとこ・・・
DNAのコーナーなんてあったのかヨ
> DNAのコーナーなんてあったのかヨ あったヨー。2年くらい前までは花形だったんだヨー。 俺、社内でも羨望のまなざし受けてたんだヨー。 今じゃあ、こぼらーと同格扱いだヨー。
> LAOX BOOK館のJAVA本コーナーが縮小していく様を見るのが楽しみだ でも、ある意味で今は無意味に多すぎ。クソ本が多くて良書が埋もれている状態。 もっと淘汰されていけば、流行で出しただけのようなクソ本が店頭から消え去って、 良書だけが並ぶようになるかもね。
かなり昔からだけどMSシンパだけど未だにDNAがなんの技術でなんの役に立つのかしらない。 COM専用のdnsみたいなもん?
あそこさー。 平積み多すぎるよね。 クソ本もなにもあったもんじゃなく、 平積みだもんね。 かえって本探しづらいんだけど、 そのへんどうよ?
Javaがそこそこ普及したのはね、 みんなが普及すると思ったからだよ。 今は誰も普及するとは思ってないわけ。 だからJavaの先は見えているわけ。 VBも同じなわけ。
Javaも1.1ぐらいの時はエレガントだと思ったけど、 それからどんどん肥大化して汚くなったからなあ。
VBは安いから普及したんだよ。 VB自身も安いし、中級技術者の育成も安い。 Javaは言語自体はタダ同然だが 中級技術者の育成に金がかかる。 Javaと一緒にしないでくれ
Imageクラスのトホホさ加減をどうにかしてくだちい。
java.awt.dnd(ドラッグアンドドロップ)パッケージの使い方が ようワカラン。 あと、java.awt.printパッケージはもうちょっとナントカならんか?
187 :
デフォルトの名無しさん :01/12/06 01:29
> 99 プログラマやらユーザーにとってみれば、 言語が多少難しいかどうかは関係ないです。 最初に普及したものが勝つのです。 Windowsやimodeの例のとおり。 携帯電話でアプリケーションを作ろうと思えば、Java以外の選択肢は事実上ありません。 Javaの最大のライバルMSも携帯向けでは、javaの採用を考えているようです。 (いまさら携帯向けVBを作っても誰も使ってくれないですから) ところでJavaってそんなに難しいですか? アメリカでも日本でも教育用言語としては、Javaがディフォルトですが。
188 :
デフォルトの名無しさん :01/12/06 01:32
うちJavaを呼び出すソフトを売りにしてるんだけど、 XPになってJavaの実装があるか気になってたんだけど、 最近買ったPCがXpで、Javaが実装されてた。 それも、以前より早いJava。 もう、Java抜きでは、メーカーはパソコン売れないだろうなあ。
マルチランゲージなんていまどきはやんねーよ。 一番使いやすい言語に資本も人も、集中するのは目に見えてる。 BSD版の.NETはwindows版の機能の50%程度とみられてし、 共通技術ってのがsunのそれ以上に、まず嘘っぱちなんだから。 windows(.net)プラットフォームによる統一なんて考え方自体、健全でない。 VBがC#がNETが、それに群がる厨房技術者が単価下げてくんだ・・・ 何はともあれ、サーバーサイドjavaはボレる。
>>188 つーか全部Java抜きでは?
入ってるのあんの?
あ、企業向けか。
>>190 > windows(.net)プラットフォームによる統一なんて考え方自体、健全でない。
MSが本当にそういう考え方してるなら、SOAPなんて必要ないじゃん。
J2EE1.3はSOAPメッセージ交換を標準サポート。
JAVAがないと、2ちゃんの祭りにも参加できない。 exciteのsearch_stream、yahooのボイスチャット、...
195 :
デフォルトの名無しさん :01/12/06 02:08
OOPLとしてのJavaは誰しも評価してるでしょ。 今まで触った言語ではいちばん理路整然としてるとおもうが。 C++に戻る気もしない。C#は変にVBっぽい。 各社が.NETコンパイラ出してる状況は以前のwindows上 で動作するコンパイラが提供されるってことと同義。 将来的にwindows自体が.NETプラットフォームに移行するんだから これからつくる製品をDNAで書かないのは当たり前のこと。 コンパイラの出来と、言語仕様、生産性の違いで選択される 言語も決まってくる。その一極化がもたらす物は競争力の低下。 MS以外のコンパイラが型遅れのものばかりになる。 でも、windowsが中長期的には下降曲線を辿ってるってのは共通認識では。 それ故にjava、unixに資本投下されてる。 >150 のいってることは言えてると思う。
196 :
デフォルトの名無しさん :01/12/06 02:21
なんだシンパのたわ言か
>196 厨房はたわ言しか言わんね。
>192 亀レスだけど、SOAPをそこで持ち出すのは意図としてちょっと違うと思うぞ。
199 :
デフォルトの名無しさん :01/12/06 02:43
Javaやってる俺も将来的にはクライアントサイドで windowsプログラムをC#なんかで書かなくちゃいけないと思うと、欝だ。 泣くぞ。VC++で好いのに… サーバーサイドJAVAの仕事したいよぉ。
>>199 Javaの案件は低レベルなのが多いから単価が安いぞ。
生活するだけなら十分な額だが、子供とかいると辛い。
201 :
デフォルトの名無しさん :01/12/06 06:52
これからはRubyの時代だな。
202 :
デフォルトの名無しさん :01/12/06 06:53
>>195 >言語も決まってくる。その一極化がもたらす物は競争力の低下。
>MS以外のコンパイラが型遅れのものばかりになる。
某ランドのコンパイラの方が一部進んでいるが。
>でも、windowsが中長期的には下降曲線を辿ってるってのは共通認識では。
>それ故にjava、unixに資本投下されてる。
希望的観測か、痛いね。どういう下降曲線たどったらゲイツが世界一の億万長者になるんだ?
JAVAを採用した企業も、JAVAだからというより、 昔からIBMと付き合いがあるからとかが多いよ。
Javaが出来るってのは、 ターゲットマシンにVMを移植できるとか そういった方面なら仕事はまだあると思うが。 すでに生産性の向上からコーダーレベルの 単価はかなり下がってるね。Servlet,EJBだけじゃ、 厳しいな。
1.1の頃にGUIを使ったの書いて失望して以来 まったく興味を持ってないのだけど今はマシなの?
206 :
デフォルトの名無しさん :01/12/06 09:15
SwingはDelphi-VCLをマネタと言ってるが、動作がダメダメ。 やっぱ、ソフトウェア開発(ここではクラスライブラリを作ること)には、 センスが要るってことね。
ここ読んでると、Javaを批判しているヤツって、だいたいGUI廻り(クライアントサイド)のことばっか語ってるよな。 つまり、昔流行に踊らされてJavaでApplet作ったけど、ブームが去ったと同時にやめていった奴らが、 いまだに当時のGUI Javaだけのイメージで評価してるって感じ。 最初、Java叩いている奴等はみんな255みたいなMS信者ばかりなのかと思ってたら、何のことはない。 昔Javaやってた奴等が負け惜しみいってるだけか。 J2EEとかWODA(またはDODA)を知らない人間がJavaを語るのは痛い。
208 :
デフォルトの名無しさん :01/12/06 09:54
>J2EEとかWODA(またはDODA)を知らない人間がJavaを語るのは痛い。 Java側の書き方って、一番良くてこうなんだよな。 J2EE−WODAを使うと他の言語出来なくなるぞ! くらいの文章書いてみろYO! もう相当叩かれてるんだからさあ。
つーかさ。 あれだよ。 最近のパソコンのマウスの真ん中に付いてるやつ。 ぐるぐるするアレね。 Javaでさっぱり使えなくて萎えるんだよ。
212 :
デフォルトの名無しさん :01/12/06 10:45
Javaが遅いのはGUIだけじゃない。 比較的重くて目に見えてわかるのがGUIってだけで、 Javaは全てにおいて重い。 サーバ側の処理だって、 Javaじゃないに越したことはない。
javaやったことないけどさ。 速度は作り次第でどうにでもなると思うよ。 サービスをさくっと作れるのは悪いことじゃない。 ハードをアップグレードする・ プログラムをいじる以外でのチューニング方法がないのは 痛すぎだが、なんか、Beansとかで分散できるんでしょ。 それよりぐるぐるだよ。 マウスのぐるぐる。 なんとかすれ。
ホイールマウスって jdk 1.4 でサポートされるんじゃないの? 今の今までサポートされてなかったってのも驚くが
Webまわりだと、回線が遅いとか何とか、ごまかしが利くのよ。 クライアントのGUIなんて、ごまかしようがないからね。 ほんとはサーバでも、負荷かけて遅くしたりダウンさせたり してるだろうね。 サラにいえば、遅いだけじゃなくてバグバグだしね。 バグ回避するコードを、いろいろ入れなきゃならない。 こんなの使うのは、頭いかれてるよ。 言語仕様もウザイしさ。 1つだけいいとこがあるとすれば、崇高な理念だけだね。 絵に描いた餅だけど。
javaやったことないんだけどさ
>>214 しらんかったよ。
jdk1.4って何者かと思ってwebで探したけどなかなか出てこないよ。
javaの歴史とかで検索したら、クソつまらんスライドばっかり出てきたよ。
しかも、ぜんぜん歴史書いてないの。
もうね、まいっちゃう。
jdk と 歴史で検索したらようやくさ、それっぽい年表とサマリが出てきたけどさ
古いのよ。
jdk1.4って載ってないの。
jaavで検索するとさ、jdk1.1とか1.2の情報は腐るほど出てくるんだけどさ
それ以降のがないのよね。
つまりさ、みんなjdk1.2で飽きちゃったわけよ。
ところで、jdk1.4って、なんなのさ?
217 :
デフォルトの名無しさん :01/12/06 11:16
> 速度は作り次第でどうにでもなると思うよ。 うそをつくな、うそを。 JavaやVBで、重い処理なんてできんよ。
218 :
デフォルトの名無しさん :01/12/06 11:22
>>217 ヴァーカ!
あ、オマエにはできんてことか(w
javaやったことないんだけどさ
>>217 負荷分散ってキーワード知ってる?
ATAの一万三千回転のHDDは確かにベンチマーク速いけどさ、
読むだけだったら多少遅いHDDでもRAID5なんかでディスクアレイ組んだ方が
トータル性能あがるわけよ。
同じリソース(もしくは予算)でやるなら、javaの方が重いものしかできないと思うけどね
マシンを何十台か繋げといて処理を分散させてやればね、
見かけの処理速度はあがるのよ。
それを支える技術がBeansとかwindowsのDCOMなの。
で、javaとVBでできない重い処理って何よ?
ファーム系は除こう。
あれでjavaは酷い。確かに酷い。
寒い奴が一人いて面白くない
>>221 知らない。
ポインタでもいいからおせーて。
べんきょーする
Javaは昔に比べると「面白さ」を感じなくなったなー。 変更・肥大化・複雑化にうんざりするだけで。 .NETを触ってると正直初期のJavaと同様の面白さを感じる。 俺的にはJavaは現状維持に必死であまり魅力を感じなくなった。
>>225 .NETってあんた馬鹿?あんなものXMLみたいなもんだろよ。
Javaとくらべるなら、CLI+C#。ま、どっちも短命そうだけどな(w
javaしらないんだけどさ java.sun.comのJNIの概要読んだよ。 javaからVMのネイティブコードたたけるってことかね。 そこまでするなら別にjavaから制御せんでもいいと思うんだが まあいいや。もうちょっと調べてみるよ。 だが、javaで組み込みは酷いというのは変わらんと思うが、どうよ?
>>227 Javaでラップすると呼び出し部分だけは安全になるってことね。
藻前は安全とか考えたことねーだろ?
javaしらないんだけどさ 安全かどうかは呼び出し先、というか ハード(とはかぎらんか)と直接やりとりする部分に大きく依存するから 呼び出しだけ安全にしても意味ないよね。 まあ、頭の痛い問題が多少なりとも減るってんならそれでもいいけど。 呼び出し元はBASICで書いて 遅いとこやコードを見られたくないとこは機械語にしてUSING(だっけ?) で呼び出しとかあったもんね。 確かに便利かも。 で、ウエでVMのネイティブコードって書いちゃったけど、 これVMじゃなくて、javaを動かすマシンのネイティブコードと やりとりできるんだね。
230 :
デフォルトの名無しさん :01/12/06 11:46
>>227 503iは1000万台でまわってるんですけど。
>>255 しかたないよ。やる事なす事ことごとく敗戦を重ね、
いろんな分野で落ち武者状態。残った洞穴まで奪われたら、
一族全滅って状態だもん。保身に夢中になるのも無理はない。
最後の洞穴にも、.NETの大群が迫ってるしさ。
In article
>>226 , 226 デフォルトの名無しさん wrote:
> ま、どっちも短命そうだけどな(w
そう思いたいのですね :)
>>229 >これVMじゃなくて、javaを動かすマシンのネイティブコードとやりとりできるんだね。
そ、よく自分で気づいたね、えらいよ。
携帯のjavaの酷さは関係者一同の暗黙の了解だと思ってた。
>>234 オブジェクト指向であることがネックになってる。本末転倒。
>>232 >そう思いたいのですね
日本語しらんのか、こいつ。
漏れがそう思いたいと思ってるってことか?
オマエと違って分裂質じゃねーんだよ。
>>237 古い記述パターン(/がない)だから、ニセモノの煽りだと思うよ。
たぶん237の味方の自作自演。
>>235 >誰に対してのレス?
255にだろ?
255にはちゃんと話がつながるように文をかくこと(w
javaしらんのだけどさ JNIの説明を追って読むごとに、開発者の悲鳴が聞こえてきそうになるよ。 コレを使って幸せになる開発者っているのか? コレを使わせてきちっと利益を上げられる投資家はいるのか? 儲かるのはハードウェアベンダとコンサルだけじゃないかって気がしてきた。
もうこれぐらいで、許してやったら? Javaやってる本人達が、一番わかってるよ。 なんかさ、癌の爺に病気の説明してるみたいでさ、 お互い知らんぷりして、最後の時を楽しく過ごさせてやろうよ。
>>242 オマエをみてるとコボラーを思い出すよ(藁
246 :
デフォルトの名無しさん :01/12/06 12:02
マイクロソフトも.NETのソースを出してくれないものだろうか
javaをよくしらないんだけど
>>242 お前がそういうならオレも控えるよ。
せっかく興味持ったのにな。
未だにj2eeってなんなのかわかんないけど、
ぐぐるで検索してなんとかするよ。
>>247 どっちのソース?
CLR or BCL?
負け戦に参加する必要はないが、 忠義を尽くして心中する人間を、 バカ扱いするのは違うと思うぞ。
C/C++マンセー!!!
忠義なのか?信仰じゃないのか? しかもカルトの
デザインパターンとかXPとか知ったか野郎がうざいのでJAVAはとっとと氏んでください。
死して屍拾うもの無し
256 :
デフォルトの名無しさん :01/12/06 12:16
俺も逝くよ。なんか哀れになってきた。ちょっとだけな。
.NETとJavaを比較するなら他のスレ逝け。 ちなみに.NETはJava以上に「絵に描いた餅」。
Javaは絵に描いたら話が違ってた、って感じ?
サーバサイドJavaが遅いっていっている人たちがちょっと信じられないな。 うちでは100ユーザ同時アクセスとか、1秒間に30データベーストランザクションとかできるから。 てゆうかJ2EE以外でそれ以上のパフォーマンスを出せる技術ってあるの? あったら教えてよ。でないと納得できない。
サーバの性能知らないけどそれぜんぜん大したパフォーマンスじゃないと思う
262 :
デフォルトの名無しさん :01/12/06 13:27
>>260 よくわからんが、UOはそんな速度じゃ追いつかない。
In article
>>258 , デフォルトの名無しさん/258 wrote:
> ちなみに.NETはJava以上に「絵に描いた餅」。
ということにしたいのですね。 :)
サーバーサイドJAVAは遅くはない。高いのだ。
In article
>>261 , デフォルトの名無しさん/261 wrote:
> サーバの性能知らないけどそれぜんぜん大したパフォーマンスじゃないと思う
たいしたパフォーマンスとは? :)
267 :
デフォルトの名無しさん :01/12/06 13:39
>>217 まぁ、処理によるね。
ボトルネックがほかにあるんなら、JavaでCみたいな速度を追求しても無駄な訳よ。
>>258 > ちなみに.NETはJava以上に「絵に描いた餅」。
具体例を述べよ。
低脳なお前が理解できないから、「絵に描いた餅」ということにしているだけだろ。
270 :
デフォルトの名無しさん :01/12/06 13:43
In article
>>269 , 255/269 wrote:
>
>>258 >> ちなみに.NETはJava以上に「絵に描いた餅」。
>
> 具体例を述べよ。
> 低脳なお前が理解できないから、「絵に描いた餅」ということにしているだけだろ。
具象化できないから「絵に描いた餅」なのでは :)
>>265 > サーバーサイドJAVAは遅くはない。高いのだ。
必ずしもそうではない。
最近は、顧客側も安く仕上げる組み合わせに気付きつつある。
今後はアプリケーションサーバー市場も低迷し始めるだろうね。
>>269 あの人のハンドル騙らないでくださいませんか・・・
>>270 遅くて遅くどうにもならなくて、とうとう理念まで捨てちゃったって気がするが、どうよ?
>>271 > 具象化できないから「絵に描いた餅」なのでは :)
なるほど。
単に理解できなかっただけか、それとも触ったことがないということか。
276 :
デフォルトの名無しさん :01/12/06 13:48
>255 煽りにまじレスせんでも(w マルチプラットフォーム、マルチランゲージは餅だな。 コモンランゲージで同じ土俵に立てても、>195 みたいな問題山積み。
277 :
デフォルトの名無しさん :01/12/06 13:49
まぁあと3年も経てば結論も出るから、そう目くじら立てることもなかろう。 ( ̄ー ̄)
>>274 > 遅くて遅くどうにもならなくて、とうとう理念まで捨てちゃったって気がするが、どうよ?
ネイティブコードとの接続手段はJDK1.0の頃から存在する。(当時はJNIとは言わなかったが)
Javaの「理念」とやらは後から無理やりこじつけたものだ。
>>276 バカ発見。
> マルチプラットフォーム、マルチランゲージは餅だな。
Monoを触ってみろ。
Monoでも3言語(C#、Mono BASIC、Python)をサポートしている。
クライアント側は別にして、あの糞重たいUOのサーバ側を、 Javaで作れるのか本当に? Javaなんてオンラインショッピング程度で、 本格的なブロードバンド・マルチメディアには、 ついていけないんじゃないか。 そもそも、そんな重い処理を、Javaでやろうとは思わないだろうが。 自殺行為だからな。
283 :
デフォルトの名無しさん :01/12/06 13:58
信頼性が必要な部分(勘定系等)や、処理速度が必要な部分は、 JAVAにはきつい。程々の信頼性で良くて、処理速度でごま かしが出来る場所でしか使えない。 しかしそれなら、わざわざJAVA使わなくてもいいよな?
javaってなんなんだろうね・・・・・
287 :
デフォルトの名無しさん :01/12/06 14:06
>>285 おまえ頭切れるな。
それが答えだよ。教えてやんないけど(藁
>>286 もう反論すら出来なくなってきてる...
一時は沈静化したのに、なんでまた追いつめるの?
>>287 Javaを最も端的に表現する言葉
「帯に短したすきに長し」
290 :
デフォルトの名無しさん :01/12/06 14:11
>>289 そりゃオマエの人生そのものじゃん(w
>「帯に短したすきに長し」
>>285 > javaってなんなんだろうね・・・・・
一般の人たちに「携帯向けの言語」と言ったら納得されたぞ。:-p
>>290 おいおい、Javaのトンデモ話の次は、俺の人生まで知ってるってか?
293 :
デフォルトの名無しさん :01/12/06 14:19
おれがjavaに感謝していること。 手軽にオブジェクト指向の勉強を始めることが出来ました!
Sunは死ね。 あれがUNIXを貶めている。 もうお前らの時代は お わ り。 JavaをIBMにでも売り払って さっさと退場してくれ。
おれがCASLに感謝していること。 手軽にアセンブラの勉強を始めることが出来ました! みたいなもんか・・・
>>281 255たんはMonoを嫌ってたんじゃなかった?
暴走だとか言って。
297 :
デフォルトの名無しさん :01/12/06 14:29
>>292 知ってるよ。ひとことでいうと「愚衆」(藁
298 :
デフォルトの名無しさん :01/12/06 14:29
>281 だからmonoなんてwindows版の50%以下の機能だとしたら マルチプラットフォームなんてsunのそれ以上に嘘っぱちじゃねーか。 255はmono触ったのか・・・へぇ・・・
299 :
デフォルトの名無しさん :01/12/06 14:30
>281 だからmonoなんてwindows版の50%以下の機能だとしたら マルチプラットフォームなんてあんたが散々叩いてるsunの、 それ以上に嘘っぱちじゃねーか。 255はmono触ったのか・・・へぇ・・・
始めて、JAVAを擁護する言葉が思いついた。 CASLよりJAVAのほうが実用的だ!!!
301 :
デフォルトの名無しさん :01/12/06 14:32
>>296 実際に触ってみて、考えを改めた。
彼らは.NETを正しく理解している。
Portable.NET / DotGNUの連中とは大違いだ。
304 :
デフォルトの名無しさん :01/12/06 14:37
Java(Javaプログラマ?)を嫌う人って多いねぇ。 なんでかねぇ? Java派の熱血サポーターも一生懸命だねぇ。 なんでかねぇ?
>>299 > windows版の50%以下の機能だとしたら
どこにそんなことが書いてある?
それより、非CLIの部分まで100%互換にする必然性があるのか?
MonoではWindows版.NETにはない非CLI機能も存在する。
それが本来あるべき姿だろ。
306 :
デフォルトの名無しさん :01/12/06 14:41
>Java(Javaプログラマ?)を嫌う人って多いねぇ。 >なんでかねぇ? ものが悪いから。 >Java派の熱血サポーターも一生懸命だねぇ。 >なんでかねぇ? そうでもない。"サーバではまだ死んでないよ"、とか、弱気。
>>305 まあ、JAVAは最大公約数の道を選んで、失敗したからね。
255たんはクサカベと違って、きちんと内容のある反論をするねえ。
309 :
デフォルトの名無しさん :01/12/06 14:47
310 :
デフォルトの名無しさん :01/12/06 14:48
おれも使ってみよう! ということで今cvsからソースを落としてる。 しかしなぜにスペイン?
311 :
デフォルトの名無しさん :01/12/06 14:52
>Java(Javaプログラマ?)を嫌う人って多いねぇ。 >なんでかねぇ? 難しくて使いこなせず、挫折感を味わったから。
312 :
デフォルトの名無しさん :01/12/06 14:53
ただの反骨精神。
>>312 もういいだろ(涙
そういう事にしといてやれよ(涙涙涙
315 :
デフォルトの名無しさん :01/12/06 15:01
なんか255っぽくない発言多いな。偽者?
316 :
デフォルトの名無しさん :01/12/06 15:03
だれか、Monna.NET作ってよ。
317 :
デフォルトの名無しさん :01/12/06 15:05
JNIマンセー!!
318 :
デフォルトの名無しさん :01/12/06 15:52
今日の255は本物か? ソース見てみたけど評価するにはまだ早くないか?>mono ただ彼らがCLRをどう理解してるかを見るほうが書籍で 概観を勉強するより良さそうだから大いに使わせてもらうよ。
で、誰か質問に答えてよ。やっぱ煽りだけで答えられないのか? ================================================================== サーバサイドJavaが遅いっていっている人たちがちょっと信じられないな。 うちでは100ユーザ同時アクセスとか、1秒間に30データベーストランザクションとかできるから。 てゆうかJ2EE以外でそれ以上のパフォーマンスを出せる技術ってあるの? あったら教えてよ。でないと納得できない。
今日の255が本物かどうか、以前255にした質問をしてみよう。 Q.「.NETの最大のメリットは何ですか?」 これが昔と同じような答えが返ってきたら本物の可能性が少しは高くなる。
>>320 そんな質問された記憶はないが、
> Q.「.NETの最大のメリットは何ですか?」
一言で言えば「相互運用性」。
内側(CTS)にいれば、異種言語間の相互運用。
外側(XML Schema)に行けば、異種コンポーネント間の相互運用。
>>319 まずハードウェア構成とOSとデータベースの種類とバージョン
それからトランザクションの性質とセッションの多重度、
データベースへの問い合わせの平均サイズ、
更新サイズを、概算でいいから出して見ろ。
質問の意味がわかってないね。 そういう細かいレベルの話などどうでもよくて、 要は「同じH/W構成、同じ業務内容の時に、J2EE以外の高い性能を出せる技術」を挙げてくれといってるだけ。 数値の詳細を出してどうするつもりなの? それともアレか?答えられる自信がないから、違うほうに話を振って物事をウヤムヤにしようとしてるのか?
>>319 ORACLE8i Workgroup Server + PL/SQLって「技術」はどうだ!わっはっは。
これ、マジレスだぜ。ホントホント。100ユーザ同時アクセス?チョロイね。30txn/s?おまえ寝てんのか?
てゆうか、「うち」ってどこだよ、オイ。製品ベンダーなのかい?
それとも御社の特殊なチューニング手法でってことなのかい?
J2EEって、なんかすごい技術なのか?(藁
何の業務やってるか教えてくれないようだから推測で書くが ついでにISAM+Cあたりでなんか作れば、 おまえんとこより高い処理性能を持ったの作れるだろうよ。 J2EEが大した技術がどうかしらんが、Javaを使ったシステムの チューニング技法はまだ確立されていない。 既存の技術で作った方が速くなるだろうよ。
thanks>325 こういう具体的なネタを提供してくれるのはうれしいね。 他の奴等は口先ばっかで、みんな自己体験談と記事の鵜呑みでシッタカ語ってるからさ。 でも質問の言葉が足りなかったよ。ゴメン。「Webシステム開発で」って意味で聞いてた・・・。 ちなみに「うち」というのは、ただ単にうちの開発プロジェクトという意味。 ベンダーで働けるほど頭よくない。
ついに馬脚をあらわたしったら(゚д゚)
thanks>327 でも「Webシステム開発」でお願い。 >J2EEが大した技術がどうかしらんが、Javaを使ったシステムの >チューニング技法はまだ確立されていない。 >既存の技術で作った方が速くなるだろうよ。 これって言葉を返せば、 「Javaが遅いのは開発技法が確立していないプログラマのせい。 チューニング技法が確立したら既存技術並み(?)に早くなる。」 というように聞こえるが?
>>331 その程度なら一年前に
IIS+C+ODBC+Oracleで余裕クリアしてたっちょ。
CPUもHDDもかなり暇そうにしてたよ暇河童。
DB/wwwはそれぞれ別マシンで組んだ。
たぶんDELLで一個30万円くらいのサーバ
>>328 ISAPI、NSAPI。J2EEはパフォーマンスを犠牲にしてポータビリティを
求めた技術なんだから、ポータビリティを犠牲にしてパフォーマンスを
求めている技術にはかないっこないよ。J2EEを選ぶ理由は、パフォーマンスじゃないだろう?
>>331 チューニングに関してだけど、
OracleやSEL Server, IIS, apacheを使う際には
それぞれのパフォーマンスの計測方法とチューニングを行う。
物理構成・設計・プログラムレベルでチューニングをするのはもっともだけど、
すでにあるHW, プログラムを運用したまま、DBやWEBサーバ、OSのパラメータを
変更して、最適な状態に持っていくことができる。
(できる人を雇うと金かかるけどね)
J2EEはまだ枯れていない。
できるのは、OSとプログラムのチューニング程度。
J2EEの内部のパフォーマンスを調べたり、調整したりする
技法がまだ出てきてないから、既存技術に比べると遅い、といえる。
で、技法が確立したら速くなるか、といえば、たしかにそうかもしれん。
だが、いま、そういうのはないし、聞いたことがない。
頑張ってね
ちなみに、 どちらも特にチューンせず、 頭も使わずに作ったときどっちが速いか、 という比較はしたことがない。 タダおそらく、そこら辺にいるDBプログラマに普通に作らせるなら、 php+ISAMとかphp+oracleの方が、速いとは思う。 WEBサーバは、慎重に選定する必要があるがね。
>>325 普通の蔵鯖って事だろうけど、本社業務(200人)+全国の支社(800箇所)+その他
(システムルームとか) となると、アプリケーションの配布や障害監視の面で無理が
出るよ。ちなみに上記は アプリケーションサーバ(RS/6000 + WebSphere)
+DBサーバ (RS/6000 + DB2) で最大秒間 80 トランザクションくらい裁いてた。
Java を選択するお客さんに言わせると「どの業界にも標準的なシステムの水準が
ある。それに追いついていけないならその会社はもうだめだ。もう蔵鯖で業務なん
てムリな時代だ。○○、××、全部つぶれた。」と。今は速いだけじゃなくて小回りの
利くシステム構成にしていかなければだめなんだと (サーバと携帯やPDAの連携とか)。
いやータメになります>325,327 いやマジで、こういう実経験で語ってくれる人の意見は参考になるよ。 WinDNAはそんなに早かったかなあ?そりゃあCGIやPHPよりは確実に早かったけど。 DNAだとOSが違うから一概には比較できなかったけど。 たぶん俺らのチューニングがなってなかったんだろうな。うちらDQNソフトハウスだし。
少なくとも2chはJ2EEで作られていないな。 J2EEで作ったらどんなことになるかな
>>338 昔ひろゆきがサーブレットの使えるプロバイダを探しているスレを見たことがある。
いや、それだけだけど。
サーブレットかあ。 ううん。いや、なんでも。。。
>> 338 何も変わらないだろ。少なくともCGIで動いている現状で問題ないくらいだから。 2ch閉鎖騒動の時に明らかになったことだけど、性能的には全然問題ないという話だし。 まあ早くはなると思うけど、Tomcatとか使ったら信頼性がた落ちだね。
/ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ | 要するにこのスレでは実務開発経験のない発言はすべてDQN=無視だと? \  ̄ ̄ ̄|/ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ∧_∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ( ・∀・) ∧ ∧ < 雑誌の記事に書いてあることを語ってるだけだからな。 ( ⊃ ) ( ゚Д゚) \____________  ̄ ̄ ̄ ̄ ̄ (つ_つ__  ̄ ̄ ̄日∇ ̄\| VAIO |\  ̄ ======= \
誰もWindowsDNAなんか持ち出してない...う、げフ、げエフフん
>>325 ウチのお客さんも汎用性に余力を残せるだけのシステム (とノウハウ) を持っていない会社は
もうだめだって逝ってたな。オイラは運用の人間だから JAVA かどうかなんてどうでも良い
事なんだけど、やっぱり WEB の方がアプリケーションの配布しなくて済むから楽で良い。
Eiffel.NETマンセー!!!
>>345 本物の 255 ならこんな間の抜けた発言はしないので、エセ猿決定。
向こうの255は本物かな?
350 :
デフォルトの名無しさん :01/12/06 21:29
>>350 はあ?一言で age んなボケ (゚Д゚) ハァ?
352 :
デフォルトの名無しさん :01/12/06 21:39
このスレいるのヴァカばかりだね。 サル山に迷いこんだのかと思たよ(クスクス
ageんなって・・・。 これメインスレだろ?
>>353 メインスレってなんっすか? (マジレス)
現場というか実運用の話が出たとたん静かになってますが、ホントニ ミンナ ギョウムケイケンシャ?
いやおれjava一行も書いたことないしよ。
> 現場というか実運用の話が出たとたん静かになってますが、ホントニ ミンナ ギョウムケイケンシャ? だから、Java批判してる大半は趣味プログラマオタクなんだって。 Appletやって喜んでたようなやつらが今頃になってアンチしてるだけ。 255は実務やってるから、まだまともなこといってる。
実務で Java やってるやつがグチりたいだけちゃうんかと。 ま、プログラムなんて趣味でやるのが一番だわな。
思うんだけど、、 ・クライアント側:Windowsメインで.NETまんせー ・サーバ(基幹)側:Javaでまんせー .NETとJAVAはSOAPでおしゃべりしてみんなしあわせ〜。 ・・・ってな事になってくれないのかな? ※なんか根本的に勘違いしてるのかな俺・・
>>360 それが健全。コンポーネントの再利用性を高めるなら依存度を低くするのが当然だろう。
Apache が Netscape 専用サーバとかだったらゾッとする (あんまり関係ないか; 失礼)。
ただね、最近の業務システムというと大手SIの独壇場だから、企業戦略上クライアントも
サーバも統一して客を囲い込もうとするのが普通だね。
362 :
デフォルトの名無しさん :01/12/07 00:08
>>361 Javaにとって健全(生き残れる)でも、欲深なMSにとっては違うだろ。
.NETは既に支配したクライアント側を、守るための戦略じゃない。
Javaの最後の砦のWEB側を、攻め落とすための戦略だ。
当たり前のことだけど、JAVAに反感を持ってる人は、何らかの形で JAVAに関わった人だよね、C++一筋とか、Ruby一筋の人は、どうで もいい話だろうし、より深く関われば関わるほど、被害者意識が強 くなる、255 だって、JAVAに青春時代を奪われたのかもしれない
.NET死滅スレで面白いことが書かれている。 434からね
炭鉱労働者の集いみたいなスレだな(´ー`)y−〜〜
過大広告の$UN VS ごり押しのM$ 糞とゲロの争いだな
369 :
デフォルトの名無しさん :01/12/07 04:46
その合間を縫ってRubyが表舞台に踊り出る!
370 :
デフォルトの名無しさん :01/12/07 06:43
るbyさいこー
371 :
デフォルトの名無しさん :01/12/07 06:50
>>362 >.NETは既に支配したクライアント側を、守るための戦略じゃない。
笑わせてくれるねー、このサルは!
503iが900万台出てるっていうのにね。
島国根性 日本が世界に全てか(藁
>>372 それでも大きな市場であることには変わりないはず。
>>373 Javaなんて、一般人はほとんど知らんし、SUNなんて聞いたこともないだろ。
WindowsやMSと比べてみれば、クライアントを制してるのは誰か、
分かると思うがな。
利益から見てもな。
こんな分かり切ったこと、議論するだけムダだ。
>>374 サル山のなかのサル 大海を知らず
NokiaとDokomoの提携さえ知らず
>>374 Javaって、一般人が唯一名前を知っている言語じゃねー?
Javaアプリなんてのがあるくらいだし。
少なくとも、C、COBOL、VBよりは知名度高いよ。いや、それだけなんだけどね。
>>375 それこそ猿山
アメリカで携帯流行らせて見ろ
>>376 おまえの家族に聞いてみな。
ついでにWindowsもな。
>>377 アメリカは携帯市場では日本と欧州に大きく遅れを取っている。
いまどきメールもインターネットもできないような携帯を使っているんだから、これはアメリカの携帯市場がクズなだけ。
それとも377はなんでもアメリカマンセーの海渡一郎か?(古いネタでスマソ)
>>379 アメリカで携帯が流行らないのは、外人の手がでかいから。
携帯のボタンがうまく押せない。
ンナアホナ
今時のパームにもJ2MEはのっているが何か?
結局無知な奴しか書いてないな。ツマラン。
というか、Javaプログラマって、 昔も今も夢見すぎじゃないか?(藁 携帯でJavaがクライアント征して、 プログラマにいいことアンの? Javaのゲーム作るとか?(藁 携帯向けのホームページ作るとか?(藁藁 SUNがライセンス料ぼったくるだけだろ。 プログラマとしてのクライアントを100%としたら、 携帯のクライアントなんて、 世界制覇しても5%とかじゃないのか?(藁 しかも、世界最大のアメリカ市場ないしな。 それですら、うまくいったらの夢の話だろ(藁 現在既に、パソコンのクライアント市場を制覇してる Windowsと対等のつもり?(藁 サル山のサルって、自分の事言うなよ(藁藁
387 :
デフォルトの名無しさん :01/12/07 09:41
JAVAはすでに、クライアント制覇してるよ(w 記念age
In article
>>386 , デフォルトの名無しさん/386 wrote:
> プログラマとしてのクライアントを100%としたら、
> 携帯のクライアントなんて、
> 世界制覇しても5%とかじゃないのか?
> しかも、世界最大のアメリカ市場ないしな。
> それですら、うまくいったらの夢の話だろ
このへんがかなり認識がいいかげんですね :)
> サル山のサルって、自分の事言うなよ(藁藁
サル山のミカン程度かも:)
389 :
デフォルトの名無しさん :01/12/07 10:23
>>387 >JAVAはすでに、クライアント制覇してるよ(w
そうですね。
ま、見えない人(サル)もいるみたいだけどキニシナイ(w
390 :
デフォルトの名無しさん :01/12/07 10:38
>>386 Virus市場だけはこの先もずっとWinodws100%シェアーだな。
ヒッジョーニ クヤシー(藁
391 :
デフォルトの名無しさん :01/12/07 11:12
追いつめられて、逝っちゃったね。 それとも元から電波?
392 :
デフォルトの名無しさん :01/12/07 20:44
>>260 専用ハードで専用ソフトをCかアセンブラで組めば100円のCPUに
出来るような処理量でしかないのだよ。
そんなのは。
IT業界のIT技術しか見えない人には、今のサーバー技術が
どれほど馬鹿馬鹿しく肥大化したものか判らなくなるらしい。
「IT業界のIT技術」ってのはサーバー売るための擬似技術が混ざってる
から気をつけたほうが良い。
>専用ハードで専用ソフトをCかアセンブラで組めば100円のCPU 人材費と開発費が大変ですね(藁
IT IT って言う人、みんなITaiよね。
全角英数字使う人、もっとITaiよね。 いやもう、全角ってナニよ?とか、煽りに来るの見えてるけどね。
397 :
デフォルトの名無しさん :01/12/07 21:46
擬似技術者4匹しか釣れないのかよ!
>>397 >擬似技術者4匹しか釣れないのかよ!
はいはい、クビにしたの悪かったから早くハローワーク逝ってね。
399 :
デフォルトの名無しさん :01/12/07 21:56
>>397 雇用保険の受給資格者のバイトや内職はバレる、バレたら倍払いだぞ。
おとなしく家でワイドショーでも見てな。
401 :
デフォルトの名無しさん :01/12/07 22:17
>392 晒しage。
402 :
デフォルトの名無しさん :01/12/07 22:20
つか、全国の雇用保険加入者にあの脅迫ビデオを見せてやりたい。 小一時間ほど見せてやりたい。
403 :
デフォルトの名無しさん :01/12/07 22:25
サーバー屋必死だなw
404 :
デフォルトの名無しさん :01/12/07 22:27
Javaって深く知れば知るほど、糞アーキテクチャに思えるね。 ・強力なセキュリティ ユーザーはセキュリティなんてものより動作速度を求めてるんだよ。 バイトコードベリファイなんて不要だろ。コンパイラが検証済みのコードを再検証する必要なんてないだろ。 え?危険なコードを実行しても安全?VMがOSまで巻き込んで落ちてくれるのですが? つうかVMのセキュリティホールをなんとかしろよ。 その無駄なセキュリティ仕様のせいで、まともなアプリすら書けんしよ。 ・ダイナミックリンク JARで固めるぐらいなら最初からスタティックリンクにしろよ。 フルダイナミックリンクせいでどれだけ起動に時間がかかると思っているんだ。 さらに逆アセンブルして下さいとばかりに、シンボル情報全部含めるなよ。 ・スタックマシン 今時スタックマシン?ハードウェア化しにくいし、しても速度が絶望的だろうが。 コードサイズが小さい?そのまえに余計なクラス情報を省けよ。 JITコンパイラにレジスタの割り当てみたいな高度な最適化までやらせるなよ。 コンパイル時間と、最適化精度のトレードオフになるだろうが。 例えばRISCライクなインストラクションなら JITコンパイルの時間も実行性能も各段に上がるし、さらにハードウェア実行も簡単になる。 HotSpotとか結局、駄目駄目だったし、まともなJITを提供したのは後にも先にもMicroSoftだけだろうが。
コボラーが一匹迷い込んでいるようです。
ファーム屋も一匹紛れ込んでいるようです。
>>404 pcodeを知らないかわいそうなVB厨なんだよ
408 :
デフォルトの名無しさん :01/12/07 22:37
>>407 ハア?どうせインタプリタ実行してもろくな速度がでないんだから
pcodeなんて不要なんだよ。
もしかして専門用語使いすぎてJava厨房には理解できなかったのかな。
はいはい、きょうはがっこうで、それを習ったのね
411 :
デフォルトの名無しさん :01/12/07 22:39
ああ可愛そうに、もうあまりに悲惨なJavaの現実の前に 煽ることでしか反論できないのね。
>>404 じゃあ全部アセンブラで書けば?
残業ご苦労さま。
数百万円規模の開発に関して言えば、
>>404 はまったく正しい。
数百億円規模の開発でポータビリティとスケーラビリティ無視した設計はダメダメ。
俺は後者専門。
数十万円規模でも手軽に作れないのはダメダメ
つーか、VMごとOSが落ちるのはどう考えてもOSのバグだろ
>>412 ハァ?君の頭の中にはJavaとアセンブラしか選択肢がないわけ?
これだからJava厨房は。
>>413 ろくな速度で動作しないポータビリティと
メモリ馬鹿食いするスケーラビリティですか?(藁
例えばC++で適度に抽象化したクラスライブラリを用いれば
ポータビリティもスケーラビリティもJavaよりはるかに高い精度で動きますよ。
知性が感じられん。いまいち。 255が懐かしいなあ。 呼ぶか?おにぎりみたいに
>>404 俺はJavaについて無知なので
VM のセキュリティホール情報を教えてくれるとありがたい。
サイトの URL でも何でもいい。
>>416 速度速度と連呼している時点でかなり痛いなぁ。
億超えるプロジェクトで Java の速度が気になるような CPU やメモリ積んだマシン使うわけないよ。
むしろ巨大な要件とシステムをどうやってドロップダウンで崩してゆくかが問題。今の所、OOで
設計できて動的バインディングが出来て、シリアライゼイションサポートしているまともな言語は
Java しかないし。まぁいろいろ泣かされることもあるけどね (GC とか)。
コンシューマ向けマシンで採算の合わないアプリ開発ですか、ご苦労様です。
そういや、Servlet以外でJavaをつかってるところみたことないなあ。 しかし、Servletとの対比でASP+COMを出してくる人たちは NT+IISのみの世界で生きているんだろうか? つくづく不思議だ。
ちなみに C/C++ でその規模のものを作ると、一人莫迦が配列外参照やっただけでプロセスごと 落ちるからまずいんよ。接続しているユーザ分だけフォークしたプロセス立てとかにゃいかんし、 人集めようとすると、教科書読んだだけじゃわからない知識が要求されるんだわ。それを数百人 手配するのは難しい。まぁいろいろとね問題もあるけど、少なくとも俺らはパフォーマンスの悪さ の見返りはだいぶ受けてっからな、うん。
>Java の速度が気になるような CPU やメモリ積んだマシン使うわけないよ。 20GHz,1GBMemのマシンでも使っているのかな? でもスーパーコンピュータならなおさら、アセンブラだしな。 >OOで 設計できて動的バインディングが出来て、シリアライゼイションサポートしているまともな言語は バカでもそれなりにOOで設計できて動的バインディングが出来て、シリアライゼイションサポートしているまともな言語は Java しかないし。 というのが正解では?
CPU 375MHz*4 メモリ 1G-2G のUNIXサーバならそれほど高価じゃあない(ン千万とか億なんてしない)とは思うが、 パフォーマンスいいぞ・・・?
C++マンセー
>>422 >バカでもそれなりにOOで設計できて動的バインディングが出来て、シリアライゼイションサポートしているまともな言語は
>Java しかないし。
Javaを誉めてるね。
>>422 >>Java の速度が気になるような CPU やメモリ積んだマシン使うわけないよ。
> 20GHz,1GBMemのマシンでも使っているのかな?
> でもスーパーコンピュータならなおさら、アセンブラだしな。
ハードウェアは専門外なので詳細はあやふやだけど、この前やったのは
IBM RS/6000 (PowerPC×個数不明 (SMB; 2 個だったか 4 個だったか...), ECC メモリ 2GB) を 5 台、
ロードバランシング用 Edge Server (RS/6000) が 1 台、
データベースサーバ (RS/6000; RAID5 構成) が 2 台、
その他よく分からん RS が何台か (開発用とか)
という構成だったと記憶している (RS のメモリは 256MB で百万くらいだったかな?)。
DBサーバ周りは RAID5 で組んでたけど、PC 組み立ててる程度の知識では話にならんかった (藁。
サーバ1台に アホ みたいに CPU 積んでフェイルオーバーでやるときもあるけど、まぁそんな規模かな。
いやいや、ハードなんてどうでも良くてさ、大変なのはむしろ設計と開発なのよ。
> >OOで 設計できて動的バインディングが出来て、シリアライゼイションサポートしているまともな言語は
> バカでもそれなりにOOで設計できて動的バインディングが出来て、シリアライゼイションサポートしているまともな言語は
> Java しかないし。
> というのが正解では?
まぁそれは言えてるな (藁。
俺にとっちゃぜんぜん可愛いもんだが。
>>424 いや、MS の VM のセキュリティパッチについては良く耳にするけど、
他の実装やプラットフォームではどうなのかと思っただけ。
知らないから知らないと書いたまでで。
429 :
デフォルトの名無しさん :01/12/08 00:15
>>404 モバイルコードってしってるかい、お馬鹿さん。
おまえの足りない頭で小一時間考えてみな(藁
>>404 の批判はすべて.NETにも当てはまる。
あんたには.NETにもJavaにも居場所はないだろう。
クライアントサイドの「速度」とサーバーサイドの「速度」を同列に扱っていること自体が間違えている。
Windowsの世界でさえもC++の時代は終わった。ネイティブコードの時代が終わったと言ってもいい。
いい加減にその事実を受け入れたらどうだ?
431 :
デフォルトの名無しさん :01/12/08 00:19
http://bizit.nikkeibp.co.jp/it/jini/kiji/kiji1.html のJINIに関するインタビューよんで、ビル・ジョイって視野広いし、
先見性あると思ったYO!マンセーというか、素直に。
賛否は別として一度見てみる事をお勧めする。
一時期.NETにも偏ったけど、Javaに戻った。
確かにCLRはjavaライクないいもん作ったと思うけど、
マルチランゲージが本当に有効(になる)か、
そのマルチプラットフォームが生かせるか、っていったらNOな気がする。
構想は実にすばらしい(3年後にまた評価する価値はある
確かに問題はあるがコードがVM上で動くって思想の方が
広い視野で考えて、やっぱり有効だし斬新だ。
速度の改善は当然SUNも考えてるだろうし(今後手を打ってくるだろーし)、
現状だとJNIなんかでカバーしてもいい。
でも、プラットフォーム固有な部分をJNI(C++なんか)で
カバーするなんてのは、Javaの精神には反してるし、そこまでして
速度改善を迫られるってのはなんだか貧相な考えな気もするし、
最小限にしたいところ。別に用途別に他の言語選択してもいいしねぇ〜
それがJNIなんだろうが。
>>427 や、やばい。知ってる人が読んだら素性がばれてしまう...。
鬱だ詩嚢
なんつーかさ、404は極端で視野が狭いんだよ。 言ってること自体は否定しないが、419さんの >人集めようとすると、(以下略) コレの意味を考えろな。おまえ一人で作っているんじゃ ないんだぜ?会社の仕事なんだから共同作業ってことを ふまえて欲しいね。
>427 今やっている構成とにていますなぁ。 DBはUDB2ですか...?(w
>>430 俺は.NETには期待しているよ。
JITコンパイル実行前提、ライブラリのプラットフォーム依存前提など、
Javaの高尚な夢物語と違って現実的だしね。
しかもMicrosoftの技術力は確かだから、SUNのヘボVMと違って高品質なVMが期待できる。
Javaはその意義は認めるけど、地に足がついていないことは確か。
>クライアントサイドの「速度」とサーバーサイドの「速度」を同列に扱っていること自体が間違えている。
同列に扱って何が悪い。PC100台が10台ですむなら速いに越したことはない。
まあそろそろ胡散臭い技術で食ってるシステム系のバブルも崩壊するだろうから、
淘汰は時間の問題だろう。
>>434 囲い込んでるので当然ながら DB2 です (藁
まぁ定番の構成なんですけどね。どこかでお会いしたことあるかも知れませんね (汗
String str[]=new String[2]; str[0]="a"; System.out.println("-" + str[1]); であっさりOSごと落ちたような気がする今日この頃・・。
>>435 > PC100台が10台ですむなら速いに越したことはない。
PC?PCサーバーのことか?
サーバーマシンの台数を増やすのは速度のためだけではない。
それは分かっているよな?
439 :
デフォルトの名無しさん :01/12/08 00:49
わかりません!
>ネイティブコードの時代が終わった というのはちょっとエキセントリックな発言だと思うし、 細々ながらもつかわなければならないところもある。 (それを減らすのが技術革新なわけだし、404は些か懐古主義だねぇ VC++.NETでもアンマネッジドコードが当分は活躍するでしょ。 でも、基本的に同意ですわ。 JINIについはどう評価する? Java/.NETとはまたちょっと別の話でスレ違いだが。 >404 SUNの技術力が低いっていうのは、多少なりUNIX扱ったこと あるものから言わすと、信じられないが。 少なくとも現状では夢物語なのは対応製品すら出てない.NETだ。 J2EEの方が実用段階なんだ。
>>433 というかソフトウェアエンジニアが、
そんな素人に毛が生えたような技術で食っていること自体が間違っているんだよ。
「C++は使えなくてJavaなら使える」みたいなのに、
よくプログラムなんか組ましていると思うよ。
確かに今システム系は質より量で、人月の世界みたいだからヘボプログラマ量産した方が
得なのかもしれんが、それはソフトウェアに無知なクライアントのおかげ。
将来的には知識の有るクライアントが多くなって、そんな奴らは淘汰されるだろうね。
404って802?
443 :
デフォルトの名無しさん :01/12/08 00:55
>>431 JDK1.4をみてみな。
あたまにnがついたパッケージをな。
>>440 >SUNの技術力が低いっていうのは、多少なりUNIX扱ったこと
>あるものから言わすと、信じられないが。
信じられないもなにも、SUNのVMは実際問題ヘボイんだからしょうがない。
SUNの技術力というより、VMの実装チームの技術力が低いんだろうが。
もしくはMicrosoftが優秀過ぎるのか。
>>435 正直、俺も JINI には惚れている。機会があったら使ってやろうと目論んでいるが、
なかなか妥当な案件がない。とりあえずパフォーマンステスト用ツールかなにか
作ろうかな、と。
446 :
デフォルトの名無しさん :01/12/08 00:58
>>441 おまえがヴァカなのはわかった。
C++よりずーっと難しいんだよ、Javaは。
おまえには一生わからんだろがな(w
>443 ベータ取れるまで待ってたんだが、今ダウン中。 なんだろ・・・
>>441 俺は間違いだとは思っていない。
開発者の役割をきちんと二分化すればいいだけのこと。
コンポーネントのプロバイダとコンシューマに。
>>444 IBM製JVMを忘れてはいけない。あれは非常に優秀だ。
>>446 ああ難しい、難しすぎるよ。
いかにバグだらけの標準ライブラリを地雷を踏まないように使うか。
他のプラットフォーム固有の動作を理解しテストするか。
Javaを使いこなすには、あらゆるVMとライブラリ、バージョン間のバグの知識、
そして、マルチデバッグという超絶技術が必要だからね。
450 :
デフォルトの名無しさん :01/12/08 01:05
しばらく読まないうちにものすごいバカ厨房が現れたな(w それにしても255は味方になると頼りになりそうだ。
>>450 ああ、簡単だね。
なにしろ最悪の場合でも全部自分でコントロールできるからね。
「SUNがバグとってくれるまでお待ち下さい」
「SUNがパフォーマンス上げてくれるまでお待ち下さい」
「SUNが仕様を確定してくれるまでお待ち下さい」
なんて言わずにすむしね。
今日の255は中立で気味が悪い。(w
久々の大物登場age
>>441 C++ が使えて Java もつかえる人材を 1 ヶ月で 100 人確保してみ。無理だろう。
Web (HTTP, SMTP, POP3, FTP 等) の知識があってデータベーススペシャリストで
ページデザインできる人 10 人探してみ。無理だろ。その代わり 100 人のうち
何人かのスペシャリストが有象無象の成果物の品質をちゃんと監視してるから
安心せれ。
大規模システム開発は作業分担というか責任分担しないと無理だ。俺はクライア
ントとアプリケーションサーバ全般の設計担当だけど、ホストや運用、ハードウェア
に関してはほとんどノータッチ。ツマリ ソウイウコト。
456 :
デフォルトの名無しさん :01/12/08 01:12
>>452 あんたはVC++以外使ったことねーんだろ?ぉヴァカさん(w
>>451 >それにしても255は味方になると頼りになりそうだ。
自分では反論できるほど頭がないからか?
458 :
デフォルトの名無しさん :01/12/08 01:12
いやでも255もこの話題ではベテランだからね。 時々やってくるアホ厨房を追い払うだけの技術力あるし。 俺は今日だけは255を応援するぞ。
>404 は自分の間違い取り繕うのに溝にはまっていってるねぇ。 まぁ、255と双璧をなすぐらい濃いキャラで、(それ以上に)笑えるので 今後も降臨キボンヌ(w
>>456 君は、高級ライブラリがないと何もできないんだろ?ぉヴァカさん(w
ん、今夜は祭りか?ワショーイ。
462 :
デフォルトの名無しさん :01/12/08 01:15
やっぱマクロ省いたのは致命的だったな>Java
463 :
デフォルトの名無しさん :01/12/08 01:14
> ああ、簡単だね。 > なにしろ最悪の場合でも全部自分でコントロールできるからね。 > 「SUNがバグとってくれるまでお待ち下さい」 > 「SUNがパフォーマンス上げてくれるまでお待ち下さい」 > 「SUNが仕様を確定してくれるまでお待ち下さい」 > なんて言わずにすむしね。 この発言は、VMベースまたはコンテナベースの技術をすべて否定しているな。 Javaに限らず.NETだってVMベースのmanagedだぜ。 その技術が優秀であるかどうかを問わず「自分でコントロールできない技術はクソ」だと思ってるのかな?
464 :
デフォルトの名無しさん :01/12/08 01:16
>>460 ごまかすなよ、カスのくせして。
オマエはWinしかさわったことないんだろ。
オマエのようなカスはJavaにさわるなってことよ。
臭くなるだろ、おまえがさわると(w
466 :
デフォルトの名無しさん :01/12/08 01:18
おにぎりワッショイ!! \\ 255ワッショイ!! // + + \\ 404ワッショイ!!/+ + . + /■\ /■\ /■\ + ( ´∀`∩(´∀`∩)( ´∀`) + (( (つ ノ (つ 丿 (つ つ )) + ヽ ( ノ ( ヽノ ) ) ) (_)し' し(_) (_)_)
467 :
デフォルトの名無しさん :01/12/08 01:18
> 高級ライブラリがないと何もできないんだろ? 低レベルな分野をすべてカプセル化して、開発者が抽象度の高い思考に専念できるように目指したのがオブジェクト指向だろうが。 今の技術者に求められてるのは、低レベルでマニアックな技術ではなく、パレットを組み合わせるデザイナ的センスなんだYO
>>452 の辞書にイベントドリブンという言葉はナイ。
したがってフレームワークという言葉もナイ。
世の中に存在するのはメインとサブルーチンダケ。
>>463 違うね。
Javaだけだと、どうしても書けない部分があるってことだよ。
>>464 図星ですか(プ
470 :
血祭りage :01/12/08 01:21
>404 ー┼一 ー┼ ヽ_ │ ヽヽ | │ | | ┌―|―、ヽ ー┼  ̄/ ー┼―一 | ー十- | ー十一 \ノ ノ d¬ /〜 /  ̄ ̄ l | | | ー一 レ ノ レ d-- / / ̄/ ヽ | / / __/___ ー――― __|__ ヽ/ | | | / │ ∠___ヽ |___|__| \/ │ | | /\ ヽ │ | ー一 | | | | / | │ | ヽ____/ ノ \l レ  ̄ ̄ | | 、 十っ | | | |/⌒ヽ  ̄ ̄〉 | | ├ | | /| ノ ノ \_/ O- ヽ' ・ . + /■\ /■\ /■\ + ( ´∀`∩(´∀`∩)( ´∀`) + (( (つ ノ (つ 丿(つ つ )) + ヽ ( ノ ( ヽノ ) ) ) (_)し' し(_) (_)_)
( || ∞ Λ||Λ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ( / ⌒ヽ < ぼくなにか悪いこといった?ママー | | | \_______________ ∪ 亅| ブ-ン | | | ∪∪ ∞〜 ∞ : ブ-ン 丿 : ‐ニ三ニ‐
>>467 ハァ?
抽象化はおおいに結構だが、低レベルな分野を書けないのが問題なんだよ。
474 :
デフォルトの名無しさん :01/12/08 01:23
C++はダメだけどJavaは使えるって人、増えてるね
_┃_┃_┃_┃_┃_┃_┃_○:JAVA ━╋━╋━╋━╋━╋━╋━╋━●:.NET _┃◎┃_┃_┃_┃_┃_┃_◎:COBOL ━╋━╋━╋━╋━╋━╋━╋━ _┃_┃_┃_┃_┃_┃_┃_ ━╋━╋━╋━╋━╋━╋━╋━ _┃_┃_┃●┃○┃_┃_┃_ ━╋━╋━╋━╋━╋━╋━╋━ _┃_┃_┃●┃○┃○┃_┃_ ━╋━╋━╋━╋━╋━╋━╋━ _┃_┃_┃●┃_┃_┃_┃_ ━╋━╋━╋━╋━╋━╋━╋━ _┃_┃_┃_┃_┃_┃_┃_ ━╋━╋━╋━╋━╋━╋━╋━ _┃_┃_┃_┃_┃_┃_┃_
476 :
デフォルトの名無しさん :01/12/08 01:24
>>473 JNIしらないヴァカ発見!
小一時間問いつめたい(w
>>476 それぐらい知っているわヴォケ。
JNIをJavaで書いてみろ。
>>473 404、冷静になって俺の話を聞けよ。
>>455 とか思ったけど、もういいや、祭りだワショーイ!!
479 :
デフォルトの名無しさん :01/12/08 01:26
>>473 C++で低レベルが書けるって意味のわかってないヴァカ発見!
恐らくC++もかじった程度でしょう(w
>>469 > Javaだけだと、どうしても書けない部分があるってことだよ。
手段はあるが、くだらない「思想」とやらがそれを許さない。
まったく馬鹿げた話だ。
481 :
デフォルトの名無しさん :01/12/08 01:27
> 抽象化はおおいに結構だが、低レベルな分野を書けないのが問題なんだよ。 適材適所。 OSやミドルウエア作るような技術者なら低レベル技術も必要だが、ビジネスアプリやシステム作る人間にはあまり意味がない。 そういえばあんまし関係ないけど、昔俺の友達でWindows APIはやたら知ってるクセにADOやMTSの使い方を知らないVB使いがいたな。
>>476 Java Native Interface
結構知らないやつ多いな。Java から他言語呼ぶ要求が
少ないからな。
483 :
デフォルトの名無しさん :01/12/08 01:28
>>477 やっぱわかってねーな、こいつ!
予想100%的中!
もういうことはねー、氏ね!(w
>>479 ホホウ?その意味とやらを説明してみてくれたまえ
ボーリングするモナー / _____ ___/ ∨ \ オニギリピンダヨ ワショーイ / ∧_∧ ( ´∀`) /■\ /■\ /■\ ●⊂ ̄ つ (´∀` )(´∀` )(´∀` ) ( ヽノ |━ | |━ | |━ | し(_) (__) (__) (__) ───────────────────────────── ∧_∧ ( ´∀`) /■\ /■\ /■\ ( つ つ (´∀` )(´∀` )(´∀` ) | | | |━ | |━ | |━ | (__)_) ≡≡≡● (__) (__) (__) ───────────────────────────── \ ワショーイ / アッ /■\ ∧_∧ (´∀` ) (;´Д`) |━ | /■\ /■\ ( つ つ ピョーン (__) (´∀` )(´∀` ) | | | |‖ |━ | |━ | (__)_) ≡≡≡● (__) (__) ───────────────────────────── \ ワショーイ / /■\ ∧_∧ |‖ (´∀` ) (;´Д`) /■\ |━ | /■\ ( つ つ (´∀` ) (__) (´∀` ) | | | |━ | ピョーン |‖ |━ | (__)_) (__) ≡≡≡● (__)
487 :
投っ!age2 :01/12/08 01:29
───────────────────────────── \ ワショーイ / /■\ ∧_∧ |‖ (´∀` ) (;´Д`) /■\ /■\ |━ | ( つ つ (´∀` )(´∀` ) (__) | | | |━ | |━ | ピョーン |‖ (__)_) (__) (__) ≡≡≡● ───────────────────────────── \ 0点ワッショイ!ワッショイ! / ∧_∧ (;TДT) /■\ /■\ /■\ ( つ つ (´∀` )(´∀` )(´∀` ) | | | |━ | |━ | |━ | (__)_) (__) (__) (__) >404 BAD ERROR !!
488 :
デフォルトの名無しさん :01/12/08 01:29
> 手段はあるが、くだらない「思想」とやらがそれを許さない。 > まったく馬鹿げた話だ。 同意。でも.NETもこの思想をパクったのだから、全く意味の無い思想ではない。 unmanagedという逃げもあるけど、その時点で.NETの「思想」からは外れる。
489 :
PicoJavaってしってるか? :01/12/08 01:30
>>484 / ̄ ̄ ̄ ̄ ̄ ミ
/ ,――――-ミ
/ / / \ |
| / ,(・) (・) |
(6 つ |
| ___ | / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
| /__/ / < おしえないよ! ヴァーカ!
/| /\ \__________
ああ、今このスレを必死にリロードしているやつが何人いるやら。 システム屋としては恐ろしいカギリです。
492 :
デフォルトの名無しさん :01/12/08 01:34
>>491 おまえファーム書いたことねーだろ、カスだから(w
しまった、C++も使えない奴は糞と書いて、 大多数のアホプログラマを相手にしてしまったようだ。 アホ相手に話しても通じないから、とりあえず引いとくよ。
>>493 おやすみ、カスさん。
二度と起きるなよ(w
>>404 おまえ学生だろ。PC100台とかメモリ1GBとか、業務入ると突然静かになったり、分かりやすすぎ。
496 :
デフォルトの名無しさん :01/12/08 01:40
そうか。荒らしが来たら業務の話を振ればいいのか。 厨房ならすぐ反論できずに引くからな。 > とりあえず引いとくよ。 でもあと30分くらいはリロード繰り返すんだろ?
>>488 > でも.NETもこの思想をパクったのだから、
思想=クロスプラットフォームという意味で書いたつもりだ。
.NETはこんな無茶な思想は受け入れてはいない。
> unmanagedという逃げもあるけど、その時点で.NETの「思想」からは外れる。
意味不明。なぜ外れるんだ?
>>455 >C++ が使えて Java もつかえる人材を 1 ヶ月で 100 人確保してみ。無理だろう。
C++もできないようなやつを技術者と呼ぶのはどういうものか。
>Web (HTTP, SMTP, POP3, FTP 等) の知識があって
普通基本知識はあるだろう。詳細は調べりゃわかるし、一回でも開発にかかわれば
それなりに落とし穴とかもわかってると思うけど。
>データベーススペシャリストで
資格はまあ無理かもしれんがな。でもテーブル設計くらい出来ない奴は技術者じゃないだろ
>ページデザインできる人 10 人探してみ。
それは芸術的才能ってこと?
>その代わり 100 人のうち>何人かのスペシャリストが有象無象の成果物
>の品質をちゃんと監視してるから
バグはソースコードに潜んでいるのに?
その数人がきちんと品質をチェックできるならそもそもそのシステムは数人で開発できる
ものだと思うぞ。
注射もしたことない看護学生が脳外科手術してるようなもんか。
正直もっとまともな技術者使ったほうがいいですよ。そうすりゃ人月10分の1になる。
もちろんまともな技術者を見抜くには、あなたにはそれと同等な技術力が要求されますが。
499 :
デフォルトの名無しさん :01/12/08 01:43
俺っちはゲーム系のプログラマです。 404は逝っちゃってて極論過ぎると思うけど。 確かにJavaは使えてもCは使えない見たいな人って、 ・アドレスやメモリの概念が掴めていない ・アルゴリズムを記述する能力がない(ライブラリがないと何も出来ない) って気がするなぁ。 プログラマというか、スクリプタに近いのかも。
>404 アホなだ、こいつ・・・ JNIをJavaで書く意義って何だ?Javaで難しいことをJNIでやろうってのに。 プラットフォーム固有部分なんかをJavaでかけってか。ハッ ってか、極力そんなもん使わんで済ませたいところだ。 そもそも、別に一言語に捕らわれる必要はないぞ、ボケェ。 相変わらず視野が狭いな。
501 :
デフォルトの名無しさん :01/12/08 01:47
>> unmanagedという逃げもあるけど、その時点で.NETの「思想」からは外れる。 >意味不明。なぜ外れるんだ? ええ?外れるでしょ?っていうか考え方だけの問題だけだと思うけど。 俺は「.NET Frameworkで動かないコード=.NETの支配から逃げたコード」だと思ってる。 これはJavaのJNIと同じようなものじゃないのかなあ? まあ、あくまでも考え方の問題で、俺がそう思ってるだけだけど。 このテの話題は宗教論争になるから、これ以上つっこまないよ。
>>501 俺の解釈では、.NETの思想=interopだと思っている。
つまり、既存のunmanagedとつなぐことには何も問題を感じない。
問題となるのは、.NETでしか使わないunmanagedコードを新たに書くことだ。
>>488 はその意味で書いたのなら申し訳ない。
503 :
デフォルトの名無しさん :01/12/08 01:58
>>404 ・・・後半痛いな。
まあ最初の主張は的を得ていると思うけどね。
Javaプログラマをアホ呼ばわりするのは良くないな…
だってこの業界できる人一割りいればいい方だから。
Javaみたいな、ちゃんと理解しなくても、それなりに動く言語という需要はあるんだ。
俺もそういう小手先のプログラマは将来淘汰されるとは思うけどさ。
そういう発言をすると、9割りを敵にまわしちゃうから大変だよ。
システム系は、人との繋がりが技術力より重要な分野だからね。
まぁ、ゲーム系だとしょうがないんだろーが、、、 ゲーム系はアセンブラやメモリ操作とか、そんなんで自慢する奴多いが もし、そういうことをマンセーするんなら技術の革新とは無縁の世界だね。 何かを犠牲に、ハードの技術革新によって生産性をあげてきた。 アセンブラ->Cだってそうだろ。 大体、JavaやってるやつもC/C++経験ぐらいあるよ。 >.NETの支配から逃げたコード 過去の遺産を引きずってるコードだよ。互換性を保つともいう。 DOSを引きずったのと一緒。でも、新しいアーキテクチャよりそちらを ユーザが選ぶかもしれんな:-> というか、C++ユーザの大半が当分はそうするだろ〜と読むけどな。
ここで煽ってるだけのヴォケども、ちょっとはまともなネタ振りでもしてみろ。 脊髄反射の書き込みしかできないのなら、今すぐ回線切って首吊って死ね。
名無しにせんで、404デテコイヨ、ゴルァ(w
507 :
デフォルトの名無しさん :01/12/08 02:04
ぜんぜん関係ないけど Javaでも参照を切らないとメモリリークはあるよ。 gcがあっても安心というわけではない。
508 :
デフォルトの名無しさん :01/12/08 02:03
> 俺の解釈では、.NETの思想=interopだと思っている。 > つまり、既存のunmanagedとつなぐことには何も問題を感じない。 ですな。既存のCOMとつなげなかったら、あまりにも悲しい。というか致命的。 当分はComponent Serviceとも共存でしょ? > 問題となるのは、.NETでしか使わないunmanagedコードを新たに書くことだ。 可能性はかなりありじゃないかな?これは危惧すべきこと。 Windows APIを使いたがる人って、やっぱたくさんいるしね。
>>504 > 大体、JavaやってるやつもC/C++経験ぐらいあるよ。
\|/
/⌒ヽ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
| ゜Θ゜) < そうでもないよ。
| ∵ つ \___________
| ∵ |
\_/
最近の新人さんはVBとJAVAしか知らない。
510 :
味噌醤油醸造株式会社 :01/12/08 02:06
>>509 同意。
大学でも、Javaで授業するところが増えてるらしいし、
企業の新人研修でもJavaが増えてる。
Javaしか知らないって若い人も増えてるかも。
511 :
デフォルトの名無しさん :01/12/08 02:16
>>504 ゲーム系って貴方が考えているより進んでいますよ。
アセンブラやメモリ操作なんかが重要だったのは16bit機まで
32bitからはC時々アセンブラ、現在はC++とインラインアセンブラが主流になり
今はコーディング技術より3D技術やネットワーク技術(Socketが作れるぐらい)が求められ
Windowsのツール、エディタ、各種プラグインを書けることも重要です。
また開発の方法論としては、
デザインパターンを活用したライブラリ設計や
中間データをXMLで記述して、XHTMLでデータを視覚化、
XSLで各種形式にコンバートするといったこともしています。
また上位層はスクリプト+仮想マシンで動作しています。
結局、使わないことと、知らないことは違うんですよ。
例えアセンブラを使わなくとも、その知識は
ソフトウェアエンジニアとして最低限持っておくべきだと思いますがね。
512 :
デフォルトの名無しさん :01/12/08 02:16
>>510 大学でJavaやるってのは、やっぱ無料で教材揃えられるのと、情報処理試験に採用されているからだよ。
実務の話はおいておくとして、教育という観点から考えた場合、これほどマンセーな言語はないよ。
実際、フリーで開発ツール(Forteとか)が手に入るし、J2SEでGUIアプリもJ2EEでWebアプリもかけるんだから、
その点だけは評価してほしいな。批判してる人たちも。
Javaしか知らない。ってのは痛いな。 一言語しか知らないってのと同義でだが。 でも、一昔前はCしか知らない。 アセンブラ覚えろって時代もあったんでは。 まぁ、考え方が古いのかもしれない。 知らない奴はそれなりの仕事に就くだけのことだろ。 これからはCしか知らないより、多少なりJavaでOOに 慣れてた方がいいんだろーからな。 >499の >プログラマというか、スクリプタ っていうのも、技術がそういう方向目指してるって意味であってるかもな。 技術革新ってのは、それが恥ずべき事かっていって、 当然そうでない方向に行くことなんだろーからな。 過去の技術の知識は確かに大切だけど、それ以上に 既存の技術に捕らわれない自由な発想も必要なことも確か。
最近、CをやるよりJavaからやった方が良いんじゃないかと、 正直思う。
515 :
デフォルトの名無しさん :01/12/08 02:25
>プログラマというか、スクリプタ これは、コンポーネント開発でいうところのコンシューマだね。 プロバイダ(コンポーネント開発者)がものすごい超高度な技術を駆使して作ったプログラム部品を、 コンシューマが何も考えずにペタペタとコンテナに貼り付けていくって感じ? VBがコンポーネント指向への道を切り開いてから、これはもう時代の流れじゃないかな? 今じゃあサーバサイドコンポーネントだって「既存部品を買う」時代だからねえ。
516 :
デフォルトの名無しさん :01/12/08 02:27
>>514 C++という選択肢はないの?
C++からJavaは言語仕様だけなら3日で十分理解できるから
C++やっとけ。
>>516 C++は何でも有りなんで変なクセがつくように思う。
Javaはライブラリが使えないとダメなんで3日では無理では?
518 :
デフォルトの名無しさん :01/12/08 02:29
>>516 C++はCのサブセットだから、普通CをやってからC++やるもんじゃない?
いきなりC++からってのもありかもしれないけど。
それ以上にC++は言語仕様が肥大化しすぎているし、OOPを謳いながら非OOPなコーディングもできてしまうから、
教育用としてふさわしいかどうかは疑問。
519 :
デフォルトの名無しさん :01/12/08 02:31
>>517 だから言語仕様だけならっていってるでしょ。
ライブラリを使いこなすには3ヶ月ぐらいは必要じゃないかな。
520 :
デフォルトの名無しさん :01/12/08 02:31
間違えた。 サブセット>スーパーセット
ライブラリなんかドキュメント見りゃつかいかたわかるだろ。 といいつつもThinking in Javaまだ1/3。
自分の知識さらして、人のこととやかく言うより 自分も新たな技術にもついてけって時代では。 コンポーネント指向って生産性をあげるって意味でも 当然の流れだねー。それで浮いた時間を他に当てればよし。 人の発見したもんを利用(パクる)するのは極人間的(笑 だし、それ故に発展してきた。 定理だってなんだってね〜そもそも全部を理解する必要はないんだから〜。 オブジェクト(人)の役割をおさえましょうってか。
>>518 C++はOOPなんか謳ってない。
そんなのお前だけだ。
教育用として不適切だ、というのは同意。
仕様が小さかった頃のJavaなら教育用に使えるな。
>>519 言いたかったのはライブラリをある程度使いこなせないと
Javaを理解したとは言えないだろう、ということ。
ちょっと説明不足だったかも。
>>498 お前やっぱ学生だろ。業界知らなさすぎ。
> C++もできないようなやつを技術者と呼ぶのはどういうものか。
ぶっちゃけた話、言語レベルで出来る出来ないをぬかすお前は技術者ではない。
> 普通基本知識はあるだろう。詳細は調べりゃわかるし、一回でも開発にかかわれば
> それなりに落とし穴とかもわかってると思うけど。
えらくあいまいな表現に出たな。Web 開発の経験なし。
> 資格はまあ無理かもしれんがな。でもテーブル設計くらい出来ない奴は技術者じゃないだろ
浅はかすぎる解釈。データベース設計の経験なし。
> それは芸術的才能ってこと?
右脳も発達しておられないようだ。
> バグはソースコードに潜んでいるのに?
> その数人がきちんと品質をチェックできるならそもそもそのシステムは数人で開発できる
> ものだと思うぞ。
ビジネスアプリは単純で冗長な大量のマンパワーが必要。業務アプリの開発経験なし。
結論: 404 = 理工系の院生。
C++マンセーな人と、Cマンセーな人が紛れ込んでます?(笑
>C++はOOPなんか謳ってない。 じゃあC++使う意味ないのでは・・・?Cでいいジャン
Javaをすこしずつわかりかけてるけど
>>526 紛れ込んでるよ。
529 :
デフォルトの名無しさん :01/12/08 02:38
もはやJavaスレではないな・・・(w
530 :
デフォルトの名無しさん :01/12/08 02:39
>>522 たしかに開発経験を積めば積むほど、
コンポーネント指向という結論に達すると思うんだけど、
前提にある部分を素っ飛ばして
いきなりコンポーネント指向に入るのはどうなんだろうかと
最近の新人を見て思いつつある。
定理の証明をしらずに、定理を使うことはできても、
その定理を元に新しい定理を作ることができないみたいな。
コンポーネント指向は結構だけど、
ある程度、対称コンポーネントの実装が想像できるぐらいの知識を持ってから使って欲しいな。
*.Cと、*.CPPファイルってどう違うの?
>>530 そんなこというお前もオレも年寄り。
若いもんのやることくらい大目に見てやれ。
533 :
デフォルトの名無しさん :01/12/08 02:43
>>504 > 大体、JavaやってるやつもC/C++経験ぐらいあるよ。
大体、COBOLかVBからの移行組。
534 :
デフォルトの名無しさん :01/12/08 02:43
>コンポーネント指向は結構だけど、 >ある程度、対称コンポーネントの実装が想像できるぐらいの知識を持ってから使って欲しいな。 同意。COMもJavaも.NETもコンポーネント指向だけど、これからは「作る側」と「使う側」の技術力の格差はますます劇的に広がっていくと思うな。 もはや同じ給料ではやってられん!ってくらいに。
>530 そういう奴は貴重になるんでない(笑。 十数年後には。すべては役割しだいで。オブジェクトの。
536 :
デフォルトの名無しさん :01/12/08 02:45
祭から一転、またーりスレになったな。
う〜ん。 その昔、機械語を知らないとダメだって言われてたのと たいして違わない話だと思うんだが。 (今は必須ではない > 機械語)
それより痛いのは過去の技術にすがる方だろーから。 Cobolerをみるような目では見られたくないな(笑
>538 時々。
Javaに代用できるものってなんですか?
542 :
デフォルトの名無しさん :01/12/08 02:49
>>532 ぐわぁ年寄りですか…一応まだ30いってないのに。
ただコンポーネント貼りつけて仕事になるほど世の中甘くはないとは思っているんですよ。
将来的にそういう単純労働は海外の安い労働力に回るか、
HTMLのようにクライアントが構築できるほど簡単になる気がするんです。
コンポーネントを作る側に回らないと厳しいというのに
今のぬるま湯につかった若いもんは大丈夫かなと思うんです。
まあ余計なお世話かもしれませんがね。
機械語を知らなきゃいかんかったのは、けっきょく深いところをデバッグしたり チューニングしたりするのに、アセンブラの知識が必須だった、というだけ。 今はライブラリ・VM・ネットワーク・OS・ハードの様々な階層の知識をバランスよく持っていないと いけない。 言語知識だけに偏ってもダメ。 それは今も昔も同じ。
>>538 それはよかった。
>>542 オレ今年で30。プログラミング20年くらい。
しかし、ぬるま湯も馬鹿にしたもんじゃないよ。
誤爆。
今宵は255からしてマターリだったからなあ。 やっぱ強烈な新入りDQNが入ってきて、一致団結で追い払ったという満足感が皆をマターリモードに向かわせたのだろうか?
>>546 残念ながら俺の書きこみ多数。どれだかわかるかな?マターリマターリ
255の考えてることはほんとにわからん。 なぜ毎回毎回.NET支持者まで攻撃する。(藁
もし、知識をオブジェクトと考えたら >コンシューマが何も考えずにペタペタとコンテナに貼り付けていくって感じ? ってのもアルゴリズムにまで言えるかもしれませんね。 組み合わせでしかないと考えれば。 って、うちの研究の方の話になってしまった(-_-;) 星をみて目を覚ましてきます。ちょっと祭りでのぼせました。 >546 たぶん、祭りの疲れがでてるんです、きっと。 明日は、決戦再開か。
255さんも直球批判するんじゃなくて、言い方をちょっと変えればいいキャラなんだけどね。 いいこといってる時もあるし。この系列のスレではベテランだし(w てゆうか偽者多すぎ。
551 :
デフォルトの名無しさん :01/12/08 02:58
>一致団結で追い払ったという満足感が 追い払ってないYO! 呆れてものが言えないんだYO!
552 :
デフォルトの名無しさん :01/12/08 02:58
なんかまたーりモードだねぇ〜
至福のひととぎす
明日は404来るかな? > 残念ながら俺の書きこみ多数。どれだかわかるかな?マターリマターリ 404と255じゃあ知識の土台が根本から違うような気はする。残念ながら。 255は業務で培った(と思われる)発言が多いが、404は学生レベル丸出し。
555 :
デフォルトの名無しさん :01/12/08 03:01
まあ、今わが社で開発しているサーバー用チップが実用化されたら サーバーサイドの労働者の半数が失業するね。 殆どの技術がパンチカード並に陳腐化するんでね。
うちの仕事とはダブラなそうだから、いいよ、どんどん開発してくれ。
>>554 ちなみに俺は学生ではない。が業務系でもない。
| ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄| | 乗り遅れた!!! | | | |__________| ∧∧ || ( ゚д゚)|| / づΦ
お前の頭の中身は学生のままだ
561 :
デフォルトの名無しさん :01/12/08 03:14
お前ら死ね。 俺がいくらでも相手してやる。かかって来い。
562 :
デフォルトの名無しさん :01/12/08 03:16
今日はもう寝ます。 日を改めて出直してきます。 その時は覚えてろよ。カスどもが。
565 :
デフォルトの名無しさん :01/12/08 03:28
>561-563 なんだこいつ?
566 :
デフォルトの名無しさん :01/12/08 03:35
もう一度このスレの原点に戻りましょう。 Javaをこれから学ぶ価値ってあるのでしょうか? 私には.NETの方が有利に見えて仕方がありません。
568 :
デフォルトの名無しさん :01/12/08 03:38
ファーム屋 404 アンチ 以上3名の提供でお送りしました。 本日の放送はこれをもって終了させていただきます。  ̄ ̄ ̄〇 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ 。 。 。 o ゜ o _ ∧ ∧┐° /⌒(||| -Д-)つ ムニャムニャ  ̄ ̄ ̄日∇ ̄∪\ IBM \ 0-0 丶 ========\
どうでもいいが、うざいから死滅してくれ。そして上げんな。
570 :
デフォルトの名無しさん :01/12/08 03:48
メインスレだぞ!
>>570 だからメインスレって何よ (ト ノッテミル)。
>569 = >561。
>>572 561ってどんな発言か、調べちゃったじゃねーか。(藁
ちゃんとリンクはれ、ってか無駄なことさせんな。
574 :
デフォルトの名無しさん :01/12/08 06:13
Javaマンセーな方に聞きたいんですが、Javaっておもしろいですか? Javaをはじめたきっかけは、なんですか? 今まで作ったプログラムで、いちばん大きなのは、どんなプログラムですか?
>>574 .NET派の刺客だろうが
1 面白くはない
2 学校の講義
3 特にない
こんな俺でもJAVAはできる
一晩寝て起きたら異様にスレが伸びててビックリコ。 俺、C++とJava両方使ってんだ。ここでけんかすることはなかろう。 仲良くやろうよ。 >>一部のお方 (話題ずれだからさげ。)
>>574 マジレスで、
1 プロは面白い面白くないで仕事を選ばない
2 仕事
3 企業間統合システム(他社システムとの連携から自社基幹系への直結)
最初の質問の答えは 面白くないけど仕事だからやってる、 という意味か?
>>578 まあそういうこと。でも他の言語が楽しいかというとそうでもない。
つまり言語の優劣などどうでもいいということ。
そもそも業務内容とか基盤技術のほうに楽しさを見出すなら分かるが、言語なんてその実現のための手段に過ぎない。
言語を「楽しい」と思うのは勿論結構だが、それだけではただの「趣味プログラマ」か「プログラマおたく」で終わってしまうよ。
スレ読んで疑問に思ったんだけど「コンポーネント」て何? いや、COMとかJavaBeansみたいなバイナリ部品だということは知ってるんだけど、 例えばVBのテキストみたいなコントロールや、JavaのSWING、Javaの クラスライブラリ(Vector等)とかもバイナリ部品っていえるよね? こういうのもコンポーネントっていうの? 関係ない質問なのでsage
>443 ダウンしたよ。 java.nioパッケージのこと? チャンネルによる速度改善のことかな。 にしても、1.4なんか実行速度速くなっててビクーリだよ。
582 :
デフォルトの名無しさん :01/12/08 12:05
>>582 共和党は独占マンセーだから大丈夫。
合衆国政府はMSの味方だYO!
585 :
デフォルトの名無しさん :01/12/08 12:43
>584 >共和党は独占マンセーだから大丈夫。 >合衆国政府はMSの味方だYO! 確かに・・・ けど、今回の是正案に Java のサポートが載ったのは Liberty Alliance と無関係とは思えないしね・・・。 共和党がMSマンセーでも、この面子の前ではMSなんて ほんと子供だよ。 MSが名を捨て身を取る(Liberty Alliance傘下に加わる) のも時間の問題だし、結局は .NET を見限る可能性が高い。 Java の復活どころか、大化けもあるかもね。
「Windows XPでのJava対応」しなくちゃならないなんてひどいもんだな。 Sunがやればいいだけのことなのに。 といってもまともに配布もできないし、その需要もないと思うが。 アドビやマクロメディアを見習えってーの。
Windows XPでのJava対応強制とか、レベルの低いイジメとしか 思えないね。裁判でJavaやめろと言われたのでWindowsXPから 消したら今度はこういう話だから。 つか反対している州の消費者が早くXP使わせろヴォケと怒りそうだ。 Sunは相当嫌がらせに金をつぎこんでるな。
>>581 あるプログラムの速度を1.4と1.3で比べると
1.4のほうが実行速度遅くてびっくりしたんで
すけど、そーゆー人いません?1.4はまだベー
タ版だからしょうがないのかな? それとも
Swingアプリじゃないと速くならないのか?
589 :
デフォルトの名無しさん :01/12/08 15:01
>つか反対している州の消費者が早くXP使わせろヴォケと怒りそうだ。 もう使えますけど.....何か? >Sunがやればいいだけのことなのに。 そういう発想が「独禁法」などという「犯罪」を生むんですよ。 >Sunは相当嫌がらせに金をつぎこんでるな。 .NET にはいくら注ぎ込んだんでしょうか? .NET は嫌がらせじゃなかったの? 生まれた背景が「嫌がらせ」じゃ、せっかくの技術も可哀想だね! 皆に嫌われて、挙句には「親にも捨てられる」なんて事にならなければいいが。 いや.....もう、先が見えたか.....VB の代替品の道が.....もったいない。
>>589 お前バカか?
Javaと.NETなんて似ているが全然違うものだろ。
技術屋なら技術の中身で比較しろ。
>>585 どうしようもないバカだな。
> MSが名を捨て身を取る(Liberty Alliance傘下に加わる)
> のも時間の問題だし、結局は .NET を見限る可能性が高い。
MSがLibertyに入ることが、どうして.NETを見限ることにつながるんだ?
認証サービスは.NETのビルディングブロックの1つではあるが、.NETの基盤そのものではない。
それともLibertyはJavaしかサポートしないのか?
そうだとしたら、どうしようもないクズ団体だな。
>>589 > 生まれた背景が「嫌がらせ」じゃ、
おめでたいバカだね。:-p
>>591 XPでのJava対応、Sunがやるに決まってるだろ。
何が何でもJavaを動かないようにしてるわけでもなし、
MSのは古くさいバージョンだし。
ハードメーカーが待ってたのにXP発売までに作れなかったのが哀れ。
>>588 そうか?HotSpotは1.3.1より1.4Beta3の方が目で分かるくらい速く
なってるけど。まぁループ/再帰してるような所位だけどね、分かる
のは。
つーか「MSにはJava2使わせない」とかやってる時点で終わってたんだけどな。 品質/セキュリティ面では不安があるにせよ、もしMS製Java2があったなら... つくづくSunはアホだと思う。
Windows-Unix間でのバイナリ互換性が特に必要ない所では、 Javaの存在価値って0じゃない? JavaだとWindowsでもUnix でもベストのパフォーマンスは出ないし、OSなんてそんなに 沢山あるわけじゃないから。 JavaOSなんて携帯とかしか載らないでしょ。で、Windowsの 次バージョンはCOM+の次バージョンを搭載してJavaにとっての JavaOSに変容しようとしている。 Unix亜種間は、Cのソースもほとんどクロスプラットフォーム を念頭にしてるし、スクリプト言語でコンポーネントを操作 すれば足りる。別にスクリプトの部分までバイナリである必要 ないし。 SOAPで異種プラットフォーム上の異種コンポーネント同士が 通信しあうのが普通になれば、.NETが成功するか否かに関わ らずJavaの優位性も塵と帰すね。
>597 winbowsでしか使えない独自仕様のJAVAはあっても意味が無い。 過去にMSはそれをやっただろう。 winbows独自仕様のはJAWAとかに名前変えろ。
602 :
.NETA :01/12/08 16:10
>>600 COMはJavaで作ったコンポーネントを使ったときが最もエレガントだった。
Windowsは過去にMacやFreeBSDをパクり、今度はJavaを吸収しつつある。
CLIの登場によってWindowsにとってはJavaVMはひからびて用済みになり
つつあるということだ。
もう変えましたが何か?
winbows似ついていっているのだが何か。
坊主?
理系院生(404じゃないよ)です。 うちのゼミはここ数年javaの最適化の研究が多いのですが、 それって遅れてるということ?
コードレベルの最適化を研究してるなら遅れてるというか、時代錯誤。 VMの状態監視やチューニングの研究をしてるなら、そこそこ。 分散技術までカバーできてるなら、とっとと成果物を出せ。
もちろん、コードレベルではないです。 言い方があいまいでしたね、スマソ。 セイカブツ・・・、モチョトマテホシイヨ。
VMと分散コンポーネントの各状態をps/vmstat/pstatやNTのパフォーマンスモニタくらいな 情報量を収集できると、非常によい。
612 :
デフォルトの名無しさん :01/12/08 16:46
>>596 JITでコンパイルされてる部分は
ほんの少し速くなってるんですけど
1.3でJITコンパイルされてた箇所の一部が
1.4 beta3では JITコンパイルされなくなってる
みたいなんですよ(-Xprofの出力結果見た限りでは)
で、ウチのプログラムだと 1.3と比べて 1.4beta3だと
最悪2倍くらい遅くなるんですけど、
これって自分の環境がヘンでないか疑った方が良いんですかね?
bateだし、そんなもんでは?
>>609 時代錯誤と言う割には、
Javaコンパイラが、ろくにコードレベルの最適化すらできていないのは気のせいですか?
まともにインライン展開すらしやしないし。
>>615 そりゃ JIT の仕事。IBM JDK 使え。
617 :
デフォルトの名無しさん :01/12/08 17:14
インライン展開したとこで速くならないって。 というか、そんなに実行速度が気になるのかな? 実行してみたいから、アップしてよ。 個人的には、コーディングが悪いケースが多いよなーと思う。 激しいベクターの使い方をしたコード見て、 苦笑いをする経験って多いよね。 まあ、勘違いオブジェクト指向程ネタにはならないけど。 それよりも、アダプティブオプティマイゼーションとかって まだまだなのかな? あれってのは、機械語の統計をとって、 パイプ処理やらレジスタの使い方といった部分で最適化するんだよね? VMだからできる技という事で、マイクロソフトもCLRなのかも。 理論上は、コンパイラでネイティブ作るよりも 動的にネイティブコードを作り出した方が効率がよくなるケースが けっこうあるらしい。 研究室で研究してるのは、ここら辺の話でしょ。 CPUについて知れば知るほど、コーディングにストレス感じるようになる(w if/elseでのパイプの乱れなんてどうでもいい事のはずなんだけど・・・
>>616 手動でインライン展開すると、JITコンパイルでの実行も高速になるのは気のせいですか?
そりゃ理想は結構ですけど、夢の万能JITコンパイラを妄想されても困ります。
現状、抽象度を高めてJITコンパイラを信じるより、
出来る限りコードレベルで最適化をした方が
性能がいいのは紛れもない事実なんですよ。
プライベートメソッドをサブルーチン展開して引数をローカル経由で渡すとか、
グローバルなテンポラリオブジェクトを利用して、ローカルなnewを減らすとか
そういう最適化をコンパイラレベルでやってくれたらなとか思うわけです。
あと即値の初期化方法、もうちょっと頭使ってくれたらいいんだけど。
>>617 インライン展開はJavaでは特に有効です。
Javaのメソッドコールは、余計な処理が大量に入るので。
> 激しいベクターの使い方をしたコード見て、 > 苦笑いをする経験って多いよね。 Vectorってやっぱダメなんだ。 多用してる漏れって・・・。鬱だ・・・。
ベンチマーク見てさすがCheetah速いぜとか言ってたクチか?
>>619 Vectorって所詮動的にサイズ変更が可能な配列でしょ。
Vectorが駄目ってわけではなく、
それぞれのアルゴリズムに長所と短所があるから、
用途によってコレクションを使い分けるのが正しい使い方。
>>619 Vectorとかのリスト構造自身は、使い道によっては有用なので
そういう言い方はよくないと思う。
ただサイズの大きいリスト構造を使って、要素の検索を常に
先頭から順次比較なんてことをしていたら、結果は悲惨だね。
ゴミサラリーマンプログラマが、良くやるんだよね。
そういうのをみると、お前馬鹿かと。小一時間問い詰めたい
衝動にかられるね。Javaに限った話じゃないね。
623 :
デフォルトの名無しさん :01/12/08 17:54
そんな検索でもCならばJavaより速いんじゃない?
>>621-622 すれとは関係ない話に耐えてよくレスした、感動した!!
いや、煽りではなくほんとに感謝だよ。
プログラミングは趣味程度にしかやってないので、
大きな問題ではないのだけど。
だから、夜の祭のときは遠くから見てることしかできない。
個人的にはprimitie型を扱えるコレクションがほしいな。
>>622 ArrayListとかを使えって意味も含まれてるんじゃないのかな。
パフォーマンスを語って良いのは、実際に数字を見た人間だけ。
>>622 だからVectorは「配列」だってば。リスト構造ではない。
>ただサイズの大きいリスト構造を使って、要素の検索を常に
>先頭から順次比較なんてことをしていたら、結果は悲惨だね。
順次比較は基本。使い道によっては有用なのでそういう言い方はよくないと思う。
データの変更が少なく、検索が頻繁ならバイナリサーチ
余分なメモリを使用してもいいなら、ハッシュサーチ
それぞれ長所と短所がある。わかる?
用途によってアルゴリズムを使い分けるのが正しい使いかた。
628 :
デフォルトの名無しさん :01/12/08 18:15
JAVAに未来が無い5つの理由 1)オブジェクト指向言語である。 OOP全般について言える事だが、 ファイル、データベース等の二次記憶、ネット上のデータ スレッド、マルチCPU制御など、オブジェクト指向では 扱えないものも一杯あるのにOOPLを強制している。 2)遅い インタプリタってのは趣味言語とか、クリティカルな部分が無い 主制御部分とかに少しだけ使うもの。 言語そのものに使った辞典でDQN。 3)Write Once Run Anywhereでない インタプリタにした意味が無い。 全く異なるハードで動作が違うなら判るが、似たようなハードで なんで挙動が違う? 4)責任者が居ない 遅いと言われるとVM実装とかに責任を振るくせに そのうち速いCPUが出るだろうなどと都合の良いとこだけ 他力本願。 5)セーブデータがでかい まともにオブジェクトのシリアライズすると巨大なファイルを 吐き出す。 とてもじゃないが使えない。 (非オブジェクト指向でセーブすれば良いが面倒。OOPの意味無い)
MSが嫌われるのはアコギだからだが、Sunが嫌われるのは無能だからだ。
MSの会長 → 元オタプログラマ Sun、Oracleの会長 → ただのヤンキー
>>628 それ Java には過去がないって意味?
>>628 >1)オブジェクト指向言語である。
別に全部Javaで書く必要はない。
世の中の言語がJavaだけになるなんてことはありえない。
>2)遅い
JITコンパイラある。
ネイティブコード並の速度にできる「ポテンシャル」はある。
だから未来はあるが、今はない。
>3)Write Once Run Anywhereでない
Write Once Run Anywhereにできるだけの「ポテンシャル」はある。
だから未来はあるが、今はない。
>4)責任者が居ない
しらん
>5)セーブデータがでかい
>まともにオブジェクトのシリアライズすると巨大なファイルを吐き出す。
当たり前。不要なオブジェクトはシリアライズ不可にしろ。
ただ、まともにJavaが使えるようになる未来とは100年後ぐらいか(藁
どうしてこうも死滅スレは厨房を呼び込むのか、なぜだ!!
>>633 お前が一番の厨房だってことに気づけよ。
>>628 とりあえず、質問は過去ログ呼んでからにせれや。
636 :
デフォルトの名無しさん :01/12/08 18:32
Javaアプリって起動は遅いけど、実行速度自体は そんなに気になるほど遅くはないというのが個人的な感想なんだけど。
>起動は遅い 致命的 >実行速度 ものによる メモリバカ食い、ハードディスクガリガリ、 バッテリーバカ食いのJavaアプリに死を。
639 :
デフォルトの名無しさん :01/12/08 18:36
> >起動は遅い > 致命的 > >実行速度 > ものによる だから、そんなにあげたり落としたり頻繁にしない サーバサイドでは生きてるし、今後も生き続けるでしょ。
>>641 404 は業務系のアプリ作ったことないので言っても無駄。
メモリ 1G とかスーパーコンピューターとか言ってる時点で吉牛。
>>646 原点に返ってCとPerlをやりましょう。:)
648 :
デフォルトの名無しさん :01/12/08 19:02
久しぶりに読んだけど、情勢がずいぶん変わってきたね。 昔は「.NET派(255筆頭)vs Java派」だったのに、 今は「.NET派(255筆頭)vs Java派 vs ネイティブ派(404筆頭)」みたいな感じ? VM叩きというか、実行速度マンセー派が出てきたみたいだから、そういう意味じゃあ 「VM派 vs スピード狂」のようにも見える。 でも、とりあえずMS叩きは「.NET死滅スレ」で頼むよ。
255、404ってやっぱりキリ番なのかな?
404 Not Found
>628 のはほとんどC#にも当てはまるねぇ。
>>655 そうか? Javaほど遅くないし、WORAでもなし。
I'm here!
>>657 チャネルってどういうの? 概念キボンヌ。
660 :
デフォルトの名無しさん :01/12/08 19:53
>そうか? Javaほど遅くないし、 これを書いたヤツから見れば同類に見えるんだと思う。機械語&アセンブラマンセーっぽいから。 ただC#は.NET上で動く分には責任者が一応いるのでは?責任は絶対に取ってくれないと思うけど。
ファイルや Socket といった今までストリームとして扱っていたものに 対するコネクションを表すインタフェース。 目的はこんな感じらしい。 Scalable network I/O Thousands of open connections High-Performance file I/O On par with native languages Pluggable charater sets A longstanding deficiency Regular expressions Powerful pattern matching Formatting and scanning (printf/scanf) Improved filesystem interface パフォーマンス改善や正規表現なんかに。
>660 MSってなんか誇れるほど、責任とってきたっけ?IIS、Windowsクソピーでも。 製品版でユーザにバグ報告させんじゃねーぞ、ゴルァ。 漏れはもう5回ほどダイアログ出た。β版じゃん・・・
まさか Sun の無償配布版の事言ってるんじゃないよね。 責任とか言ってる人は、ちゃんと IBM 製品を買って、それに付いてる IBM JDK を使いなさい。 寒いので sage
すさまじく遅レスで申し訳ないが、、
>>437 Windows2000+J2SE(1.3.1_01)と
Linux(Vine2.1.5)+J2SE(1.3.1_01)で試したが、落ちなかったぞ。
出力結果:-null
どのバージョン(OSとJava)で落ちるのか教えて欲しい。
※
>>437 みたいなトラップがあるんだったら恐い。いやマジな話。
>>619 ベクターと、リストを使い分けれるようになったほうがいいですね。
それからイテレーターを自分のクラスに取り込めば、立派なJAVAです。
データの検索も、バイナリーサーチとハッシュが使えれば文句無しです。
ライブラリーを使わないで、自分で効率のよいデータ構造を作ると上達が早いですよ。
たいした物じゃないんで、データ構造とアルゴリズムの本を一冊買うだけでOK。
>>629 >ファイル、データベース等の二次記憶、ネット上のデータ
>スレッド、マルチCPU制御など、
マルチCPUの制御は次元の異なる話ですが、
他のケースは理解できません。
実際にこれらはクラスでラップされていますが、どこらへんに問題があるのですか?
JAVAはCに比べて遅いだけで、
携帯電話でもゲームができるほどの実行速度ですが。
インタープリターというか、JVMのおかげで
win,linuxの両方でコーディングしてます。
とても便利ですよ。
VC++に比べれば全然まともです。
それと、デバッグしやすいですねJVMだと。
責任者・・・・?
セーブデータがでかいってのは、ちょっとコード書けばすむ話ですよね。
virtualにしなくてもいいjavaなんですから。
ついでに、最近はVC++ばっかりなのでjava、C++の比較を書いてみます。 まず、c++のメリットですが コンピューターで何が起きているかがわかる。 皆さんはjavaがどのように動的にメソッドを呼び出しているか ご存知ですか? c++やる前は、予想はしていましたが 確信は得られませんでした。 c++をやってみて、やっぱりそうか、となりました。 プリプロセッサも使い方を誤らなければ、いいんですが 実行速度を気にしないjavaには全く関係ないですね。 でも、C++のメリットってこれだけですかね。 あと、実行速度とメモリ効率にこだわれる点ですか(笑) 確かにこれって結構楽しいけど、時間が無いと死ねますから。 javaのメリットは、コンパイルに時間がかからない。 コンパイル時のエラーメッセージが的確。 NullPointerExceptionとか便利すぎ。 C++で配列のサイズを超えて、データにアクセスすると 他の変数にアクセスしちゃったり、他の関数が呼び出されたり・・・ かなり脅威ですよ。(便利なコンパイラを使えばいいんですけどね) コードを変更する手間がC++に比べて少ない。 APIリファレンスが読みやすい。 SWING便利、しかも学習も楽。 スレッドの管理が楽すぎる。 その上、ネットワークライブラリーが簡単すぎて・・・・。 極めつけはやっぱりGCですかね。 ライブラリーを作るのに、使う側がdeleteしなかったら・・・なんて 心配が一切(ちょっと違うけど)不要なので 設計の自由度か高い。 C++だとなるべくライブラリーの外でのdeleteの数を減らす努力を するんですけど、これがまたかなりつらいんですね。 C++の->も嫌いです(笑) C#にはJAVAと違った物を期待しているんですが、 どうなんですかね。 最近はdelphiがマイブームになりそうな予感
>>666 STLは?あれほど便利なものはなかなかないと思うが。
>>667 VC++のSTLはダメダメでしょ...。
Vectorの使い方ですが。 Vector vector[] = new Vector[2]; として、 vector[0].addElement(hoge); これを、 vector[1].addElement(vector[0]); とした場合、結果として、動的な2次元配列を得たいと考えたのですが うまい方法はありませんか? Stringで、文字列を動的に扱うのもよいかもしれませんが、 Vectorの方が使いやすいので、もし、Vectorの入れ子で2次元配列 できるよい方法教えてください。
670 :
デフォルトの名無しさん :01/12/08 23:26
671 :
デフォルトの名無しさん :01/12/08 23:32
JAVA使わせるとこういう
>>666 痛すぎな厨房が増えます。
ネタかもしれないけど。
>JAVA使わせるとこういう
>>666 痛すぎな厨房が増えます。
>ネタかもしれないけど。
そう思う理由は?それが挙げられなければお前がネタだ。
STLを#includeするとなんであんなに実行ファイルサイズがでかくなるの? それともそれってVCだけ?
674 :
デフォルトの名無しさん :01/12/08 23:57
>実行速度を気にしないjavaには全く関係ないですね。 気にしないのか? >プリプロセッサも使い方を誤らなければ、いいんですが 意味不明。実行速度とどう関係ある? >コードを変更する手間がC++に比べて少ない。 はあ? >APIリファレンスが読みやすい。 キチガイですか? >SWING便利、しかも学習も楽。 趣味でやる分にはな。 >極めつけはやっぱりGCですかね。 >ライブラリーを作るのに、使う側がdeleteしなかったら・・・なんて >心配が一切(ちょっと違うけど)不要なので 氏ねや。 >スレッドの管理が楽すぎる。 大丈夫か? >最近はdelphiがマイブームになりそうな予感 所詮は趣味ヲタのたわごとなんだけどね。
またC++オタ、Nativeマンセーオタが荒らしにきたか・・・ Java厨や.NET厨よりタチ悪いな。
>皆さんはjavaがどのように動的にメソッドを呼び出しているか >ご存知ですか? たとえばinvokevirtualインストラクションなら、 ・参照先のコンスタンプールエントリはCONSTANT_Methodrefであるか判定 ・メソッドが解決されているか判定、解決されていないならクラスを検索しロードしリンク ・メソッドがコンストラクタではないか判定 ・メソッドがprotectedの場合、カレントクラスのメンバか判定 ・objectrefのクラスはカレントクラスもしくはサブクラスであるか判定 ・メソッドがsynchronizedである場合、objectrefに対応するモニタを獲得する ・メソッドがnativeではない場合、nargs-1ワードの引数とobjctrefをオペランドクラスからポップする ・呼び出すメソッドに対して新たにスタックフレームを生成し、引数を設定 ・呼び出すメソッドの先頭の命令のオペコードにプログラムカウンタを設定 ・インストラクションをinvokevirtual_quickに置き換える C++ならcall virtual_table[index] >極めつけはやっぱりGCですかね。 >ライブラリーを作るのに、使う側がdeleteしなかったら・・・なんて >心配が一切(ちょっと違うけど)不要なので >設計の自由度か高い。 別にGCがあっても使う側が馬鹿ならメモリリークは起こるしね。 C++で未開放済みメモリとその箇所を表示した方が 後々のために有意義かもよ。 >C++の->も嫌いです(笑) おれは何でもnewして作るしかないJavaが嫌いです。 C++なら用途に合わせて、オブジェクトをスタックにとるか、 ヒープにとるか選択肢があるし、構造体もある。 どこまでを抽象化するか、どこからを固定化するか、 適材適所で選択できる。 まあ、馬鹿には理解できんだろうけどね。
677 :
デフォルトの名無しさん :01/12/09 00:07
617はC++をよく理解してないと思われる それと長文書くときはもっと考えを整理して書くべし なんかよくわからんぞ 674には同感です。
自作自演ごくろう
>>675 どの方面からも嫌われるJAVA。
やーいやーい。ヽ(´∇`)ノ
>携帯電話でもゲームができるほどの実行速度ですが。 すみませんが貴殿に殺意が沸きました。
>>669 ベクターをメンバとして持つクラスを自分で作ってみてください。
アグリゲーションと言います。
アルゴリズム的なパフォーマンス重視のプログラムが多いので、
STLを使うケースってあまり無いんですよね。
>>実行速度を気にしないjavaには全く関係ないですね。
>気にしないのか?
デバッグのためのif文が減ったところで、javaでは関係ないですね。
デバッグ用のif文最後に消してるんでしょうか?
>プリプロセッサも使い方を誤らなければ、いいんですが
分岐命令がどの程度パイプ処理に影響を与えるかご存知ですか?
C++でのプリプロセッサの使い方は、
effectiveC++でも読んでいただければわかりますよ。
>コードを変更する手間がC++に比べて少ない
ヘッダファイルがない分楽じゃないですか?
ここで、コンパイルエラー出して、無駄な時間つぶす事って多いですよね。
それに、ヘッダを読み込んでるソース全部コンパイルしなおしってつらすぎです。
>キチガイですか?
MSDNと比べてください?
これは言語仕様も関係してるんですけどね。
でも、APIリファレンス便利ですよね。
>>心配が一切(ちょっと違うけど)不要なので
>氏ねや。
管理のしやすいコーディングを心がけてください。
それとも、ヒープはあまり活用しない人ですか?
スタック上のメモリアドレスを間違って返さないでくださいね。
>スレッドの管理が楽すぎる。
モニターって便利だと思いませんか?
unix/linuxは別として、
windowsよりも、スレッド作るの簡単だと思いませんか?
>所詮は趣味ヲタのたわごとなんだけどね。
delphiで動けば、kylixでも動くんですよね?
いいと思うんですが。
683 :
デフォルトの名無しさん :01/12/09 00:36
>>617 Swingはなるべく使うな! 使う部分を極力減らすのが
使用者のストレスを減らすコツである
というのがJava製デスクトップパッケージソフト開発者の
鉄則であることを肝に銘じておけ。
Java信者ですらデスクトップはもう諦めたんだから、傷に
塩を塗るような真似はやめろ。
684 :
デフォルトの名無しさん :01/12/09 00:38
682を叩こうと思ったけど萎えて叩けない・・・。(;´Д`)
やはり682は真性馬鹿だったか・・・
>>682 んー、あなた、ネタじゃなくてマジですか?
どっちでもいいけど、delphiで動けばkylixでも動くってのは
気楽すぎる意見だよ。*動く可能性がある*が真相。
Javaで書けばWindowsからiアプリまでどこでも動くと信じてる?
えーと、つまり、 誰もJavaで幸せにはなれない、ということでよろしいか?
さらにJavaを語るやつほど聞きかじり、ということでこのスレを完了する。 皆、ご苦労。
404は無視として、今宵は617なのか...(w >682 >delphiで動けば、kylixでも動くんですよね? ってなにか、勘違いしてるよな。 >683 JDK1.4でSwingの実行速度も改善されてきたよ。 漏れはWinでGUIアプリをJavaでやろうって思わんけど、 まぁ、アプリもWEBベースで作る時代だしね〜 JAVA/JINIはPC以外にもそのサービス対象を広げてますが、 .NETはそれ以上の革新なのですか?
>>690 すまん、あまりに俺の発言が高度すぎて理解できなかったか。
うーんバカにも理解できるように書くのは難しいなァ。
>別にGCがあっても使う側が馬鹿ならメモリリークは起こるしね。 まあ、そうなんですけどね。 頻度の問題という事で。 余計なところを開放する事もないですし。 私が気に入ってるのは、ライブラリー設計の自由度ですから。 C++でメンバ変数が多くて、それを一気に関数で処理する時 構造体にしてますが、 classにしてもそう違いはないきがするんですけど。 スタックに置くか、ヒープに置くかで結構違うんですか? スタックというか、ローカルなオブジェクトが作れないと言う意味ですか? >どこまでを抽象化するか、どこからを固定化するか これは意味がよくわからないのですが、どういうことでしょうか?
693 :
デフォルトの名無しさん :01/12/09 00:50
>>690 >JAVA/JINIはPC以外にもそのサービス対象を広げてますが、
>.NETはそれ以上の革新なのですか?
JAVA/JINIでJava言語以外でプログラミングできたら楽しいね。
>>683 Swingそんなに遅くはないと思うよ。気をつけないとユーザがストレス
ためる反応になるけど。
俺様的経験上の注意事項:
1.画面部品インスタンス生成が遅いので、作って捨ててをくり返す
のは禁止
(なんのGUIライブラリ使っても同じだと思うが)
2.イベントディスパッチや画面再描画をしているスレッドがVMで一本
しかないので、そいつに呼ばせるロジックはなるべくすぐ戻すよう
にする
(Listenerで画面部品インスタンス生成したり、再描画ロジックを重い
ロジックでオーバーライドするのなんかは厳禁。必要に応じてThread
作った方がまし。)
3.メモリを10MB単位で食うので、環境によっては使えないことをユーザ
に理解してもらう(藁
>>617 お前はもう発言するな。傷が広がっていくだけだ。天然かネタと
しても30点。寒すぎる。
>>695 じゃあ、お前が何か語れ。
煽るしか能のないゴミ人間が。
>>683 俺も GUI は WEB で作るのが一番楽だな。画像1枚表示するのに
ちまちまコーディングするのは正直飽きた。っていうかクライアント
アプリや i アプリ作ってる人は本気でお疲れさん思うよ (嫌味じゃなくて)。
>>617 , 696
サーバサイドJavaが工房DQN向けってことが再確認できたわ(藁
delphiで動いても、kylixで動かない? SoftwareDesignかCMagazineか何かに書いてあったのに・・・ あー、もうpascalは一生知らずじまいな気がしてきました。 >Javaで書けばWindowsからiアプリまでどこでも動くと信じてる? ハードウエア的(OS含む)な制約が無ければ、動くと思いますが。
>693 あんた相当視野が狭いよ。一言語にとらわれる必要なんてない。 そもそも、あんたJINIわかってねーだろ・・・(w ネイティブインタフェースか何かと勘違いしてます?
やはり馬脚をあらわたしったら(゚д゚)
>頻度の問題という事で。 >余計なところを開放する事もないですし。 余計なところを開放することもない=余計なメモリを食っているってことでっせ。 GCの便利なところは、一つのインスタンスに複数のリファレンスを持ったときの 解放タイミングを把握する必要がないとか、リファレンスの上書きによるリークを防げるとかあるけど、 前者は参照カウンタモデル(例えばスマートポインタ,COM)、 後者はSAFE_NEW,SAFE_DELETEマクロで回避できる部分も有る。 >classにしてもそう違いはないきがするんですけど。 Javaの場合はクラスは無条件にObjectクラスから派生させられる。 つまり最低限1つのバーチャルテーブルへのリファレンスが加わるわけだ。 構造体では16バイトですむものが、クラスでは実質20バイト以上食っていることになる。 >スタックに置くか、ヒープに置くかで結構違うんですか? インスタンスの生成速度、通常10〜100倍以上は軽く違う。 またローカルオブジェクトまでヒープに取った場合、メモリの断片化を引き起こす >スタックというか、ローカルなオブジェクトが作れないと言う意味ですか? ローカルなオブジェクトにまで無駄にコストがかかるという意味。
703 :
デフォルトの名無しさん :01/12/09 01:14
>>699 >>Javaで書けばWindowsからiアプリまでどこでも動くと信じてる?
>ハードウエア的(OS含む)な制約が無ければ、動くと思いますが。
そう思うなら試しにやってみな。
# 617ってある意味すんごく幸せなヤツかもしれない
>>697 どんな環境でも、画面に部品配置するだけなら、大して
手間はかからないようになっていると思うぞ。
フォーム入力の解析と処理は、なに使ったところで結局
やることは同じじゃないの?
>>700 Javaバイナリで自己紹介喋らせれば電子レンジが他のVMと通信できるっつー
話だろ? なんか違ってる?
WindowsXPにはUPnP入ってるよ。
>>702 > つまり最低限1つのバーチャルテーブルへのリファレンスが加わるわけだ。
> 構造体では16バイトですむものが、クラスでは実質20バイト以上食っていることになる。
C++ の仮想テーブルってインスタンスごとに出来るんだっけ? プロセス中にひとつだけ
あればいいよね。そもそも Java に vtable なんてあるのか (マジレス)
>>スタックに置くか、ヒープに置くかで結構違うんですか?
>インスタンスの生成速度、通常10〜100倍以上は軽く違う。
C/C++ 使っていた頃ははっきりと違いが分かったけど、Java でそう感じたことはないな。
> またローカルオブジェクトまでヒープに取った場合、メモリの断片化を引き起こす
Java の場合は mark & sweep + compact GC を使っています (IBM JDK だけか?)。
Pentium4 2GHz + メモリ 1GB なら遅くないってば。 速くもないけど(w 時代は馬鹿でも開発できる言語に向かっていると思うけどねえ。
>>706 Javaはプログラマがスタックにメモリ確保できないよ。VMは知らんが。
>>706 >>>スタックに置くか、ヒープに置くかで結構違うんですか?
>>インスタンスの生成速度、通常10〜100倍以上は軽く違う。
>C/C++ 使っていた頃ははっきりと違いが分かったけど、Java でそう感じたことはないな。
Javaでスタックエリアにオブジェクトインスタンス作った事あるの?
メソッド内部でnewして参照持ったことはあるけど…
…なんか勘違いしてると思われ。
伝統芸能を守る後継者のいない職人さんとして 15 年後の NHK に出そうな気がするな、404 は。
>余計なところを開放することもない=余計なメモリを食っているってことでっせ あ、違います。 開放済みのメモリや、割り当ててない部分のメモリの事を余計なメモリって書いたんです。 まぎらわしかったですね。 >構造体では16バイトですむものが、クラスでは実質20バイト以上食っていることになる。 確かにそうですね。 使わないようなメンバも持ってますしね。 でも、javaではたくさんメモリを使って、プログラマーが楽できるんです。 >インスタンスの生成速度、通常10〜100倍以上は軽く違う。 javaではあらかじめヒープを確保してあるので、あまり関係ないと思いますよ。 また、気になる場合はオブジェクトプーリングをするといいですよ。 フラグメントも起こりませんから。 ところで、最近のOSはセグメント方式ではないので、 フラグメントはほとんど関係ないはずですが。 頻繁に使う部分に関しては、プールするべきですね。
>>707 つまりVP, ASPの時代だと言ってる?
>C++ の仮想テーブルってインスタンスごとに出来るんだっけ? プロセス中にひとつだけ >あればいいよね。そもそも Java に vtable なんてあるのか (マジレス) Javaにvtableがあるかどうかは実装依存。 ただ仮想関数をvtableモデル以上に単純化することはできない。 だから最低限32bitアドレスor16bitオフセットの情報がインスタンス毎に付加される。 >C/C++ 使っていた頃ははっきりと違いが分かったけど、Java でそう感じたことはないな。 全体的に遅いからだろ。 >Java の場合は mark & sweep + compact GC を使っています (IBM JDK だけか?)。 ガベコレ言語の場合、無駄なガベコレが増えるといった方が正しいか。
>>709 誤解のある表現ですまんかった。
Java のローカルなプリミティブ型とオブジェクトや配列の参照型はスタック上に確保されるよね。
それと、参照カウンタって 結局インクリメント、ディクリメントをしなきゃいけないんですよね? メリットがいまいちわかりません。
(´д`;;)
>>716 オブジェクトの即時解放ができる。
mark and sweep のみではタイミングが随分と遅れる。
719 :
デフォルトの名無しさん :01/12/09 01:28
>余計なところを開放することもない=余計なメモリを食っているってことでっせ。 言いたいことの大筋はなんとなく察っすることができるが、 1つ致命的にまちがってるよ、それ。 「よけいな解放」は致命的エラーにつながるアレのことだが、 「よけいな消費」は単なる無駄でしかなく、別の現象をさす概念だ。 >前者は参照カウンタモデル(例えばスマートポインタ,COM)、 >後者はSAFE_NEW,SAFE_DELETEマクロで回避できる部分も有る。 「部分もある」に過ぎないってのが、GCを入れるという最終手段に 訴えたくなる理由なのだが。 参照カウンタは循環参照を解決できないし、 マクロでどうこうするってのは「主人への参照」がどれかを 固定的に決定できる限られた場合だけに使える手だ。 一発で全面解決できる手法ではない。 >つまり最低限1つのバーチャルテーブルへのリファレンスが加わるわけだ。 それを言うなら、「バーチャルテーブルがくわわる」じゃないのか? >インスタンスの生成速度、通常10〜100倍以上は軽く違う。 それは(アーキテクチャによっては)そのとおりなんだが、なにを今更だな。 逆にいえばiAppliなんてものが作れてしまったという事実の前では、どうでもいいのでは?
結局こんな連中しかおらんのか..
もう、速すぎてつっこみがおいつかねえよ
723 :
デフォルトの名無しさん :01/12/09 01:32
今後増えて行くと思われるJAVAプログラマー像(617モデル) 1)「JAVAはCGがあるからメモリリーク気にしなくて良い」 などというデマ(どっからでてるんだ?)を信じて メモリリークしまくりのコード書く奴 2)マルチスレッドプログラミングが理解出来ないのに やたらにスレッド立てる馬鹿。(そしてデッドロック、デーモンだらけ) 3)セキュリティーはVMがやってくれるから・・・。と セキュリティーを無視したサーバーサイドを作る。 4)Vectorなどでフリーソフト公開してVBを抜いてダントツトップで 「動かない言語」との一般の認知を得る。 5)クラスで書けばオブジェクト指向だと思っている。 (クラスで書けたからオブジェクト指向を理解したと思っている)
>SAFE_NEW,SAFE_DELETE もしかして、ポインタを0に初期化して 0だったら開放しないってのをマクロにしたとか? なんか、マクロにするとタイピングの量が増える気が・・・
インスタンス 1 個あたりに 4 バイトでなに騒いでんの? 1MB 余分に消費するのに 何インスタンス必要かわかってる? ハード屋?
( ゚д゚)ポカーン
727 :
デフォルトの名無しさん :01/12/09 01:34
6)ソースのあちこちにやたらにGCをちりばめる。
>>723 C++ 使わせるよりましだと思われ。
2:8 の法則がある限り。
そもそもJavaとC++を比較するのはナンセンス(死語) Javaはホームページが作れる程度の 厨プログラマ(主にCOBOLerとVBer)に WEBまわりのプログラミングをさせるための言語 企業は悪かろう安かろうで開発できるし COBOLerとVBerも路頭に迷わなくてすむ
730 :
デフォルトの名無しさん :01/12/09 01:35
実際に空のクラスがあるソースと無いソース作って比べてみろ。
>>731 2割の人員が8割の仕事をするとか
2割のコードが処理時間の8割を占めるとか
8割の全体的な傾向は2割程度の部分によって左右されるという法則。
・・・であってたっけ?
すでに.NETで解決されたJavaの欠点を今さら語ってもねえ。
Javaでメモリリークといっても、イベント周りくらいしか起こらない ので深刻じゃないですよ。 デッドロックは問題ですね。 ちなみに、今手元にある「Javaスレッドプログラミング 並列オブジェクト指向プログラミングの設計原理」って本は 難しいですね・・・・。 コマの絵が表紙の方はわかりやすくて(内容が簡単?)いいですよ。 Javaのセキュリティーは何とかならないですかね。 使い方が難しくてやっかいです。 5番が一番深刻です。 あと、ポインタがわからなくてもJavaはできるみたいな迷信も 深刻ですね。 って、テスト勉強しないと・・・・ そろそろ消える予定です。
>>719 余計な解放と多重解放は別に考えていた。
>「部分もある」に過ぎないってのが、GCを入れるという最終手段に
>訴えたくなる理由なのだが。
そうだ確かに部分的にしか解決できない、ただし
その解決に、全体に負荷をかけてまでGCを導入するほど価値があるか否かってことだ。
俺なら何時入るかわからないGCにおびえるより、自己責任で解放タイミングを把握できる方を選ぶ。
>それを言うなら、「バーチャルテーブルがくわわる」じゃないのか?
バーチャルテーブルは、関数ポインタの集合であり、
仮想関数の数×32bit分のサイズがある、
そんなものをインスタンス毎に付加していたらメモリがいくらあっても足りない。
だから現状の実装ではバーチャルテーブルのリファレンス(32bitアドレス)になっている。
>それは(アーキテクチャによっては)そのとおりなんだが、なにを今更だな。
>逆にいえばiAppliなんてものが作れてしまったという事実の前では、どうでもいいのでは?
iAppliプログラマの苦労をしらんだろ。
newを避けるために、最初に一つのグローバルなインスタンスを生成して、
それを使いまわしているのが現実だ。
>>732 あ、なんかそれ聞いたことあるわ。THX!!
>2割のコードが処理時間の8割を占めるとか これですね
ここは言語オタの集まりか? まともな仕事経験なさそう。
オタ以下だよ。 オタに失礼だよ。
GC走るタイミングをAPで制御できればなぁ。 # System.gc()呼んでも必ずFull-GC走る保証は無いし あとデバッグモードとかでは、寿命の尽きたオブジェクトが必ずGCされる ようになってると、リーク見つけやすくていいんだけど。つか、そうで ないなら最初から分析ツール付けろよって感じ。 規模がでかくなってくると、この辺ほんとに鬱になってくる。
404 さんってやっぱり院生なの?
iアプリは、JavaVMの悲惨さを露呈しただけ 間違ってもJavaVMの良さの証明にはならない iアプリの開発は、純粋なJavaプログラマには無理 Javaの悲惨さを、Java使いが嫌う職人芸プログラマがカバーしてる Java使いがiアプリでJavaの優位性を語るのは、恥知らずもいいとこ
院まで出てJava PGしてる屑。
745 :
iアプリ開発 :01/12/09 01:48
>Java使いが嫌う職人芸プログラマ それは知らなかったな。 俺がJAVA嫌いなのは知ってたが。
>俺なら何時入るかわからないGCにおびえるより、自己責任で解放タイミングを把握できる方を選ぶ そういうケースもありますよね。 2Dのゲームまでは平気なんですけどね・・・ 3Dになるとどんなに工夫しても、ダメですね。 実はiアプリに関しては仕様設計のミスらしいです。 仕様作った人が、ハード系の人達だったそうで、 javaの仕様が理解できていなかったらしく、 こういう事態になってしまったそうです。 という例で、ハード系の人がソフト系についも勉強しなきゃいけない事を 電気電子系で最大の権力を持つ教授が語ってました。
なんで院生とかいう話が出てくるのかそこんところが非常に不思議。
748 :
デフォルトの名無しさん :01/12/09 01:51
マジにメモリリーク無くそうとしたら、使ってるライブラリを全部 基底クラスまで追って、こっそり参照やコピーして抱えてないか 調べる必要がある。 Javaで大規模はやりたくないなー。
>>740 スターティック変数のカウンターをつけて計測してみてはどうでしょうか?
この数をこの速度で裁ききれるのはもはや255しかいない。
>>734 >Javaでメモリリークといっても、イベント周りくらいしか起こらない
>ので深刻じゃないですよ。
(>734に限らずだけど)学生の戯言だね。
百人単位のプロジェクトだと、深刻なレベルになったりするよ。
まぁ最終的には、GCの特性を理解しないで組んでる(変に参照残す)
プログラマが悪いんだけど。
>って、テスト勉強しないと・・・・
>そろそろ消える予定です。
はいはい。もう来なくていいからね。
>>748 基本的に static 宣言されているコレクションに注意すればよいのでは?
たまに自己参照ですごいリスト作っているやつもいるけどね。
>>748 GUIとプロセスを分けて、RMIを使えば問題なさそうですが。
ちなみに、私はまだ学部生です。
院は再来年・・・行くかどうか・・・行けるかどうか
おいおい、いつまでVM、GC批判やってるんだ・・・
すげえ進行速度。 Yahooのボイスチャットがいいかも。
批判の前にまず正しいVMとGCの仕組みを教えてやらんとなぁ。
>>617 >実はiアプリに関しては仕様設計のミスらしいです。
> 仕様作った人が、ハード系の人達だったそうで、
> javaの仕様が理解できていなかったらしく、
> こういう事態になってしまったそうです。
> という例で、ハード系の人がソフト系についも勉強しなきゃいけない事を
> 電気電子系で最大の権力を持つ教授が語ってました。
617タンみたいな人かな? >javaの仕様が理解できていなかった
携帯電話はCPU 1Ghz Memory 1GBではないんだよぉ。どうあがいても無理。
せめてembedded C++なら「こういう事態」とやらの対策ができる。
ニュー速に比べれば・・・
というか、JAVA-VMみたいな重いもの、携帯に乗せようって発想が、そもそも逝っ ちゃってると思うんだが、どうよ? 携帯でVM+OOPって、正気じゃないだろ。 結局JAVAのよさは、シロウトの馬鹿を引きつける餌になるってだけで、プログラマ なら避けるのが必然。
>>749 別にstatic変数だけが問題になる訳じゃないんだけど。
まぁもちろん計測はしてるんだけど、正直な所俺のレベルだと分析する
のは結構つらい。しかもメーカ違う部分もあるし。
picoJava とかどうなったんだろ。 invoke* なんかを考えるとそもそもハード向きなのかという気はするけど。
教科書や人聞きの知識を出すなら 今、この流れに乗らないほうがいいぞ。 617 の父
>static 宣言されているコレクションに注意すればよいのでは? staticなコレクションっていったい・・・? >百人単位のプロジェクトだと、深刻なレベルになったりするよ。 すごいですね。 百人で作るプログラムってどんなのがあるんですか? でも、GUIとロジックは別物な気がしますが。 リスナーのせいでメモリが足りなくなる事ってまず無いですよね。
たしかに携帯でJavaがとか、Javaでiアプリがとか言ってるのは イタイ
>>763 Java で仕事をしている人間にとって、君にはつくづくがっかりさせられるよ。
>>763 >staticなコレクションっていったい・・・?
どこかのクラスのクラスフィールドに参照があるコレクション
インスタンスだろ。
仕事で馬鹿プログラマの面倒見た苦労したことがあるやつなら、
みんなスグ気がつく話だと思うのだが…
>>763 いわゆる情報システム系の仕事。
リスナーとかそういうレベルの話じゃないって。
# なんか流れが早すぎて、回線遅い俺は付いていけそうにないな...
でも、俺もPG20人までしか経験したことないな。
>>765 おれ反java派だけど、君の気持ちはわかるよ。
でもjava派って、こんなの多いよね。
770 :
デフォルトの名無しさん :01/12/09 02:02
>実はiアプリに関しては仕様設計のミスらしいです 全然ちがーう! iアプリはコードサイズが10Kバイトに制限されている。 んでもってクラス宣言するとドカッとプログラム領域を消費するので クラスを使わないで組むとか、変数は短く縮めるとか配列にするとか やるので普通のJavaとは異なる、アセンブラ屋が無理に書いたC言語 みたいなコードになるんだよ。
GCの特性に詳しくならないとJavaに詳しくなれないのがはっきりした! で、.NETのGCってどうよ?
今の携帯のスペックに、JavaVM載せるという話を聞いたときには 流石にびっくりした。Iアプリプログラマの皆様のご不幸をお察し 申し上げますよ、ほんまに。 ミカカグループの幹部には生兵法馬鹿が多いわけで、仕方がない ということでしょうか。 IMT-2000用のクライアントに準備されるであろうスペックでなら なんとかなるだろうから、携帯分野でクライアント開発で本腰 入れるのは、FOMA端末以降だろうな、おいらなら。
世代別GCだったっけ?<.NET
>>773 Palmにはいいと思ったが、携帯にはさすがに引いた。
>>765 そうですか すみません。
テストが終わったら中国へかえる予定です。
∩ | | | | ∧_∧ | | / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ( ´Д`)// < 先生!危機を感じたC++PGがここぞとばかりに粋がってます! / / \___________________ / /| / __| | .| | \  ̄ ̄ ̄ ̄ ̄ ̄ ̄\ ||\ \ ||\|| ̄ ̄ ̄ ̄ ̄ ̄ ̄|| ̄ || || ̄ ̄ ̄ ̄ ̄ ̄ ̄|| .|| ||
>しかもメーカ違う部分もあるし。 これは仕方ないですよね。 負荷テストとJVMのヒープサイズを計測する以外ないですよね。 javaのプロファイラみたいなのってないんでしょうか? >というか、JAVA-VMみたいな重いもの、携帯に乗せようって発想が、そもそも逝っ 機械語だと、携帯電話が進化できないじゃないですか。 CLRがもっと早くできてたら、javaだったかどうかはわかりませんね。 あとは、やっぱりセキュリティーですかね。
>>774 そそ。
GC.Collect(int)で、手動で世代指定もできる。
C++PGには、何の危機感もないと思うぞ JAVAに危機感があるのは、.NET PG(そんなのいない)とか、 COBOL PG、VB PGだろ
782 :
デフォルトの名無しさん :01/12/09 02:10
VM以外のセキュリティー技術無いとでもおもってるのかよ? それからRMI使うのがなんでリーク対策になるんだよ? 氏ね!
>>770 まだまだ。
クラスはfinal、メンバはfinal static、フィールドは配列
メソッド名は2文字、外部フィールドは即値展開、
外部ライブラリは使わない。ローカル変数は1+5個まで
コンスタントプールは256個まで。
イメージはなんとGIFファイルからしか取りこめないので、
スクラッチパッドをワーク代わりに使って、
独自圧縮たデータから非圧縮GIFを構成してイメージを作成等々
涙ぐましい努力をして、
やっと糞遅いレスポンス悪い見た目へぼいゲームができるわけですよ。
>>783 そういや、どうなったんだ。> BREW
(´д`;;)(´д`;;)
503iシリーズのVM搭載は、結局のところミカカのアドバルーンだと 理解しているよ。マーケットがあるかどうかの様子見。というか 無責任な幹部が大丈夫かどうかチェックする為に試験使用。 試験使用に巻き込まれるプログラマとユーザは哀れだが、Sunだって MSだって似たようなことやって会社大きくしてきたわけだからなあ… FOMA実用化が並行して動いていたわけなんで、どうせあの環境は使い 捨てするつもりだっただろうよ。だから、あの環境をもってJavaを 語るのは、変な話だと思うよ。
>>784 i アプリ経験者? まじ、お疲れさんです。
789 :
デフォルトの名無しさん :01/12/09 02:15
>>787 つうか、FOMAって既に終わってるでしょ。
>>787 でもね、そんなクソ環境を持ち上げて、横浜でイベントまでやってしまうんだよ。
791 :
デフォルトの名無しさん :01/12/09 02:16
C言語やってたけどGUIがやりたくてVBかなと思ったけど VBは馬鹿にされてるのでJAVAかと思ったけど重い役立たずと 馬鹿にされているので結局、デルフォイとかカイリックスが 一番かもしれないと思った。だってフリーはあるし、LINUXも できるしいろんなアプリを簡単につくれて金にもなるし。 デルフォイにしよう。
792 :
デフォルトの名無しさん :01/12/09 02:16
>>784 Javaではmain()だけのコードが書けないのが惜しまれますな。
>iアプリはコードサイズが10Kバイトに制限されている
ここもそろそろ改善されるはずですが・・・
10kの機械語をイメージしてしまったのではないでしょうか?
10kではadpcmを使ったチャクメロもちょっとしか保存できません。
メモリリークってリスナーのせいで起こるくらいで、
あとは設計レベルで何とかなりそうな気もしますがね・・・
でも、staticなコレクションって使うんですかね?
(意味ぐらいわかりますよー(^^;)
>>776 ヨーロッパとかのほうがかっこいいんですけどね。
中国に偏見持ってるんですか?
iアプリ 死者を出しても 子供のおもちゃ
JAVA使いの言うJAVAの良さは、現時点では何の実益もなく害ばかり。 100年後に出直してこいって感じ。
> チャクメロ (´д`;;)
798 :
デフォルトの名無しさん :01/12/09 02:18
>>787 携帯のメニューにことごとく「iアプリ」が入ってるのに
試験もアドバルーンも無いもんだ。FOMAにも入ってるし。
>>789 確かにいまのFOMAリリース版は、プロジェクト期間の殆どが
仕様策定期間で、実装開始時期はすでに予定納期のあとなどいう
腐ったプロジェクト運営の成果だから、どうしようもなくて当
たりまえだとおもわれ。
だが、ブロードバンド版携帯そのものは、いつかちゃんと実用化
されて普及すると思うよ。国もてこ入れするだろうし。
>>790 最近までISDNをプッシュして営業するようなアホドモの
一族会社なんだから、脳みそと手足が別別の方向で動いて
いても仕方ないさ。
>VM以外のセキュリティー技術無いとでもおもってるのかよ? VMと並列だと思う技術を教えてもらえないでしょうか? 携帯のOSにでもやらせます? >それからRMI使うのがなんでリーク対策になるんだよ? だからGUIを別プロセスにしておけば・・・と書きましたが。 >メソッド名は2文字 そういうコンパイラってありましたよね。 コードをディスアセンブルによるリバースエンジニアリングから守る ために
802 :
デフォルトの名無しさん :01/12/09 02:21
>>793 実際のメモリはもっと有るけど、iアプリには10Kしか割り当てられない
のです。
10K以上の機種が普及率少なくとも50%以上にならないと
開発側の10K制限は解かれないのです。
>>800 ISDN で食ってるミカカ社員/関連業者がまだたくさんいるため ADSL 妨害してました。
>>798 ドキュモが仕様で要求してんだから、メーカはそのように
作るしかないでしょうが。
幹部社員の腐ったアイデアを一生懸命実用化する平社員みたい
なもんでしょ。
805 :
デフォルトの名無しさん :01/12/09 02:22
>>799 FOMAはW-CDMAでなかったっけ、
CDMA2000が主流技術になった場合FOMAの運命はいかに。
>循環参照オブジェクトは?<リーク それって開放されるのでは? 生きてるスレッドオブジェクトからの参照だった気が・・・
>>801 >>それからRMI使うのがなんでリーク対策になるんだよ?
>だからGUIを別プロセスにしておけば・・・と書きましたが。
などと世迷いごとを抜かしている時点で、君がこの話に入るのは無理だ。
デスマーチ 3 回こなしてから出直しといで。
>>806 いつ解放されるかが問題。
GCの動作によってパフォーマンスが一時的に落ちることはかなり厄介な問題になってる。
>10K以上の機種が普及率少なくとも50%以上にならないと なるほど、そうですね。 チャクメロのように変われるんでしょうかね?
>>806 ユーザスレッドから強参照で辿る事のできなくなった
オブジェクトは、すべてGC対象だよ。
>>807 無駄。
617 は SE になってデスマーチを起こす方になるのだから。
なんかみんな 617 には寛大だなぁ。 血祭りになると思ったけど。
>いつ解放されるかが問題。 そうなんですか。 それは考えて無かったです。 ソフトウエア工学はまだ伸びそうですね。 そろそろ解散しますか。 今日が初参加なんですが、けっこうおもしろかったです。
Javaって元々は家電制御用じゃなかったっけ?
>>812 617 自身が煽りに乗らなかったからね。
818 :
デフォルトの名無しさん :01/12/09 02:33
んなこたあない。
丑三つ時に、こんなスレ爆進させてる奴っていったい・・・
結局 617 は中国出身だったのか?
812みたいなのは、 自分が話の内容についていけなかったという事を 公開しているという事実に気づいているのだろうか・・・
( ゚д゚)ポカーン
勉強しながら2CHは無理ですね(笑)
>>821 日本人です。
あれは、誰かの陰険な暇つぶしですよ。
617は適当に知ってる単語並べてるだけだから 付いて行ける方がおかしい。デムパ。
>>824 とりあえず実際のソフト作りの経験が浅すぎると思われ。
言語の優位性なんてものを語りたかったら
それを肌身で感じられるぐらいに経験積んでからにすれ。
>>822 いやいや、昨日の祭りみたいになるかと思っただけよ。
617以外のJavaマンセー連中は617の発言の数々で真剣に身の振り方を考え始めたと 思われ...
829 :
デフォルトの名無しさん :01/12/09 02:43
SUNのくっせえマムコから腐ったJavaが逆子で・・・。
Javaのくっせえマムコから腐った617が逆子で・・・。
617のくっせえティムコから腐った829がピュッと・・・。
832 :
デフォルトの名無しさん :01/12/09 02:47
>>831 循環参照かよ! 誰がガベコレやんだよ!
やっとこの時間になって、死滅スレらしい面子になったようだ。
今日のヒット >> チャクメロ > > (´д`;;)
学部生でここまでがんばったのだからすごいと思うのだが。 少なくともDQN院生の漏れよりは。
>>835 学部生として同列に扱われたくないっす・・・。
今晩最大のヒット >学部生でここまでがんばったのだからすごいと思うのだが。
617は煽りを無視して、ツッコミどころを時間差つけて提示し続けたのが偉い。
何かマターリしてつまらんなあ。 255みたいに直球で罵り合ってこそ祭りだ。
841 :
デフォルトの名無しさん :01/12/09 03:19
1 > 逝け BARか?
842 :
デフォルトの名無しさん :01/12/09 04:44
>NTTドコモの夏野担当部長は「今のところジャバに代わるものは見当たらない。 >これからのドコモの携帯にはジャバは必須だ」と言い切る。 だめだこりゃ。
ジャバ(藁 = 携帯向け これでOK?
Javaって、反マイクロソフトの旗印みたくなってるから、死滅しないんでない?
>>845 そこにLinuxが流行り出して、Javaと対立してしまったから面倒なことになった。
>>846 あら、Linuxと対立してたんですか・・・。
>>847 対立しているかどうかはわからんが、Linux用Java実装は
腐ってんのばっかり。
>>848 どの辺が腐ってる?よければ教えてくれ。
>>847 だから、Blackdownの件だって。
それ以前にも、LinusがJAVAをこき下ろしていた。
>>848 あー、Linuxじゃあまり金にならないからですかねぇ・・・。
でもLinuxサーバーでサーバーサイドJavaとかはあまり走ってないんですか?
>>851 あー、BlackdownとSunのJDKって同じモノだったのね。
IBMってLinux用のJDKも出してたのね。無知でスマソ。
携帯電話の機種依存情報統一しないとね。。
IBMとかAppleとかOracleとかがJavaをサポートしてるうちは、 Javaによる仕事もなくなることはないでしょ。
>>855 DB 触らないんだったら Linux サーバでの IBM JDK 1.3 は最強
(DB 触るならそこがネックになるので大して変わらん)。ただスレッド数分だけ
子プロセス立ち上がるから ps aux が見難いのなんのって (Linux の
スレッドモデルだとしょうがないけどね)。AIX との比較はないね。AIX 版も速いよ。
>>682 ありがとうございます。ところで、恥をしのんで聞きたいのですけど
STLとはなんの略ですか?
(しかし、すごい勢いで書き込まれているな。。
いつも、こんな感じだったけか?)
>>859 へー、CPUがネックになるような処理の時は、どうせIntelマシン
ならWinでSunのVM使うよりLinuxでIBMのVM使うほうがいいんだね。
うーむ、IBM JDKってClassicVMオンリーでしょ?
WinでIBMの1.3VM動かしてみたことがあるんだけど、そんなに
速くなかったんだよね〜。(動かしたアプリが腐ってたせい
かもしれんが)それだけで遅いと思ってたんだけどな。
やっぱ先入観は良くないな。
>>860 おいおい。。。Standard Templete Library
>>861 HotSpotが効きまくるような場合は、SunのHotSpot VMの方が速い時も
あるよ。まぁ動かす物にもよるだろうね。
>>860 682じゃないけど、STLとはスタンダードテンプレートライブラリ
の略だよ。主にオブジェクトの集合を扱う(java.utilパッケー
ジのコレクションフレームワークとにたようなことをする)
C++のライブラリ。C++がサポートしているGenericプログラミング
の機能を使ってる。要素のクラス型指定できるmapとかlistとか。
C++で list<int> a; とかいう宣言文見たことない?
intのみを要素にするlistオブジェクトaという意味。
ついでに言うと、javaのコレクションフレームワークも、
JDK1.5でGenericをサポートするようになる。
OS の軽さもあるだろうけど、PentiumIII 850MHz (256MB) + Win2K の Sun JDK 1.3+Tomcat1.3 より、Crusoe 500MHz (256MB) + Linux の IBM JDK 1.3+Tomcat1.3 のほうがはるかにレスポンス良かった (CPU 負荷の高い処理)。
>>865 あー、確かにOSネックが怪しいね。ナルヘソ。
LinuxをPCサーバのOSに選ぶというのは、そういうところにも
理由があるんだな。勉強になるんだな。
>>865 すまん、よく思い出したら構成間違えてた。レスポンス良かったのは
同じマシンに Linux+IBM JDK 入れ直したとき。くるーそー500MHz+Linux+IBM JDK は
PenIII850MHz+Win2K+Sun JDK とそれほど変わらなかった。12 スレッドで
分散して重い計算を行う処理でね。
>>854 機種依存リストTHX!
>>853 >ジャストシステムは,Javaにより開発した軽量ワープロ「一太郎Ark for Java」
>の稼働対象プラットフォームとしてLinuxを重視する。
良く読むと破綻しとる・・・。
>>867 ちなみに PenIII850MHz+Win2K の VMWare に Linux 乗っけて IBM JDK で
やってみたらかなり遅かった。体感昔使ってた PentiumII 233MHz より
遅かったな、さすがに。
結局「ネイティブ派の代表C/C++」vs「VM派の代表Java」になったワケね。 まぁMS vs Javaという飽き飽きした展開よりは目新しさがあるが。
617 って何者? 本読んで丸呑み、って感じの偏った意見ばかりで笑止千万なんだけど。
873 :
デフォルトの名無しさん :01/12/09 13:00
MSマンセーで業務業務騒いでる技術力0の糞SE(40代)がひとり混じってるな(藁
>>875 いえいえ、お代官様にはかないませんて。
馴れ合うな!! JAVA擁護派とアンチ派でいつ喧嘩が始まってもおかしくない、 刺すか刺されるか、そんな雰囲気がいいんじゃねーか。
まあまあ、マターリしようよ。
>>878 マターリJAVAスレなら他にあるぞ。
とにかくだな、スレ立てた255の意思を尊重して真面目に罵り合え!
今日も参加しようかな(笑)
.NET死滅スレもあるんで散るとややこしいから、新たに 「.NET対Java仁義無き闘い」の方がいいんじゃねーの。
JAVA死滅スレ終了 ↓ .NET死滅スレに移動 ↓ .NET死滅スレ終了 ↓ 統合新スレ立てる これでいい?
885 :
デフォルトの名無しさん :01/12/09 20:02
.NETはどうでもいい。 早くJAVAが滅ぼしてCに戻りたい。 だからそのタイトルは却下。
886 :
デフォルトの名無しさん :01/12/09 20:04
●●JAVAって氏ねちゃう???? PART3●●
887 :
デフォルトの名無しさん :01/12/09 20:04
●●JAVAでチャクメロ PART3●●
●●Javaの後釜●●
889 :
デフォルトの名無しさん :01/12/09 20:12
890 :
デフォルトの名無しさん :01/12/09 23:43
JAVA mannse-
なあ、。NETはLinuxでも動くの? 動かないならJava優性だよなぁ?
>>891 Mono。
WindowsでコンパイルしたバイナリがそのままLinuxで動く。
893 :
デフォルトの名無しさん :01/12/10 00:05
Ruby以外の言語は糞p
895 :
デフォルトの名無しさん :01/12/10 00:09
Ruby >>>>>>>>>>>>>>>>>>>Delphi>>>>>>>>>>>>>>>>>>>>>>> Java
Rubyマンセー!!
たまにいる Ruby マンセーな人って なんなんでしょ?
rubyの宣伝してるつもりなんだろ。ruby叩きとRuby マンセー をひとりで自作自演。
899 :
デフォルトの名無しさん :01/12/10 00:25
900 :
デフォルトの名無しさん :01/12/10 02:28
Ruby の最大の敵(藁)って、HSP かな JAVA かな?
901 :
デフォルトの名無しさん :01/12/10 02:30
>>897 今さらナニイッテンノ?
どこでも迷惑してるんだけど。
902 :
デフォルトの名無しさん :01/12/10 02:35
ジャバってさジャバジャバジャバジャバジャバジャバジャバ うるさくない?
この板見ても、なんかわかるネタ少ない訳よ。 でも Ruby>>>>>>>>>>>>>Perl とか書くと、なんかみんな 反応してくるから面白い訳よ。 本当はプログラムとか全然知らないんだけど、 HSPとPerlとRubyって言葉だけでみんな構って くれて楽しい訳だ。
でもさ、この近辺以外でRubyが話題になることまずないよね。
905 :
デフォルトの名無しさん :01/12/10 03:08
Ruby >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Java
Ruby > HSP ∧ ∨ Java < VB
●1点 ビットシフトされすぎです
>>907 修正
Ruby > HSP
∧ ∨
Java < VB
909 :
デフォルトの名無しさん :01/12/10 04:12
おまえらに、いっておく おれは2年前から、javaをはじめた javaをきわめる javaでちょうじょうに立ちjavaで勝つ もんくがあるならかかってこい!
910 :
デフォルトの名無しさん :01/12/10 04:17
ちなみにおれは、すでにjavaをマスターした なんでも質問してみろ! たぶん答えられるぞ
911 :
デフォルトの名無しさん :01/12/10 04:29
だれもいないのか せっかくjavaマスターしたのに おれがこわいのか?
>>911 ちょっと興味あるので、現在主流の各処理系でどのようなGC
手法が使われているか教えていただけませんか?
全角は無視されただけだろ
914 :
デフォルトの名無しさん :01/12/10 04:34
>912 そういうjavaにかんけいない質問は やめてください
>>914 Javaの各処理系、って意味だけど駄目?
916 :
デフォルトの名無しさん :01/12/10 04:42
>915 アルゴリズムとかじゃなくて javaの質問にしてください
>>915 アルゴリズムとかじゃなくて
javaの質問にしてください
javaの質問ってどういう意味?
なんかワラタ。
>>919 こういう政治家いるよな。
>>920 すこしはねないと
学校がたいへんなのでしょう
922 :
デフォルトの名無しさん :01/12/10 07:35
朝ですよ。 今日も元気にJAVA体操。
おっ新手だな!笑
926 :
デフォルトの名無しさん :01/12/10 20:15
927 :
デフォルトの名無しさん :01/12/10 21:30
とにかーく! クラスが邪魔でプログラム組めない!!! グローバル関数置けるようにしやがれ! それからANSIライブラリサポートしろ! 氏ね!
JAVAでプログラム作って配布するとき,相手がJAVA仮想マシン持ってないと動かないからJAVAはやめたほうが・・・。
930 :
デフォルトの名無しさん :01/12/10 21:44
あーそうか でも重くないの?? 仮想マシンというとサイズが重いような気が^^;
932 :
デフォルトの名無しさん :01/12/10 21:51
>>931 JREは8MB前後。
ADSLなら1分かからんよ。
JAVAに移行しようかなとも思う今日この頃 現在VC++を勉強中だが。
>>933 Win環境が多いならVC++も覚えとけ。
ハ〜イ
936 :
デフォルトの名無しさん :01/12/10 22:55
>グローバル関数置けるようにしやがれ! staticメソッドを集めたなutilityクラスを作ればいいだけのこと。 あれはVBのbasモジュールのようなものだ。
937 :
デフォルトの名無しさん :01/12/10 23:20
サーバーサイドでstatic使えないんですが なんか方法有りやがりますか?
んなワケねー。 俺はふつーに使ってる。
ふつーに使うとシングルトンになりやがりますが ヤバイのでは?
>>938 サーバサイド == 複数 VM == static 変数があちこちに == だから使っちゃダメ.
定数は可.
サーブレットがシングルインスタンス・マルチスレッドだからだろ<staticまずい
>>941 じゃあ、ThreadLocalはだめっすか?
やっぱダメじゃん。 Javaは設計ミスだな。 俺にCを返しやがれ!
>>943 JAVAを捨てたいと思うなら捨てよ。
いまだ理想的な環境は存在せず。
ただバージョンアップを待つのみ。
945 :
デフォルトの名無しさん :01/12/11 00:25
あれは5年位前でしょうか。 Cで空を飛ぶ事を覚えたのは。 マイ・ライブラリを縦横無尽に使いこなし、 私は自由に空を飛んでおりました。 いつまでもそんな幸福が続くと信じていました。 有る日、青かった空が俄かにかき曇り、太陽の光がさえぎられました。 黒い雲の中から「Java」という声が聞こえました。 さらに「拒否する者は新しい技術について行けない奴」という声と共に 稲妻が落ち、私は地面に叩きつけられました。 私はしばらく気を失っていましたが、やがて起きあがり、もう一度 空を飛ぼうとしました。 しかし背中の翼が何時の間にか無くなっています。 「もう空は飛べないのか・・・」 失意の内にたたずんでいると、毛皮を着た原始人が近づいてきます。 そして木の車輪を差し出し、「再発明する必要は無い」と 言って私に車輪を押し付けてきます。 今は地上で木の車輪を使う人達と生活しています。 たまに気心の知れた地上人に空を飛ぶ話をしますが、 地面をいかに速く移動するかしか頭に無い地上人には想像を 絶する話らしく、誰も信じてもらえません。 これから、せめて木の翼の作り方を発明したいと密かに思っています。
原始人のくだりにわらた。 でもCで飛べる空は低かったのでは? せめてC++で。
947 :
デフォルトの名無しさん :01/12/11 00:36
Cはアポロ C++はスペースシャトル JAVAは旅客機
Cは鳥人間コンテスト(その努力とある意味の技術はすごい) C++はマニュアル操縦のジェット機(ちょとこわいが楽しい) Javaはオートナビゲータ付きの旅客機(ちょと遅いが豪華)
Cは町工場(ゆりかごから墓場まで) C++は自動車組立工場(かんばん方式) Javaはガチャポン組み立て工場(単純労働者の集い)
>>942 サーブレットエンジンは大抵スレッドプール使ってるから、不要になったときに初期化し忘れると
わけのわからんバグを埋め込む事になる。
951 :
デフォルトの名無しさん :01/12/11 08:25
Cねー(クスクス
JavaよりもC++の方が先に死滅しそう
> It has been pointed out that you can write programs in any language > for the JVM and associated operating systems facilities. > However, the JVM, etc., are heavily biased in favor of Java. > It is nowhere near being a general reasonably language-neutral VM/OS.
酷い英語だ。
956 :
デフォルトの名無しさん :01/12/11 18:38
>>952 JavaもC++も滅びはしない。
死滅するのはおまえだろう。そんときゃ、汚いものまき散らすなよ。
なんで低レベルなことができるとエライってことになるのかねぇ。
958 :
デフォルトの名無しさん :01/12/12 01:27
>>957 おまへは ひょっとして
高級言語 高級なプログラマ
低級言語 低級なプログラマ
と思ってないか?
なら使う人間は偉くても言語は偉くないね。
言語の低水準・高水準って、機械よりか人間よりかの違いだよね?
962 :
デフォルトの名無しさん :01/12/12 01:42
偉いか偉くないかじゃない。 Cは空を飛べたんだよ・・・。
Javaは重くて飛べないと思うが・・・
964 :
デフォルトの名無しさん :01/12/12 02:24
∧_∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ( ・∀・)< 僕達の故郷、JAVAは、 ( ) \_____________________ | | | (__)_) ∧_∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ( ・∀・)< その輝かしい歴史に幕を降ろし、 ( ) \_____________________ | | | (__)_) ∧_∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ( ・∀・)< 思い出へと姿を変える。 ( ) \_____________________ | | | (__)_) ∧_∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ( ・∀・)< でもね、悲しまないで。 ( ) \_____________________ | | | (__)_) ∧_∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ( ・∀;)< 僕達はいつでも、いつまでも、住人達の心の中にいるよ。 ( ) \_____________________ | | | (__)_) ∧_∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ( ;∀;)< だから・・・、だから・・・。 ( ) \_____________________ | | | (__)_) .::..........::. :::::・:::::・::: さよならなんて言わないでね・・・。 :::::::::::::::: :: : :: :: フッ
(\_/) / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ( ・∀・)< #Cです。よろぴく。 ( ) \_____________________ | | | (__)_)
(\_/) / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ( ・∀・)< C#のまちがいです。よろぴく。 ( ) \_____________________ | | | (__)_)
もうそろそろ分かってきたよね....。 JavaがRubyに遙かに及ばないという事実が。
968 :
デフォルトの名無しさん :01/12/12 03:09
java、言語としてはたしかにかなり糞だ。 だが、Sunの、あの脂ぎったAPIをまとめる能力は、捨てるには惜しい。 やつが仕事をできるような、なんか別の(マシな)言語を、与えてやらねばなるまい。 で言語の選定なのだが、C#くらいの小幅な改良では、ちとつまらないと思われ。 javaの糞度から、せいぜい20%くらいしか解脱できてねーだろ。
Cで記述されたCODEが飛び回るってのはWormの羽音のように気に障る。 Java,C#で記述したCODEが世界を駆け巡るってのも魔法のように怪しい。 実際には、まるで物理法則や神のようにHTTP/XMLが其の空間を定義 していてPortable-Codeのメッセージは曖昧に響く。 もちろん、飛べるかどうか、それは問題じゃない。 そして其れを定義し実装することが偉い訳じゃない。 当然、シリコンかカーボンかも些細な特徴に過ぎない。 重要なのは飛べない翼が進化に有利であり、実装は多様性を 支える背景となること、例え永劫に近い時を費やしても 滅びと生成を再帰して到達可能であること。 できれば優雅にね。(R.U.OK?
970 :
デフォルトの名無しさん :01/12/12 03:23
971 :
JAVA子 :01/12/12 07:38
このスレが終わったら、私の命も・・・・
972 :
デフォルトの名無しさん :01/12/12 08:00
スレ削除依頼だしときました。
973 :
デフォルトの名無しさん :01/12/12 08:08
Cしか使えない奴ってかわいそぅ(w
974 :
デフォルトの名無しさん :01/12/12 11:02
JAVAはコストがかかりすぎ。 ハードウェア、アプリサーバー、データベース、そして人の教育コスト。 この不景気なご時世、Javaが切り捨てられるのも時間の問題と思われ。
>>974 データベースは関係ないだろ。
お望みならフリーDBMSもつながるぞ
>>975 あんたの営業はフリーDBを提案するのか。(プ
977 :
デフォルトの名無しさん :01/12/12 12:24
>>976 横レスだけど、これからそうなるヨ。
アメリカとかじゃ、オープンソース利用が流行ってるじゃない。日本ではApacheだけかな。
いずれ、それらを真似するって。
Javaも.NETも共存共栄すればいいじゃない。 っていうか、そうなるよ。
>>978 技術的にはそうなる。でも、信者的にはそうならない。(w
980 :
JAVA子 :01/12/12 12:47
ああ、苦しい・・・死滅するぅ〜
1000!
>>974 >>976 つーかべつにOracleでもSQLServerでもいいけどさ、
同じDBMS使っててJavaでアクセスする時に限って
高くつくってのはどういう意味よ?
Linux上でPostgresでCMPという時代はいつ来るのか...
ラストスパート!
NT 以外でも .Netってうごくの?
MS SQLサーバーってお勧めなの? MSの人がイイって言ってたけど
990 :
デフォルトの名無しさん :01/12/12 21:01
990!!
1995年 JDK1.0デビュー
1997年 JDK1.1登場
1998年 JDK1.2登場。Java2という名称に。
2000年 J2SE1.3登場
2002年 Sun倒産
1999年4月 Java、ISO提出を断念
1999年12月 Java、ECMA提出を撤回
2002年3月 JCPを解体
999!
1000 :
デフォルトの名無しさん :01/12/12 21:51
1000get
1001 :
1001 :
Over 1000 Thread このスレッドは1000を超えました。 もう書けないので、新しいスレッドを立ててくださいです。。。