★★Java質問・相談スレッド180★★ [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
プログラミング言語Javaに関する質問スレです。
JavaScript, Ajaxの質問は、ここでは受け付けていません。
Web製作管理 http://pc11.2ch.net/hp/
Webプログラミング http://pc11.2ch.net/php/
をご利用下さい。
よくある質問
・「コマンドまたはファイル名が違います」
「'javac' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。」
「Exception in thread "main" java.lang.NoClassDefFoundError: 」
(p)ttp://www.wikiroom.com/java/?path,classpath
・「\12288 は不正な文字です。」
文字リテラル以外で全角スペースは使えません。半角スペースに。
・その他の質問→「APIのjavadoc見ろ」
・String に == は使うな。equals() を使え。※
質問時の心得
・コンパイルエラーか実行時エラーか、エラーではないが意図しない動作なのかはっきりしろ。あとエラーメッセージちゃんと読め。
・前提条件としてOS、開発環境、バージョン、使用フレームワーク等を明記。
前スレ
★★Java質問・相談スレッド179★★
http://echo.2ch.net/test/read.cgi/tech/1476706523/ オラクルお得意の殿様商売ですか。ジャバの開発続行はオラクルにとって何のメリットも無いので、そろそろ手放さないとお荷物になるでしょうね。
訴訟があったのでやっぱりグーグルかMSが買い取るのが最良でしょうか。携帯。スマホ。10万円。オラクルにこのマーケットはもう関係ないですね。 >>672
デスマーチ=死ってまた貧弱な発想だなぁ 自演したり、ID変えたり、偽装したり、ばか丸出し?それとも昭和?
ム板のレベルがさらに下がってもどうでもいいです。
うんこちんこで1000レス目指すのもありなんですかね。スクリプトとかAIとかで。 オラクルは所詮うんこなんでこれも仕様がないですね。 >>674
貧弱なおつむで搾り出して、その程度ですかw あっ
生きてて楽しくないから2ちゃんでそんなことしてたんだっけね
ゴメン
気付いてあげられなくて 「オッサン」て言葉を使ってみたかったんですか?
そういうちんこまんこおっぴろげは隔離スレでやってほしいんですけど。あなたは社会のルールすら守れないんですかね。もしかしてゆとり世代? オラクルもこういうゆとりちゃんの相手をしないといけないわけだから。ジャバはもう手放すしかないね。知能も低い。学力も低い。しかもルールも守れない(知らない)から、サポートしきれないでしょ。ジャバは資格商法で小銭稼ぐぐらいしか使い道がない。 このスレは、うんこ!ちんこ!、うんこ!ちんこ!、いつもこの調子なんですか? jdk9リリースで久しぶりによってみたんですけど最悪ですね。質的にも。人的にも。
ジャバはオワコンどころでないです。とっくのとうに終わってたんだなと思いました。 >>686
文章や文脈を理解できる知能がないのだから、私の相手をしなくていいです。ただでさえ短いあなた様のローソクを、私のために浪費しないでください。 そういやJava9はJavadbバンドル止めたのな。
俺がようやっと使ってみようかとゆっくり調べ始めたとたんにこれだ。
まあ別途用意すれば良いだけだから一緒にインストールされなくても困らないが。
いやあ、しかし、OracleならいっそのことOracleのDB付けてくれれば良いのにな。w オラクルうんこ!オラクルちんこ!の続きをしないんですか? そういえば、MySQLもオラクルは手放すようだ。の噂があるんですけど、いつごろでしょうか。ジャバを手放した後でしょうか。 >>679
いい加減スレチですね。ジャバねたすらも持ってないなら隔離スレに移動して、もうここには来ないで臭い。 >>693
お前もスレチだから早く死んだ方がいいよ >>694
一緒にするな。おまえなんか何らのネタも提供できてないだろ?w 動いているシステムを変えたら、いけないのは常識だろ。
普通は、アプリを作った時の、システムでしか動かない
Windows10 で、ほとんどのアプリが動かないから、
企業は皆、Win7 を買っている。
そうしないと、すべてのアプリを改修しないといけなくなるから無理
システムを先に決めたら、ダメ。
先に使うアプリを決めてから、それが動くシステムを使う Windows10だと動かないと言うよりは、動くかどうか確認するのにコストが掛かるのが最大の問題じゃないかな。これは作業者の学習の問題も絡む。
で、そのままにしとけば動くことはわかっているので先送りして限界まで使おうってことだろう。
まあそれでも事務機として使うとかクライアントの端末として使うとかなら比較的早く移行するだろうが工場の機械のコントロールに使っていたりしたら中々変えられないのが普通。
PC-9801関係の需要が未だにあるのはそのため。 そういう古い考えでヴェロシティを上げる投資を怠ったから日本は衰退したんだよ
もう取り返せない うーん。そうだな。ただ、既に衰退していたから投資したくてもできないってのもあったと思うんだよね。鶏卵の関係だな。 どちらにせよもう終わったんだ
これからは日本企業はどんどん衰退して外資を相手に商売をすることが増える
日本式の古臭いやり方も変えていかないとまずいだろうな 色んなアプリの対応OS を見ればわかるけど、Win7 までしか書いていない。
Win10 に対応させるには、改修コストが掛かるから、アプリ製作者は対応しない
もし、Win10に対応して、そのアプリが売れるのなら対応するけど、
そこまでは売れないから、対応しない java9,javafxなどを持つオラクルが携帯やスマホに参入しないのはなぜですか? Windows 10 は今までの Windows にないような問題もある。
それはアップデートによってかなり大掛かりなOS変更が行われるようになったことだ。
従来なら Windows 11, 12, ... のように名前を変えて出しそうなアップグレードまで含めて Windows Update でやってしまう。
こんな状態で「Windows 10 対応ソフト」などと明言して売ることは従来の Windows よりもハイリスクになる。 >>703
それで稼げそうな感じがしないからでは? プラットフォームの激変は悪くないことだ
その程度の変化にもついてこれない連中を切り捨てることができる
実際のところしっかりしたデベロッパーはなんの苦もなくW10対応できてる オラクルは、ジャバを持っていても利益に直接貢献しない。アンドロイド開発者などはクライアントサイドのゴミなので業務とも関係ない。ジャバSEなど持っていても、うじ虫だらけ、ばい菌だらけ、なのでサポートも面倒。よって損失でしか出ない。
間接的利益の貢献も社会的具体的評価や数値では現れてない。ジャバはそもそも、オラクルが開発したものではなく、サンの買収によって得たに過ぎない。それなのにオラクルが今でもジャバを手放さないのはどうしてですか? ジャバを、ウインドーズで開発・使用してる人はそんなに多いんですか?
それと、そもそも、ウインドーズ使ってる人って現在でも多いんですか? このレベルでも無理ですか。ム板自体が終わってたようです。過疎も酷いしこの板は、乗っ取るのも容易でしょうね。
ジャバを手放した方が人工知能などを研究してうんぬんかんぬんするよりも安上がりなんですけど。文系脳文系発想の人間がいない?やっぱり低知能の考えてることはよく分かりません。 本日の NG ID は ID:ry31kkE4 でよろしいでしょうか。 856 名前:デフォルトの名無しさん 2017/09/24(日) 13:41:08.56 ID:rk9buIU7
そうか、pingぐらいは知ってたか
そしてそこしか読めなかったか
857 名前:デフォルトの名無しさん 2017/09/24(日) 13:42:46.12 ID:rk9buIU7
こんな使えない無知にならないように、初心者の皆さんは情報処理の勉強もした方がいいよ
859 名前:デフォルトの名無しさん 2017/09/24(日) 13:47:23.32 ID:c233uqnI
>>836
情報処理関係の資格は一つも持ってないなあ。
でも昔々学校でC言語とかUNIX教えてたよw
ついでに一太郎も教えてたがw
860 名前:デフォルトの名無しさん 2017/09/24(日) 13:50:24.68 ID:c233uqnI
>>843
うーん。資格あろうがなかろうがそれに関する情報は入手可能でしかも実際にやれるわけで、
情報処理関係の資格は採用時の目安としてしか意味がないんじゃないか?
まあ、何か資格持ってると手当を出す会社もあるが。
861 名前:デフォルトの名無しさん 2017/09/24(日) 14:16:04.13 ID:tu0D//Rh
派遣・請負などで、企業を回ると、
資格を確認するから、無いと仕事が取れない
外注で、1人月の最低ラインが、時給5千円 * 180時間 = 90万円
資格のない人に、これだけ払うのは、客が嫌がる
862 名前:デフォルトの名無しさん 2017/09/24(日) 14:19:51.11 ID:2qYUC1f+
糞の役にも立たない情報処理の有無確認する企業なんて見たことも聞いたことないわ
863 名前:デフォルトの名無しさん 2017/09/24(日) 14:48:57.79 ID:VKMqmniU
>>858
7階層レイヤーって初めて聞いたから、それが役に立つものかどうかなんてわからないなぁ
864 名前:デフォルトの名無しさん 2017/09/24(日) 15:05:17.49 ID:2qYUC1f+
資格が役に立たないことはみんなわかってるから資格の有無なんて全然問われないし
こうして試験で金稼ごうとする狡い工作員が沸くんだよな
問題だってほとんどただの教養で暗記するだけホント馬鹿らしい内容ばっかだし
865 名前:デフォルトの名無しさん 2017/09/24(日) 15:14:30.76 ID:c233uqnI
学歴も役に立たない点では同じだが未だにあてにしてるね 学歴とかコンプねたはマ板でやれよ。ステマ用の隔離板だから。
ここはジャバすえrなんだろ。jdk9がリリースしてもなお、仕事の話をしないのか? まあ無理か。やっぱりアンドロイド、かつ、ゆとり世代/さとり世代は日本の癌だ。仕事の話もできない/教育を受けてないのが証明された。 String.formatの挙動で、%がエスケープ文字になるってのは分かるのですが
System.out.println(String.format("%ds",5));
//=>5s
System.out.println(String.format("%%ds",5));
//=>%ds
System.out.println(String.format("%%%ds",5));
//=>%5s
2番目だけ5がどっかに消えてしまっているのですが、コンパイルエラーにも実行時エラーにもならないのですが
挙動的にこれ問題ないのですかね
個人的にはコンパイルエラーで止まって欲しいのですが 文句があるなら手放せっての
お前のためにjavaがあるわけじゃねーんだ >>719
ありがとうございます
引数に指定したのが反映されて無いので、何かしらバグかと思ったのでつい…… %d → 引数の数値を表示
%% → % を表示
%%%d →%と引数の数値を表示
だから正常 >>721
717はそれはわかってるけど、書式を指定しないで引数の数値だけ有るのはエラーにならないのかって話じゃ? >>722
printfが使える言語で、それがエラーになる言語ってあるのけ? Javaの場合はC言語とかと違って引数の個数が伝わるのでエラーにすることも可能な筈だが、C言語との互換性を考慮してあえてエラーにしなかったのかも。 >>723
エラーではないのでエラーにする処理系はないと思うが警告を表示する処理系はある それエラーになったら糞めんどくさいだろw
テンプレート側を入れ替える度に引数の方もいちいち調整しなきゃいけなくなるだろう。 その辺はバグの元になりかねないのでなんとも言えないところ。
できればgccのようにコンパイラが見つけ出して警告出すぐらいはやって欲しいが、それにはコンパイラにそのための特殊な拡張が必要になる。
(専用のエディタでやってもいいか) >>728
別に全ての場合に対処しなくてもいいでしょ
ありがちな間違いを指摘してくれるだけでも充分役立つと思うが コンパイラの仕事じゃねぇ。
>>726程度のことも想像付かないようなバカが、設計にケチつけるんじゃねぇよ。 仕様だからコンパイラがチェックすることはないんだし
IntelliJやFindBugsみたいなチェックしてくれるツールを使えば? ま、しかし、printfはなんとも言えないメソッドだな。
引数の個数や型のチェックが実行時にしかできず、実行時にしかエラーを出せない。
小規模だけど一応インタープリタだからしょうかないか。 ウチは、jdbcドライバのjre9対応版待ち。
動くけど警告出る。 jdk9でインタフェースにprivateメソッドも書けるようになって混乱中。。
外部とのI/Oを定めるってのが元々のインタフェースの意義だと思っていたんだけど、外部に公開されないprivateメソッドをインタフェースに出す理由が知りたいなあ
抽象クラスでいい気がするんだけど、そうするとクラス階層が深くなりやすのがダメ? >>738
デフォルト実装の中から呼ぶためだけに使う >>739
あー、そっか
複数の公開デフォルトメソッドから呼びたい共通ロジックの置き場所か
ありがとうございます、確かに欲しいですね ああ、JavaEEからOracleが手を引いたりしたら、JavaEEもNETBeansも
また昔みたく糞になるんだろうな・・。
昔のNetBeansとかForte for Javaとか、秀丸でソース書いてjavac でコンパイルした方が
いいという様な感じだったもんな・・。
初期のJavaEnterpriseなんて、ASP(ASP.NETじゃない)で、コリコリ書いてたほうが
よっぽど気楽だったもんな・・。 昔Strutsが出てきた頃、他のEJBとかのXML地獄が嫌になって、Javaやめたんだけど
今更、Struts真剣に触りだしたら、面白えなw 当時は、有り難みがあまりわからなかったけど。
>>743 そもそも趣味程度にしかやってない・・ RxJava2のBackPressureで質問です。
Flowable<Long> flowable = Flowable.interval(10L, TimeUnit.MILLISECONDS)
.observeOn(Schedulers.newThread())
.subscribe(new Subscriber<Long>() {
@Override
public void onNext(Long value) {
// ここで時間のかかる処理
this.subscription.request(1);
}
});
このようにPublisherとSubscriberを別スレッドで動作させたところ、request(1)のBackPressureがflowableまで
伝わらないようでobserveOnのバッファがいっぱいになったところでMissingBackPressureExceptionが
発生してしまいます。
スレッドをまたいでBackPressureを効かせるにはどのようにすればいいんでしょうか。
あるいは今のRxJava2(2.1.4を使用)では無理なんでしょうか。 Javaは今後消える可能性があるので別の言語で食いぶち探すわ 使いこなせない馬鹿が勝手に消えてくれる分にはJavaの未来は明るい Bean Validationって検証エラーのあった項目のバックグラウンドカラーを変更する、的な処理は可能? Bean Validationをなんだと思ってるんだこいつ Bean ValidationとViewは全くの無関係なのでそんなことは出来ないよ
日本のビジネスアプリはValidationでViewを操作する要件はまず間違いなく必須なので
事実上Bean Validationの出番はないと言っていい 画面側でタグなりカスタムタグなりでバリデーションのエラー判定すりゃいくらでも出来る
っつーか普通にやるわ Bean Validationでは出来ないってだけ
普通は他の手段でやる C#は名前が嫌い
名前に記号つけるとか厨二くさくて
今後どんなに進化して最強言語になっても触ることはないだろうな
TypeScriptもJS#とかにすればよかったのにねw >>763
Java以外が嫌いなんじゃなくて、C#が嫌いなだけ
だから当然メイン言語を変える可能性はあるよ
C#はないけどwシャープってw 俺には C# が糞かどうかが分からない。なぜなら使おうという気になったことがなく、それについて全く知らないからだ。
知らないものは批判のしよがない。 ■ このスレッドは過去ログ倉庫に格納されています