[表示 : 全て 最新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/

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: アルゴリズム見直した方が速くなること多い []
[ここ壊れてます]






[ 続きを読む ] / [ 携帯版 ]

前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