言語なんてものは、作るものに合わせて、適切なものを選択すべき。 なのに、なんでもかんでもJavaでやろうとする人がいます。 彼らの目をさまさせてやりましょう。
たとえばWinRAR。 これとまったく同機能のものを100% pure Javaで作れるなら、作ってみて欲しい。
ネイティブなアプリケーション
>>2 それは作れるんじゃまいか?
>>3 ネイティブであることが目的ってのはおかしいだろ。
具でこい。具で。
ドライバ、エミュレータ、プラグインなど そしてOS
ドライバはそうだな。エミュは作れるが、プラグインって何だよ?EclipseのプラグインはCじゃできないだろ。 OSもそうだな。Javaもネイティブコンパイルできないわけではないが、おおむねそうだ。
結局実装の話であって言語は関係ないんだよなぁ
8 :
デフォルトの名無しさん :2005/11/20(日) 04:02:11
>なんでもかんでもJavaでやろうとする人がいます。 これを詳しく知りたい 例えばどんなことをJavaでやろうとしているのか・・・
赤ちゃん
Webアプリケーション
>>9 何言語ならできるんだ?DNAという名の塩基言語か?
>>10 ちょっ、おまっw
12 :
デフォルトの名無しさん :2005/11/20(日) 04:08:41
最初、Javaってアプレット用だとおもってた なぜかサーバサイドで大流行なんだが Javaである理由は?
13 :
デフォルトの名無しさん :2005/11/20(日) 04:10:06
開発Windows 実行環境Unix で、問題が一番少ない言語だから
世の中の流れ Java→PHP→Python ↑ 今このあたり
パフォーマンスを出せる仕組みが標準化されている また、そのためのフレームワークも発達している バカコーダーでも、それなりのプログラムを書けるので、人手が集めやすい
16 :
デフォルトの名無しさん :2005/11/20(日) 04:13:43
世の中の流れ Java→PHP→汚いソース→Java→ ↑ 今このあたり
>また、そのためのフレームワークも発達している 初耳 例えばどんなの?
時代はRailsですよ
Jびるだ→えくりぷす→Jでべろっぱ ↑ 今このあたり
>なぜかサーバサイドで大流行なんだが >Javaである理由は? JavaっていうかサーブレットがCGIに比べてレスポンス速いからな
そう。 で、CGIをやめるとapacheモジュールやISAPIなんかになって、 プログラマが足りない。 VBプログラマでも使えるaspはそこそこ使われてるけどね。
22 :
デフォルトの名無しさん :2005/11/20(日) 04:30:53
>>21 PHPでもいいし、mod_perlでもいいし、mod_rubyでもいいわけで。
んー、一度書いてから、話がややこしくなるからやめたんだが apache自体が、そもそもパフォーマンス優先じゃないんだよ。 だから、apacheモジュールを書いても、servletの方が効率は良いの。 (nativeじゃないという面のメリット/デメリット以外でね) だから、そのapacheモジュールよりも効率の悪い仕組みだと そもそもapache自体の限界があるの。 もちろん、これはちゃんとしたAP鯖を使った場合の話で apache+tomcatの場合には、apache自体の制限(1コネクションが 1スレッド/プロセスを占有するという効率の悪さ)の影響が出るけどね。
でも、apacheのその仕組みが、悪いというわけではないよ。 そのおかげで、各種モジュールの組み合わせだけでかなりの拡張が出来るし 実績に裏付けられた資料やノウハウは圧倒的なメリットだしね。 単にパフォーマンス最優先の作りにはなっていない、というだけで。
さぁ、ややこしくなってまいりました
最後にもう一点。 サーバサイドでJavaが使われるようになったのは 確かに仕組みや言語的なメリットもあるけど、本当の理由はそれじゃないよ。 「IBMが推した」これが本当の理由。これに尽きるよ。
サーバーでよく使われる理由は、サーバーの引っ越しとか移行とかする時に、コードそのまま引っ越せるって理由が一番。 CPU依存部分が少なければ少ないほど、重宝する。
JAVAのVM
30 :
デフォルトの名無しさん :2005/11/20(日) 09:28:44
IP以外の通信って出来たんだっけ?
なに?「IP以外の通信」って。 シリアルポートとかUSBとかのこと? そもそも、君の言っている「IP」ってなに?
TCP/IP以外のネットワークプロトコルのことではないかと。 AppleTalkやIPX/SPX,NetBEUIなどの。
>>31 Ethernetのフレームを直接読み書きしたり。
あと、IP上でもTCP/UDP以外のプロトコルが使えるのかとかは知りたい。
>>33 ああ、聞いたことないっすねTCP/UDP以外は
そもそも、OS固有機能は基本無理だとおもう
>>34 d。
そこさえクリアできれば、今の仕事のかなりの部分Javaに移行できるんだけどなぁ。
しばらくC++で逝きますわ。
>>26 > 「IBMが推した」これが本当の理由。これに尽きるよ。
EclipseってIBMでもともと開発されて、無償公開したんだっけ?
ラグナロクオンライン
一太郎がホントの理由だと思っているというのは あまり知られていない
39 :
デフォルトの名無しさん :2005/11/20(日) 10:51:38
なんといっても、やっぱ、作成されるUI画面でしょう スプリッタ?(分割画面、左にツリーとか)、いあや、Javaじゃむりでしょう ツールバー?いあや、Javaじゃ・・・(ry だあkから、AWT>SWINGだのSWTだの出てるけど、はしにも掛からない
>>39 そういう機能はあるんだけど・・・デザインが・・・操作性が・・・
ただ、使ったことないけど、MSのJシリーズなら、なんとかなるんじゃないかと思ってもみたりする
>>1 メジャータイトルと肩を並べるほどのクオリティを持つ、
バリバリのリアルタイム系3Dゲーム
Javaバイトコードをネイティブに実行できるCPUを開発すれば何でもできる。
Javaバイトコードを作るために書かれるソースはJavaVMに合う書き方でしか書けない つまり、プラットフォーム共通部分のみ なのでプラットフォーム非依存は他の言語も利用しないと
>なのでプラットフォーム非依存は他の言語も利用しないと なのでプラットフォーム依存は他の言語も利用しないと
Javaじゃ彼女できないよ
確かにスレタイにはプログラムとは一言も書かれてないな 残念ながら板名に書かれてるけど
>>46 ,47
それならそれで、座布団置いていきたくなるようなこと書いて欲しい
俺はJAVAで彼女できたけどな。
Javaに関する書籍や雑誌記事を書くようになって、そこそこ名前が知れてきたら 近づきたそうにする女が増えてきた(気がする)。
女:「ねぇ、Javaってさいきんよくきくんだけど、なぁに?」 男:「プログラミング言語の1つだよ。」 女:「え〜、プログラミングってすっごいむずかしいんでしょ?」 男:「基本さえ理解すれば大したことないよ。」 女:「ほんと〜、すっご〜い」 これで君も彼女をGETだ!
FLASH。
最近は軟派なJava使いが増えたもんだな。
Java使いは元々軟派でしょ。 最強の入門言語にして最強の実践言語ですよ。 最強厨が飛びつかないわけがない。
Java
結論:JVM
「Javaはやっぱりこんなにすごい!」とかいう他言語との比較記事が 以前載ってたな JavaWorld誌に・・・
FLASH。
SWFファイルなら、それほど難しいとは思わんが。 フラッシュのようなアニメーションは、汎用言語の中で一番作りやすいと思うが。 フラッシュの実装も時間がかかるだけで困難ではないと思うが。
Cg
安定した生活。
ほかの言語でも同じように困難。
2chのトリップ生成
PerlやDelphiは標準のライブラリに含まれてるよね
Javaがサーバサイドで使われているのは、他に使いみちがないから、だと思う。 Javaアプレットとかクライアント上で走るものは悲惨だったよ。 Write Once, Run Anywhere。 とか言った奴は、どーしょもない愚か者だと、呪いたくなったね。 現実に、そんなことはあり得なくて、 環境による違いを吸収してやらないといけなかったんだから。
>>69 現状をみろ。ちゃんと。
> 環境による違いを吸収してやらないといけなかったんだから。
それをかなりのレベルでやってるだろ。
具体的にはどんな不満が?
>>68 標準に含まれてなければ困難?
手書きしても数十行の処理だろ。
サーバサイドでも Write Once, Run Anywhere はかなりいい線行ってると思うけどね。 「本番/テスト機がUNIXのシステムを、Windows上で開発」ってなことは ごく日常的に行われている。
低レベルなことをしようと思うと Java だと面倒なことが多いかな。 C や C++ で書いて JNI を使ったほうが楽になっちゃうしな。
結論は「ネイティブはムリ」ってことだな。
このスレの主旨は? Javaは使い物にならないとかいいたいわけ?
Webアプリなら即Javaっていう発想はどうかと思うがな なんでもJavaでやりたがるやつなんているのかな
なんでもC言語やC++でやりたがる人のほうが多いと思う
templateマンセーですが何か。
81 :
デフォルトの名無しさん :2005/11/23(水) 00:08:08
なんでもVBでやりたがる俺様が来ましたよ
何でもVBAでやりたがる俺に比べたらまだまだだな
次々に新しい言語を試したがる俺様がきましたよ
いいんじゃね? 必要なモノが作れれば言語はなんでもいいと思われ 個人的にVB絡みの案件に恨みは多いが
まぁなんだ、こんなスレが立つなんてJavaも出世したなと思う。
つーか初期の時と比べるともう別の言語だよな
オブジェクト指向がちゃんと理解出来る上司
>>5-6 いや、USBドライバならJava Communication APIで作れるぞ。
作れないのはOSくらい。
>>14 > 世の中の流れ
> Java→PHP→Python
>
> ↑
> 今このあたり
名前空間の無いPHP言語じゃ
世の中がそう流れているとは思えないな。
レンタルサーバに簡単に置けることから
個人やウェブデザイナド素人の間ではPHPの人気はあるが、
B2Bシステムや金融系ではJavaの勢力がダントツ。
>>21 最近VBプログラマは減りつつある。
VBの開発環境の売上げも悪化している。
VB.NETなんて出すからそうなったのかねえ。
それともEclipseの影響か?
>>26 > 最後にもう一点。
> サーバサイドでJavaが使われるようになったのは
> 確かに仕組みや言語的なメリットもあるけど、本当の理由はそれじゃないよ。
>
> 「IBMが推した」これが本当の理由。これに尽きるよ。
IBMが推した理由ってのもあるだろ。
セキュリティってのがかなり重要。
当時CGI Perlはセキュリティホールを
生み出しやすかった。
パフォーマンスの目的以外にも
それを解決するためにServletが生まれたとも言える。
当時Web系に使える言語でJava以外で
Javaよりもセキュリティ性に勝る言語はなかった。
今でもJavaに勝るセキュリティに強い言語は
今だに出てきていない。
>>39 全て作れるぞ。
しかも部品一つ一つ作るまでもなく標準で揃ってる。
>>40 がデザインが操作性がといっているが
スキンを変更すれば問題ない。
それから、バージョンがあがるたびにSwingの
操作性は毎回向上している。
Java SE 6 MustangからはJava用デスクトップ
アプリケーション周りはかなり進化している。
タスクトレイとか、タブのスクロールとか、
まだまだSWTより使い勝手が悪い部分は残るが。
>>43 それならすでにある。
JNIを使えばJavaであってもなんだってつくれるんだがね。
>>42 それもJava3D APIで作れるから問題なし。
>>52 JavaOne Tokyo 2005 に
行って来たが、やたらと女が多かったな。
他のコミュニティだと
ヲタっぽいのとか禿げたオッサンが多いのばかりだが
JavaOneは若い香具師が多かった。
>>55 JavaOneにそんな感じなのが多かったな。
大学でJavaを教えるところが増えたことも
原因の一つかも知れないが。
>>54 今JavaではFlashのようなものも
作れるようになっている。
試しにJavaをインストールしたディレクトリにある
デモを実行してみると良い。
かなりすごいのがあるぞ。
これがJavaなのか!?って思えるくらい。
最初初めて見たときはFlashかと思ったよ。
>>64 C/C++で開発するよりは
安定した生活は作りやすいと思うがな。
携帯電話開発を除いて。
BREWはもっと不安定な生活を強いられるが
96 :
デフォルトの名無しさん :2005/11/23(水) 01:47:21
>>69 > Javaがサーバサイドで使われているのは、他に使いみちがないから、だと思う。
いや、それはJavaがセキュリティに強いからだよ。
それからCOBOLで作られていたシステムは非常に問題があったということも挙げられるよ。
これも何れはJavaのような言語で置き換えなければならない時期がある。
これができるのは今のところJava以外では.NETくらいしかない。
その.NETもJavaにはセキュリティ面や実績面、拡張性などで勝てない部分が
多く基幹系業務はCOBOLとJavaの勢力が優勢になっている。
> Javaアプレットとかクライアント上で走るものは悲惨だったよ。
> Write Once, Run Anywhere。
> とか言った奴は、どーしょもない愚か者だと、呪いたくなったね。
その意味はどうとらえることかによる。
「Write Once, Run Anywhere」は確実には実現できていないにしろ
他の言語よりは実現しやすくなっており、これを実現できる言語は
今のところJava以外にはないことも事実。
この思想によって数多くの分野で開発効率の向上、移植性、拡張性の
向上にJavaが貢献できたという実績があることは事実だ。
今ではその標語はWrite Once, Work Anywhereに変わりつつある。
「Javaを知っていれば、どこでも働ける」という意味だ。
実際、Javaを使った仕事は多い。
>>69 の意に反してJavaは単なるサーバサイドやWeb系だけでなく
それ以外の数多くの分野、携帯電話、PDA、カード、火星探査機などで使われている。
Windows上でいうなら ・タスクトレイ常駐アプリ ・他のプロセスのウィンドウの制御とか(メッセージを使った制御) ・エクスプローラシェル拡張
>>97 タスクトレイには入ると思われ。 他のはJNIしかないか。
IBMがjavaを推した理由は、自社製品の管理ツールを (DB2の管理コンソールとか)
自社製品のどのOSでも使えるからってのもある。
Windows AIX Linux OS/400 S/390 とかそれぞれに同じツール提供なんて大変だし無駄多いし。
JavaでまともなWindowsアプリを見たことがない。100。
> 今ではその標語はWrite Once, Work Anywhereに変わりつつある。 それは言い過ぎ。 Java知ってるだけでは、そんなに働き口は無い(せいぜいPGレベルまで)。
Java って「仕事で使える」レベルになるまでに言語の文法以外に覚えること多いよな。
>>100 わざわざ Java を使って Windows に特化する必要性なんてないだろ
いまさらWindows覚えるの面倒だから、とりあえずJavaで済ませたいってのはある。
誰か漏れにjavaの仕事をくれよorz ヤシ 「javaの経験は?」 モレ 「個人的にちょこちょこと作ってますー」 ヤシ 「んと・・業務経験は?」 モレ 「・・無いす・・」 ヤシ 「じゃーダメだねー。趣味と仕事は違うからねー」 そんなわけで、漏れのjava業務経験は未だにゼロです。 つーか自分で企画から始めればいいのか。でも現在の仕事がヤベー。。。 それに会社的にも、自社製品を作る体力なんか。。。 結論:javaで仕事をするのは困難
>>105 Javaの業務経験ある奴と抱き合わせで買ってもらえ。
108 :
デフォルトの名無しさん :2005/11/23(水) 23:20:12
>>105 自分用の業務アプリを自分で開発するんだ!
非常に高いリアルタイム性が要求されるソフト 自動車の制御プログラムとか 作れるものなら作ってみろ
作るだけならできると思うけど。 それに乗るのはちょっと・・・
なんでムキになってんの?
クルマのEMUってそんな大したもんでもないが、最近のは凄いのかね 俺が触った事あるのはそもそもOSすら (ry
Pauseless GCでいけるようにならないの?
>>112 ハイブリッドとか、4輪独立アクティブ制御とか、えらいことなってるらしいよ。
空気量とアクセル開度でガソリン噴射量決めればいいだけの時代ではない。
115 :
112 :2005/11/24(木) 01:53:07
>>114 なるほど確かに。 単なる電子キャブどころの騒ぎじゃないな。
そう考えると、クルマのファームにバグがあったら結構怖いよね。
EMUのリコールとかシャレにならん。
かなり制御の怪しいABSとか某国産高級車にあったけど・・・
故障は何とかなるけどバグはねぇw
118 :
デフォルトの名無しさん :2005/11/24(木) 07:00:50
アメリカでは、医療機器や航空管制システムへのJavaの利用は法的に規制されているらしい
Javaを規制する意味って何かあるのか?
火星探査機じゃ滅多に人は死なんからなあ。
windowsで人は死ぬかもしれんのにね
>>125 法的に規制されてるとは書いてないね。
昔モトローラのチップにもあったのと同じ利用制限じゃないの?
>>126 うろ覚えですまん。
あの場では「法的に」と(同時通訳が)言っていたような希ガス
ほんとに法的に規制されてたら、その法は憲法違反だな。
安物のOSやら開発言語やらには必ず書いてあるだろ。 航空某とか放射能某には使うなって。
使用許諾契約に書かれているのであれば、それを遵守するのは契約上の義務であり、 契約の履行は民法(時として商法)上の義務ですので、当然法的な制約を受けます。
Java(言語)に使用許諾契約?
JREだかJDKだかのインストールのときになんか出てくるが、あれかな? 読まずにI Agreeしちゃってるけど
>>130 それは法的に制限されてるとはいわない。
法的にが書いていようといまいと、使うなと言われた以上使っちゃダメなんだよ。 だいたい医療機器はまだしも航空関係なんて縁があるとは思えない。
明るい未来
136 :
デフォルトの名無しさん :2005/11/25(金) 00:44:45
ぉぃぉぃ医療機器ですでに開発済みで 販売済みのもの多いぞ… ダイコムの通…やら、電子カル… これぐらいはOKか? 関わったことがあってちょっと…
・・・医療機器の制御じゃないし。 飛行機の中で使うPOT端末を航空関係といいかねないな、この調子じゃ。
なんでJavaじゃ駄目だかが本気でわかってないのか、 それともわかった上でのボケなのか。悩みどころだ。
>>101 > > 今ではその標語はWrite Once, Work Anywhereに変わりつつある。
> それは言い過ぎ。
> Java知ってるだけでは、そんなに働き口は無い(せいぜいPGレベルまで)。
ところがJavaを使いこなすとどうしても必要な能力ってものがでてくる。
たとえばネットワーキング、データベース、
それからセキュリティ、サーバ管理、UNIX
これらはServletを使うと嫌でも覚えないといけない。
あとはUMLやアジャイル開発などの習得の必要性を感じてくる。
そこから顧客との折衝を感じて大きな方向に動き出す。
>>97 > Windows上でいうなら
> ・タスクトレイ常駐アプリ
> ・他のプロセスのウィンドウの制御とか(メッセージを使った制御)
それら二つはMustangで解決できます。
141 :
デフォルトの名無しさん :2005/11/25(金) 01:11:10
>>119 ANSIか何かで認定されてるかされてないかだけの問題で
規制とは股別かと。
以前、Object Adaを医療機器や航空管制などに
使われることを認めたとかいう話があった。
Adaはもともとペンタゴンが作ったものだから
即座に認められたんだろうけどね。
シリアルポートいじるアプリ NTFSのデフラグツール OSシャットダウン タスクマネージャ IMEの制御 作れる?
144 :
デフォルトの名無しさん :2005/11/25(金) 01:25:19
>>136 うむ、JavaCardってのもあるしね。
Sonyが作ったFericaのJava版で
まさにWrite One, Run Anywhereを実現しようとしている
ハードウェアのひとつだね。
どこかの印刷会社だったかが
FericaとJavaCard両方を搭載したカードを
発売していたよな。
いまドコモのお財布ケータイはFelicaだがそのうちJavaCardでも
似たようなことができるかもね。
JavaCardにいろんな者をインストールして
邪魔なカードをこの一枚のカードに納めたいんだよな。
財布が分厚くなって破れそうだし。
免許証、図書カード、診察券、デビットカード、Suica、定期券、 住民票、
クレジットカード、キャッシュカード、社員証、学生証、カルテ、ETC(高速道路の)
預金通帳、ポイントカード、健康保険証、テレホンカード、Edy、電子マネー
すべてをJavaCardにインストールして納めたい。
ついでに愛知万博でやってて今でも継続してるエコマネーも
溜められたら面白い。
>>143 とりあえず一番上と一番下はAPIが存在する
あとはOSと密接に関連してるからJNIじゃないと無理じゃないかな
>>143 Runtimeクラスを使えば作れるよ。
デフラグもJNIを使えばw
部分的にデフラグならできるってかな。
タスクマネージャはMustangから。
IMEもMustangあたりから少し制御できたっけかな?
Mustangからプロセス管理ができるようになるので
JavaもとうとうOSに使い存在になりつつかるかも。
JNIなら全部できんじゃねーの つーかシリアルポートいじるのはsunが出してるんだけど
USBドライバが作れるんだったらシリアルくらいもつくれるだろうな。 それからデバイスドライバ開発としてJiniが気になる。(JNIじゃないぞ)
それよりさ、 Verilog, VHDL, SystemCのJava版が欲しいな。 なんか情報ないかな? SystemJavaみたいなのとか。 Javaだけでハードウェア開発してみたいなあ。 レゴマインドストームみたいにJavaでレゴの ロボットを操れるならなにかしらJavaだけで ハードウェア設計ができると思うんだけどな。 リアルタイムJavaもリリースしたし。
Javaで書けるハードウェア記述言語 ないもんだねえ。
151 :
デフォルトの名無しさん :2005/11/25(金) 01:35:19
2002年6月号 特集 序章
"Java言語を使ったサイクルアキュレイトプロセッサモデリング"
http://www.cqpub.co.jp/interface/toku/2002/200206/toku1_3.htm これはすごいかもJavaで配線考えてる。
性能を考慮するとC++言語が最適ということになりますが,GUI作成とプログラミン
グの容易性と抽象度性を考慮するとJava言語が最適という結論になります.
Java 言語を使うと,初期化クラスの作成時に,abstract文を使ってモジュール内
で使用するレジスタや配線などのフィールド宣言と,抽象化した搭載する機能の宣
言が可能になります.初期化クラスでフィールドの宣言をし,本体部で継承するの
で,本体部の設計が簡単になります.
この段階で,設計すべき対象とリソースの定義と割り当てを行い,ハードウェアアー
キテクチャの設計を行います.
初期化クラスの作成後,モジュール本体のクラスを作成します.本体部では,出力
として渡すフィールド宣言とモジュール本体のメソッド宣言を行います.メソッド宣言の
中ではコンポーネントを使って設計した論理をJava言語でプログラムします.そのプロ
グラムはVerilog-HDL言語であれ,C++言語であれ,Java言語であれ,ほぼ同様に記
述できます.また,真理値表セルライブラリを使った制御論理が必要であれば,該当
する真理値表メソッドの呼び出しを行います.
>>149 そこまでJavaでやりたがらなくてもいいんじゃない?
154 :
デフォルトの名無しさん :2005/11/25(金) 02:08:44
155 :
デフォルトの名無しさん :2005/11/25(金) 02:09:03
JHDLは BRIGHAM Young Universityが作った?
あ?GUIでJavaが最適なわけねえだろ!
言語は道具に過ぎないということを忘れている人がいるな
>>156 Windows以外を考えたら、最適だよ。
159 :
デフォルトの名無しさん :2005/11/25(金) 02:44:13
プリウスのバグは有名だな。 ところでargv[0]で動作変えるアプリケーションってどう作るの? クラスいっぱい?
Apache Jakarta Commons CLIを 使えばコマンドラインアプリケーションが 簡単に作れる。 っていう話とは関係ない?
>>159 > ところでargv[0]で動作変えるアプリケーションってどう作るの?
どういういみ?
ex と vi とか。
なんだかjavaどうこう以前の問題を質問されているような希ガス
1つの実行ファイルで複数のコマンドの機能を実現するアレだな。 フロッピーイメージにする場合で威力を発揮するという。 懐かしい。
javaでパンこねるのめちゃめちゃ辛くて 何度諦めようかと思ったよ
パンツはJAVA煮込みが一番美味しいよ
パンツ食ったことは無い。
169 :
デフォルトの名無しさん :2005/11/27(日) 22:30:27
唇を両手人差し指で広げて 「女のパトカー」って言って見ろ
姉とは風呂入ってません。
ActiveX
アセンブリ、Cを上回る演算速度
>>175 アセンブリは知らんが条件によってはCを上回る場合もある
つーかCだってマシン語より遅いじゃん
アセンブリもネイティブじゃなければ遅いよ。 JavaでもJavaチップだったら速い。
メモリの内容をひたすら破壊すること
>>179 > アセンブリもネイティブじゃなければ遅いよ。
すいません、何が言いたいのか分かりません><
>>182 世の中にはエミュレータとかシミュレータというものがあってだな・・・
↑ baka
ほう、エミュレータ上で動くOS上でJavaを動かしたときのオーバーヘッドは エミュレータ上で動くOS上でアセンブラ(ネイティブ)プログラムを動かしたときより少ないというのか。
188 :
デフォルトの名無しさん :2005/12/01(木) 00:27:46
ネイティブじゃないアセンブラ 晒しあげ
あーなるほど、「CASLは遅いよ」とでも言いたいのか。
実行しながらどんどん最適化入れるからな、Java、というか中間言語系は GCやるときにキャッシュのヒット率を考慮した配置するとかあるしね それにネイティブなバイナリを要求しないからこそazulがあるわけだが
COBOLでかかれたのシステムの保守。
>>177 今、Javaの性能は向上しており
プログラムが大規模になればなるほど
JavaとC/C++との速度差は縮小する。
逆にJavaが早くなることも。
今、Javaがさらに高速化したことにより
C/C++プログラマがJavaとほぼ同じコードだけで
C/C++でJavaよりパフォーマンスで大きく
手に取るように高くすることは困難になってきている。
メモリ解放のタイミング、解放量を誤れば
Javaよりも遅くなってしまうのがC/C++だ。
それを上手にコントロールできるC/C++プログラマは
実にすくない。
しかも大規模となると集団で開発だ。
おのおのが自分が開発する部分にしかほとんど目をつけないため
各々が狭い視野でしかメモリ管理をしないようになる。
プログラムがこのように巨大化しする大規模開発となると
全体的に、統合的見てどこでどうメモリを確保しどこでどう解放すればいいか、
見極めるのが困難になり、下手をするとJavaよりも重たいプログラム
しかつくれなくなってしまう。
Javaより遅くはなるけど、重くはなかなかならないよね
Javaより重いものはない
>>188 アセンブリが速いのは、ネイティブのときだけであって、x86のアセンブリをMIPSなんかで動かそうとすれば当然遅い。
結局アセンブリは言語の特性で速いのではなくて、ネイティブだから速いというだけ。
JavaもJavaネイティブなJavaチップで動かせばその環境で最速。
Javaチップはどこにあるの Javaチップ搭載の市販PCってある?
197 :
デフォルトの名無しさん :2005/12/01(木) 02:29:56
ネイティブじゃないものをアセンブリ言語と呼ぶスレはここですか? エミュレーター上で動かすものを「そのCPUの機械語(アセンブリ言語)」と呼ぶスレはここのようですが。
じゃあ、その「MIPS上で動いているx86エミュレータ」上でx86用のJVMを動かすと 「MIPS上で動いているx86エミュレータ」上でx86アセンブラ(で作ったプログラム)を動かすよりも 速くなるわけですね?
>>199 なんでわざわざエミュレータ上でJVMを動かすわけ?
比較とはそういうもんだろう
>>201 エミュレータ上でJVM動かすって二重にエミュレートしてね?
だってここは「ネイティブじゃないアセンブラ」のスレですから
んー、「ネイティブじゃないアセンブラ」と速度比較をするのは 「ネイティブじゃない(x86用)JVM」なのは当然、という事ですね。
バイトコードはネイティブじゃないアセンブラではないってこと?
で、「ネイティブ(なJVM)」と「ネイティブじゃない(機械語)」の比較を当然だと思っている人(
>>195 )は
「MIPSの機械語」で動いているプログラムと
「MIPS上で動くx86エミュレータ上で動くx86用のJVMで動くJavaプログラム」を比較して
「Javaはどんな言語よりも(スクリプト言語と比較してすら)遅すぎて使い物にならない」
という結論になっても当然だと思っているでしょう。
「ネイティブじゃないアセンブラ」と同じ立場の「ネイティブじゃないJVM」の速度を引き合いに出してるだけですけどね。
意味わからん
208 :
デフォルトの名無しさん :2005/12/01(木) 02:52:40
実物が存在するのに、 わざわざそのエミュレータを引き合いに出して「遅い」と言って何の意味があるのでしょうか。 Javaチップは何年も前から噂だけは流れましたが。
みなさーん、言葉遊びは楽しいですかぁ?
一応Jazelleってのがあるけど
ネイティブじゃないアセンブラ なんて言い出すバカが悪い
ARMのJazelle技術はJavaチップと呼んでいいものなんだろうか?
じゃばランタイム
>>206 機械語とアセンブリの違いもわからずにわめいてるバカがいるな。
もしかして、「ネイティブじゃないアセンブリ」の意味がわかんないやつって、アセンブリ言語が1つしかないと思ってたりするのか? あと、アセンブラはアセンブリをバイトコードにアセンブルするプログラムのことね。
みなさーん、言葉遊びは楽しいですかぁ?
>>1 が言ってる
> なんでもかんでもJavaでやろうとする人
はJavaで何をやろうとしているんですか?
基地外がいるな
220 :
デフォルトの名無しさん :2005/12/01(木) 08:40:10
むしろ基地害しかいない
はやくjavaをネイティブで実行できるPCIカードでも出せばいいのにね。 今のままではx86とかのバイトコードを生成できてネイティブに動かせる言語の方が早い罠。 JVM環境って、x86のバイトコード作って、x86のエミュレータ上で動かしてる状態だからなあ。
>>221 hotspotとかしらんのか
ネックになる場所を探して実行時にネイティブにされてるんだよ
そこで Java Chip ですy(うわなにすasdfg
みんなJazelleの存在はスルーするのな 採用実績もそこそこあるみたいなのに
225 :
デフォルトの名無しさん :2005/12/01(木) 13:51:38
静的でネイティブな機械語を吐くJavaコンパイラは存在するし、インタプリタなC言語も存在する。 静的なネイティブなJavaコンパイラは一部の用途(組み込み向け)以外では、動的なオブジェクトの操作に難のあることもあり、Javaの他言語に対する優位性のほとんどが失われるため一般的にはなっていない 逆に動的なネイティブコンパイラはHotspot等で現在もっともJVMで利用されている技術 また、高級アセンブラとしての利用目的が主となるC言語では速度低下が目に見えているインタプリタはほとんど利用価値が無い
>>222 なんで始めっから全部ネイティブにしないの?
アホなの?
>>226 SEでも5000くらいあるクラスのプリコンパイルにどのくらい時間がかかると思ってんの?
>>227 「コンパイル中です・・・」とかいうダイアログ表示させとけばいいじゃん。
トロトロ動き出すよりよっぽど衛生的だし、ユーザーはそれで納得するっしょ。
やっぱアホなの?
ないない。
Javaに関わった偉い人がすぐ動かなきゃヤダ、ってごねたんだよ 実際すぐ動かすなんてムリなのはわかってたけどね 結局中途半端な物になりましたとさ
つうか、普通に使うのに何分も待ってられんだろ。
232 :
デフォルトの名無しさん :2005/12/02(金) 08:59:50
実行時じゃなくて開発時にコンパイルしとけばってことじゃないの?
>>225 に書いてある静的コンパイラを通したやつみたいに。
>>232 いろいろ制約ができるにしては、メリットが少ないんじゃない?
234 :
デフォルトの名無しさん :2005/12/02(金) 12:41:21
ネイティブ厨のやつらはなんでこんななんだ? eclipseの起動が遅いのが随時コンパイルしているからとか思ってないか? DOS+PnPに比べて、Windowsの起動が遅い理由は解ってるか?
ネイティブコンパイラのほうが今速度遅いだろ
236 :
デフォルトの名無しさん :2005/12/02(金) 13:10:32
>>235 それはネイティブコンパイラだから遅いんじゃなくて、最適化コンパイラだからだろ
コンパイル速度が遅いのは大域最適化を掛けるためにデータフローの解析を行ってるんだよ
あとC++のコンパイルが遅いのは言語仕様が建て増し追加の糞だから
GCJとhotspotとを比べての話だろ? ネイティブコンパイルするGCJはhotspotより3倍以上遅い
いま簡単にdhrystoneしてみた。10000000ループに要する時間。 IBM classicVM(1.4.2) 2797ms Sun hotspotVM(1.5) 4906ms IBM J9VM(2.1 AOT) 6656ms IBM J9VM(2.2 JIT) 18141ms IBM J9VM(2.1 JIT) 16437ms gcj(3.4.4) 31582ms GNUのgcjが吐くネイティブコードは明らかに遅いが、IBM/J9のAOTコンパイラ が吐くネイティブコードはSunのhotspotにちょい遅れる程度。 hotspotは1.5になってVMの起動が遅くなったからもうちょっとループ 増やせばIBM classicVMよりいい結果になりそう。
239 :
238 :2005/12/02(金) 14:33:42
ちなみにコードが違うから直接比較は出来ないけど、Cだと1sec切った。
240 :
238 :2005/12/02(金) 14:38:32
桁間違えた... orz C(gcc3.3.4 -O2)で3750msec. あと238でhotspotのVM起動時間がうんぬんいったけど、VM起動後から 計り始めてるからその影響はないや。
241 :
デフォルトの名無しさん :2005/12/02(金) 15:03:53
>>240 gccしょぼいなICCはどうなんだろ?
hotspotはserverVM? それにhotspotのコンパイル閾値かえると多少変わるかも ループ回数から行ってこれは誤差か バックグラウンドコンパイルを切ってフォアグラウンドコンパイルにしたほうが速いかな 同じバイナリでもオプションしだいでいくらでも変わるのがJavaの面白いところ マシン似合わせて最適化できるのは強みだね たとえば、SSE使える環境なら自動的にSSE使うとかMMX使うとか Cだと明示的にやるしかないのが自動的に組み込まれる
流れ的に勘違いするやつが出そうだ。 >SSE使える環境なら自動的にSSE使うとかMMX使うとか 現状のHotspotVMはここまでやってくれない。
Java2Dアクセラレーションで自動的に使ってくれるぞ
DirectX使ったら自動的に使ってくれるようなもの?
>>244 それは共有ライブラリがSSE対応になってるってだけで動的コンパイラは関係ない話だよね。
JITで事前にコンパイルしてもSSEは使ってくれない?
248 :
デフォルトの名無しさん :2005/12/02(金) 18:28:15
>>247 JITで事前コンパイルって意味がわからん
実行直前にコンパイルして実行するのがJITだぞ
それに加えて、プロファイル結果を適宜適用してキャッシングや非JIT実行を行うのがHotspot技術
事前コンパイルはAOT(Ahead Of Time)
てか、SunがSun Fireを売るためにJavaを速くするのに熱心にならなかったという歴史は無視ですか? 早くする気があるならもっとAOTコンパイラを熱心に作ってただろ。 今はSunの影響力が弱くなって上記の商法の魔力も切れたからAOTコンパイラが出てきたんじゃないの?
ダイナミックコンパイラだからMMXやSSEとか、キャッシュの量を考慮して最適化・・・とか やろうとおもえばやれるんだよな こういうのはベンダが最適化したルーチンだしてくれるといいんだけれども 実際のところリファレンス的なSunので十分な速度になっちまったからなぁ
251 :
デフォルトの名無しさん :2005/12/02(金) 20:18:08
>10000000ループ おまいらの試す”べんち”ってこんなのばっかだなw GUI窓起動してデカ文字フォントのHelloWorldをラスタスクロールさせるぐらいやれよ
あほか?Javaでディスプレイカードのベンチしてどうする
Javaでもこれだけの画像表示ができるんですよ ってのを示すにはちょうどいいんじゃないか?
その程度たいしたことないだろ
メガデモみたいにトンネルとか渦巻きとか 色々ネタはあるじゃん
作れば?
Javaの遅さの真実がわかればそれでいいんだよ
実行時コンパイルの話してるときにHello Worldかよ。あほすぎ。
今じゃJavaもDirectDrawの上に乗っかってるから、描画処理の ボトルネックはJava側にはないんだよな。やったとしてもビデオ カードとビデオドライバのベンチマークにしかならん。
じゃあJavaでゲームが出ないのはなんでだろうね
速度が改善されたのが1.4.1と比較的新しいバージョンだから 3,4年位前かな
>>262 少しも考える脳が無いのか。かわいそうに。
DTMFを鳴らすプログラム
>>265 鳴らすだけならwav鳴らせばよくない?
DTMFを解読するのはつらいと思う。
>>243 -server オプションでVMを起動させると、SSEを使うようになるのだが。
>>262 携帯なら既に実現済み。
javaだと解析しやすいから消極的ってのも有るかもな。
>>267 ベンチは?
携帯は、単純にJavaVM以外で動かすのが面倒だから。 BREWとかはあるけどね。
>>262 今のPCの性能だったらPlayStation並のゲームは余裕でJavaでも実現可能だろ
でも、そんなゲームを作ったところで誰も買ってくれない
買ってくれないということは制作費は回収できない
つまり商売がなりたたないってことだ
日本のPC用のソフトのほとんどを見る限りそんなに スペック必要そうには見えないがね
絵描きと声優のスペックさえ高ければ、ゲームは作れる。
そんなことはない
>>270 ゲーム向きのJavaプログラマが少ないというだけだと思うよ。
>>262 検索しろよ
携帯電話でなくてもJavaで動くゲームは
腐るほどあるぞ。
HSPのゲームだって腐るほどあるしね。
>>238 ソースコード晒せ
CとJavaと両方の
コードによっても速度は大きくかわるんだし
>>232 コンパイル以前に、異なるプラットフォーム毎に
コードを書き直す手間がどれだけかかるかわかってないな。
Javaでは作るのが困難なもの? 「旧世代CPUでも」起動が早いプログラムかな。 旧世代CPUの利用者の事も考えて欲しいんですが('A`)
最初から起動しておけばいいのでは
>>273 そりゃエロゲとかの特殊なヤツしかねーよ
単なる紙芝居みてーなの
>278 dhrystoneのソースなんかそこらじゅうに転がってるぞ。
>>279 意味するところがわからんな。
ちょっと英語で言ってみてくれんか?
いまwhetstoneしてみたけど、gccおせーな。javaと数%も差がない。 それより1978年にC版をメンテした人間が1997年にjava版も出してるのが なんかすげー。しかも251の要望どおりなぜかjava版のほうはGUIの 描画ベンチもできるようになってたのにわらた。
>>284 anata wa baka desu.
"anata wa baka desu." の検索結果のうち 日本語のページ 約 11 件中 1 - 6 件目 (0.34 秒)
"anata wa baka desu." の検索結果 約 3,260 件中 401 - 491 件目 (1.04 秒)
サーバー作るならJAVAだね。 サーバーというかネットワークプログラムはJAVAがやっぱり最強。
その根拠は?
パクれるプログラムが多い ソースが見やすい
パクる以前に使えるライブラリが多いよ。
全部Cで書けよ。そっちのほうが最強JAVAなんて 幼児言語なんだぞ。
Javaで書けることをCで書くのはあほらしい
JavaはVMがあほらしい 配布に困るんじゃあほ 全部のPCにVM入ってるわけじゃねーんだよアホ こんな言語携帯と鯖以外で使われねーよ
M$の.NET戦略はそこを突いた訳ですね
>>293 幼児言語で事が済むならそれに越した事は無い。
でも何でおまえらJava使ってんの? windows以外で動かすならいいけどさ
コーディングが楽だから。
バカでも書ける言語だよな。
>>300 winだってJavaでいいじゃん。
CPU余ってるし。俺は次のOSはM$以外にしたいから。
304 :
デフォルトの名無しさん :2005/12/07(水) 11:16:24
>>300 おれも理由は
>>301 と一緒
実行環境の作成とか勘をつかむまでめんどくさいけど慣れればどのOSに移ってもほとんど問題なし
makeと違ってantはOS依存も少ない品
>>303 次のOSとか言ってるようじゃ、一生Microsoftから離れられないぞ。
パスワード管理みたいなアプリ作りたいんだけど、Javaって逆コンパイル 出来るから無理ですよね?
>>294 Cで作ると高価で速いハードが売れなくて困る。
Javaでどこでも動きますよといいつつ、高額のハードを買わせる。
>>306 なんで?
例えばLinuxなんてパスワード認証の処理でもソース公開してるけど問題は無いよ。
ソース見えても問題ないように作るにはどうすればいいかソースでも見て考えよう。
あとPGPとかの暗号化ツールもソース見ると参考に成るかも。
>>306 バイナリが解析できなくなるような言語は存在しない。
手間が違うだけ。
だからアルゴリズムそのものを秘密鍵とするような
ソフトウェアのセキュリティはいずれ破られる。
セキュリティに関わるソフトウェアは
有名で広く使われていて
なおかつ今まで研究者やクラッカーなどに破られておらず
実績のあるアルゴリズムを使用する。
Javaとは関係ないけどこの本よむといいよ。
http://www.hyuki.com/cr/index.html
話ずれちゃうけど、たまにJavaの逆コンパイラでもちゃんと元のソースを 復元できなかったりするけど(ある逆コンパイラだとダメで、別の逆コンパイラだと うまくいったりするけど)、どうコード組めばそうなるんだろ。 逆コンパイルしにくくなるのなら、秘密カギを含んだクラスなんかはそう書きたいところだけど。
ソースをめちゃくちゃにしてコンパイルするソフトがあるんだよ
難読化ってヤツな。 商用で出回ってるのは殆どかかってる。 まー頑張れば読めるんだけどさ、全体を解析するのは気が遠くなる程度の難読化。 挙動が謎な商用ライブラリを解析する時には、部分を読めばギリギリいける。
312 :
デフォルトの名無しさん :2005/12/08(木) 01:02:42
無料で、Javaより開発効率のいいGUI言語教えてくれ。 Swingではまともなもの作れないので、SWT使ってるんだけど、 Javaしか知らないから仕方なくそうしてるのが実情。
>>312 .NET。SDKならタダで使えるんじゃなかったっけ。
VS.NETナシで開発するのは大変だろうケド、言語仕様とAPIは
Windows用にはいいんじゃないの。
>>312 なんでこのスレでそんな質問やねん
アホちゃうか?
315 :
309 :2005/12/08(木) 01:23:02
>>310 曖昧化というやつ?
時々製品や別チームの作ったソースがないクラスファイルとかを
逆コンパイルするんだけど、一部だけダメなやつがあるんだよね。
一部だけ曖昧化してるとも思えないしな〜と思うんだけど。。
逆コンパイラでも得意不得意があるんだろうか。
(何が基準で得意/不得意が決まるのかわからないけど)
>>311 難読化というのか。。知らなかった。
>>315 >時々製品や別チームの作ったソースがないクラスファイルとかを
>逆コンパイルするんだけど、一部だけダメなやつがあるんだよね。
クラスファイルのなかに、デコンパイラを引っ掛けるダミーのバイナリ
コード(実行時には影響がないもの)を埋め込む手法もあるよん。
JREのインストーラ
>>312 SWTよりSwingのほうが高機能だろ
資料も多いし
Swingが糞という人=Swingをまともに使いこなせなかった低脳 MFCが使いこなせないなら同情するけど、Swingはちょっとなあ…
重いうえにださいGUI。
Swingが糞という人=勉強不足
MFCの方がよほど糞 重いのは確かだけどそれなりに使いやすいと思う ただ時々シンボルが重複したりして戸惑うことがある import で * の省略しない方が良いとか分かってるけど やっぱり省略出来た方がありがたい
そう? 省略しないほうが、あとで見てわかりやすいよ。 import文とかは、勝手にIDEが作ってくれるわけだし。
SwingのネイティブGUIに似せようとしてるけど微妙に違う感じがイヤでSWT使う俺。 LinuxだとLaFマシなヤツ限られるしなぁ。しかも結構重くなるし。 Java6からgtkを使うとか言う話をちらっとどっかで見たけどSWTのようになるのか単にLaFをgtkに似せるだけなのかどっちだろう。 でもSWT使うと当たり前だけどLinuxとWindowsで動作が結構違って結局同じ動作をしようと思うとそれぞれ別の実装しないとダメなんだよなぁ。
326 :
デフォルトの名無しさん :2005/12/08(木) 11:12:33
いいじゃん、ちょっと位挙動がちがくたって ちゃんと動作すれば
普通SystemLAFで違いが分かるのはメニューの影つけれるかどうか暗いじゃないか 1.4系までは明らかに分かる差だったが、5.0からはわからんぞ それに最近はOSそのままの描画使うアプリも少ないしね モデルとビューが分離してるからUI作れる時点でSwingのほうが楽 SWT+JFaceは死ぬ
>>ちゃんと動作すれば ちゃんと動作しないほどの挙動の差だったんですけどね。 WindowsだとSwingでも問題ないけどLinuxだとまだまだSWT+JFaceでしょ。 LinuxのJavaももっと力入れてくれないかなぁ。
LinuxのほうがSWT危険なわけだが・・・
>>329 どういう意味で?
趣味プログラムでLinuxでSWT使ってるけど気になったのはWindowsとの動作の差ぐらいで軽いし快適だけど・・・。
バグがWindowsに比べて放置気味とかパフォーマンス不足な店がいまだに見受けられるとか ユーザー数の影響も大きいかと まぁWindowsとLinuxはまだいいほうだけど・・・ Swingは今のLinuxの場合まずほとんどメタルなLAFのままだしね オーシャンテーマは割りと好き
パフォーマンスという点ではSwingよりもだいぶ軽いけどね。 Cからgtk使うのに比べたらだいぶ遅いって事なんかな? 俺はメタルが生理的に受け付けない・・・。 ドラッグできる場所を示すツブツブというかイボイボが・・・。
SWTは速いけどJFaceとなると速度も使い勝手もイマイチ 比べるならJComponent継承してボタンとか作るくらいのシンプルなやつか たぶん速度差はないな JButtonだけでもビューとモデルに分かれていて柔軟すぎるつくりになってる おかげでUIクラスいじるだけで挙動はボタンのままでUIだけかえることができるがね さすがにやりすぎなんじゃないかと思う 結局SWT早いと勘違いしてる人いるけど、実アプリで使うような複雑な動きになればなるほどSWTおわっとる
Canvasにグラフをリアルタイムで表示するアプリをSwingで作ったときにあまりの遅さにだめ出しが出て、SWTで作ったらかなり速くなったって事はあった。 Canvasにラインを引いたり文字を描画したりするのでベンチマーク取ったらラインを引くのでSWTの方が10倍早く、文字列の描画でSWTの方が5倍速かった。 まぁ他は知らないけどCanvasに描画はSWTの方が圧倒的ではあったな。
Canvasを使ってる時点でおかしいとしか
Java アプリケーションからデフォルトのブラウザを呼び出せない。 こんな機能がないとは思わなかった。
SwingでCanvasってSwingまともに使えてないじゃん。
>>337 API教えて下さい。かなりぐぐったけどBrowserLauncherしか出なかったんで
出来ないと思ってしまいました。
>>334 VolatileImage使ってないの?
>>338 知らんがな(´・ω・`)
と言うかSwingの方はCanvasだったかどうかわからん。
今ちょっとやってみた。
文字列の描画はSWTの方が10%ちょっと速い。
ラインの描画はSwingが4倍ほど遅い。
Swingのウインドウを小さくすると途中から急に速くなってSWTと同じぐらいになるけどなんだろこれは。
VolatileImageは使ってます。
>>341 描画方法に何使ってるの?
VolatileImageのピクセルフォーマットとかVolatileImageの描画結果をどうしてるのとか
場合によってはSwingもVolatileImage使うから
DirectXによってアクセラレートされてるよ
Canvasという名前が出てきてる時点でアレだな
SwingとAWTまぜるなんて信じられん
何故信じられないの? 普通に混ぜてるけど何が問題なの?
重量コンポーネントと軽量コンポーネントがどういう動作してるか考えれば 組み合わせは却下なのは分かると思うが。 わからなくてもとりあえず混ぜるな危険と覚えとけ。
例えば見た目以外にどんな実害があるの? JButtonとTextAreaを一緒に使ったらどういう危険が出るのでしょうか?
「標準」をどう捉えるかだね。 すでにデフォルトブラウザを開くための仕様はJSRで決まってるわけだから、「標準」にはなっていると思う。 Java6で取り込まれるけど、勝手に自分でその標準に従った実装してしまってもいい。
正直JavaはEnterpriseとMicroだけでいいと思う Standardイラネつか使い道ナサス( ^ω^)
Eclipse・NetBeans・Judo・FreeMind
SEがなくてどうやってEEをつかうというんだよ
我々には根性がある!
それはSEがなくなったわけではないんじゃ・・・
SEというディストリビューションはなくなる。
SE単体はイラネって意味じゃね?
SEを使いこなせないやつが騒いでるな
まずSヨという略名からして嫌。
それだとMSとかOracleとかみんなSE使ってるじゃないか
359 :
312 :2005/12/09(金) 23:58:00
>>314 JavaでのGUIアプリ開発は、(VBとかと比べると) 困難な方だと思ってるんだけど
フリーで、と考えると、実はJavaがもっともGUI開発に向いているのかなと。
んでオレをJavaを使ってるんだけど。
あと、Swingは機能、ビジュアルがまったくだめで作る気なし。
設計も一見いい感じに見えるけど、よくみるとだめだめだし。いいことなし。
>Swingは機能、ビジュアルがまったくだめで作る気なし LaFが気にいらないなら自分で作れよ。 Swingはモデルとビューが完全分離だから、好き勝手作れ るんだけど、わかってる?
たぶん何も考えずダメといってるやつは1.1時代の人なんじゃね?
>>348 物凄く馬鹿なコード書いてそうですね、あなた。
コレクションぐらい使えるようになろうよ。
>>362 MEにもVectorやHastableあるよ。
>>363 コレクションというのはJava2からのコレクションインターフェースのことをさしてると思われ
チポー洗うプログラム組むのはムリだった。 やっぱCじゃないときつい
小さい実行環境は無理でしょう。 単体実行ファイルが4KBとかは作れない。 それとJavaでメガデモ作っても興ざめする。
商用に使えなくてもいいんなら フリーのDelphi6最高ヽ(*´∀`*)ノ キャッキャ
とりあえずプラットフォーム非依存がダメ 精神的にめんどくさい
ようはアプリレベルでは困難ことはないってことだな
フリーで配布する場合非常に困難
本気で実行速度を求める場合選択肢に上がらない
>>370 顧客の要求があるなら。
>>373 SunJREのJITコンパイル > C/C++の静的コンパイル
ということもあるわけだが。
>374 Javaが上回るケースはループ10満開とかクソベンチの時以外は万に1つもない。
俺も
>>375 に同意だな。
ベンチでJavaが上回る原因は、主にGCによる再配置でキャッシュヒット率が上がるため。
その他にも分岐予測かCMOV系かの選択等で、実行時の方が最適化しやすいケースや
プロセッサ依存の特殊命令が実行時に選択できるというメリットもあるが、
少なくとも現状はあまり利点を生かせていない。
で、ベンチよりも実用的な規模になると
L1/L2の大きさ、再配置の手間、ネイティブコードへの変換等のコスト等の大きさが、
(実行時オブジェクト再配置による)キャッシュヒットによるメリットより大きいと思う。
ただ、サーバーなどで極めて多数回の実行が想定される場合は、そんなに差は無いと思う。
毎回ネイティブに変換するデメリットもないけど
逆にオブジェクト再配置による利点も薄れるからね。
>>376 ベンチ見れば分かるけど、GCがまったく発生しないものだよ
(ノ∀`) アチャー
GCが仮に発生して結果早くなるってのはべつにいいことじゃないの? 今のアルゴリズムはちゃんとキャッシュにのりやすいように、順次アクセスするように 改良されてここまで来たんだよ。 GCがただ発生して速くなってるなら10年前から速いわ。
普通、アクセス速度が落ちないように配置するわな。
実は GC=ゲームキューブ
プレステ用GAMEソフト
111
動画の再生
動画は普通に出来るんじゃ・・・
エロ動画の再生
フォーマットがオープンなら実装はできるのでは
めんどくさいって意味
JMFが・・・ まぁ使ってる奴をみたことがないわけだがwww
ウィンドウ最大化したときにイベントを発生させる事
チンコ最大化したときにイベントを発生させる事
バイトコードからネイティブコードに変換するまでの時間を0にすること
>>393 それはJavaでは作れない┐(´∀`)┌
チンコ#興奮(オブジェクト)
class 興奮 extends ティンポ implements 18禁
俺は1.3使ってるから無問題
>>396 LSP違反。
興奮はティンポではない。よってその継承は正しくない。
>>399 そういう時はC#ならdelegate構文を使うんですね
Javaの場合はどうすれば良いんですか?
>>400 オブザーバーパターン?
それより、いかに興奮イベントを発火させるかですよ。
なんか内容が作るのが困難じゃなくて不可能になってる希ガス
おっけいって随分と軽いノリでw
アドバイスはすぐに試して報告しないと、この板の住人はうるさいからな。
409 :
デフォルトの名無しさん :2005/12/13(火) 00:57:55
Javaでしか作れないものなら、Javaで作るしかないが そうでないなら、Javaを選ばんほうがいろんな意味で大抵成功する。
それは技術者の問題じゃ
412 :
デフォルトの名無しさん :2005/12/13(火) 01:46:14
>>409 >Javaでしか作れないものなら、Javaで作るしかないが
そんなもんあるかYO!
>そうでないなら、Javaを選ばんほうがいろんな意味で大抵成功する。
そんなわけあるかYO!
お前が何がしたいんだかさっぱりわからんが。
>>412 ようするに「ぼくちん、じゃばなんてつかえないの」って事だろ
正確にはJavaでは苦労するものかな
暇なんでFlashみたいだけどJava厨向きのリッチクライアントつーのを 作ってみるわ。もちろんUnixネイティブな。少しまちなー。
マルチウィンドウ
普通にたくさんあるだろ。
ちょwwww キタコレ
Swingなら標準APIでつかえるよなぁ
Javaのスレみてみたが、日本語の印刷が出来ないらしいな。 2年前はできていたというのが笑える。それから放置かよ。 本当に印刷プログラムできないか試すためにJava勉強してみるか。
422 :
デフォルトの名無しさん :2005/12/14(水) 06:59:36
Java最強だなw
>>421 日本語が印刷できないんじゃなくてOpenTypeのフォントを入れないと全ての環境で同一の印刷が出来ない
テストプログラム書いてみたけど、WindowsでMS ゴシックだろうが MS 明朝だろうが論理フォントだろうがだめだったよ。 事実上駄目なんじゃない? 特殊な環境だけが大丈夫って普通じゃ考えられないね。 しかも常に駄目ならともかくUnicodeff00ブロックだけ駄目という あたりが完全にバグだね。 しかも昔は動いていたらしいからエンバグでは? 日本語扱うなら印刷も出来る.NETのほうがいいだろうね。
ff00ブロックなんて使わないからどうでもいいけどね
使う人多いんじゃ・・・ 全角アルファベットと数字、記号系が全滅だぞ
そんなものつかってるやつはばかです
このスレも印刷できないJavaワロス
つうか、それは Java のせいじゃなくて、UCS の定義が問題な気がするのは俺だけ ?
それまで問題なかったわけだから。
FF00って半角カナもマッピングされてるよね。 全銀手順のデータの検証リストも出せないのか。
そんなものつかってるやつはばかです
2chに宣戦布告キター でもFBできないって業務系では終わってるんじゃ つまり業務系アプリ作りたいなら半角カナも扱える.NETだね
なんで.NETがでてくるんだよ
銀行系チェックリストが出せないJavaは駄目なのであきらめて.NET なんら不思議なことではない
ラインプリンタなら問題なす。
ラインプリンタでもフォント置き換えするやつ全滅なんじゃないか?
LPT出力なら問題ナス
BufferdImageあたりに文字列を描画して、そのイメージを印刷するってのは?
>>439 すでにやった
そっちは問題ないけど、1ページで50Mとかメモリ食うのですごいことになる
また、この方法はDPIの低いレーザープリンタにとって致命的
インクジェットでもすごい遅くなるけどね
だって結果として写真印刷してるんだよ
その上画質が悪い
今5.0と1.4.のVM2つ立ち上げてメッセージ送りあうように作るかどうかで悩んでるところ
1.4.2ではサクサク動いてます
色々検索したけどバグデータベースに載ってないみたいだね。 がんばって投稿すれば名前残せるぞw
もういいよこんな言語 おまえら好きで使ってるんじゃないんだろ? 言われて仕方なく使ってるんだろ?
Java愛
>>424 試してみたいので、そのテストプログラムを見せてくれ
>>444 PrintJob
PrinterJob
PrintingService
すべての方法でも駄目だから面白い
印刷サービスのサンプルプログラムで全角の「1」とかff00ブロックの文字入れるだけでアウト
創るJavaの印刷のサンプルでもアウト
つまりJavaの5.0は誰も使ってないってことだね。 半角文字列だけ使ってる限り問題ないというあたりがすばらしい。
>>444 import java.awt.print.Printable;
import java.awt.print.PrinterJob;
public class NewMain implements Printable{
public static void main(String[] args) throws Exception{
PrinterJob pj = PrinterJob.getPrinterJob();
pj.setPrintable(new NewMain());
if(pj.printDialog()){
pj.print();
}
}
public int print(java.awt.Graphics graphics, java.awt.print.PageFormat pageFormat, int param)
throws java.awt.print.PrinterException {
if(param > 0){
return Printable.NO_SUCH_PAGE;
}
graphics.drawString("あいうえお ",100,100);//正常
graphics.drawString("あいうえお1",100,120);//ベクトルになる 1200DPIくらいになると一見綺麗
return Printable.PAGE_EXISTS;
}
}
>>446 全角つかっても記号使わなければ問題ないんだけど。
Java厨って全角記号とか数字とか使えないシステム使うんだね これで問題ありませんっておもしろす 「〜」とかよくつかうだろうに
そーいや印刷ってやったことねーや
このスレの結論でたな 印刷も出来ないようじゃデスクトップアプリはJavaは駄目 これでよく5.0からはデスクトップも視野に入れてるとか言えたもんだ
単に、日本の市場自体を、もう、どうでもいいやと思われての結果だとしたら寂しいよね 不況以外に、Java をまともな人が使ってくれていないという理由が含まれてると寂しいよね バカに道具を与えても、バカは道具の信頼を失墜させることしかしない
そのバカってのは日本のユーザーのことか ならマルチバイトキャラクタを通らなくしたのは納得
全く同意。 日本なんて早いとこ滅びればいいと思うね。
455 :
452 :2005/12/16(金) 21:20:42
でも業務システムほとんど使ってるだろ
またまたご冗談を・・・ って、なんだこりゃあああああ
460 :
デフォルトの名無しさん :2005/12/16(金) 22:48:33
もう駄目っつーかバグだろ。 誰も報告しないから直らない。 MSだって報告されないバグは直してくれんよ。
MSはさすがに日本語のバグ1年以上放置はありえんね。 サンプル印刷でもやればわかるようなやつだしねぇ。
つーか単に誰もJavaなんか本気で使ってなかった、 って事がバレただけでは?
そうだね。 日本人は誰も使ってなかったというのがばれただけ。 MSの場合は日本法人に問い合わせても対応してくれる点が最高だね。
んなーこたーないよ。 俺は使ってるぞ、Eclipsだけは。
Java5なんか使い始めたの最近じゃん
Eclipseを使ってC++やPHPの開発ってわけか そりゃ文句は出ないわな
別のスレにも書いてあったが、結局一番使われているJavaアプリはEclipsというオチなのね。
あとは携帯ってわけだ 気になったけどsunの日本法人はチェックしてないのかな? 日本のsunのページだってJavaアピールしまくってるし
469 :
デフォルトの名無しさん :2005/12/16(金) 23:40:33
こりゃ最悪だな。 ぜひ報告したいが英語が使えん……
日本語で原稿書いてくれれば英訳くらいはできるが。
こんな言語必要ありません 本当にありがとうございました
sunの日本法人に報告窓口ないのかな
I do not need such a language. Thank you very much.
そういやバグ報告フォームに 日本語が入らないとソースコード添付できないけど あそこで日本語入れていいのか?
475 :
デフォルトの名無しさん :2005/12/17(土) 00:11:58
バグ報告は、やった方がいいと思うよ。 なんにしてもね
この言語に存在価値はありません 本当にありがとうございました
ちなみにプリンタ以外でのJava2Dはまったく問題はない デバイスがプリンタのときのみの不具合が100% 症状は UNICODE FF00 blockが含まれた文字列をdrawStringすると その文字列すべてに不具合をきたす 1.3.1や1.4.2までは問題なかった 5.0になってからすべてのバージョンで再現 回避方法はなし
Javaマンセーはアホ丸出しです 本当にありがとうございました
にほんじんいらない にほんじばかね にほじんソフトウェア作れない にほんじんばかね にほんじんソフトウェアつかいこなせない にほんじんばかね JAVAはくそだね
Javaうんこ
プリンタなんてつかってるやつはばかです
M$信者ウゼー
ぶっちゃけJavaで印刷するプログラム書いた事ないw
でも何で糞言語使ってるの?
486 :
デフォルトの名無しさん :2005/12/17(土) 01:29:35
>>459 ギャグですか?これ?お茶吹いちゃった。
印刷か。 印刷でJavaって発想が無いね。
そもそもクライアントアプリでJavaって発想がないね。
C#最強フォー!
底辺Javaに比べたら他の全ての言語が上
つーかDelphi最強
このスレも落ちるところまで堕ちたもんだ
Delphiというかボーランドはパック売りだけにしちゃったのが・・・
日本じゃ鯖や携帯にしか使われてないということの 間接的証明かね プリンタ叩かねえもんな
Javano商用印刷パッケージ関係がことごとく5.0未対応なのもこれの影響なのかね
Mustangだとどうなんだろう?
6.0は無敵らしいので動くんじゃないの? あそこのスレの住人に聞いてみれば?
>>499 そのスレでも印刷関係で煽ってるヤシがいて聞いてもスルーされそうな感じ
実は最新版でも印刷のバグはあったのかも
一応、そういう世界にいるんでね。 君より情報持ってるよ
もうダメかもわからんね
505 :
デフォルトの名無しさん :2005/12/18(日) 22:20:27
>>500 単純にスレ違いだから無視されてるだけにみえるけどな
作ることのできないものなんて決まってるでしょ Javaの明るい未来
>>505 今でもSWT使えば普通にできるから、あえて騒ぐほどではないんじゃね?
もう足掻くなお前ら見苦しいぞww
>>507 SWTで印刷したことある?
あれはあれで問題山積み
>>474 native2asciiして貼り付けたら?
511 :
デフォルトの名無しさん :2005/12/19(月) 14:30:19
>>510 そういう話じゃないと思うがな
連中が日本語を理解できるかどうかって話じゃない?
>>457 や
>>459 見れば、
日本語読めなくてもおかしいの分かるでしょ。
説明が英語でできないので困ってるなら
>>470 もいることだし、
ソース添付できないって話にはならんとおもふ。
こういうのは誰かがたたき台を作らないと始まらないからとりあえず作ってみるので指摘よろ Java5.0のWindows版で、0xff00ブロックを含むUnicode文字列を印刷しようとすると、 文字列全体がベクトルデータのような状態で印刷されてしまい、きれいに印刷することができません。 PrintJob、PrinterJob、PrintingServiceのいずれのクラスを利用しても同じで、 Windows付属のフォントやその他いろんな種類のフォントを用いても同じでした。 その他のOSやWindows版でも1.4.2までのバージョンではこのような問題が発生しないので、 おそらくバグではないかと思われます。 役に立たないと思うが上を機械翻訳してみる version of Java5.0, and it is not possible to print beautifully. It was the same even though a font of the Windows attachment and various kinds of other fonts were used thoroughly even if which class of PrintJob, PrinterJob, and PrintingService was used. Because such a problem doesn't occur in other OS and the version to 1.4.2, it seems that it is a bug perhaps.
日本語だけじゃなくて英数字でもおきるんだよね。 ff00ブロックが含まれていれば。
>>514 GJ!
「機械翻訳しました」
の英文1行を一番上に加えて
問題のあるコードと画像を添付すればよさそうだね
517 :
デフォルトの名無しさん :2005/12/19(月) 16:17:21
お前ら今何の話してるんだ?
>513 GJ! 機械翻訳した旨を書いておけば、 このままレポート出してもいいんじゃないか?
よく見たら機械翻訳のやつの最初のほうがコピペできてないな The entire character string is printed in the state like the vector data when it tries to print the Unicode character string including 0xff00 block in the Windows version of Java5.0, and it is not possible to print beautifully. It was the same even though a font of the Windows attachment and various kinds of other fonts were used thoroughly even if which class of PrintJob, PrinterJob, and PrintingService was used. Because such a problem doesn't occur in the version to 1.4.2, other OS and the Windows version seem bugs perhaps.
最後に 死ねよ も追加しといて
エキサイト翻訳 >javaが一層の輝きを増しますように。 >Increase a further shine java. 柔らかく"死ね"の意味を込めるとこんな感じ?
お墓にお帰りください
ただ一言魔法を唱えるように「グレイブ」と叫べ!
Oh Hacker !!
そんな詩的なメッセージは要らないだろ。
526 :
デフォルトの名無しさん :2005/12/20(火) 21:38:40
ちなみに、
>>457 と
>>490 は何使って pdf に出力したんだ?
>>490 の文書のプロパティ->概要->PDF変換が
Hyf_PdfCreatorMP ってのはソースネクストの「いきなりPDF」だっけ?
あと、
>>457 と
>>490 以外に これと同じ現象が出て困ってる人いる?
できれば使ってるプリンタとか
>>447 のコード再現できるか、とか教えて欲しい。
CANONのBJとEPSONのレーザーでもおかしいのを確認しました。 BJはプレビュー画面ですでに微妙に違うのを確認。 印刷されたもので判別はDPIが細かいので難しいです。
上でアップされているようにMSのMDIとPrimoPDFも駄目ですね。
529 :
デフォルトの名無しさん :2005/12/21(水) 11:57:14
最近、VMが早くなってないか。eclipseが妙に軽い
>>527 プリンタの機種名はわからないっすか?
フォント置き換えするプリンタだとダメになるって聞いてたんすけど
肉眼では判別するのが難しいってレベルの話なんすか?
>>528 PrimoPDF試したっすけど、
>>457 ほど酷くならんっすね。
該当部分は選択できないっすけど。
あれは72DPIで印刷してるから。300DPIにするとまだましだけどガタガタ。 とはいえ最大の1200DPIにしても違いは分かります。 印刷物はEPSONとNECとOKIもだめでした。 文字部分が選択できないってことで原因はVM側と明らかですね。 同じブロックに韓国語が入ってるようなのでそれとの兼ね合いがあるのでしょうかね。
>>532 できればプリンタの機種名もお願いするっす。
あと、品質がどの程度劣化するのかについてなんすけど、
いきなりPDF以外は「違いが分かる」って程度なんすかね?
LP7000とかLP8000とかあのへん OKIはドットインパクトだった
あのへんとか言われても……
そのへんで許してやりなよ
primoPDFもかんたんPDFとまったく同じ描画品質を確認。 デフォのDPIがprimoのほうが高いので多少綺麗に見えやすいが DPIを下げるとまったく同じだね。
どのへんで?
>>533 正直、俺は言われなければ気づかない。
そのぐらいの違いだ。
Java厨が必死です!><
primoPDFもかんたんPDFもだめ。 バグだね。 Javaは日本人は使うなってのは本当だね。
てゆーか別にクロスプラットホームでなくてはいけない人以外この言語使う意味が無い
オブジェクト指向として先進的で保守性が高いから意味ある 時代はJAVAなのだ
JavaとOpenGLの組み合わせはマジお勧め
Javaプログラマーを安く集めることが出来る事に意味がある。 時代はやはりJavaなのだ。
微妙に馬鹿にしてる気がするのは気のせいだろうか・・・
全然保守性高くない。先進的なのは認める。
サーバー環境でJavaがウケたのはスレッド起動の仕組みがサーバーの利用形態にマッチしていたのと、 フレームワークやライブラリが充実していたことが理由だと思っていたんだけど合ってる?
Tomcatが公開されたからが原因だな
標準のAPIが結構そろってるじゃん どっかのコーディング規約でcollection系を一切使うなってのを見たときは笑ったけどw
それは何を意図してたの?
>>547 原理的には保守性が高くなる。馬鹿が使っても保守性が高くなるわけではないというだけ。
>>552 馬鹿が混じってたときの被害は少なくなるね。
馬鹿ばっかりだとどうしょうもないけど。
Rubyとかは、賢い人向け。
違いがわからん俺ガイル
>>552 賢い人が作ればどの言語でも保守性は高くなる。
558 :
デフォルトの名無しさん :2005/12/22(木) 17:29:50
高い保守性を傍受するには、賢い人並みのスキルが必要かも知れないけどな。 いきなりバイトコードで組めるとかさ(w フレームワークってのは、頭の弱い馬鹿除けとは思う。 優秀な香具師を集めれば、バグも減って生産性が上がる訳だし。 10年使うシステムを考えてるならJavaしか選択枝無いでしょ。 ハードを数年ごとに換えたぐらいで、OSとか言語に依存してたら困るし。
>>559 それは売る側の方便であって、実際に10年動くシステムなんて必要ないんだよ
>>560 10年くらいなら普通にあるぞ
20年はさすがにめったにないけど
無いわけじゃない
正直10年はざら 5年程度と作るほうは思っていても大金出してるだけに償却するのは大変だ
印刷のバグ \uFF00の方は原因わかったから昨日バグ報告しといたっす。
報告んとき、
>>447 のコードを一部変更して使われてもらったっす。
オレが見つけた原因ってのは
sun.print.PathGraphics#getGlyphToCharMapForFont(Font2D) の
字形データ番号とコードポイントのテーブル作るループの終了条件が
上位サロゲートの始点(\uD800)になってる事っす。
これだと \uD800 以降のコードポイントを持つ文字は字形に結びつけられなくなるっす。
PathGraphics は drawString で描画する文字列の中に字形に結び付けられてない文字が
1文字でも現れると Outline 使って描画するようになってるっす。
ループの終了条件を \uFFFF に、サロゲートエリアは if文ではじくように修正して
rt.jar に仕込んだら
>>447 使って PrimoPDF に出力してもちゃんと選択できるようになったっす。
やっぱりバグだったのね
乙 今まで何もなかったということはなんかあるんかね
あーでもデバイスがプリンタだけってのも納得いかないな
2ちゃんも偶には役に立つもんだな。 Javaで印刷って処理自体がある意味レアだから、誰かが今回の様に 論わなかったなら、何時までも延々と修正されなかったかもしれない。
と思ったらすでに書き込まれていた・・・orz
>>559 いきなりバイトコードで組まれたプログラムが保守性高いんですかそうですか。
バイトコード読めない素人は気にしなくていいよ。想定の範囲外だろうし。 PHP廚にいくらJavaのほうがいいと勧めても無駄なのと同じ。
バイトコードが読めるよりもJITで変換したあとのネイティブコードが読めたほうが・・・
575 :
デフォルトの名無しさん :2005/12/23(金) 14:57:40
>>574 そんな実装依存なもの、仕様もわからずに読めるかアホ。
バイトコードが保守性高いなんて言ってるクズは氏ね
>>559 > 高い保守性を傍受するには、賢い人並みのスキルが必要かも知れないけどな。
盗聴ですか????
バイトコードならOSや機種に依存しないよ。 ネイティブコードは依存しまくりだから無理。
教授って言いたかったんだな
しねよ
>>584 bug_id=6366654のEXPECTEDとACTUALが逆になってる希ガス。
>587 そのうざい喋り方なんとかしろ
なんかバグがひとつなくなりそうになって悔しがってる奴がいるっぽいな
このスレの大事な「困難なもの」があっさり修正されたな ちょっとサンシャイン見直した
だからDelphi最強だっつの
それをいうならC++Builderだろ。
JBuilder最強(・∀・)
MS工作員出てこいや お前らこんなに早くバグフィックスできるか? 今VS2005スレで話題になってるデバッグ実行速度早くなおしてくれorz
>>595 VS2005で作るのが困難なスレ作れば解決さ
バグフィックスが早かったんでなくて、 別件のバグの修正済みバージョンでは 発生しないバグというだけだろ
じゃこんなスレタイ C#では作るのが困難なものを挙げるスレ
おっと#のところを♯にかえておかないといけない C♯では作るのが困難なものを挙げるスレ
ない
いいや、ある
そりゃ彼女は作れませんよ
それはお前のやり方が悪いだけだ。
騙されんな 彼女なんて都市伝説だ
あんな日のあんな時間に書き込めてるヤツを信用するな。
ディープの無配記録は作れませんか。゜(゚´Д`゚)゜。ウァァァン
Javaじゃなかったからだめなんですよ。
Javaの力でトキノミノルを光臨させてもらえますか?
彼女の仕様がイマイチ不明確で公開されてないから どういうメッセージを送ったらどういう原理でどういう値を返してくるのか サッパリわからん。もうちっとオープンにできんもんかね。
オープンとクローズドの品質はかなり違うよ。 あとオープンの場合、ウィルスとかセキュリティーに気をつけな。
彼女にメッセージを送るとNullPointerExceptionといわれるのですが……。
ならうけとめてやれよ
周りの人間の戻り値がわかんねぇ・・・・orz
>>613 俺はNoClassDefFoundErrorと言われますが?
あれ?もしかしてこれっていないってこと?
宇宙人キタこれ、宇宙人キターよ!
おもんない。
621 :
デフォルトの名無しさん :2005/12/28(水) 12:40:40
おもんって何?
.NETのCLRをJavaで作るのはいろんな意味で困難だろうな。
JavaでJavaVMやOSを作成しているプロジェクトがあるぐらいだから CLRぐらい問題なく作成できるだろう。
OSは無謀だな。Xenみたいなやつかな?
それは別にJavaで作られてるわけじゃないだろ。
628 :
627 :2005/12/28(水) 19:39:15
Java「だけ」では作るのが困難 とは書いてないからいいのか。 なんか微妙。
”ほとんど”すべてがJavaで作成されているから良いんじゃね?
速度的機能的に問題ありまくったころとは別次元だしな・・・
>>628 ソース公開してあるし、全ソースコード中のJavaが占める割合をカウントしてみれ。
微妙でもなんでもなく、Javaで作成されたとしか言いようが無いぞ。
>>631 100%かそうではないかが問題なんだよね。
Javaでは、そのJavaを使わなかった部分を作るのは困難だ
C++では、そのC++を使わなかった部分を作るのは困難だ アセンブリでは、そのアセンブリを使わなかった部分を作るのは困難だ VBでは、そのVBを使わなかった部分を作るのは困難だ
Java って MIDI アプリケーション作れるの?
当然だ
不可能じゃないよ。 コンパイラに細工すれば、結構なんでもできる。
>>632 何でもありのC言語でも、int命令を記述することはできないため、
システムコールを行うコードを直接記述することはできないわけだが。
つまり、アセンブリ言語で記述されたシステムコール呼び出しライブラリを
リンクすることなく100%C言語でアプリケーションを記述することは不可能。
100%完全に記述出来るのは、アセンブリ言語だけだぞ。
まー機械語との接点を考えると100%は不可能だな
リンカだってただの文字列処理じゃん 実行ファイルぐらいどの言語でも作れるっしょ
Javaの話はどうなった
そんな言語あったっけ?
644 :
デフォルトの名無しさん :2005/12/29(木) 23:32:31
javaなんて所詮うにヲタorIBMヲタ以外使わない、はつかしい言語になるよ。 今MSはC#VM開発しているから、JAVAなんて要らないお。
Javaって何?
C#のほうがWindowsヲタしか使ってない恥ずかしい言語だし。 Windowsの鯖をインターネットに公開ってアフォなの?
うにヲタはC使ってればOK
C#は言語の存在が恥ずかしい JavaはJava屋の存在が恥ずかしい よって引き分け
Javaは都市伝説
Cは確かに最強かもなあ。OSも作れるし、Apacheのモジュールにして高速動作も可能。
現実的な作業の手間を考えると最強じゃない。
ばーかOS作るのはJavaでも手間がかかる
>ばーかOS って何? BAR chaos?
Java厨は所詮この程度。
現実的な実行速度を考えるとJavaは最強じゃない。
実行速度は現実的には十分だろ。
現実的→現実 にでもしとけばいいのかな? 一般ユーザなんてほとんどWINDOWSだしな・・それ考えればJavaよりCのが早いだろうな
現実的には、その違いが気になることは少ない
俺はこの超低スペックマシンで挙動不審なJavaは嫌い アホなヤツが作ったのだとコンポーネントの配置ぐちゃぐちゃになるし
現実的にはJavaアプリはスルー 平均的スルー率 Java > .Net > VB
JavaはVM VBはランタイム どっちもアホ
>>661 FreeMindとか、結構使われてるね。
MindManagerの方が使い勝手いいけどな
さすがに有償ソフトが負けるわけにゃいかんだろ。
結局、Javaで作成できないものはあったのか? OSも作成例があるようなのだが。
ちゃんとしたプログラミング言語だし一通りは作れるんでないかな ただ俺も含め仕様に気にいらない部分がある人が多いってだけで
SourceForgeでは一番人気の言語がJavaになったんだけどな。
>>668 C++こそ、気に入らない部分が多いといわれつつ使われている言語だな。
超低スペックマシン使ってる香具師はゴミ。 開発側で超低スペックマシンって貧乏なのか? OSのブートローダもJavaで書けるのか?
書けるの?ブートローダーのバイナリをJavaで吐き出させるって事かな?
だが都市伝説
適材適所でいいだろ。 Javaはネットが得意。それでいいじゃない。
Javaの速度は問題ない。 ただ、VMなどでメモリ食いすぎるだけ。 このあたりも、gcj がもう少しがんばればあるいは・・・。
JETの最上位版がもうちょっと安ければねえ・・・
Java って自己解凍書庫書けるの?
>>679 JRE入れればJARファイルを実行してくれるから出来るんじゃないのか。
ネイティブアプリケーションが欲しいとかいう話はスルーの方向で。
まあJava言語でネイティブなバイナリを吐くコンパイラがあれば良いだけのような気もするが(gcj?)。
Javaのコードをそのまま動かす専用のCPUってなかったっけ? その上ではネイティブと呼べるような。
Javaチップのこと?
>>680 JDK6.0のSnapshot Releaseは自己解凍JARになってる
ちんぽをSpringで作ろうとして無理だったことに気がついた
EJB2で作ったら、形にはなったけど、皮がむけてくれない。 でも、なんだかデコボコが気に入られてる。
やっぱ真珠必要だよね?
Javaは不必要
Perlが不恰好でも愛用される理由がワカッタ(・∀・)
もう全員ハンドアセンブルやれや
Javaのバイトコードをか?
ファイトォ*:.。..。.:*・゚(n‘∀‘)η゚・*:.。..。.:*!!!☆
692 :
デフォルトの名無しさん :2006/01/09(月) 21:34:09
>>1 答えは簡単だ
いくらでもでてくる
一つ例にとって挙げよう
COBOLで作ったプログラム
普通にCOBOLとだけ書けばよかったのにね。
COBOLで作ったJava VM
COBOL食わず嫌いな俺がきましたよ。
食わない方がいい
ぃお、p、pっmかまおそ
いいから黙ってハンドアセンブルやれや
だまって一日中やってみましたYOヽ(・∀・ )ノ
cobolってjruby見たいには出来ないのかな? javaで作ったcobolコンパイラでコンパイルすれば、バイトコードが生成されてjava vm上で動かせるとかさ。
Javaのバイトコードを生成するのに、コンパイラをJavaで作る必要はないわけだが。
702 :
デフォルトの名無しさん :2006/01/10(火) 15:44:37
>>700 そんな無駄な事するならCOBOLで直接動かすか、別の言語で書き直す方が良いとほとんどの人が思っているから誰も作らない
COBOLもJavaの様に言語よりも環境が重要なんだよ
無駄・・・でもないんじゃない? クロスプラットフォームな環境がほしいというのはあるし
実際にCOBOLからVMで動かせるバイトコードを出力する コンパイラは存在するが普及していない。
数年前にJavaワールドでレガシーラッピングが流行ったときには汎用機の端末乗っ取って色々やるような商品が出てた。 気がする。
706 :
デフォルトの名無しさん :2006/01/11(水) 11:34:30
>>705 それはdumb端末のエミュレータであってCOBOLではないな
707 :
デフォルトの名無しさん :2006/01/12(木) 01:33:03
セキュリティホール<Javaでは作るのが困難
世の中Windows1色だからJavaのRun Anywareは意味がないっていうのが、x64Windowsへの移行期に入ってきて意味を持ってきた気がする。
争いの無い世界
子供
彼女
天運
彼氏
>>714 ついに信じるべきものを見つけた気がします
kwsk!
>>714 やっと暗闇の中で一筋の光を見つけたよ・・・
KaWaSaKi?
Javaを見直した
彼氏は無理か・・・(´・ω・`)
o(^-^ な (-_- ん (-。- だ (・_・ っ (・o・ て (゜д゜ えええええ 彼女は可能なのに彼氏は無理だと?! なんて奥が深いんだJava・・・・深すぎてもう意味がわからないぜ!
724 :
sage :2006/01/13(金) 04:21:52
パチスロのドラム制御。 保通協にきめられたCPUしかつかえない。 アセンブラ以外の選択肢ないよ サブ基盤のほうは好き勝手やっていいが
メモリ使用量1M未満のアプリ
>>725 初期のiアプリはそんなにメモリ使ってないと思うけど、どうなのかねぇ
このスレ携帯の話なんてしてたの? しかしVMはメモリ食いすぎだろう
Javaの話だろ?おまえは携帯でJavaが動いてることも知らないのか?
>>728 だからここで携帯のJavaの話してるヤツいたのか?
は?ここはJavaで何が作れるかというスレだろ。
携帯に話持っていかないと反論できないからに決まってんだろ
今携帯のアプリったらJavaがほとんどなのに他言語との比較に携帯アプリ持ってくるはおかしいよ
>>734 ここは他言語との比較をするスレじゃなくて、Javaで作るのが
困難なものを挙げるスレだ。
よって725に対する726のレスはもっともだろ。
なにこのJava厨とC厨の醜い争い
比較スレ化してね?
してないとおもうけど・・・
俺の思い違いか(・ω・)
本質的に高速性やメモリ効率が必要なものはJavaではつらい。 将棋ソフトとか
高速性をGPGPUで補えるようになれば・・・
>>740 将棋ソフトってそんなに高速性を求めるの?
使ったことないからわからん
メモリ効率はたしかにどうしようもないが 速度はもはや問題にならんだろ
>>742 遅い言語でも作れるけど、
速いほど読める手の数が増えるから強くなる。
将棋は遅くでいいんだ 強くしたら俺が勝てないじゃないか(・∀・)
バイトコードの変換等もろもろ含めるとネイティブコードの方が早いのはわかるが Javaのが早いのはないと思う
>>747 ダイナミックコンパイルっつーのは利点もあるよ
静的コンパイルだと基本的に最適化する環境を固定で作るのだけれども
実際にアプリがどう最適化されるのがいいのかをその環境で考えることが出来るわけで
実際にJavaで書いてみれば分かると思うが演算だけなら本当にCとかわらんよ
それでいて配列範囲外をアクセスしたりするとちゃんと例外投げたり
安全だっていうんだからね
ちなみにデフォの動作はフットプリントを軽くレスポンス重視の
クライアントVMだからそれをスループット重視のサーバーVMに変更する必要がある
ではレスポンスとスループットを両方をほしい場合はどうするかというと
現行の5.0ではちょっと無理
この辺が静的コンパイラに負けるところ
体感的におおむねJavaはCの7,8割程度の速度が出ると思っていいよ
これを7,8割しかでないとみるか、安全に動いて7,8割もでると見るかは
人によると思うけど
7,8割ってめちゃくちゃ遅くないか?
C++ 並みって事なら十分じゃないか。
C++で1GHzクラスで動くものが 1.2GHzくらいのパフォーマンスが必要ってくらいだな
C だったら 800 MHz?
実際バブルソートとか書いてみれば分かるがCとJavaと速度かわらねぇ。 むしろJavaのほうが早いこともある。 おもしろす。
dhrystoneの結果だと、 VC>IBM Java>Sun Java>gcc>gcj
IBMのVMもうはやくないしね・・・
でもJ9 VMでIBMがまた引き離したんだよな。デフォルトじゃないから-Xj9つける 必要あるけど。
引き離したというか得意分野がVMによって違う
ポインタ使ったアプリ
またわけのわからんことを・・・
760 :
デフォルトの名無しさん :2006/01/18(水) 22:27:47
>>758 ポインタの機能の置き換えはできるでしょ.
単に関数の参照ってだけならオブジェクトの参照がそうだし,
配列の要素のコピーやら参照やらなら java.nio.Buffer でバッファつくってやればいい.
ポインタ使ったポプリ
throwされたNullPointerExceptionを catchせずにガッするアプリ。
そして再びぬるぽするアプリ
ヌルポフ連鎖
ポルナレフ?
卵焼き
杏マナー杏マナー杏マナー杏マナー杏マナー杏マナー 杏マナー杏マナー杏マナー杏マナー杏マナー杏マナー 杏マナー杏マナー杏マナー杏マナー杏マナー杏マナー ーナマ杏ーナマ杏ーナマ杏ーナマ杏ーナマ杏ーナマ杏 ーナマ杏ーナマ杏ーナマ杏ーナマ杏ーナマ杏ーナマ杏 ーナマ杏ーナマ杏ーナマ杏ーナマ杏ーナマ杏ーナマ杏 杏マナー杏マナー杏マナー杏マナー杏マナー杏マナー 杏マナー杏マナー杏マナー杏マナー杏マナー杏マナー 杏マナー杏マナー杏マナー杏マナー杏マナー杏マナー
関係ないけどこのテキストの錯視すげー
このテクノロジーをJavaに生かせないものか
アロマ企画アロマ企画アロマ企画アロマ企画アロマ企画 アロマ企画アロマ企画アロマ企画アロマ企画アロマ企画 画企マロア画企マロア画企マロア画企マロア画企マロア 画企マロア画企マロア画企マロア画企マロア画企マロア アロマ企画アロマ企画アロマ企画アロマ企画アロマ企画 アロマ企画アロマ企画アロマ企画アロマ企画アロマ企画 画企マロア画企マロア画企マロア画企マロア画企マロア 画企マロア画企マロア画企マロア画企マロア画企マロア
771 :
デフォルトの名無しさん :2006/01/22(日) 15:51:59
友達
773 :
771 :2006/01/22(日) 18:51:29
774 :
デフォルトの名無しさん :2006/01/22(日) 19:07:07
Java(笑)
Java( ´,_ゝ`)
779 :
デフォルトの名無しさん :2006/01/23(月) 13:10:24
その傾いて見えるのいつのネタだよ・・・
783 :
デフォルトの名無しさん :2006/01/23(月) 15:25:47
永久機関
for(;;) System.out.println("ぐるぐる");
>>775 のコアラの耳ピクで久しぶりに腹抱えて笑いました。
786 :
デフォルトの名無しさん :2006/01/23(月) 22:37:04
ひまですね
787 :
デフォルトの名無しさん :2006/01/23(月) 22:48:57
788 :
デフォルトの名無しさん :2006/01/24(火) 14:43:47
「Javaでは作ることができないもの」を作ることはできないんじゃないかな?
う〜ん確かにw
実用的なピクセル処理は向かないんじゃない?
実用的なピクセル処理ってなんだ?
792 :
デフォルトの名無しさん :2006/01/24(火) 19:32:53
モザイクはずしとか
リアルタイムでぼかしたいとか
その程度Javaで余裕
>>790 Java3Dからピクセルシェーダーを使うという手が
「Java では作ることができないもの」 じゃなくて、 「Javaでは作るのが困難なもの」 を挙げるスレじゃないのか?
できない物じゃないとJava信者がなんでもかんでも俺なら余裕とか言うからダメ
子供
もうダメだこのスレw
いや,最初からダメだしw
803 :
デフォルトの名無しさん :2006/01/27(金) 09:51:47
メタ否定論きた。 類似表現としては、『「Javaでは作るのが困難なもの」は一般的に作るのが困難』
出たJava厨
Javaでは作るのが困難なもの アセンブラ厨とC厨
バカだな Java、Java厨が生み出しだ他言語厨がいないとでも思ってるのか?
>>584 のバグが closed fixed になってる。mustangの次のリリースで直るらしい。
update7も近いか
811 :
デフォルトの名無しさん :2006/02/26(日) 19:28:13
JavaなんてLispに比べたらクソ言語
>>811 そういう事は Lisp をちゃんと勉強してから言ってくれ。
それと、Lisper の評判が悪くなるから、こういうのは止めて欲しい。
JavaやLispなんてHQ9+に比べたらクソ言語
814 :
デフォルトの名無しさん :2006/03/05(日) 15:28:37
815 :
デフォルトの名無しさん :2006/03/05(日) 15:59:56
JavaVMってアセンブラで開発できるようなボリュームなの?
VMごとJavaで書かれてるんだしょ
817 :
デフォルトの名無しさん :2006/03/05(日) 19:26:08
そのJavaで書かれた部分は動かすのに更にVMが必要じゃないの?
ブートストラップするんでしょ。
ブートストラップはネイティブコンパイルとか?
VMをすべてアセンブラでとかありえんような ライセンス的にもJavaVMってなのれないんじゃね?
>>820 VM も Java で実装したって書いてあるじゃん。
そのJavaをなにでうごかすのだ?
>>822 議論がループしてるぞ。ちょっと前のレスから読み直してみたまえ。
まずCDブート部分はアセンブラだろ? その後が問題だろ? KVMくらいなら創れるかもしれんが
JavaでGCJのようなJavaのネイティブコンパイラを作成。 そのネイティブコンパイラでJavaで記述されたOSとJavaVMをコンパイル。 ネイティブコード化されたOSとVMをCD-Rに焼いてウマーでFAだな。
CooSんとこの資料でその辺のこと書いてあった気が
Javaでクロス開発というところか GCJベースって事は安定性や速度に不満が出るが勉強用と割り切ればいいのかもね もちろん日本語駄目そうだな
829 :
デフォルトの名無しさん :2006/03/06(月) 00:20:34
JavaにそっくりだけどJavaの仕様に準拠していない言語で OSの基本部分を書きましたってことだよね?
まぁあれはJavaではないからな GCJもJavaではない
>>828 GCJのソースコードは一切利用していないようだ。
>>829 Javaの思想に合わない処理を行うメソッドが一部あるが、
Java言語仕様、Java仮想機械仕様を満たしていますが何か?
832 :
デフォルトの名無しさん :2006/03/06(月) 02:17:18
よくわからん 結局アセンブラでどこまで書いたんだ
Javaチップで動かせばいいじゃないか
メモリクリーナーをJavaで
835 :
デフォルトの名無しさん :2006/03/06(月) 11:50:42
>>832 メモリー管理の泥臭いところと、IOアクセス周りじゃないの?
他はJava言語仕様の範疇で出来るだろ
おまえら想像力足りなさ杉
836 :
デフォルトの名無しさん :2006/03/06(月) 21:02:39
いや、そんなもんじゃないか?
TextSS のWindowsXP(Professional)64bit対応化おながいします
もしくは64bitにネイティブ対応したテキスト置換ソフトありますか?
そういや64bitにネイティブ対応している2chブラウザてありましたっけ?
>>1 64bitで作ってくれ<メイドさんスクリプト
こいつなんなの? 各スレにじゅうたん爆撃してる。 ま、Javaで作れば、64bitVM使うだけで64bitソフトになるわけだが。
842 :
デフォルトの名無しさん :2006/03/21(火) 02:11:28
write once, run anywhereなプログラム
ふむ、いまだにJavaが一番write once, run anywhereなプログラムが作りやすいわけだが。
844 :
デフォルトの名無しさん :2006/03/22(水) 18:11:42
ベンチマークとか難しそうだ
845 :
デフォルトの名無しさん :2006/03/22(水) 18:30:15
ドライバ
846 :
デフォルトの名無しさん :2006/03/22(水) 18:41:17
今日の晩御飯はむずかしそうだな
848 :
デフォルトの名無しさん :2006/03/22(水) 19:31:57
>>847-848 そしたら、一番write once, run anywareなプログラムが作りやすいものを上げてみてくれ。
いまやWindowsとLinux86、SolarisのVMはほぼSunになったおかげで これらの移植はらくちんだよな 違いを意識するのはまずない
JavaよりもWrite once, run anywhere を実現しやすい言語って確かに聞かないな。 C#はネイティブ依存が残っているし、依存させやすいし Perl6 Parrotはラリーが勝手に開発資金を遊びに使って そこをついて開発できなくなっているし。 ここまでJavaが普及しているのも Javaがかなり信頼と実績を誇っている証拠なんだね。
特に、ウィンドウ出そうとしたら、Java以外は話にならない。
853 :
デフォルトの名無しさん :2006/03/23(木) 01:32:14
IBMみたいな複数のサーバを抱えている 会社だとJavaを歓迎するのは当然だ罠
>>853 Windowsで作ったJarをLinuxに持っていくだけで、だいたい移植完了。
その「だいたい」って何よ
WEBアプリケーションだと、移植なんて意識もなく、 本番機UNIXのアプリケーションをWIN環境で作っていることも多い。
write once, run Win and Linux?
SoralisとMacでも動くよ。
write once, run Win, Linux, Soralis and Max?
SolarisとMacだろ
write once, run nowhere
write once, run now here
write once, run anytime
write once, run away
>>862 write once, run ヤンマーニ
868 :
デフォルトの名無しさん :2006/03/23(木) 14:14:07
球体を表示するにはどういうプログラムにすればいいんですか?
869 :
デフォルトの名無しさん :2006/03/23(木) 14:17:40
>>868 適当でいいなら、半径の違う円を少しずつずらして描く
870 :
デフォルトの名無しさん :2006/03/23(木) 14:46:32
COBOL代替言語の分際で
871 :
初心者☆ :2006/03/23(木) 15:23:13
write once, run anybody
>>862 ネイティブコンパイラ言語のことですか?
>>868 しつこい。
だけど教えるとJava3D。
ほかのスレでも同じ事書いてヤッタが
write once, run out of memory
for(List l = new ArrayList(); ; l.add("ほほぅ"));
メモリが無限にあっても失敗するわなそれ。 例外でThrowableかOutOfMemoryErrorと かつArrayIndexOutOfBoundingExceptionなどをキャッチして そこで誤魔化しの処理をかけば 回避できるが。 Listに入れられるデータ数は21億ほどだお持ったので
878 :
デフォルトの名無しさん :2006/03/24(金) 13:26:09
>>877 停止条件のないプログラムは別の何かに止められるか、何処かで例外を発生して止まるしかない
検索エンジンとかJavaには向いてない悪寒。 キャッシュしまくりでどんどんメモリを食っていく。。。 確かにコボルシステムをどんどんJavaシステムに置き換える案件って多いね。 まあ2007年問題対策には有効な方法の一つだけど。 Javaも40年経てば新しい言語に置き換えると。。。
Javaの最も素晴らしい所は「フレームワーク」という「法律」を強要できる事だ。 Javaという強固なフレームワークの中で更にガチガチのサーバサイドフレームワークを使う。 その中でPJ独自のフレームワークを作り、その上でコーディング規約と標準化資料で固めまくる。 ロースキルな技術者が自由気ままに記述できるソースやクラス設計を、ハイスキルな技術者の 単一の意思に染める事ができる。 これでPG初心者がコーディングを担当しようが中国に製造大量発注しようがソースはカオスにはなりにくい。 例えばC++で自由にやらせてたらきっとぐちゃぐちゃだっただろうな・・・とつくづくその有りがたみを 感じた案件はたくさんあった。 もっともフレームワークの中で製造するのはすごくつまらんが。 製造やクラス設計を楽しみたければ法律を作る側の立場の人間になることだろう。 関係ないがこれって官と民の関係だな、という世の無常な仕組みと被っている事に最近気付いた
882 :
デフォルトの名無しさん :2006/03/25(土) 01:00:00
Javaみてぇな怪しげなものより枯れたc++のほうがいいな。 発注する側としては。 しょーもないバグ多すぎ。 無保証だし。
883 :
デフォルトの名無しさん :2006/03/25(土) 01:19:11
write twice or more, run somewhere
Javaでは汚いシステムを作れない。 たとえばJavaは汚いpersistenceの処理をDBに任せることが 多いが、逆にDBをJavaで書くのは現実的ではない。というと 「いやちゃんとやればできるよ」とかいう池沼が出てきそうだが。
>>882 C++だとなんか保証してくれるところがあるのか?
Oracleのように信頼性と堅牢性とスケーラビリティと パフォーマンスを備えたDBってことですよ。HSQLDBとか 見当違いのレスは勘弁でw
887 :
デフォルトの名無しさん :2006/03/25(土) 01:31:54
C++の精子をviの母体で育てた子供、それがJava。
>>879 > キャッシュしまくりでどんどんメモリを食っていく
弱参照で問題なし。
ネイティブのセマフォやファイルシステム直接触れない時点でデータベースには 向いてないだろ。出来る出来ないじゃなく向いてない。
こわがりすぎー
はいはい知能障害知能障害
ということにしたいのですね;p
はいはい糞壁糞壁
> 891-894 きみたち、面白すぎ。
>>889 Javaプログラマが大好きな「エンタープライズシステム」に
おいて使われているOracleを、信頼性や冗長性やバックアップの
質はそのままにDerbyでリプレースが出来ないのが問題です。
共有メモリも使えんしな。まぁ DB はアプリケーションというより OS みたいなもんだから。それに昔は「アセンブラ以外で組む奴は アホ、いわんやコンパイラが最適化するなんて」と言われてたもんだ。
JavaでBIOS作れるのかな。
作れるけどBIOSが用意するAPIより複雑な環境を用意しなきゃならんから 意味があるとは思えんが
結局、byte codeを直接実行する実用レベルのCPUが 出てくればJavaの天下ってことですかね ん?どっかで聞いた話・・・
Cとかのようにフツーにコンパイル出来る環境作る方が楽そうだ。
Javaチップが各社から出てるのに。
実用レベルの?
>>903 実際に使われてる事実があるということは、実用レベルなのだろうな。
携帯とかで?
そういう環境でOutOfMemoryErrorになったらどうなるの?
今一番油が乗ってるのはAzulでは
908 :
デフォルトの名無しさん :2006/03/25(土) 21:45:58
メディアファイルのエンコーダは速度出すの大変かも
Java チップは組み込みのような貧弱リソース環境で少しでも有利に Java を 動かすためのものだぞ。PC程度以上向けに1からプロセッサ再設計する メリットは何もない。
スタックマシンのCPUってどんくらい速いの?
PCI-eにJavaチップ載せまくったアクセラカードって見かけないのは何で?
>>912 面白いアイディアですね
でも、そこまでするほど今の速度に不満がありますか?
914 :
デフォルトの名無しさん :2006/03/26(日) 07:07:37
同じOSでさえwrite once, run anywhereどころじゃありませんな
これって単に 「契約上 1.4.2 のみしかサポートしません」 って奴だろ。 それが 法務省 → JRE 1.3 経産省 → JRE 5.0 なもんだから、片方使うために JRE 入れたらもう片方のサイトが利用できなくなるってアホな話。
VM自体は複数のバージョン混在が出来るんだからプラグインとかブラウザのほうで 自由に切り替えできるようにすればいいのにな WebStartは複数のバージョン管理するようにできてるけどアプレットは1VMしか 存在しないのが前提で作られてきたからね
OBJECT タグの type パラメータで Java VM のバージョン指定できたと思ったが あれだと複数 VM 起動しないのかな?
SPARCチップ=Javaアクセラレータ というのが、Sunの販売戦略。StarFireだかを買えと。
もうSPARCって縮小すんじゃないの
以前言われていた、write once, debug anywhere の時代はまだまだ続いているのですね。
923 :
デフォルトの名無しさん :2006/03/26(日) 22:41:14
>>879 Java製検索エンジンApache Luceneは
使ったことあるか?
あったら感想きぼん
>>879 それまではなかなり長い期間だね。
新しい言語に置き換わるか、
もしくは利ファクタrんぐされるだけで住むか。
コーディング次第。
将来性、拡張性を重視したコーディングを
心がければリファクタリングだけで住む可能性大。
>>884 > Javaでは汚いシステムを作れない。
> たとえばJavaは汚いpersistenceの処理をDBに任せることが
> 多いが、逆にDBをJavaで書くのは現実的ではない。というと
> 「いやちゃんとやればできるよ」とかいう池沼が出てきそうだが。
100%PureJava RDBMSならすでに有るんだが。
HSQLDB, Apache Derby。
しかもEJBサーバJBossにはHSQLDBが標準搭載されている。
Apache DerbyはIBMの支援がある。
それに気付かずに恥ずかしいことをいっているおまいのほうが
よっぽど池沼に見える。
927 :
デフォルトの名無しさん :2006/03/26(日) 22:48:44
>>914-916 いちいちあちこちのスレにその記事を貼り付けてやがるな。
はっきしいって作った奴がアホなだけ。
どうせimport宣言に*を使ったとか
assertという名前のメソッドを作ったとか
そんな問題ばかりで互換性が無いだけだろ。
>>917 > VM自体は複数のバージョン混在が出来るんだからプラグインとかブラウザのほうで
> 自由に切り替えできるようにすればいいのにな
タスクトレイまたはコントロールパネルでJavaプラグインを起動すれば
すでにそういうことはできるようになっている。
うんと古いバージョンのJREではできないが。1.3あたりからできるようになったと思った。
>>925 君は
>>886 が見えないのかい。
で、システムダウンが許されないシステムで使われている
OracleやDB2を、HSQLDBやDerbyでリプレースできるのかい?
できるわけないよなあ。テスト用かお遊び用がメインだもんね。
930 :
デフォルトの名無しさん :2006/03/26(日) 23:22:45
JAVA房が糞なシステムで税金を食い物にしているようだな。対策という名目
で追加予算をぼった栗。一粒で何度もおいしい。
電子政府も「縦割り」弊害 同一パソコンで申請不可
http://www.asahi.com/politics/update/0326/004.html > 総務省によると、文部科学省以外の電子申請にはパソコンにあらかじめ、
> 米サン・マイクロシステムズ社のJREというプログラムを導入する
> 必要がある。パソコンの基本ソフトであるOSが違っても申請のための
> 操作を可能にするためだ。
>
> しかし、JREは随時、バージョンアップされており、各省庁の申請
> の種類によってバージョンがばらばらになっている。総務省によると、
> 新版を入れたパソコンは旧版対応の申請ができないことが多く、旧版を
> 入れたパソコンは新版対応の申請が難しくなるという。
Java で作るのが容易なものを挙げたほうがいいのかな。
>>931 そうだね。どんな道具にも得意分野不得意分野があるから。
Javaで何でも作れるみたいな勘違いしてる基治外には理解
できないだろうけど。
>>929 何やら話が噛み合ってないな。
どうやら君はとにかく相手をやり込める方法がないか
必死にあら探しをしているようだが、そんなことをするより
君はまともにコミュニケーションをとる努力をしたほうがいいよ。
>>925 は
>>884 の矛盾した考えに対して反論を
しただけで
>>925 はすべてのシステムで
OracleやDB2をHSQLDBにリプレースすべきだとは
逝っていないのだが。
>>930 お前はあちこちのスレでキチガイ電波なコピペレスを
繰り返しているようだがその件は各省庁が
システム管理を怠っていたことが問題。
Javaが問題にすべきじゃないな。
だれもがそう逝っているぞ。
それを認められないのはキチガイ電波のお前だけ。
今のお前はまるで、朝日新聞の記者のほうに
捏造記事を書いて暴走しているみたいだ。と警告しておこう。
>>931 Javaで作るものが容易なもの。
といえば単純にWebアプリケーションかね。
あとはApplet, Swing GUI。
ほかは、ネットワーク対応アプリケーション。
ピンとこないな。
ちっちゃいものを例にあげても
他の言語でつくったほうが速いともいえるし。
修正が容易で他の環境への移植性が高いソフトウェア
だろうか。
Java で作れるかどうかなんてのは
>>884 は論点にはしてないだろ。
そもそも流れ読まずに書き込んでるのは
>>925
884みたいなバカは放置の流れだったのにね。
Javaだけに時間を費やしてきた人たちは、Javaがごく一部の用途に しか使えないという事実を言われると悔しいみたいですね
あまりにも広い「ごく一部」だな。
>>938 今じゃC/C++が全盛期だった頃に比べ
JavaよりもC/C++で仕事ができるところのほうが
本当にごく一部だね。
Javaを知っていればどこでも働けると言われているくらいに
普及している。
PerlやPHPを知っていてもウェブ系の仕事しかないけど
Javaなら組み込みから火星探査機まで仕事は幅広く存在する。
>>940 だから現実的に業務で運用できるかって話だろ。
世間じゃ揚げ足取ることを反論とは言わんのよ?
>>884 はそんな話ひとこともしていないわけだが。
勝手に話しをすり替えてない金。
実現性と実用性の区別が付かない人間が設計に入ったプロジェクトは悲惨なことになる。
946 :
デフォルトの名無しさん :2006/03/27(月) 13:30:13
クスクス
> クスクス おいしいですよね
あぁ、あれはうまいな。
クスコがうまいのか 金属製のパーツにしか見えないが。
火星探査機でJavaなんて使ったらGCしちゃって止まってる最中に通り過ぎちゃいそう。 磯川状態?
なんだかんだで、Javaは人気だな
953 :
デフォルトの名無しさん :2006/03/27(月) 17:21:09
>>951 え〜と、VMの動きも含めて事前にシミュレートしておくのが普通だと思うが
あとGCはまったく予期せぬ時に起こる訳じゃないよ
そんなの組み込みやってる人たちには当たり前だよね
JRE が後方互換があればいいだけ。でも実際はない。
>>951 そんなことでやばいとわかっているなら載せないはずだ。
アップデートが容易だから搭載しているんだろ
>>951 つうか、普通に使えてただろ。「使ったら」じゃなくて「使ってた」という話だ。
てか、Java で作ったのは地球側の管制系であって 車載制御系は Java でも JavaVM でもないよ。
うちの会社にも実用性の無いJavaプログラムを量産する奴がいて困る Java以外の技術にあまりに疎くて、適材適所を実践できないアフォ・・・
言葉遣い
言葉ずかい(←なぜかへんかんできない)
>>960 量産することに時間を費やしているなら
>>961 が言うように会社自体がアフォですな。
赤字にならんのかなってるのかどっちかね
実用性のないプログラマ必死だな
意外にJavaって重要な所には使えないね。 インタプリタだからしょうがないか。 BASICで動いてるのと同じだしな。
インタプリタっていつの時代ですか BASICだってインタプリタとは決まってないしCだってインタプリタはある
ウェブアプリと一部の組み込み分野には強いんだから 得意分野は誇っておいてあとは謙虚にしとけばいいのに、 一部のキチガイJava厨が何でもJavaでできると勘違い するからJava界全体が厨扱いされる。
>>966 理由が「インタプリタだから」か。
なんもわかってなさそうだな。
>>968 > 得意分野は誇っておいてあとは謙虚にしとけばいいのに、
おまえの被害妄想だよそれは。
> するからJava界全体が厨扱いされる。
そういう煽りをいれるお前が一番厨臭いんだが。
HotSpotもJITもPreJITも知らないバカがJavaを叩いている。 このレベルの低さは常識を知らないPHP厨かね。
10年前の情報で叩いてるだけだよ。
>966 「重要な所には使えない」と「インタプリタ」の関連についてご講義を希望します
ちょうどたたきやすいんだろうな
そろそろ「釣れた」って得意げに言う
>>966 が現れるような気がする。
いちいち予防線張る奴はヘタレ。
そんなことよりもインタプリタとVMの違いを要領よく教えてくれ給ヘ
ぐぐれハゲ
オブジェクト指向言語Simula?
そもそもJITにしちまったら、Javaの意味無いよ。 CPUに関係なく動くのがJavaの最大のメリット。
ここは釣りをするためのスレではありません
Just In Toilet
988 :
1 :2006/03/31(金) 04:37:01
1です。 皆さん、楽しんでいただけたでしょうか。 私は270あたりまでは読んでいたのですが、脱落してしまいました。 いやぁ、こんなに長続きするスレになるなんて、思ってもいませんでした。
>>988 「Javaでは実用的に運用するのが困難なものを挙げるスレ」
にすればよかったですね。
作るだけならどんな言語だってできますからw
そうだな。作れるというのと実運用する事の区別が付かない人間がまだ結構いる事を再確認できた。
結論はJavaは遅くて実用性が低いってことで、埋め。
分野によっては、枯れたライブラリ/フレームワークと 言語に備わっている堅牢性のおかげで、実用性と性能を 両立した環境を提供しているよ。Javaは。でも、それは 本当に整備された分野の話。 これで図に乗って何でもJavaを適用しようとすると、 整備されていない環境を自分で開拓していくことになり、 ものすごいコストと時間がかかってしまう。
うんこ
Javaはすばらしいです
996 :
デフォルトの名無しさん :2006/03/32(土) 17:44:17
カレーライス
みそしる
javaは実用性が低くて困りました。
999 :
デフォルトの名無しさん :2006/03/32(土) 19:34:21
う
1000 :
デフォルトの名無しさん :2006/03/32(土) 19:35:12
め
1001 :
1001 :
Over 1000 Thread このスレッドは1000を超えました。 もう書けないので、新しいスレッドを立ててくださいです。。。