Java初心者のためのスレッドです。
※前スレ
Java入門・初心者質問スレ Part.6
http://mevius.2ch.net/test/read.cgi/tech/1513783473/
Java入門・初心者質問スレ Part.7
レス数が900を超えています。1000を超えると表示できなくなるよ。
2018/01/10(水) 11:06:04.02ID:ijSgjgrG
831デフォルトの名無しさん
2018/06/04(月) 10:17:18.99ID:8xDVDQVA >>830
作ってくれる?
作ってくれる?
832デフォルトの名無しさん
2018/06/04(月) 10:29:01.89ID:8xDVDQVA 誰でも作れる、自分は作れないけど
大阪のたこ焼き器の逆バージョンですわ
大阪のたこ焼き器の逆バージョンですわ
833デフォルトの名無しさん
2018/06/04(月) 12:20:28.30ID:Iz+IX2Nf >>831
やだよ面倒臭い。
いいか。お前はまだ初心者だからよくわからないかも知れないがこの程度のものはプログラマーやってれば何れ必ず出来るような類いのものなんだよ。
お前もそのうちわかるようになるの。そんなに難しいことじゃないから。
もちろん避けてたらわからないままだけどな。
やだよ面倒臭い。
いいか。お前はまだ初心者だからよくわからないかも知れないがこの程度のものはプログラマーやってれば何れ必ず出来るような類いのものなんだよ。
お前もそのうちわかるようになるの。そんなに難しいことじゃないから。
もちろん避けてたらわからないままだけどな。
834デフォルトの名無しさん
2018/06/04(月) 12:25:02.01ID:WB6Snd/w たこ焼きプレートは鋳物にこだわるべきかもしれんな。
835デフォルトの名無しさん
2018/06/04(月) 12:59:30.09ID:a+5oAI2y >>833
でけへんやないか
でけへんやないか
836デフォルトの名無しさん
2018/06/04(月) 13:01:15.12ID:a+5oAI2y 俺オリンピックでメダル取れるわ、面倒だからやらないけど
837デフォルトの名無しさん
2018/06/04(月) 13:01:40.74ID:a+5oAI2y でけへんやないかといことですよ
838デフォルトの名無しさん
2018/06/04(月) 13:21:54.31ID:Iz+IX2Nf この程度の事がお前にとってはオリンピックでメダル取るぐらいに難しいのか?
そりゃ自己認識や現実認識が歪み過ぎ。
そりゃ自己認識や現実認識が歪み過ぎ。
839デフォルトの名無しさん
2018/06/04(月) 13:58:51.44ID:a+5oAI2y >>838
じゃあできるんか?
じゃあできるんか?
840デフォルトの名無しさん
2018/06/04(月) 14:00:00.53ID:a+5oAI2y でけへんやろ
口だけやないか
それやったらワイもオリンピックでメダル確定や言うてんねん
口だけやないか
それやったらワイもオリンピックでメダル確定や言うてんねん
841デフォルトの名無しさん
2018/06/04(月) 14:00:39.08ID:a+5oAI2y 結局口だけやないか
842デフォルトの名無しさん
2018/06/04(月) 14:01:28.87ID:a+5oAI2y 出来る出来る言うてやれへん
それをでけへん言うねん
それをでけへん言うねん
843デフォルトの名無しさん
2018/06/04(月) 14:16:40.93ID:Iz+IX2Nf お前はアホか。
いいか。お前が今やっていることはまだ電車の乗り方が分からない子供が電車に乗れば渋谷から横浜へ行けると言った大人に対して「じゃあ行ってみろ」と言ってるのと同じようなものだ。
大人は電車の乗り方を知っているし自分にとってそれをする必要があるなら幾らでもやるだろう。しかしやれるならやってみろと騒ぐ子供に対してわざわざやってやる大人はいない。
たまたま行く用事があったり特別に教えることを頼まれている教師みたいな立場でないならな。
いいか。お前が今やっていることはまだ電車の乗り方が分からない子供が電車に乗れば渋谷から横浜へ行けると言った大人に対して「じゃあ行ってみろ」と言ってるのと同じようなものだ。
大人は電車の乗り方を知っているし自分にとってそれをする必要があるなら幾らでもやるだろう。しかしやれるならやってみろと騒ぐ子供に対してわざわざやってやる大人はいない。
たまたま行く用事があったり特別に教えることを頼まれている教師みたいな立場でないならな。
844デフォルトの名無しさん
2018/06/04(月) 15:19:26.87ID:a+5oAI2y はいはいでけへんのやろ
845デフォルトの名無しさん
2018/06/04(月) 15:20:08.75ID:a+5oAI2y でけへんと正直に言うたらええねん
何をグダグダ言うてんねん
何をグダグダ言うてんねん
846デフォルトの名無しさん
2018/06/04(月) 15:21:07.73ID:a+5oAI2y 電車の話はしてへん
メルアドや
メルアドや
847デフォルトの名無しさん
2018/06/04(月) 15:21:23.07ID:a+5oAI2y メルアドやねん!
848デフォルトの名無しさん
2018/06/04(月) 16:02:07.26ID:Iz+IX2Nf 相手にして欲しいだけの子供の相手はせんよ。
じゃ、君のIDは今日のNGIDに入れとく。
じゃ、君のIDは今日のNGIDに入れとく。
849デフォルトの名無しさん
2018/06/04(月) 16:15:03.32ID:a+5oAI2y でけへんからか?
でけへんからNGにしたんか!?
でけへんからNGにしたんか!?
850デフォルトの名無しさん
2018/06/04(月) 16:16:44.53ID:a+5oAI2y メルアドできると言った人は結局出来ませんでした
851デフォルトの名無しさん
2018/06/04(月) 16:17:36.96ID:a+5oAI2y できると言ったじゃないですか!
852デフォルトの名無しさん
2018/06/04(月) 21:00:04.83ID:WB6Snd/w できる!
853デフォルトの名無しさん
2018/06/04(月) 21:00:26.12ID:/3JWV1j5 Javaのストリームってなんですか?出入力の流れだと説明されたのですがよくわかりません。
854デフォルトの名無しさん
2018/06/04(月) 21:08:44.72ID:WB6Snd/w そもそも、たこ焼きは東京の名店、銀タコが明治24年に売り出したのが始まり。
戦後食糧難の時代に、当時タコの国内水揚げの8割を占めていた兵庫県に近いことから、復員兵、天田八助が地元心斎橋で屋台を出したところ、本家銀タコをしのぐ勢いで大ヒットした。
料亭の味にこだわった銀タコに対し、屋台から始めた八助は、手軽に作る製法をとるしかなかった。
ところが、手軽に作る製法はたこ焼きを広める結果につながり、たこ焼きと言えば大阪と言われるほどに広まったのである。
戦後食糧難の時代に、当時タコの国内水揚げの8割を占めていた兵庫県に近いことから、復員兵、天田八助が地元心斎橋で屋台を出したところ、本家銀タコをしのぐ勢いで大ヒットした。
料亭の味にこだわった銀タコに対し、屋台から始めた八助は、手軽に作る製法をとるしかなかった。
ところが、手軽に作る製法はたこ焼きを広める結果につながり、たこ焼きと言えば大阪と言われるほどに広まったのである。
855デフォルトの名無しさん
2018/06/04(月) 21:10:05.54ID:WB6Snd/w856デフォルトの名無しさん
2018/06/04(月) 21:14:06.87ID:i7Qhv+/y こんなもんかねえ。お題スレのお題として丁度良いかも知れんな。
https://paiza.io/projects/Rc2wknAxofvjPfcs9MuYcQ
https://paiza.io/projects/Rc2wknAxofvjPfcs9MuYcQ
857デフォルトの名無しさん
2018/06/04(月) 21:18:22.48ID:i7Qhv+/y858デフォルトの名無しさん
2018/06/04(月) 21:19:08.87ID:/3JWV1j5 >>855
ダムなんか設けてどうするんですか?
ダムなんか設けてどうするんですか?
859デフォルトの名無しさん
2018/06/04(月) 21:26:34.62ID:BHtXacEq Javaでストリームと呼ばれるものには二種類ある
InputStream/OutputStreamとStreamは何の奸計もない全く別物の技術というクソみたいなネーミング
InputStream/OutputStreamとStreamは何の奸計もない全く別物の技術というクソみたいなネーミング
860デフォルトの名無しさん
2018/06/04(月) 21:29:03.59ID:WB6Snd/w >>858
貯めておくんですよ。
貯めておくんですよ。
861デフォルトの名無しさん
2018/06/04(月) 21:31:35.99ID:WB6Snd/w 俺がタコ焼きを作ってキミが食べるとすると、一個焼きあがるたびに口に突っ込むわけですよ、無理やり。
するとキミは、もっとクレってときもあれば、口の中がいっぱいなのに突っ込まれる時もあるわけです。
そこでストリームなんですよ。
俺は焼きあがるとストリームに突っ込む、キミは食いたいときにストリームからタコ焼きをとる。
するとキミは、もっとクレってときもあれば、口の中がいっぱいなのに突っ込まれる時もあるわけです。
そこでストリームなんですよ。
俺は焼きあがるとストリームに突っ込む、キミは食いたいときにストリームからタコ焼きをとる。
862デフォルトの名無しさん
2018/06/04(月) 21:40:50.79ID:WB6Snd/w 世の中のすべてはタコ焼きで説明がつく。
863デフォルトの名無しさん
2018/06/04(月) 21:49:21.98ID:1yOTZ57C 初心者質問スレなのだから、どんな突飛な質問だって、あって当然
staticってなんですか?オブジェクトって目的ですか?。なんていう質問があっても
javaってなんですか?何ができるのですか?って質問があっても
初心者スレなのだから、そういう質問もあり、という姿勢で、このスレに参加してくださいな
初心者に中学生が、とか、バカが、とか
そういう人は360億年ロム推奨
あなたの助言は必要とされていません。Errorです。
staticってなんですか?オブジェクトって目的ですか?。なんていう質問があっても
javaってなんですか?何ができるのですか?って質問があっても
初心者スレなのだから、そういう質問もあり、という姿勢で、このスレに参加してくださいな
初心者に中学生が、とか、バカが、とか
そういう人は360億年ロム推奨
あなたの助言は必要とされていません。Errorです。
864デフォルトの名無しさん
2018/06/04(月) 21:58:49.08ID:N/WBGLWY 質問の仕方の是非を非難して馬鹿って言ってるのであって
質問内容の質じゃないんだよねぇ
質問内容の質じゃないんだよねぇ
865デフォルトの名無しさん
2018/06/04(月) 22:06:12.53ID:1yOTZ57C 海を見たことない人が、海育ちの人に海について質問するときに
何をどのように質問したらいいかなんて分かるわけがない
質問の仕方とか、聞き方さえも、初心者には分からない
質問する勇気は、前進しようとする姿勢の現れ
それを評価せず、どんなメンターなんだという話
質問の仕方の是非を問うなんて、知っている者のエゴなんだよ
そんなことも分からずにアドバイスするなという話
Errorは人に宿ってるんですわ
君の部下は才能を殺されているんだろうな
何をどのように質問したらいいかなんて分かるわけがない
質問の仕方とか、聞き方さえも、初心者には分からない
質問する勇気は、前進しようとする姿勢の現れ
それを評価せず、どんなメンターなんだという話
質問の仕方の是非を問うなんて、知っている者のエゴなんだよ
そんなことも分からずにアドバイスするなという話
Errorは人に宿ってるんですわ
君の部下は才能を殺されているんだろうな
866デフォルトの名無しさん
2018/06/04(月) 22:06:20.64ID:WB6Snd/w だがしかし、同じレベルのもの同士でしか争いは起こらないというぞ?
867デフォルトの名無しさん
2018/06/04(月) 22:09:26.15ID:UYOnR1R0 >>856
すごく勉強になります
すごく勉強になります
868デフォルトの名無しさん
2018/06/04(月) 22:10:54.56ID:UYOnR1R0 たこ焼きを熱く語ってる人は一体なんなのか
869デフォルトの名無しさん
2018/06/04(月) 22:14:04.75ID:N/WBGLWY エゴじゃないんだよねぇ
質問の仕方もわからないのなら現実だともっと辛い目に合うので
ここで突き放すのは正解なんだよねぇ
質問の仕方もわからないのなら現実だともっと辛い目に合うので
ここで突き放すのは正解なんだよねぇ
870デフォルトの名無しさん
2018/06/04(月) 22:17:07.01ID:1yOTZ57C 君は生まれてきてから今日まで
赤子の頃から質問の仕方を弁えてきたのかね
親や友達や先輩の懐深い指導があって
稚拙な質問を、先輩たちが補いつつ
求めた解答や指導をしてくれたのでは?
君は常に、幼き頃から突き放されてきたのですか?
赤子の頃から質問の仕方を弁えてきたのかね
親や友達や先輩の懐深い指導があって
稚拙な質問を、先輩たちが補いつつ
求めた解答や指導をしてくれたのでは?
君は常に、幼き頃から突き放されてきたのですか?
871デフォルトの名無しさん
2018/06/04(月) 22:20:47.54ID:WB6Snd/w >>868
俺です!
俺です!
872デフォルトの名無しさん
2018/06/04(月) 22:23:21.91ID:1yOTZ57C 君は、一つのクラスやメソッドの振る舞いが好ましくない時に
そのクラスやメソッドに、おまえバカだろwwwっていうのだろうか
そのクラスやメソッドが正しく機能するために、みずからのコードを見直し修正しないのだろうか
君がアドバイスした人が、将来一緒に仕事をするかもしれない、しないかもしれない
でも、君のアドバイスで優れた人が、この道を歩むのをあきらめる可能性だってある
君がそんな処断をしていいわけがない
アドバイスを求めたものが、正しく機能するように、コードを書くものが導くべきだと思う
そのクラスやメソッドに、おまえバカだろwwwっていうのだろうか
そのクラスやメソッドが正しく機能するために、みずからのコードを見直し修正しないのだろうか
君がアドバイスした人が、将来一緒に仕事をするかもしれない、しないかもしれない
でも、君のアドバイスで優れた人が、この道を歩むのをあきらめる可能性だってある
君がそんな処断をしていいわけがない
アドバイスを求めたものが、正しく機能するように、コードを書くものが導くべきだと思う
873デフォルトの名無しさん
2018/06/04(月) 22:26:26.65ID:WB6Snd/w 優れたものがいれば足を引っ張るのが人の道だろう。
すなわち人道主義。
すなわち人道主義。
874デフォルトの名無しさん
2018/06/04(月) 22:32:29.69ID:1yOTZ57C プログラマーは、導きあうべきだし、奉仕しあうべきだと、僕は教わってきた
年齢、国籍、信条、性別、能力に関係なく
突然、色々いって悪かったですね。しばらく自重してロムります。@136億年
年齢、国籍、信条、性別、能力に関係なく
突然、色々いって悪かったですね。しばらく自重してロムります。@136億年
875デフォルトの名無しさん
2018/06/04(月) 22:43:27.71ID:WB6Snd/w876デフォルトの名無しさん
2018/06/04(月) 22:59:47.15ID:N/WBGLWY 他所からコピペしてきて「これを動くように改変してください!(ブヒッw」
ってそれもう質問じゃないんだよねぇ
自分で思考することを放棄したただの馬鹿なんだよねぇ
馬鹿を棚に上げて「ぼくを突き放すなー!(オンギャアw」
ってただのクソガキの我儘なんだよねぇ
アホ
ってそれもう質問じゃないんだよねぇ
自分で思考することを放棄したただの馬鹿なんだよねぇ
馬鹿を棚に上げて「ぼくを突き放すなー!(オンギャアw」
ってただのクソガキの我儘なんだよねぇ
アホ
877814
2018/06/04(月) 23:59:41.42ID:RJsRi3m0 https://github.com/validates-email-format-of/validates_email_format_of/blob/master/spec/validates_email_format_of_spec.rb
ここに、RSpec のテストも付いているだろ
こんな仕様を個人で作って、すべてのテストケースを羅列して、
合格判定するのは無理だろ。
フレームワークの会社か、OSS で作っているものを使うしかない
そもそも、ビジネスロジックと無関係だし、
こういう汎用的な部分を作って、テスト・保守する費用は出ない
OSS ですら一旦、Ruby で作ったものを、他の言語へ移植する。
いきなり、Java などで作るのは、可読性が低いから、議論の叩き台にならない。
Javaのソースコードで打ち合わせすることは、無理
他にも、正しいクレジットカードの番号かどうかチェックするとか、
こういう汎用的な処理は、個別のビジネスロジックじゃない
ここに、RSpec のテストも付いているだろ
こんな仕様を個人で作って、すべてのテストケースを羅列して、
合格判定するのは無理だろ。
フレームワークの会社か、OSS で作っているものを使うしかない
そもそも、ビジネスロジックと無関係だし、
こういう汎用的な部分を作って、テスト・保守する費用は出ない
OSS ですら一旦、Ruby で作ったものを、他の言語へ移植する。
いきなり、Java などで作るのは、可読性が低いから、議論の叩き台にならない。
Javaのソースコードで打ち合わせすることは、無理
他にも、正しいクレジットカードの番号かどうかチェックするとか、
こういう汎用的な処理は、個別のビジネスロジックじゃない
878デフォルトの名無しさん
2018/06/05(火) 00:04:40.03ID:dmAQc8ZB くだらないしもう飽きたからいいよそのネタ
チラシの裏にでも書いてろアホ
チラシの裏にでも書いてろアホ
879デフォルトの名無しさん
2018/06/05(火) 00:19:16.26ID:xCctA/+R できない理由よりできる理由を考える人の方が伸びるのではないかな。
人間の脳は注目していることの情報収集を延々とするし。
出来ない方にばかり意識を集中してたらやがて何もできないようにしか思えなくなるだろう。
人間の脳は注目していることの情報収集を延々とするし。
出来ない方にばかり意識を集中してたらやがて何もできないようにしか思えなくなるだろう。
880デフォルトの名無しさん
2018/06/05(火) 06:19:15.71ID:UDcYftVi881デフォルトの名無しさん
2018/06/05(火) 06:20:56.93ID:UDcYftVi Rubyの人は、僕はわからないのでどっかの誰かが作ったプログラムを利用します
と言ってるようにしか思えなくてRuby要らなくね?
と言ってるようにしか思えなくてRuby要らなくね?
882814
2018/06/05(火) 07:56:37.22ID:twHxk8cj メールアドレスチェックの処理を、各プロジェクトの工程に入れるのは無理。
そのプロジェクト固有の処理じゃないから、共通ライブラリの部署へ頼めと言われる
共通ライブラリの部署でも、それは自社固有の処理じゃないから、
フレームワークの製作会社か、OSS へ頼めと言われる
社内では費用が出せない、工程に入れられない処理。
この処理を工程に入れて、テスト・保守する費用が出せない
一会社内よりも、もっと大きな世界レベルの共通処理
そのプロジェクト固有の処理じゃないから、共通ライブラリの部署へ頼めと言われる
共通ライブラリの部署でも、それは自社固有の処理じゃないから、
フレームワークの製作会社か、OSS へ頼めと言われる
社内では費用が出せない、工程に入れられない処理。
この処理を工程に入れて、テスト・保守する費用が出せない
一会社内よりも、もっと大きな世界レベルの共通処理
883814
2018/06/05(火) 08:07:12.70ID:twHxk8cj メールアドレスの正規表現
http://www.din.or.jp/~ohzaki/mail_regex.htm
ここでも正規表現で、何百行も書いているだろ
個人で作って、テスト・保守できるレベルじゃない
http://www.din.or.jp/~ohzaki/mail_regex.htm
ここでも正規表現で、何百行も書いているだろ
個人で作って、テスト・保守できるレベルじゃない
884デフォルトの名無しさん
2018/06/05(火) 09:48:05.14ID:A+ReZ18p >>882
御社の話?
御社の話?
885デフォルトの名無しさん
2018/06/05(火) 09:48:39.46ID:A+ReZ18p 個人ではメルアド余裕だろ
886デフォルトの名無しさん
2018/06/05(火) 09:50:00.24ID:A+ReZ18p887デフォルトの名無しさん
2018/06/05(火) 14:29:47.95ID:Z5NB5+qd こんなの正規表現を使うか構文解析器作るかだからそんな難しくないよなあ。
なんで無理と決めつけるのか謎だ。
まあしかしこんなの何十年も前にライブラリ化されてとっくの昔に枯れた技術だろうから新規に作る必要性は普通はないだろうけどな。
なんで無理と決めつけるのか謎だ。
まあしかしこんなの何十年も前にライブラリ化されてとっくの昔に枯れた技術だろうから新規に作る必要性は普通はないだろうけどな。
888デフォルトの名無しさん
2018/06/05(火) 17:05:32.90ID:1GybZu/g 性能を考慮したJavaのプログラミング
http://www.dd.e-mansion.com/~kumada/laboratory/column/java_perf.html#ITEM4_4
最近Javaを始めたのですが、この鉄則で今では変わった物ってありますか?
今どきVectorは使わない、とかはあるのでしょうが。
http://www.dd.e-mansion.com/~kumada/laboratory/column/java_perf.html#ITEM4_4
最近Javaを始めたのですが、この鉄則で今では変わった物ってありますか?
今どきVectorは使わない、とかはあるのでしょうが。
889デフォルトの名無しさん
2018/06/05(火) 18:25:54.10ID:dmAQc8ZB 書いてる事の半分以上が時代遅れの間違いだらけの産物
プリミティブ型が速いのは当たり前で正確な小数点の計算をするにしても
特定の桁数までにしか対応できないし可読性も落ちる
速いからラッパークラスを全否定してる時点で論外
Arrayよりも配列を使うっていうのも同様でもはやただの馬鹿
プリミティブ型が速いのは当たり前で正確な小数点の計算をするにしても
特定の桁数までにしか対応できないし可読性も落ちる
速いからラッパークラスを全否定してる時点で論外
Arrayよりも配列を使うっていうのも同様でもはやただの馬鹿
890デフォルトの名無しさん
2018/06/05(火) 18:58:58.30ID:A+ReZ18p >>888
全部正しいと思った
全部正しいと思った
891デフォルトの名無しさん
2018/06/05(火) 19:03:23.63ID:A+ReZ18p 配列がリストより速いのは事実
プリミティブ型がクラス型より速いのは事実
いずれも正しい
性能第一で考えるなら鉄則として妥当
プリミティブ型がクラス型より速いのは事実
いずれも正しい
性能第一で考えるなら鉄則として妥当
892デフォルトの名無しさん
2018/06/05(火) 19:07:15.28ID:PQ65q6pt 例えばstatic private finalを付けてインライン化ってのは当時でも間違いだな。
つけてもつけなくても条件さえ合えば実行時にインライン化される。
仮にそれらが有効だったとしても記事がかかれるより5年ぐらい前の最初期のJITコンパイラぐらいだけかと。
つけてもつけなくても条件さえ合えば実行時にインライン化される。
仮にそれらが有効だったとしても記事がかかれるより5年ぐらい前の最初期のJITコンパイラぐらいだけかと。
893デフォルトの名無しさん
2018/06/05(火) 19:08:57.32ID:+rDnwov8 デバッガでインスタンスの生成なんか逐一トレースしたら、絶対途中で挫折するわな。
894デフォルトの名無しさん
2018/06/05(火) 19:13:13.76ID:Tj0WxuQ3 性能を考慮するなら最初からJava使わない方が・・・
895デフォルトの名無しさん
2018/06/05(火) 19:51:01.50ID:7y4P3m+j アルゴリズム見直した方が速くなること多い
896デフォルトの名無しさん
2018/06/05(火) 23:44:38.63ID:xCctA/+R897888
2018/06/06(水) 10:06:30.29ID:1KNr01Ay 色々な意見ありがとうございます。
確かにラッパーや可変長配列が遅いのは当然のことですね。
インライン化は意識しなくてもコンパイラがやってくれるのですか!
勉強になりました、ありがとうございます。
確かにラッパーや可変長配列が遅いのは当然のことですね。
インライン化は意識しなくてもコンパイラがやってくれるのですか!
勉強になりました、ありがとうございます。
898デフォルトの名無しさん
2018/06/06(水) 12:06:03.89ID:5wCj1Z9S C++ の本にも書いてあるけど、
vector を使うよりも、君が配列で書いた方が速いっていう事は、あり得ない
コンピューターの最適化には、人間が書いたソースコードでは、絶対に勝てない
どれだけ一生懸命書いても、書けば書くほど遅くなるw
vector を使うよりも、君が配列で書いた方が速いっていう事は、あり得ない
コンピューターの最適化には、人間が書いたソースコードでは、絶対に勝てない
どれだけ一生懸命書いても、書けば書くほど遅くなるw
899デフォルトの名無しさん
2018/06/06(水) 12:47:03.89ID:Q9sTm81B >>898
> C++ の本にも書いてあるけど、
> vector を使うよりも、君が配列で書いた方が速いっていう事は、あり得ない
そうとは限らないと思うが?
C++ではそうなのかも知れないが。
> コンピューターの最適化には、人間が書いたソースコードでは、絶対に勝てない
最適化のアイデアは人間が考え付いてコンパイラやJITに実装しているわけで、勝てるかどうかで考えるなら引き分けか勝つかの二通りしかないのではないか?
相手はコンピュータのように見えても実は人間だから、その人と同じになるか上回ればいいだけだよね。
> C++ の本にも書いてあるけど、
> vector を使うよりも、君が配列で書いた方が速いっていう事は、あり得ない
そうとは限らないと思うが?
C++ではそうなのかも知れないが。
> コンピューターの最適化には、人間が書いたソースコードでは、絶対に勝てない
最適化のアイデアは人間が考え付いてコンパイラやJITに実装しているわけで、勝てるかどうかで考えるなら引き分けか勝つかの二通りしかないのではないか?
相手はコンピュータのように見えても実は人間だから、その人と同じになるか上回ればいいだけだよね。
900デフォルトの名無しさん
2018/06/06(水) 13:37:40.44ID:+QQoctDg 禿4にはstd::vectorは配列より遅いと書いてあるが。
そしてstd::arrayは配列に劣るところはないと書いてある。
そしてstd::arrayは配列に劣るところはないと書いてある。
901デフォルトの名無しさん
2018/06/06(水) 14:16:58.97ID:Zmn1uW70 拡張forで比較したら配列がリストより20倍以上速かったよ
あり得ないと言ってる人は性能が問題になるようなプログラミング経験がない知ったかぶりだと思った
あり得ないと言ってる人は性能が問題になるようなプログラミング経験がない知ったかぶりだと思った
902デフォルトの名無しさん
2018/06/06(水) 14:18:02.57ID:d/sMsUvN ここに別の言語の事情を書かれてもそうですかとしか言えない
903デフォルトの名無しさん
2018/06/06(水) 14:44:04.16ID:ANE+4TYu Javaの利点ってJVM上で動作するからプラットフォームを選ばないって言うけどさ、あれってどういうことなの
Webサーバー上でもWindowsのシェル上でも動くってことであってる?
Webサーバー上でもWindowsのシェル上でも動くってことであってる?
904デフォルトの名無しさん
2018/06/06(水) 14:58:22.42ID:d/sMsUvN905デフォルトの名無しさん
2018/06/06(水) 15:08:14.02ID:ANE+4TYu906デフォルトの名無しさん
2018/06/06(水) 15:15:08.93ID:ANE+4TYu ごめんまだよくわかってないわ
CだとなんでWebサーバー上で動作しないの
PHPだとなんでLinuxシェル上で動作しないのか
教えてくれ
CだとなんでWebサーバー上で動作しないの
PHPだとなんでLinuxシェル上で動作しないのか
教えてくれ
907デフォルトの名無しさん
2018/06/06(水) 15:59:26.49ID:Zmn1uW70908デフォルトの名無しさん
2018/06/06(水) 16:00:50.39ID:Zmn1uW70 osごとにコンパイルしなくていいってことなんじゃ
909デフォルトの名無しさん
2018/06/06(水) 16:05:16.63ID:ANE+4TYu >>908
os気にしないって利点か
os気にしないって利点か
910デフォルトの名無しさん
2018/06/06(水) 16:43:13.01ID:rHYoYWgd エッヘン、コンパイル後のクラスファイルはどんなOS上でも動くんだぞ!
ボクはスクリプト言語でいいです
ボクはスクリプト言語でいいです
911デフォルトの名無しさん
2018/06/06(水) 19:45:47.49ID:clz3ZKUO 急遽、Hibernate(JPA?)という物を扱う必要が出てきました。
タイプセーフなクライテリア、柔軟なネイティブSQLはなんとなくわかりますが、JPQLの利点って何でしょうか?
Javaに、@"や"""のような、複数行文字列を扱う仕組みはあるでしょうか?
切り刻まれたバラバラ死体のSQLゾンビによく効く武器はないでしょうか?
タイプセーフなクライテリア、柔軟なネイティブSQLはなんとなくわかりますが、JPQLの利点って何でしょうか?
Javaに、@"や"""のような、複数行文字列を扱う仕組みはあるでしょうか?
切り刻まれたバラバラ死体のSQLゾンビによく効く武器はないでしょうか?
912デフォルトの名無しさん
2018/06/06(水) 20:03:44.23ID:SeO4gMZ7 あーあ終わったな
hibernateの癖の強さと難解さはORM一だからな
プロジェクトにガチでhibernateのプロフェッショナルが最低でも一人はいないとお前死んだわ
hibernateの癖の強さと難解さはORM一だからな
プロジェクトにガチでhibernateのプロフェッショナルが最低でも一人はいないとお前死んだわ
913デフォルトの名無しさん
2018/06/06(水) 20:29:28.21ID:c8dAN/Mm ORMの利点ってオブジェクトの属性とカラム値の間のマッピングを勝手にやってくれることだけでしょ
それ以外は長期的にはデメリットしかない
それ以外は長期的にはデメリットしかない
914デフォルトの名無しさん
2018/06/06(水) 20:41:59.27ID:SeO4gMZ7 全然違う
アホか
アホか
915デフォルトの名無しさん
2018/06/06(水) 22:07:31.52ID:eVzUqEVx916デフォルトの名無しさん
2018/06/06(水) 22:15:29.66ID:SeO4gMZ7 今は日本語のドキュメントあるからそれ見りゃ大体使い方わかるし
こういう例みたいにパフォーマンスを極端に気にしなければ悲観する必要はないと思うけどね
ttps://www.kaitoy.xyz/2017/02/23/how-hibernate-ruined-my-career/
こういう例みたいにパフォーマンスを極端に気にしなければ悲観する必要はないと思うけどね
ttps://www.kaitoy.xyz/2017/02/23/how-hibernate-ruined-my-career/
917デフォルトの名無しさん
2018/06/06(水) 23:56:11.53ID:/kW4KxYr 初歩的な質問をさせて頂いてもよろしいでしょうか?
System.out.println(31);
と表記した場合、
System.out.println("31");
と変換されてから、31、と表示される、
という理解でよろしいでしょうか?
System.out.println(31);
と表記した場合、
System.out.println("31");
と変換されてから、31、と表示される、
という理解でよろしいでしょうか?
918デフォルトの名無しさん
2018/06/07(木) 00:11:24.80ID:23ZUqsYw よろしくありません
919917
2018/06/07(木) 00:33:24.76ID:s865msbq >>918
どこが間違っていますか?
例えば、
System.out.println("レベル" + 5);
という命令文の場合、
System.out.println("レベル" + "5");
System.out.println("レベル5");
というプロセスを経る、と本には書かれているのですが…
どこが間違っていますか?
例えば、
System.out.println("レベル" + 5);
という命令文の場合、
System.out.println("レベル" + "5");
System.out.println("レベル5");
というプロセスを経る、と本には書かれているのですが…
920デフォルトの名無しさん
2018/06/07(木) 00:39:41.79ID:7RWk6oG3 質問の際に「初歩的な質問ですが」とか「初心者です」等を書くのは絶対やってはいけないことだからね
そりゃあよろしくないよね
そりゃあよろしくないよね
921デフォルトの名無しさん
2018/06/07(木) 00:41:58.56ID:Ws8HpRNi System.out.println(31);
→ write(String.valueOf(31))
"レベル" + 5
→ "レベル5"
→ write(String.valueOf(31))
"レベル" + 5
→ "レベル5"
922デフォルトの名無しさん
2018/06/07(木) 01:03:16.55ID:s865msbq923デフォルトの名無しさん
2018/06/07(木) 01:36:04.61ID:Ws8HpRNi ヒント:入門書だけひたすら読んでわかるまで二度と書き込まない
924デフォルトの名無しさん
2018/06/07(木) 06:07:00.85ID:gMBi+q90 >>922
35歳です
35歳です
925デフォルトの名無しさん
2018/06/07(木) 06:35:28.80ID:BNU48/le "レベル" + 5
「文字列型 + 数値型」の場合は、数値を文字列型に型変換して、
「文字列 + 文字列」つまり、文字列を連結するのじゃないか?
"レベル" + 5 → "レベル" + "5" → "レベル5"
まあ、検索して確かめて下さい
>>911
Ruby on Rails では、Active Record。
最初に、Rails をやっていないと、MVC の作り方がわからないだろ
「文字列型 + 数値型」の場合は、数値を文字列型に型変換して、
「文字列 + 文字列」つまり、文字列を連結するのじゃないか?
"レベル" + 5 → "レベル" + "5" → "レベル5"
まあ、検索して確かめて下さい
>>911
Ruby on Rails では、Active Record。
最初に、Rails をやっていないと、MVC の作り方がわからないだろ
926デフォルトの名無しさん
2018/06/07(木) 08:25:57.04ID:DCN7bkiV え?
927デフォルトの名無しさん
2018/06/07(木) 09:00:26.16ID:2fbGdocD928デフォルトの名無しさん
2018/06/07(木) 09:14:18.25ID:1CmWJACY 最終的には文字列だよね。
8を出力したら、カーソルが8個右に動いたりしない。
8を出力したら、カーソルが8個右に動いたりしない。
929デフォルトの名無しさん
2018/06/07(木) 09:20:15.12ID:6qWq6S5o >>920
初心者です。初歩的な質問ですが、なぜですか?
初心者です。初歩的な質問ですが、なぜですか?
930デフォルトの名無しさん
2018/06/07(木) 09:53:26.87ID:6qWq6S5o >>917
java.io.PrintStream のドキュメント見ればわかると思うが、int型一つを引数とする print() と println() メソッドはあるのでそれが呼ばれる。
文字列(というか String のインスタンス)をプラス記号で連結しようとした場合は StringBuilder クラス使って append() してから toString() で取り出した String のインスタンスになると考えて良い。
ただし最適化されて違う方法で連結されたりお互いに定数だったらコンパイル時に連結した結果がコードになるかも知れない。
java.io.PrintStream のドキュメント見ればわかると思うが、int型一つを引数とする print() と println() メソッドはあるのでそれが呼ばれる。
文字列(というか String のインスタンス)をプラス記号で連結しようとした場合は StringBuilder クラス使って append() してから toString() で取り出した String のインスタンスになると考えて良い。
ただし最適化されて違う方法で連結されたりお互いに定数だったらコンパイル時に連結した結果がコードになるかも知れない。
レス数が900を超えています。1000を超えると表示できなくなるよ。
