[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 03/09 05:43 / Filesize : 261 KB / Number-of Response : 1047
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Java入門・初心者質問スレ Part.7



1 名前:デフォルトの名無しさん mailto:sage [2018/01/10(水) 11:06:04.02 ID:ijSgjgrG.net]
Java初心者のためのスレッドです。

※前スレ
Java入門・初心者質問スレ Part.6
mevius.2ch.net/test/read.cgi/tech/1513783473/

562 名前:デフォルトの名無しさん mailto:sage [2018/05/22(火) 09:04:18.49 ID:nTol+9j5.net]
こうしてimport地獄に足を踏み入れるのであった

563 名前:デフォルトの名無しさん mailto:sage [2018/05/22(火) 11:33:37.24 ID:+V0ARxgv.net]
どんどん機能追加しているうちに多次元配列や変数が増えたからか若干カクカクになってきたんだけど
例えば if (0==0) { みたいに変数のスコープ狭くしたら多少は軽くなるんでしょうか

564 名前:デフォルトの名無しさん [2018/05/22(火) 12:16:48.73 ID:s7oQSYg1.net]
スコープ狭くしたらメモリ確保と解放が多くなるから遅くなるのでは?
ま、実際は最適化されるからあまり遅くならんかも知れないが。

565 名前:デフォルトの名無しさん [2018/05/22(火) 17:27:26.05 ID:E5c/uhrq.net]
一つリストを使ったアンドロイドのソースがあって
以下サイトのコードを(main.activityの名前は適当に変えて)そこから呼び出すように実装したいんだけど
どこにどう書けばいいの?
olee46.hatenablog.com/entry/2017/06/07/053010

呼び出したい画面のjavaソースの中に何かを書けばいいと思うんだけど、
参考書みてもぐぐってもわからん

566 名前:デフォルトの名無しさん mailto:sage [2018/05/22(火) 18:06:36.51 ID:ePdBI50U.net]
ヒント:質問するときは日本語で

567 名前:デフォルトの名無しさん [2018/05/22(火) 18:39:07.10 ID:jJOm7blD.net]
>>543
AndroidはAndroidスレへ

568 名前:デフォルトの名無しさん mailto:sage [2018/05/23(水) 00:32:58.76 ID:ZUx8CcqZ.net]
coberturaをダウンロードしたのですが、.gzというファイル形式だったので
展開する必要があるみたいです。
何かおすすめの無償の解凍用ソフトがあったら教えて頂きたいのですが、
どんな感じでしょうか?

569 名前:デフォルトの名無しさん mailto:sage [2018/05/23(水) 00:44:41.94 ID:0Sl9hrHV.net]
>>546
tar.gz でしょ? 昔からUNIX系OSでよく使われていた方式で、 tar で複数のファイルをまとめたものを gzip 圧縮したやつだ。
Windows で中身を取り出したい場合でもだいたいの zip 展開できるソフトならできると思う。
俺が使ってるのはこれ。7zipだが、tar.gz 等もできる。
https://www.7-zip.org/
その他、Linux等のUNIX系OSなら

570 名前:tar xfz でファイル指定すると展開できるよ。(WSL上のLinux環境やCygwinでも同じ) []
[ここ壊れてます]



571 名前:545 mailto:sage [2018/05/23(水) 01:00:34.46 ID:ZUx8CcqZ.net]
>>547
返信ありがとうございます。

7zipのサイト見たのですが、ちょっと気になったのが、LGPLという記述があった
ことです。
LGPLだと、規約により自分の作成したコードを公開しないといけなくなるらしい
のですが、その辺は問題無いのでしょうか?

572 名前:デフォルトの名無しさん [2018/05/23(水) 01:24:55.85 ID:0Sl9hrHV.net]
>>548
使うだけなら関係ない。7zipのライブラリ等を使うプログラムを自分で作って公開する場合に関係する。
LGPLの概要はこんな感じ。必ずしも自作部分のソースを公開する必要はない。
easylabo.com/2015/04/rapid-prototyping/9048/

573 名前:デフォルトの名無しさん mailto:sage [2018/05/23(水) 01:36:07.73 ID:ZUx8CcqZ.net]
>>549
しつこくて恐縮ですが、念のためにお聞きすると、
LGPLの影響は7zip内のソースコードやクラスライブラリを自分の著作物に
利用する場合にのみ影響してくる、ということでいいんですよね?

574 名前:デフォルトの名無しさん [2018/05/23(水) 03:56:11.01 ID:0Sl9hrHV.net]
>>550
そう。その通り。

575 名前:デフォルトの名無しさん mailto:sage [2018/05/23(水) 08:55:06.92 ID:McbJvmIi.net]
7-Zip は、普通の無料アプリ。
インストールしたら、右クリックメニューから解凍できる、って言うだけ

この著作物を、君が無断で配布しなければ良いだけ。
そもそも、他人の著作物を無駄配布できないのは、常識だろ

>>542
メモリ確保と解放は、多くならない

例えば、スタックメモリ、1,000番地まで使っていて、
40バイトのオブジェクトを作ったら、1,040番地まで使っていることになる

各オブジェクトの生成・解放の手間は、毎回掛かるので、
それを嫌がる人は、スタックよりもヒープを使うけど、
ヒープはスコープが広いから、よくバグる

でも、メモリ確保と解放は、小さいサイズ毎にはやらない。
数MB毎とか、まとめて確保しているはず

メモリプールのような感じ

576 名前:デフォルトの名無しさん [2018/05/23(水) 09:23:52.25 ID:VrgE/TCp.net]
>>552
メモリのOSへの要求はライブラリでまとめて多目に要求するのが普通だとは思うが、それでもその中で確保と解放の処理が必要になるためその分の負荷は掛かる。

577 名前:551 mailto:sage [2018/05/23(水) 11:13:18.92 ID:McbJvmIi.net]
たぶん、ファイルのバッファ・キャッシュと同じ理屈だろ

1バイトずつ千回書き込んでも、バッファにためておいて、
たまったタイミングで、1KB の1回の書き込みに変えてしまう

だから、そんなに小さいサイズ毎に、OSには要求しないと思う

何MB か、Java内部のメモリプールでやり繰りしておいて、
そのサイズで足らなくなったタイミングで、OSに新たなメモリを催促する感じ

数バイト毎に、OSのAPIを呼ぶと、
その度に、コンテキストスイッチが起こって、とんでもなく遅くなるはず

なるべく、OSのAPIを呼ばないように、VM 内でやり繰りする最適化が、
Java, JS, Ruby など、各VMの腕の見せ所

578 名前:デフォルトの名無しさん mailto:sage [2018/05/23(水) 11:25:36.16 ID:ZUx8CcqZ.net]
>>551
>>552
ありがとうございました。

579 名前:デフォルトの名無しさん [2018/05/23(水) 11:29:10.14 ID:VrgE/TCp.net]
そう。そんなのはC言語のmalloc()でもやっている。
しかしメモリが足りていてもmalloc()が呼ばれれば要求された分のメモリを呼ばれた側に返すために管理用のポインタを書き換えたりする処理が必要になる。
それは微々たるものではあるが何万回も呼ばれたりすれば人間でも感じられるぐらいの遅さにはなるかも知れない。
同じようなプログラムが何千もマルチタスクで動けばそのマシン全体の付加を高めて遅くなるかも知れない。

580 名前:デフォルトの名無しさん mailto:sage [2018/05/23(水) 20:04:39.19 ID:VpAiMH2g.net]
>>555
糖質35



581 名前:ホか []
[ここ壊れてます]

582 名前:デフォルトの名無しさん mailto:sage [2018/05/24(木) 20:04:52.40 ID:46gnIEx5.net]
>>557
糖質じゃねーよ

583 名前:デフォルトの名無しさん mailto:sage [2018/05/24(木) 20:16:30.75 ID:JOD0E1R+.net]
糖質じゃねーか

584 名前:デフォルトの名無しさん [2018/05/24(木) 20:39:51.13 ID:j4DAPFSk.net]
糖質100%

585 名前:デフォルトの名無しさん mailto:sage [2018/05/25(金) 01:29:35.13 ID:SmtGWz1P.net]
基本的な質問で恐縮なのですが、
https://pastebin.com/iQbMfbRS
上のコードで、
FileWriter fw = null;
と、変数fwをnullで初期化していますが、
ここは変数宣言するだけの、
FileWriter fw;
ではダメなんでしょうか?

586 名前:デフォルトの名無しさん mailto:sage [2018/05/25(金) 02:06:42.40 ID:thcmSanV.net]
>>561
それだと fw を初期化しないまま finally ブロックに行く可能性があるのでダメ。
それと fw.close() は IOException を catch するように try 〜 catch の中に書かないとダメ。

ということで、 そのような従来通りの書き方をするよりも try-with-resources文で書いた方が良いと思う。
詳しくは下記ページ等を見てくれ。

try-with-resources文の基本
https://qiita.com/Takmiy/items/a0f65c58b407dbc0ca99

587 名前:560 mailto:sage [2018/05/25(金) 16:33:29.31 ID:SmtGWz1P.net]
>>562
返信ありがとうございます。

fwをnullで初期化してない状態でfw.close()を実行すると、何がまずいんですか?

588 名前:デフォルトの名無しさん [2018/05/25(金) 16:41:20.70 ID:UQq8n9gR.net]
>>563
変数を初期化されないまま使うことが起こりうるプログラムはコンパイラがエラーにする。

589 名前:デフォルトの名無しさん [2018/05/25(金) 16:45:06.38 ID:UQq8n9gR.net]
ていうか自分でコンパイルすればわかるよな。

まあ初期化してない変数は多分nullや0が入ってるんだろうが、初期化する処理がないままでその変数を使用するということは普通はプログラマの初期化忘れだ。
だからコンパイル時に発見されたらエラーにする。

590 名前:560 mailto:sage [2018/05/25(金) 17:05:45.34 ID:SmtGWz1P.net]
>>564
>>565
回答ありがとうございます。

では、fwにnullを代入したとして、この時fwは何も参照していないと思うのですが、
この場合fw.close()というのはどんな動作をするのでしょうか?



591 名前:デフォルトの名無しさん mailto:sage [2018/05/25(金) 17:40:48.03 ID:Sw3LTZE2.net]
ぬるぽ

592 名前:デフォルトの名無しさん [2018/05/25(金) 19:19:13.63 ID:sJ4v6fcz.net]
やってみな

593 名前:デフォルトの名無しさん [2018/05/25(金) 19:19:37.13 ID:sJ4v6fcz.net]
>>567
ガッ

594 名前:デフォルトの名無しさん [2018/05/25(金) 19:51:12.03 ID:n17xtV5p.net]
外出先でスマホ使ってプログラムを書く勉強をしたいんですがお勧めのアプリorサイトはありませんか?
家ではpaiza使ってるんですが流石にスマホでは使いづらくて

スレ立てる必要もない質問はここでってスレで質問したらスレチ(?)言われたので教えて下さい><;

595 名前:560 mailto:sage [2018/05/25(金) 20:08:39.38 ID:SmtGWz1P.net]
>>567
>>568
ありがとうございました。やってみようと思います。

596 名前:デフォルトの名無しさん mailto:sage [2018/05/26(土) 03:10:00.67 ID:uvtiXGuN.net]
今のガキって世界が全部スマホ基準でキモすぎだな
そんな都合の良いサイトあるかよアホ

597 名前:デフォルトの名無しさん [2018/05/26(土) 03:58:29.69 ID:NxLTutQ0.net]
>>570
お題スレの1にいくつかサイトが書いてあるが、どれか使えるのはないか?

プログラミングのお題スレ Part11
https://mevius.5ch.net/test/read.cgi/tech/1524570314/

まあでもスマホって大きさにもよるな。タブレット並にでかければやり易いとは思うが。

598 名前:デフォルトの名無しさん mailto:sage [2018/05/26(土) 06:34:44.19 ID:mbadrYES.net]
>>572
何でもかんでも食って掛かってくんじゃねえよ爺
こちとら家でも四六時中スマホぽちぽちやってる異常者じゃねえんだよ
外出中少しでも暇な時間をプログラミングの学習に当てて効率よくやりたいと思っただけだ

>>573
ありがとうございます。見てみます

599 名前:デフォルトの名無しさん mailto:sage [2018/05/26(土) 07:13:38.30 ID:uvtiXGuN.net]
なんだこのゴミガキw


600 名前:めーみたいな馬鹿ガキはPHPでも触ってろアホガキ []
[ここ壊れてます]



601 名前:デフォルトの名無しさん mailto:sage [2018/05/26(土) 07:18:36.58 ID:uvtiXGuN.net]
しかもスマホでコーディングとかおめーみたいな馬鹿は間違っても現場くんなよアホ
まぁ勉強なんてしてる時点で馬鹿だからとっとと首吊って死ね

602 名前:デフォルトの名無しさん mailto:sage [2018/05/26(土) 08:27:39.72 ID:mbadrYES.net]
過重労働低賃金でイライラ爺絶賛発狂中にて草

603 名前:デフォルトの名無しさん [2018/05/26(土) 09:15:22.96 ID:SbFfHA39.net]
>>576
現場ってなんすか?
会社と仕事場所が違うんすか?
そんなんあるんすか?

604 名前:デフォルトの名無しさん mailto:sage [2018/05/26(土) 09:24:24.65 ID:KsK6n2DW.net]
本当に糖質らしい

605 名前:デフォルトの名無しさん mailto:sage [2018/05/26(土) 09:45:22.10 ID:qIwXZw1Y.net]
AndroidならTermux入れればスマホ内でDebianが使えるからコーディングし放題
またはGCEとか借りてスマホからSSH接続すればいい

606 名前:デフォルトの名無しさん mailto:sage [2018/05/26(土) 09:47:26.65 ID:uvtiXGuN.net]
スマホでコーディングしたいとか馬鹿丸出しのレスつけてる異常者の低能ガイジが
スマホ弄ってる奴のことを異常者とか言ってるのがウケるわw
お前が一番の異常者だよ馬鹿ガキ
スマホで何コーディングすんの?wねぇ?ww
ifでもポチポチ打つの?wwねぇ?www
実際のコーディングっていうのは何千ファイルもあるクラスの中から
IDEの補完機能で頻繁に実装クラス流し読みしたり他人のソース読むことが大半なんだよ
基礎の基礎もしらねぇ糞馬鹿のアホガキが一丁前に二面性丸出しにしたレスつけて
くっそ気持ちわりぃんだよゴミガキ
20代がジジイならJavaすら勉強しねーと理解できねぇゴミクソのお前は何なんだ?あ?
胎児か?wwwよくレス返せるなこの馬鹿
トラックに轢かれてとっとと死ねアホガキ

607 名前:デフォルトの名無しさん mailto:sage [2018/05/26(土) 09:52:36.13 ID:uvtiXGuN.net]
ほんとこういう頭の弱い馬鹿ガキはSNSから出てくんなっつーのな

608 名前:デフォルトの名無しさん [2018/05/26(土) 10:09:12.75 ID:SbFfHA39.net]
現場の人、現場でうまくいってないのかな

609 名前:デフォルトの名無しさん [2018/05/26(土) 10:13:22.58 ID:mbadrYES.net]
長文アスペにクソワロタ
なんかごめん

610 名前:デフォルトの名無しさん mailto:sage [2018/05/26(土) 10:13:57.13 ID:uvtiXGuN.net]
リアルで何か問題抱えてないと暴言吐かないと本気で思ってる奴がいるようだけど
馬鹿とアホとガイジと低能とガキが調子こいたレスつけてるのを見たら
一般人は無条件でイラつくんだよアホガキ
分を弁えろ低能スマホガイジが



611 名前:デフォルトの名無しさん mailto:sage [2018/05/26(土) 10:18:33.97 ID:uvtiXGuN.net]
二度とレスつけるなよ馬鹿クソガキガイジ

612 名前:デフォルトの名無しさん [2018/05/26(土) 10:20:22.87 ID:SbFfHA39.net]
心に余裕がなさすぎるでしょ

613 名前:デフォルトの名無しさん [2018/05/26(土) 10:22:48.45 ID:mbadrYES.net]
短文になってて草

614 名前:デフォルトの名無しさん [2018/05/26(土) 10:23:35.39 ID:SbFfHA39.net]
初心者スレに来て初心者に暴言を吐くのが一般的とは思えない
病んでるよ、現場の人は病んでるよ
現場で何があったんや

615 名前:デフォルトの名無しさん mailto:sage [2018/05/26(土) 10:25:36.27 ID:evMje7gd.net]
本当に初心者丸出しで恐縮なのですが、質問させてください。
tomcatでサーブレット、JSPを勉強していました。
そしていざwebAPIを作ろうと思い検索したところ、JAX-RSの記事がほとんどでした。
Glassfishを導入しJavaEEをいちから勉強した方が良いでしょうか?
それともJavaEEを使わず(webAPIに限らず)サーブレットで実装したほうが良いでしょうか?
その他にも良い選択肢があれば教えていただければと思います。
よろしくお願いします。

616 名前:デフォルトの名無しさん mailto:sage [2018/05/26(土) 10:26:44.83 ID:uvtiXGuN.net]
馬鹿に余裕なんか見せてどうすんだよw
この手の馬鹿ガキは馬鹿のくせに変なプライド持ってたりするから
馬鹿って言ってやらないと一生理解できない糞馬鹿だから徹底的に馬鹿って言ってやったほうがいい
実際社会に0.01_も貢献してない役立たずのゴミガキだしな

617 名前:デフォルトの名無しさん mailto:sage [2018/05/26(土) 10:32:28.18 ID:uvtiXGuN.net]
ヒント:質問する前に用語の理解(言ってること無茶苦茶)

618 名前:デフォルトの名無しさん [2018/05/26(土) 10:36:34.25 ID:mbadrYES.net]
爺ってワード一つでここまで面白いものが見れるとは思わなかった

619 名前:デフォルトの名無しさん [2018/05/26(土) 10:39:15.32 ID:SbFfHA39.net]
初心者に余裕見せられないって切羽詰まりすぎでしょ
現場で社会に貢献してるならもっと自信持ちなよ

620 名前:デフォルトの名無しさん mailto:sage [2018/05/26(土) 10:39:51.44 ID:uvtiXGuN.net]
お前みたいにド底辺の馬鹿ガキのくせに一丁前に噛みついて
しつこくレスつけてくるゴキブリみたいなゴミの方が面白いよ
馬鹿なりに馬鹿って言われて怒ってんのか?ん?w
アホ



621 名前:デフォルトの名無しさん [2018/05/26(土) 10:41:25.38 ID:SbFfHA39.net]
現場の人、自分が絡まれるのはストレスなのかな?

622 名前:デフォルトの名無しさん [2018/05/26(土) 10:42:21.10 ID:SbFfHA39.net]
現場の人を観察するのを諦めない<●><●> じーっ

623 名前:デフォルトの名無しさん mailto:sage [2018/05/26(土) 10:42:56.63 ID:aotapGUc.net]
面倒くさいからあまり長文アスペ爺煽るなよ

624 名前:デフォルトの名無しさん mailto:sage [2018/05/26(土) 10:45:13.50 ID:uvtiXGuN.net]
噛みつき返してくる時点で初心者でも何でもねーからアホw
膨大な知識と実力がある奴はみんな聖人君子だと思い込んでるようだけど
こんなゴミ糞な馬鹿ガキがタメ口聞いてきたら大半の奴は余裕でキレる
なんで地面這いつくばってようなゴキブリ風情が同じ土俵で口聞いてんだ?w
馬鹿かクソガキ
アホ

625 名前:デフォルトの名無しさん [2018/05/26(土) 10:45:33.18 ID:mbadrYES.net]
>>598
了解しました

626 名前:デフォルトの名無しさん [2018/05/26(土) 10:46:07.83 ID:SbFfHA39.net]
現場どこなんだろ、ここまで人を追い込んでしまった
現場を僕らは許せない

627 名前:デフォルトの名無しさん mailto:sage [2018/05/26(土) 10:47:35.85 ID:uvtiXGuN.net]
馬鹿ガキ自演で逃亡w
クソワロwww
こういう馬鹿って自演で逃げ道作らないと何もできねーんだよな
馬鹿で知識もねぇゴミなんだから最初から噛みついてくんじゃねーよキチガイ馬鹿ガキ
二度と書き込むなよ低能スマホ馬鹿ガキガイジ
アホ

628 名前:デフォルトの名無しさん [2018/05/26(土) 10:48:27.09 ID:SbFfHA39.net]
>>602
じゃあ逆に聞くけど現場と会社どっち取るの?

629 名前:デフォルトの名無しさん [2018/05/26(土) 10:51:22.54 ID:SbFfHA39.net]
        ノ L____
       ⌒ \ / \
      / (○) (○)\      事件は現場で起きてんだ!
     /    (__人__)   \
     |       |::::::|     | <- ID:uvtiXGuN
     \       l;;;;;;l    /l!| !
     /     `ー'    \ |i
   /          ヽ !l ヽi
   (   丶- 、       しE |そ  ドンッ!!
    `ー、_ノ       煤@l、E ノ <
               レY^V^ヽl

630 名前:デフォルトの名無しさん [2018/05/26(土) 10:52:41.66 ID:mbadrYES.net]
www



631 名前:デフォルトの名無しさん mailto:sage [2018/05/26(土) 11:45:18.93 ID:uvtiXGuN.net]
ム板に「ぼくの勉強日誌」みたいな日記帳スレ立てる馬鹿ガキもいるし
ここの低能池沼みたいに何もできないゴミ糞馬鹿アホガキの分際でタメ口聞いてきたりと
最近のゆとり低能ガイジってマジやべーわ
案外同一人物かもなw
馬鹿発見器のSNSから一生出てくんなっつーのな
アホ

632 名前:デフォルトの名無しさん mailto:sage [2018/05/26(土) 12:37:38.40 ID:+0QlfpSZ.net]
>>585
> 一般人は無条件でイラつく
自分も暴言でイラつかせてる可能性に考えが及んでいない?

633 名前:デフォルトの名無しさん mailto:sage [2018/05/26(土) 12:42:30.20 ID:uvtiXGuN.net]
スレ違いって言われてまたスレ違いのことを書くような低能ガイジが原因なので
どう見ても暴言吐かれるガイジが悪い

634 名前:デフォルトの名無しさん mailto:sage [2018/05/26(土) 12:46:35.43 ID:+0QlfpSZ.net]
つまり「俺は全く中身が無い暴言レスをしても悪くない全て周りが悪い」と
HAHAHA

635 名前:デフォルトの名無しさん mailto:sage [2018/05/26(土) 13:09:03.85 ID:uvtiXGuN.net]
”周り”じゃなくて低能なことを書くガイジ

636 名前:デフォルトの名無しさん mailto:sage [2018/05/26(土) 13:11:39.35 ID:uvtiXGuN.net]
こういう脳内で自然とすり替え起こしてる池沼ガイジは掲示板使うなって言ってんだけど
それすら理解できてなさそうだな
頼むからSNSから出てくるなって・・・
アホ

637 名前:デフォルトの名無しさん [2018/05/26(土) 14:17:05.2 ]
[ここ壊れてます]

638 名前:1 ID:NxLTutQ0.net mailto: >>580
横だが、Termux いいね。これは知らなかった。

ただやはりbluetoothのキーボード繋いだ方が良いな。vim 使う時に ESC の入力が楽だから。
(てか、あの画面に出てくるキーボードで ESC 入力する方法が分からなかった。できないのかも知れない)。
[]
[ここ壊れてます]

639 名前:デフォルトの名無しさん [2018/05/26(土) 14:21:10.21 ID:NxLTutQ0.net]
>>581
>>570は「プログラムを書く勉強をしたい」と書いてるだけなのでスマホでも特に問題ないと思うが?

640 名前:デフォルトの名無しさん [2018/05/26(土) 14:26:46.29 ID:NxLTutQ0.net]
>>611
お前は二度とここに来るな。



641 名前:デフォルトの名無しさん mailto:sage [2018/05/26(土) 14:41:10.74 ID:+0QlfpSZ.net]
>>611
つまり「全く中身が無い暴言レスは否定しない」と
HAHAHA

642 名前:デフォルトの名無しさん [2018/05/26(土) 14:44:12.53 ID:SbFfHA39.net]
ID:uvtiXGuN
もう来たらアカンで

643 名前:デフォルトの名無しさん mailto:sage [2018/05/26(土) 15:10:50.68 ID:uvtiXGuN.net]
お前が来るな馬鹿ゴミ
スマホでポチポチして学べるレベルの内容なんて全くやる価値0で
時間の無駄でしかないのは馬鹿ガキ以外のまともな奴なら普通にわかるから
親切に罵倒してやってるのにお前みたいなアホが自分で確認してるわけでもないのに
何も考えず「あるかも〜?」みたいなゴミレス回答して馬鹿ガキをのさばらせてんじゃねーよ馬鹿カスアホ
一緒に消えて二度と書き込むな
アホ

644 名前:デフォルトの名無しさん [2018/05/26(土) 15:23:53.76 ID:SbFfHA39.net]
また来たんか

645 名前:デフォルトの名無しさん mailto:sage [2018/05/26(土) 16:12:23.16 ID:+0QlfpSZ.net]
一流にはなれないタイプ
HAHAHA

646 名前:デフォルトの名無しさん mailto:sage [2018/05/26(土) 18:46:54.33 ID:NxLTutQ0.net]
今は寝てるのかな?
hissi.org/read.php/tech/20180526/dXZ0aVhHdU4.html

647 名前:デフォルトの名無しさん mailto:sage [2018/05/26(土) 18:49:22.46 ID:uvtiXGuN.net]
で、その抽出は何か意味あんの?w
反論できなくなったチンパンの最後の抵抗か?w
くやしいなら黙って消えろゴミ
アホ

648 名前:デフォルトの名無しさん [2018/05/26(土) 19:32:31.77 ID:mbadrYES.net]
最後にレス付けないと居ても立ってもいられない類の人だから
ほっといてやれよw

649 名前:デフォルトの名無しさん mailto:sage [2018/05/26(土) 19:34:41.58 ID:uvtiXGuN.net]
お、自演で逃げ口まで作ったアホガキが居ても立っても居られず戻ってきたかw
馬鹿ガキでも馬鹿にされるとくやしいのか?お?w
ゆとり馬鹿クソガキはスマホでエロ画像でも見てろゴミ
アホ

650 名前:デフォルトの名無しさん [2018/05/26(土) 19:56:50.40 ID:93vRHohq.net]
ようこんな板で頑張るよな長文も



651 名前:デフォルトの名無しさん [2018/05/26(土) 20:46:31.64 ID:NxLTutQ0.net]
必死だなあ・・・

652 名前:デフォルトの名無しさん mailto:sage [2018/05/26(土) 20:50:16.44 ID:uvtiXGuN.net]
で、抽出になんか意味あんの?w
アホ

653 名前:デフォルトの名無しさん [2018/05/27(日) 01:51:16.98 ID:cn9TbCYJ.net]
必死だな

654 名前:デフォルトの名無しさん mailto:sage [2018/05/27(日) 02:08:48.61 ID:3qyalsdQ.net]
で、抽出の意味は?w
答えられないならいちいちレス付けるなゴミマヌケ
アホ

655 名前:デフォルトの名無しさん [2018/05/27(日) 03:32:13.63 ID:cn9TbCYJ.net]
必死だな

656 名前:デフォルトの名無しさん [2018/05/27(日) 05:08:27.27 ID:Hj9CmqVm.net]
現場の人いじめられすぎわろた

657 名前:デフォルトの名無しさん mailto:sage [2018/05/27(日) 07:00:39.85 ID:3qyalsdQ.net]
ぼくの反論できない相手はいじめられてることにしたいゴミマヌケ馬鹿w
もう少しがんばろうよぉ低能ぼくちゃんw
アホ

658 名前:デフォルトの名無しさん mailto:sage [2018/05/27(日) 07:28:48.88 ID:gPgYXMXq.net]
>>631
他にネタ練った方がいいと思う

659 名前:デフォルトの名無しさん [2018/05/27(日) 07:33:13.42 ID:Hj9CmqVm.net]
論はどこ?ここ?w

660 名前:デフォルトの名無しさん [2018/05/27(日) 13:24:16.20 ID:5OTEWY9F.net]
必死だな



661 名前:デフォルトの名無しさん [2018/05/27(日) 23:03:37.31 ID:gjgcp9Ks.net]
35歳Java歴1年半Java Bronze持ちが作成した最高傑作
https://ideone.com/JQbabV

662 名前:デフォルトの名無しさん [2018/05/27(日) 23:16:50.41 ID:aXpWBGla.net]
>>635
やるじゃん
自力で作ったなら大したもんだよ

663 名前:デフォルトの名無しさん mailto:sage [2018/05/27(日) 23:51:26.87 ID:k/A8nSya.net]
Javaスレって35歳が来るとおかしくなるんだな

664 名前: mailto:sage [2018/05/28(月) 04:50:14.54 ID:YD5/Q0PF.net]
>>636
それは誉め言葉と受け取っていいんですか?

665 名前:デフォルトの名無しさん mailto:sage [2018/05/28(月) 06:16:33.59 ID:IVDy6sXB.net]
>>638
全部皮肉だと思っておけ

666 名前:デフォルトの名無しさん mailto:sage [2018/05/28(月) 08:17:53.96 ID:HFFq2kIG.net]
>>638
西暦1年から1,000,000,000年まで対応できるように変更してみましょう
ユリウス暦とグレゴリオ暦の存在と切り替え月に注意

667 名前:デフォルトの名無しさん [2018/05/28(月) 09:31:06.33 ID:KmDsu5r7.net]
>>638
1日の曜日によって分岐させて個別に出力しているが、これを一つにまとめてみな。
最初にスペースをいくつ出すか、どのタイミングで改行するか、及び何日まで出すかの問題で、全て計算と条件判断でできるから。

668 名前:デフォルトの名無しさん mailto:sage [2018/05/28(月) 11:20:05.66 ID:iMaO4OwR.net]
>>635
これは何か制約があって、こんな狂ったコードになってるの?
納入条件が1.5kstep以上になっているみたいな。
昭和の時代の、1行で中身を書ける関数なのに規模を水増しするために
if文で入力対復帰値を全部書いてたような狂気を感じる。

669 名前:デフォルトの名無しさん mailto:sage [2018/05/28(月) 11:21:58.71 ID:SNZlWZtl.net]
>>635
中学生が真似して作った贋作
https://ideone.com/WZmNs5

670 名前:デフォルトの名無しさん mailto:sage [2018/05/28(月) 11:24:30.42 ID:SNZlWZtl.net]
724 : 仕様書無しさん : sage : 18/05/27(日) 19:34:26.51
論評。

>https://ideone.com/JQbabV

わざととしか思えない。人の領域を超える作品。
序盤はコピペとコピペを少し直しながらつなげつつ、最終的には
論理が破綻し崩壊していきながら、目的の実行結果になるためには
どうすればいいかと分からないながらも挑む苦悩が見え隠れし、
破綻したままコードは終焉を迎える。

>https://ideone.com/WZmNs5

ほっとする作品。
不慣れな感じと新しい技術を積極的に取り入れようとする姿勢が見え、
初心者が作りました、というのに相応しい作品。
逆に言えば1作目に比べて面白みに欠ける。よくあるフレーズを
よくまとめただけの作品。だがその中身はリファクタリングの域を
遙かに超え、元作の雰囲気を持ちつつリメイク・リビルドと言える
別作品に仕上がっている。

>https://ideone.com/bLfLVt

まあなんというか、ふつう。
練習用に提示したことを考えれば、難易度を抑えて教えたいポイントを
絞り、よくまとまっている。作者のやさしさが垣間見れる普通のコード。



671 名前:デフォルトの名無しさん mailto:sage [2018/05/28(月) 11:48:48.03 ID:HFFq2kIG.net]
>>644
2つ目
最終日の後ろにもスペースが付く
3つ目
メンバー変数がpublic

ここらへんはそれぞれか

672 名前:デフォルトの名無しさん mailto:sage [2018/05/28(月) 12:34:50.87 ID:iMaO4OwR.net]
2つ目はうるう年でないときの2月も29日まで出るんじゃないか?
maxDaysの2つ目の29は28でないとだめだろう。

673 名前:デフォルトの名無しさん mailto:sage [2018/05/28(月) 13:57:59.82 ID:LfvKjyTM.net]
プログラム初心者にはjavaとkotlinとどっちがおすすめですか?

674 名前: mailto:sage [2018/05/28(月) 15:08:06.51 ID:YD5/Q0PF.net]
>>639
以下のように解釈することにします。

(35歳にしては)やるじゃん
(35歳の実力からすると)自力で作ったなら大したもんだよ

675 名前:デフォルトの名無しさん mailto:sage [2018/05/28(月) 15:17:53.96 ID:OC2Gyu00.net]
中学生の足元にも及ばないのに大した過大評価だな

676 名前:デフォルトの名無しさん mailto:sage [2018/05/28(月) 15:39:38.26 ID:rs0fZbm/.net]
>>647
Java
勘違いしてるようだけど、KotlinはJavaより覚えること多くて難しい言語だし、
Javaができないとライブラリの使い方分かんなくて話にならないよ

677 名前:デフォルトの名無しさん [2018/05/28(月) 17:19:35.17 ID:XWEtA5WQ.net]
初心者には、か、実際どうだかなあ?
最終的にどちらも覚えるのが良いとは思うが。

678 名前:デフォルトの名無しさん mailto:sage [2018/05/28(月) 17:54:07.27 ID:zjFrbu6p.net]
数年後にはなくなってるkotlinとかいうクソ言語の布教活動はいい加減やめような
な?

679 名前:デフォルトの名無しさん [2018/05/28(月) 18:35:54 ]
[ここ壊れてます]

680 名前:.78 ID:yucnVNXj.net mailto: 現代の世相を刹那に描き切った名作がkotlinなんだから、数年後のことを言うのは違うだろな。
アートを全く理解していない。
[]
[ここ壊れてます]



681 名前:デフォルトの名無しさん [2018/05/28(月) 19:01:29.06 ID:wGAafxHd.net]
なくならんだろう。GoogleがAndroidでサポートするって言ってそこで爆発的に使用者増えたようだし。
Googleがやっぱ止めたと言い出しても有名になりすぎたのでもう消えようがないと思う。

682 名前:デフォルトの名無しさん mailto:sage [2018/05/28(月) 19:44:03.85 ID:rs0fZbm/.net]
どっちにしろJavaができない人には使えない言語だから最初はJavaから

683 名前:デフォルトの名無しさん [2018/05/28(月) 20:20:16.05 ID:GjCLG5ws.net]
そうなのかなあ?

684 名前:デフォルトの名無しさん mailto:sage [2018/05/28(月) 21:02:44.53 ID:6mOoU4/q.net]
javaの継承についての質問です
Humanクラスを継承して、TeacherクラスとDoctorクラスを作りました
別のメソッドが引数にTeacherだろうとDoctorだろうと引数に取れるように、
Humanクラスを引数に取るように設定しました

someMethod(Human human)

このメソッドの中でTeacherやDoctor固有のメソッドを使いたい場合はどうするのが正解ですか?
if(human instanceof Teacher){
((Teacher) human).teacherMethod();
}
とかキャストして使うしか無いでしょうか?

685 名前:デフォルトの名無しさん [2018/05/28(月) 21:05:55.58 ID:kS+Ih3IA.net]
>>657
そう。
何度もキャストするのが面倒ならその型の変数作ってキャストした結果を代入して使えばいい。

686 名前:656 mailto:sage [2018/05/28(月) 21:12:55.23 ID:ynHyzylc.net]
なるほど、了解です。ありがとうございました

687 名前:デフォルトの名無しさん mailto:sage [2018/05/28(月) 21:27:26.40 ID:XFmVgxgX.net]
human クラスに professon とか付随するメソッドを用意しておくのが正統なやり方か。

688 名前:デフォルトの名無しさん [2018/05/29(火) 00:36:51.82 ID:zVPinOAm.net]
>>643
java.util.LocalDate 使って自分では何も考えずに作ったほとんど出力してるだけのもの。
https://ideone.com/ujLA0Y

689 名前:デフォルトの名無しさん mailto:sage [2018/05/29(火) 01:43:13.54 ID:AV9X1JaZ.net]
javaが有料になるって本当なの?
今まで作ったものも金を払わないといけなくなるのか?

690 名前:デフォルトの名無しさん mailto:sage [2018/05/29(火) 01:50:43.25 ID:zVPinOAm.net]
OpenJDK ってのがあってだな・・・



691 名前:デフォルトの名無しさん mailto:sage [2018/05/29(火) 20:06:42.68 ID:uuXmyyDB.net]
booleanが条件式のif文で質問させてください

boolean bl ;
if(this.bl){

}

って書かれていたら、ifの条件文はどんな意味があるんでしょうか?
blがtureならif文を実行という意味でしょうか?

692 名前:デフォルトの名無しさん mailto:sage [2018/05/29(火) 21:35:59.59 ID:1TljkXCl.net]
>>664
this が付いているということはインスタンス変数なので if 文のあるメソッド内で
宣言されている bl とは別の変数だ。

true なら if のブロック内に入るというのはその通り。

693 名前:デフォルトの名無しさん mailto:sage [2018/05/29(火) 22:17:47.27 ID:zEUbRZqD.net]
>>665
先生、ありがとうございます!!
よく理解できていないので先生の文章を読み返し、理解できるように頑張ります
ありがとうございます

694 名前:デフォルトの名無しさん mailto:sage [2018/05/29(火) 23:54:37.57 ID:4f0sb6dk.net]
なにが先生だよ
媚びんなよ気色悪い

695 名前:デフォルトの名無しさん mailto:sage [2018/05/30(水) 09:32:08.59 ID:wcsJrNag.net]
>>667
わっかりました先生

696 名前:デフォルトの名無しさん [2018/05/30(水) 10:11:41.24 ID:1+bA3F8k.net]
>>657
型を判別して、処理を切り替えるのは、継承プログラミングではない。
型を判別している部分があったら、即ダメ!

継承すると、型判別が消えるはず。
それが継承プログラミング

Teacher・Doctor のどちらのインスタンスを渡しても、動くように作っていないとダメ

697 名前:デフォルトの名無しさん [2018/05/30(水) 10:29:35.98 ID:ugq2le2T.net]
ま、確かに変と言えば変だな。

698 名前:デフォルトの名無しさん mailto:sage [2018/05/30(水) 12:06:28.82 ID:2ZsHiroy.net]
Humanにabstructなメソッドか空メソッド用意しておいて、
Teacherのほうだけ中身を書く、Doctorのほうは何もしないで復帰

699 名前:にしてoverride、
Humanのメソッドからは単にそれを呼び出せばいい。
[]
[ここ壊れてます]

700 名前:デフォルトの名無しさん mailto:age [2018/05/30(水) 17:55:40.48 ID:kVCvsY3p.net]
>>669
継承プログラミングがダメなんじゃ



701 名前:デフォルトの名無しさん mailto:age [2018/05/30(水) 17:57:51.05 ID:kVCvsY3p.net]
ティーチャ特有のメソッド呼ぶならティーチャ型の引数にするべき

702 名前:デフォルトの名無しさん mailto:age [2018/05/30(水) 17:58:24.06 ID:kVCvsY3p.net]
継承は悪と心得よ

703 名前:デフォルトの名無しさん mailto:sage [2018/05/30(水) 17:58:29.30 ID:HCa7QHob.net]
Ch[] c1=new Ch[3];
c[0]=new H();
c[1]=new T();
c[2]=new W();

for(Ch ct:c){
ct.setNo(ct.getNo()+1);
}

というコードがあったとして、
Ch ct ってインスタンスを生成しているように見えるのですが、そういう理解ではいけませんか?

704 名前:デフォルトの名無しさん mailto:age [2018/05/30(水) 18:05:16.62 ID:kVCvsY3p.net]
>>675
ループのところでChのインスタンス作ってるわけじゃないっしょ
代入してるだけでござろう
ゆえにそういう理解では良くない

705 名前:デフォルトの名無しさん mailto:age [2018/05/30(水) 18:07:05.27 ID:kVCvsY3p.net]
配列cの要素をループ変数ctに代入してる

706 名前:デフォルトの名無しさん mailto:sage [2018/05/30(水) 18:46:42.90 ID:GatrRteM.net]
変数名間違ってるしインスタンスの意味も理解してない
入門書読み直し

707 名前:デフォルトの名無しさん mailto:sage [2018/05/30(水) 18:58:18.41 ID:KAg+tusB.net]
ct はループの中で、c の0から2をそれぞれぞれ参照していくというのが正しい言い方なんですか?

708 名前:デフォルトの名無しさん mailto:sage [2018/05/30(水) 18:58:19.26 ID:HCa7QHob.net]
先生、ありがとうございました;;

709 名前:デフォルトの名無しさん mailto:sage [2018/05/30(水) 19:46:28.89 ID:GatrRteM.net]
ヒント1:拡張for文
ヒント2:ググる
ヒント3:説明読む
ヒント4:初心者以前のレベル
ヒント5:上記のことが理解出来たら入門書読み直して理解できるまで絶対に質問しない

710 名前:デフォルトの名無しさん mailto:sage [2018/05/30(水) 23:56:16.49 ID:A3Z0kCh/.net]
>>669
>型を判別している部分があったら、即ダメ

Hotelクラスを作りました
checkIn(Human human)メソッドを定義して、配列Human[] guestsに入れていきます
そのホテルはDoctorに対しては特別割引をしていました
その場合の宿泊料計算についても型判別を使ったらダメですか?



711 名前:デフォルトの名無しさん [2018/05/31(木) 00:22:05.33 ID:FEa+Gvkc.net]
>>682
それは職業の属性を持たせるという方式でやった方が良いのではないか?
Job クラス作ってそのインスタンスで職業を保持するようにしておいてそれを Human クラスの中に持つ感じ。
何故かというと同じ人の職業が変化する可能性があるため。

712 名前:デフォルトの名無しさん mailto:sage [2018/05/31(木) 00:48:52.60 ID:6Vtm+2p4.net]
>>683
なるほど、確かにそうですね。その通りです
感覚的に継承の使い所だと思って安易に継承を使ってしまうと後で困ってしまうということになりかねない
設計レベルで何をするのか固まってないと使うのは難しいのか

713 名前:デフォルトの名無しさん mailto:sage [2018/05/31(木) 08:31:25.58 ID:AKwCQjWG.net]
>>684
というか継承いらない
継承は基本的に悪なので使わなくて済むなら使わないほうがよくて、原則としてインターフェイスと移譲を使えというのが今時のオブジェクト指向
継承は、どうしても継承を使ったほうが自然にコードを共通化できる場合に実装テクニックとして使うもの

714 名前:デフォルトの名無しさん mailto:sage [2018/05/31(木) 16:20:26.51 ID:TRvuRNT2.net]
言語仕様なんでしょうけど、
何で普通のfor文は遅いのでしょう?

715 名前:デフォルトの名無しさん mailto:sage [2018/05/31(木) 16:21:15.71 ID:h8BNVU1v.net]
>>686
気のせい

716 名前:デフォルトの名無しさん mailto:sage [2018/05/31(木) 16:34:30.21 ID:VDYyuWAQ.net]
どうせループの閾値をループ毎にコストの掛かる冗長な計算してましたってオチだろ

717 名前:デフォルトの名無しさん mailto:sage [2018/05/31(木) 17:14:11.61 ID:ZTEAvdsG.net]
継承is-a よりも、包含has-a(委譲・インターフェース)の方が柔軟性がある。
継承を使うと、長期間仕様が固定される

怪物クラスの派生で、スライム・ドラゴンクラスがある時、
攻撃・属性とか、長期間に

718 名前:nって、仕様が固定される

その代わりに、後に、幽霊クラスを追加しても、
同じ仕様だから、修正箇所が無い

もし、型判別するのに、switch 文を使っていたら、
何か所も修正して、テストしないといけないから、新たな怪物を作れなくなる

switch monster {
case slime:
case dragon:
case ghost: // 追加
[]
[ここ壊れてます]

719 名前:デフォルトの名無しさん mailto:sage [2018/05/31(木) 22:13:50.67 ID:XNjLO/99.net]
すみません、またまた正規表現でつまずいたので教えてください。

-------------------------
String mail = "mailto:info@jafrec.org?subject=title" ;

Pattern pattern = Pattern.compile(
"(([0-9a-zA-Z!#\\$%&'\\*\\+\\-/=\\?\\^_`\\{\\}\\|~]+(\\.[0-9a-zA-Z!#\\$%&'\\*\\+\\-/=\\?\\^_`\\{\\}\\|~]+)*)|(\"[^\"]*\"))"
+ "@[0-9a-zA-Z!#\\$%&'\\*\\+\\-/=\\?\\^_`\\{\\}\\|~]+"
+ "(\\.[0-9a-zA-Z!#\\$%&'\\*\\+\\-/=\\?\\^_`\\{\\}\\|~]+)*");

Matcher m = pattern.matcher(mail);
if (m.find())
System.out.println(m.group());
-------------------------

info@jafrec.org?subject=title

-------------------------

このパターン文字列は、このサイトからもらってきて、行頭の「^」と行末の「$」を消しただけのものです。

[メールアドレスのチェックをするサンプルコード]
https://www.sejuku.net/blog/13215


要するにメールアドレスでは「?」は使用可能な文字ということですが、
subject=title という文字列を含まないちゃんとしたメールアドレスはどうやって抽出すればいいのしょうか?

720 名前:デフォルトの名無しさん mailto:sage [2018/05/31(木) 22:20:31.29 ID:k6BQnAIS.net]
Regular Expression(正規表現) Part14 [無断転載禁止]©2ch.net
ttp://mevius.2ch.net/test/read.cgi/tech/1489511075/



721 名前:デフォルトの名無しさん mailto:sage [2018/05/31(木) 22:33:25.49 ID:VDYyuWAQ.net]
基本を理解してれば5秒で解決できようなことも
コピペするだけで自分で考えることを完全に放棄して
「どうすればいいですか?!(ブヒッ w」って言う奴がたまに沸くけど
俺から言えることは一つ






とりあえずプログラム勉強するのやめて死ぬか肉体労働でもしてろアホ

722 名前:デフォルトの名無しさん [2018/06/01(金) 02:17:30.69 ID:G+EweiBr.net]
>>690
パターンから?だけ抜けば良いじゃん

723 名前:デフォルトの名無しさん [2018/06/01(金) 05:58:16.47 ID:dO01bT30.net]
>>692
わからないなら黙ってろ

724 名前:デフォルトの名無しさん [2018/06/01(金) 06:14:23.56 ID:dO01bT30.net]
String mail = "mailto:info@jafrec.org?subject=title";
int start = "mailto:".length();
int end = mail.lastIndexOf("?subject=");
System.out.println(mail.substring(start, end));

725 名前:デフォルトの名無しさん mailto:sage [2018/06/01(金) 07:16:54.69 ID:mz3IXUUz.net]
自分は中括弧なしの一行のif文よく使うのだけど、
別の事情でたまたまそれ全部取ったら動作早くなった気がするのだけど気のせいでしょうか?

726 名前:デフォルトの名無しさん mailto:sage [2018/06/01(金) 08:01:28.22 ID:Lg9QUlsP.net]
気のせいです

727 名前:デフォルトの名無しさん mailto:sage [2018/06/01(金) 09:17:42.84 ID:ofHoYooM.net]
>695 ←なんだこれw
馬鹿は回答側に回るなって何度言えばわかるんだ?
入門書読み終わるまでROMってるか釣りじゃなかったら
思考能力が小学生以下だからとっとと死ぬか肉体労働でもやってろ低能

728 名前:デフォルトの名無しさん [2018/06/01(金) 09:26:06.00 ID:2cZeSctd.net]
馬鹿と言うやつが馬鹿

729 名前:デフォルトの名無しさん mailto:sage [2018/06/01(金) 09:31:55.88 ID:Cl1sllZJ.net]
>>698
よう天才
最高のコード頼むわ
無理だろうけど

730 名前:デフォルトの名無しさん mailto:sage [2018/06/01(金) 10:02:50.20 ID:ofHoYooM.net]
正規表現で何してるかわかれば
上の方でアホっぽい奴が書いてるように最後の行の「?」と



731 名前:「*」消せば
?に当たった時点で抽出されなくなる
それを>695みたいに固定文字列検索してsubstringするような馬鹿は馬鹿と言われて当然
こんなコピペだけして何も考えてなく応用力0の奴に回答すると延々と質問してくるし回答してやる価値もないし
?残してそれ以降の文字だけ消したいとかこの?が何を意味してるかもわかってないし
そもそもこんなことしたい奴なんてwebクローリングとかして怪しいことする気満々の糞業者だし
とりあえず死ねって感じ
[]
[ここ壊れてます]

732 名前:デフォルトの名無しさん [2018/06/01(金) 10:08:29.54 ID:2cZeSctd.net]
  ∧_∧  / ̄ ̄ ̄ ̄ ̄
 ( ´∀`)< オマエモナー
 (     )  \_____
 │ │ │
 (__)___)

733 名前:デフォルトの名無しさん [2018/06/01(金) 10:37:54.63 ID:2cZeSctd.net]
>>690
これでいいじゃん
https://paiza.io/projects/UtRKIfjxA33LcD99he7h7A

734 名前:デフォルトの名無しさん mailto:sage [2018/06/01(金) 11:14:33.56 ID:ofHoYooM.net]
まぁ勉強初めて2日目とかの初心者なんだろうけど
よくそんなゴミコード晒せるな
ビックリするわ

735 名前:デフォルトの名無しさん mailto:sage [2018/06/01(金) 11:24:09.64 ID:Cl1sllZJ.net]
>>704
はよ自信満々のコード晒せよ
無理だろうけど

736 名前:デフォルトの名無しさん mailto:age [2018/06/01(金) 12:17:46.63 ID:taBhBTCk.net]
>>704
派遣切りされて暇なのか?
現場で頑張りなよ土方くん

737 名前:デフォルトの名無しさん mailto:age [2018/06/01(金) 12:22:29.37 ID:taBhBTCk.net]
>>701
後出しで偉そうに言ってんじゃねえよw
おい土方コード書け

738 名前:デフォルトの名無しさん mailto:age [2018/06/01(金) 12:22:59.65 ID:taBhBTCk.net]
へいへい土方ビビってるー

739 名前:デフォルトの名無しさん mailto:age [2018/06/01(金) 12:28:16.05 ID:taBhBTCk.net]
*消したらドットが複数ある時どうするんだ
そもそもドメイン名にハテナ無理じゃね
消すのは最後だけじゃない
でもまあ土方にしては回答頑張ったんじゃねえの

740 名前:デフォルトの名無しさん mailto:age [2018/06/01(金) 12:30:31.01 ID:taBhBTCk.net]
現場土方は他人に馬鹿と言う割に頭悪いよね
高卒土方と呼んでやろうか?



741 名前:デフォルトの名無しさん mailto:age [2018/06/01(金) 12:31:56.63 ID:taBhBTCk.net]
>>701
おい高卒ちょっとそこの微分とって

742 名前:デフォルトの名無しさん [2018/06/01(金) 12:38:31.85 ID:uCsHgk1n.net]
ちょっと微分買ってきてと100円渡される。

743 名前:デフォルトの名無しさん [2018/06/01(金) 12:40:04.37 ID:SFIgpc6j.net]
微分はじめました

744 名前:デフォルトの名無しさん mailto:sage [2018/06/01(金) 12:57:27.70 ID:Cl1sllZJ.net]
ちょっと微分〜静かにして〜

745 名前:デフォルトの名無しさん mailto:sage [2018/06/01(金) 13:07:10.93 ID:ofHoYooM.net]
正規表現もわからずゴミコードしか書けない池沼が6連投www

>*消したらドットが複数ある時どうするんだ
書いてある正規表現も理解できない馬鹿なんだから無理して書き込むなって糞馬鹿w

こんな奴が回答してたりするからゴミスレすぎる
馬鹿はプログラムやるなってwマジでw

746 名前:デフォルトの名無しさん mailto:age [2018/06/01(金) 13:30:14.01 ID:taBhBTCk.net]
>>715
答えになってないけど

747 名前:デフォルトの名無しさん mailto:age [2018/06/01(金) 13:31:37.93 ID:taBhBTCk.net]
理解してないの微分の方じゃん!

748 名前:デフォルトの名無しさん mailto:age [2018/06/01(金) 13:33:29.11 ID:taBhBTCk.net]
昨日ふと夜空を見上げたら微分が流れた
思わず願い事したの

749 名前:デフォルトの名無しさん mailto:sage [2018/06/01(金) 13:33:50.10 ID:ofHoYooM.net]
昔もこのスレはこんなに馬鹿が溢れてなかったんだけど
今はすごいね
まともな奴はみんなどっか他所に行ったみたいだな
馬鹿しかいねぇw

750 名前:デフォルトの名無しさん mailto:age [2018/06/01(金) 13:35:05.07 ID:taBhBTCk.net]
>>719
馬鹿はお前だけだよ高卒くん、あんま調子乗ってっと微分せざるを得ないが?



751 名前:デフォルトの名無しさん mailto:age [2018/06/01(金) 13:35:57.66 ID:taBhBTCk.net]
正しい修正案を提示できない高卒土方がさっき微分を殺してました

752 名前:デフォルトの名無しさん mailto:age [2018/06/01(金) 13:37:28.84 ID:taBhBTCk.net]
最後の?と*消すなんてそんないい加減な修正したら
現場では速攻微分だから

753 名前:デフォルトの名無しさん mailto:sage [2018/06/01(金) 14:16:21.34 ID:yWtLbZRH.net]
public class sure{
public static void main(String[] args){
System.out.println("ここは初心者の質問が許されているスレですか?");
}
}

754 名前:デフォルトの名無しさん [2018/06/01(金) 14:17:29.44 ID:aj1Deil2.net]
>>723
public class sure{
public static void main(String[] args){
System.out.println("はい。");
}
}

755 名前:デフォルトの名無しさん mailto:sage [2018/06/01(金) 16:48:06.33 ID:yWtLbZRH.net]
String[] come=
{"コ","メ","ン","ト","が","辛","す","ぎ","て

756 名前:",
"質","問","し","づ","ら","い","で","す","わ","(汗"};

for(String c:come){
System.out.println(c);
}
[]
[ここ壊れてます]

757 名前:デフォルトの名無しさん mailto:sage [2018/06/01(金) 16:55:59.25 ID:TG2yRP/h.net]
すまないが生きている価値のないごみクズは35歳だけにしてくれないかな。

758 名前:デフォルトの名無しさん mailto:sage [2018/06/01(金) 18:06:22.03 ID:5+5Gxpp+.net]
>>726
アホ

759 名前:デフォルトの名無しさん mailto:sage [2018/06/01(金) 19:15:55.33 ID:dhEPwp5e.net]
皆さんレスどうもありがとうございました。こんな感じになりました。

if (m.find()) {
int index = m.group().indexOf("?subject=");
if (index > -1)
System.out.println(m.group(0).substring(0, index)) ;

----------------

String mail = "mailto:info@?subject=.org?subject=title" ;

これだとちゃんとしたアドレスを抽出できませんが、こんなドメインなどほとんどないだろうってことにしときます。
実際のところ「?」を含むドメインにもほとんどお目にかからないのでパターン文字列から「?」を取り除いても実用上ほとんど問題ないって気がします。

あと余談になりますが、

<a href = "mailto:info@?subject=.org?subject=title">連絡先</a>

このリンクをクリックすると、メーラーが立ち上がりますが、宛先は「info@;」、件名が「.org?subject=title」になりました。

760 名前:デフォルトの名無しさん mailto:sage [2018/06/01(金) 19:44:30.73 ID:ofHoYooM.net]
サ ブ ス ト リ ン グ www
上のゴミコードってこの馬鹿の自演だったのかw
消えろゴミ業者



761 名前:デフォルトの名無しさん mailto:sage [2018/06/01(金) 19:53:09.39 ID:dhEPwp5e.net]
ちょっと間違いました。indexOf より lastIndexOf ですね。
それなら "mailto:info@?subject=.org?subject=title" からも抽出出来ます。

"mailto:info@?subject=.org" だとおかしくなるってことです。

762 名前:デフォルトの名無しさん [2018/06/01(金) 21:00:30.51 ID:f27eEczf.net]
>>730
RFC見ればわかるけど、ドメインに?は使えないよ
https://tools.ietf.org/html/rfc5321#page-41

763 名前:デフォルトの名無しさん mailto:sage [2018/06/02(土) 08:03:08.29 ID:ZL+shul1.net]
>>731
ご指摘ありがとうございます。?が使えるのはアカウント部分で、ドメイン部分はダメなんですね。
すごく恥ずかしい勘違いをしてました。皆さんお騒がせしました。

764 名前:デフォルトの名無しさん mailto:age [2018/06/02(土) 10:17:25.03 ID:yJO+ut9L.net]
ええんやで高卒土方の修正案が悪すぎて
混乱を招いた、全部そいつのせい

765 名前:デフォルトの名無しさん mailto:sage [2018/06/02(土) 11:02:17.37 ID:SPPFkf/2.net]
馬鹿すぎて何も理解できてないのがすげーww
皮肉で指摘してやっても「?」が何を意味してるかも全くわかってないし
3秒で解決できることに何日かけてんだこの自演馬鹿はwww

766 名前:デフォルトの名無しさん [2018/06/02(土) 11:34:07.68 ID:UOodwMog.net]
>>734
お前がメルアドの仕様をまったくわかってなくて
いい加減な修正案を提示したんですよ
馬鹿すぎて理解できてなかったのはお前です

767 名前:デフォルトの名無しさん [2018/06/02(土) 11:35:37.95 ID:UOodwMog.net]
高卒の限界を示した土方くんはもうここに来たらアカンで
回答者として能力が足りてない

768 名前:デフォルトの名無しさん [2018/06/02(土) 11:44:38.05 ID:UOodwMog.net]
>上の方でアホっぽい奴が書いてるように最後の行の「?」と「*」消せば
>?に当たった時点で抽出されなくなる

最後の行? は? メールアドレスの仕様わからずに回答してるわけ?
この人頭の中には水でも詰まってるわけ? 砂漠では助かりそう
とこのスレを見てる全員が思いましたよ、サハラで死ねよ高卒くん

769 名前:デフォルトの名無しさん mailto:sage [2018/06/02(土) 11:51:21.03 ID:SPPFkf/2.net]
javaグラマーになりたい中学生のガキかなんかかなコイツ・・w
文章滅茶苦茶でチンパン言語で何言ってるか解読不能w
ゴミコードって言われたもんだから常に顔真っ赤でギャーギャー負け惜しみ言って
俺の言ってることがホントにわからんらしいwww
馬鹿ガキはSNSで質問でもしてろ池沼
アホ

770 名前:デフォルトの名無しさん [2018/06/02(土) 11:55:14.69 ID:UOodwMog.net]
まだ生きとったんかワレー!!!



771 名前:デフォルトの名無しさん mailto:sage [2018/06/02(土) 11:56:02.48 ID:SPPFkf/2.net]
あと可哀想だから教えてやるけど
お前のようなゴミコードは現場だと速攻で指摘されて全部書き直しさせられるからなw
2文字消すだけで解決することを固定文字検索してサブストリングってwwww
小学生のプログラミングスクールかよwww
こういうゴミコードを

772 名前:uコーディングホラー」って言うから覚えておけアホガキw
アホ
[]
[ここ壊れてます]

773 名前:デフォルトの名無しさん [2018/06/02(土) 11:56:10.87 ID:UOodwMog.net]
高卒土方が中学生のガキに回答の瑕疵を指摘されてサハラの星になったお話

774 名前:デフォルトの名無しさん [2018/06/02(土) 11:57:43.66 ID:UOodwMog.net]
>>740
でたw現場www
お前の現場レベル低くね?

775 名前:デフォルトの名無しさん [2018/06/02(土) 11:58:45.12 ID:UOodwMog.net]
今日からオメーの現場は鳥取砂丘な

776 名前:デフォルトの名無しさん mailto:sage [2018/06/02(土) 12:02:33.88 ID:SPPFkf/2.net]
まぁ勉強し始めて3日目?wぐらいのお前のようなガキが書いたコードを
現場で書く奴なんて1万人に一人もいないからありえんけどなw
アホ

777 名前:デフォルトの名無しさん [2018/06/02(土) 12:27:01.00 ID:UOodwMog.net]
自称上級者のいい加減な修正より
勉強を始めて3日目の俺の素直で正直なコードの方が
わかりやすくて処理が速くて正確に動作するわけ
このスレで1万人に1人の天才と出会ってしまった不幸を呪って
もいいと思うが何年も仕事してて末尾の?と*を消せばいいなんて
アドバイスしてしまう自分に疑問を持たないと成長はないんじゃないかと
差し出がましいとは思うが天才からの忠告として受け入れていただければ
初心者スレから卒業できるんじゃないかと思います
末筆ながらご卒業誠におめでとうございました

778 名前:デフォルトの名無しさん mailto:sage [2018/06/02(土) 12:36:22.11 ID:SPPFkf/2.net]
お前のゴミコードだとURLパラメータ1個増えたら全部修正だね!すごいね!w(大失笑(爆裂(核爆弾))www)
俺の正規表現で完結する修正内容はメールアドレスだけ未来永劫正しく取得できるね!やったね!w

池沼「うるさい!うるさい!ぼくのゴミコードの方が正しいんだ!!!!くぁwせdrftgyふじこlp (アババババオンギャあああ」

THE 池沼
アホww
腹いてぇwww

779 名前:デフォルトの名無しさん [2018/06/02(土) 12:41:00.53 ID:UOodwMog.net]
おめーの正規表現バグってっから
末尾の?と*を消すだけの姑息な修正施した
正規表現ではメルアド抽出できないことは
上級者の自覚をお持ちのあなたならよくわかっておられるでしょうに
subjectのパラメータは今後一生変わらないから俺の天才コードは
一切問題ないけど

780 名前:デフォルトの名無しさん mailto:sage [2018/06/02(土) 12:45:59.74 ID:SPPFkf/2.net]
元々はお前が持ってきたゴミ正規表現だろアホww
アホ



781 名前:デフォルトの名無しさん [2018/06/02(土) 12:53:03.62 ID:UOodwMog.net]
>>748
まあまあ落ち着きなさいな
興奮しすぎて混乱しておられるようだ

(小前提)正規表現を提示したのは質問者
(大前提)僕は質問者じゃありません
(結論)ゆえに僕は正規表現を持ってきていません

正規表現がマズいと思うならそれを修正しないと
この正規表現はマズイですよとあなたが指摘したのならわかりますよ
でもあなたはそれをやっていない

最後の行の?と*を消したら行けるよ、なんとかなるよ!絶対大丈夫だよ!!
とお墨付きを与えたのはあなたじゃないですか、あなたが首謀者ですよ

782 名前:デフォルトの名無しさん mailto:sage [2018/06/02(土) 12:59:59.34 ID:ZL+shul1.net]
>>690って、ドメインの部分に、アカウントにしか使えない文字が他にも並んでませんか?
?以外にももっと消すべき文字があるのでは。

783 名前:デフォルトの名無しさん mailto:sage [2018/06/02(土) 13:01:00.08 ID:SPPFkf/2.net]
だからゴミ正規表現でもお前の期待通り動くようにしてやってんのに
バグってるだのホンマキチガイクソガキやなコイツw
アホ

784 名前:デフォルトの名無しさん [2018/06/02(土) 13:10:06.70 ID:UOodwMog.net]
動けばいいってもんじゃないでしょうが!!

785 名前:デフォルトの名無しさん mailto:sage [2018/06/02(土) 13:11:06.87 ID:ffIOJoFg.net]
そもそも質問に曖昧な部分があるからな

A = mailto:
B = info@jafrec.org
C = ?subject=title
としてAとCが不変でBを取得したいのか
それともCは可変なのか

786 名前:デフォルトの名無しさん [2018/06/02(土) 13:13:24.76 ID:UOodwMog.net]
>>753
不変ならばこうする
可変ならばこうすると仮定を置いて
修正案を提示すればよいかと

787 名前:デフォルトの名無しさん [2018/06/02(土) 13:14:04.79 ID:UOodwMog.net]
曖昧だからわかりませんで

788 名前:ヘなく
曖昧だから分析して選択肢を作るのが回答者としての役目だと思います
[]
[ここ壊れてます]

789 名前:デフォルトの名無しさん mailto:sage [2018/06/02(土) 13:18:01.99 ID:SPPFkf/2.net]
お前みたい馬鹿の思考を考慮して
何で回答者があらゆるパティーンを推測して回答すんだよ馬鹿ガキ
スレを荒らすなゴミ

790 名前:デフォルトの名無しさん mailto:sage [2018/06/02(土) 13:21:16.94 ID:ffIOJoFg.net]
>>755
プログラム板でその発想は無いわ



791 名前:デフォルトの名無しさん [2018/06/02(土) 13:21:49.86 ID:UOodwMog.net]
>>757
有れよ!!

792 名前:デフォルトの名無しさん [2018/06/02(土) 13:22:46.08 ID:UOodwMog.net]
>>756
あなたのように間違った回答を提示しないように
曖昧さを分析するのは大事なことだと思いますけどね
スレを荒らしてるのはあなたですよ、あなたがゴミです

793 名前:デフォルトの名無しさん [2018/06/02(土) 13:24:13.22 ID:UOodwMog.net]
文体を見てください、丁寧語で書いてる僕がどう見てもジェントルメンです

794 名前:デフォルトの名無しさん mailto:sage [2018/06/02(土) 13:27:14.74 ID:ffIOJoFg.net]
>>758
有れよじゃねーよw

勝手に仮定おくような奴はチームにはいらんから
確認しろよ

795 名前:デフォルトの名無しさん mailto:sage [2018/06/02(土) 13:31:42.02 ID:Ozhpg4UJ.net]
フレームワーク・ライブラリにあるはず

例えば、Ruby なら、validates_email_format_of という、gem を使う

796 名前:デフォルトの名無しさん [2018/06/02(土) 13:32:10.31 ID:UOodwMog.net]
>>761
仮定と思い込みは違いますよ

こう仮定を置いたらこうなります
一方でこう仮定を置いたらこうなります
どちらかわかりませんので教えてくださいと
確認することできますよね

仮定を置くことと確認することは独立した事柄で
同時に成り立ちますよ

仮定を置いたから確認できないという関係にないので
あなたが言ってることは成り立たない

797 名前:デフォルトの名無しさん [2018/06/02(土) 13:32:54.29 ID:UOodwMog.net]
チミたち論理的思考が苦手なようだね

798 名前:デフォルトの名無しさん [2018/06/02(土) 13:35:08.57 ID:UOodwMog.net]
仕様の曖昧なところを分析して選択肢を用意して
仕様を明確にしていくって能力は仕事で必要だし
チーム開発でも役立つっしょ

799 名前:デフォルトの名無しさん mailto:sage [2018/06/02(土) 13:42:15.97 ID:ZL+shul1.net]
>>753
やろうとしているのは、WEBページで、クリックするとメーラーが起動するリンクがありますよね。
そのHTMLコードの中からメールアドレスを抽出することです。
mailto: は固定で、メールアドレスのあとにに来る文字列は色々ですが、?だけを見ればいいようです。

www.shurey.com/js/mailto.html

800 名前:デフォルトの名無しさん mailto:sage [2018/06/02(土) 13:50:08.25 ID:ffIOJoFg.net]
>>765
不要な選択肢に要した時間が無駄だから先に確認するんだろ
お前みたいに非効率な奴はチームにいらんって事



801 名前:デフォルトの名無しさん [2018/06/02(土) 13:52:43.70 ID:UOodwMog.net]
>>767
時間かけずに仮定を置けばいいじゃん
思考を巡らせずにわかりませんといっちゃうやつは木偶の坊だよ

802 名前:デフォルトの名無しさん mailto:sage [2018/06/02(土) 13:54:13.47 ID:SPPFkf/2.net]
>仕様の曖昧なところを分析して
ワロタw
斬新な発想した馬鹿だねw
仕事したことなくても普通こんなこと思わんと思うけどねぇ(超新星爆発ww)wwwww

803 名前:デフォルトの名無しさん [2018/06/02(土) 13:54:48.63 ID:UOodwMog.net]
そもそも仕様が決まってないこともあるからね
仕様を決めてもらうために仮定を置いて
こうしたらこうなりますね、さあどうしましょうかとお伺い立てれば
うむ、そうなのか、じゃあこうしようと意思決定できるよ

804 名前:デフォルトの名無しさん [2018/06/02(土) 13:55:56.61 ID:UOodwMog.net]
>>769
仕様ガチガチに決まってるものが下りてくる現場なの?
それって末端過ぎない? もう少し上だとあるよ
僕勉強始めて3日目の中学生だからわかんないけど

805 名前:デフォルトの名無しさん mailto:sage [2018/06/02(土) 13:56:55.40 ID:SPPFkf/2.net]
最初から「?」のことしか言ってないのに馬鹿な質問しかできない馬鹿が
自演で馬鹿コード書いて自演で馬鹿なコードを選択してるんだから世話ねぇわw
「?」の意味を調べればおのずと答え出るのに全く調べようとしないしなw
だからこんなコピペ馬鹿に回答してやる価値なんか最初からないんだよ
アホ

806 名前:デフォルトの名無しさん mailto:sage [2018/06/02(土) 13:59:33.79 ID:SPPFkf/2.net]
曖昧なところは明確になるまで詰めるんだよアホwww
お前が最初に言ったのは仮定をしてその仮定に対して”回答”を作るってことなんだよ
話をすり替えるな雑魚
アホ

807 名前:デフォルトの名無しさん [2018/06/02(土) 14:00:04.51 ID:UOodwMog.net]
>>772
でも君回答したよね?
最後の行の?と*を消せば良いって自信満々にご回答されましたよね?

808 名前:デフォルトの名無しさん mailto:sage [2018/06/02(土) 14:00:25.98 ID:ffIOJoFg.net]
>>768
つまりお前は時間をかけずに全ての仮定をおけると
AIかよ

>>770
それは口頭だろ摩り替えんな
コード書くのは確認してからが常識だから

809 名前:デフォルトの名無しさん [2018/06/02(土) 14:01:22.34 ID:UOodwMog.net]
>>773
でもあなた何も詰めずに最後の行の?と?*を消せば良いって言いましたよね?
あなたが言いましたよね? 全然詰めれてないじゃないですか

810 名前:デフォルトの名無しさん [2018/06/02(土) 14:03:36.90 ID:UOodwMog.net]
>>775
全ての仮定を置けると言ったのは僕じゃないですよね
それあなたが自分で言って自分で批判してますよね
自作自演論法と呼ばれる詭弁ですよね

口頭でも、メールでもチャットでもいいっすけど



811 名前:デフォルトの名無しさん mailto:sage [2018/06/02(土) 14:11:35.79 ID:ffIOJoFg.net]
>>770
仕様の一部が決まってなくてその担当になったらまず書くんじゃなくて確認からだろ
全て決まるまで待つより既に決まった部分は着手した方が効率いいからな
今回のケースは決まっていない部分の話だから確認が先だ

>>777
アンカミスってるだろ
俺は確認しろって言ったんだからな

812 名前:デフォルトの名無しさん [2018/06/02(土) 14:16:49.39 ID:UOodwMog.net]
>>778
確認した?

アンカーは間違ってないですよ
AIかよ、口頭だろとか言ってたので
違いますよと言ってみただけです
あなたに対する返信ですよ

813 名前:デフォルトの名無しさん [2018/06/02(土) 14:19:28.57 ID:UOodwMog.net]
>>766で確認したかったことはわかったようだけど
それではそれを踏まえて着手しちゃう?

814 名前:デフォルトの名無しさん [2018/06/02(土) 14:20:19.77 ID:UOodwMog.net]
確認してからコード書くんだと言ってたからコード書いちゃう?

815 名前:デフォルトの名無しさん mailto:sage [2018/06/02(土) 14:21:49.18 ID:SPPFkf/2.net]
ここまで他人の言ってることが理解できない池沼が現場にいたら1日でクビだろうなw
触らぬ池沼に祟りなしwくわばらくわばらw
アホ

816 名前:デフォルトの名無しさん mailto:sage [2018/06/02(土) 14:27:50.24 ID:ffIOJoFg.net]
>>779
お前、論理破綻してるって気付いてる?

>>781
確認した条件を満たすのは方法はどうあれ既出で本人も納得してるやん
解決済みに回答つけるとかアホやん

817 名前:デフォルトの名無しさん [2018/06/02(土) 14:27:56.25 ID:UOodwMog.net]
>>782
冷静になってID:ffIOJoFgの書き込みを見直してみろ
曖昧なところがあったら確認してからコード書くんだ
確認せずにコード書く人はチームに要らないと言っておられる

仕様が明確なところはコーディングに着手するが
今回のケースは確認が先だとも

>>766によって確認したかったことは明確に成ったと思われる
また、これをチーム開発と思っておられる
確認が終わったからこれからチームとしてコーディングに取り掛かるんだと思うんですよ
僕はその結果を待ちたいと思います

818 名前:デフォルトの名無しさん [2018/06/02(土) 14:31:25.65 ID:UOodwMog.net]
>>783
100辺自分のレスを見直してみたけど僕は正論しか言ってなかった
ことを確認できました

AIかよとか、口頭だろとかイチャモンつけられて
反論したら論理破綻だと言われました
酷いなっって思いました

僕は君のコードが見たいんだよね
確認してからコード書くんやでって言った君のコードが僕は見たい
見せてくれるかい?

819 名前:デフォルトの名無しさん [2018/06/02(土) 14:34:42.64 ID:UOodwMog.net]
・確認してからコード書くんだ
・確認終わりました
・コード書きません
え?

820 名前:デフォルトの名無しさん mailto:sage [2018/06/02(土) 14:35:11.07 ID:SPPFkf/2.net]
全部お前の方が間違ってるからスレを荒らすなゴミ
アホ



821 名前:デフォルトの名無しさん [2018/06/02(土) 14:36:27.25 ID:UOodwMog.net]
結局書けへんのやないか
確認が先だと言ったのもコード書かない言い訳やったんか?
せやから言うたやろ、コードを先に書くんやって
結局やれへんやないか

822 名前:デフォルトの名無しさん [2018/06/02(土) 14:37:01.19 ID:UOodwMog.net]
あんたいつもそうや、グダグダ言い訳して、結局やれへんやないか

823 名前:デフォルトの名無しさん [2018/06/02(土) 14:38:08.39 ID:UOodwMog.net]
>>787
おいお前、subjectのパラメータは今後一生変わらないと言ったな、あれは嘘だ

824 名前:デフォルトの名無しさん [2018/06/02(土) 14:38:41.82 ID:UOodwMog.net]
結局やれへんのかーい!

825 名前:デフォルトの名無しさん mailto:sage [2018/06/02(土) 14:42:33.71 ID:ffIOJoFg.net]
>>786
・条件確認した
・条件満たすのは既出
・書く必要無い

826 名前:デフォルトの名無しさん [2018/06/02(土) 14:45:10.15 ID:UOodwMog.net]
>>792
String mail = "mailto:info@jafrec.org?subject=";
int start = "mailto:".length();
int end = mail.lastIndexOf("?");
if (end < 0) {
  end = mail.length();
}
System.out.println(mail.substring(start, end));

827 名前:デフォルトの名無しさん [2018/06/02(土) 14:46:05.35 ID:UOodwMog.net]
どや

828 名前:? 結局でけへんかったお前と僕どっちが優れてる?
勉強始めて3日目の中学生に負けた感想は?
[]
[ここ壊れてます]

829 名前:デフォルトの名無しさん [2018/06/02(土) 14:47:54.06 ID:UOodwMog.net]
コードこそ成果物
俺はやれるから今はやらない <- 結局やれない人

830 名前:デフォルトの名無しさん [2018/06/02(土) 14:50:06.32 ID:UOodwMog.net]
僕の天才コードを見て歯ぎしりしてる ID:ffIOJoFg が目に浮かぶわw



831 名前:デフォルトの名無しさん [2018/06/02(土) 15:10:59.47 ID:UOodwMog.net]
正規表現ならこう↓

String mail = "mailto:user@dammy.com?subject=";
Pattern pat = Pattern.compile("mailto:([^?]+)", Pattern.CASE_INSENSITIVE);
Matcher mat = pat.matcher(mail);
if (mat.find()) {
  System.out.println(mat.group(1));
}

832 名前:デフォルトの名無しさん mailto:sage [2018/06/02(土) 15:18:22.75 ID:SPPFkf/2.net]
荒らすなゴミ
さすがにゴミ相手にするのも疲れてきたわ

833 名前:デフォルトの名無しさん mailto:sage [2018/06/02(土) 15:27:58.90 ID:yQHVvQ0k.net]
     カタカタ
  || ̄ Λ_Λ
  ||_(Д`; ) 「なに?このスレ・・・」
  \⊂´   )
    (  ┳'

834 名前:デフォルトの名無しさん mailto:sage [2018/06/02(土) 15:46:18.33 ID:49Aq679E.net]
>>793
実際にはWebページに埋め込まれた状態だろうから、こんな文字列が来たら '?' が見つかってしまってうまく行かない。

<a href="mailto:info@jafrac.org">メールくれますか?</a>

正規表現使うとしたら \"mailto:([^\"\?]+)[^\"]*?\" のパターンで group(1) を抜き出すみたいなのが良いんじゃないだろうか?

835 名前:デフォルトの名無しさん [2018/06/02(土) 15:54:05.71 ID:UOodwMog.net]
>>800
なるほどねーそれは鋭い指摘だわ

836 名前:デフォルトの名無しさん [2018/06/02(土) 17:36:35.07 ID:UOodwMog.net]
>>798
メルアド内の?にも対応したで、どや?
https://paiza.io/projects/ztI3Z01zHYOjg4k-8uYckg

837 名前:デフォルトの名無しさん mailto:sage [2018/06/02(土) 18:08:41.82 ID:ffIOJoFg.net]
まだやってたんか
有意義な時間の使い方してんな

838 名前:デフォルトの名無しさん [2018/06/02(土) 18:16:11.47 ID:jO/NDth3.net]
趣味 プログラミング
仕事 プログラミング

839 名前:デフォルトの名無しさん [2018/06/02(土) 18:17:13.29 ID:jO/NDth3.net]
趣味 ドライブ
仕事 タクシードライバー

840 名前:デフォルトの名無しさん mailto:sage [2018/06/02(土) 20:21:16.02 ID:ZL+shul1.net]
これで大丈夫でしょうか?

Pattern pattern = Pattern.compile(
"(([0-9a-zA-Z!#\\$%&'\\*\\+\\-/=\\?\\^_`\\{\\}\\|~]+(\\.[0-9a-zA-Z!#\\$%&'\\*\\+\\-/=\\?\\^_`\\{\\}\\|~]+)*)|(\"[^\"]*\"))"
"@[0-9a-zA-Z\\-]+(\\.[0-9a-zA-Z\\-]+)*");

実際のところ、リンクから取得する他に、、Webページの中に普通のテキストで表示してあるメールアドレスも取得したいんですね。
その場合どうするかというと、ページに書いてある全てのテキストをひとつの文字列に格納して、その中からメールアドレスを探してます。
その時はやはりメールアドレスのパターンから探すのがいいのではないかと思います。

まあ実際のところパターン文字列から?だけを削除したものを使って、これまで数百件のメールアドレスのWEBページからの抽出をしましたが、
ほぼエラーなしというか、変な文字列を抽出することはありませんでした。

mailto:info@jafrac.org&abc みたいな記述があればちゃんと抽出出来ないはずだと思うのですが、そうした記述はまずないってことだと思います。
とは言え使えない文字を含めたパターン文字列はまずいと思うので、書き換えてみましたが、これでいいのか不安です。



841 名前:デフォルトの名無しさん mailto:sage [2018/06/02(土) 20:40:42.07 ID:ZL+shul1.net]
あ、すみません
mailto:info@jafrac.org&abc
じゃなくて
info@jafrac.org&abcですね。普通にメールアドレスを書く時に mailto: なんてつけませんね。

842 名前:デフォルトの名無しさん [2018/06/02(土) 21:21:18.24 ID:UOodwMog.net]
Local-part = Dot-string / Quoted-stringAtom = 1*atext
Dot-string = Atom *("." Atom)
atext = ALPHA / DIGIT / "!" / "#" / "$" / "%" / "&" / "'" / "*" / "+" /
"-" / "/" / "=" / "?" / "^" / "_" / "`" / "{" / "|" / "}" / "~"
Quoted-string = DQUOTE *QcontentSMTP DQUOTE
QcontentSMTP = qtextSMTP / quoted-pairSMTP
quoted-pairSMTP = %d92 %d32-126
qtextSMTP = %d32-33 / %d35-91 / %d93-126

Local-part = ([a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*)|("([\

843 名前:x20-\x21\x23-\x5b\x5d-\x73]|\x5c[\x20-\x7e])*")
Dot-string = [a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*
Atom = [a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+
atext = [a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]
Quoted-string = "([\x20-\x21\x23-\x5b\x5d-\x73]|\x5c[\x20-\x7e])*"
QcontentSMTP = [\x20-\x21\x23-\x5b\x5d-\x73]|\x5c[\x20-\x7e]
quoted-pairSMTP = \x5c[\x20-\x7e]
qtextSMTP = [\x20-\x21\x23-\x5b\x5d-\x73]
[]
[ここ壊れてます]

844 名前:デフォルトの名無しさん [2018/06/02(土) 21:22:03.88 ID:UOodwMog.net]
Domain = sub-domain *("." sub-domain)
sub-domain = Let-dig [Ldh-str]
Let-dig = ALPHA / DIGIT
Ldh-str = *( ALPHA / DIGIT / "-" ) Let-dig

domain = ([a-zA-Z0-9]([a-zA-Z0-9-]*[a-zA-Z0-9])?)(\.([a-zA-Z0-9]([a-zA-Z0-9-]*[a-zA-Z0-9])?))*
sub-domain = [a-zA-Z0-9]([a-zA-Z0-9-]*[a-zA-Z0-9])?
let-dig = [a-zA-Z0-9]
ldh-str = [a-zA-Z0-9-]*[a-zA-Z0-9]

845 名前:デフォルトの名無しさん [2018/06/02(土) 21:22:48.76 ID:UOodwMog.net]
Mailbox = Local-part "@" Domain
Mailbox = (([a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*)|("([\x20-\x21\x23-\x5b\x5d-\x73]|\x5c[\x20-\x7e])*"))@([a-zA-Z0-9]([a-zA-Z0-9-]*[a-zA-Z0-9])?)(\.([a-zA-Z0-9]([a-zA-Z0-9-]*[a-zA-Z0-9])?))*

846 名前:デフォルトの名無しさん [2018/06/02(土) 21:27:32.59 ID:UOodwMog.net]
というわけでrfcに従うなら↓こうなるけど

Pattern pattern = Pattern.compile(
"(([a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(\\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*)|(\"([\\x20-\\x21\\x23-\\x5b\\x5d-\\x73]|\\x5c[\\x20-\\x7e])*\"))"
+ "@([a-zA-Z0-9]([a-zA-Z0-9-]*[a-zA-Z0-9])?)(\\.([a-zA-Z0-9]([a-zA-Z0-9-]*[a-zA-Z0-9])?))*");

現実にはrfcに従ってないメールアドレスもあるからね
そんな厳密にやる必要ないかと、とくに今回のような場合は
有効なメールアドレスかチェックするってわけじゃないし
>>806で大丈夫だと思うよ

847 名前:デフォルトの名無しさん mailto:sage [2018/06/02(土) 21:51:21.43 ID:ZL+shul1.net]
>>811
どうもです。書いて頂いたことのほとんどは、ちょっと難しすぎてよく分かりません。
しかし(>>806で大丈夫だと思うよ)ということで、これ以上深く考えないことにします。
実務上1,00件に1件くらい例外的に間違いが起きるとしても、大損害ってほどでもないので。

848 名前:デフォルトの名無しさん mailto:sage [2018/06/03(日) 17:06:51.27 ID:nF1Wsd7+.net]
馬鹿な質問者と荒らしの馬鹿ガキのせいでスレ無駄に消費しすぎ

849 名前:デフォルトの名無しさん [2018/06/03(日) 18:10:42.86 ID:Rrk1Y1Qq.net]
>>813
無駄に消費しすぎたら誰が困りますか?

850 名前:デフォルトの名無しさん mailto:sage [2018/06/03(日) 20:19:45.68 ID:E53R3BDh.net]
validates-email-format-of/validates_email_format_of
https://github.com/validates-email-format-of/validates_email_format_of/blob/master/lib/validates_email_format_of.rb

これは、Ruby のライブラリだけど、10人ぐらいで、規格を調べて作っている。
こんな複雑なものを、個人で作れるわけない

OSS のライブラリを探して、使えば良い



851 名前:814 mailto:sage [2018/06/03(日) 20:33:29.95 ID:E53R3BDh.net]
>>815
以下の文字の場合とか、
LocalPartSpecialChars = /[\!\#\$\%\&\'\*\-\/\=\?\+\-\^\_\`\{\|\}\~]/

他にも、文字92, 34, 46 とか、. の場合の処理とか、すごく複雑。
こんなの個人で作れない

852 名前:デフォルトの名無しさん mailto:sage [2018/06/03(日) 20:42:43.98 ID:nF1Wsd7+.net]
馬鹿か?正規表現1_も理解してねーじゃん
鍵括弧とバーの意味わかってればやってることは足し算と同レベルなのに
馬鹿レスでスレ消費続けるのもいい加減にしろよ
しかも正規表現はスレ違いだしうぜぇから消えろアホ

853 名前:デフォルトの名無しさん [2018/06/03(日) 21:04:55.29 ID:m3SIxw/I.net]
>>815
えー。個人でも作れるだろう。規格さえはっきり分かれば。
作れないとすると能力が足りないか気力が持たなかったかやる気が出なかったかぐらいのもんだろう。

854 名前:デフォルトの名無しさん [2018/06/03(日) 21:06:51.73 ID:Rrk1Y1Qq.net]
おめーの方がうぜえよ高卒

855 名前:デフォルトの名無しさん [2018/06/03(日) 21:08:01.83 ID:Rrk1Y1Qq.net]
>>818
作ってくれますか?

856 名前:デフォルトの名無しさん mailto:sage [2018/06/03(日) 21:13:01.76 ID:nF1Wsd7+.net]
はよ消えろ低能コピペ馬鹿
お前にプログラマは無理だから
アホ

857 名前:デフォルトの名無しさん mailto:sage [2018/06/03(日) 21:13:31.83 ID:ORE2PJLF.net]
普通に [使える文字]@[使える文字\.]\.[ドメインに使える文字] じゃ駄目なの?
使える文字ってそんなに複雑なのかね
せいぜい[a-zA-Z0-9\-_]+α だと思ってたんだけど

858 名前:814 mailto:sage [2018/06/03(日) 22:47:47.75 ID:E53R3BDh.net]
>>815
では、文字コード92\, 34", 46. の場合とか、別に処理してるだろ。
LocalPartSpecialChars では、20ほどの記号もチェックしている

こんな処理を、個人で作れるわけないだろ

OSS のライブラリを使えば良いだけ。
いくらでもあるだろ

自作するのは馬鹿げているし、間違っているから

859 名前:、使い物にはならない []
[ここ壊れてます]

860 名前:デフォルトの名無しさん [2018/06/03(日) 23:13:17.34 ID:m3SIxw/I.net]
>>820
作ったら幾ら貰える?
何もなしじゃやる気は起きんぞ。



861 名前:デフォルトの名無しさん mailto:sage [2018/06/03(日) 23:18:20.41 ID:m3SIxw/I.net]
>>823
ところで>>811は間違ってんの?

862 名前:デフォルトの名無しさん [2018/06/04(月) 00:04:42.90 ID:2xeQWigN.net]
>>824
作れないくせに金だけ貰おうとすんな乞食野郎

863 名前:デフォルトの名無しさん [2018/06/04(月) 00:06:28.67 ID:2xeQWigN.net]
ホンマに作れるんやったらとっくにGitHubに上げとるわ
まるで自分は作れるだけの技術力があるけど金をもらえないから
作る気がないみたいに装ってるけどお前は作れへんねん

864 名前:デフォルトの名無しさん [2018/06/04(月) 00:41:32.53 ID:fspoOmUI.net]
はいはい

865 名前:デフォルトの名無しさん mailto:sage [2018/06/04(月) 08:27:08.42 ID:K9p9OoRg.net]
このネタいつまで引っ張るんだ

866 名前:デフォルトの名無しさん mailto:age [2018/06/04(月) 09:09:13.60 ID:8xDVDQVA.net]
作れると大見えきった ID:m3SIxw/I が作るまでですよ

867 名前:デフォルトの名無しさん [2018/06/04(月) 10:05:16.92 ID:VmylC6aT.net]
なんでそれが大見得なんだ?
普通のプログラマならその程度誰でも作れるだろうが。

868 名前:デフォルトの名無しさん mailto:age [2018/06/04(月) 10:17:18.99 ID:8xDVDQVA.net]
>>831
作ってくれる?

869 名前:デフォルトの名無しさん mailto:age [2018/06/04(月) 10:29:01.89 ID:8xDVDQVA.net]
誰でも作れる、自分は作れないけど
大阪のたこ焼き器の逆バージョンですわ

870 名前:デフォルトの名無しさん [2018/06/04(月) 12:20:28.30 ID:Iz+IX2Nf.net]
>>832
やだよ面倒臭い。

いいか。お前はまだ初心者だからよくわからないかも知れないがこの程度のものはプログラマーやってれば何れ必ず出来るような類いのものなんだよ。
お前もそのうちわかるようになるの。そんなに難しいことじゃないから。
もちろん避けてたらわからないままだけどな。



871 名前:デフォルトの名無しさん [2018/06/04(月) 12:25:02.01 ID:WB6Snd/w.net]
たこ焼きプレートは鋳物にこだわるべきかもしれんな。

872 名前:デフォルトの名無しさん mailto:age [2018/06/04(月) 12:59:30.09 ID:a+5oAI2y.net]
>>834
でけへんやないか

873 名前:デフォルトの名無しさん mailto:age [2018/06/04(月) 13:01:15.12 ID:a+5oAI2y.net]
俺オリンピックでメダル取れるわ、面倒だからやらないけど

874 名前:デフォルトの名無しさん mailto:age [2018/06/04(月) 13:01:40.74 ID:a+5oAI2y.net]
でけへんやないかといことですよ

875 名前:デフォルトの名無しさん [2018/06/04(月) 13:21:54.31 ID:Iz+IX2Nf.net]
この程度の事がお前にとってはオリンピックでメダル取るぐらいに難しいのか?
そりゃ自己認識や現実認識が歪み過ぎ。

876 名前:デフォルトの名無しさん mailto:age [2018/06/04(月) 13:58:51.44 ID:a+5oAI2y.net]
>>839
じゃあできるんか?

877 名前:デフォルトの名無しさん mailto:age [2018/06/04(月) 14:00:00.53 ID:a+5oAI2y.net]
でけへんやろ
口だけやないか
それやったらワイもオリンピックでメダル確定や言うてんねん

878 名前:デフォルトの名無しさん mailto:age [2018/06/04(月) 14:00:39.08 ID:a+5oAI2y.net]
結局口だけやないか

879 名前:デフォルトの名無しさん mailto:age [2018/06/04(月) 14:01:28.87 ID:a+5oAI2y.net]
出来る出来る言うてやれへん
それをでけへん言うねん

880 名前:デフォルトの名無しさん [2018/06/04(月) 14:16:40.93 ID:Iz+IX2Nf.net]
お前はアホか。

いいか。お前が今やっていることはまだ電車の乗り方が分からない子供が電車に乗れば渋谷から横浜へ行けると言った大人に対して「じゃあ行ってみろ」と言ってるのと同じようなものだ。
大人は電車の乗り方を知っているし自分にとってそれをする必要があるなら幾らでもやるだろう。しかしやれるならやってみろと騒ぐ子供に対してわざわざやってやる大人はいない。
たまたま行く用事があったり特別に教えることを頼まれている教師みたいな立場でないならな。



881 名前:デフォルトの名無しさん mailto:age [2018/06/04(月) 15:19:26.87 ID:a+5oAI2y.net]
はいはいでけへんのやろ

882 名前:デフォルトの名無しさん mailto:age [2018/06/04(月) 15:20:08.75 ID:a+5oAI2y.net]
でけへんと正直に言うたらええねん
何をグダグダ言うてんねん

883 名前:デフォルトの名無しさん mailto:age [2018/06/04(月) 15:21:07.73 ID:a+5oAI2y.net]
電車の話はしてへん
メルアドや

884 名前:デフォルトの名無しさん mailto:age [2018/06/04(月) 15:21:23.07 ID:a+5oAI2y.net]
メルアドやねん!

885 名前:デフォルトの名無しさん [2018/06/04(月) 16:02:07.26 ID:Iz+IX2Nf.net]
相手にして欲しいだけの子供の相手はせんよ。
じゃ、君のIDは今日のNGIDに入れとく。

886 名前:デフォルトの名無しさん mailto:age [2018/06/04(月) 16:15:03.32 ID:a+5oAI2y.net]
でけへんからか?
でけへんからNGにしたんか!?

887 名前:デフォルトの名無しさん mailto:age [2018/06/04(月) 16:16:44.53 ID:a+5oAI2y.net]
メルアドできると言った人は結局出来ませんでした

888 名前:デフォルトの名無しさん mailto:age [2018/06/04(月) 16:17:36.96 ID:a+5oAI2y.net]
できると言ったじゃないですか!

889 名前:デフォルトの名無しさん [2018/06/04(月) 21:00:04.83 ID:WB6Snd/w.net]
できる

890 名前: []
[ここ壊れてます]



891 名前:デフォルトの名無しさん [2018/06/04(月) 21:00:26.12 ID:/3JWV1j5.net]
Javaのストリームってなんですか?出入力の流れだと説明されたのですがよくわかりません。

892 名前:デフォルトの名無しさん [2018/06/04(月) 21:08:44.72 ID:WB6Snd/w.net]
そもそも、たこ焼きは東京の名店、銀タコが明治24年に売り出したのが始まり。
戦後食糧難の時代に、当時タコの国内水揚げの8割を占めていた兵庫県に近いことから、復員兵、天田八助が地元心斎橋で屋台を出したところ、本家銀タコをしのぐ勢いで大ヒットした。
料亭の味にこだわった銀タコに対し、屋台から始めた八助は、手軽に作る製法をとるしかなかった。
ところが、手軽に作る製法はたこ焼きを広める結果につながり、たこ焼きと言えば大阪と言われるほどに広まったのである。

893 名前:デフォルトの名無しさん [2018/06/04(月) 21:10:05.54 ID:WB6Snd/w.net]
>>854
ストリームというのは川の流れのようにデーターがちゅるちゅると流れていくやつですね。
途中にダムを設けることが多いです。

894 名前:デフォルトの名無しさん [2018/06/04(月) 21:14:06.87 ID:i7Qhv+/y.net]
こんなもんかねえ。お題スレのお題として丁度良いかも知れんな。
https://paiza.io/projects/Rc2wknAxofvjPfcs9MuYcQ

895 名前:デフォルトの名無しさん mailto:sage [2018/06/04(月) 21:18:22.48 ID:i7Qhv+/y.net]
>>854
工場のラインの流れ作業的なことができる。
流れの途中にある工業用ロボットが塗装したりネジ止めしたりの加工して行って最後の所で完成。

896 名前:デフォルトの名無しさん [2018/06/04(月) 21:19:08.87 ID:/3JWV1j5.net]
>>856
ダムなんか設けてどうするんですか?

897 名前:デフォルトの名無しさん mailto:sage [2018/06/04(月) 21:26:34.62 ID:BHtXacEq.net]
Javaでストリームと呼ばれるものには二種類ある
InputStream/OutputStreamとStreamは何の奸計もない全く別物の技術というクソみたいなネーミング

898 名前:デフォルトの名無しさん [2018/06/04(月) 21:29:03.59 ID:WB6Snd/w.net]
>>859
貯めておくんですよ。

899 名前:デフォルトの名無しさん [2018/06/04(月) 21:31:35.99 ID:WB6Snd/w.net]
俺がタコ焼きを作ってキミが食べるとすると、一個焼きあがるたびに口に突っ込むわけですよ、無理やり。
するとキミは、もっとクレってときもあれば、口の中がいっぱいなのに突っ込まれる時もあるわけです。
そこでストリームなんですよ。
俺は焼きあがるとストリームに突っ込む、キミは食いたいときにストリームからタコ焼きをとる。

900 名前:デフォルトの名無しさん [2018/06/04(月) 21:40:50.79 ID:WB6Snd/w.net]
世の中のすべてはタコ焼きで説明がつく。



901 名前:デフォルトの名無しさん mailto:sage [2018/06/04(月) 21:49:21.98 ID:1yOTZ57C.net]
初心者質問スレなのだから、どんな突飛な質問だって、あって当然
staticってなんですか?オブジェクトって目的ですか?。なんていう質問があっても
javaってなんですか?何ができるのですか?って質問があっても
初心者スレなのだから、そういう質問もあり、という姿勢で、このスレに参加してくださいな

初心者に中学生が、とか、バカが、とか
そういう人は360億年ロム推奨
あなたの助言は必要とされていません。Errorです。

902 名前:デフォルトの名無しさん mailto:sage [2018/06/04(月) 21:58:49.08 ID:N/WBGLWY.net]
質問の仕方の是非を非難して馬鹿って言ってるのであって
質問内容の質じゃないんだよねぇ

903 名前:デフォルトの名無しさん mailto:sage [2018/06/04(月) 22:06:12.53 ID:1yOTZ57C.net]
海を見たことない人が、海育ちの人に海について質問するときに
何をどのように質問したらいいかなんて分かるわけがない
質問の仕方とか、聞き方さえも、初心者には分からない

質問する勇気は、前進しようとする姿勢の現れ
それを評価せず、どんなメンターなんだという話

質問の仕方の是非を問うなんて、知っている者のエゴなんだよ
そんなことも分からずにアドバイスするなという話
Errorは人に宿ってるんですわ
君の部下は才能を殺されているんだろうな

904 名前:デフォルトの名無しさん [2018/06/04(月) 22:06:20.64 ID:WB6Snd/w.net]
だがしかし、同じレベルのもの同士でしか争いは起こらないというぞ?

905 名前:デフォルトの名無しさん [2018/06/04(月) 22:09:26.15 ID:UYOnR1R0.net]
>>857
すごく勉強になります

906 名前:デフォルトの名無しさん [2018/06/04(月) 22:10:54.56 ID:UYOnR1R0.net]
たこ焼きを熱く語ってる人は一体なんなのか

907 名前:デフォルトの名無しさん mailto:sage [2018/06/04(月) 22:14:04.75 ID:N/WBGLWY.net]
エゴじゃないんだよねぇ
質問の仕方もわからないのなら現実だともっと辛い目に合うので
ここで突き放すのは正解なんだよねぇ

908 名前:デフォルトの名無しさん mailto:sage [2018/06/04(月) 22:17:07.01 ID:1yOTZ57C.net]
君は生まれてきてから今日まで
赤子の頃から質問の仕方を弁えてきたのかね
親や友達や先輩の懐深い指導があって
稚拙な質問を、先輩たちが補いつつ
求めた解答や指導をしてくれたのでは?
君は常に、幼き頃から突き放されてきたのですか?

909 名前:デフォルトの名無しさん [2018/06/04(月) 22:20:47.54 ID:WB6Snd/w.net]
>>869
俺です!

910 名前:デフォルトの名無しさん mailto:sage [2018/06/04(月) 22:23:21.91 ID:1yOTZ57C.net]
君は、一つのクラスやメソッドの振る舞いが好ましくない時に
そのクラスやメソッドに、おまえバカだろwwwっていうのだろうか
そのクラスやメソッドが正しく機能するために、みずからのコードを見直し修正しないのだろうか

君がアドバイスした人が、将来一緒に仕事をするかもしれない、しないかもしれない
でも、君のアドバイスで優れた人が、この道を歩むのをあきらめる可能性だってある
君がそんな処断をしていいわけがない
アドバイスを求めたものが、正しく機能するように、コードを書くものが導くべきだと思う



911 名前:デフォルトの名無しさん [2018/06/04(月) 22:26:26.65 ID:WB6Snd/w.net]
優れたものがいれば足を引っ張るのが人の道だろう。
すなわち人道主義。

912 名前:デフォルトの名無しさん mailto:sage [2018/06/04(月) 22:32:29.69 ID:1yOTZ57C.net]
プログラマーは、導きあうべきだし、奉仕しあうべきだと、僕は教わってきた
年齢、国籍、信条、性別、能力に関係なく
突然、色々いって悪かったですね。しばらく自重してロムります。@136億年

913 名前:デフォルトの名無しさん [2018/06/04(月) 22:43:27.71 ID:WB6Snd/w.net]
>>875
ROM中に悪いんだけど、誰に教わったの?
教えた人の悪意を感じるんだけど。

914 名前:デフォルトの名無しさん mailto:sage [2018/06/04(月) 22:59:47.15 ID:N/WBGLWY.net]
他所からコピペしてきて「これを動くように改変してください!(ブヒッw」
ってそれもう質問じゃないんだよねぇ
自分で思考することを放棄したただの馬鹿なんだよねぇ
馬鹿を棚に上げて「ぼくを突き放すなー!(オンギャアw」
ってただのクソガキの我儘なんだよねぇ
アホ

915 名前:814 mailto:sage [2018/06/04(月) 23:59:41.42 ID:RJsRi3m0.net]
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のソースコードで打ち合わせすることは、無理

他にも、正しいクレジットカードの番号かどうかチェックするとか、
こういう汎用的な処理は、個別のビジネスロジックじゃない

916 名前:デフォルトの名無しさん mailto:sage [2018/06/05(火) 00:04:40.03 ID:dmAQc8ZB.net]
くだらないしもう飽きたからいいよそのネタ
チラシの裏にでも書いてろアホ

917 名前:デフォルトの名無しさん [2018/06/05(火) 00:19:16.26 ID:xCctA/+R.net]
できない理由よりできる理由を考える人の方が伸びるのではないかな。
人間の脳は注目していることの情報収集を

918 名前:пXとするし。
出来ない方にばかり意識を集中してたらやがて何もできないようにしか思えなくなるだろう。
[]
[ここ壊れてます]

919 名前:デフォルトの名無しさん [2018/06/05(火) 06:19:15.71 ID:UDcYftVi.net]
>>878
Ruby可読性高いのかな
そのRubyのプログラムJavaにポーティングできる?
>>857の方がよほどわかりやすいけどね

920 名前:デフォルトの名無しさん [2018/06/05(火) 06:20:56.93 ID:UDcYftVi.net]
Rubyの人は、僕はわからないのでどっかの誰かが作ったプログラムを利用します
と言ってるようにしか思えなくてRuby要らなくね?



921 名前:814 mailto:sage [2018/06/05(火) 07:56:37.22 ID:twHxk8cj.net]
メールアドレスチェックの処理を、各プロジェクトの工程に入れるのは無理。
そのプロジェクト固有の処理じゃないから、共通ライブラリの部署へ頼めと言われる

共通ライブラリの部署でも、それは自社固有の処理じゃないから、
フレームワークの製作会社か、OSS へ頼めと言われる

社内では費用が出せない、工程に入れられない処理。
この処理を工程に入れて、テスト・保守する費用が出せない

一会社内よりも、もっと大きな世界レベルの共通処理

922 名前:814 mailto:sage [2018/06/05(火) 08:07:12.70 ID:twHxk8cj.net]
メールアドレスの正規表現
www.din.or.jp/~ohzaki/mail_regex.htm

ここでも正規表現で、何百行も書いているだろ

個人で作って、テスト・保守できるレベルじゃない

923 名前:デフォルトの名無しさん mailto:age [2018/06/05(火) 09:48:05.14 ID:A+ReZ18p.net]
>>883
御社の話?

924 名前:デフォルトの名無しさん mailto:age [2018/06/05(火) 09:48:39.46 ID:A+ReZ18p.net]
個人ではメルアド余裕だろ

925 名前:デフォルトの名無しさん mailto:age [2018/06/05(火) 09:50:00.24 ID:A+ReZ18p.net]
>>884
内容を理解してないから行数みて無理だと思っちゃうんだよ
やってみなよ、案外簡単かもよ

926 名前:デフォルトの名無しさん [2018/06/05(火) 14:29:47.95 ID:Z5NB5+qd.net]
こんなの正規表現を使うか構文解析器作るかだからそんな難しくないよなあ。
なんで無理と決めつけるのか謎だ。

まあしかしこんなの何十年も前にライブラリ化されてとっくの昔に枯れた技術だろうから新規に作る必要性は普通はないだろうけどな。

927 名前:デフォルトの名無しさん mailto:sage [2018/06/05(火) 17:05:32.90 ID:1GybZu/g.net]
性能を考慮したJavaのプログラミング
www.dd.e-mansion.com/~kumada/laboratory/column/java_perf.html#ITEM4_4

最近Javaを始めたのですが、この鉄則で今では変わった物ってありますか?
今どきVectorは使わない、とかはあるのでしょうが。

928 名前:デフォルトの名無しさん mailto:sage [2018/06/05(火) 18:25:54.10 ID:dmAQc8ZB.net]
書いてる事の半分以上が時代遅れの間違いだらけの産物
プリミティブ型が速いのは当たり前で正確な小数点の計算をするにしても
特定の桁数までにしか対応できないし可読性も落ちる
速いからラッパークラスを全否定してる時点で論外
Arrayよりも配列を使うっていうのも同様でもはやただの馬鹿

929 名前:デフォルトの名無しさん mailto:age [2018/06/05(火) 18:58:58.30 ID:A+ReZ18p.net]
>>889
全部正しいと思った

930 名前:デフォルトの名無しさん mailto:age [2018/06/05(火) 19:03:23.63 ID:A+ReZ18p.net]
配列がリストより速いのは事実
プリミティブ型がクラス型より速いのは事実
いずれも正しい
性能第一で考えるなら鉄則として妥当



931 名前:デフォルトの名無しさん mailto:sage [2018/06/05(火) 19:07:15.28 ID:PQ65q6pt.net]
例えばstatic private finalを付けてインライン化ってのは当時でも間違いだな。
つけてもつけなくても条件さえ合えば実行時にインライン化される。

仮にそれらが有効だったとしても記事がかかれるより5年ぐらい前の最初期のJITコンパイラぐらいだけかと。

932 名前:デフォルトの名無しさん mailto:sage [2018/06/05(火) 19:08:57.32 ID:+rDnwov8.net]
デバッガでインスタンスの生成なんか逐一トレースしたら、絶対途中で挫折するわな。

933 名前:デフォルトの名無しさん [2018/06/05(火) 19:13:13.76 ID:Tj0WxuQ3.net]
性能を考慮するなら最初からJava使わない方が・・・

934 名前:デフォルトの名無しさん mailto:sage [2018/06/05(火) 19:51:01.50 ID:7 ]
[ここ壊れてます]

935 名前:y4P3m+j.net mailto: アルゴリズム見直した方が速くなること多い []
[ここ壊れてます]

936 名前:デフォルトの名無しさん [2018/06/05(火) 23:44:38.63 ID:xCctA/+R.net]
>>890
ブラウザでページ情報を出したら更新日時が 2003年8月14日 21:13:01 と出たので
内容が時代遅れなのは当然と言えば当然かもね。

約15年前。あの時は若かった。

937 名前:888 mailto:sage [2018/06/06(水) 10:06:30.29 ID:1KNr01Ay.net]
色々な意見ありがとうございます。
確かにラッパーや可変長配列が遅いのは当然のことですね。
インライン化は意識しなくてもコンパイラがやってくれるのですか!
勉強になりました、ありがとうございます。

938 名前:デフォルトの名無しさん mailto:sage [2018/06/06(水) 12:06:03.89 ID:5wCj1Z9S.net]
C++ の本にも書いてあるけど、
vector を使うよりも、君が配列で書いた方が速いっていう事は、あり得ない

コンピューターの最適化には、人間が書いたソースコードでは、絶対に勝てない

どれだけ一生懸命書いても、書けば書くほど遅くなるw

939 名前:デフォルトの名無しさん [2018/06/06(水) 12:47:03.89 ID:Q9sTm81B.net]
>>899
> C++ の本にも書いてあるけど、
> vector を使うよりも、君が配列で書いた方が速いっていう事は、あり得ない

そうとは限らないと思うが?
C++ではそうなのかも知れないが。

> コンピューターの最適化には、人間が書いたソースコードでは、絶対に勝てない

最適化のアイデアは人間が考え付いてコンパイラやJITに実装しているわけで、勝てるかどうかで考えるなら引き分けか勝つかの二通りしかないのではないか?
相手はコンピュータのように見えても実は人間だから、その人と同じになるか上回ればいいだけだよね。

940 名前:デフォルトの名無しさん [2018/06/06(水) 13:37:40.44 ID:+QQoctDg.net]
禿4にはstd::vectorは配列より遅いと書いてあるが。
そしてstd::arrayは配列に劣るところはないと書いてある。



941 名前:デフォルトの名無しさん mailto:age [2018/06/06(水) 14:16:58.97 ID:Zmn1uW70.net]
拡張forで比較したら配列がリストより20倍以上速かったよ
あり得ないと言ってる人は性能が問題になるようなプログラミング経験がない知ったかぶりだと思った

942 名前:デフォルトの名無しさん [2018/06/06(水) 14:18:02.57 ID:d/sMsUvN.net]
ここに別の言語の事情を書かれてもそうですかとしか言えない

943 名前:デフォルトの名無しさん [2018/06/06(水) 14:44:04.16 ID:ANE+4TYu.net]
Javaの利点ってJVM上で動作するからプラットフォームを選ばないって言うけどさ、あれってどういうことなの
Webサーバー上でもWindowsのシェル上でも動くってことであってる?

944 名前:デフォルトの名無しさん [2018/06/06(水) 14:58:22.42 ID:d/sMsUvN.net]
>>904
そう。

もちろん標準とは別のライブラリを使うのならそのライブラリがないと動かんが。(例えばAndroid用アプリとか)

945 名前:デフォルトの名無しさん [2018/06/06(水) 15:08:14.02 ID:ANE+4TYu.net]
>>905
なるほとよくわかった
サンキューSEX

946 名前:デフォルトの名無しさん [2018/06/06(水) 15:15:08.93 ID:ANE+4TYu.net]
ごめんまだよくわかってないわ
CだとなんでWebサーバー上で動作しないの
PHPだとなんでLinuxシェル上で動作しないのか
教えてくれ

947 名前:デフォルトの名無しさん mailto:age [2018/06/06(水) 15:59:26.49 ID:Zmn1uW70.net]
>>907
cはサーバ上で動くし
phpはシェル上で動くよ

948 名前:デフォルトの名無しさん mailto:age [2018/06/06(水) 16:00:50.39 ID:Zmn1uW70.net]
osごとにコンパイルしなくていいってことなんじゃ

949 名前:デフォルトの名無しさん [2018/06/06(水) 16:05:16.63 ID:ANE+4TYu.net]
>>909
os気にしないって利点か

950 名前:デフォルトの名無しさん mailto:sage [2018/06/06(水) 16:43:13.01 ID:rHYoYWgd.net]
エッヘン、コンパイル後のクラスファイルはどんなOS上でも動くんだぞ!

ボクはスクリプト言語でいいです



951 名前:デフォルトの名無しさん mailto:sage [2018/06/06(水) 19:45:47.49 ID:clz3ZKUO.net]
急遽、Hibernate(JPA?)という物を扱う必要が出てきました。

タイプ

952 名前:セーフなクライテリア、柔軟なネイティブSQLはなんとなくわかりますが、JPQLの利点って何でしょうか?
Javaに、@"や"""のような、複数行文字列を扱う仕組みはあるでしょうか?
切り刻まれたバラバラ死体のSQLゾンビによく効く武器はないでしょうか?
[]
[ここ壊れてます]

953 名前:デフォルトの名無しさん mailto:sage [2018/06/06(水) 20:03:44.23 ID:SeO4gMZ7.net]
あーあ終わったな
hibernateの癖の強さと難解さはORM一だからな
プロジェクトにガチでhibernateのプロフェッショナルが最低でも一人はいないとお前死んだわ

954 名前:デフォルトの名無しさん mailto:sage [2018/06/06(水) 20:29:28.21 ID:c8dAN/Mm.net]
ORMの利点ってオブジェクトの属性とカラム値の間のマッピングを勝手にやってくれることだけでしょ
それ以外は長期的にはデメリットしかない

955 名前:デフォルトの名無しさん mailto:sage [2018/06/06(水) 20:41:59.27 ID:SeO4gMZ7.net]
全然違う
アホか

956 名前:デフォルトの名無しさん mailto:sage [2018/06/06(水) 22:07:31.52 ID:eVzUqEVx.net]
>>913
そんな気はしてた
先輩無断で会社来なくなってLINEも電話も出ないんだよね...

957 名前:デフォルトの名無しさん mailto:sage [2018/06/06(水) 22:15:29.66 ID:SeO4gMZ7.net]
今は日本語のドキュメントあるからそれ見りゃ大体使い方わかるし
こういう例みたいにパフォーマンスを極端に気にしなければ悲観する必要はないと思うけどね
ttps://www.kaitoy.xyz/2017/02/23/how-hibernate-ruined-my-career/

958 名前:デフォルトの名無しさん mailto:sage [2018/06/06(水) 23:56:11.53 ID:/kW4KxYr.net]
初歩的な質問をさせて頂いてもよろしいでしょうか?

System.out.println(31);
と表記した場合、
System.out.println("31");
と変換されてから、31、と表示される、
という理解でよろしいでしょうか?

959 名前:デフォルトの名無しさん mailto:sage [2018/06/07(木) 00:11:24.80 ID:23ZUqsYw.net]
よろしくありません

960 名前:917 mailto:sage [2018/06/07(木) 00:33:24.76 ID:s865msbq.net]
>>919
どこが間違っていますか?

例えば、
System.out.println("レベル" + 5);
という命令文の場合、
System.out.println("レベル" + "5");
System.out.println("レベル5");
というプロセスを経る、と本には書かれているのですが…



961 名前:デフォルトの名無しさん mailto:sage [2018/06/07(木) 00:39:41.79 ID:7RWk6oG3.net]
質問の際に「初歩的な質問ですが」とか「初心者です」等を書くのは絶対やってはいけないことだからね
そりゃあよろしくないよね

962 名前:デフォルトの名無しさん mailto:sage [2018/06/07(木) 00:41:58.56 ID:Ws8HpRNi.net]
System.out.println(31);
→ write(String.valueOf(31))

"レベル" + 5
→ "レベル5"

963 名前:デフォルトの名無しさん mailto:sage [2018/06/07(木) 01:03:16.55 ID:s865msbq.net]
>>921
何でですか?

>>922
ありがとうございます。
出来ればもう少し詳しくお願いしたいのですが…

964 名前:デフォルトの名無しさん mailto:sage [2018/06/07(木) 01:36:04.61 ID:Ws8HpRNi.net]
ヒント:入門書だけひたすら読んでわかるまで二度と書き込まない

965 名前:デフォルトの名無しさん [2018/06/07(木) 06:07:00.85 ID:gMBi+q90.net]
>>923
35歳です

966 名前:デフォルトの名無しさん mailto:sage [2018/06/07(木) 06:35:28.80 ID:BNU48/le.net]
"レベル" + 5

「文字列型 + 数値型」の場合は、数値を文字列型に型変換して、
「文字列 + 文字列」つまり、文字列を連結するのじゃないか?

"レベル" + 5 → "レベル" + "5" → "レベル5"

まあ、検索して確かめて下さい

>>912
Ruby on Rails では、Active Record。
最初に、Rails をやっていないと、MVC の作り方がわからないだろ

967 名前:デフォルトの名無しさん mailto:age [2018/06/07(木) 08:25:57.04 ID:DCN7bkiV.net]
え?

968 名前:デフォルトの名無しさん mailto:sage [2018/06/07(木) 09:00:26.16 ID:2fbGdocD.net]
>>918
違うでしょ。
数値で受けとった後に
メソッドの中で文字列に変換してるのじゃね?

969 名前:デフォルトの名無しさん mailto:sage [2018/06/07(木) 09:14:18.25 ID:1CmWJACY.net]
最終的には文字列だよね。
8を出力したら、カーソルが8個右に動いたりしない。

970 名前:デフォルトの名無しさん [2018/06/07(木) 09 ]
[ここ壊れてます]



971 名前::20:15.12 ID:6qWq6S5o.net mailto: >>921
初心者です。初歩的な質問ですが、なぜですか?
[]
[ここ壊れてます]

972 名前:デフォルトの名無しさん [2018/06/07(木) 09:53:26.87 ID:6qWq6S5o.net]
>>918
java.io.PrintStream のドキュメント見ればわかると思うが、int型一つを引数とする print() と println() メソッドはあるのでそれが呼ばれる。
文字列(というか String のインスタンス)をプラス記号で連結しようとした場合は StringBuilder クラス使って append() してから toString() で取り出した String のインスタンスになると考えて良い。
ただし最適化されて違う方法で連結されたりお互いに定数だったらコンパイル時に連結した結果がコードになるかも知れない。

973 名前:デフォルトの名無しさん mailto:sage [2018/06/07(木) 14:14:04.47 ID:NUDhghzQ.net]
>>893
ちょっと前のソースコードを見ると、
何でもfinalをしたりsuperを使ってたけども、
今は継承する必要が無ければ、特に意識しなくてもいいのかな?

974 名前:917 mailto:sage [2018/06/07(木) 15:58:01.17 ID:s865msbq.net]
>>924
入門書に載ってなかったから聞いたんですが

>>926
そうですよね。俺も同じ理解です。
だとしたらprintln()メソッドの引数にint型の31が入ってきても、
一旦String型の"31"に変換されてから、プロンプトに出力されると思うんです。

>>928
ええ、だからその様子を>>918で表現したんですが

>>929
はい。

>>931
あれ?println()メソッドって、java.lang.*パッケージに属しているんじゃ…

975 名前:デフォルトの名無しさん [2018/06/07(木) 16:03:57.05 ID:JQQBou2n.net]
>>933
System.out は ProntStream クラスのインスタンス

976 名前:デフォルトの名無しさん mailto:sage [2018/06/07(木) 16:40:54.85 ID:Ws8HpRNi.net]
猿でもわかる回答もらっておいてアホみたいに何回も質問繰り返す
ホームラン級の馬鹿に何度も触るな
ほんとこういうゴミは教えてもらうことが常識になってるから延々と調子に乗り続ける

977 名前:デフォルトの名無しさん mailto:sage [2018/06/07(木) 16:49:58.29 ID:s865msbq.net]
答えてくれた方々ありがとうございました。

>>934
調べてみたら俺が間違っていました。失礼しました。

>>935
ちょっとその言い方は失礼じゃないですか?
ここは質問が出来るスレッドなんですよ

978 名前:928 mailto:sage [2018/06/07(木) 17:48:42.01 ID:1CmWJACY.net]
ちょっと間違えた。8を出力したら→9を出力したら
ちょっとお遊び

abc

という内容のファイル abc.txt を作って、コマンドプロンプトから

type abc,txt とすると出力は

abc

ここでバイナリエディタを使って

61 62 63

を、

09 62 07

に変更すると、
type abc.txt で

    b

と表示されてチャイムが鳴る。(半角スペース2つを全角スペースに書き換え)

979 名前:デフォルトの名無しさん mailto:sage [2018/06/07(木) 18:29:33.82 ID:60VhmJG7.net]
究極クズ人間の35歳に関わらないように言っているのに
一部の教えたがりが餌付けしたのでキチガイが居座ってしまった例。

980 名前:デフォルトの名無しさん mailto:sage [2018/06/07(木) 18:32:43.88 ID:Irt0Sc/S.net]
ワッチョイ付きで次スレ立てればいいんでね?



981 名前:デフォルトの名無しさん mailto:sage [2018/06/07(木) 18:37:38.28 ID:60VhmJG7.net]
IP表示でいいよ。35歳は自演癖があるからそれだけで寄ってこない。

982 名前:デフォルトの名無しさん mailto:age [2018/06/07(木) 19:45:32.82 ID:+IElf8hE.net]
>>936
調べればすぐにわかることを何度も質問したら
苛立つ人もいるよ、わざとやってんのかなって思うし
巣に帰りなよ

983 名前:デフォルトの名無しさん mailto:sage [2018/06/07(木) 20:06:47.47 ID:N8MsK2gr.net]
ちょうどスレ消費しそうだしいいね

全板ワッチョイ導入になったんだっけ?

984 名前:デフォルトの名無しさん mailto:sage [2018/06/07(木) 20:15:07.86 ID:s865msbq.net]
>>938
何だよその言い方は

>>940
必要があれば質問に来るし、無ければ来ない

>>941
分かりましたが、暴言は看過出来ません

985 名前:デフォルトの名無しさん mailto:sage [2018/06/07(木) 20:18:35.80 ID:N8MsK2gr.net]
Java入門・初心者質問スレ Part.8
mevius.5ch.net/test/read.cgi/tech/1528370228/

ちょっと早いけど

986 名前:デフォルトの名無しさん mailto:sage [2018/06/07(木) 20:44:25.65 ID:B/DFJupQ.net]
35歳ってどこに行っても迷惑を掛けまくりだな
その上、自分理論だけを当てはめさせようとするから酷い
コテ付けたり消したりコウモリも相変わらずだし

987 名前:デフォルトの名無しさん mailto:sage [2018/06/07(木) 21:00:30.67 ID:N8MsK2gr.net]
文字列連結演算子使う事で暗黙の型変換が起こってるとか想像出来ないんだな

988 名前:デフォルトの名無しさん mailto:sage [2018/06/07(木) 21:12:04.36 ID:BFQUGjZs.net]
参考資料:カレンダープログラム一覧

・Java歴1年半Java Bronze持ち35歳が作成した最高傑作
https://ideone.com/JQbabV


・中学生が真似して作った贋作
https://ideone.com/WZmNs5


・プロ作
https://ideone.com/bLfLVt

989 名前:デフォルトの名無しさん mailto:sage [2018/06/07(木) 21:28:54.40 ID:H/4JOWFc.net]
>>943
己が怠けるために他人を検索道具として扱うお前の行動は暴言よりも人の道を外れた行為だからな?
だから大勢がお前を看過しないで叩くんだよ。
本当他人を不快にさせるだけの存在と自覚してもう二度と来ないでくれ。
部屋に引きこもって生きながら社会的に死んでろ。

990 名前:デフォルトの名無しさん mailto:sage [2018/06/07(木) 21:31:07.47 ID:60VhmJG7.net]
>>946
すっきりJavaに載ってないんだろうな。
自分で調べる気が皆無で本に載っていないことは知らなくて当然、という
マジ基地だからこいつ。



991 名前:デフォルトの名無しさん mailto:sage [2018/06/08(金) 08:57:35.65 ID:YUnoxGTp.net]
Java入門・初心者質問スレ Part.8 (ワッチョイ有り)
https://mevius.5ch.net/test/read.cgi/tech/1528415752/

Java入門・初心者質問スレ Part.8 (ワッチョイ + IP表示)
https://mevius.5ch.net/test/read.cgi/tech/1528370228/

992 名前:デフォルトの名無しさん mailto:sage [2018/06/09(土) 10:49:18.16 ID:tUNiKT21.net]
なにこの糞みたいなスレ

993 名前:デフォルトの名無しさん mailto:sage [2018/06/09(土) 12:14:45.39 ID:BHpPQ8Al.net]
35歳が来ると腐海に沈む

994 名前:デフォルトの名無しさん mailto:sage [2018/06/09(土) 16:13:48.76 ID:CtJxB1NB.net]
clone()について質問させてください

1 public class Xxx implements Comparable<Book>,Cloneable{
2 private String name;
3 private Date date;
4
5 public Book clone(){
6 Xxx x=new Xxx();
7 x.name=this.name;
8 x.date=(Date) this.date.clone();
9 }
10 }

7行目と異なり、8行目の右辺をキャストするのは何故でしょうか?

995 名前:デフォルトの名無しさん [2018/06/09(土) 17:11:20.68 ID:Naz/3W/N.net]
>>953
clone()が返すのはDate型じゃないから

996 名前:デフォルトの名無しさん [2018/06/09(土) 17:26:18.65 ID:Naz/3W/N.net]
NGワードに引っかかって投稿できない
https://light.dotup.org/uploda/light.dotup.org530448.png

997 名前:デフォルトの名無しさん mailto:sage [2018/06/09(土) 18:17:03.34 ID:o81OtHiV.net]
>>954
>>955

ありがとうございます!!
プリミティブ型にキャストが必要ないのもそういうことなのですね。
頂いた情報をもとに、色々検索して調べてみます。
本当にありがとうございました。

998 名前:デフォルトの名無しさん mailto:sage [2018/06/09(土) 18:23:17.84 ID:o81OtHiV.net]
プリミティブ型はそもそもキャストが必要ないということかしら

999 名前:デフォルトの名無しさん [2018/06/09(土) 20:00:42.82 ID:Naz/3W/N.net]
>>957
キャストはプリミティブ型にもあるっしょ

ナローイング変換
long l = 10;
int i = (int)l;

ボクシング変換
Object o = 1;
int i = (int)o;

>>953のようなclone()の実装で
clone()を呼ばないなら型は同じなのでキャストは必要ない
clone()を呼ぶのはオブジェクトの状態を共有するのを避けるため
プリミティブ型のときは状態がないのでキャストは必要ない
参照型であってもString型のようにオブジェクトの状態が不変であれば
clone()を呼ばなくて良いしキャストも必要ない

1000 名前:デフォルトの名無しさん mailto:sage [2018/06/09(土) 23:36:38.10 ID:OYOdDBN7.net]
仕事でJavaを使う(開発)のに最低限必要な知識

・ecl



1001 名前:ipseの使い方を覚える
・htmlとjstlとjavascriptを当たり前のように使えるようにする
・SQLを当たり前のように使えるようにする(外部結合ぐらいわからないと話にならない)
・DB接続ツールの使い方を覚える
・メジャーなDB(oracle、db2、mysqlなど)間のデータタイプ、互換性のないSQL、演算子を覚える
・バージョン管理ツール(subversion、gitなど)やTracの使い方を覚える
・シェアが高いフレームワークの作法を覚える(開発が死んだFWも含む)
・シェアが高いORMの使い方と欠点を覚える
・シェアが高いビルドツールの記述作法を覚える
・unitテストの実装方法とやり方を覚える
・デザインパターンを覚える
・言語の超基本的な知識をつける
  ・クラスやインスタンスの違い
  ・singletonとstaticの使い分け
  ・インターフェースと抽象クラスの使い分け
  ・継承とコンポジションの使い分け
  ・ジェネリクス
[]
[ここ壊れてます]

1002 名前:デフォルトの名無しさん mailto:sage [2018/06/09(土) 23:37:08.89 ID:OYOdDBN7.net]
誤爆したわ
見なかったことにしてくれ

1003 名前: mailto:sage [2018/06/09(土) 23:39:26.55 ID:BV3WmSRm.net]
>>959
こういう内容の本があると売れそうですね

1004 名前:デフォルトの名無しさん mailto:sage [2018/06/10(日) 04:51:57.53 ID:n5chgHA2.net]
だから皆、無料のRails チュートリアルをやる

MVC とか、開発の全工程・数十の技術を、広く浅く学べる

1005 名前:デフォルトの名無しさん mailto:sage [2018/06/10(日) 05:06:40.49 ID:LYvy/hO6.net]
「Ruby ゴミ」でググると一番上に「Rubyはゴミすぎて使い物にならない」
っていうタイトルが出てくる

「Rails ゴミ」でググると上から8番目にやっぱり「Rubyはゴミすぎて使い物にならない」
っていうタイトルが出てくる



不朽の言語であるJavaスレでゴミを勧めるなキチガイ

1006 名前:デフォルトの名無しさん mailto:sage [2018/06/10(日) 10:43:17.17 ID:wBLBLv4H.net]
>>958
ありがとうございます。
多分、理解できたと思います。
今回のケースで3日調べていましたが
一番わかりやすくて助かりました
本当にありがとうござます!
テキストにもしっかりメモさせていただきました

1007 名前:デフォルトの名無しさん mailto:sage [2018/06/10(日) 20:46:14.31 ID:wBLBLv4H.net]
基本的なことだと思うのですが、教えてください。

「インスタンスを一つだけ格納できるクラス」

public class Xxx{
privete Object o;
}

これは、Objectは全てのクラスの親クラスだから
Objectで型指定したoは、必ずインスタンスでなければならない
という意味合いと理解していいのでしょうか?

いつもすみません、よろしくお願いします。

1008 名前:デフォルトの名無しさん [2018/06/10(日) 21:09:40.20 ID:eOmqsLdO.net]
>>965
なに言ってるのかわからん

1009 名前:デフォルトの名無しさん mailto:sage [2018/06/10(日) 21:24:48.38 ID:wBLBLv4H.net]
すみません。
問題で、「インスタンスを一つだけ格納できるクラスを作りなさい」という問いがあり
その解答が

public class Xxx{
privete Object o;
}

というコードになっているのですが、
このコードが、どうしてインスタンスを
一つだけ格納できるクラスとなっているのか
oがインスタンスだけに限定されていて
プリミティブ型が入ることがないのはどうしてなのか
という疑問がありまして、質問させてもらいました

1010 名前:デフォルトの名無しさん mailto:sage [2018/06/10(日) 22:12:07.46 ID:LYvy/hO6.net]
おまえさぁ、わざとやってんだろうけど少しはググったら?
なんでググって3秒でわかることを毎回ダラダラとくだらない長文書いて無駄にスレ消費すんだ?
なめてんのか?



1011 名前:デフォルトの名無しさん [2018/06/10(日) 23:26:20.00 ID:ETs1LsJh.net]
>>968
(^ω^)ペロペロ
お尻の穴を舐めてあげるね
君、チンカス臭いよ

1012 名前:デフォルトの名無しさん [2018/06/11(月) 06:20:20.64 ID:Zhsjc0YW.net]
>>967
プリミティブ型とクラス型は継承関係になくて
Object型はクラス型なのでObject型にプリミティブ型が入ることはないっすよ
Object o = 1;
とした場合はオートボクシングでラッパークラスに変換される
Object o = Integer.valueOf(1);
コンパイル時にはこういうコードに変換される

オートボクシングがなかったJava 1.4以前は
手作業でObject o = Integer.valueOf(1);こう書かなくてはいけなくて
なかなか地獄だった

1013 名前: []
[ここ壊れてます]

1014 名前:デフォルトの名無しさん mailto:sage [2018/06/11(月) 08:59:51.68 ID:iVyrzi9q.net]
>>970
早朝にご指導いただきましてありがとうございます。
よく理解できました。すっきりしました、ありがとうございます!
これからもよろしくお願いいます!

1015 名前:デフォルトの名無しさん mailto:sage [2018/06/11(月) 16:20:16.68 ID:iVyrzi9q.net]
いつもすみません。教えてくださると幸いです><

1 public class Row{
2 int i;
3 Type type;
4
5 this.i++;
6
7 switch(this.type){
8 case a:
9 if(count<100) return null;
10 break;
11
12 case b:
13 if(count<110) return null;
14 break;
15 }
16 this.count=0;
17 }

5行目、16行目のcountは、thisをつけていますが
9行目、13行目のcountにはthisがついていません
5,16行目のthis.countもcountも同じスタック領域を使ってて
同じ値になっていると思うのですが、なぜthisをつけたりつけなかったりするのでしょうか?

1016 名前:928 mailto:sage [2018/06/11(月) 17:21:08.65 ID:TVa75ogK.net]
public class X {
  public static void main(String[] args) {
  thisVal val = new thisVal() ;
  val.showCount(1) ;
  }
}

public class thisVal {
  int count = 1 ;
  public void showCount(int count) {
    count++ ;
    System.out.println(this.count);
    System.out.println(count);
  }
}

1017 名前:デフォルトの名無しさん mailto:sage [2018/06/11(月) 17:33:55.29 ID:kW8CghSs.net]
>>972
なんで自分で考えようとしないの?

1018 名前:デフォルトの名無しさん mailto:sage [2018/06/11(月) 17:44:25.86 ID:c0ZJDUbM.net]
>>974
そいつは35歳というスレに住み着いているキチガイで、
質問するのが目的じゃなくて、わざと叩かれるようなことをして
構ってもらうのが目的なんで、相手にしないでください。

1019 名前:デフォルトの名無しさん mailto:sage [2018/06/11(月) 18:15:38.55 ID:iVyrzi9q.net]
971です。一部間違えていました。質問するのが目的です。
自分でも考えたり調べたりしているのですが、しっかり理解できてないようで、すみません。
それと、お気に触ったり、目障りなことはお許しください。教えてくださる方によろしくお願いいたします。

1 public class Row{
2 int count=0;
3 Type type;
4
5 this.count++;
6
7 switch(this.type){
8 case a:
9 if(count<100) return null;
10 break;
11
12 case b:
13 if(count<110) return null;
14 break;
15 }
16 this.count=0;
17 }

5行目、16行目のcountは、thisをつけていますが
9行目、13行目のcountにはthisがついていません
5,16行目のthis.countもcountも同じスタック領域を使ってて
同じ値になっていると思うのですが、なぜthisをつけたりつけなかったりするのでしょうか

1020 名前:デフォルトの名無しさん mailto:sage [2018/06/11(月) 18:16:23.48 ID:kpnAGFIE.net]
その時の気分です



1021 名前:デフォルトの名無しさん mailto:sage [2018/06/11(月) 18:20:32.27 ID:kW8CghSs.net]
>>976
質問するのが目的なら、質問した時点で目的は果たしたということ?

1022 名前:デフォルトの名無しさん mailto:sage [2018/06/11(月) 18:25:07.97 ID:gSj3P2RQ.net]
>>976
巣に帰れ

1023 名前:デフォルトの名無しさん mailto:sage [2018/06/11(月) 19:42:04.11 ID:5dev+MCl.net]
これが
「もう初心者は脱した」
「Javaブロンズ持ってます」
「リフレクション以外は完璧にマスター」
と豪語している大人の質問かね...?

1024 名前:デフォルトの名無しさん mailto:sage [2018/06/11(月) 20:07:39.15 ID:hWOm2Y3/.net]
スルー力のないバカをからかうのは楽しいわw

1025 名前:デフォルトの名無しさん mailto:sage [2018/06/11(月) 20:16:20.97 ID:4dT3QN9K.net]
答えるほうが初心者で笑えるスレですねw

1026 名前: mailto:sage [2018/06/11(月) 20:25:46.32 ID:nFRcWW1x.net]
>>945
ふざけんな
回答が雑なのも悪い

>>946
はあ?俺のレスに書いてあるだろうが

>>947
余計なことを書くな

>>948
別のスレに書けよ ここに書くな

>>949
ここに書くな

>>952
関係ねえよ しばらく荒れてただろうが

>>975
俺の書き込みじゃねえよ馬鹿

1027 名前: mailto:sage [2018/06/11(月) 20:30:20.10 ID:nFRcWW1x.net]
>>979
俺の書き込みじゃねえよ

>>980
俺の書き込みじゃねえよ

>>982
初心者ではないのだろうけど、スルー耐性が低い人間はいる

1028 名前:デフォルトの名無しさん mailto:sage [2018/06/11(月) 20:36:37.30 ID:gSj3P2RQ.net]
>>984
初心者じゃなかったら>>976に答えてやれよ

1029 名前:デフォルトの名無しさん mailto:sage [2018/06/11(月) 20:37:11.37 ID:FvuH7F0L.net]
本当行動がわかりやすいなお前

1030 名前:デフォルトの名無しさん [2018/06/11(月) 20:59:29.41 ID:C5cAV0Rs.net]
>>976
クラスの中にメソッドがないのだが、それコンパイルエラー出ない?



1031 名前:デフォルトの名無しさん mailto:sage [2018/06/11(月) 21:00:42.80 ID:c0ZJDUbM.net]
>>983
自分の思い通りにならなかった癇癪起こすのいい加減やめてくんない?
あと回答が雑とか、自分は荒らす癖に他人は余所行けとかお前何様?
Javaなんかやんないでいいから部屋に引きこもってエッチなゲームでも
ずっとやってろよ社会不適合の他人の迷惑にしかならないごみクズが。

1032 名前:デフォルトの名無しさん mailto:sage [2018/06/11(月) 21:23:55.51 ID:gSj3P2RQ.net]
>>988
風俗によく行ってる

1033 名前:デフォルトの名無しさん mailto:sage [2018/06/11(月) 23:35:56.50 ID:9ttb5FBz.net]
>>987
すみません><
十分時間がなくて急いでの投稿だったので
色々ミスが満載でした
時間のある時にもう一度質問させてください
スレ汚してしまってすみませんでした

1034 名前:デフォルトの名無しさん mailto:sage [2018/06/11(月) 23:51:06.09 ID:nFRcWW1x.net]
>>988
うるせえ死ね

1035 名前:デフォルトの名無しさん mailto:sage [2018/06/12(火) 00:00:10.27 ID:tk9xcbOy.net]
>>990
スレ汚しは35歳

1036 名前:デフォルトの名無しさん mailto:sage [2018/06/12(火) 00:04:28.18 ID:HajKgVn/.net]
荒らしがあまりにも酷いので次スレはIP付きのを優先的に使いませんか?

Java入門・初心者質問スレ Part.8
mevius.5ch.net/test/read.cgi/tech/1528370228/

1037 名前:デフォルトの名無しさん mailto:sage [2018/06/12(火) 00:22:59.39 ID:tk9xcbOy.net]
ウメ

1038 名前:デフォルトの名無しさん mailto:sage [2018/06/12(火) 00:23:40.51 ID:tk9xcbOy.net]
うめ

1039 名前:デフォルトの名無しさん mailto:sage [2018/06/12(火) 00:24:03.74 ID:3GqaCWbp.net]


1040 名前:デフォルトの名無しさん mailto:sage [2018/06/12(火) 01:06:49.50 ID:tk9xcbOy.net]
ume



1041 名前:デフォルトの名無しさん mailto:sage [2018/06/12(火) 01:07:08.85 ID:3GqaCWbp.net]
産め

1042 名前:デフォルトの名無しさん mailto:sage [2018/06/12(火) 03:55:43.50 ID:3GqaCWbp.net]
宇目

1043 名前:デフォルトの名無しさん mailto:sage [2018/06/12(火) 04:00:06.34 ID:tk9xcbOy.net]
膿め

1044 名前:デフォルトの名無しさん mailto:sage [2018/06/12(火) 04:00:22.95 ID:3GqaCWbp.net]
1000

1045 名前:1001 [Over 1000 Thread.net]
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 152日 16時間 54分 19秒

1046 名前:過去ログ ★ [[過去ログ]]
■ このスレッドは過去ログ倉庫に格納されています






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<261KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef