mainメソッドから値を返す。
JAVAってこんなことも出来ないの?
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2007/05/19(土) 22:13:032007/05/19(土) 22:24:39
>>1
System.exit(0);じゃだめかね
System.exit(0);じゃだめかね
3デフォルトの名無しさん
2007/05/19(土) 22:37:37 >>1ってプログラム言語もまともに使えないの?
4デフォルトの名無しさん
2007/05/19(土) 22:38:26 ごはんを焚く
5デフォルトの名無しさん
2007/05/19(土) 22:48:42 馬鹿キタコレ
2007/05/19(土) 22:53:26
まずお湯を沸かします
2007/05/19(土) 23:04:12
「苗を植える」からじゃないのか?
8デフォルトの名無しさん
2007/05/20(日) 00:18:31 __________ __ ______ _____ ___ ___ ___
/ / / / | / /__ __/ [][] _| |_| |__ _| |_
/_______ /__/ /_ | ____/ / / | _ | |_ レ'~ ̄|
/ / /__ _/ / /____ | |___  ̄| | / / / /| |
/ / / | / __ / \__| | |  ̄ /_ / | |_
/ \ / / / | / | / / |_| |__| \/
.\ \/ / / / /|_| / /| | / /
\ / \// / / / \ V / We are The Real Programmers
\ \ / / / / / \ http://pc11.2ch.net/prog/
\/ /_/ /_/ ∠_/\_\
/ / / / | / /__ __/ [][] _| |_| |__ _| |_
/_______ /__/ /_ | ____/ / / | _ | |_ レ'~ ̄|
/ / /__ _/ / /____ | |___  ̄| | / / / /| |
/ / / | / __ / \__| | |  ̄ /_ / | |_
/ \ / / / | / | / / |_| |__| \/
.\ \/ / / / /|_| / /| | / /
\ / \// / / / \ V / We are The Real Programmers
\ \ / / / / / \ http://pc11.2ch.net/prog/
\/ /_/ /_/ ∠_/\_\
9デフォルトの名無しさん
2007/05/20(日) 00:28:51 ∩___∩
| ノ ヽ/⌒) あばばばばばば
/⌒) (゚) (゚) | .|
/ / ( _●_) ミ/ ∩―−、
.( ヽ |∪| / / (゚) 、_ `ヽ
\ ヽノ / / ( ● (゚) |つ
/ / | /(入__ノ ミ あばばっあびゃばびゃばば
| / 、 (_/ ノ
| /\ \ \___ ノ゙ ─ー
| / ) ) \ _
∪ ( \ \ \
\_)
| ノ ヽ/⌒) あばばばばばば
/⌒) (゚) (゚) | .|
/ / ( _●_) ミ/ ∩―−、
.( ヽ |∪| / / (゚) 、_ `ヽ
\ ヽノ / / ( ● (゚) |つ
/ / | /(入__ノ ミ あばばっあびゃばびゃばば
| / 、 (_/ ノ
| /\ \ \___ ノ゙ ─ー
| / ) ) \ _
∪ ( \ \ \
\_)
10デフォルトの名無しさん
2007/05/20(日) 01:07:33 確かにできないね。
何となく必要性はわかるよ。
他のクラスから、既存のロジックを実行するクラスをコールする。
みたいなことでしょ?
で、その「他のクラス」は「既存のロジック」を実行した結果を知りたいんでしょ?
だとしたら、
「既存のロジック」を持っている既存のクラスで、
値の代わりにカスタムExceptionをthrowさせればいいんじゃない?
「他のクラス」はthrowされたExceptionで結果を判別できるでしょ。
ちょっとデザイン的には不細工に思えるけどね。
もしくは、
「他のクラス」からコールする前提のPublic methodを実装すればいいんじゃない?
結果的にはこちらが自然なんだけど。
何となく必要性はわかるよ。
他のクラスから、既存のロジックを実行するクラスをコールする。
みたいなことでしょ?
で、その「他のクラス」は「既存のロジック」を実行した結果を知りたいんでしょ?
だとしたら、
「既存のロジック」を持っている既存のクラスで、
値の代わりにカスタムExceptionをthrowさせればいいんじゃない?
「他のクラス」はthrowされたExceptionで結果を判別できるでしょ。
ちょっとデザイン的には不細工に思えるけどね。
もしくは、
「他のクラス」からコールする前提のPublic methodを実装すればいいんじゃない?
結果的にはこちらが自然なんだけど。
2007/05/20(日) 01:40:20
2007/05/20(日) 01:44:03
釣りだろ?
2007/05/20(日) 13:25:23
> 4
最近はReal-timeもかなり良くなってるから、Javaで制御する炊飯器って問題なく作れると思う。
最近はReal-timeもかなり良くなってるから、Javaで制御する炊飯器って問題なく作れると思う。
2007/05/20(日) 16:31:28
javaってGPUの機能使えるの?
2007/05/20(日) 16:40:24
2007/05/20(日) 16:45:03
そこに何の問題が?
2007/05/20(日) 17:04:39
18デフォルトの名無しさん
2007/05/20(日) 22:31:32 Javaって
W r i t e O n c e , R u n A n y w h e r e
も、出来ないよね。
W r i t e O n c e , R u n A n y w h e r e
も、出来ないよね。
19デフォルトの名無しさん
2007/05/20(日) 22:37:47 >>18
これができない時点で実は Java の存在意義ってほとんどなくなるんだけどなw
これができない時点で実は Java の存在意義ってほとんどなくなるんだけどなw
2007/05/20(日) 22:53:16
えっと、いまのところWrite Once, Run Anywhereが一番できることに変わりないのだけど。
少なくとも、Javaの存在意義が発揮できる程度にWrite Once, Run Anywareが実現できてるわけだけど。
少なくとも、Javaの存在意義が発揮できる程度にWrite Once, Run Anywareが実現できてるわけだけど。
2007/05/20(日) 22:58:40
perlの方が
2007/05/20(日) 23:02:29
例えば Perl はポータブルな GUI 作れないやん
2007/05/20(日) 23:08:08
て言うか、PC アプリに限れば Windows をターゲットにすればどんな言語でも
ほぼ Run Anywhere だからなぁ。
ほぼ Run Anywhere だからなぁ。
2007/05/20(日) 23:12:49
ププ
2007/05/20(日) 23:13:58
>>21
ファイルパスの扱いは?
あとは、スレッドの扱い。
印刷はどうする?
> 23
Macのユーザーは着実に増えてるわけで。
その程度の動作確率でRun Anywhereといっていいなら、Javaは充分Run Anywareだ。
ファイルパスの扱いは?
あとは、スレッドの扱い。
印刷はどうする?
> 23
Macのユーザーは着実に増えてるわけで。
その程度の動作確率でRun Anywhereといっていいなら、Javaは充分Run Anywareだ。
2007/05/20(日) 23:35:15
Java以外で出来ないとでも思っているのか?
2007/05/20(日) 23:43:04
>>25
> その程度の動作確率でRun Anywhereといっていいなら、
> Javaは充分Run Anywareだ。
その程度の動作確率で充分な世界があるわけで、その世界だと
Java もその他の言語も充分 Run Anywhere
つまり、その世界では Run Anywhere なんて何の自慢にもなら
ないって言ってるんだけど、難しかった?
> その程度の動作確率でRun Anywhereといっていいなら、
> Javaは充分Run Anywareだ。
その程度の動作確率で充分な世界があるわけで、その世界だと
Java もその他の言語も充分 Run Anywhere
つまり、その世界では Run Anywhere なんて何の自慢にもなら
ないって言ってるんだけど、難しかった?
2007/05/20(日) 23:46:29
29デフォルトの名無しさん
2007/05/20(日) 23:47:41 >>20
うん、まぁ、ある程度はそれができていることは認めるよ。
でも、厳密に Write Once, Run Anywhere ができていない以上は、
この点に関しては他の言語と程度問題の差でしかなく、一線を画す類のもんじゃない。
それでいて実現できてない理想の為にVM上で動かさざるを得ずパフォーマンスは悪い。
現状、それでも使い物にならないってほどじゃないから、妥協した上での選択肢として
Javaがそれなりに利用されてるってだけだってことをお忘れなくw
うん、まぁ、ある程度はそれができていることは認めるよ。
でも、厳密に Write Once, Run Anywhere ができていない以上は、
この点に関しては他の言語と程度問題の差でしかなく、一線を画す類のもんじゃない。
それでいて実現できてない理想の為にVM上で動かさざるを得ずパフォーマンスは悪い。
現状、それでも使い物にならないってほどじゃないから、妥協した上での選択肢として
Javaがそれなりに利用されてるってだけだってことをお忘れなくw
2007/05/20(日) 23:53:39
それなりねー・・・・
31デフォルトの名無しさん
2007/05/20(日) 23:56:10 http://pc11.2ch.net/test/read.cgi/tech/1178945996/10n
>C: ケンシロウ
>C++: ラオウ
>D: トキ
>Java: ジャギ
これ、言いえて妙だと思ったw
>C: ケンシロウ
>C++: ラオウ
>D: トキ
>Java: ジャギ
これ、言いえて妙だと思ったw
2007/05/21(月) 00:03:05
>>29
Run Anywareで問題になってるところって、たとえば何があるの?
Run Anywareで問題になってるところって、たとえば何があるの?
2007/05/21(月) 00:03:42
北斗の拳を知らないのか、プログラミング言語を知らないのか、どっちなんだろう…
34デフォルトの名無しさん
2007/05/21(月) 00:15:33 >>32
それは Java 厨のほうがよく知ってることだと思うんだが。
それは Java 厨のほうがよく知ってることだと思うんだが。
2007/05/21(月) 00:32:11
つまり、想像でRun Anywhereができないと言ってるわけかな?
パフォーマンスが悪いってのも、どういうアプリケーションで問題になるの?
あと、程度問題でも、実用上の差があれば一線を画すわけだが。これはRun Anywhereの問題に限らずね。
パフォーマンスが悪いってのも、どういうアプリケーションで問題になるの?
あと、程度問題でも、実用上の差があれば一線を画すわけだが。これはRun Anywhereの問題に限らずね。
36デフォルトの名無しさん
2007/05/21(月) 01:40:472007/05/21(月) 01:42:05
むしろ、Run Anywareが特に効果を発揮した場所を知りたい。結局プラットフォームごとにデバッグするわけで。
3837
2007/05/21(月) 01:42:50 スペルミスorz
Anyware → Anywhere
Anyware → Anywhere
2007/05/21(月) 01:45:30
いやぁ、3年前くらいだったら、こういうときに反論できなくなってたのはJava使いの方だったんだけど。
ほんと、Javaもすごくなったもんだ。
CPUが速くなってメモリが安くなったおかげってのもあるんだけど。
Javaしかできなくて心配だった時期もあったんだけど、>36のレスみて一安心した。
ありがとう。
ほんと、Javaもすごくなったもんだ。
CPUが速くなってメモリが安くなったおかげってのもあるんだけど。
Javaしかできなくて心配だった時期もあったんだけど、>36のレスみて一安心した。
ありがとう。
2007/05/21(月) 01:54:11
単なる興味の話なんだけど、JavaでLANカードのMACって作れるの?
組み込みLinux上で動くJavaVMとかあれば何とかなるんだろうか。
レジスタアクセスとか、物理メモリを直接触る操作とか辛そう。
組み込みLinux上で動くJavaVMとかあれば何とかなるんだろうか。
レジスタアクセスとか、物理メモリを直接触る操作とか辛そう。
2007/05/21(月) 01:54:48
>>37
え?
Windowsで開発して、実環境はLinuxというのが大規模アプリのレベルで行われてるわけで。
大規模じゃない場合、WindowsだったりMacだったりLinuxだったり、好きな開発マシンを使えるし。
プラットフォームごとにテストする場合も、同じテストが使えるしな。
あとは、MacとWindowsで共通のアプリを作る場合にもJavaが採用されるな。
Javaのおかげで、開発マシンのOSが自由に選べるのは、結構ありがたい。
え?
Windowsで開発して、実環境はLinuxというのが大規模アプリのレベルで行われてるわけで。
大規模じゃない場合、WindowsだったりMacだったりLinuxだったり、好きな開発マシンを使えるし。
プラットフォームごとにテストする場合も、同じテストが使えるしな。
あとは、MacとWindowsで共通のアプリを作る場合にもJavaが採用されるな。
Javaのおかげで、開発マシンのOSが自由に選べるのは、結構ありがたい。
2007/05/21(月) 01:58:42
>>40
そういうのはJNI使うだろうな〜。
言い訳としては、そういうアプリではRun Anywhereが求められない、って感じで。
需要が大きければ主要OS用のライブラリを誰か作ってくれて、しばらくするとJDKに取り込まれる。
そういうのはJNI使うだろうな〜。
言い訳としては、そういうアプリではRun Anywhereが求められない、って感じで。
需要が大きければ主要OS用のライブラリを誰か作ってくれて、しばらくするとJDKに取り込まれる。
2007/05/21(月) 01:59:59
>>41
俺はそれと同じことをC++で実際にやってますが、なにか?
俺はそれと同じことをC++で実際にやってますが、なにか?
2007/05/21(月) 02:02:27
> 43
それは、とても尊敬する。
そういうときって、Windows邪魔だよね。
あ、Cygwin使うのかな?
それは、とても尊敬する。
そういうときって、Windows邪魔だよね。
あ、Cygwin使うのかな?
2007/05/21(月) 02:04:13
C++はウンコだからなー・・・
2007/05/21(月) 02:10:08
>>44
将来的にはGUIアプリなんかでも同様のことをやろうと思ってるけど、
現時点ではそこまでは及んでない。んで、別にGUIアプリじゃなきゃ
実はそんなに難しいことじゃなかったりする。
Cygwin は Windows 上から Linux 系向けのコードを簡単にテスト
する為の環境として重宝している。
将来的にはGUIアプリなんかでも同様のことをやろうと思ってるけど、
現時点ではそこまでは及んでない。んで、別にGUIアプリじゃなきゃ
実はそんなに難しいことじゃなかったりする。
Cygwin は Windows 上から Linux 系向けのコードを簡単にテスト
する為の環境として重宝している。
2007/05/21(月) 02:10:57
>>42
JNIは初めて知った。
やっぱJava全然知らんなぁ、俺。
とりあえず外部DLLに頼らざるを得ない部分は出てくるわけか。
>Run Anywhereが求められない
めっちゃ欲しいっす。
MACみたいなハード寄りの組み込みプログラムなんかだと、
ハードウェアとソフトウェア、同時に開発進むこと多いんだ。(うちの会社の場合)
で、ソフトはエミュレータみたいなの使って動作確認やるんだけど、
ハードとの結合でボロボロ不具合出てくる。
でも出来ても結局リソース食うから、コスト的には使われなさそう・・・。>組み込みJavaVM
下手するとCPUすら削って、製造コスト下げようとするからネ!!
JNIは初めて知った。
やっぱJava全然知らんなぁ、俺。
とりあえず外部DLLに頼らざるを得ない部分は出てくるわけか。
>Run Anywhereが求められない
めっちゃ欲しいっす。
MACみたいなハード寄りの組み込みプログラムなんかだと、
ハードウェアとソフトウェア、同時に開発進むこと多いんだ。(うちの会社の場合)
で、ソフトはエミュレータみたいなの使って動作確認やるんだけど、
ハードとの結合でボロボロ不具合出てくる。
でも出来ても結局リソース食うから、コスト的には使われなさそう・・・。>組み込みJavaVM
下手するとCPUすら削って、製造コスト下げようとするからネ!!
2007/05/21(月) 02:14:08
C++というか、周辺ライブラリだよね。
GUI使うと、WORAは結構悲惨。
というか、GUI使ってWORAだと、Javaが最善だと思う。
システムLAFもよくなったし、タスクトレイにアイコン追加できるようになったし。
GIMP見てると、GTKはWindows上で一般向けっていのはかなり難しいし。
GUI使うと、WORAは結構悲惨。
というか、GUI使ってWORAだと、Javaが最善だと思う。
システムLAFもよくなったし、タスクトレイにアイコン追加できるようになったし。
GIMP見てると、GTKはWindows上で一般向けっていのはかなり難しいし。
2007/05/21(月) 02:14:30
2007/05/21(月) 02:20:22
>>47
MACだけとか単純なものだったら、各環境でJNIやってもそこまで手間にならないと思うから、アプリ部分をJavaにしてWORAになるのはデカイと思う。
EclipseでもNetBeansでもC++の環境があってJNIやりやすくなってるし。
まあ、組み込みだとちょっとつらいかね。
ハードとソフトが同時進行の場合は、いかにハードのモックを作れるかが勝負だね。
MACだけとか単純なものだったら、各環境でJNIやってもそこまで手間にならないと思うから、アプリ部分をJavaにしてWORAになるのはデカイと思う。
EclipseでもNetBeansでもC++の環境があってJNIやりやすくなってるし。
まあ、組み込みだとちょっとつらいかね。
ハードとソフトが同時進行の場合は、いかにハードのモックを作れるかが勝負だね。
2007/05/21(月) 02:21:59
2007/05/21(月) 02:22:47
>>48
JavaのGUIはSwingでしか作ったこと無いけど、確かに良いね。
多少見た目変わるけど、ほぼ確実に動く。(気がする
>GIMP見てると、GTKはWindows上で一般向けっていのはかなり難しいし。
いまひとつ意味が分からない
(閑話休題)
C/C++のマルチプラットフォームなプログラムは#if、#ifdef、#pragmaの
オンパレードだったりするしなぁ・・・。
こっちの問題は、そもそもC/C++はコンパイラの種類が多すぎる。
そのくせ標準のC/C++の関数だけだと大したこと出来ないし。
WinでもLinuxでも存在するgccは、その辺は強いかも知れない。
JavaのGUIはSwingでしか作ったこと無いけど、確かに良いね。
多少見た目変わるけど、ほぼ確実に動く。(気がする
>GIMP見てると、GTKはWindows上で一般向けっていのはかなり難しいし。
いまひとつ意味が分からない
(閑話休題)
C/C++のマルチプラットフォームなプログラムは#if、#ifdef、#pragmaの
オンパレードだったりするしなぁ・・・。
こっちの問題は、そもそもC/C++はコンパイラの種類が多すぎる。
そのくせ標準のC/C++の関数だけだと大したこと出来ないし。
WinでもLinuxでも存在するgccは、その辺は強いかも知れない。
5351
2007/05/21(月) 02:23:16 あ、業務アプリ系やってるのかなぁと勝手に推測してみた。
2007/05/21(月) 02:27:37
>>52
GIMPをWindows上で使ってファイル保存ダイアログが表示されるタイムラグとか使用感とか見てると、Windows上でのGTKって普通の人に使わせるにはちょっとつらいかなと。
C++で使えるクロスプラットフォームなGUIって、GTKくらいだよね?実用的なの。
GIMPをWindows上で使ってファイル保存ダイアログが表示されるタイムラグとか使用感とか見てると、Windows上でのGTKって普通の人に使わせるにはちょっとつらいかなと。
C++で使えるクロスプラットフォームなGUIって、GTKくらいだよね?実用的なの。
5549
2007/05/21(月) 02:35:442007/05/21(月) 02:36:54
>>54
知ってる限りではGTKぐらいだなぁ。
>一般的でないって話
なるほど。
んー・・・俺の場合はEtherealがサンプルになるけど、確かに遅いは遅い。
が、2年前ぐらいにJBuilderで作ったJavaのGUIアプリと比べては
そんなにストレスに差は無かった気がするけどなぁ。
2年前とは既に別物なくらい早いとかJBuilderがクソとかなら
ちょっと経験上は比べらんないな。
知ってる限りではGTKぐらいだなぁ。
>一般的でないって話
なるほど。
んー・・・俺の場合はEtherealがサンプルになるけど、確かに遅いは遅い。
が、2年前ぐらいにJBuilderで作ったJavaのGUIアプリと比べては
そんなにストレスに差は無かった気がするけどなぁ。
2年前とは既に別物なくらい早いとかJBuilderがクソとかなら
ちょっと経験上は比べらんないな。
2007/05/21(月) 02:42:48
>>54
コアの機能だけ移植性が高ければ、プログラミング言語側の都合を抜きにしても
GUIまわりはOS別に構築したほうが俺はいいと思ってるけどなぁ、昔から。
だって、そもそもGUIってプラットフォーム毎に文化が全然違うんだから、
それを無理に共通化するのなんてナンセンスだと思う。
例えば、iTunes を俺は最初に Mac 版で使ってんだけど、Windows 版を
初めて見たときなんかあまりのナンセンスぶりに思わずひとりで大爆笑しち
まったもんだよ。あんなのギャグ以外のなにものでもない。
コアの機能だけ移植性が高ければ、プログラミング言語側の都合を抜きにしても
GUIまわりはOS別に構築したほうが俺はいいと思ってるけどなぁ、昔から。
だって、そもそもGUIってプラットフォーム毎に文化が全然違うんだから、
それを無理に共通化するのなんてナンセンスだと思う。
例えば、iTunes を俺は最初に Mac 版で使ってんだけど、Windows 版を
初めて見たときなんかあまりのナンセンスぶりに思わずひとりで大爆笑しち
まったもんだよ。あんなのギャグ以外のなにものでもない。
2007/05/21(月) 02:46:18
>> 56
JDKのバージョンが問題だな。
JDK1.4.0でのSwingと、JDK6のSwingは、速さの点では別物。
JDK1.3だったりすると、話にならないレベル。
今は速さの点でSwingに不満が出ることはないと思うよ。
JDKのバージョンが問題だな。
JDK1.4.0でのSwingと、JDK6のSwingは、速さの点では別物。
JDK1.3だったりすると、話にならないレベル。
今は速さの点でSwingに不満が出ることはないと思うよ。
2007/05/21(月) 02:51:14
2007/05/21(月) 02:51:22
2007/05/21(月) 02:53:20
JDK5.0だったらかなり速くなってるはずだなぁ。5.0系。
2007/05/21(月) 03:00:11
2007/05/21(月) 03:02:44
>>61
んー、そんな個人的にはGTKもSwingも、実用的な速さだと思う。
同じぐらいの速さだった気がするなぁ、って程度の話。
スペック低いPCだと顕著な差が出たりすんのかねぇ。
ではそろそろ寝る。
んー、そんな個人的にはGTKもSwingも、実用的な速さだと思う。
同じぐらいの速さだった気がするなぁ、って程度の話。
スペック低いPCだと顕著な差が出たりすんのかねぇ。
ではそろそろ寝る。
2007/05/21(月) 03:11:24
> 63
速さ的には、GTKの方が速いと思うんだよね。
ダイアログ表示が待たされるだけで。この遅さが結構つらいと思ったんだけど、それよりなんか使用感に違和感がありすぎて。
ファイル保存ダイアログの表示が遅いからGTK共通かと思ってるんだけど、もしかしてGIMPの保存ダイアログが特別遅いのかな。
速さ的には、GTKの方が速いと思うんだよね。
ダイアログ表示が待たされるだけで。この遅さが結構つらいと思ったんだけど、それよりなんか使用感に違和感がありすぎて。
ファイル保存ダイアログの表示が遅いからGTK共通かと思ってるんだけど、もしかしてGIMPの保存ダイアログが特別遅いのかな。
6563
2007/05/21(月) 03:12:07 あ、お休み〜ノシ
6665
2007/05/21(月) 03:13:30 まちがえた、65=64
2007/05/21(月) 17:31:57
2007/05/21(月) 20:38:41
>>67
MACソフトは、ハードウェアとドライバの間にあって、
ドライバからの送信要求をハードウェアに
ハードウェアからの受信通知をドライバに
それぞれ橋渡しするソフトウェア。
MACアドレスが取れるとかよりも、ROMやRAMのメモリにどれだけ自由にアクセス出来るか、かな。
具体的に例を挙げると、Ethernetの送信とかだと
ドライバからあるデータを送信しろという命令を受ける
↓
データにEthernetのヘッダをつける
↓
ある物理メモリの0x00210104にヘッダ付きデータの先頭を表すポインタを設定
↓
0x00210100の第3ビットを1にする
↓
ハードウェアがそのパケットを送信する
とかそういうインターフェースをラッピングする。
概念的なMACはまた違うけど、実装にあんま関係ないかな。
MACソフトは、ハードウェアとドライバの間にあって、
ドライバからの送信要求をハードウェアに
ハードウェアからの受信通知をドライバに
それぞれ橋渡しするソフトウェア。
MACアドレスが取れるとかよりも、ROMやRAMのメモリにどれだけ自由にアクセス出来るか、かな。
具体的に例を挙げると、Ethernetの送信とかだと
ドライバからあるデータを送信しろという命令を受ける
↓
データにEthernetのヘッダをつける
↓
ある物理メモリの0x00210104にヘッダ付きデータの先頭を表すポインタを設定
↓
0x00210100の第3ビットを1にする
↓
ハードウェアがそのパケットを送信する
とかそういうインターフェースをラッピングする。
概念的なMACはまた違うけど、実装にあんま関係ないかな。
2007/05/21(月) 20:50:18
あー、ファームウェアみたいなもんか?
2007/05/21(月) 21:11:03
ていうか、ファームウェアの一種かな。
2007/05/21(月) 21:35:54
そのあたりの処理は NIC によってはドライバでやってる奴もあるし
ファームでやる奴もある。
残念ながら、まだ Java でどうのこうのできるレイヤーじゃなくて、
ASM / C / C++ あたりで書かれる。
ファームでやる奴もある。
残念ながら、まだ Java でどうのこうのできるレイヤーじゃなくて、
ASM / C / C++ あたりで書かれる。
2007/05/22(火) 00:14:15
もしそのファームがJavaで書かれてたとしてもPC上のJavaからは使えんから意味ないね。
2007/05/27(日) 20:33:00
実現したら携帯のアプリをJavaで作るのと同じようなノリになるのか?
2007/07/04(水) 01:27:35
実践的にJavaでプログラム書いてると
想像以上のぬるぽExceptionの出現の頻度に驚く
まじでCで書いてた時よりも多いよ
Javaってつくづく間抜けだなと思う
想像以上のぬるぽExceptionの出現の頻度に驚く
まじでCで書いてた時よりも多いよ
Javaってつくづく間抜けだなと思う
75デフォルトの名無しさん
2007/07/04(水) 01:31:592007/07/04(水) 08:54:11
ぬるぽに遭遇するのは低級プログラマ
2007/07/04(水) 11:43:49
自分で組んだプログラムでのぬるぽは、言語の話ではなく単なるコーディング能力。
78デフォルトの名無しさん
2007/07/04(水) 11:55:15 Cのスタイルで先頭にまとめて変数宣言するとぬるぽ多発しそうな悪寒。
変数は必要なときに、初期化つきで宣言するが吉。
変数は必要なときに、初期化つきで宣言するが吉。
2007/07/04(水) 13:08:11
TextBox hogehoge = new TextBox();
String fugafuga = hogehoge.getText();
みたいなときに
TextBoxの入力が空だった場合
fugafuga は "" になる? null になる?
String fugafuga = hogehoge.getText();
みたいなときに
TextBoxの入力が空だった場合
fugafuga は "" になる? null になる?
2007/07/04(水) 13:56:23
""
2007/07/04(水) 22:32:00
2007/07/04(水) 22:43:00
2007/07/05(木) 00:00:51
>>74がbug量産プログラマということが証明されたのか、ふんふん
2007/07/05(木) 00:03:44
2007/07/05(木) 00:17:12
>>74はCでメモリ開放しないでコードかいてたんだよ。きっと。
そしてJavaにきてガーベッジコレクションでメモリ管理されるようになって
ぬるぽが続出しているんだ。
そして74はこれを回避するために一時変数とかをすべてstaticなフィールドにして
最初に初期化するという方法を思いつくんだ!
ぬるぽが出なくなって74は喜ぶが、代わりにロジックの誤りに悩まされてデスマに突入
ガッ
そしてJavaにきてガーベッジコレクションでメモリ管理されるようになって
ぬるぽが続出しているんだ。
そして74はこれを回避するために一時変数とかをすべてstaticなフィールドにして
最初に初期化するという方法を思いつくんだ!
ぬるぽが出なくなって74は喜ぶが、代わりにロジックの誤りに悩まされてデスマに突入
ガッ
86760
2007/07/05(木) 07:26:33 ぬるぽとがべこれは無関係だろ
2007/07/05(木) 12:01:46
84が負け組ということはわかった。
2007/07/05(木) 20:38:08
>>85
Cだと概念的にはnullのところがエラーとならずに値が読めてしまう場合あるだろ?
Javaだとそういうところ厳密なわけよ。
それはメモリ管理がガーベッジコレクションによって行われるようになって
プログラマの責務が減ったからからなんだよ。
新言語に搭載される機能が生まれてきた背景は知っても損はないぜ。
Cだと概念的にはnullのところがエラーとならずに値が読めてしまう場合あるだろ?
Javaだとそういうところ厳密なわけよ。
それはメモリ管理がガーベッジコレクションによって行われるようになって
プログラマの責務が減ったからからなんだよ。
新言語に搭載される機能が生まれてきた背景は知っても損はないぜ。
2007/07/06(金) 23:12:18
仮想マシンが null チェックやってるってだけのことだろ。
GC と何の関係もないよ。
GC と何の関係もないよ。
2007/07/07(土) 22:07:38
2007/07/07(土) 22:10:11
2007/07/07(土) 22:14:39
ミスするのは人
2007/07/07(土) 22:15:47
確かにミスを洗い出しやすい仕様だな
2007/07/07(土) 23:19:05
>>89
まったく分からん奴だな。
CGがメモリ管理するようになって、alloc、freeみたいに
自力でメモリ確保と開放しなくてよくなったんだよ。
これは背景事情な。
で、自力でメモリ管理やるCの場合は、初期化していないアドレスに
アクセスすることがあったし、開放したメモリにアクセスすることもあった。
Javaの場合は前に使った値がメモリに残っている、とかそういうのはなくて
オブジェクトが生成されてなければ常にnullなんだよ。
だから、Cでメモリ管理ミスってるコードみたいな書き方をした場合は
みんなぬるぽになんの。
たまたま値が残っててそのまま動く、とかそういうことは起こらんの。
そういう見つけにくい、かつ深刻な問題が起こるバグの代わりに
はっきりと初期化されてないよって警告が出るようになったの。
だから、「ミスが露呈しやすい言語仕様」になっただけ。
むしろ発見が早まって生産性いいんだよ
まったく分からん奴だな。
CGがメモリ管理するようになって、alloc、freeみたいに
自力でメモリ確保と開放しなくてよくなったんだよ。
これは背景事情な。
で、自力でメモリ管理やるCの場合は、初期化していないアドレスに
アクセスすることがあったし、開放したメモリにアクセスすることもあった。
Javaの場合は前に使った値がメモリに残っている、とかそういうのはなくて
オブジェクトが生成されてなければ常にnullなんだよ。
だから、Cでメモリ管理ミスってるコードみたいな書き方をした場合は
みんなぬるぽになんの。
たまたま値が残っててそのまま動く、とかそういうことは起こらんの。
そういう見つけにくい、かつ深刻な問題が起こるバグの代わりに
はっきりと初期化されてないよって警告が出るようになったの。
だから、「ミスが露呈しやすい言語仕様」になっただけ。
むしろ発見が早まって生産性いいんだよ
2007/07/07(土) 23:22:24
Cでヌルポインタと言ったらNULLのことで、
初期化されていないポインタや解放済みの領域を指すポインタはまた別だろ。
初期化されていないポインタや解放済みの領域を指すポインタはまた別だろ。
2007/07/08(日) 00:09:55
>>95
誰に言ってんの?
誰に言ってんの?
2007/07/08(日) 11:47:05
98デフォルトの名無しさん
2007/08/27(月) 22:06:23 画面作るのが糞めんどくせええ!!!!
SWTイレねーと糞なのにデフォで付いてねえ!!
環境整えるの糞めんどくせーー!!
jsp+servretでやっとMVCの概念覚えたと思ったら
strutsがデフォだからjsp+servret使ったらわかりにくいだってwww
strus糞めんどくせえええ
HTMLタグやっと覚えたと思ったらstrutsタグつかえだと?
jspファイルでhtmlタグとjspタグが混ざってたら見づらいんだってwwww俺は見づらくねえwww
web.xmlとかserver.xmlやっと覚えたと思ったらstruts.xml使えって?
あほかwwwwww今までの、無駄wwwwwww今までのは嘘でしたwwwwwって言われた気分wwwwww
eclipseバージョンあげたらプラグイン動作しねえええ!!!
web系でフォルダ覚えるの糞めんどくせええ!!!
全体的に覚えることが大杉
と思いながらも、独学でjavaやってたが
仕事で使ってるvb.netの使い勝手があまりに良いので
javaの情熱冷めた('A`)
SWTイレねーと糞なのにデフォで付いてねえ!!
環境整えるの糞めんどくせーー!!
jsp+servretでやっとMVCの概念覚えたと思ったら
strutsがデフォだからjsp+servret使ったらわかりにくいだってwww
strus糞めんどくせえええ
HTMLタグやっと覚えたと思ったらstrutsタグつかえだと?
jspファイルでhtmlタグとjspタグが混ざってたら見づらいんだってwwww俺は見づらくねえwww
web.xmlとかserver.xmlやっと覚えたと思ったらstruts.xml使えって?
あほかwwwwww今までの、無駄wwwwwww今までのは嘘でしたwwwwwって言われた気分wwwwww
eclipseバージョンあげたらプラグイン動作しねえええ!!!
web系でフォルダ覚えるの糞めんどくせええ!!!
全体的に覚えることが大杉
と思いながらも、独学でjavaやってたが
仕事で使ってるvb.netの使い勝手があまりに良いので
javaの情熱冷めた('A`)
2007/08/27(月) 22:21:29
struts がアレだったのは別にして、>>98はプログラマに向いて無いと思う。
100デフォルトの名無しさん
2007/08/27(月) 22:23:49 うん
101デフォルトの名無しさん
2007/08/28(火) 01:17:28 98ってそんなことも出来ないの?
102デフォルトの名無しさん
2007/08/29(水) 21:51:08 strutsだろうがstruts2だろうがググれば出てくるよ。使用法
103デフォルトの名無しさん
2007/09/05(水) 23:35:23 まあjava、というかEJBはめんどくさいよ。
104デフォルトの名無しさん
2007/09/06(木) 09:48:58 そうか?EJB3ってそんなにめんどくさいとは思わないけど。
105デフォルトの名無しさん
2007/10/28(日) 00:45:19 C: ザク
C++: ドム
C# : リック・ドム
D: アッガイ
Java: ジム
VB: ボール
こうですか?わかりません!
C++: ドム
C# : リック・ドム
D: アッガイ
Java: ジム
VB: ボール
こうですか?わかりません!
106104
2007/10/28(日) 00:46:33 誤爆したスマソ
107105
2007/10/28(日) 00:47:23 しかも番号がずれた。氏のう
108デフォルトの名無しさん
2007/10/28(日) 21:50:50 >>105-107
ワロス
ワロス
109デフォルトの名無しさん
2007/10/29(月) 15:23:04 コンストラクタに引数をつけたいんですが、どうすればよろしいですか?
110デフォルトの名無しさん
2007/10/29(月) 16:06:29 EJB3はどうかしらんが、EJB2.0のころは、ソースコードかくより
xmlファイル編集することで頭が混乱してきた。JBOSSの何とか言う分厚い
3800円の本かったけど、押入れの奥で眠ってる。
Javaの仕事はJSP/サーブレットないし、バックグランド処理だけやった。EJBはパスした。
PHPやらVB.NETの方がはるかにわかりやすい。
xmlファイル編集することで頭が混乱してきた。JBOSSの何とか言う分厚い
3800円の本かったけど、押入れの奥で眠ってる。
Javaの仕事はJSP/サーブレットないし、バックグランド処理だけやった。EJBはパスした。
PHPやらVB.NETの方がはるかにわかりやすい。
111デフォルトの名無しさん
2007/10/29(月) 16:09:21 >>109
どうもこうもないべ。コンストラクタの宣言時に引数付コンストラクタを
定義すればいいんじゃない?
んで使うほうは、コンストラクタに引数つけりゃいいじゃん。
Buttonクラスだとすると、単にボタン作るコンストラクタとボタンに表示する
文字列を指定できるコンストラクタがあるんだけど、それでも他にコンストラクタがほしければ
Buttonクラス継承してクラス自作して、コンストラクタを新たに定義すればいいよ。
どうもこうもないべ。コンストラクタの宣言時に引数付コンストラクタを
定義すればいいんじゃない?
んで使うほうは、コンストラクタに引数つけりゃいいじゃん。
Buttonクラスだとすると、単にボタン作るコンストラクタとボタンに表示する
文字列を指定できるコンストラクタがあるんだけど、それでも他にコンストラクタがほしければ
Buttonクラス継承してクラス自作して、コンストラクタを新たに定義すればいいよ。
112デフォルトの名無しさん
2007/10/29(月) 20:12:40カレントディレクトリを変更できない
113デフォルトの名無しさん
2007/10/29(月) 20:14:59 __FILE__
__LINE__
__LINE__
114デフォルトの名無しさん
2007/10/29(月) 20:21:11 EJBは3になって少しましになった程度
あれでDIのつもりだからため息が出る
まともなDIコンテナ使うと劇的に見通しが良くなる
これに慣れるとRailsや.NETみたいななんでもやります系の、そのかわり選択の余地は与えませんなやり方にうんざりする
あれでDIのつもりだからため息が出る
まともなDIコンテナ使うと劇的に見通しが良くなる
これに慣れるとRailsや.NETみたいななんでもやります系の、そのかわり選択の余地は与えませんなやり方にうんざりする
115デフォルトの名無しさん
2007/10/29(月) 21:36:05 >>113
System.out.println(new Exception().getStackTrace()[0].getFileName());
System.out.println(new Exception().getStackTrace()[0].getLineNumber());
System.out.println(new Exception().getStackTrace()[0].getFileName());
System.out.println(new Exception().getStackTrace()[0].getLineNumber());
116デフォルトの名無しさん
2007/10/29(月) 21:56:21 >>115
なげ〜〜よ
なげ〜〜よ
117デフォルトの名無しさん
2007/10/29(月) 22:19:42 将来的にはPCよりも携帯端末のほうが主流になるだろうから
MIDP/DOJAをやっておいても悪くない
ただしJ2MEでWORAなんて夢のまた夢だからプリプロセッサ必須だけど
MIDP/DOJAをやっておいても悪くない
ただしJ2MEでWORAなんて夢のまた夢だからプリプロセッサ必須だけど
118デフォルトの名無しさん
2008/02/04(月) 01:32:37119デフォルトの名無しさん
2008/07/22(火) 20:21:48 TextSS
120デフォルトの名無しさん
2008/07/22(火) 23:46:13 EJBなんて、めちゃくちゃ簡単じゃん。と、CORBAから移ってきた時は思いました。
今は面倒くさくてやってられない。
今は面倒くさくてやってられない。
121デフォルトの名無しさん
2008/07/25(金) 08:11:44 リストとハッシュで済むような処理のためにクラスを書くような言語は間違っている。
122デフォルトの名無しさん
2008/07/25(金) 11:08:52 JavaってHTMLを生成するための言語でしょ?
123デフォルトの名無しさん
2008/07/27(日) 22:24:28124デフォルトの名無しさん
2008/07/28(月) 15:27:46 >>121
javaで書いたインタプリタで巻いちゃえばいいんだよ
javaで書いたインタプリタで巻いちゃえばいいんだよ
125デフォルトの名無しさん
2008/08/05(火) 17:39:56 文字列はコピー渡しの方が良いのではないか?
126デフォルトの名無しさん
2008/08/05(火) 17:47:57 そう思うならコピーして渡せばいいのでは?
127デフォルトの名無しさん
2008/08/05(火) 20:44:16128デフォルトの名無しさん
2008/08/06(水) 00:23:41 コピー渡しだと何がいいんだろ?
129デフォルトの名無しさん
2008/08/06(水) 00:48:08 オリジナルに影響ないじゃん。
バカじゃない?
バカじゃない?
130デフォルトの名無しさん
2008/08/06(水) 02:09:19 Javaではオリジナルを変更することはできないのだが。
バカじゃない?
バカじゃない?
131デフォルトの名無しさん
2008/08/06(水) 19:23:03 >>128
コピー渡しというか値渡しだな。
コピー渡しというか値渡しだな。
132デフォルトの名無しさん
2008/08/06(水) 21:46:21133デフォルトの名無しさん
2008/08/07(木) 00:36:26 値渡しは変更してもオリジナルに影響ないから文字列は値渡しってんなら、もともとJavaの文字列は不変オブジェクトなんだから、単なる無知の意見だね。
134デフォルトの名無しさん
2008/08/07(木) 12:54:50 a( new String(str));
a(str);
どっちがいいかってこと?
a(str);
どっちがいいかってこと?
136デフォルトの名無しさん
2008/08/08(金) 05:43:01137デフォルトの名無しさん
2008/08/17(日) 08:56:01 >>136
必死で否定するところが怪しいな。
必死で否定するところが怪しいな。
138デフォルトの名無しさん
2008/08/24(日) 03:06:04139デフォルトの名無しさん
2008/08/24(日) 03:15:04 >>31
どういうところが?
どういうところが?
140デフォルトの名無しさん
2008/08/24(日) 03:16:03 すごく久々にレスが着いてると思ったら
どうでもよかった
どうでもよかった
141デフォルトの名無しさん
2008/08/24(日) 03:26:27 バカを
バ カ
と呼んだまでのこと。
気にスンナ。
バ カ
バ カ
と呼んだまでのこと。
気にスンナ。
バ カ
142デフォルトの名無しさん
2008/08/24(日) 03:56:25 夏厨様
糞スレはsageでお願いします
糞スレはsageでお願いします
143デフォルトの名無しさん
2008/08/25(月) 02:42:32 Javaが遅いのと、メモリ管理が自動なのは関係あるの?
144デフォルトの名無しさん
2008/08/25(月) 14:01:44 今では無関係と言って差し支えないと思う。
メモリ管理は下手に手動でやるよりはGCに任せたほうがかえって性能が良くなるって話すらある。
メモリ管理は下手に手動でやるよりはGCに任せたほうがかえって性能が良くなるって話すらある。
145デフォルトの名無しさん
2008/08/27(水) 22:24:57 >>1
∧∧
(・ω・ )
_| ⊃/(__
/ ヽ-(___/
 ̄ ̄ ̄ ̄ ̄ ̄
∧∧
(・ω・ )
_| ⊃/(__
/ ヽ-(___/
 ̄ ̄ ̄ ̄ ̄ ̄
146デフォルトの名無しさん
2008/08/27(水) 22:48:50 >>98にすげー共感する。
Struts覚えようとしたらDIも使うべき、とかおいおい環境作りにどんだけ手間かけさすんだよいつになったら画面作るとこに手つけさせてくれるんだよとウンザリしてRailsに逃げたw
Struts覚えようとしたらDIも使うべき、とかおいおい環境作りにどんだけ手間かけさすんだよいつになったら画面作るとこに手つけさせてくれるんだよとウンザリしてRailsに逃げたw
147デフォルトの名無しさん
2008/08/27(水) 23:13:38 オマイら、楽しそうだな。
148デフォルトの名無しさん
2008/08/30(土) 09:54:09 >>145
タノシイヨ
∧ ∧
(´・ω)
_|⊃/(___
/ ヽ_(____/
 ̄ ̄ ̄ ̄ ̄ ̄ ̄
タノシイヨ
∧ ∧
(´・ω)
_|⊃/(___
/ ヽ_(____/
 ̄ ̄ ̄ ̄ ̄ ̄ ̄
149デフォルトの名無しさん
2008/09/01(月) 22:05:50 > 98は、NetBeans使ってればよかっただけって話か。
Eclipseが悪いな。
Eclipseが悪いな。
150デフォルトの名無しさん
2008/09/02(火) 14:13:26 つーか、EclipseってJava使うのに向いてないだろ。クソつかえねぇ。
そもそもJavaの特徴ってのは使いやすい使いにくいじゃねぇんだから
ごちゃごちゃ文句言うんじゃねぇよ!俺みたいに学生時代に勉強しとくのがベスト。
そもそもJavaの特徴ってのは使いやすい使いにくいじゃねぇんだから
ごちゃごちゃ文句言うんじゃねぇよ!俺みたいに学生時代に勉強しとくのがベスト。
151デフォルトの名無しさん
2008/09/02(火) 16:56:44 >>150
Javaの特徴は重いことだ。
Javaの特徴は重いことだ。
152デフォルトの名無しさん
2008/09/03(水) 00:00:40153デフォルトの名無しさん
2008/09/03(水) 14:23:06 Cではprintf();ですむ作業をわざわざSystem.out.println();って書かなきゃいけないのに驚いた
scanf関数に相当するものがないのにはさらに驚いた
scanf関数に相当するものがないのにはさらに驚いた
154デフォルトの名無しさん
2008/09/03(水) 14:44:45 import static System.out;
することで、out.printlnに減らすことはできるけど、長いね。
scanfの代わりはjava.util.Scannerということだけど、使い方全然違うしね。
正規表現でこんなことはできるけど、面倒だね。びっくりだね。
Matcher m = Pattern.compile("(\\d+)を入力して(.+)に").matcher("500を入力してほげほげに");
m.matches();
System.out.println(m.group(1));
System.out.println(m.group(2));
することで、out.printlnに減らすことはできるけど、長いね。
scanfの代わりはjava.util.Scannerということだけど、使い方全然違うしね。
正規表現でこんなことはできるけど、面倒だね。びっくりだね。
Matcher m = Pattern.compile("(\\d+)を入力して(.+)に").matcher("500を入力してほげほげに");
m.matches();
System.out.println(m.group(1));
System.out.println(m.group(2));
155デフォルトの名無しさん
2008/09/03(水) 14:57:00 Cのscanfは使っちゃだめ系の関数だし、なくてもいいんじゃね
156デフォルトの名無しさん
2008/09/03(水) 15:22:30157デフォルトの名無しさん
2008/09/03(水) 15:39:07 ヒント: セキュリティーホール
オプソなんかではscanf調査ツールがあったり、
つかっちゃいけない関数は、
DONOTUSE_なんたらかんたら、という文字列に#defineされてたような。
オプソなんかではscanf調査ツールがあったり、
つかっちゃいけない関数は、
DONOTUSE_なんたらかんたら、という文字列に#defineされてたような。
158デフォルトの名無しさん
2008/09/03(水) 16:57:35 >>156
まあ、System.out.printlnはEclipseならsysoutでctrl+space、NetBeansならsoutでtabとすれば入力できるから、入力がめんどうというのはあんまりあてはまらないね。
まあ、System.out.printlnはEclipseならsysoutでctrl+space、NetBeansならsoutでtabとすれば入力できるから、入力がめんどうというのはあんまりあてはまらないね。
159デフォルトの名無しさん
2008/09/03(水) 22:20:00160デフォルトの名無しさん
2008/09/03(水) 22:30:51 最近のJavaはかなりCと同じ関数が増えてるよ
161デフォルトの名無しさん
2008/09/03(水) 23:00:33 import java.io.*;
public static void main(String[] args)throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
System.out.println("数字を入力してください");
String str = br.readLine();
int num = Integer.parseInt(str);
面倒臭い
public static void main(String[] args)throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
System.out.println("数字を入力してください");
String str = br.readLine();
int num = Integer.parseInt(str);
面倒臭い
162デフォルトの名無しさん
2008/09/04(木) 01:24:38 やろうと思えばJavaでできるけど、
そういうのはLLにまかせとけばいいと思うんだ
そういうのはLLにまかせとけばいいと思うんだ
163デフォルトの名無しさん
2008/09/04(木) 07:56:01 いっそ、こっちの方が楽だったりな。クロージャーが導入されてくれれば、もっとスッキリするのに。
あとはsetDefaultCloseOperationがどうにかならないんかな。
ウィンドウ出すマルチプラットフォームアプリ作るときはJavaが楽。
public static void main(String[] a){
JFrame f = new JFrame("数値入力");
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setLayout(new GridLayout(2, 1));
f.add(new JLabel("数字を入力してください"));
final JTextField t = new JTextField();
t.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
int i = Integer.parseInt(t.getText());
System.out.println(i);
t.setText("");
}
});
f.add(t);
f.pack();
f.setVisible(true);
}
あとはsetDefaultCloseOperationがどうにかならないんかな。
ウィンドウ出すマルチプラットフォームアプリ作るときはJavaが楽。
public static void main(String[] a){
JFrame f = new JFrame("数値入力");
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setLayout(new GridLayout(2, 1));
f.add(new JLabel("数字を入力してください"));
final JTextField t = new JTextField();
t.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
int i = Integer.parseInt(t.getText());
System.out.println(i);
t.setText("");
}
});
f.add(t);
f.pack();
f.setVisible(true);
}
164デフォルトの名無しさん
2008/09/04(木) 08:18:06 今はJavaにもprintf()があるんだが・・・・
ポインタがない分どれだけラクだと思ってんだ
ポインタがない分どれだけラクだと思ってんだ
165デフォルトの名無しさん
2008/09/04(木) 08:45:16 Cみたいな特種用途向けの言語相手に何威張ってるんだ
166デフォルトの名無しさん
2008/09/04(木) 11:50:15 printfがないとかいう話にはなってないでしょ。
167デフォルトの名無しさん
2008/09/04(木) 14:52:56 既出かもしれんが、自分でクラスライブラリ作っていて、
abstract static a();
みたいな抽象スタティックメソッドが作れなくて困った。
これはJavaの仕様でたまたまそうなのか、抽象スタティックメソッド
というオレ考えが論理的におかしいのかわからん。
abstract static a();
みたいな抽象スタティックメソッドが作れなくて困った。
これはJavaの仕様でたまたまそうなのか、抽象スタティックメソッド
というオレ考えが論理的におかしいのかわからん。
168デフォルトの名無しさん
2008/09/04(木) 16:05:59 おまえがおかしいに決まってんだろ。javerはバカだね
169デフォルトの名無しさん
2008/09/04(木) 21:09:51 そもそも >>167 が何をしたいのからわからん。
170デフォルトの名無しさん
2008/09/05(金) 01:09:11 ファクトリメソッドパターン?
171デフォルトの名無しさん
2008/09/05(金) 08:38:30 関数ポインタが欲しかったんじゃね?
172デフォルトの名無しさん
2008/09/05(金) 10:32:35 >>167
利用法が思いつかない…
利用法が思いつかない…
173デフォルトの名無しさん
2008/09/05(金) 16:10:48 みんな許してやれ
174デフォルトの名無しさん
2008/09/05(金) 17:46:47175デフォルトの名無しさん
2008/09/05(金) 23:28:06 おれもクラスライブラリつくっちゃおうかな
176デフォルトの名無しさん
2008/09/06(土) 17:43:18177デフォルトの名無しさん
2008/09/06(土) 18:36:20 >>174
167は質問してないね
167は質問してないね
178167
2008/09/08(月) 10:23:08 えー、別に質問したかったわけじゃなくて。
”こんなこともできねーの”という主旨にそって書き込ませてもらいました。
それで、用途はですね。
たとえば、たとえばDB上の様々なテーブルを表す、クラスA,B,C・・・とたくさんあって、DB上での取り扱いを処々定めた抽象クラスを実装しているわけです。
で、クラスA,B,C・・・のテーブルの生成、削除等はstaticメソッドにしたかったのですが、それは抽象クラスからは、abstractな抽象メソッドがないためだめだったというわけです。
もちろん、テーブルの生成、削除をstaticメソッドにしなければいいだけのことなのですが、なんとなくあるクラスというかBeanのテーブルの生成、削除等はstaticメソッドにする方がすっきりしているように思えたわけです。
”こんなこともできねーの”という主旨にそって書き込ませてもらいました。
それで、用途はですね。
たとえば、たとえばDB上の様々なテーブルを表す、クラスA,B,C・・・とたくさんあって、DB上での取り扱いを処々定めた抽象クラスを実装しているわけです。
で、クラスA,B,C・・・のテーブルの生成、削除等はstaticメソッドにしたかったのですが、それは抽象クラスからは、abstractな抽象メソッドがないためだめだったというわけです。
もちろん、テーブルの生成、削除をstaticメソッドにしなければいいだけのことなのですが、なんとなくあるクラスというかBeanのテーブルの生成、削除等はstaticメソッドにする方がすっきりしているように思えたわけです。
179デフォルトの名無しさん
2008/09/08(月) 12:17:11 まだ理解できないのか。javerはバカだね
180デフォルトの名無しさん
2008/09/08(月) 12:20:02181デフォルトの名無しさん
2008/09/08(月) 12:21:14 デザインパターンを勉強した方がいいよね
182デフォルトの名無しさん
2008/09/08(月) 12:24:56183デフォルトの名無しさん
2008/09/08(月) 12:39:15 static にしてもすっきりしないと思う。
どういうのが”すっきり”かも人それぞれだけどなw
どういうのが”すっきり”かも人それぞれだけどなw
184167
2008/09/08(月) 15:39:37 abstractクラス.staticメソッドとやれば
それぞれを実装しているサブクラスのstaticメソッドが実行されるって
ことができれば便利だとおもうんだけどなあ・・・
それぞれを実装しているサブクラスのstaticメソッドが実行されるって
ことができれば便利だとおもうんだけどなあ・・・
185デフォルトの名無しさん
2008/09/08(月) 16:00:59 >>184
それ明示的にクラス名書いて呼ぶの?動的じゃなくて?
それ明示的にクラス名書いて呼ぶの?動的じゃなくて?
186デフォルトの名無しさん
2008/09/08(月) 16:10:52 簡単に数値に変換できるかどうか判定したいんですが・・・
187デフォルトの名無しさん
2008/09/08(月) 16:15:31188デフォルトの名無しさん
2008/09/08(月) 16:23:12 abstractクラス.staticメソッド
こんなんでどうやってどのサブクラスのstaticメソッド呼ぶか確定できるんだよ。javerってこんなことも理解できないの?
こんなんでどうやってどのサブクラスのstaticメソッド呼ぶか確定できるんだよ。javerってこんなことも理解できないの?
189デフォルトの名無しさん
2008/09/08(月) 16:33:33 >>187
いや、質問ではなくて そういう機能くらいデフォルトであればいいかな?的な 発言
Parseで失敗したらとかやってるとExceptionとかでしか判断できないからスマートではないのかな?
とか思ったりしたんで。
紛らわしくてごめん
いや、質問ではなくて そういう機能くらいデフォルトであればいいかな?的な 発言
Parseで失敗したらとかやってるとExceptionとかでしか判断できないからスマートではないのかな?
とか思ったりしたんで。
紛らわしくてごめん
190167
2008/09/08(月) 16:36:41 >>185
すみません書き方が悪かったす。
オレがイメージしていたのは、
abstractクラスのAで、
abstract static void createTable();
となっていて
Aを実装するクラスBのインスタンスbで
b.createTable()とやれば
クラスBで実装したstaticメソッドcreateTable()が呼ばれるといいなと。
しかしまあ、Bのインスタンスをつかわなければならん時点で、
abstract static voidが可能だとしてもあまりスマートな結果は得られませんね。
皆様失礼しました。
すみません書き方が悪かったす。
オレがイメージしていたのは、
abstractクラスのAで、
abstract static void createTable();
となっていて
Aを実装するクラスBのインスタンスbで
b.createTable()とやれば
クラスBで実装したstaticメソッドcreateTable()が呼ばれるといいなと。
しかしまあ、Bのインスタンスをつかわなければならん時点で、
abstract static voidが可能だとしてもあまりスマートな結果は得られませんね。
皆様失礼しました。
191デフォルトの名無しさん
2008/09/08(月) 16:37:36 たぶんこんな使い方をしたいんだろうと予想
abstract class Foo {
public static abstract void method();
}
class Bar extends Foo {
public static void method(){ ... }
}
Class<? extends Foo> absclass = Bar.class;
absclass.method();
abstract class Foo {
public static abstract void method();
}
class Bar extends Foo {
public static void method(){ ... }
}
Class<? extends Foo> absclass = Bar.class;
absclass.method();
192デフォルトの名無しさん
2008/09/09(火) 00:14:56 普通に使えそうじゃん
193デフォルトの名無しさん
2008/11/11(火) 10:49:33 Javaは
public void delete(List<クラスA> _list) throws ModelException;
と
public void delete(List<クラスB> _list) throws ModelException;
が同じシグニチャだと思ってるようだな。
困るなあ。
しょせんジェネリックなんて付け焼き刃ってことか。
public void delete(List<クラスA> _list) throws ModelException;
と
public void delete(List<クラスB> _list) throws ModelException;
が同じシグニチャだと思ってるようだな。
困るなあ。
しょせんジェネリックなんて付け焼き刃ってことか。
194デフォルトの名無しさん
2008/11/11(火) 10:54:41 ええはい
言語上の型安全性の保障だけでマシン的には何も変わっていませんので・・・
言語上の型安全性の保障だけでマシン的には何も変わっていませんので・・・
195デフォルトの名無しさん
2008/11/11(火) 13:36:39 while (1)が使えないとかうぜー
しかもwhile ((boolean)1)もダメとか
俺は1が使いたいんだよおおおおおお
しかもwhile ((boolean)1)もダメとか
俺は1が使いたいんだよおおおおおお
196デフォルトの名無しさん
2008/11/11(火) 17:00:55197デフォルトの名無しさん
2008/11/11(火) 18:45:55198デフォルトの名無しさん
2008/11/11(火) 23:10:57 >>195
for(;;)
for(;;)
199デフォルトの名無しさん
2008/11/17(月) 11:21:16200デフォルトの名無しさん
2008/11/27(木) 03:04:52 JAVAって多少間違ってても動いちゃうよな。
201デフォルトの名無しさん
2008/11/27(木) 07:22:36 多少間違いがあるとコンパイル通らないがな。
もしかしてDIを意識して動いちゃうとか言ってる?
もしかしてDIを意識して動いちゃうとか言ってる?
202デフォルトの名無しさん
2008/11/30(日) 00:05:19 どんな言語だって仕様どおりに組んでなくたって動くことは動く
203デフォルトの名無しさん
2008/12/04(木) 18:31:55 途中で return false; って中断したいのが出来ない。
デバッグ中によくやらないか?
デバッグ中によくやらないか?
204デフォルトの名無しさん
2008/12/05(金) 00:42:05 それって警告レベル帰るとなんとかならない?
205デフォルトの名無しさん
2008/12/05(金) 01:47:54 VB.NETで言うDirectCastを実装して欲しかった(^_^;)
206デフォルトの名無しさん
2008/12/05(金) 02:51:43 if(true) return false;
207デフォルトの名無しさん
2008/12/05(金) 15:03:55 >>195
while((1))とかやるとどうなるの
while((1))とかやるとどうなるの
208デフォルトの名無しさん
2008/12/05(金) 16:14:08 コンパイルエラー:互換性のない型
209デフォルトの名無しさん
2008/12/15(月) 02:54:46210デフォルトの名無しさん
2008/12/19(金) 07:48:10 #define
211デフォルトの名無しさん
2008/12/20(土) 12:48:46 #define とかは C とかの必要悪でしかないと思ってるぜ。
VM上で #define が必要になるとか設計がうまく出来てないか要件をうまくまとめれてないかじゃねぇ?
VM上で #define が必要になるとか設計がうまく出来てないか要件をうまくまとめれてないかじゃねぇ?
212デフォルトの名無しさん
2008/12/20(土) 14:25:13 1.4とそれ以降のコードを混在させて書こうとしたときとか、
プリプロセッサ使わないでどうやって書いてるの?
プリプロセッサ使わないでどうやって書いてるの?
213デフォルトの名無しさん
2008/12/20(土) 18:52:40 #define たたけば偉くなったと思う勘違い君なんだから、
スルーしてくれないかな。
スルーしてくれないかな。
214デフォルトの名無しさん
2008/12/20(土) 18:53:01 >>211
cppにjavaソースぶち込める環境なら#defineとかcpp言語つかえるぞ
cppにjavaソースぶち込める環境なら#defineとかcpp言語つかえるぞ
215デフォルトの名無しさん
2008/12/20(土) 19:10:45 >>212
混在させない。
混在させない。
216デフォルトの名無しさん
2008/12/20(土) 20:26:36 >>215
ふーむ、やっぱダメなのか
ターゲットプラットフォームによって使えるコード、使えないコードがあるから
プリプロセッサで条件コンパイルみたいなことできないかと思ってるんだけど
javaだとプラットフォームごとにソースを用意して管理してるのかな?
eclipseでそういうplug-inとかないんかなぁ
ふーむ、やっぱダメなのか
ターゲットプラットフォームによって使えるコード、使えないコードがあるから
プリプロセッサで条件コンパイルみたいなことできないかと思ってるんだけど
javaだとプラットフォームごとにソースを用意して管理してるのかな?
eclipseでそういうplug-inとかないんかなぁ
217デフォルトの名無しさん
2008/12/20(土) 21:19:05 APIラップしていわゆるAdapterパターンって奴にするんじゃね?
うちは某フレームワークを利用するとき、直接利用しないで
一枚かぶせて使っていたぜ。どんだけ意味あるかわからんけどな!
うちは某フレームワークを利用するとき、直接利用しないで
一枚かぶせて使っていたぜ。どんだけ意味あるかわからんけどな!
218デフォルトの名無しさん
2008/12/21(日) 03:31:50219デフォルトの名無しさん
2009/01/23(金) 21:30:11 デバイスドライバを書く。
220デフォルトの名無しさん
2009/01/23(金) 23:29:58 >>216
駄目って言うか解決に向かう思考法が全然違う。
どちらかというとプラットフォームに依存しないインタフェイスを作成し、
それぞれに対してそれぞれのプラットフォーム向けに実装する。
Interface
├ImplForA
└ImplForB
そんで、起動時に自分が実行されているプラットフォームを
判断して利用する実装を差し替えるのがJava流だと思う。
プラットフォームごとにバイナリ分けてビルドするのは手間だしね。
駄目って言うか解決に向かう思考法が全然違う。
どちらかというとプラットフォームに依存しないインタフェイスを作成し、
それぞれに対してそれぞれのプラットフォーム向けに実装する。
Interface
├ImplForA
└ImplForB
そんで、起動時に自分が実行されているプラットフォームを
判断して利用する実装を差し替えるのがJava流だと思う。
プラットフォームごとにバイナリ分けてビルドするのは手間だしね。
221デフォルトの名無しさん
2009/02/01(日) 19:46:24 >>220
プラットフォーム依存部分を別JARにまとめた方が良いような。
プラットフォーム依存部分を別JARにまとめた方が良いような。
222デフォルトの名無しさん
2009/02/02(月) 21:20:26 >>221
そこは別jarにまとめるってのは確かにそのとおりだと思う。
1つのプロジェクト内で複数のプラットフォームの実装を作ってもテスト同時に流せないしね。
どちらにせよ↓みたいな構成になるんじゃないかなぁ。
Interface.jar
├ImplForWin.jar
├ImplForMac.jar
└ImplForLinux.jar
そこは別jarにまとめるってのは確かにそのとおりだと思う。
1つのプロジェクト内で複数のプラットフォームの実装を作ってもテスト同時に流せないしね。
どちらにせよ↓みたいな構成になるんじゃないかなぁ。
Interface.jar
├ImplForWin.jar
├ImplForMac.jar
└ImplForLinux.jar
223デフォルトの名無しさん
2009/02/15(日) 02:28:42 octave,r,rubyから来た俺の驚きは、
標準ライブラリの貧弱さ。
ていうか初心者だから未だ俺が分かってないだけかもしれないけど、
配列のboxcarとか、それどころか相加平均さえ無いって嘘だよね?
標準ライブラリの貧弱さ。
ていうか初心者だから未だ俺が分かってないだけかもしれないけど、
配列のboxcarとか、それどころか相加平均さえ無いって嘘だよね?
224デフォルトの名無しさん
2009/02/15(日) 03:11:21 その手のことに関しては、ライブラリもないが言語構文も悲惨なのがJavaだ。
そんなことに驚いているようではJavaなんて使っていられない。
そんなことに驚いているようではJavaなんて使っていられない。
225デフォルトの名無しさん
2009/02/15(日) 05:20:38226デフォルトの名無しさん
2009/02/15(日) 06:39:49 >>223
Rubyで標準ライブラリでウィンドウ表示してみろ。
マルチスレッド系もJavaは強い。
というか、Javaの「標準」ライブラリはすごいぞ。「標準」でMP3も3Dも扱える。
行列演算はJava3Dに含まれてるしな。
統計処理がやりたければ「Java Data Mining」という仕様もある。サポートベクターマシンにも対応してる。
あと、Rubyはわかるが、数学用環境であるRやOctaveと比べるのは間違ってる。
Rubyで標準ライブラリでウィンドウ表示してみろ。
マルチスレッド系もJavaは強い。
というか、Javaの「標準」ライブラリはすごいぞ。「標準」でMP3も3Dも扱える。
行列演算はJava3Dに含まれてるしな。
統計処理がやりたければ「Java Data Mining」という仕様もある。サポートベクターマシンにも対応してる。
あと、Rubyはわかるが、数学用環境であるRやOctaveと比べるのは間違ってる。
227デフォルトの名無しさん
2009/02/15(日) 10:13:33 javaの標準ライブラリってjava.*とjavax.*全部だっけ?
228223
2009/02/15(日) 10:40:22229デフォルトの名無しさん
2009/02/15(日) 12:17:36 何をそんな当たり前のことで驚いているのか
こっちが驚くわ
こっちが驚くわ
230デフォルトの名無しさん
2009/02/15(日) 13:31:45 >>228
Java Data Miningは実装が有料のものしかないので、困り者
Java Data Miningは実装が有料のものしかないので、困り者
231デフォルトの名無しさん
2009/02/15(日) 22:32:48 むしろそういう特定用途にしか使わないような標準は多量に含めてほしくないな。
そういうのは最小にして、仕様の標準化と参照実装を用意してくれるだけでいい。
しかし String や Date や List の仕様の貧弱さについてはもう少し何とかして欲しい。
そういうのは最小にして、仕様の標準化と参照実装を用意してくれるだけでいい。
しかし String や Date や List の仕様の貧弱さについてはもう少し何とかして欲しい。
232デフォルトの名無しさん
2009/02/16(月) 22:25:34 仕様の貧弱さってなんだろう
機能が足りないってのなら拡張すれば良いわけだから、
言語仕様的になんか欠陥があるってこと?
機能が足りないってのなら拡張すれば良いわけだから、
言語仕様的になんか欠陥があるってこと?
233デフォルトの名無しさん
2009/02/17(火) 00:18:29 >>232
StringやDateやListは拡張できんだろ。
StringやDateやListは拡張できんだろ。
234デフォルトの名無しさん
2009/02/21(土) 07:14:00 例えばどんな機能が足りてないんだ?
C++ の string みたいに無駄に関数が増えるのは気持ち悪くてやだ。
Date には期待しない。Joda Time 使う。
C++ の string みたいに無駄に関数が増えるのは気持ち悪くてやだ。
Date には期待しない。Joda Time 使う。
235デフォルトの名無しさん
2009/03/19(木) 08:22:13 >>148
オヤスミ…
<⌒/ヽ-、___
/<_/____/
 ̄ ̄ ̄ ̄ ̄ ̄ ̄
オヤスミ…
<⌒/ヽ-、___
/<_/____/
 ̄ ̄ ̄ ̄ ̄ ̄ ̄
236デフォルトの名無しさん
2009/03/20(金) 02:25:20 >>233
なんで拡張できないのん?教えて偉い人
なんで拡張できないのん?教えて偉い人
237デフォルトの名無しさん
2009/03/20(金) 02:34:01 >>236
finalだから
finalだから
238デフォルトの名無しさん
2009/03/20(金) 02:35:54 >>236
Javaではクラスやオブジェクトにあとからメソッドやフィールドを追加できないから。
Javaではクラスやオブジェクトにあとからメソッドやフィールドを追加できないから。
239デフォルトの名無しさん
2009/03/20(金) 18:29:56240デフォルトの名無しさん
2009/03/21(土) 08:40:24 なぜ、できない理由として書いてあるのに、「そんな機能必要ない」という反応になるのか。
241デフォルトの名無しさん
2009/04/04(土) 18:15:13 >>101
幽体離脱
∧∧ ∩
(`・ω・)/
⊂ ノ
(つノ
(ノ
<⌒/ヽ-、___
/<_/____/
 ̄ ̄ ̄ ̄ ̄ ̄ ̄
幽体離脱
∧∧ ∩
(`・ω・)/
⊂ ノ
(つノ
(ノ
<⌒/ヽ-、___
/<_/____/
 ̄ ̄ ̄ ̄ ̄ ̄ ̄
242デフォルトの名無しさん
2009/04/05(日) 04:37:56 USB API を早く実用レベルにしろ。
243デフォルトの名無しさん
2009/04/05(日) 13:09:20 USB API(for Windows)初めて知った
そしてドキュメントにJNIコード大量でわらた
これってwindowsのカーネルモードとお話できたり,スキャンデータを改変したりできるのかな
無理だろうな
そしてドキュメントにJNIコード大量でわらた
これってwindowsのカーネルモードとお話できたり,スキャンデータを改変したりできるのかな
無理だろうな
244デフォルトの名無しさん
2009/04/06(月) 00:39:53 >>231,233,236
憶測で言うとString型はオブジェクトだけど
プリミティブ的な側面があったりimmutableだったりするので、
たぶんその辺をいじってほしくなかったんじゃないかと思う。
まあ継承継承言うよりCompositeぐらいつかおうや。
憶測で言うとString型はオブジェクトだけど
プリミティブ的な側面があったりimmutableだったりするので、
たぶんその辺をいじってほしくなかったんじゃないかと思う。
まあ継承継承言うよりCompositeぐらいつかおうや。
245デフォルトの名無しさん
2009/04/07(火) 01:51:48 >>243
HD みたいなカーネル絡みはどうでも良いんだけど、特定業界用のデバイスや計測機器、
あと携帯や GPS なんかで気軽に遊べるとうれしいんだよね。以前 Garmin 用に JNI
組んだけど、かったるい上にプラットフォーム固定というのがひどく無駄な作業に思えた。
HD みたいなカーネル絡みはどうでも良いんだけど、特定業界用のデバイスや計測機器、
あと携帯や GPS なんかで気軽に遊べるとうれしいんだよね。以前 Garmin 用に JNI
組んだけど、かったるい上にプラットフォーム固定というのがひどく無駄な作業に思えた。
246デフォルトの名無しさん
2009/04/07(火) 07:46:02 そうかなあ
247デフォルトの名無しさん
2009/04/13(月) 20:43:48 >>241
?
∧∧
(´・ω)
_|⊃/(___
/ ヽ_(____/
 ̄ ̄ ̄ ̄ ̄ ̄ ̄
?
∧∧
(´・ω)
_|⊃/(___
/ ヽ_(____/
 ̄ ̄ ̄ ̄ ̄ ̄ ̄
248デフォルトの名無しさん
2009/04/14(火) 16:37:41249デフォルトの名無しさん
2009/04/20(月) 19:18:39 >>247
!
∧∧
(・ω・ )
_| ⊃/(__
/ ヽ-(___/
 ̄ ̄ ̄ ̄ ̄ ̄
!
∧∧
(・ω・ )
_| ⊃/(__
/ ヽ-(___/
 ̄ ̄ ̄ ̄ ̄ ̄
250デフォルトの名無しさん
2009/04/22(水) 23:28:36 sun買収されてどーなる?
251デフォルトの名無しさん
2009/04/23(木) 01:15:50 OracleDB&サポート付きのjavaが世に出てJavaは二極化
252デフォルトの名無しさん
2009/04/23(木) 23:29:40 javaやそのまわりのツールの類ってタダのままってわけにはいかねぇかな?
253デフォルトの名無しさん
2009/04/30(木) 19:35:05 OpenJDKはGPLだから、ただのままなんじゃない?
254デフォルトの名無しさん
2009/05/22(金) 09:34:10 >>249-253
オハヨー!!
∧∧ ∩
(`・ω・)/
⊂ ノ
(つノ
(ノ
___/(___
/ (___/
 ̄ ̄ ̄ ̄ ̄ ̄
オハヨー!!
∧∧ ∩
(`・ω・)/
⊂ ノ
(つノ
(ノ
___/(___
/ (___/
 ̄ ̄ ̄ ̄ ̄ ̄
255デフォルトの名無しさん
2009/07/31(金) 12:30:25 >>253
どうでもいいけど、 GPLは別に無料でご奉仕しか許さん!!って訳じゃないぞ。
GPLのコードを使った製品を公開(販売も含む)する時は、
それらのコード全部を無料または送料分程度で手に入れられるようにしろ!!
と言う怨念の類であって。
(まぁGPLは感染力が半端ないから、今更完全有料型に移行できるかどうか?は別問題だろうけど)
どうでもいいけど、 GPLは別に無料でご奉仕しか許さん!!って訳じゃないぞ。
GPLのコードを使った製品を公開(販売も含む)する時は、
それらのコード全部を無料または送料分程度で手に入れられるようにしろ!!
と言う怨念の類であって。
(まぁGPLは感染力が半端ないから、今更完全有料型に移行できるかどうか?は別問題だろうけど)
256デフォルトの名無しさん
2009/09/27(日) 04:58:04 >>1
?
?
257デフォルトの名無しさん
2009/10/13(火) 20:30:21 Javaはデリゲートをサポートしてない駄作
258デフォルトの名無しさん
2009/11/19(木) 21:10:07 J2SEで
NetworkInterface.getNetworkInterfaces();
の実行を禁止することってできませんか?
ここで表示される情報の組み合わせで、実行端末を特定できてしまいますよね
セキュリティ的に問題なのでこれを禁止したいのですが、設定がありません
NetworkInterface.getNetworkInterfaces();
の実行を禁止することってできませんか?
ここで表示される情報の組み合わせで、実行端末を特定できてしまいますよね
セキュリティ的に問題なのでこれを禁止したいのですが、設定がありません
259デフォルトの名無しさん
2009/11/20(金) 00:35:30260デフォルトの名無しさん
2010/07/04(日) 00:02:50 String unko = null;
if (unko.isEmpty())
hogehohe...;
ってやったら、ぬるぽ出たお。
isEmpty() で null が判定できないなんて、クソだお!
if (unko.isEmpty())
hogehohe...;
ってやったら、ぬるぽ出たお。
isEmpty() で null が判定できないなんて、クソだお!
261デフォルトの名無しさん
2010/07/04(日) 00:47:57 nullオブジェクトを作れ
2010/07/11(日) 16:40:06
こいつは初歩を理解して無い
nullに対して参照してる時点でアフォ
たぶん平気でゼロ割とかしてバグを出すタイプ
nullに対して参照してる時点でアフォ
たぶん平気でゼロ割とかしてバグを出すタイプ
2010/07/11(日) 17:08:09
じゃぁ初歩を理解してれば、isEmpty()でnullを判別できるのかよ。
「こんなこともできないの?」という事例を投げかけてるだけだ。
ちゃんとスレタイ読め
「こんなこともできないの?」という事例を投げかけてるだけだ。
ちゃんとスレタイ読め
264名無しさん@そうだ選挙に行こう
2010/07/11(日) 17:20:372010/07/11(日) 17:42:44
>>260
nullが入ってるんだからメッソドが動くはずがないのに
nullが入ってるんだからメッソドが動くはずがないのに
2010/07/11(日) 20:12:21
言語仕様的にはLLの場合ならnullオブジェクトがあって
デフォルトで初期値がnullオブジェクトになってるケースが多いな
合理的だと思う
デフォルトで初期値がnullオブジェクトになってるケースが多いな
合理的だと思う
2010/07/11(日) 20:53:17
関数型言語によくあるMaybeやOption型が一番合理的だと思う
268デフォルトの名無しさん
2010/07/15(木) 07:42:45 じゃぁみんな、nullチェックは、いったいどうしてるの?
if (unko == null || unko.isEmpty()) { ... }
if (unko != null && ! unko.isEmpty()) { ... }
みたいに?
アホくさ
if (unko == null || unko.isEmpty()) { ... }
if (unko != null && ! unko.isEmpty()) { ... }
みたいに?
アホくさ
269デフォルトの名無しさん
2010/07/15(木) 10:01:56 nullチェックとisEmpty()は全くの別物だと思うんだが。
270デフォルトの名無しさん
2010/07/15(木) 13:21:48 >>268 はPHPer
271デフォルトの名無しさん
2010/07/15(木) 18:54:44 空文字列とnullと0が区別できないPHPは使いにくくてしょうがない。
272デフォルトの名無しさん
2010/07/17(土) 14:25:21 お
JAVAer が PHPer を差別してますね。
こーゆーのを、「メクソ、ハナクソ」って言うんですね。
JAVAer が PHPer を差別してますね。
こーゆーのを、「メクソ、ハナクソ」って言うんですね。
273デフォルトの名無しさん
2010/07/17(土) 14:42:13 そうか
レスがもらえてうれしかったのはわかるぞ
レスがもらえてうれしかったのはわかるぞ
274デフォルトの名無しさん
2010/07/17(土) 15:14:08 まぁまぁ、ケンカすんなって。
インタプリタ言語同士、仲良くしろよ。
インタプリタ言語同士、仲良くしろよ。
275デフォルトの名無しさん
2010/07/17(土) 22:02:17 スクリプト言語は型指定できない奴が多くて困るよ
そのうち改善されてくんだろうけど、それまで待てない(>_<)エーン
そのうち改善されてくんだろうけど、それまで待てない(>_<)エーン
276デフォルトの名無しさん
2010/07/18(日) 00:21:24 >そのうち改善されてくんだろうけど
それはない
それはない
277デフォルトの名無しさん
2010/07/18(日) 07:22:33 スクリプト言語は型の扱いがいい加減な言語が使いやすいと思っちゃってる人のための言語。
Javaはスクリプト言語よりはずっと使いやすい。けどC#には負ける。
Javaはスクリプト言語よりはずっと使いやすい。けどC#には負ける。
278デフォルトの名無しさん
2010/07/18(日) 07:57:43 釣りであることは明白だが初心者が混乱するとかわいそうなのでフォロー
スクリプト言語に型がないとかいい加減だとか誤解している人がたまにいるが大間違い
コンパイル時に型が決定しないだけで型そのものは存在する
スクリプト言語に型がないとかいい加減だとか誤解している人がたまにいるが大間違い
コンパイル時に型が決定しないだけで型そのものは存在する
279デフォルトの名無しさん
2010/07/18(日) 08:04:58 JavaにはGENERICSがあるだろ
280デフォルトの名無しさん
2010/07/18(日) 10:10:30 しっー!
Javaは1.4で止まってる人が多いんだから刺激しちゃダメ
ジェネリックとか言ったら頭がパンクしちゃうよ?
Javaは1.4で止まってる人が多いんだから刺激しちゃダメ
ジェネリックとか言ったら頭がパンクしちゃうよ?
281デフォルトの名無しさん
2010/07/18(日) 17:35:19 >>278
型がないってのは間違いだが、いい加減なのは間違いじゃない。
文字列型から数値型へ暗黙の型変換がなされたりするし、
引数の型チェックができるケースなんてある方が珍しい。
void*使い回しと大して変わらん。
型がないってのは間違いだが、いい加減なのは間違いじゃない。
文字列型から数値型へ暗黙の型変換がなされたりするし、
引数の型チェックができるケースなんてある方が珍しい。
void*使い回しと大して変わらん。
282デフォルトの名無しさん
2010/07/18(日) 19:39:50 JavaScriptあたりはそうだが、Pythonなどは違うよ
>>> 1 + "1"
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: unsupported operand type(s) for +: 'int' and 'str'
動的型言語の変数が似てるのはvoid*じゃなくてタグ付unionだろ
データを見りゃ型が分かるようになってる(自己記述的)なんだから
プログラマのくせにロクに知りもせずに何でも糞みそ一緒にするなと
引数の型チェックっつうけどJavaも何でもnull突っ込めるよな
参照型の場合は
>>> 1 + "1"
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: unsupported operand type(s) for +: 'int' and 'str'
動的型言語の変数が似てるのはvoid*じゃなくてタグ付unionだろ
データを見りゃ型が分かるようになってる(自己記述的)なんだから
プログラマのくせにロクに知りもせずに何でも糞みそ一緒にするなと
引数の型チェックっつうけどJavaも何でもnull突っ込めるよな
参照型の場合は
283デフォルトの名無しさん
2010/07/18(日) 19:58:27 変数の型の強さは多分こんな感じ
静的型関数型言語 (Haskell, OCaml等) >>> 静的型手続き型言語 (Java, C# > C, C++) >
動的型言語 (Python, Ruby > Perl, JavaScript, PHP)
動的型の関数型言語は知らん
静的型関数型言語 (Haskell, OCaml等) >>> 静的型手続き型言語 (Java, C# > C, C++) >
動的型言語 (Python, Ruby > Perl, JavaScript, PHP)
動的型の関数型言語は知らん
284デフォルトの名無しさん
2010/08/04(水) 22:46:42 Map の putメソッドの戻り値が、1こ古い値なのはクソだな。
putの戻り値って何か使い道あるの?
実際にアプリで使用したことあるひといる?
やぱりjavaはウンコだな。
putの戻り値って何か使い道あるの?
実際にアプリで使用したことあるひといる?
やぱりjavaはウンコだな。
285デフォルトの名無しさん
2010/09/26(日) 06:07:20 音楽CDの再生
286デフォルトの名無しさん
2010/09/26(日) 08:53:07 >>284
激しく同意!
thisを返してくれたほうがまだマシだね
Map chnco = new HashMap().put("便器","うんこ").put("たんつぼ","ゲロ").put("ポリバケツ","生ゴミ");
みたいに初期化が楽になる
激しく同意!
thisを返してくれたほうがまだマシだね
Map chnco = new HashMap().put("便器","うんこ").put("たんつぼ","ゲロ").put("ポリバケツ","生ゴミ");
みたいに初期化が楽になる
287デフォルトの名無しさん
2011/03/09(水) 14:59:24.39288デフォルトの名無しさん
2011/03/09(水) 19:01:06.68 >>280
ドキ
ドキ
289デフォルトの名無しさん
2011/03/09(水) 20:40:52.37 mainの戻り値がSystem.exitでしか指定できないってことは、
異なるプログラムでJVMを使い回して高速化、なんてことは一生できないね。
.NET Frameworkはそのためにアプリケーションドメインがある
異なるプログラムでJVMを使い回して高速化、なんてことは一生できないね。
.NET Frameworkはそのためにアプリケーションドメインがある
290デフォルトの名無しさん
2011/03/10(木) 00:16:31.32 まぁまぁ、javaが無かったら.NETも生まれなかったわけだし。
291デフォルトの名無しさん
2011/03/10(木) 00:58:44.07 アプリケーションドメイン使っても、コンソール、標準入出力、カレントディレクトリ
みたいにOSがプロセス単位に割り付ける資源は当然のように共有されてしまうので
1プロセス/VM上で異なるプログラムを実行するつっても
どのみち限界あると思ってたんだけど俺の勘違いか?
Javaの場合、System.exit()だけが問題ならSecurity Managerで無効化するんだと思う
ま、JVMでも.NETでもなくて、Unix環境なら
単にfork()でも使うところだろうな
みたいにOSがプロセス単位に割り付ける資源は当然のように共有されてしまうので
1プロセス/VM上で異なるプログラムを実行するつっても
どのみち限界あると思ってたんだけど俺の勘違いか?
Javaの場合、System.exit()だけが問題ならSecurity Managerで無効化するんだと思う
ま、JVMでも.NETでもなくて、Unix環境なら
単にfork()でも使うところだろうな
292デフォルトの名無しさん
2011/03/10(木) 01:28:22.85 ああ、やっと意味がわかった。
Cなら int main(.....) なのに
javaは void main(...) なんだよな。
これに限らず、やたらとvoid関数が多い。
voidなんて廃止してもらいたいくらいだ。
Cなら int main(.....) なのに
javaは void main(...) なんだよな。
これに限らず、やたらとvoid関数が多い。
voidなんて廃止してもらいたいくらいだ。
293デフォルトの名無しさん
2011/03/10(木) 01:29:43.94 >>291
アプリケーションドメインはもともとWebサーバーのためのものだろうね。
でもMSが本気だしたら標準出力なんてお得意の高速プロセス間通信でなんとかできるだろ。
起動したプロセスは標準入出力を唯一の共通プロセスにパイプで渡して処理を委譲。
カレントディレクトリはクラスライブラリでごまかせそうだし。
アプリケーションドメインはもともとWebサーバーのためのものだろうね。
でもMSが本気だしたら標準出力なんてお得意の高速プロセス間通信でなんとかできるだろ。
起動したプロセスは標準入出力を唯一の共通プロセスにパイプで渡して処理を委譲。
カレントディレクトリはクラスライブラリでごまかせそうだし。
294デフォルトの名無しさん
2011/03/10(木) 01:33:13.71 デフォルトコンストラクタでインスタンス生成しまくるJavaには
voidがお似合い。
意味的にパラメータが必要とか値を戻すべきとか考えない。
voidがお似合い。
意味的にパラメータが必要とか値を戻すべきとか考えない。
295デフォルトの名無しさん
2011/03/31(木) 19:44:04.79 なんでjavaって連続の割り算掛け算できないの?
hoge = aaa/3600000/24;
これで普通いけるよね
こう書き直さないと駄目だった
hoge = aaa/3600000;
hoge2 = hoge/24;
hoge = aaa/3600000/24;
これで普通いけるよね
こう書き直さないと駄目だった
hoge = aaa/3600000;
hoge2 = hoge/24;
296デフォルトの名無しさん
2011/03/31(木) 23:18:53.51 >>295
普通にいけるだろ
普通にいけるだろ
297295
2011/04/01(金) 01:43:40.56298デフォルトの名無しさん
2011/04/01(金) 02:03:11.19 >>295
hoge = aaa/3600000.0/24;
hoge = aaa/3600000.0/24;
299デフォルトの名無しさん
2011/04/02(土) 09:22:23.64 rar書庫を解凍せずに画像読み出し
300デフォルトの名無しさん
2011/04/02(土) 10:01:39.39 どんな環境だろうと解凍しなきゃ圧縮アーカイブ内のデータは読み出せないだろ
オンメモリで、という意味ならJUnRar使えば出来んじゃね?
オンメモリで、という意味ならJUnRar使えば出来んじゃね?
301デフォルトの名無しさん
2011/04/02(土) 10:31:22.01 ZIPならZipentryでできるじゃん
Junrar?あれそんなんできたっけ?
Junrar?あれそんなんできたっけ?
302デフォルトの名無しさん
2011/04/02(土) 10:38:53.27 パス付きのrarとか実質WinRAR使わないと無理なんじゃなの
303デフォルトの名無しさん
2011/04/02(土) 10:51:09.51 そもそもJunRar自体がもう存在してない件w
304デフォルトの名無しさん
2011/04/02(土) 12:14:14.56 JunRarはストリーム使えないだろ
305デフォルトの名無しさん
2011/05/29(日) 23:30:07.06 WinXP、Java1.6です。
javaでkbhit+getchみたいなのは無理でしょうか。
以下のようなやり方だと、入力した内容が表示され、
改行入力も必要になってしまいます。
Scanner.nextInt()
System.in.read()
FileInputStream.read() (FileDescriptor.in)
javaでkbhit+getchみたいなのは無理でしょうか。
以下のようなやり方だと、入力した内容が表示され、
改行入力も必要になってしまいます。
Scanner.nextInt()
System.in.read()
FileInputStream.read() (FileDescriptor.in)
308デフォルトの名無しさん
2011/05/31(火) 01:39:10.10309デフォルトの名無しさん
2011/05/31(火) 09:06:13.47 strictfp使わずに誤差が出たとか騒いでるんじゃね
310デフォルトの名無しさん
2011/05/31(火) 16:18:40.56 クラスごとにファイル分けないといけないとかうんこすぎる
おまえはFF14かと
おまえはFF14かと
311uy
2011/05/31(火) 17:28:40.05 はぁ?w
クラスごとにファイル分けって
そんな設計してるからゴミ化するんだろ
バカか、お前
クラスごとにファイル分けとかwwwwwwww
バカかwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
それは整理されたソースコードじゃなくて、たとえばマンションがあったとして、
ひとつの部屋に、10人住んでいる所もあれば、ひとつの部屋にねこ1匹しか住んでいないとか、
そんなレベルの話
クラスにもそれぞれの大きさがある・・・
ほんとにJAVAERはレベルひっくいなぁ・・・ クラス(笑)毎日毎日かいてんだからそのくらい覚えろよ
クラスを基本かかない奴にすら劣る知識って 冗談はやめてくれ
クラスごとにファイル分けって
そんな設計してるからゴミ化するんだろ
バカか、お前
クラスごとにファイル分けとかwwwwwwww
バカかwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
それは整理されたソースコードじゃなくて、たとえばマンションがあったとして、
ひとつの部屋に、10人住んでいる所もあれば、ひとつの部屋にねこ1匹しか住んでいないとか、
そんなレベルの話
クラスにもそれぞれの大きさがある・・・
ほんとにJAVAERはレベルひっくいなぁ・・・ クラス(笑)毎日毎日かいてんだからそのくらい覚えろよ
クラスを基本かかない奴にすら劣る知識って 冗談はやめてくれ
312デフォルトの名無しさん
2011/05/31(火) 17:47:09.44313デフォルトの名無しさん
2011/05/31(火) 20:58:32.85 1クラスが1ファイルになるのは別にいい。jarにすれば良いだけ。
問題なのはJava使いにC#をやらせると名前空間ごとにDLLを作り初めて
膨大な数のDLLができあがること。
問題なのはJava使いにC#をやらせると名前空間ごとにDLLを作り初めて
膨大な数のDLLができあがること。
314デフォルトの名無しさん
2011/05/31(火) 21:03:01.76 それでJava使いはC#が駄目だとか言うのか。なるほど。
315デフォルトの名無しさん
2011/05/31(火) 23:21:17.57 Javaは標準ライブラリでまともにXMLが扱えない。
316デフォルトの名無しさん
2011/06/01(水) 10:23:43.35317デフォルトの名無しさん
2011/06/02(木) 13:59:41.28 最近javaの勉強をしている。
噂には聞いていたけど、やっぱおっせ〜わ。
ノートPC(ぺんM1.4)で使うなよハゲっていう、強い意思表示を感じたぜ。
噂には聞いていたけど、やっぱおっせ〜わ。
ノートPC(ぺんM1.4)で使うなよハゲっていう、強い意思表示を感じたぜ。
318デフォルトの名無しさん
2011/06/03(金) 01:03:51.63 Pentium Mはいいけど、ノートPCのハードディスクはネックだな。
SSDかRAMディスクにしてみろ
SSDかRAMディスクにしてみろ
319デフォルトの名無しさん
2011/06/03(金) 07:21:28.04 Ceylonに期待
320デフォルトの名無しさん
2011/06/05(日) 00:57:48.17 Javaは4GB以上のbyte配列が確保できない
321デフォルトの名無しさん
2011/06/05(日) 07:28:32.80 実は2GB以上なんですけどね……
322デフォルトの名無しさん
2011/06/15(水) 22:37:18.59 ぷ。
323デフォルトの名無しさん
2011/06/16(木) 01:28:47.12 256 byte バイトストリームから
符号無し 4 byte 整数の要素数 64 の配列への
お手軽一発変換
符号無し 4 byte 整数の要素数 64 の配列への
お手軽一発変換
324デフォルトの名無しさん
2011/06/16(木) 05:27:25.01 boolean とか・・・
bool って書かせろよ
bool って書かせろよ
325デフォルトの名無しさん
2011/06/16(木) 06:53:57.83 だよね、それはある。
整数が integer でなく int なら
boolean は bool であるべき。
統一性がないな
整数が integer でなく int なら
boolean は bool であるべき。
統一性がないな
326デフォルトの名無しさん
2011/06/16(木) 14:38:36.51 それよりもintがbooleanにキャスト出来ないのがムカつく。
327デフォルトの名無しさん
2011/06/16(木) 15:19:37.91328デフォルトの名無しさん
2011/06/16(木) 19:06:35.01 bool b = (bool)0;ができるC/C++の方が異常。
329デフォルトの名無しさん
2011/06/16(木) 19:15:48.54330デフォルトの名無しさん
2011/06/16(木) 19:33:34.56 if(x==0) を if(x=0) なんていう書き間違いを防ぐためと、
その書き間違いを防ぐためにif(0==x)なんていう
直感的に分かりにくいコードを書くバカが現れることを防ぐために、
キャストできない方がいい。
>>329 え?
その書き間違いを防ぐためにif(0==x)なんていう
直感的に分かりにくいコードを書くバカが現れることを防ぐために、
キャストできない方がいい。
>>329 え?
331デフォルトの名無しさん
2011/06/16(木) 19:40:08.47332デフォルトの名無しさん
2011/06/16(木) 21:36:17.74 C だと非 0 が真
333デフォルトの名無しさん
2011/06/17(金) 00:45:45.31 intだとif(x)とかif(!x)が出来ないのが面倒。ついでにオブジェクトにも出来ないのもダメ。いちいちx==nullとかx!=nullとか面倒。
334デフォルトの名無しさん
2011/06/17(金) 01:03:04.57 あえて記述が面倒なのを受け入れて間違いを防ぐのがJavaのいいところだと思うのだが
335デフォルトの名無しさん
2011/06/17(金) 01:18:26.39 一からjavaで書く分にはそれでいいかもしれないけどc++からの移植とかする場合いちいち手直ししてあげないといけないのは超面倒
336デフォルトの名無しさん
2011/06/17(金) 01:29:09.45337デフォルトの名無しさん
2011/06/17(金) 06:34:51.84 間違いを防ぐんではなく、真偽の論理値が必要な場所に
数値が現れるのが意味的におかしいんだよ
数値が現れるのが意味的におかしいんだよ
338デフォルトの名無しさん
2011/06/17(金) 07:50:40.62 符号つきなのにbyte型なんて名前なのが腹立つ。
339デフォルトの名無しさん
2011/06/17(金) 08:32:39.35 符号付の方が都合がいいだろ。
2バイト文字判定がフラグだけ見て判断できるんだから。
2バイト文字判定がフラグだけ見て判断できるんだから。
340デフォルトの名無しさん
2011/06/17(金) 09:49:44.67 符号無し整数型の充実を求む
341デフォルトの名無しさん
2011/06/17(金) 10:25:37.47342デフォルトの名無しさん
2011/06/17(金) 10:56:06.73343デフォルトの名無しさん
2011/06/17(金) 11:55:31.19 >>342
引きこもって飢え死にしろ
引きこもって飢え死にしろ
345デフォルトの名無しさん
2011/06/17(金) 22:53:57.06346デフォルトの名無しさん
2011/06/17(金) 23:10:14.38 ヒアドキュメント
347デフォルトの名無しさん
2011/06/18(土) 00:51:34.61 >>345
単に不便っていうよりは、言語設計上のミス (或いは、
必要性を認識出来なかった) だと思ってる
配列の型変換にしても、ポインタを使える様にしろとは言わないけど、
代わりにビュー的な仕掛け (byte 型配列を int 型配列として参照する等) とかなら
処理系の実装次第でどうとでもなりそうだし
単に不便っていうよりは、言語設計上のミス (或いは、
必要性を認識出来なかった) だと思ってる
配列の型変換にしても、ポインタを使える様にしろとは言わないけど、
代わりにビュー的な仕掛け (byte 型配列を int 型配列として参照する等) とかなら
処理系の実装次第でどうとでもなりそうだし
348デフォルトの名無しさん
2011/06/18(土) 08:29:05.44 int sjisCode = (b1 & 0xFF) << 8 | (b2 & 0xFF);
符号付きは不便だな。
符号付きは不便だな。
349デフォルトの名無しさん
2011/06/18(土) 17:38:29.14350デフォルトの名無しさん
2011/06/19(日) 04:17:49.31 byte b = (byte)((bOrg & 0xFF) >> 4);
糞としか言いようがない
糞としか言いようがない
351デフォルトの名無しさん
2011/06/19(日) 15:16:48.20 これまでの人生で、符号付き8ビット整数を使うような場面に一度も遭遇したことがないけど
実際、具体的にどのような事に使用されてるのでしょうか
たとえ話じゃなくて、具体的なアプリケーション名とか、規格とか、そんなので何かありますか?
たとえば音楽のMIDI規格では、左右のチャンネルの振り分けデータは
左〜中央〜右
0 〜 64 〜 127
のように真ん中が64になるようゲタを履かして、負の数を扱わずに済むようにしてあります。
8ビット符号付整数って、ものすご〜〜〜〜〜く扱いづらいんですよ。
実際、具体的にどのような事に使用されてるのでしょうか
たとえ話じゃなくて、具体的なアプリケーション名とか、規格とか、そんなので何かありますか?
たとえば音楽のMIDI規格では、左右のチャンネルの振り分けデータは
左〜中央〜右
0 〜 64 〜 127
のように真ん中が64になるようゲタを履かして、負の数を扱わずに済むようにしてあります。
8ビット符号付整数って、ものすご〜〜〜〜〜く扱いづらいんですよ。
352デフォルトの名無しさん
2011/06/19(日) 19:10:44.48 そうだな。例えばGIF画像を処理するプログラムで使ったな。
数あるバイナリーフォーマットの中でMIDIだけは符号付き整数を基本とする
異例のフォーマット。
そんなマイナーな例を持ち出してJavaを擁護するのは恣意的だぞ
数あるバイナリーフォーマットの中でMIDIだけは符号付き整数を基本とする
異例のフォーマット。
そんなマイナーな例を持ち出してJavaを擁護するのは恣意的だぞ
353デフォルトの名無しさん
2011/06/19(日) 19:13:46.84 ??
354デフォルトの名無しさん
2011/06/20(月) 07:57:32.52 俺も符号付き嫌
慣れないうちはバグの温床になりやすくて嫌いだわ
javaはバイナリを扱うのには向いてないって思う
慣れないうちはバグの温床になりやすくて嫌いだわ
javaはバイナリを扱うのには向いてないって思う
355デフォルトの名無しさん
2011/06/22(水) 15:01:07.27 Java にしても .NET 系にしてもバイナリファイルの扱いを事実上放棄してるよなぁ
356デフォルトの名無しさん
2011/06/22(水) 18:17:37.91357デフォルトの名無しさん
2011/06/22(水) 23:45:33.67 >>356
確かに符号無し整数型はあるけど、次の様なことを C#、VB 等で行おうとすると、結構メンドくありませんか?
1) C の構造体の様な任意のサイズ・構造のブロック単位での入出力
--> バイナリファイルを扱う時に必要
2) バイト配列の任意の位置・サイズを別の型の配列として切り出す
--> メモリマップしたファイル、バイナリデータを用いるプロトコルスタック等で必要
無い物ねだりしても仕方ないんですけど…
確かに符号無し整数型はあるけど、次の様なことを C#、VB 等で行おうとすると、結構メンドくありませんか?
1) C の構造体の様な任意のサイズ・構造のブロック単位での入出力
--> バイナリファイルを扱う時に必要
2) バイト配列の任意の位置・サイズを別の型の配列として切り出す
--> メモリマップしたファイル、バイナリデータを用いるプロトコルスタック等で必要
無い物ねだりしても仕方ないんですけど…
358uy
2011/06/23(木) 02:50:56.35 C#ではそういうやり方でやるなって事だろ
ゆっくりもたもたしたコードで処理を行う
コードの短縮を行う為のポインタ演算は、レベル4くらいの能力者じゃないと読めないし
レベル5の技術者じゃないとかけない
C#は土方用言語ゆえ、難しいことはやらない
ゆっくりもたもたしたコードで処理を行う
コードの短縮を行う為のポインタ演算は、レベル4くらいの能力者じゃないと読めないし
レベル5の技術者じゃないとかけない
C#は土方用言語ゆえ、難しいことはやらない
359デフォルトの名無しさん
2011/06/23(木) 17:03:48.38 >>358
rubyも土方用だからバイナリ扱うのには向いてないよね
rubyも土方用だからバイナリ扱うのには向いてないよね
360デフォルトの名無しさん
2011/06/23(木) 18:54:58.57 どっちかっていうとC#よりCの方が土方用って感じがする。
ユーザ寄りじゃない部分を書くわけだし。
ユーザ寄りじゃない部分を書くわけだし。
361デフォルトの名無しさん
2011/06/23(木) 19:52:14.99362デフォルトの名無しさん
2011/06/23(木) 20:10:44.77 C#の初心者とCの中級者を比べてもしゃーない
363デフォルトの名無しさん
2011/06/24(金) 00:41:49.93 c#はちょっとしたアプリ作ったり、ツール用がほとんどじゃね?
364デフォルトの名無しさん
2011/06/24(金) 03:17:50.05365デフォルトの名無しさん
2011/06/24(金) 03:19:36.86366デフォルトの名無しさん
2011/06/24(金) 07:52:38.35 Javaって、Javaスレで話題の中心になることもできないの?
367デフォルトの名無しさん
2011/06/24(金) 09:38:23.95 >>365
デバイスドライバがなきゃ、その上のソフトが動かないわけだが
ドライバの出来が悪けりゃその上のソフトがいくら頑張ってもよくならないし
土方のとらえかただな
俺なんか土方の仕事っていったら与えられた言語で与えられた仕様書通りにソースを書く仕事って捉えてるが
デバイスドライバがなきゃ、その上のソフトが動かないわけだが
ドライバの出来が悪けりゃその上のソフトがいくら頑張ってもよくならないし
土方のとらえかただな
俺なんか土方の仕事っていったら与えられた言語で与えられた仕様書通りにソースを書く仕事って捉えてるが
368デフォルトの名無しさん
2011/06/24(金) 12:28:41.31369デフォルトの名無しさん
2011/06/24(金) 18:20:19.16 ビットローテートも一発でできないなんて
370デフォルトの名無しさん
2011/06/24(金) 21:36:55.33371デフォルトの名無しさん
2011/06/24(金) 22:35:48.69 >>369
java.lang.Integer#rotateLeft(int, int)
java.lang.Integer#rotateLeft(int, int)
372デフォルトの名無しさん
2011/06/25(土) 06:46:22.97 まだハード寄りの方が偉いって勘違いしてる奴がいるのか
373デフォルトの名無しさん
2011/06/25(土) 09:00:47.89374デフォルトの名無しさん
2011/06/25(土) 17:24:37.54 デバイスドライバー開発はまちがいなくドカタ。
SEから見れば>>367もドカタ。
SEから見れば>>367もドカタ。
375デフォルトの名無しさん
2011/06/25(土) 21:31:56.05376デフォルトの名無しさん
2011/06/25(土) 21:46:06.50 わざわざこんなスレ立てるとか、javaにコンプレックスでもあるのか?
377デフォルトの名無しさん
2011/06/25(土) 22:26:21.20 4年前の事に文句を言われても…
378デフォルトの名無しさん
2011/06/25(土) 22:59:27.90 コンプレックスじゃなくて、出来の悪い言語に頭きてるだけだろ。
でもプロセスがOSに対してステータスを返すのは通常のメソッド呼び出しとは
異なる特別なことなんだから、mainの戻り値がプロセスの戻り値になるCの方が異常
でもプロセスがOSに対してステータスを返すのは通常のメソッド呼び出しとは
異なる特別なことなんだから、mainの戻り値がプロセスの戻り値になるCの方が異常
379デフォルトの名無しさん
2011/06/25(土) 23:27:57.49 mainが自動的に呼ばれるのも異常ってことだな
380デフォルトの名無しさん
2011/06/25(土) 23:35:44.77 なんでそうなるよ。エントリーポイントはメソッドしか実現不可能じゃん。
プロセスが終了ステータス返すってことは、全スレッドを止めてJava VMの
シャットダウンが必要なんだから、System.exit()の方が自然。
mainが0を返したあとで他スレッドが生きててエラーになったのに
プロセスとしては0が返るとかキモ杉だろ
プロセスが終了ステータス返すってことは、全スレッドを止めてJava VMの
シャットダウンが必要なんだから、System.exit()の方が自然。
mainが0を返したあとで他スレッドが生きててエラーになったのに
プロセスとしては0が返るとかキモ杉だろ
381デフォルトの名無しさん
2011/06/26(日) 00:40:36.33 main 終了後の cleanup で terminate する様に実装するとかじゃダメ?
で、スレッド複数上げてる場合、プログラマが責任持って join または purge することを義務付けるとか…
で、スレッド複数上げてる場合、プログラマが責任持って join または purge することを義務付けるとか…
382デフォルトの名無しさん
2011/06/26(日) 00:51:54.47 まともなデストラクタ書かせろよ
383デフォルトの名無しさん
2011/06/26(日) 01:15:40.02 JavaはCと違って、メインが終了してもサブスレッドがすべて終了するまでプロセスが終わらない。
Thread.setDaemon()である程度制御はできるし、Cと同じにしたければ
mainの最後でSystem.exit()すりゃいいだけ。
そういう言語設計思想なんだからメイン終了時にjoinしろという指摘は不適切。
ちなみにこの仕様はJavaだけでなく.NET Frameworkにも受け継がれている
Thread.setDaemon()である程度制御はできるし、Cと同じにしたければ
mainの最後でSystem.exit()すりゃいいだけ。
そういう言語設計思想なんだからメイン終了時にjoinしろという指摘は不適切。
ちなみにこの仕様はJavaだけでなく.NET Frameworkにも受け継がれている
384デフォルトの名無しさん
2011/06/26(日) 02:26:09.92385デフォルトの名無しさん
2011/06/26(日) 11:06:40.52 >>380
なんでそんな糞プログラム書いてるの?
なんでそんな糞プログラム書いてるの?
386デフォルトの名無しさん
2011/06/26(日) 22:33:05.08 process terminate signal みたいなのを拾えたらいいのにね
387デフォルトの名無しさん
2011/06/27(月) 02:52:59.16 仮想マシンとアプリの間の OS 相当部分をもっと厚くしないと、こういったことって難しいんだろうな
388デフォルトの名無しさん
2011/06/28(火) 20:41:38.58 JavaはIPv6で非同期TCP通信できない
389デフォルトの名無しさん
2011/06/28(火) 22:50:18.07 java.nio って IPv6 未対応なの?
390デフォルトの名無しさん
2011/06/29(水) 07:16:22.19 Java 7なら・・・
391uy ◆KOAgYBL/Xg
2011/06/29(水) 12:45:25.07 JAVAじゃデバイスドライバなんてかけないから、こんなスレで話題振らないほうがwwwwwwwwwwwwwwwwwwwwww
392デフォルトの名無しさん
2011/06/29(水) 13:35:46.33 割り込み禁止もできないなんて
393天使 ◆uL5esZLBSE
2011/07/02(土) 16:55:22.17お前らってどうみてもゴミだよな?
ゴミグラマって気持ち悪いんだな
394デフォルトの名無しさん
2011/07/02(土) 22:17:09.09 いえいえ、お天使様にはかないませんよ
395デフォルトの名無しさん
2011/07/04(月) 23:29:44.04 参照渡し
それとまともなジェネリック
(値型のジェネリックを使うとボックス化&非ボックス化が
暗黙のうちに発生して速度が遅い件)
参照渡しもできない癖に「ぬるぽ」が発生する矛盾
(そもそもポインタがないことを自慢してたのは、どの言語だ?)
それとまともなジェネリック
(値型のジェネリックを使うとボックス化&非ボックス化が
暗黙のうちに発生して速度が遅い件)
参照渡しもできない癖に「ぬるぽ」が発生する矛盾
(そもそもポインタがないことを自慢してたのは、どの言語だ?)
397デフォルトの名無しさん
2011/07/05(火) 01:39:52.76398デフォルトの名無しさん
2011/07/05(火) 01:55:33.14 >>397
普通に考えりゃ脊椎反射だw
普通に考えりゃ脊椎反射だw
399デフォルトの名無しさん
2011/07/05(火) 07:53:49.23400デフォルトの名無しさん
2011/07/06(水) 20:02:31.08 >>398
>>399
>>397です。不注意でしら。すみません。
でも、俺、普段から思ってるんだけど、JAVAってポインタに類するものは
危険だからって、参照渡しまで禁止しておいて、NullPointerExceptionが
発生するような言語のどこが、主義に一貫性があって、言語に整合性が
取れてて美しい言語なのか・・・・理解できない。
それに、値型でも参照型でもいいけど、引数の参照渡しが危険で、
参照型の値渡しが安全っていうのも理解できない。
(引数渡しの中で一番危険なのが、参照型の値渡しだと思うが・・・。)
誰か、JAVAのどこに一貫性があって、整合性が取れてて、美しい言語なのか
説明してください。
結論は、JAVAでできないこと=JAVA(言語)の設計思想の一貫性について
納得のいくような説明をすること。
長文ですみません。
>>399
>>397です。不注意でしら。すみません。
でも、俺、普段から思ってるんだけど、JAVAってポインタに類するものは
危険だからって、参照渡しまで禁止しておいて、NullPointerExceptionが
発生するような言語のどこが、主義に一貫性があって、言語に整合性が
取れてて美しい言語なのか・・・・理解できない。
それに、値型でも参照型でもいいけど、引数の参照渡しが危険で、
参照型の値渡しが安全っていうのも理解できない。
(引数渡しの中で一番危険なのが、参照型の値渡しだと思うが・・・。)
誰か、JAVAのどこに一貫性があって、整合性が取れてて、美しい言語なのか
説明してください。
結論は、JAVAでできないこと=JAVA(言語)の設計思想の一貫性について
納得のいくような説明をすること。
長文ですみません。
401デフォルトの名無しさん
2011/07/06(水) 20:04:08.63 JAVAでできないこと。
ボタンなどのイベントハンドラを柔軟に簡潔に記述すること。
(匿名インナークラスでべた書きなどは論外)
ボタンなどのイベントハンドラを柔軟に簡潔に記述すること。
(匿名インナークラスでべた書きなどは論外)
402デフォルトの名無しさん
2011/07/06(水) 22:17:42.28 >>400
「(C++の)ポインタを使った配列アクセス」が危険だから廃止
→これは実際に効果あったんじゃない。パフォーマンスの若干の低下と引き換えにバッファオーバランはなくなった
「参照渡しと値渡しと値のポインタ渡し」が低能にはわかりにくいから一つに統一
→参照渡しはなくてもよかったが値渡しとポインタ渡しは選べるようにしてほしかった
→実際プリミティブ型とそれ以外では動作が違うわけだから、この点に関しては一貫性はないな
刃物みたいなC++を安全カミソリにしようとしたのがJavaであって、それは成功したといえると思う
「(C++の)ポインタを使った配列アクセス」が危険だから廃止
→これは実際に効果あったんじゃない。パフォーマンスの若干の低下と引き換えにバッファオーバランはなくなった
「参照渡しと値渡しと値のポインタ渡し」が低能にはわかりにくいから一つに統一
→参照渡しはなくてもよかったが値渡しとポインタ渡しは選べるようにしてほしかった
→実際プリミティブ型とそれ以外では動作が違うわけだから、この点に関しては一貫性はないな
刃物みたいなC++を安全カミソリにしようとしたのがJavaであって、それは成功したといえると思う
403デフォルトの名無しさん
2011/07/06(水) 22:57:30.53 そしてjavaで「これ、削り過ぎで不便」って所を入れてC#になる訳ね
404デフォルトの名無しさん
2011/07/06(水) 23:02:57.38 >>402
あなたが言わんとしていることはなんとなくわかるが、でもJAVAの設計思想
はやっぱりおかしいと思う。
たとえば、あえてVB.NETを例に出すけど、参照渡し、値渡しはサポートし、
ポインタを使った配列アクセスは禁止してる。
で、(あくまでこの部分だけを取り上げると)JAVAとVB.NETを比べたとき、
どちらが(プログラム的に)安全で将来性があるかと考えると、
安全性ではほぼイコールで、将来性では、VB.NETに軍配があがると思う。
(たとえば、JAVAのGENERICとVB.NETのGENERICの実装を比較するとよくわかる
と思う。)
こんな不利があるのを承知の上でセールストークのためだけに引数の参照渡し
を禁止しておいて、NullPointerExceptionなんてエラーが発生する矛盾を作っ
てる言語の設計思想が理解できないわけで・・・。
ちなみに、VB.NETよりもやっぱりC丼のほうが言語仕様的には優れてると思う。
(参照渡しの場合、呼び出す側にも呼び出される側にも参照渡しを示すキーワード
が必要だというのは、いいと思う。)
まあ、ヘジとゴスの器の差というところだと思うけど。
後、自分の恥をさらすけど、
参照渡しと値のポインタ渡しの違いが理解できないんで、教えてもらえると
ありがたい。
個人的には、引数の種類と渡し方の違いで、
・値の値渡し
・値の参照渡し
・参照の値渡し
・参照の参照渡し
の4種類があると思ってるんだけど。
で、一番危険なのは、参照の値渡しだと思ってる。(動きが中途半端だから)
このなかでJAVAのように(安全な言語仕様にするために)2つ禁止するなら、
1.参照の値渡し
2.値の参照渡し
の順だと思うけど。
あなたが言わんとしていることはなんとなくわかるが、でもJAVAの設計思想
はやっぱりおかしいと思う。
たとえば、あえてVB.NETを例に出すけど、参照渡し、値渡しはサポートし、
ポインタを使った配列アクセスは禁止してる。
で、(あくまでこの部分だけを取り上げると)JAVAとVB.NETを比べたとき、
どちらが(プログラム的に)安全で将来性があるかと考えると、
安全性ではほぼイコールで、将来性では、VB.NETに軍配があがると思う。
(たとえば、JAVAのGENERICとVB.NETのGENERICの実装を比較するとよくわかる
と思う。)
こんな不利があるのを承知の上でセールストークのためだけに引数の参照渡し
を禁止しておいて、NullPointerExceptionなんてエラーが発生する矛盾を作っ
てる言語の設計思想が理解できないわけで・・・。
ちなみに、VB.NETよりもやっぱりC丼のほうが言語仕様的には優れてると思う。
(参照渡しの場合、呼び出す側にも呼び出される側にも参照渡しを示すキーワード
が必要だというのは、いいと思う。)
まあ、ヘジとゴスの器の差というところだと思うけど。
後、自分の恥をさらすけど、
参照渡しと値のポインタ渡しの違いが理解できないんで、教えてもらえると
ありがたい。
個人的には、引数の種類と渡し方の違いで、
・値の値渡し
・値の参照渡し
・参照の値渡し
・参照の参照渡し
の4種類があると思ってるんだけど。
で、一番危険なのは、参照の値渡しだと思ってる。(動きが中途半端だから)
このなかでJAVAのように(安全な言語仕様にするために)2つ禁止するなら、
1.参照の値渡し
2.値の参照渡し
の順だと思うけど。
405デフォルトの名無しさん
2011/07/06(水) 23:04:44.53 >>404です。
いまさらながら、長文すみません。
いまさらながら、長文すみません。
406デフォルトの名無しさん
2011/07/06(水) 23:14:13.70 どちらかというと、危険なのは>>404だな。
407デフォルトの名無しさん
2011/07/06(水) 23:35:31.62408デフォルトの名無しさん
2011/07/06(水) 23:45:12.42 痛いのは>>404だな。
409デフォルトの名無しさん
2011/07/06(水) 23:45:17.60410デフォルトの名無しさん
2011/07/06(水) 23:52:31.67 なんでメソッド一般に手持ちの変数を書き換える権利を与える必要があるんだよ
性悪説のPGが発狂しちゃうぞ
性悪説のPGが発狂しちゃうぞ
411デフォルトの名無しさん
2011/07/06(水) 23:58:31.47 >>404
VB.NETやC#とJavaを比べたらだめでしょ。JavaはC++の時代に設計されたんだから
>参照渡しと値のポインタ渡しの違い
ポインタ渡しというはポインタの「値」渡しなので言語仕様的には値渡しになる
>・参照の参照渡し
値渡しと参照渡しは呼び出し時の引数をコピーするかしないかを意味しているのであって
変数が値型か参照型かというのはとは関係ない
参照型を参照渡ししたら呼び出し元のインスタンス
を変更できることになるが、
通常はインスタンスの中身を変更してもらいたいだけだろう
VB.NETやC#とJavaを比べたらだめでしょ。JavaはC++の時代に設計されたんだから
>参照渡しと値のポインタ渡しの違い
ポインタ渡しというはポインタの「値」渡しなので言語仕様的には値渡しになる
>・参照の参照渡し
値渡しと参照渡しは呼び出し時の引数をコピーするかしないかを意味しているのであって
変数が値型か参照型かというのはとは関係ない
参照型を参照渡ししたら呼び出し元のインスタンス
を変更できることになるが、
通常はインスタンスの中身を変更してもらいたいだけだろう
412デフォルトの名無しさん
2011/07/07(木) 00:07:24.64 >>411
設計した時期が確かに5年ぐらいJavaが先だからC#とかはまねできる分有利
だね。でも、それが参照渡しを廃止してしまった言い訳には・・・。
>ポインタ渡しというはポインタの「値」渡しなので言語仕様的には値渡しになる
勉強になりました。ありがとう。
設計した時期が確かに5年ぐらいJavaが先だからC#とかはまねできる分有利
だね。でも、それが参照渡しを廃止してしまった言い訳には・・・。
>ポインタ渡しというはポインタの「値」渡しなので言語仕様的には値渡しになる
勉強になりました。ありがとう。
413デフォルトの名無しさん
2011/07/07(木) 00:15:36.21 >それが参照渡しを廃止してしまった言い訳には・・・。
いや、値渡しと参照渡しが混在していたC++からきっぱりと値渡しだけにしたのは
安全カミソリ化として正当だと思う
でも使っているうちに「やっぱりout引数欲しいよね」ってことでC#では復活した
わけで、Javaは今となっては使えない言語だというのは同意するが、Javaの設計に
無理があったとは思わない
いや、値渡しと参照渡しが混在していたC++からきっぱりと値渡しだけにしたのは
安全カミソリ化として正当だと思う
でも使っているうちに「やっぱりout引数欲しいよね」ってことでC#では復活した
わけで、Javaは今となっては使えない言語だというのは同意するが、Javaの設計に
無理があったとは思わない
414デフォルトの名無しさん
2011/07/07(木) 00:27:24.22 >>413
>Javaの設計に無理があったとは思わない
なるほど。そういう考え方もできるんだね。
俺は、1996年にJavaの本を読んでその仕様を知ったときから、セールス
トークのためだけの(間違った)言語設計だと思ってたので、
そういう考え方はできなかった。頭が固いのかもしれん。
>Javaの設計に無理があったとは思わない
なるほど。そういう考え方もできるんだね。
俺は、1996年にJavaの本を読んでその仕様を知ったときから、セールス
トークのためだけの(間違った)言語設計だと思ってたので、
そういう考え方はできなかった。頭が固いのかもしれん。
415デフォルトの名無しさん
2011/07/07(木) 01:26:41.45 参照の値渡しを禁止されたら、
実引数にnewが書けないね
実引数にnewが書けないね
416デフォルトの名無しさん
2011/07/07(木) 01:42:24.12417デフォルトの名無しさん
2011/07/07(木) 01:44:24.85418デフォルトの名無しさん
2011/07/07(木) 08:36:57.21 Javaにできないこと。
Windowsで動作する、大半の人が違和感を感じない
普通のWindowsアプリケーションを開発すること
Windowsで動作する、大半の人が違和感を感じない
普通のWindowsアプリケーションを開発すること
419デフォルトの名無しさん
2011/07/07(木) 09:44:19.19 見た目の問題ならSWT使えばいいんじゃね?
420デフォルトの名無しさん
2011/07/07(木) 16:45:56.24 >>413
.NET上で動くVB後継製品出してC#と連携させようとすると必然的に参照渡し必要にならん?
.NET上で動くVB後継製品出してC#と連携させようとすると必然的に参照渡し必要にならん?
421デフォルトの名無しさん
2011/07/09(土) 13:50:38.97422デフォルトの名無しさん
2011/07/09(土) 16:28:30.99 Winというプラットフォームの存在を考えれば圧倒的にC#の方が優位そうにみえるが
実際に書かれたアプリの数はどんぐりの背比べ程度という
実際に書かれたアプリの数はどんぐりの背比べ程度という
423デフォルトの名無しさん
2011/07/15(金) 19:45:28.85 >>418
それC#.NETでもできないよね
それC#.NETでもできないよね
424デフォルトの名無しさん
2011/07/15(金) 19:54:19.44 C# .NETはもうサポート切れてるだろ
425デフォルトの名無しさん
2011/07/20(水) 16:09:58.07 え?C#のマイクロソフト独自拡張をC#.NETっていうんじゃないの?
426デフォルトの名無しさん
2011/07/20(水) 20:04:03.54 Microsoft Visual C# .NET
Microsoft Visual C# .NET 2003
Microsoft Visual C# 2005
Microsoft Visual C# 2008
Microsoft Visual C# 2010
Microsoft Visual C# .NET 2003
Microsoft Visual C# 2005
Microsoft Visual C# 2008
Microsoft Visual C# 2010
427デフォルトの名無しさん
2011/07/20(水) 21:16:31.57 .NET(Mono含む)以外で動くC#ってあったっけか?
428デフォルトの名無しさん
2011/07/21(木) 22:38:35.08429デフォルトの名無しさん
2011/07/21(木) 23:43:23.86430デフォルトの名無しさん
2011/07/28(木) 01:04:44.91431デフォルトの名無しさん
2011/07/28(木) 07:25:42.98 さむっ
432デフォルトの名無しさん
2011/08/13(土) 10:54:25.15 35歳、童貞です。
JAVAで若い女の子とセックスできますか?
右手だけは自信あります
JAVAで若い女の子とセックスできますか?
右手だけは自信あります
433デフォルトの名無しさん
2011/08/13(土) 14:13:18.38434デフォルトの名無しさん
2011/08/13(土) 15:33:47.23 >>432
Javaで彼女を作れ。
Javaで彼女を作れ。
436デフォルトの名無しさん
2011/08/13(土) 19:27:13.60 >>435
しょっぱなループまわりにエラーがあるって話は聞いてる
ただでさえ、機能でC#に追い越されてるのに、基本的な所も安定して無いってどうよ
過去の資産のために古いバージョンで運用しつつ、新規は別の言語に移るだろうな
じゃあ、何処に移るっていう決定打も無いんだが。。。。
今はjavaは様子見した方が良い
しょっぱなループまわりにエラーがあるって話は聞いてる
ただでさえ、機能でC#に追い越されてるのに、基本的な所も安定して無いってどうよ
過去の資産のために古いバージョンで運用しつつ、新規は別の言語に移るだろうな
じゃあ、何処に移るっていう決定打も無いんだが。。。。
今はjavaは様子見した方が良い
437デフォルトの名無しさん
2011/08/13(土) 19:42:53.58 Javaはサーバから出てこないでほしい。
携帯電話とかクライアントPCで使いたくない。
携帯電話とかクライアントPCで使いたくない。
438デフォルトの名無しさん
2011/08/14(日) 00:13:14.64439デフォルトの名無しさん
2011/08/16(火) 17:44:31.20 ダブクリで「確実に起動できる」一本ファイルのインストーラを作れない。
440デフォルトの名無しさん
2011/08/16(火) 23:01:27.07 Javaは、他のプログラム言語に比べていろいろできる筈。
VB,VCは、Windows限定だがJavaは、できる。
Javaは、唯一全てのハードで使用できるプログラム言語の筈
VB,VCは、Windows限定だがJavaは、できる。
Javaは、唯一全てのハードで使用できるプログラム言語の筈
441デフォルトの名無しさん
2011/08/16(火) 23:21:53.45 いつからJavaはC言語になったんだ?
442デフォルトの名無しさん
2011/08/17(水) 12:51:56.88 >>441
Javaは、いろいろできるぞ
Linuxでも動くし携帯ゲームも作成できるし
電子レンジみたいな家電も作られたって聞いている
C言語を元にOAKを作られているから大丈夫
(OAK+インターネット技術=JAVA)
Javaは、いろいろできるぞ
Linuxでも動くし携帯ゲームも作成できるし
電子レンジみたいな家電も作られたって聞いている
C言語を元にOAKを作られているから大丈夫
(OAK+インターネット技術=JAVA)
443デフォルトの名無しさん
2011/08/17(水) 23:51:18.17444デフォルトの名無しさん
2011/08/18(木) 00:20:56.89445デフォルトの名無しさん
2011/08/18(木) 00:22:57.43446デフォルトの名無しさん
2011/08/18(木) 00:36:18.82 (´・ω・`)
447デフォルトの名無しさん
2011/08/18(木) 00:55:37.28 VCってどんな言語?
448デフォルトの名無しさん
2011/08/18(木) 02:48:28.26 ビタミンCの事だよ
449デフォルトの名無しさん
2011/08/18(木) 09:31:13.58 バーチャルコンソール
450デフォルトの名無しさん
2011/08/18(木) 11:17:28.04 バーチャルコール
451デフォルトの名無しさん
2011/08/18(木) 11:24:50.43 塩化ビニルのことだと
452デフォルトの名無しさん
2011/08/19(金) 12:34:24.43 ヴァカ
453デフォルトの名無しさん
2011/08/20(土) 00:59:52.69 ヴァギナこーまんのry
454デフォルトの名無しさん
2011/08/25(木) 12:50:00.56455デフォルトの名無しさん
2011/10/30(日) 10:28:52.14 オートボクシングうぜぇ〜〜
for (Integer i = 1000; i < 2000; i++)
{
array[i] = "うんこ"+ i;
}
こんなクソなコードを平気で書くやつがいる。
なぜダメなのか、説明するのに一苦労する。
for (Integer i = 1000; i < 2000; i++)
{
array[i] = "うんこ"+ i;
}
こんなクソなコードを平気で書くやつがいる。
なぜダメなのか、説明するのに一苦労する。
456デフォルトの名無しさん
2011/10/30(日) 10:42:10.66 Integer i = Integer.parseInt(string);
if (i != null)
{
hoge(i);
}
とか
if (i != null)
{
hoge(i);
}
とか
457デフォルトの名無しさん
2011/10/30(日) 10:51:52.40 型変数と型変数クラスの違いが分かってないから、オートボクシングによる型キャストのコストがあるってこと?
Integer i=0;
i++; ←ここがいかんのけ?
Integer i=0;
i++; ←ここがいかんのけ?
458デフォルトの名無しさん
2011/10/30(日) 14:35:36.14 Integer i = 1;
synchronized (i)
{
++i;
}
とか
synchronized (i)
{
++i;
}
とか
459デフォルトの名無しさん
2011/11/30(水) 01:14:26.46 あ゛あ゛あ゛あ゛あ゛あ゛あ゛あ゛あ゛
あ゛あ゛あ゛あ゛あ゛あ゛あ゛あ゛あ゛あ゛あ゛
あ゛あ゛あ゛あ゛あ゛あ゛あ゛あ゛あ゛あ゛あ゛あ゛あ゛あ゛あ゛
あ゛あ゛あ゛あ゛あ゛あ゛あ゛あ゛
あ゛あ゛あ゛あ゛あ゛
あ゛あ゛あ゛あ゛あ゛あ゛あ゛
あ゛あ゛あ゛あ゛
あ゛〜〜〜〜もうイライラする!
なんで byte が符号つきなんだよ!
いちいち & 255 せにゃいかん。
プログラムが & 255 だらけだょ〜〜〜
うっとおしぃ〜〜〜〜〜
あ゛あ゛あ゛あ゛あ゛あ゛あ゛あ゛あ゛あ゛あ゛
あ゛あ゛あ゛あ゛あ゛あ゛あ゛あ゛あ゛あ゛あ゛あ゛あ゛あ゛あ゛
あ゛あ゛あ゛あ゛あ゛あ゛あ゛あ゛
あ゛あ゛あ゛あ゛あ゛
あ゛あ゛あ゛あ゛あ゛あ゛あ゛
あ゛あ゛あ゛あ゛
あ゛〜〜〜〜もうイライラする!
なんで byte が符号つきなんだよ!
いちいち & 255 せにゃいかん。
プログラムが & 255 だらけだょ〜〜〜
うっとおしぃ〜〜〜〜〜
460デフォルトの名無しさん
2011/12/06(火) 13:39:08.00 まさか手動インライン展開してる奴がいるとは思わなくて・・
461デフォルトの名無しさん
2011/12/26(月) 15:38:01.17 jar hell
2012/04/09(月) 22:14:08.64
結局一長一短だろ
463デフォルトの名無しさん
2012/04/13(金) 18:48:14.31 VC#から越してきたが、デリゲートとイベント機能が欲しい
イチイチIf実装するの面倒
イチイチIf実装するの面倒
464デフォルトの名無しさん
2012/04/13(金) 22:27:22.33 ついでにインデクサがほしい。
465デフォルトの名無しさん
2012/04/15(日) 00:05:14.67 SunはOracleに食われたのでもはやJavaに未来はありません
OracleよりはMSのほうがなんぼかマシですし、monoプロジェクトのおかげで
.NETはいまや立派なクロスプラットフォームです
JavaからC#への移行はもはや必然でしょう
OracleよりはMSのほうがなんぼかマシですし、monoプロジェクトのおかげで
.NETはいまや立派なクロスプラットフォームです
JavaからC#への移行はもはや必然でしょう
466デフォルトの名無しさん
2012/10/07(日) 21:32:21.04467デフォルトの名無しさん
2012/10/16(火) 06:57:30.79 linux で.NET 使えたりするの?
そしたらもうjava いらないかも
そしたらもうjava いらないかも
468デフォルトの名無しさん
2012/10/16(火) 07:33:42.72 >>467
.NET互換のMonoが使えるよ
AndroidをC#で作ったら超速かったってニュースがこの前あった。
XobotOS: Javaの代わりにC#で構築されたAndroid
http://www.infoq.com/jp/news/2012/05/XobotOS
.NET互換のMonoが使えるよ
AndroidをC#で作ったら超速かったってニュースがこの前あった。
XobotOS: Javaの代わりにC#で構築されたAndroid
http://www.infoq.com/jp/news/2012/05/XobotOS
469デフォルトの名無しさん
2012/10/24(水) 02:08:24.75 >>274
インタプリタといってもとっくの昔にJIT実装しているんですけど
インタプリタといってもとっくの昔にJIT実装しているんですけど
470デフォルトの名無しさん
2012/10/24(水) 02:08:57.30471デフォルトの名無しさん
2012/10/24(水) 02:09:55.45 >>283
Smalltalkは?
Smalltalkは?
472デフォルトの名無しさん
2012/10/24(水) 09:43:17.30 >>471
どこまでを処理系とみるかにもよるけれど、個人的な印象としてはかなりの弱型。
通常のコール。(以下、Squeak Smalltalk の場合)
1 isInteger "Integer>>#isInteger がコールされて、=> true "
1.0 isInteger "Object>>#isInteger がコールされて、=> false "
同じメソッドを静的にコールしてももちろんそれぞれの返値は同じ。
Integer >> #isInteger valueWithReceiver: 1 arguments: #() "=> true "
Object >> #isInteger valueWithReceiver: 1.0 arguments: #() "=> false "
ところが、整数以外で Integer>>#isInteger を呼ぶと…というか普通に呼べちゃうので弱型
Integer >> #isInteger valueWithReceiver: 1.0 arguments: #() " => true "
Integer >> #isInteger valueWithReceiver: 'str' arguments: #() "=> true "
Integer >> #isInteger valueWithReceiver: #(1 2 3) arguments: #() "=> true "
Integer >> #isInteger valueWithReceiver: Object new arguments: #() "=> true "
どこまでを処理系とみるかにもよるけれど、個人的な印象としてはかなりの弱型。
通常のコール。(以下、Squeak Smalltalk の場合)
1 isInteger "Integer>>#isInteger がコールされて、=> true "
1.0 isInteger "Object>>#isInteger がコールされて、=> false "
同じメソッドを静的にコールしてももちろんそれぞれの返値は同じ。
Integer >> #isInteger valueWithReceiver: 1 arguments: #() "=> true "
Object >> #isInteger valueWithReceiver: 1.0 arguments: #() "=> false "
ところが、整数以外で Integer>>#isInteger を呼ぶと…というか普通に呼べちゃうので弱型
Integer >> #isInteger valueWithReceiver: 1.0 arguments: #() " => true "
Integer >> #isInteger valueWithReceiver: 'str' arguments: #() "=> true "
Integer >> #isInteger valueWithReceiver: #(1 2 3) arguments: #() "=> true "
Integer >> #isInteger valueWithReceiver: Object new arguments: #() "=> true "
473デフォルトの名無しさん
2012/10/28(日) 05:39:36.54 こんな糞スレがいまだに存在することがしんじられないのだが
474デフォルトの名無しさん
2012/11/28(水) 15:22:26.51 総称型配列が作れません!
総称型配列が作れません!
総称型配列が作れません!
総称型配列が作れません!
総称型配列が作れません!
総称型配列が作れません!
総称型配列が作れません!
総称型配列が作れません!
総称型配列が作れません!
総称型配列が作れません!
総称型配列が作れません!
475デフォルトの名無しさん
2013/02/11(月) 11:03:35.87 既存の配列の仕様が変わるから、そりゃ下手に作るわけに行かないだろう
ってか作ってしまうと、とんでもないことをする奴がいるし
Javaの配列なんて特定の用途以外では使うべきじゃない代物なんだよ
基本はListを使うべき
ってか作ってしまうと、とんでもないことをする奴がいるし
Javaの配列なんて特定の用途以外では使うべきじゃない代物なんだよ
基本はListを使うべき
476デフォルトの名無しさん
2013/02/11(月) 23:39:43.19 だけど裏技はあるんだよな
477デフォルトの名無しさん
2013/02/16(土) 21:44:18.47 Perlで無理やり擬似的なオブジェクト指向するような技は使いたくない
バグの原因になりやすいものは共同作業では控えるべき
バグの原因になりやすいものは共同作業では控えるべき
478デフォルトの名無しさん
2013/03/20(水) 13:25:11.19 しっかしこんなアンチスレがまだ残ってたとはね
479デフォルトの名無しさん
2013/03/20(水) 21:37:33.01 Javaを延命してしまったのはGoogleの大罪
480デフォルトの名無しさん
2013/03/20(水) 23:37:12.49 なにいってんだ
481デフォルトの名無しさん
2013/03/21(木) 04:07:50.73482デフォルトの名無しさん
2013/03/21(木) 06:34:20.85 たしかにListは便利だな
ポインタが使えないjavaでは配列は使いづらいし、
添字を使ってるとbasicやってるみたいでバカに見えるし
ポインタが使えないjavaでは配列は使いづらいし、
添字を使ってるとbasicやってるみたいでバカに見えるし
483デフォルトの名無しさん
2013/03/21(木) 07:19:46.56 使えないわけじゃないけどな
484デフォルトの名無しさん
2013/03/21(木) 07:20:52.43 C#やC++プログラマから見たJavaに対する不満といえば
Java Generics関連か
とくにC++プログラマにとってはGenericsがTemplateのようにやすやすと扱えるものじゃないことに苛立ちを覚えるか
すぐにエラーがでるし例外がでるしコンパイルできないことに苛立つか
Java Generics関連か
とくにC++プログラマにとってはGenericsがTemplateのようにやすやすと扱えるものじゃないことに苛立ちを覚えるか
すぐにエラーがでるし例外がでるしコンパイルできないことに苛立つか
485デフォルトの名無しさん
2013/03/21(木) 07:41:31.08 ポインタが使えない ※参照はポインタではない
構造体が無い ※クラスは構造体にはならない
メモリの初期化がド面倒 ※構造体、配列 newは場所を選ぶ
変数のアドレス渡しが出来ない
インクルードファイルが使えない
Myライブラリが使えない ※libにしてリンクで結合させる事が出来ない
ソースが丸見え
Cの基本的な部分が無いから初めはイラつく
ec.のエディタだけが良い点、それ以外にjavaを使う利点はない
構造体が無い ※クラスは構造体にはならない
メモリの初期化がド面倒 ※構造体、配列 newは場所を選ぶ
変数のアドレス渡しが出来ない
インクルードファイルが使えない
Myライブラリが使えない ※libにしてリンクで結合させる事が出来ない
ソースが丸見え
Cの基本的な部分が無いから初めはイラつく
ec.のエディタだけが良い点、それ以外にjavaを使う利点はない
486デフォルトの名無しさん
2013/03/21(木) 19:11:25.81 発想がただのネチネチしたネガティブ厨じゃねえか
まるで駄々っ子みたいだ
まるで駄々っ子みたいだ
487デフォルトの名無しさん
2013/03/21(木) 19:11:29.96 >>485
ほかはさておき
>ソースが丸見え
はホント厄介だよね。顧客にJava納品したらJarファイル、
デコンパイルされて別会社と組んでソースコード解析してやがった
あるときから運用費にしろ機能追加依頼にしろ、なんか強気だなと思ってたら
いうこと聞かないなら開発会社変えるよとか言い出した
「やれるもんならやってみろ!」と一瞬、言いたい衝動に駆られたが、
うちも経営厳しいもんで、泣く泣く折れたことがある
ほかはさておき
>ソースが丸見え
はホント厄介だよね。顧客にJava納品したらJarファイル、
デコンパイルされて別会社と組んでソースコード解析してやがった
あるときから運用費にしろ機能追加依頼にしろ、なんか強気だなと思ってたら
いうこと聞かないなら開発会社変えるよとか言い出した
「やれるもんならやってみろ!」と一瞬、言いたい衝動に駆られたが、
うちも経営厳しいもんで、泣く泣く折れたことがある
488デフォルトの名無しさん
2013/03/21(木) 20:33:02.97 サーバサイド用途にするか難読化ツール使えばいいだろ
489デフォルトの名無しさん
2013/03/21(木) 21:13:05.15 >487
バレバレな嘘つくなよw
バレバレな嘘つくなよw
490デフォルトの名無しさん
2013/03/21(木) 21:54:52.50 >>488
高額なモノを使わないとダメなんだよね〜
難読化(笑)
C++なら気にしなくてもよい事でかなり余計な手間がかかるんだよな〜ジャバは
30年も前のbasicじゃぁあるまいし、ソース位見えないようにしろよ って以前に
ちゃんとコンパイルしろよ ばいとこ〜どじゃなくてね
高額なモノを使わないとダメなんだよね〜
難読化(笑)
C++なら気にしなくてもよい事でかなり余計な手間がかかるんだよな〜ジャバは
30年も前のbasicじゃぁあるまいし、ソース位見えないようにしろよ って以前に
ちゃんとコンパイルしろよ ばいとこ〜どじゃなくてね
491デフォルトの名無しさん
2013/03/21(木) 23:09:51.30 なんで難読化に手間が掛かるの?
ツール一つかますだけじゃん。
ツール一つかますだけじゃん。
492デフォルトの名無しさん
2013/03/21(木) 23:27:52.74 >>491
その程度の認識では 不具合が出る ってのも知らないんだな
その程度の認識では 不具合が出る ってのも知らないんだな
493デフォルトの名無しさん
2013/03/21(木) 23:39:01.53494デフォルトの名無しさん
2013/03/22(金) 06:35:48.76 >>493
バカにはムリ
バカにはムリ
495デフォルトの名無しさん
2013/03/22(金) 09:10:09.33 >>494
バカじゃないが
バカじゃないが
496デフォルトの名無しさん
2013/03/22(金) 09:31:27.49 >>495
現状で気がついていない(不具合が出ていない)のなら別にいいじゃん
どっちにしてもプロテクトなどキモの部分を抜くのは難読化しても気休め程度
個別のファイルにしてファイル検索ソフトを使うだけで簡単ではないが抜ける
現状で気がついていない(不具合が出ていない)のなら別にいいじゃん
どっちにしてもプロテクトなどキモの部分を抜くのは難読化しても気休め程度
個別のファイルにしてファイル検索ソフトを使うだけで簡単ではないが抜ける
497デフォルトの名無しさん
2013/03/22(金) 10:42:59.32 Winnyのバイナリを解析して
ほぼ完全なC++のソースコードを
復元した人もいるぐらいだしな。
復元したソースコードをコンパイルすると、
Winnyのバイナリが出来上がる。
ほぼ完全なC++のソースコードを
復元した人もいるぐらいだしな。
復元したソースコードをコンパイルすると、
Winnyのバイナリが出来上がる。
498デフォルトの名無しさん
2013/03/22(金) 11:49:21.03499デフォルトの名無しさん
2013/03/22(金) 17:12:31.31 javaでファイアウォールは作れない。
500デフォルトの名無しさん
2013/03/23(土) 07:33:59.67501デフォルトの名無しさん
2013/03/24(日) 00:38:38.36 >>500
>>難読化ツールなんてタダで入手できるんだが
ふーん、そのフリーソフトで難読化したコードを復元して見た事あるのかぃ?
安いのは10万程度で買えるけど、そもそもそんなツールで商売出来る言語そのものがおかしいと思わないかぃ?
>>難読化ツールなんてタダで入手できるんだが
ふーん、そのフリーソフトで難読化したコードを復元して見た事あるのかぃ?
安いのは10万程度で買えるけど、そもそもそんなツールで商売出来る言語そのものがおかしいと思わないかぃ?
502デフォルトの名無しさん
2013/03/24(日) 01:34:22.66503デフォルトの名無しさん
2013/03/24(日) 08:38:03.18 >>502
商用開発の経験を積め
商用開発の経験を積め
504デフォルトの名無しさん
2013/03/24(日) 11:00:27.15505デフォルトの名無しさん
2013/03/24(日) 11:29:03.07 >>504
馬鹿に理解は無理
馬鹿に理解は無理
506デフォルトの名無しさん
2013/03/24(日) 11:32:16.22 じゃばあwww
507デフォルトの名無しさん
2013/03/24(日) 16:07:36.56 じゃわ
508デフォルトの名無しさん
2013/03/24(日) 18:47:06.42509デフォルトの名無しさん
2013/03/25(月) 07:40:34.76510デフォルトの名無しさん
2013/03/25(月) 08:34:30.37 それでも欲しがる人や企業はいるわけですよ
511デフォルトの名無しさん
2013/03/25(月) 08:38:13.89 ある程度経験を積んだSEやプログラマからみるとこんなのイラネって商品はいくらでもあるのに
買っちゃう企業は買っちゃうのさ
買っちゃう企業は買っちゃうのさ
512デフォルトの名無しさん
2013/03/25(月) 08:47:38.79 なんかかみあってないなぁ
商用javaを出荷する場合は難読化処理が必須であり、
それを行う為に業務用難読化ツールの購入が必須であり、
そこそこのものだとけっこうな高額になる
って事なんだが?
商用javaを出荷する場合は難読化処理が必須であり、
それを行う為に業務用難読化ツールの購入が必須であり、
そこそこのものだとけっこうな高額になる
って事なんだが?
513デフォルトの名無しさん
2013/03/25(月) 15:49:23.48 噛み合わない話題をわざわざ振るアスペ
514デフォルトの名無しさん
2013/03/26(火) 08:51:46.93 そういうお前はアスペの定義すらわかっとらんぞ
プログラマーでリアルでアスペルガー症候群の人で英語堪能でウィキペディアンっていう有名なYassieっていう
人がいるけどTVに写っていたときの印象はわりと普通だぞ
普通に仕事していたし普通にJavaプログラミングしていた
VBAが得意らしいけど
ウィキペディア日本語版では影響力ある存在
プログラマーでリアルでアスペルガー症候群の人で英語堪能でウィキペディアンっていう有名なYassieっていう
人がいるけどTVに写っていたときの印象はわりと普通だぞ
普通に仕事していたし普通にJavaプログラミングしていた
VBAが得意らしいけど
ウィキペディア日本語版では影響力ある存在
515デフォルトの名無しさん
2013/03/26(火) 10:25:51.62 あーこいつ本物だw
516デフォルトの名無しさん
2013/03/26(火) 11:41:36.31 リアル社会で敵しかないオレもアスペ?
517デフォルトの名無しさん
2013/03/26(火) 16:02:09.80 20年前から処理系は何回も変わっているがコードはほぼそのままで使い続けてる外部装置へのアクセス関数群があるのだが、
javaに載せ変えようと思ったらポインタがらみでえらい難儀させられてる
javaって電動車椅子に乗ってるようなものだな
便利で楽チンだけど、基本部分でなんともならん事がありすぎる
javaに載せ変えようと思ったらポインタがらみでえらい難儀させられてる
javaって電動車椅子に乗ってるようなものだな
便利で楽チンだけど、基本部分でなんともならん事がありすぎる
518デフォルトの名無しさん
2013/03/26(火) 22:03:01.63 >517
>20年前から処理系は何回も変わっているがコードはほぼそのままで使い続けてる
>外部装置へのアクセス関数群があるのだが、Javaに載せ変えようと思ったら
この時点で頭おかしいやね
ナイフで木は切り倒せないし、斧で鉛筆は削れない。エラい人には分からんのですな
>ポインタがらみでえらい難儀させられてる
ご愁傷様です。もし JNI ではまっているんなら、JNA を試してはどうでしょう?
Java-Native のインターフェース関数を作らなくても、既存の so (dynlib / dll)
を呼び出せるようになります。少しはマシになるかも
(内部的には JNI で libffi を呼び出して、libffi が目的の関数を lookup
して実行している)
>20年前から処理系は何回も変わっているがコードはほぼそのままで使い続けてる
>外部装置へのアクセス関数群があるのだが、Javaに載せ変えようと思ったら
この時点で頭おかしいやね
ナイフで木は切り倒せないし、斧で鉛筆は削れない。エラい人には分からんのですな
>ポインタがらみでえらい難儀させられてる
ご愁傷様です。もし JNI ではまっているんなら、JNA を試してはどうでしょう?
Java-Native のインターフェース関数を作らなくても、既存の so (dynlib / dll)
を呼び出せるようになります。少しはマシになるかも
(内部的には JNI で libffi を呼び出して、libffi が目的の関数を lookup
して実行している)
519デフォルトの名無しさん
2013/03/26(火) 23:56:25.74 実績あるものを利用するのは当然。
520デフォルトの名無しさん
2013/03/27(水) 03:08:48.94521デフォルトの名無しさん
2013/03/28(木) 07:32:12.80 符号なし8ビット整数(0〜255)ないとかやだー
画像処理とかどうすんの?
画像処理とかどうすんの?
522デフォルトの名無しさん
2013/03/28(木) 08:41:12.84523デフォルトの名無しさん
2013/03/28(木) 08:44:27.26 unsignedだろ
ってかいらんし
たかが半分になるかならないかだけのものをわざわざ用意しても無駄が多いし
煩雑になるし
そっちのほうがかえってウンコードを作りやすくなってしまうわい
ってかいらんし
たかが半分になるかならないかだけのものをわざわざ用意しても無駄が多いし
煩雑になるし
そっちのほうがかえってウンコードを作りやすくなってしまうわい
524デフォルトの名無しさん
2013/03/28(木) 10:21:46.03525デフォルトの名無しさん
2013/03/28(木) 11:31:41.14 糞Java
526デフォルトの名無しさん
2013/03/28(木) 14:29:25.57 >>523
扱える数値の範囲じゃなくて、符号が付くかどうかが問題なんだろ
扱える数値の範囲じゃなくて、符号が付くかどうかが問題なんだろ
527デフォルトの名無しさん
2013/03/28(木) 15:27:12.51 >>526
自分で管理できない馬鹿は使わなければいいだけの事 unsigned
自分で管理できない馬鹿は使わなければいいだけの事 unsigned
528デフォルトの名無しさん
2013/03/28(木) 17:30:42.35 >>527
例えば byte 型の変数を符号なしで int 型にする場合に、いちいち & 0xff って付けるのが「自分で管理する」ってこと?
だとしたらアホらしいけど
そもそも、Java で unsigned がサポートされてない理由って何だろう
例えば byte 型の変数を符号なしで int 型にする場合に、いちいち & 0xff って付けるのが「自分で管理する」ってこと?
だとしたらアホらしいけど
そもそも、Java で unsigned がサポートされてない理由って何だろう
529デフォルトの名無しさん
2013/03/28(木) 18:32:05.57 要らないからサポートされてないんですよ
530デフォルトの名無しさん
2013/03/28(木) 19:26:25.80531デフォルトの名無しさん
2013/03/28(木) 20:35:51.12 ドカタには不要
532デフォルトの名無しさん
2013/03/28(木) 22:25:37.81 >>530
> 例えば byte 型の変数を符号なしで int 型にする場合に、いちいち & 0xff って付ける
これを職業訓練生に強いるのが利口なやり方とは思わない
むしろスパゲッティとバグを量産してくれるのではないだろうか
> 例えば byte 型の変数を符号なしで int 型にする場合に、いちいち & 0xff って付ける
これを職業訓練生に強いるのが利口なやり方とは思わない
むしろスパゲッティとバグを量産してくれるのではないだろうか
533デフォルトの名無しさん
2013/03/29(金) 02:04:53.12534デフォルトの名無しさん
2013/03/29(金) 02:07:20.28535デフォルトの名無しさん
2013/03/29(金) 03:12:16.69 邪馬台国(やまたいこく)
536デフォルトの名無しさん
2013/03/29(金) 05:04:06.43537デフォルトの名無しさん
2013/03/29(金) 08:10:34.95 javaを知れば知るほど かなりムダな事が多いな って事がわかってくる今日この頃
ばかみたいに多くのムダな関数があるし...
C/C++はシンプルだったんだなぁ...と今さならがら気づく
ポインタってなんと便利だったんだなぁ...と今さならがら気づく
ばかみたいに多くのムダな関数があるし...
C/C++はシンプルだったんだなぁ...と今さならがら気づく
ポインタってなんと便利だったんだなぁ...と今さならがら気づく
538デフォルトの名無しさん
2013/03/29(金) 13:25:02.14 Javaww
539デフォルトの名無しさん
2013/03/29(金) 18:26:03.95 >>537
ObjectInputStreamとかでファイルからデータ読み込む時にC言語みたいに単純に構造体用意して読み込むとかできない
1オブジェクト読み込む度にヒープ食ってくからGCが動いてほしくないタイミングで動いたりとか、なやましい
ObjectInputStreamとかでファイルからデータ読み込む時にC言語みたいに単純に構造体用意して読み込むとかできない
1オブジェクト読み込む度にヒープ食ってくからGCが動いてほしくないタイミングで動いたりとか、なやましい
540デフォルトの名無しさん
2013/03/29(金) 19:09:12.66 >>539
もっとすごい事があるんだよね〜
難読化ツール使うとビルドによってオブジェクトが読めなくなるよ
困ったちゃん言語 ジャバ
ジャバって税金を使ってる職業訓練にもあるけど、官僚の天下りの給料を払う為に蔓延させてるのかな
って思ってる
だって、クソ言語でしょ? C++使いから見たら
もっとすごい事があるんだよね〜
難読化ツール使うとビルドによってオブジェクトが読めなくなるよ
困ったちゃん言語 ジャバ
ジャバって税金を使ってる職業訓練にもあるけど、官僚の天下りの給料を払う為に蔓延させてるのかな
って思ってる
だって、クソ言語でしょ? C++使いから見たら
541デフォルトの名無しさん
2013/03/30(土) 02:37:04.59 そもそもJavaは「やるのに注意が必要で、基本やらなくても済むようなことは簡単にやらせない」ように作られてるワケで
ビット演算すらもそういう扱いになってるんじゃないかね
ビット演算すらもそういう扱いになってるんじゃないかね
542デフォルトの名無しさん
2013/03/30(土) 07:07:08.08 >>541
エクの開発環境はかなり楽だが、コードの記述はC++の方が楽だと思う
例えば配列名、長い名前をつけると延々とその名前をタイプ(コピペ)し続けなくちゃいけない
ポインタがあるなら、
int abcdefghijklmnopqrstuvwxyz[1024];
int *p=abcdefghijklmnopqrstuvwxyz;
で1(2)文字になる
なんにしても、何故、ここまでjavaが蔓延してるのかが不思議
エクの開発環境はかなり楽だが、コードの記述はC++の方が楽だと思う
例えば配列名、長い名前をつけると延々とその名前をタイプ(コピペ)し続けなくちゃいけない
ポインタがあるなら、
int abcdefghijklmnopqrstuvwxyz[1024];
int *p=abcdefghijklmnopqrstuvwxyz;
で1(2)文字になる
なんにしても、何故、ここまでjavaが蔓延してるのかが不思議
543デフォルトの名無しさん
2013/03/30(土) 09:19:02.82 プログラミングに向いてない人が大量にプログラマになってるから
人はそれをドカタという
人はそれをドカタという
544デフォルトの名無しさん
2013/03/30(土) 09:41:19.03545デフォルトの名無しさん
2013/03/30(土) 13:58:20.74546デフォルトの名無しさん
2013/03/30(土) 13:59:06.42547デフォルトの名無しさん
2013/03/30(土) 13:59:46.19 >>539
Apache Commons I/Oでも使ってみたら?
Apache Commons I/Oでも使ってみたら?
548デフォルトの名無しさん
2013/03/30(土) 15:15:15.34549デフォルトの名無しさん
2013/03/30(土) 17:38:59.07 >>542
そこはJava的にはVector使ってねってことじゃね
そこはJava的にはVector使ってねってことじゃね
550デフォルトの名無しさん
2013/03/30(土) 17:49:39.92551デフォルトの名無しさん
2013/03/30(土) 18:44:01.13 >>542
セキュリティに強い言語だからだね
まあそうやって縛りを入れることで変なソースコードが蔓延しないようにしたということ
まさに「パッケージ化」の成功例
パッケージ化はビジネスでも重要なアイデアだ
全国展開したければ同じサービスをすべてのチェーン店で提供する
Javaも同じ事をしただけ
C++だと全国展開しても店によって提供するサービスに違いが出る。
それどころか店によってはサービスの質が悪かったりする。
Javaでは言語に縛りをいれることで均質なサービスを提供できる。
C++では、それができない、あるいはやりにくい問題があった。
ある床屋では紙を切ったあとにドライヤーをかけてくれるのに
同じチェーン店の別の床屋では一切提供しない
それどころか、同じ床屋でも今日はちゃんとドライヤーをかけてくれたのに
別の日に同じ床屋にいくと今度はそのサービスがなかった
こんな床屋にはがっかりして二度と行かなくなる人も現れるだろう
C++がそういう状態なんだよ
セキュリティに強い言語だからだね
まあそうやって縛りを入れることで変なソースコードが蔓延しないようにしたということ
まさに「パッケージ化」の成功例
パッケージ化はビジネスでも重要なアイデアだ
全国展開したければ同じサービスをすべてのチェーン店で提供する
Javaも同じ事をしただけ
C++だと全国展開しても店によって提供するサービスに違いが出る。
それどころか店によってはサービスの質が悪かったりする。
Javaでは言語に縛りをいれることで均質なサービスを提供できる。
C++では、それができない、あるいはやりにくい問題があった。
ある床屋では紙を切ったあとにドライヤーをかけてくれるのに
同じチェーン店の別の床屋では一切提供しない
それどころか、同じ床屋でも今日はちゃんとドライヤーをかけてくれたのに
別の日に同じ床屋にいくと今度はそのサービスがなかった
こんな床屋にはがっかりして二度と行かなくなる人も現れるだろう
C++がそういう状態なんだよ
552デフォルトの名無しさん
2013/03/30(土) 18:45:56.61 >>548
わけがわからない関数ってたとえば何?
最新版日本語マニュアルの出が遅いのはOracleとの合併の影響じゃないかと言われている。
Win32 APIなんかやたらと高水準APIばかり提供して
オブジェクト指向プログラミングを無視したライブラリを乱立させているだけじゃないのか
Javaの標準APIはそこんところをよく考えて作っていると思うけどね
わけがわからない関数ってたとえば何?
最新版日本語マニュアルの出が遅いのはOracleとの合併の影響じゃないかと言われている。
Win32 APIなんかやたらと高水準APIばかり提供して
オブジェクト指向プログラミングを無視したライブラリを乱立させているだけじゃないのか
Javaの標準APIはそこんところをよく考えて作っていると思うけどね
553デフォルトの名無しさん
2013/03/30(土) 18:46:45.13554デフォルトの名無しさん
2013/03/30(土) 18:56:53.72555デフォルトの名無しさん
2013/03/30(土) 20:17:01.61 javaは
膨大なメモリ
超高速なCPU
が安価に手に入って
はじめてまともな動作速度がでるメタボ言語
現代にあってる言語 男も女もデブばかり
膨大なメモリ
超高速なCPU
が安価に手に入って
はじめてまともな動作速度がでるメタボ言語
現代にあってる言語 男も女もデブばかり
556デフォルトの名無しさん
2013/03/30(土) 20:19:53.09557デフォルトの名無しさん
2013/03/30(土) 20:21:37.89558デフォルトの名無しさん
2013/03/30(土) 20:23:49.25 >>557
簡潔というか似たようなもんというか…まあC配列ほど軽くはないけどね。流石にアドレスを直に扱うのと比べちゃダメよ?
簡潔というか似たようなもんというか…まあC配列ほど軽くはないけどね。流石にアドレスを直に扱うのと比べちゃダメよ?
559デフォルトの名無しさん
2013/03/31(日) 01:35:03.58 Cは
膨大な人手
優秀な玄人
が安価で手に入って
はじめてまともな動作速度がでる搾取言語
現代にあわない言語 男も女も奴隷ばかり
膨大な人手
優秀な玄人
が安価で手に入って
はじめてまともな動作速度がでる搾取言語
現代にあわない言語 男も女も奴隷ばかり
560デフォルトの名無しさん
2013/03/31(日) 02:07:18.07 >>559
昔から同じでC/C++が理解できる人が増えてないって事だろ
だから、バカでもある程度組める言語javaやC#で組ませてやってるって事だな
でもC/C++位理解できないと、アルゴリズムもぐちゃぐちゃだろうな
昔から同じでC/C++が理解できる人が増えてないって事だろ
だから、バカでもある程度組める言語javaやC#で組ませてやってるって事だな
でもC/C++位理解できないと、アルゴリズムもぐちゃぐちゃだろうな
561デフォルトの名無しさん
2013/03/31(日) 04:39:29.09562デフォルトの名無しさん
2013/03/31(日) 06:54:37.11 >>561
ステップアップ出来ておめでとう
ステップアップ出来ておめでとう
563デフォルトの名無しさん
2013/03/31(日) 09:16:10.60 >>562
ありがとう
ありがとう
564デフォルトの名無しさん
2013/03/31(日) 10:10:14.69 >>554
というかJavaでunsignedなくて困ったことないしなあ
ほとんど些細なことだし
たとえば演算子のオーバーロードがないからデシマル型はJavaよりCOBOLの方が
使いやすいといっても些細な話でふーんとしか言い様がない
というかJavaでunsignedなくて困ったことないしなあ
ほとんど些細なことだし
たとえば演算子のオーバーロードがないからデシマル型はJavaよりCOBOLの方が
使いやすいといっても些細な話でふーんとしか言い様がない
565デフォルトの名無しさん
2013/03/31(日) 10:11:27.19 >>556
オーバーフローやポインタ演算の誤った扱いで誤作動を起こすC/C++よりセキュリティ強いけど
まあサーバサイドやAndroidで使っていればソースを見ることすらできないけどね
クライアントサイド用のアプリケーションでは難読化ツールの出番か
オーバーフローやポインタ演算の誤った扱いで誤作動を起こすC/C++よりセキュリティ強いけど
まあサーバサイドやAndroidで使っていればソースを見ることすらできないけどね
クライアントサイド用のアプリケーションでは難読化ツールの出番か
566デフォルトの名無しさん
2013/03/31(日) 10:12:39.40 >>555
その話、20世紀に聞いた話だなあ
あの頃ならその意見に殆どの人が賛同していたろうけど
今じゃムーアの法則の影響に限らずJava自体も高速化しているし
いまさらそういうこと言っても時代錯誤な人と思われるだけじゃないかと
その話、20世紀に聞いた話だなあ
あの頃ならその意見に殆どの人が賛同していたろうけど
今じゃムーアの法則の影響に限らずJava自体も高速化しているし
いまさらそういうこと言っても時代錯誤な人と思われるだけじゃないかと
567デフォルトの名無しさん
2013/03/31(日) 10:14:27.07 >>557
具体的にどんなコードを書きたいのかしらないけど
ただの宣言程度で、さらに簡潔に表現して一体何に成るんだろう
いったいどんなコードを書くときに困っているのかよくわからないけど
時と場合によてはクラスを作って型を定義して解決する場合もあれば
その場しのぎで解決する場合もあるし
具体的にどんなコードを書きたいのかしらないけど
ただの宣言程度で、さらに簡潔に表現して一体何に成るんだろう
いったいどんなコードを書くときに困っているのかよくわからないけど
時と場合によてはクラスを作って型を定義して解決する場合もあれば
その場しのぎで解決する場合もあるし
568デフォルトの名無しさん
2013/03/31(日) 10:16:30.48 >>559
C/C++の達人で優秀な玄人なんて、C/C++プログラマ全体から見ればほんの少数しかいないぞ
そんな大当たりな人材を探すのも一苦労かと
どのみちまだまだC/C++は必要な言語だけどね
Javaでカバーできる分野ではC/C++の出番はほとんどなくなったことは間違いないけど
まだまだJavaでカバーできない分野が残っている
C/C++の達人で優秀な玄人なんて、C/C++プログラマ全体から見ればほんの少数しかいないぞ
そんな大当たりな人材を探すのも一苦労かと
どのみちまだまだC/C++は必要な言語だけどね
Javaでカバーできる分野ではC/C++の出番はほとんどなくなったことは間違いないけど
まだまだJavaでカバーできない分野が残っている
569デフォルトの名無しさん
2013/03/31(日) 10:18:29.96 >>560
そんなあなたがバカじゃないC/C++に精通したエンジニアとは思えないんですなあ
JavaなしでC/C++だけでどんなソフトウェアもJavaで作った場合と同じコスト、予算、労力、時間で
作れるかといったら、ほとんどノーでしょ。
Javaよりも低コスト、低予算、低労働力でC/C++作れるものなんてほとんど小規模なソフトウェアを造る時くらいでしょ。
そんなあなたがバカじゃないC/C++に精通したエンジニアとは思えないんですなあ
JavaなしでC/C++だけでどんなソフトウェアもJavaで作った場合と同じコスト、予算、労力、時間で
作れるかといったら、ほとんどノーでしょ。
Javaよりも低コスト、低予算、低労働力でC/C++作れるものなんてほとんど小規模なソフトウェアを造る時くらいでしょ。
570デフォルトの名無しさん
2013/03/31(日) 10:19:25.97571デフォルトの名無しさん
2013/03/31(日) 10:23:10.25 Cとスクリプト言語を組み合わせて使ってると
Javaって中途半端でウンコだなって感じる
Javaって中途半端でウンコだなって感じる
572デフォルトの名無しさん
2013/03/31(日) 10:30:54.62 ここはジャワをけなす所じゃないのか〜ぃ
何故援護者が多い? バカばかり?
長い配列名が延々と出現してくるだけでもイライラする
それだけでソースのテキスト量が2〜3倍増えるし
見かけの出来高を稼ぐ為のジャワか?
何故援護者が多い? バカばかり?
長い配列名が延々と出現してくるだけでもイライラする
それだけでソースのテキスト量が2〜3倍増えるし
見かけの出来高を稼ぐ為のジャワか?
573デフォルトの名無しさん
2013/03/31(日) 10:32:45.98574デフォルトの名無しさん
2013/03/31(日) 10:50:59.44 >>567
コードのテキスト量が少ないコード ※コメントは除く
冗長なコード醜い
>>時と場合によてはクラスを作って型を定義して解決する場合もあれば
ド無駄な事だと思わない? ex. type def で一発
コードのテキスト量が少ないコード ※コメントは除く
冗長なコード醜い
>>時と場合によてはクラスを作って型を定義して解決する場合もあれば
ド無駄な事だと思わない? ex. type def で一発
575デフォルトの名無しさん
2013/03/31(日) 10:54:26.36 有るものは、使わなければ済む
無いものは、使えない
ジャワは基本部分で無いものだらけ
基本部分で無いものが多いので、山ほどムダな関数が存在している
無いものは、使えない
ジャワは基本部分で無いものだらけ
基本部分で無いものが多いので、山ほどムダな関数が存在している
576デフォルトの名無しさん
2013/03/31(日) 11:18:45.27 >>565
>>サーバサイドやAndroid
●この2つしか使い道がないだろ?
>>Androidで使っていればソースを見ることすらできないけどね
●知らないって事はある意味幸せだな お気楽なお方だ事
>>サーバサイドやAndroid
●この2つしか使い道がないだろ?
>>Androidで使っていればソースを見ることすらできないけどね
●知らないって事はある意味幸せだな お気楽なお方だ事
577デフォルトの名無しさん
2013/03/31(日) 18:34:23.41 C使いは長くて冗長な名前を極端に嫌う
だがちょっと待ってほしい
彼らはなぜ短くわかりにくい名前を好むのか?
答えは同じプロジェクトで同じコードに長く接することにより
一度覚えてしまえば楽だから
短いスパンでプロジェクトを切り上げて
次々に担当を変わっていれば短くても覚えにくい名前が悪であることに気づく
すなわち開発効率の悪さの弊害がこういう形で現れている
だがちょっと待ってほしい
彼らはなぜ短くわかりにくい名前を好むのか?
答えは同じプロジェクトで同じコードに長く接することにより
一度覚えてしまえば楽だから
短いスパンでプロジェクトを切り上げて
次々に担当を変わっていれば短くても覚えにくい名前が悪であることに気づく
すなわち開発効率の悪さの弊害がこういう形で現れている
578デフォルトの名無しさん
2013/03/31(日) 20:07:18.30 簡潔にいうと、馬鹿ほど長い変数名を好む
そして馬鹿はCを使えない
以上
そして馬鹿はCを使えない
以上
579デフォルトの名無しさん
2013/04/01(月) 00:34:32.02 >>573
当時はC++はクラスよりもnamespaceとか
まったく違うところにフォーカスを充てた本が多くてね
当時のC++本でまともにオブジェクト指向プログラミングの実践方法に
ついて解説しているものは少数だった。
クラスについての解説にしても曖昧なところが多すぎて焦点がはっきりしなかったものだし
冒頭からいきなり使い方を誤ると九龍城のように面倒なことになるって脅しが書いてあるんじゃ、
この言語は欠陥があると誰もが思うんじゃないかな。
当時はC++はクラスよりもnamespaceとか
まったく違うところにフォーカスを充てた本が多くてね
当時のC++本でまともにオブジェクト指向プログラミングの実践方法に
ついて解説しているものは少数だった。
クラスについての解説にしても曖昧なところが多すぎて焦点がはっきりしなかったものだし
冒頭からいきなり使い方を誤ると九龍城のように面倒なことになるって脅しが書いてあるんじゃ、
この言語は欠陥があると誰もが思うんじゃないかな。
580デフォルトの名無しさん
2013/04/01(月) 00:36:08.74 >>572
長い配列名とはたとえばなんだ
***が[][][]になった程度で長い配列名に見えるのか?
java.util.Listでもつかっていればいい
というか、それだとList<List<List<T>>>みたいなリストも使えないんじゃないのか
長い配列名とはたとえばなんだ
***が[][][]になった程度で長い配列名に見えるのか?
java.util.Listでもつかっていればいい
というか、それだとList<List<List<T>>>みたいなリストも使えないんじゃないのか
581デフォルトの名無しさん
2013/04/01(月) 00:38:21.24 >>574
それ10年前に聞いて飽きたよ
10年前から同じ事を言ってもJavaが改善すべき欠点には一切ならない
テンプレートエンジンやIDEで解決できることは無駄だとは思わないし
多人数で開発することを想定しているのでなおさら無駄だとは思わないね
他人が書いたtypedefだとかをやたらと連発するコードは読みにくくてしょうがない
共同開発の場でそのような濫用は迷惑行為だ
それ10年前に聞いて飽きたよ
10年前から同じ事を言ってもJavaが改善すべき欠点には一切ならない
テンプレートエンジンやIDEで解決できることは無駄だとは思わないし
多人数で開発することを想定しているのでなおさら無駄だとは思わないね
他人が書いたtypedefだとかをやたらと連発するコードは読みにくくてしょうがない
共同開発の場でそのような濫用は迷惑行為だ
582デフォルトの名無しさん
2013/04/01(月) 00:38:56.39583デフォルトの名無しさん
2013/04/01(月) 00:40:53.57 >>578
現実にはバカほど自分が賢いと勘違いしてハンガリアン記法を好むといったところだが
わかりにくい変数名を付けるエンジニアは共同開発には向いていない
まあクラスやパッケージ名をうまいこと考えれば変数名の命名規則ももっと完結にできることは確かだが
本人や一部の人間にしか意味がわからないような変な変数名をつけるような輩はそっこくリファクタリング対象
現実にはバカほど自分が賢いと勘違いしてハンガリアン記法を好むといったところだが
わかりにくい変数名を付けるエンジニアは共同開発には向いていない
まあクラスやパッケージ名をうまいこと考えれば変数名の命名規則ももっと完結にできることは確かだが
本人や一部の人間にしか意味がわからないような変な変数名をつけるような輩はそっこくリファクタリング対象
584デフォルトの名無しさん
2013/04/01(月) 06:50:13.85 >>583
クソ言語の理由その(1)
ジャワは長い変数名をそのまま使いづづけなくてはいけない
だが、単価稼ぎに使えるな
クソ言語の理由その(2)
コンパイル(ホントはコンパイルとは呼べない)後もシンボルはそのままなので、実行速度が遅くなる
インタープリタの時点で超十分遅いがさらに遅くなる
クソ言語の理由その(3)
女子高生のスカートの中を覗くより簡単にソースが覗ける
クソ言語の理由その(4)
GC ガベージ糞を制御出来ないので 表示がカクカクカクカク...コマ落ち漫画になる
クソ言語の理由その(5.........) 山ほど続く
androidがジャワじゃなかったら、糞ジャワを知らずに生きていけた...
GCはゴーグル糞の略か?
クソ言語の理由その(1)
ジャワは長い変数名をそのまま使いづづけなくてはいけない
だが、単価稼ぎに使えるな
クソ言語の理由その(2)
コンパイル(ホントはコンパイルとは呼べない)後もシンボルはそのままなので、実行速度が遅くなる
インタープリタの時点で超十分遅いがさらに遅くなる
クソ言語の理由その(3)
女子高生のスカートの中を覗くより簡単にソースが覗ける
クソ言語の理由その(4)
GC ガベージ糞を制御出来ないので 表示がカクカクカクカク...コマ落ち漫画になる
クソ言語の理由その(5.........) 山ほど続く
androidがジャワじゃなかったら、糞ジャワを知らずに生きていけた...
GCはゴーグル糞の略か?
585デフォルトの名無しさん
2013/04/01(月) 06:58:54.44586デフォルトの名無しさん
2013/04/01(月) 08:34:06.94 >>583
長い変数名をつけても、関数内でポインタを使えばその関数内は短い名前で使える
って事も理解出来ないのか?
キミ、ポインタを理解できないだろ
int *p;
int **p;
int ***p;
int ****p;
違いがわかるか?
長い変数名をつけても、関数内でポインタを使えばその関数内は短い名前で使える
って事も理解出来ないのか?
キミ、ポインタを理解できないだろ
int *p;
int **p;
int ***p;
int ****p;
違いがわかるか?
587デフォルトの名無しさん
2013/04/01(月) 12:40:12.95 ま、ここでどれだけ書いてもポインタがジャワに搭載されることは物理的にも無理だからな
GC信者も存在してるし(笑笑笑笑笑笑) シネ
GC信者も存在してるし(笑笑笑笑笑笑) シネ
588デフォルトの名無しさん
2013/04/01(月) 14:56:40.43 >>587
オブジェクトはすべて参照やで。
オブジェクトはすべて参照やで。
589デフォルトの名無しさん
2013/04/01(月) 20:29:50.96 ジャワ原人 ポインタとアドレス渡し(しかも固定)を混同してる人って多いな
590デフォルトの名無しさん
2013/04/01(月) 20:40:35.18591デフォルトの名無しさん
2013/04/02(火) 02:04:26.70592デフォルトの名無しさん
2013/04/02(火) 03:15:56.98 >>586
文字数縮める程度でわざわざそんな小手先のテクニックでCの優位性を語られても
文字数縮める程度でわざわざそんな小手先のテクニックでCの優位性を語られても
593デフォルトの名無しさん
2013/04/02(火) 03:19:44.10 >>584
反論(1)
あとで別の変数に代入すれば解決できる程度のことでそのまま使い続けなくてはいけないとか
何を言ってんだかな
反論(2)
Javaがいまだにインタープリタとかいってるのって
時代錯誤だわな
反論(3)
ソースコードの閲覧は基本的にはサーバ用途と難読化ツールで解決
反論(4)
嫌なら手動で制御するクラスを使え
カクカクコマ落ちはお前のPCスペックの問題
何年前の話なんだと
反論(1)
あとで別の変数に代入すれば解決できる程度のことでそのまま使い続けなくてはいけないとか
何を言ってんだかな
反論(2)
Javaがいまだにインタープリタとかいってるのって
時代錯誤だわな
反論(3)
ソースコードの閲覧は基本的にはサーバ用途と難読化ツールで解決
反論(4)
嫌なら手動で制御するクラスを使え
カクカクコマ落ちはお前のPCスペックの問題
何年前の話なんだと
594デフォルトの名無しさん
2013/04/02(火) 03:20:03.80 >>587
すでに搭載されているんだが
すでに搭載されているんだが
595デフォルトの名無しさん
2013/04/02(火) 03:20:27.34 >>589
それよりポインタとポインタ演算とを混同しているC言語厨がいるけどな
それよりポインタとポインタ演算とを混同しているC言語厨がいるけどな
596デフォルトの名無しさん
2013/04/02(火) 05:38:19.72597デフォルトの名無しさん
2013/04/02(火) 08:49:16.03598デフォルトの名無しさん
2013/04/02(火) 08:53:31.60 >>597
>>反論(1)
>>あとで別の変数に代入すれば解決できる程度のことでそのまま使い続けなくてはいけないとか
>>何を言ってんだかな
無駄な事やってるんだねぇ バカみたい
>>反論(2)
>>Javaがいまだにインタープリタとかいってるのって
>>時代錯誤だわな
いんたーぷりたーじゃん未だに ばいとこーど(笑笑笑笑笑笑)
仮想マシンコードは仮想マシンコード(笑笑笑笑笑笑)
CPUネイティブのマシンコードじゃないんだけどねぇ〜
>>反論(1)
>>あとで別の変数に代入すれば解決できる程度のことでそのまま使い続けなくてはいけないとか
>>何を言ってんだかな
無駄な事やってるんだねぇ バカみたい
>>反論(2)
>>Javaがいまだにインタープリタとかいってるのって
>>時代錯誤だわな
いんたーぷりたーじゃん未だに ばいとこーど(笑笑笑笑笑笑)
仮想マシンコードは仮想マシンコード(笑笑笑笑笑笑)
CPUネイティブのマシンコードじゃないんだけどねぇ〜
599デフォルトの名無しさん
2013/04/02(火) 08:57:11.65 まぁ、なんだなぁ、
ジャワ原人でもいーけど、C/C++位使いこなせるようにしておけよ プロのプログラマなら
ジャワ原人でもいーけど、C/C++位使いこなせるようにしておけよ プロのプログラマなら
600デフォルトの名無しさん
2013/04/02(火) 09:45:07.11601デフォルトの名無しさん
2013/04/02(火) 23:49:06.13602デフォルトの名無しさん
2013/04/02(火) 23:50:35.54603デフォルトの名無しさん
2013/04/02(火) 23:51:05.11 Javaでポリゴン
604デフォルトの名無しさん
2013/04/02(火) 23:59:41.62 >>598
JITも知らなければHot Spotも知らないとはおめでたいな
JITも知らなければHot Spotも知らないとはおめでたいな
605デフォルトの名無しさん
2013/04/03(水) 00:07:22.54 >>604
3Dどうぞ?w
3Dどうぞ?w
606デフォルトの名無しさん
2013/04/03(水) 09:03:04.10 >>604
Androidにはないからな
Androidにはないからな
607デフォルトの名無しさん
2013/04/03(水) 09:05:54.64 >>602
>>技術として代用できるかどうかが重要であって
>>同一かそうでないかはどうでもいいしさして重要な話ではないんだけどな
ジャワでポインタはどうやったら実現出来るのかな?
教示してみてみ 出来るものなら to ジャワ原人
と、延々と無駄なカキコが増えていくwww
ジャワにポインタの実現は不可
>>技術として代用できるかどうかが重要であって
>>同一かそうでないかはどうでもいいしさして重要な話ではないんだけどな
ジャワでポインタはどうやったら実現出来るのかな?
教示してみてみ 出来るものなら to ジャワ原人
と、延々と無駄なカキコが増えていくwww
ジャワにポインタの実現は不可
608デフォルトの名無しさん
2013/04/03(水) 09:13:46.33609デフォルトの名無しさん
2013/04/03(水) 10:08:02.06 >>603,605
lwjglとかjogl使っちゃだめですか?
lwjglとかjogl使っちゃだめですか?
610デフォルトの名無しさん
2013/04/03(水) 10:13:52.40611デフォルトの名無しさん
2013/04/03(水) 10:18:01.54 AndroidもC#に移行して欲しい
612デフォルトの名無しさん
2013/04/03(水) 10:46:26.08 >>610
java(+北朝鮮並制約付ADK)とC++(ndk)なのだが、情報量とかかる手間からjavaが一般的
どうしても速度が必要な時はndkに頼るしかない
簡単なものを組むにはjavaでもいいのだが、規模が大きくなると乗数的にうっとしくなる
のでここで憂さ晴らし
java(+北朝鮮並制約付ADK)とC++(ndk)なのだが、情報量とかかる手間からjavaが一般的
どうしても速度が必要な時はndkに頼るしかない
簡単なものを組むにはjavaでもいいのだが、規模が大きくなると乗数的にうっとしくなる
のでここで憂さ晴らし
613デフォルトの名無しさん
2013/04/04(木) 07:22:07.38614デフォルトの名無しさん
2013/04/04(木) 13:19:00.29 Javaとかいう糞言語
615デフォルトの名無しさん
2013/04/04(木) 13:38:51.68 adk ndk でぐぐれ
北朝鮮なんちゃらは知らん
北朝鮮なんちゃらは知らん
616デフォルトの名無しさん
2013/04/04(木) 22:38:38.34 センスねえなw
617デフォルトの名無しさん
2013/04/05(金) 02:34:47.67 Javaの脆弱性を狙ったもの CVE-2013-0422
https://www.virustotal.com/ja/file/4539290c199273778ee7f762ba7c8dd033d77e6c1e5ca2fcc842b838ad13d181/analysis/
https://www.virustotal.com/ja/file/8e53a0b1b097a17a1051c58dc577bf3e85036f53306745086926923de62da7fb/analysis/
Exploit.CVE2012-1723.13 ESET-NOD32 a variant of Java/Exploit.Agent.NIA
https://www.virustotal.com/ja/file/4539290c199273778ee7f762ba7c8dd033d77e6c1e5ca2fcc842b838ad13d181/analysis/
https://www.virustotal.com/ja/file/8e53a0b1b097a17a1051c58dc577bf3e85036f53306745086926923de62da7fb/analysis/
Exploit.CVE2012-1723.13 ESET-NOD32 a variant of Java/Exploit.Agent.NIA
618デフォルトの名無しさん
2013/04/10(水) 22:10:38.18 検出率低すぎる
そんなネタでJavaアンチしてもなw
そんなネタでJavaアンチしてもなw
619デフォルトの名無しさん
2013/04/13(土) 18:17:38.89 >>607
public class Pointer {
public Object data;
public Pointer(Object data) {
this.data = data;
}
}
こうか?
public class Pointer {
public Object data;
public Pointer(Object data) {
this.data = data;
}
}
こうか?
620デフォルトの名無しさん
2013/04/13(土) 21:26:15.34621デフォルトの名無しさん
2013/04/14(日) 00:12:47.20 >>620
C/C++ならクラスなんて作る必要無いんだけど?
何でそんな面倒な記述せなあかんの?
あと、intはintなのに、boolがboolanなのはどうしても納得いかん
#defineもtypedefも無くbooleanと書かされるのはイライラする
C/C++ならクラスなんて作る必要無いんだけど?
何でそんな面倒な記述せなあかんの?
あと、intはintなのに、boolがboolanなのはどうしても納得いかん
#defineもtypedefも無くbooleanと書かされるのはイライラする
622デフォルトの名無しさん
2013/04/14(日) 10:08:08.44 へー
623デフォルトの名無しさん
2013/04/14(日) 14:59:29.16 これが参照とポインタを混同してるジャワ原人か
624619
2013/04/14(日) 18:29:24.01625デフォルトの名無しさん
2013/04/14(日) 20:27:30.94 ポインタ++ってやって
次のメモリアドレスに入っている
オブジェクトを参照することが出来ないよ。
次のメモリアドレスに入っている
オブジェクトを参照することが出来ないよ。
626デフォルトの名無しさん
2013/04/14(日) 22:04:14.49 >>624
参照とポインタを混同しているのではないですか?
Javaには、ポインタはないです
ただ、これは欠陥と言うよりも設計思想。
今「こんなことも出来ないの?」といったらクロージャー
じゃないかな
参照とポインタを混同しているのではないですか?
Javaには、ポインタはないです
ただ、これは欠陥と言うよりも設計思想。
今「こんなことも出来ないの?」といったらクロージャー
じゃないかな
627デフォルトの名無しさん
2013/04/14(日) 23:31:25.60 ポインタとアドレスを混同してないですか?
628桃白白
2013/04/15(月) 00:03:07.43 参照はオブジェクトを参照するもの。
ポインタはメモリ上の位置を参照するもの。
アドレスはメモリ上の位置。
ポインタにできて参照にできないことは、
メモリ上の位置を参照するものにできてオブジェクトを参照するものにできないことと
言い換えることができる。
ポインタにできて>>624のコードにできないことはオブジェクト以外のメモリ上の位置を
参照することである。ということでいんじゃないか。
ポインタはメモリ上の位置を参照するもの。
アドレスはメモリ上の位置。
ポインタにできて参照にできないことは、
メモリ上の位置を参照するものにできてオブジェクトを参照するものにできないことと
言い換えることができる。
ポインタにできて>>624のコードにできないことはオブジェクト以外のメモリ上の位置を
参照することである。ということでいんじゃないか。
629デフォルトの名無しさん
2013/04/15(月) 01:12:28.47 Pascalにもポインタがあってだな...
630デフォルトの名無しさん
2013/04/15(月) 01:29:12.07 ポインタは無効なメモリ領域を参照できる
そのせいでバグの元になる。
そのせいでバグの元になる。
632デフォルトの名無しさん
2013/04/15(月) 01:46:41.54 つーか、ポインタは低級言語の機能。
参照は高級言語の機能。
ポインタの欠点をなくしたのが参照でしょ?
参照は高級言語の機能。
ポインタの欠点をなくしたのが参照でしょ?
633デフォルトの名無しさん
2013/04/16(火) 22:24:39.48634デフォルトの名無しさん
2013/04/16(火) 22:25:33.12635デフォルトの名無しさん
2013/04/17(水) 05:03:28.77 ポインタ演算はハードウェア、つまり
物理的なメモリアドレスとか触る
ドライバを作るなら必要だけど、
それ以外にとっては不要な機能なんだよな。
物理的なメモリアドレスとか触る
ドライバを作るなら必要だけど、
それ以外にとっては不要な機能なんだよな。
636デフォルトの名無しさん
2013/04/17(水) 13:02:08.64 ポインター移動演算はイタレータの時代。
637デフォルトの名無しさん
2013/04/20(土) 06:47:39.78 アドレス渡し、ポインタ、を理解出来ないジャワ原人が多いな 笑えないくらいひどい
ジャワの参照とC++の参照もまったく違うし
アドレス渡しとポインタの違いも(アドレス渡しでも受け側でポインタとして使えるがな)
使う使わない別にしてプログラマならC++位ある程度使えるようにしておけよ
ジャワの参照とC++の参照もまったく違うし
アドレス渡しとポインタの違いも(アドレス渡しでも受け側でポインタとして使えるがな)
使う使わない別にしてプログラマならC++位ある程度使えるようにしておけよ
638デフォルトの名無しさん
2013/04/20(土) 06:49:41.16639デフォルトの名無しさん
2013/04/20(土) 12:19:30.74 脆弱性
640デフォルトの名無しさん
2013/04/30(火) 00:00:02.42 CやC++しか知らない>>625のような奴は、
インクリメントできないようではポインタでない……と思っているようだが、
ポインタというのはCやC++のポインタだけではない。
ポインタってのはアドレスを記憶するための変数のことをいう。
Javaの参照型変数はポインタそのもの。
Javaにポインタがないとかポインタの実現が不可とか言ってる奴は初心者。
インクリメントできないようではポインタでない……と思っているようだが、
ポインタというのはCやC++のポインタだけではない。
ポインタってのはアドレスを記憶するための変数のことをいう。
Javaの参照型変数はポインタそのもの。
Javaにポインタがないとかポインタの実現が不可とか言ってる奴は初心者。
641デフォルトの名無しさん
2013/04/30(火) 02:27:46.21 不正なアドレスをさせるようじゃなければ
ポインタとは言わん。
数値指定で、オブジェクトや
無効な領域をさせるのがポインタ。
安全なものはポインタとは言わん。
ポインタとは言わん。
数値指定で、オブジェクトや
無効な領域をさせるのがポインタ。
安全なものはポインタとは言わん。
642デフォルトの名無しさん
2013/04/30(火) 02:50:38.69 >>641
ソースは?
ソースは?
643デフォルトの名無しさん
2013/04/30(火) 05:21:14.87 >>642
>>Javaの参照型変数はポインタそのもの。
>>Javaにポインタがないとかポインタの実現が不可とか言ってる奴は初心者。
間違ってるぞ Javaの参照はクラスの参照 アドレスを指してるわけではないんだよ
初心者以前に馬鹿には永久に理解は無理だな かわいそうな人
>>Javaの参照型変数はポインタそのもの。
>>Javaにポインタがないとかポインタの実現が不可とか言ってる奴は初心者。
間違ってるぞ Javaの参照はクラスの参照 アドレスを指してるわけではないんだよ
初心者以前に馬鹿には永久に理解は無理だな かわいそうな人
644デフォルトの名無しさん
2013/04/30(火) 05:48:54.38645デフォルトの名無しさん
2013/04/30(火) 06:23:19.93646デフォルトの名無しさん
2013/04/30(火) 08:55:59.54 え?
647デフォルトの名無しさん
2013/04/30(火) 15:20:44.60 >>645
それはお前だ
それはお前だ
648デフォルトの名無しさん
2013/04/30(火) 15:26:55.04 俺もそう思う
649デフォルトの名無しさん
2013/04/30(火) 15:38:14.19 自演乙
650デフォルトの名無しさん
2013/04/30(火) 20:33:25.36 ポインタも理解できない馬鹿につける薬はないな
ジャワやC#やVBなんかを世の中に出すから、馬鹿でもプログラムが組めちゃうんだな
死ぬか転職しろよ
ジャワやC#やVBなんかを世の中に出すから、馬鹿でもプログラムが組めちゃうんだな
死ぬか転職しろよ
651デフォルトの名無しさん
2013/04/30(火) 20:59:44.18 643 名前:デフォルトの名無しさん :2013/04/30(火) 05:21:14.87
>>642
>>Javaの参照型変数はポインタそのもの。
>>Javaにポインタがないとかポインタの実現が不可とか言ってる奴は初心者。
間違ってるぞ Javaの参照はクラスの参照 アドレスを指してるわけではないんだよ
初心者以前に馬鹿には永久に理解は無理だな かわいそうな人
645 名前:デフォルトの名無しさん :2013/04/30(火) 06:23:19.93
>>644
あまり周りの人に言わないほうがいいぞ
自分をかなりの馬鹿とアピールしてるようなものだから
650 名前:デフォルトの名無しさん :2013/04/30(火) 20:33:25.36
ポインタも理解できない馬鹿につける薬はないな
ジャワやC#やVBなんかを世の中に出すから、馬鹿でもプログラムが組めちゃうんだな
死ぬか転職しろよ
この人は周りの人間に対してバカを連呼することで、自分が馬鹿ではないと思い込もうとしているのだろうか。
そうだとするならなんて悲しい人なんだろう。
>>642
>>Javaの参照型変数はポインタそのもの。
>>Javaにポインタがないとかポインタの実現が不可とか言ってる奴は初心者。
間違ってるぞ Javaの参照はクラスの参照 アドレスを指してるわけではないんだよ
初心者以前に馬鹿には永久に理解は無理だな かわいそうな人
645 名前:デフォルトの名無しさん :2013/04/30(火) 06:23:19.93
>>644
あまり周りの人に言わないほうがいいぞ
自分をかなりの馬鹿とアピールしてるようなものだから
650 名前:デフォルトの名無しさん :2013/04/30(火) 20:33:25.36
ポインタも理解できない馬鹿につける薬はないな
ジャワやC#やVBなんかを世の中に出すから、馬鹿でもプログラムが組めちゃうんだな
死ぬか転職しろよ
この人は周りの人間に対してバカを連呼することで、自分が馬鹿ではないと思い込もうとしているのだろうか。
そうだとするならなんて悲しい人なんだろう。
652デフォルトの名無しさん
2013/04/30(火) 21:51:54.79 ポインタは不正なメモリアドレスを参照できてしまう
劣化参照といえばいいだろう。
劣化参照といえばいいだろう。
653デフォルトの名無しさん
2013/05/01(水) 05:51:20.34 馬鹿でも組めるジャワの方が弊害が多い
ジャワしか出来ない馬鹿はプログラムを組むな
ジャワしか出来ない馬鹿はプログラムを組むな
654デフォルトの名無しさん
2013/05/01(水) 19:55:09.86 ジャワさんNGでw
655デフォルトの名無しさん
2013/05/02(木) 05:20:49.49 ジャワしかできないやつはカレーでも食ってろwww
656デフォルトの名無しさん
2013/05/02(木) 11:14:39.87 脆弱性に優れてる
657デフォルトの名無しさん
2013/05/03(金) 08:58:17.57658デフォルトの名無しさん
2013/05/03(金) 14:20:52.50 >>657
そこらへんのC#やCで作られたアプリでも変わらんよ
そこらへんのC#やCで作られたアプリでも変わらんよ
659デフォルトの名無しさん
2013/05/03(金) 14:31:38.70 C#の逆コンパは知らないがCorC++のは逆コンパは不可能だろ java(android)は丸見え
さらに最近ではルートとってなくてもapk抜けるようになっちゃったし
さらに最近ではルートとってなくてもapk抜けるようになっちゃったし
660デフォルトの名無しさん
2013/05/03(金) 23:09:01.57 いやほとんど同じレベルで可能だけど…
661デフォルトの名無しさん
2013/05/03(金) 23:17:41.78 PC向けのアプリがどれだけ不正コピー対策に無駄な労力割いてると思ってるんだ
662デフォルトの名無しさん
2013/05/04(土) 05:39:23.50663デフォルトの名無しさん
2013/05/04(土) 18:36:23.64 ソースが見えるのが困るのは同業者に盗まれるからだろ
664デフォルトの名無しさん
2013/05/05(日) 09:33:49.39 >>663
お前は自分のパンツの中を誰に見られても平気なのか〜ぃ?
お前は自分のパンツの中を誰に見られても平気なのか〜ぃ?
665デフォルトの名無しさん
2013/05/05(日) 10:35:23.43 >>664
お前がパンツ一丁で街中を出歩いてるからそういうことにになるんだ
お前がパンツ一丁で街中を出歩いてるからそういうことにになるんだ
666デフォルトの名無しさん
2013/05/05(日) 10:47:50.63 >>665
ジャワだからなwww
ジャワだからなwww
667デフォルトの名無しさん
2013/05/05(日) 11:27:14.35 ジャワさんNGでw
668デフォルトの名無しさん
2013/05/06(月) 16:59:45.77 >>667
じゃ じゃわでいくか〜
じゃ じゃわでいくか〜
669デフォルトの名無しさん
2013/05/06(月) 21:41:10.26 enumとかジェネリックはできたけど、
プロパティとかインデクサとかイベントとかyield returnとかはいつ実装されるの?
もうされたの?
プロパティとかインデクサとかイベントとかyield returnとかはいつ実装されるの?
もうされたの?
670デフォルトの名無しさん
2013/05/06(月) 21:42:28.58 [Mac/NUC] AGK / DarkBASIC / Basic4GL / 99BASIC 2013 Part.1
http://jbbs.livedoor.jp/bbs/read.cgi/computer/43761/1367197701/l100
http://jbbs.livedoor.jp/bbs/read.cgi/computer/43761/1367197701/l100
671デフォルトの名無しさん
2013/09/19(木) 01:22:17.69 アンチがジャワジャワうるさいから
ジャワカレーを食いたくなってきたじゃねえか
昔の Java House Mailing-listもハウスジャワカレーのロゴを元に
MLのロゴ画像を貼ってたんだよな
ジャワカレーを食いたくなってきたじゃねえか
昔の Java House Mailing-listもハウスジャワカレーのロゴを元に
MLのロゴ画像を貼ってたんだよな
672デフォルトの名無しさん
2013/09/28(土) 21:32:01.64 >>669
プロパティ以外いらんもんばっかじゃねえかw
プロパティ以外いらんもんばっかじゃねえかw
673デフォルトの名無しさん
2013/10/06(日) 04:32:08.80 なんでクラスのimplementってできないんじゃろ?
publicメソッドだけ抜き出してインターフェースと同じに扱ったってええやん
class B {
private int val;
public void hoge() {
....
}
}
class A implement B {
//must implement
public void hoge() {
}
}
publicメソッドだけ抜き出してインターフェースと同じに扱ったってええやん
class B {
private int val;
public void hoge() {
....
}
}
class A implement B {
//must implement
public void hoge() {
}
}
674デフォルトの名無しさん
2013/10/06(日) 04:32:40.81 とおもったけどpublicフィールドとかあるからだめか
675デフォルトの名無しさん
2013/10/07(月) 11:36:02.09 >>673
10年も前から同じことを繰り返し連呼するお前って
何歳のオッサンだよ
多重継承ができない
クラス継承と同じ::記号を使って継承と実装ができないのが気に入らないってか
なら一生C#でもやってろ
10年も前から同じことを繰り返し連呼するお前って
何歳のオッサンだよ
多重継承ができない
クラス継承と同じ::記号を使って継承と実装ができないのが気に入らないってか
なら一生C#でもやってろ
676デフォルトの名無しさん
2013/10/08(火) 05:14:15.04 >>673
んなもんBのpublicメソッドをinterfaceに切り出してA,B両方にimplementsすりゃあええやん
んなもんBのpublicメソッドをinterfaceに切り出してA,B両方にimplementsすりゃあええやん
677デフォルトの名無しさん
2013/10/08(火) 07:26:15.09 C#厨はつまらんことであれこれうるさい
678デフォルトの名無しさん
2013/10/08(火) 08:07:36.70679デフォルトの名無しさん
2013/10/09(水) 22:56:16.45680デフォルトの名無しさん
2013/10/11(金) 11:59:37.21 このスレって歴史が古いんだな
681デフォルトの名無しさん
2013/10/13(日) 14:59:25.11 次のバージョンかいつかはしんないけど
インターフェースのデフォルト実装を定義できるようになるらしいね
インターフェースのデフォルト実装を定義できるようになるらしいね
682デフォルトの名無しさん
2013/10/16(水) 13:13:10.72 最近Javaのアップデートの速度が速すぎる気がして・・・
683デフォルトの名無しさん
2013/10/16(水) 20:27:42.46 そりゃ君がジジイになったからだ
最近セキュリティだの何だので遅れに遅れて更新ペースはガタ落ち
他の言語からも2周りぐらい周回遅れな感じ
ラムダ式すら未だにないんだぞふざくんな
最近セキュリティだの何だので遅れに遅れて更新ペースはガタ落ち
他の言語からも2周りぐらい周回遅れな感じ
ラムダ式すら未だにないんだぞふざくんな
684デフォルトの名無しさん
2013/10/17(木) 16:26:28.63 セキュリティパッチは頻繁に出るようになったけど
技術の進歩がコードやAPIに取り入れられるのは遅くなってる
Javaは一度ぶっ壊すぐらいに新しい技術を入れて
根本から作りなおさないといけない気がするな
技術の進歩がコードやAPIに取り入れられるのは遅くなってる
Javaは一度ぶっ壊すぐらいに新しい技術を入れて
根本から作りなおさないといけない気がするな
685デフォルトの名無しさん
2013/10/17(木) 17:43:42.16 switchで文字列分岐できないの?
686デフォルトの名無しさん
2013/10/17(木) 21:26:43.45 >>685
できまくり
できまくり
687デフォルトの名無しさん
2013/10/17(木) 22:36:24.11 switch使ったことないわ
if else でやってしまう
if else でやってしまう
688デフォルトの名無しさん
2013/10/19(土) 12:09:23.72 DelphiだかPythonだったかにある委譲記述が入るのはまだですか
class Alpha implements IBeta {
// _bに処理を委譲
Beta _b implements IBeta;
...
}
JavaのObservableの使えなさといったらない
これ入れて緩和してほしい
class Alpha implements IBeta {
// _bに処理を委譲
Beta _b implements IBeta;
...
}
JavaのObservableの使えなさといったらない
これ入れて緩和してほしい
689デフォルトの名無しさん
2013/10/20(日) 04:36:53.87 継承先でメソッドをオーバーライドするとき
親クラスのメソッドをコールすべきか否かを親クラス側で指定する方法ってある?
親クラスBoy:
abstract class Boyl {
abstract pubic void print(){
System.out.println("I'm a boy");
}
}
派生クラスOkama:
public class Okama extends Boy {
public void print(){
super.test();
System.out.println("at birth");
}
}
抽象クラスを他者に提供するような場合、コール忘れが多発する。
親クラスのメソッドをコールすべきか否かを親クラス側で指定する方法ってある?
親クラスBoy:
abstract class Boyl {
abstract pubic void print(){
System.out.println("I'm a boy");
}
}
派生クラスOkama:
public class Okama extends Boy {
public void print(){
super.test();
System.out.println("at birth");
}
}
抽象クラスを他者に提供するような場合、コール忘れが多発する。
690デフォルトの名無しさん
2013/10/20(日) 04:38:26.54 ああ、親クラスのメソッドはabstractじゃなかった///
691デフォルトの名無しさん
2013/10/20(日) 14:04:22.09 >>689
親クラスのprintでtestを呼べばいいのでない?
abstract class Boy {
public void print(){
test();
doPrint();
}
public void test() {
System.out.println("test");
}
protected abstract void doPrint();
}
class Okama extends Boy {
@Override
protected void doPrint() {
System.out.println("at birth");
}
}
親クラスのprintでtestを呼べばいいのでない?
abstract class Boy {
public void print(){
test();
doPrint();
}
public void test() {
System.out.println("test");
}
protected abstract void doPrint();
}
class Okama extends Boy {
@Override
protected void doPrint() {
System.out.println("at birth");
}
}
692デフォルトの名無しさん
2013/10/20(日) 18:59:15.85 丁寧な回答くれたのにアホな俺のせいで非常に申し訳ない
test()じゃなくてprint()でした
public void print(){
super.print();
System.out.println("at birth");
}
もう氏んでくる
test()じゃなくてprint()でした
public void print(){
super.print();
System.out.println("at birth");
}
もう氏んでくる
693デフォルトの名無しさん
2013/10/23(水) 10:42:38.48 JavaはScalaとGroovyを取り込んでしまえばいいんだぁ
とちょっとだけ妄想をしてみた・・・無理なの判ってるけど
とちょっとだけ妄想をしてみた・・・無理なの判ってるけど
694デフォルトの名無しさん
2013/10/23(水) 20:37:12.20 匿名型ほしいマジでほしい
var map = new HashMap<{int x, int y}, Record>();
var r = map.get({ x = 3, y = 2 });
var map = new HashMap<{int x, int y}, Record>();
var r = map.get({ x = 3, y = 2 });
695デフォルトの名無しさん
2013/10/26(土) 00:44:27.89696デフォルトの名無しさん
2014/01/04(土) 18:33:07.28 JavaFXをMavenで利用するのが結構難しい
なんで公開しないんだろうねOracleは
なんで公開しないんだろうねOracleは
697デフォルトの名無しさん
2014/07/23(水) 19:06:52.57ID:timOEQfI この言語学んでる最中なんだが、
オブジェクト指向っていうのがわかんね。
でも作りたいと思ってる物は明確だから、このオブジェクト指向ってのを完全に理解しなくても、
作りたいものを作っていきながら、本とか読んで後々理解するのを待つって感じでもいいかな?
オブジェクト指向っていうのがわかんね。
でも作りたいと思ってる物は明確だから、このオブジェクト指向ってのを完全に理解しなくても、
作りたいものを作っていきながら、本とか読んで後々理解するのを待つって感じでもいいかな?
698デフォルトの名無しさん
2014/09/18(木) 22:11:41.04ID:LZnww8ch http://www.m9-www.com/lwjglgameproject
これだけできれば十分だろ
これだけできれば十分だろ
699!ken:100(IIJmio)
2015/08/09(日) 20:11:47.04ID:Bra7721v 名前欄に !ken:数字 と入れると県名表示が変わる☻
!ken:00 県名非表示
!ken:01 県名表示
!ken:02 蝦夷とか武蔵等の旧国表示
!ken:03 各地域名産品等
!ken:06 厨二表示
!ken:11 村町
!ken:15 テレビ
!ken:20 鉄道
!ken:100 回線
スマホ・ガラケー・もともと県名表示が出ない回線は!ken:06以外変化なし
!ken:99 (地震なし) 地震発生時でも変化なし?匿名性高い? (ω・`)
!ken:00 県名非表示
!ken:01 県名表示
!ken:02 蝦夷とか武蔵等の旧国表示
!ken:03 各地域名産品等
!ken:06 厨二表示
!ken:11 村町
!ken:15 テレビ
!ken:20 鉄道
!ken:100 回線
スマホ・ガラケー・もともと県名表示が出ない回線は!ken:06以外変化なし
!ken:99 (地震なし) 地震発生時でも変化なし?匿名性高い? (ω・`)
700デフォルトの名無しさん
2015/08/10(月) 03:32:53.96ID:S51crFuH701デフォルトの名無しさん
2015/08/10(月) 04:59:40.07ID:yW4UvtcH この本で、オブジェクト指向を学ぶと簡単
スッキリわかる Java入門 第2版、2014
スッキリわかる Java入門 第2版、2014
702gpgpu
2015/09/12(土) 21:58:03.29ID:mn38UnVX 何だかんだで、JAVA大好きなんだな、おまいら・・・。
703デフォルトの名無しさん
2015/10/06(火) 22:35:45.73ID:uxUTfTFS 受ける会社大丈夫?
下記の条件が全て当てはまる会社にご注意下さい。
・IT系 in tokyo
・「社名 労基」でググると過去の2chスレが出てくる
・転職会議で2.5点
下記の条件が全て当てはまる会社にご注意下さい。
・IT系 in tokyo
・「社名 労基」でググると過去の2chスレが出てくる
・転職会議で2.5点
704デフォルトの名無しさん
2016/03/29(火) 09:20:37.17ID:/c8bAcK4 サッカーブッシュ日本代表日程ぷあたん(しゅっちょうまいくろ教育長交代)春文執行40代売上差額シュガーチョコ
https://www.youtube.com/watch?v=NDq1QoJY0nY宇ドナルドアナリストパワーストーンコーチングとしまえん
サッカーブッシュ日本代表日程古本屋よしたけしゅっちょうちょこしゅがー
ディーラー税務署天才開発者死亡詰みヨミドクターマイクロサービス不足
サッカーブッシュ日本代表日程ぷあたんシフト光金さかい強制バイト人権侵害問題
春分資源執行ニューヨーク低原価ぼったステーキソルトレイク福岡横浜新橋奴隷課金パチシフト強制バイト問題新潟米センター生残
コスメ24チャリティー隠れ40代生活保護プレイボーイバイトレードいたりあん接待問題
マスコミKARDローンケーオーサービス不足婚活パーティー寄付金執行原発ビジネス
FBIチャイニーズタイホテル売上事務所ガチャ決算ガチャキャンペーン(販売報道陣過激派組織向携帯最新情報提供終了
校長発言細心注意ノートン産廃エラー(著作権クレーム中国反応融資高額教育費)(中国捕鯨団体40代社員サッカーコメント
高額入学金ヤフウ新橋大学ヤフウ新橋理事長FX経費 おじや50代資産ガリバズフィード40代エリート
https://www.youtube.com/watch?v=NDq1QoJY0nY宇ドナルドアナリストパワーストーンコーチングとしまえん
サッカーブッシュ日本代表日程古本屋よしたけしゅっちょうちょこしゅがー
ディーラー税務署天才開発者死亡詰みヨミドクターマイクロサービス不足
サッカーブッシュ日本代表日程ぷあたんシフト光金さかい強制バイト人権侵害問題
春分資源執行ニューヨーク低原価ぼったステーキソルトレイク福岡横浜新橋奴隷課金パチシフト強制バイト問題新潟米センター生残
コスメ24チャリティー隠れ40代生活保護プレイボーイバイトレードいたりあん接待問題
マスコミKARDローンケーオーサービス不足婚活パーティー寄付金執行原発ビジネス
FBIチャイニーズタイホテル売上事務所ガチャ決算ガチャキャンペーン(販売報道陣過激派組織向携帯最新情報提供終了
校長発言細心注意ノートン産廃エラー(著作権クレーム中国反応融資高額教育費)(中国捕鯨団体40代社員サッカーコメント
高額入学金ヤフウ新橋大学ヤフウ新橋理事長FX経費 おじや50代資産ガリバズフィード40代エリート
705デフォルトの名無しさん
2016/11/21(月) 07:12:37.86ID:sy4POvI7706デフォルトの名無しさん
2016/11/21(月) 07:17:07.89ID:sy4POvI7 最近、みずほ銀行とか
超高速開発なる
詳細設計食わせると
javaコードを自動生成する
ツールを導入してるらしいね
プログラマも
無くなる職業になりそうだ
超高速開発なる
詳細設計食わせると
javaコードを自動生成する
ツールを導入してるらしいね
プログラマも
無くなる職業になりそうだ
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 高市首相の答弁書に「台湾有事答えない」と明記 存立危機発言当時 [蚤の市★]
- 「もうキモくてキモくて…」29歳女性が語る“おぢアタック”の実態。「俺ならイケるかも」年下女性を狙う勘違い中年男性に共通点が★4 [Hitzeschleier★]
- JA全農が「新おこめ券」…来年9月末の有効期限を新設、必要経費のみ上乗せ [蚤の市★]
- 【おこめ券】鈴木憲和農相 小泉前農相の備蓄米放出を“反省”「備蓄の円滑な運営を図ってまいります」 [Hitzeschleier★]
- 自民・麻生太郎副総裁 石破政権の1年は「どよーん」 高市政権発足で「何となく明るくなった」「世の中のことが決まり動いている」★2 [Hitzeschleier★]
- 1人3千円の食品高騰対策、何に使える? あいまいなまま衆院通過 [蚤の市★]
- 高市ってわざと日本を壊そうとしているスパイ的な役割なんじゃないか? [677076729]
- 【実況】博衣こよりのえちえちダンガンロンパ2🧪★7
- トランプ、G7に代わるcore 5を発表 [805596214]
- ハロワって客層悪すぎるだろwwwwwwwwwwwww
- オナニーするか😔
- 【悲報】新米、全く売れなくて倉庫が満杯になってしまうwwwwwwwwwwwwwwwwwwww [802034645]
