- 1 名前:デフォルトの名無しさん mailto:sageteoff [2017/12/21(木) 00:24:33.33 ID:E/ADCCn6.net]
- Java初心者のためのスレッドです。
※前スレ Java入門・初心者質問スレ Part.5 mevius.2ch.net/test/read.cgi/tech/1506675205/
- 486 名前:デフォルトの名無しさん [2018/01/16(火) 20:14:16.74 ID:vhqfaNac.net]
- C#なら大丈夫なのかもね
- 487 名前:遊園地 mailto:age [2018/01/16(火) 20:22:35.89 ID:/gUVmc1B.net]
- トリ割れでも、
2年前から俺の行動を真似た奴は一人も居ない現実が有る。
- 488 名前:デフォルトの名無しさん mailto:sage [2018/01/16(火) 20:25:28.11 ID:2MNM63Sz.net]
- 馬鹿だから使いこなせないだけでSWTで何でもできるけどな
- 489 名前:デフォルトの名無しさん mailto:sage [2018/01/16(火) 20:29:00.96 ID:nucpZP/I.net]
- カクカクしない144fpsのゲームつくれる?
- 490 名前:デフォルトの名無しさん mailto:sage [2018/01/16(火) 21:09:31.58 ID:R3UJZtA5.net]
- >>475
Android
- 491 名前:のスマホやタブレットをお忘れなく。 []
- [ここ壊れてます]
- 492 名前:デフォルトの名無しさん mailto:sage [2018/01/16(火) 21:13:54.13 ID:1jHrM1eO.net]
- 設計思想としてはどんなマシンでも動くクライアントアプリケーションが目的っぽくはあるけどな
最初からWEBアプリケーション目指してた訳ではないだろう
- 493 名前:デフォルトの名無しさん mailto:sage [2018/01/16(火) 21:34:54.25 ID:EcWnXWqw.net]
- Windowsで問題なく開発できて、UNIXで運用できて、
開発者にも特にUNIXの知識がいらないという点が、業務ドカタ開発には最適だったということだね 結果として、作ったもののポータビリティではなく、作る人間のポータビリティが評価されたわけだ
- 494 名前:デフォルトの名無しさん mailto:sage [2018/01/16(火) 21:39:07.98 ID:b7oTI93s.net]
- 誰も回答できなくて挙句違う言語使えとか笑える
知らないなら黙ってればいいのに
- 495 名前:デフォルトの名無しさん [2018/01/16(火) 22:24:19.25 ID:hWpj+IiO.net]
- これからの時代は awt
- 496 名前:デフォルトの名無しさん mailto:sage [2018/01/16(火) 22:29:34.58 ID:nnS6C3fa.net]
- sedもたまに使うかな
- 497 名前:デフォルトの名無しさん mailto:sage [2018/01/16(火) 22:33:03.49 ID:nnS6C3fa.net]
- javaFXもコードとUIとスタイルの分離がしやすくてわりと便利
全然流行ってないけどな
- 498 名前:デフォルトの名無しさん [2018/01/16(火) 22:46:58.76 ID:xZ+sY7MY.net]
- guiで流行っている言語ってなんですか?
やっぱりwindowsが多い世の中なので、C#とかなんですか?
- 499 名前:デフォルトの名無しさん mailto:sage [2018/01/16(火) 23:17:14.98 ID:5cBq9KSA.net]
- 今はElectron(HTML/JavaScriptでGUIアプリを作れるプラットフォーム)が流行り
クロスプラットフォームだし
- 500 名前:デフォルトの名無しさん mailto:sage [2018/01/16(火) 23:41:51.25 ID:dny0Pfnv.net]
- html
- 501 名前:遊園地 mailto:age [2018/01/17(水) 04:28:13.30 ID:M6pIuyeF.net]
- なんで、このスレってコードが落ちて無いの?
- 502 名前:デフォルトの名無しさん [2018/01/17(水) 04:44:48.93 ID:QQoXqEJq.net]
- 知識は無いけど偉そうにしてる人しかいないから
初心者なら親切な人が多いC#がおすすめ
- 503 名前:デフォルトの名無しさん mailto:sage [2018/01/17(水) 07:30:36.39 ID:PLdUAXaX.net]
- java8では非同期処理に使うテクノロジーってなんなの?
ThreadクラスとコールバックとRxがあるってのは調べた 当方C#erだからTaskやasync awaitと類似のものがあると嬉しいんだが無いのかな?
- 504 名前:デフォルトの名無しさん mailto:sage [2018/01/17(水) 07:57:04.32 ID:5Cb0oQPm.net]
- CompletableFuture
でもJavaではスレッドを積極的に使うのがわりと文化的に普通で、C#のような継続渡しを使った非同期プログラミングは一般的ではない CompletableFutureでやろうとしてもC#みたいに○○Asyncメソッドが沢山用意されてるわけじゃなくて、全部自分でラップしてやる必要がある そして、ラップしようとしてもJavaの既存のライブラリはスレッドをブロックするメソッドしかないケースが多いので supplyAsync(Task.Run相当)だらけになりがちで、実質あまり意味がない(結局スレッドを消費する) はっきり言って無駄な労力だから諦めてスレッド使うことを強くお勧めする。
- 505 名前:デフォルトの名無しさん [2018/01/17(水) 12:16:37.64 ID:cM9sAHX/.net]
- >>493
なるほどサンクス
- 506 名前:デフォルトの名無しさん mailto:sage [2018/01/17(水) 12:46:18.61 ID:e11mvSAk.net]
- >>490
35歳が来るから
- 507 名前:デフォルトの名無しさん [2018/01/17(水) 19:55:29.58 ID:942JcXSN.net]
- >>490
お前が荒らす前はまともなスレだったよ
- 508 名前:遊園地 mailto:age [2018/01/17(水) 20:21:57.95 ID:L6sUceLv.net]
- >>496
「怒っちゃヤーヨ!」
- 509 名前:遊園地 mailto:age [2018/01/17(水) 20:22:30.56 ID:L6sUceLv.net]
- 「あんだって?」
- 510 名前:遊園地 mailto:age [2018/01/17(水) 20:25:29.18 ID:L6sUceLv.net]
- 雪風「○○○きもちぃい!!○○○きもちぃい!!○○○きもちぃイィのぉ〜〜〜」
雪風「マジこの○○○神なの!?!」 「○○○良い、○○○良い、○○○イク、○○○イク」 「○○○ イっちゃうのぉ〜〜〜〜〜」 雪風「見ちゃらめぇなのぉ〜」 雪風「見て欲しいの欲しいのぉ〜〜〜〜」 雪風「○○○イっちゃう!!、○○○イクiku、」 雪風「○○○最高なのぉ!!! マジ神なのぉ!!!!」 雪風「見てっ!!!」「見ないで!!!」 雪風「だらしない○○○見て!!!!」 雪風「○○○イクノォォォォォ」 雪風「頭の中がイッチャてるのぉ〜〜〜〜きもちぃぃのぉおおおおおおおおおお」 雪風「規制されちゃうのぉ!!」 雪風「○○○規制されちゃぅのぉ!!?」 雪風「こんな、○○○見た事ないのぉ!!!」 雪風「奇声が気持ちぃぃのぉおおおおおおおお!!!!!!???」
- 511 名前:遊園地 mailto:age [2018/01/17(水) 20:31:59.49 ID:L6sUceLv.net]
- javaは馬鹿には使いこなせないからな
- 512 名前:遊園地 mailto:age [2018/01/17(水) 20:33:18.45 ID:L6sUceLv.net]
- お前がすっこめよ知恵遅れ
- 513 名前:遊園地 mailto:age [2018/01/17(水) 20:34:05.07 ID:L6sUceLv.net]
- スレタイ読めませんかぁあぁあああ??
スレを荒らすの止めてくださっぁーーいwwww あなたが反応しなければいいだけです YOおおwwww
- 514 名前:遊園地 mailto:age [2018/01/17(水) 20:37:02.83 ID:L6sUceLv.net]
- いい加減にしろ! YOOOおwっwぉおおおwww
ここはJavaの質問スレだっての お前等が来るから成りすましもふざけてここに書き込むんだよーーんwwww お前が反応しなければ飽きてそのうち居なくなる 反応するな書き込むな wwwww バカには無理だろうけどなwwww
- 515 名前:デフォルトの名無しさん mailto:sage [2018/01/17(水) 21:10:35.84 ID:e11mvSAk.net]
- 35歳の弊害すげえ
- 516 名前:デフォルトの名無しさん mailto:sage [2018/01/17(水) 22:21:54.23 ID:ynoeYWaC.net]
- 分裂症かな?
- 517 名前:遊園地 mailto:age [2018/01/17(水) 22:21:58.79 ID:L6sUceLv.net]
- おちんちん が 擦り減るから コードが書けませーーーんwwww。
40歳までには就職するんでぇええええ ぢ(だ)ぁいじょうぶでしゅうううぅううwwww
- 518 名前:遊園地 mailto:age [2018/01/17(水) 22:22:36.55 ID:L6sUceLv.net]
- おちんっぽっぽ
おちんっぽっぽ ぶひいいいいいいいいいいwwwww
- 519 名前:遊園地 mailto:age [2018/01/17(水) 22:25:42.49 ID:L6sUceLv.net]
- なーーーっつってwww つっちゃったぁあwwwww
なーーーつっってwwww つっちゃったぁあああwwwww ワン ワン! うぇわん ぶひいいいいいいいいいいwwwww
- 520 名前:デフォルトの名無しさん [2018/01/18(木) 04:08:56.00 ID:HxtiIiOG.net]
- 発達障害ですから障碍者枠で就職できたらと思います。
そうですかねえ? いや、配慮が行き届いた世界になればいいなあ、と。 あんたがたの言い分を借用すると、もともと重症だったんじゃないの? 上にも書いたけど、作業所に通い始めていろいろ得てる。辛さも含めて。
- 521 名前:デフォルトの名無しさん [2018/01/18(木) 09:12:27.45 ID:Bkt00Vkh.net]
- AndroidでMainActivityクラスで実装で悩んでいます
WebViewクラスの変数をメンバ変数として持つべきか、 それとも メソッドで呼び出すようにして各メソッドからアクセスする際、そのメソッドをコールして呼び出すべきか。 Webアプリ等の場合だとスレッドセーフな設計を求められるので、メンバ変数は極力使わないのがセオリーでしたが、 androidはよくわからないので、今のままでいいか、それとも修正すべきか迷っています
- 522 名前:デフォルトの名無しさん [2018/01/18(木) 18:52:05.81 ID:TuZY+NwG.net]
- >>510
Android用のスレがあるからそちらで聞いた方がいいと思う。
- 523 名前:デフォルトの名無しさん [2018/01/18(木) 20:44:29.00 ID:uXN/zkCe.net]
- 教科書で出てきたんですけど、
for(int i = 0; i < array.length - 1; i++) { for(int j = i + 1; j < array.length; j++) { if(array[i] < array[j]) { swap(array[i], array[j]); } } } みたいなソートってなんていう名前のソートですか? バブルではないのは分かるんですが。。。 今手元に教科書無いのでうろ覚えで書いたので間違ってたらすいません。
- 524 名前:デフォルトの名無しさん [2018/01/18(木) 21:39:57.06 ID:0WsPmLKT.net]
- 選択ソート
- 525 名前:デフォルトの名無しさん mailto:sage [2018/01/18(木) 21:43:04.68 ID:DST1m0Gs.net]
- 選択ソートかな?
- 526 名前:デフォルトの名無しさん [2018/01/18(木) 21:48:26.60 ID:uXN/zkCe.net]
- ありがとうございます
- 527 名前:デフォルトの名無しさん [2018/01/18(木) 23:53:36.64 ID:0WsPmLKT.net]
- 荒らしの勢いがなくなってるけど躁状態終わったの?
- 528 名前:デフォルトの名無しさん mailto:sage [2018/01/18(木) 23:55:41.71 ID:pl88otaG.net]
- 35歳が来なければ平和
- 529 名前:遊園地 mailto:sage [2018/01/19(金) 03:42:51
]
- [ここ壊れてます]
- 530 名前:.63 ID:sKGPJBpd.net mailto: 誰だって調子が悪い時ぐらい有るだろ。
迷惑被った奴には悪いと思うが、そう言う事だよ。 [] - [ここ壊れてます]
- 531 名前:デフォルトの名無しさん [2018/01/19(金) 07:28:21.38 ID:Q8+YK+9+.net]
- >>518
甘ったれんな ぶひいいって言えよ
- 532 名前:デフォルトの名無しさん [2018/01/19(金) 12:32:22.07 ID:i10eUh1e.net]
- ぶ
- 533 名前:デフォルトの名無しさん mailto:sage [2018/01/19(金) 19:31:23.97 ID:iz0Rvrlc.net]
- >>518
そういう事ってどういう事だよ?人間初心者
- 534 名前:デフォルトの名無しさん mailto:sage [2018/01/19(金) 23:17:12.92 ID:gcDYS+Hb.net]
- すみません。オブジェクトと、フォートランなんかに出てくるサブルーチンや関数の違いがよくわかりません。どなたか教えてください。
また、クラスだけあればいいと思うのですが、なんでわざわざコンストラクタに同じようなことを書くのでしょうか。
- 535 名前:デフォルトの名無しさん mailto:sage [2018/01/19(金) 23:44:51.46 ID:ylR/kqC0.net]
- >>522
質問の意味は分からないが 全部staticにせよとの天啓
- 536 名前:デフォルトの名無しさん mailto:sage [2018/01/19(金) 23:50:54.29 ID:OuOYvOJf.net]
- 35歳逝った?
- 537 名前:デフォルトの名無しさん mailto:sage [2018/01/19(金) 23:53:06.18 ID:FF0iYnhQ.net]
- >>522
オブジェクトとサブルーチン関数は全然違う。 まずはオブジェクトってのは物に例えてプログラムを見るって感じ 自分説明下手なので調べてくだされ。 コンストラクタに同じ事を書くってのが良くわからん・・・? コンストラクタはインスタンスを作る時の処理。 この回答でいいかな?インスタンスは・・・クラスから作られたオブジェクト。 これも調べてくれw
- 538 名前:デフォルトの名無しさん mailto:sage [2018/01/20(土) 00:34:56.90 ID:oZEJX1C1.net]
- Objectクラスに備わっているメソッドについて質問です。
自分独自のクラスを作成したら、基本的には必ずtoString()、equals()、hashCode() メソッドはオーバーライドするものなのでしょうか?
- 539 名前:デフォルトの名無しさん mailto:sage [2018/01/20(土) 00:53:27.51 ID:5JusgAfv.net]
- >>526
toStringは任意 equalsやhashCodeのオーバーライドは必要がない限りはしてはいけない equalsを実装したクラスを継承すると置換原則が壊れるからな
- 540 名前:デフォルトの名無しさん mailto:sage [2018/01/20(土) 01:22:25.20 ID:6q5j1Hcg.net]
- Kotlin の、Data Class では、
何もしなくても、その3種の神器が備わっている
- 541 名前:デフォルトの名無しさん mailto:sage [2018/01/20(土) 08:58:49.66 ID:sOGOIyhJ.net]
- >>522
何から考えるかの違い オブジェクトを中心に考えると上手く行きそうなドメインではオブジェクト指向をサポートしているJavaを使うのが有用
- 542 名前:デフォルトの名無しさん [2018/01/20(土) 18:17:28.06 ID:JP8eNPic.net]
- >>522
データとそれを処理する関数などのプログラムを一括りにしたようなのがクラスだよ。 コンストラクタは主にそのデータの初期化をするための特別なメソッド。
- 543 名前:526 mailto:sage [2018/01/21(日) 00:07:20.09 ID:vFaZl1rh.net]
- >>527
分かりました。ありがとうございました。
- 544 名前:デフォルトの名無しさん mailto:sage [2018/01/21(日) 00:17:28.84 ID:Ycn/1JW2.net]
- サブルーチン・関数は、一連の処理・手続き。
オブジェクト指向よりも、前の時代の話で、オブジェクト指向とは関係ない 一方、メソッドは、オブジェクト指向での関数のこと。 クラス内で定義されている、そのクラス・オブジェクトに紐づいた関数 つまり、クラスには、関連するデータとメソッドが、パッケージ化されている。 つまり、クラスとは関連しているかどうかに、意識の重さを置いている
- 545 名前:デフォルトの名無しさん mailto:sage [2018/01/21(日) 01:08:03.29 ID:I2+B/hhs.net]
- オブジェクト指向がサポートされていない言語でも工夫するとオブジェクト指向的なプログラムは作れないわけではないけどな。
例えばC言語なら構造体作ってそれのメモリ確保してからそのポインタを受け取ってそこにアクセスする関数作ればなんとなくオブジェクト指向になる。 ただ、プログラマがそうなるように書かなきゃいけないから大変だけどな。
- 546 名前:デフォルトの名無しさん [2018/01/21(日) 15:20:08.24 ID:xT6UZnKS.net]
- 119 名前:デフォルトの名無しさん 2018/01/21(日) 14:57:36.77 ID:douC00jU
なんか定期的に発狂するよねコイツ、発狂したくないのなら大人しくしてりゃいいのに。 そろそろさ、能力も無い人間に人権なんてないことに気がつこうよ。 121 名前:デフォルトの名無しさん 2018/01/21(日) 15:07:39.58 ID:M17uklSK 能力無いなら無いなりに相応しく慎ましい生活ってのもあるだろうに高望みしかしないんだよな 能力も無い人間に人権なんてない 能力も無い人間に人権なんてない 能力も無い人間に人権なんてない 能力も無い人間に人権なんてない 能力も無い人間に人権なんてない
- 547 名前:デフォルトの名無しさん [2018/01/21(日) 15:20:34.41 ID:xT6UZnKS.net]
- 119 名前:デフォルトの名無しさん 2018/01/21(日) 14:57:36.77 ID:douC00jU
なんか定期的に発狂するよねコイツ、発狂したくないのなら大人しくしてりゃいいのに。 そろそろさ、能力も無い人間に人権なんてないことに気がつこうよ。 121 名前:デフォルトの名無しさん 2018/01/21(日) 15:07:39.58 ID:M17uklSK 能力無いなら無いなりに相応しく慎ましい生活ってのもあるだろうに高望みしかしないんだよな 能力も無い人間に人権なんてない 能力も無い人間に人権なんてない 能力も無い人間に人権なんてない 能力も無い人間に人権なんてない 能力も無い人間に人権なんてない
- 548 名前:デフォルトの名無しさん [2018/01/21(日) 15:20:49.01 ID:xT6UZnKS.net]
- 119 名前:デフォルトの名無しさん 2018/01/21(日) 14:57:36.77 ID:douC00jU
なんか定期的に発狂するよねコイツ、発狂したくないのなら大人しくしてりゃいいのに。 そろそろさ、能力も無い人間に人権なんてないことに気がつこうよ。 121 名前:デフォルトの名無しさん 2018/01/21(日) 15:07:39.58 ID:M17uklSK 能力無いなら無いなりに相応しく慎ましい生活ってのもあるだろうに高望みしかしないんだよな 能力も無い人間に人権なんてない 能力も無い人間に人権なんてない 能力も無い人間に人権なんてない 能力も無い人間に人権なんてない 能力も無い人間に人権なんてない
- 549 名前:デフォルトの名無しさん [2018/01/21(日) 15:21:42.90 ID:xT6UZnKS.net]
- 119 名前:デフォルトの名無しさん 2018/01/21(日) 14:57:36.77 ID:douC00jU
なんか定期的に発狂するよねコイツ、発狂したくないのなら大人しくしてりゃいいのに。 そろそろさ、能力も無い人間に人権なんてないことに気がつこうよ。 121 名前:デフォルトの名無しさん 2018/01/21(日) 15:07:39.58 ID:M17uklSK 能力無いなら無いなりに相応しく慎ましい生活ってのもあるだろうに高望みしかしないんだよな 能力も無い人間に人権なんてない 能力も無い人間に人権なんてない 能力も無い人間に人権なんてない 能力も無い人間に人権なんてない 能力も無い人間に人権なんてない
- 550 名前:デフォルトの名無しさん [2018/01/21(日) 15:22:31.78 ID:xT6UZnKS.net]
- 119 名前:デフォルトの名無しさん 2018/01/21(日) 14:57:36.77 ID:douC00jU
なんか定期的に発狂するよねコイツ、発狂したくないのなら大人しくしてりゃいいのに。 そろそろさ、能力も無い人間に人権なんてないことに気がつこうよ。 121 名前:デフォルトの名無しさん 2018/01/21(日) 15:07:39.58 ID:M17uklSK 能力無いなら無いなりに相応しく慎ましい生活ってのもあるだろうに高望みしかしないんだよな 能力も無い人間に人権なんてない 能力も無い人間に人権なんてない 能力も無い人間に人権なんてない 能力も無い人間に人権なんてない 能力も無い人間に人権なんてない
- 551 名前:デフォルトの名無しさん [2018/01/21(日) 15:28:00.53 ID:xT6UZnKS.net]
- 119 名前:デフォルトの名無しさん 2018/01/21(日) 14:57:36.77 ID:douC00jU
なんか定期的に発狂するよねコイツ、発狂したくないのなら大人しくしてりゃいいのに。 そろそろさ、能力も無い人間に人権なんてないことに気がつこうよ。 121 名前:デフォルトの名無しさん 2018/01/21(日) 15:07:39.58 ID:M17uklSK 能力無いなら無いなりに相応しく慎ましい生活ってのもあるだろうに高望みしかしないんだよな 能力も無い人間に人権なんてない 能力も無い人間に人権なんてない 能力も無い人間に人権なんてない 能力も無い人間に人権なんてない 能力も無い人間に人権なんてない
- 552 名前:デフォルトの名無しさん mailto:sage [2018/01/21(日) 16:40:04.72 ID:vFaZl1rh.net]
- >>534-539
Javaと関係無いレス連投してんじゃねえバカが
- 553 名前:デフォルトの名無しさん [2018/01/21(日) 17:11:43.75 ID:cCtgqhnz.net]
- せめて Java プログラムで表現して欲しいね
- 554 名前:デフォルトの名無しさん [2018/01/21(日) 18:52:49.56 ID:4ZUnSR1/.net]
- 現場でカラム数が300もあるようなテーブルを扱っていて困っています。
何処かにこれらのカラム名の文字列をArrayListか何かで保持して 「変数名/メソッド名命名」をループか何かで自動化したいのですが、よい 方法はありますか? このテーブルを制御するクラスにはフィールドを300も定義しなければ行けないんでしょうか。 テーブルの1カラム名はものすごく長く、変数名としては非常に使いにくくて 誤記の懸念と、漏れを検出するのが非常に困難です。 さらにこんなフィールド名に対して getterやsetterをいちいち定義する となるとさらに大変です。
- 555 名前:デフォルトの名無しさん [2018/01/21(日) 19:24:52.10 ID:Bkd82KrW.net]
- >>542
それって何かのRDBにJDBCで接続してやりとりしてるの? そうじゃなくてその後でメモリ上にそういうデータ取り込んでおく所がそうなってるってこと? 列名をハッシュに突っ込んでおけばいいだけのような気がするが。 ていうかMapにすれば列名をキーにしてデータ入れとけるよね。 列名については JDBC なら ResultSet のインスタンスから getMetaData() で ResultSetMetaData の インスタンスを取り出してそれに対して getColumnName() をする。 そうやって1レコード分のMapインスタンス作ったらListにadd()するとか。
- 556 名前:デフォルトの名無しさん [2018/01/21(日) 19:50:15.78 ID:4ZUnSR1/.net]
- >>543
そうですね、さらにそのレコードが複数あるので そのMapを更に主キーの値と対応付けて外側にMapする 二重Map構造を考えていたんですが、アドバイスと考えが 同じなので安心しました。 あと「getMetaData()」「getClumnName()」というのは知らなかったので 調べて活用してみます。 有難うございます。
- 557 名前:デフォルトの名無しさん mailto:sage [2018/01/21(日) 19:58:38.09 ID:nVhAq4vg.net]
- そんな小手先の対応じゃ楽にならないよ
頼むから正規化してくれ
- 558 名前:デフォルトの名無しさん mailto:sage [2018/01/21(日) 20:28:22.19 ID:Ycn/1JW2.net]
- たぶん、表設計がアホだから、
部品番号とかを、行にせず、列にしているんだろう 行・列を勘違いしているのだろう
- 559 名前:デフォルトの名無しさん [2018/01/21(日) 21:31:10.76 ID:YMx5aZ8k.net]
- エンティティクラスを自動生成しちゃえばいんだよ!
- 560 名前:デフォルトの名無しさん [2018/01/21(日) 21:34:53.34 ID:I2+B/hhs.net]
- >>546
あー。たまにあるね。DATA1, DATA2, DATA3, ... , DATA20 みたいなふざけたやつ。
- 561 名前:デフォルトの名無しさん mailto:sage [2018/01/21(日) 21:49:58.20 ID:aph1QG4E.net]
- 会社でテーブルの設計書見てたら
商品コード1、商品コード2、…、商品コード60 ってテーブルが出てきて暗澹たる気持ちになった
- 562 名前:デフォルトの名無しさん mailto:sage [2018/01/21(日) 22:03:31.21 ID:nVhAq4vg.net]
- COBOLエンジニアがこういう形式を好む
COBOL上がりで現代的なコーディングを知らない年配
- 563 名前:ェ設計するとこうなる []
- [ここ壊れてます]
- 564 名前:デフォルトの名無しさん mailto:sage [2018/01/22(月) 08:10:25.03 ID:7eLVSaC0.net]
- 将来追加される可能性が高い方を行へ
低い方を列へ でいいんだよな? 名前 年齢 性別 住所 ・・・ Aさん Bさん ・・・
- 565 名前:デフォルトの名無しさん mailto:sage [2018/01/22(月) 14:03:24.51 ID:clKPsChN.net]
- >>551
名前 属性 値 Aさん データ1 ほげ Aさん データ2 ふが Bさん データ1 ふが みたいなことだろう 性別とか生年月日(年齢)のような項目が決まりきってるものでこれやり過ぎるとそれはそれで複雑になったり遅くなるけど
- 566 名前:デフォルトの名無しさん mailto:sage [2018/01/22(月) 15:23:47.99 ID:G9pEPmeV.net]
- >>551
次元が違うのは列 上と下で足し算したり平均値取ったり比較したりできるようにするのが基本
- 567 名前:デフォルトの名無しさん [2018/01/22(月) 15:40:25.87 ID:iNoGom5e.net]
- >>552
グループ番号作ってその番号で複数データまとめればいいのでは?
- 568 名前:デフォルトの名無しさん mailto:sage [2018/01/22(月) 17:47:19.84 ID:7eLVSaC0.net]
- 悪い
なんで名前の前にインデント入れたんだろうw だよな 上下にソートできるような構成ならいいよな
- 569 名前:デフォルトの名無しさん mailto:sage [2018/01/23(火) 19:08:05.46 ID:wn+Z7vUR.net]
- CharacterIterator.nextの戻り値DONEとはなんですか?
例も含めて教えていただけるとありがたいです
- 570 名前:デフォルトの名無しさん [2018/01/23(火) 19:16:27.97 ID:gljD6lA0.net]
- static final char DONE
反復子がテキストの終わりか始めに達したときに返される定数です。値は '\uFFFF' であり、有効な Unicode 文字列で使用できない「文字でない」値です。 関連項目: 定数フィールド値 テキストの始めから終わりの方向へたどります。 public void traverseForward(CharacterIterator iter) { for(char c = iter.first(); c != CharacterIterator.DONE; c = iter.next()) { processChar(c); } }
- 571 名前:556 mailto:sage [2018/01/23(火) 19:39:06.54 ID:W4LX0tbA.net]
- >>557
ありがとうございます! 非常にわかりやすい例で感謝です これでシナリオスクリプトを実装できます
- 572 名前:デフォルトの名無しさん mailto:sage [2018/01/23(火) 21:25:24.45 ID:LbPImNFQ.net]
- >>554
何を言っているんだ
- 573 名前:デフォルトの名無しさん [2018/01/23(火) 22:01:09.83 ID:ZqrAOfGF.net]
- >>559
いや、同じ人に対して複数の同種の何かが紐付いてるんでしょ?だからまとめるための番号作ってそれで紐付ければいいんじゃないかという話。
- 574 名前:デフォルトの名無しさん mailto:sage [2018/01/23(火) 22:45:39.87 ID:PwC1Y5v6.net]
- まだ35歳死んでなかったのかよ
- 575 名前:デフォルトの名無しさん mailto:sage [2018/01/24(水) 01:21:16.58 ID:/Fupcv3r.net]
- 35歳がどうたらって言ってる奴何なの?鬱陶しいんだけど。
- 576 名前:デフォルトの名無しさん mailto:sage [2018/01/25(木) 00:20:36.72 ID:E2lQNnjS.net]
- Javaでソケット通信を行うサーバプログラムを書きたいのですが、どなたかアドバイス願います
条件ですが次のとおりです ・クライアントは常に1つ ・やり取りするのは改行でおわる文字列データのみ ・GUIもあるので通信処理は別スレッド 最初はwebで調べて受信部を次のように書いていました(別スレッドです) while(true) { if ((line = reader.readLine()) != null ) { 何らかの処理(); } } これで受信自体は問題なく行えていたのですが、これだとデータが流れていない間は readLine()でブロッキングされて、メインのプロセスが終了しても通信スレッドがゾンビで 残る問題が生じました
- 577 名前:デフォルトの名無しさん mailto:563 [2018/01/25(木) 00:26:01.53 ID:E2lQNnjS.net]
- なので、次に
while (flag) { if (reader.ready()) { line = reader.readLine() ; 何らかの処理(); } }
- 578 名前:ニしてプロセス終了時は flg をfalseにすることでスレッドもちゃんと停止してきれいに
終了できるようになりました。 ただ、この書き方だとクライアントの切断が検知できず、Acceptに戻る事が出来ないんです クライアントから切断を行ってもずっとwhile(){ }の間を回り続けています ・プログラム終了時にゾンビスレッドを残さない ・クライアントの切断を検知して再度Accept() を行うようにする には受信処理をどのように書けば良いのでしょうか? [] - [ここ壊れてます]
- 579 名前:デフォルトの名無しさん [2018/01/25(木) 01:14:07.07 ID:MvglAbIb.net]
- >>563
こうすればいいのでは? String line; while ((line = reader.readLine()) != null) { 処理 }
- 580 名前:デフォルトの名無しさん [2018/01/25(木) 21:08:18.08 ID:swiRhF/5.net]
- Keep-Alive とかで、5秒毎に、相手の生存を確認するとか、
Timeout とか
- 581 名前:デフォルトの名無しさん mailto:sage [2018/01/26(金) 07:42:07.32 ID:9nIIWfa1.net]
- >>560
何を言ってるんだ こういうデータの多く、特に増えたものは nullかデフォルトなのでそれでは意味ないだろう キーが名前なのは不適切と言うなら既に別の話
- 582 名前:デフォルトの名無しさん [2018/01/26(金) 10:03:10.62 ID:vD712h5D.net]
- >>567
いやもうどうでもいい。君には話が通じないようだ。
- 583 名前:デフォルトの名無しさん mailto:sage [2018/01/26(金) 10:35:37.94 ID:PmZnLvKJ.net]
- 普通にデータは正規化しましょうという話で終わりだと思うが…
- 584 名前:デフォルトの名無しさん mailto:sage [2018/01/26(金) 12:13:00.85 ID:PNVpmu6G.net]
- >>552
その系統でやりすぎてとてもめんどくさいことになってるテーブルと戦ったことあるわ まだ振り切って全部縦長になってりゃ何とかなるのに横長も居たりするのでちょー困った
- 585 名前:デフォルトの名無しさん mailto:sage [2018/01/26(金) 17:56:59.87 ID:9nIIWfa1.net]
- 縦とか横とか頭の中がエクセルなのかな
>>568 グループとか同種とかくくりの曖昧なものが1人の頭の中にしかないからな1人で話しててくれ
- 586 名前:デフォルトの名無しさん [2018/01/26(金) 22:08:43.53 ID:k1wF1dWs.net]
- Mockito使えばDI使わなくてもテストしやすいんじゃないかと思ってるんですが間違ってますか?
DIは今でも必ず採用すべきものでしょうか。
|

|