Java初心者のためのスレッドです。
※前スレ
Java入門・初心者質問スレ Part.6
http://mevius.2ch.net/test/read.cgi/tech/1513783473/
探検
Java入門・初心者質問スレ Part.7
■ このスレッドは過去ログ倉庫に格納されています
2018/01/10(水) 11:06:04.02ID:ijSgjgrG
758デフォルトの名無しさん
2018/06/02(土) 13:22:46.08ID:UOodwMog759デフォルトの名無しさん
2018/06/02(土) 13:24:13.22ID:UOodwMog 文体を見てください、丁寧語で書いてる僕がどう見てもジェントルメンです
760デフォルトの名無しさん
2018/06/02(土) 13:27:14.74ID:ffIOJoFg761デフォルトの名無しさん
2018/06/02(土) 13:31:42.02ID:Ozhpg4UJ フレームワーク・ライブラリにあるはず
例えば、Ruby なら、validates_email_format_of という、gem を使う
例えば、Ruby なら、validates_email_format_of という、gem を使う
762デフォルトの名無しさん
2018/06/02(土) 13:32:10.31ID:UOodwMog >>760
仮定と思い込みは違いますよ
こう仮定を置いたらこうなります
一方でこう仮定を置いたらこうなります
どちらかわかりませんので教えてくださいと
確認することできますよね
仮定を置くことと確認することは独立した事柄で
同時に成り立ちますよ
仮定を置いたから確認できないという関係にないので
あなたが言ってることは成り立たない
仮定と思い込みは違いますよ
こう仮定を置いたらこうなります
一方でこう仮定を置いたらこうなります
どちらかわかりませんので教えてくださいと
確認することできますよね
仮定を置くことと確認することは独立した事柄で
同時に成り立ちますよ
仮定を置いたから確認できないという関係にないので
あなたが言ってることは成り立たない
763デフォルトの名無しさん
2018/06/02(土) 13:32:54.29ID:UOodwMog チミたち論理的思考が苦手なようだね
764デフォルトの名無しさん
2018/06/02(土) 13:35:08.57ID:UOodwMog 仕様の曖昧なところを分析して選択肢を用意して
仕様を明確にしていくって能力は仕事で必要だし
チーム開発でも役立つっしょ
仕様を明確にしていくって能力は仕事で必要だし
チーム開発でも役立つっしょ
765デフォルトの名無しさん
2018/06/02(土) 13:42:15.97ID:ZL+shul1 >>752
やろうとしているのは、WEBページで、クリックするとメーラーが起動するリンクがありますよね。
そのHTMLコードの中からメールアドレスを抽出することです。
mailto: は固定で、メールアドレスのあとにに来る文字列は色々ですが、?だけを見ればいいようです。
http://www.shurey.com/js/mailto.html
やろうとしているのは、WEBページで、クリックするとメーラーが起動するリンクがありますよね。
そのHTMLコードの中からメールアドレスを抽出することです。
mailto: は固定で、メールアドレスのあとにに来る文字列は色々ですが、?だけを見ればいいようです。
http://www.shurey.com/js/mailto.html
766デフォルトの名無しさん
2018/06/02(土) 13:50:08.25ID:ffIOJoFg767デフォルトの名無しさん
2018/06/02(土) 13:52:43.70ID:UOodwMog768デフォルトの名無しさん
2018/06/02(土) 13:54:13.47ID:SPPFkf/2 >仕様の曖昧なところを分析して
ワロタw
斬新な発想した馬鹿だねw
仕事したことなくても普通こんなこと思わんと思うけどねぇ(超新星爆発ww)wwwww
ワロタw
斬新な発想した馬鹿だねw
仕事したことなくても普通こんなこと思わんと思うけどねぇ(超新星爆発ww)wwwww
769デフォルトの名無しさん
2018/06/02(土) 13:54:48.63ID:UOodwMog そもそも仕様が決まってないこともあるからね
仕様を決めてもらうために仮定を置いて
こうしたらこうなりますね、さあどうしましょうかとお伺い立てれば
うむ、そうなのか、じゃあこうしようと意思決定できるよ
仕様を決めてもらうために仮定を置いて
こうしたらこうなりますね、さあどうしましょうかとお伺い立てれば
うむ、そうなのか、じゃあこうしようと意思決定できるよ
770デフォルトの名無しさん
2018/06/02(土) 13:55:56.61ID:UOodwMog771デフォルトの名無しさん
2018/06/02(土) 13:56:55.40ID:SPPFkf/2 最初から「?」のことしか言ってないのに馬鹿な質問しかできない馬鹿が
自演で馬鹿コード書いて自演で馬鹿なコードを選択してるんだから世話ねぇわw
「?」の意味を調べればおのずと答え出るのに全く調べようとしないしなw
だからこんなコピペ馬鹿に回答してやる価値なんか最初からないんだよ
アホ
自演で馬鹿コード書いて自演で馬鹿なコードを選択してるんだから世話ねぇわw
「?」の意味を調べればおのずと答え出るのに全く調べようとしないしなw
だからこんなコピペ馬鹿に回答してやる価値なんか最初からないんだよ
アホ
772デフォルトの名無しさん
2018/06/02(土) 13:59:33.79ID:SPPFkf/2 曖昧なところは明確になるまで詰めるんだよアホwww
お前が最初に言ったのは仮定をしてその仮定に対して”回答”を作るってことなんだよ
話をすり替えるな雑魚
アホ
お前が最初に言ったのは仮定をしてその仮定に対して”回答”を作るってことなんだよ
話をすり替えるな雑魚
アホ
773デフォルトの名無しさん
2018/06/02(土) 14:00:04.51ID:UOodwMog774デフォルトの名無しさん
2018/06/02(土) 14:00:25.98ID:ffIOJoFg775デフォルトの名無しさん
2018/06/02(土) 14:01:22.34ID:UOodwMog776デフォルトの名無しさん
2018/06/02(土) 14:03:36.90ID:UOodwMog777デフォルトの名無しさん
2018/06/02(土) 14:11:35.79ID:ffIOJoFg778デフォルトの名無しさん
2018/06/02(土) 14:16:49.39ID:UOodwMog779デフォルトの名無しさん
2018/06/02(土) 14:19:28.57ID:UOodwMog >>765で確認したかったことはわかったようだけど
それではそれを踏まえて着手しちゃう?
それではそれを踏まえて着手しちゃう?
780デフォルトの名無しさん
2018/06/02(土) 14:20:19.77ID:UOodwMog 確認してからコード書くんだと言ってたからコード書いちゃう?
781デフォルトの名無しさん
2018/06/02(土) 14:21:49.18ID:SPPFkf/2 ここまで他人の言ってることが理解できない池沼が現場にいたら1日でクビだろうなw
触らぬ池沼に祟りなしwくわばらくわばらw
アホ
触らぬ池沼に祟りなしwくわばらくわばらw
アホ
782デフォルトの名無しさん
2018/06/02(土) 14:27:50.24ID:ffIOJoFg783デフォルトの名無しさん
2018/06/02(土) 14:27:56.25ID:UOodwMog784デフォルトの名無しさん
2018/06/02(土) 14:31:25.65ID:UOodwMog >>782
100辺自分のレスを見直してみたけど僕は正論しか言ってなかった
ことを確認できました
AIかよとか、口頭だろとかイチャモンつけられて
反論したら論理破綻だと言われました
酷いなっって思いました
僕は君のコードが見たいんだよね
確認してからコード書くんやでって言った君のコードが僕は見たい
見せてくれるかい?
100辺自分のレスを見直してみたけど僕は正論しか言ってなかった
ことを確認できました
AIかよとか、口頭だろとかイチャモンつけられて
反論したら論理破綻だと言われました
酷いなっって思いました
僕は君のコードが見たいんだよね
確認してからコード書くんやでって言った君のコードが僕は見たい
見せてくれるかい?
785デフォルトの名無しさん
2018/06/02(土) 14:34:42.64ID:UOodwMog ・確認してからコード書くんだ
・確認終わりました
・コード書きません
え?
・確認終わりました
・コード書きません
え?
786デフォルトの名無しさん
2018/06/02(土) 14:35:11.07ID:SPPFkf/2 全部お前の方が間違ってるからスレを荒らすなゴミ
アホ
アホ
787デフォルトの名無しさん
2018/06/02(土) 14:36:27.25ID:UOodwMog 結局書けへんのやないか
確認が先だと言ったのもコード書かない言い訳やったんか?
せやから言うたやろ、コードを先に書くんやって
結局やれへんやないか
確認が先だと言ったのもコード書かない言い訳やったんか?
せやから言うたやろ、コードを先に書くんやって
結局やれへんやないか
788デフォルトの名無しさん
2018/06/02(土) 14:37:01.19ID:UOodwMog あんたいつもそうや、グダグダ言い訳して、結局やれへんやないか
789デフォルトの名無しさん
2018/06/02(土) 14:38:08.39ID:UOodwMog >>786
おいお前、subjectのパラメータは今後一生変わらないと言ったな、あれは嘘だ
おいお前、subjectのパラメータは今後一生変わらないと言ったな、あれは嘘だ
790デフォルトの名無しさん
2018/06/02(土) 14:38:41.82ID:UOodwMog 結局やれへんのかーい!
791デフォルトの名無しさん
2018/06/02(土) 14:42:33.71ID:ffIOJoFg792デフォルトの名無しさん
2018/06/02(土) 14:45:10.15ID:UOodwMog >>791
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));
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));
793デフォルトの名無しさん
2018/06/02(土) 14:46:05.35ID:UOodwMog どや? 結局でけへんかったお前と僕どっちが優れてる?
勉強始めて3日目の中学生に負けた感想は?
勉強始めて3日目の中学生に負けた感想は?
794デフォルトの名無しさん
2018/06/02(土) 14:47:54.06ID:UOodwMog コードこそ成果物
俺はやれるから今はやらない <- 結局やれない人
俺はやれるから今はやらない <- 結局やれない人
795デフォルトの名無しさん
2018/06/02(土) 14:50:06.32ID:UOodwMog 僕の天才コードを見て歯ぎしりしてる ID:ffIOJoFg が目に浮かぶわw
796デフォルトの名無しさん
2018/06/02(土) 15:10:59.47ID:UOodwMog 正規表現ならこう↓
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));
}
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));
}
797デフォルトの名無しさん
2018/06/02(土) 15:18:22.75ID:SPPFkf/2 荒らすなゴミ
さすがにゴミ相手にするのも疲れてきたわ
さすがにゴミ相手にするのも疲れてきたわ
798デフォルトの名無しさん
2018/06/02(土) 15:27:58.90ID:yQHVvQ0k カタカタ
|| ̄ Λ_Λ
||_(Д`; ) 「なに?このスレ・・・」
\⊂´ )
( ┳'
|| ̄ Λ_Λ
||_(Д`; ) 「なに?このスレ・・・」
\⊂´ )
( ┳'
799デフォルトの名無しさん
2018/06/02(土) 15:46:18.33ID:49Aq679E >>792
実際にはWebページに埋め込まれた状態だろうから、こんな文字列が来たら '?' が見つかってしまってうまく行かない。
<a href="mailto:info@jafrac.org">メールくれますか?</a>
正規表現使うとしたら \"mailto:([^\"\?]+)[^\"]*?\" のパターンで group(1) を抜き出すみたいなのが良いんじゃないだろうか?
実際にはWebページに埋め込まれた状態だろうから、こんな文字列が来たら '?' が見つかってしまってうまく行かない。
<a href="mailto:info@jafrac.org">メールくれますか?</a>
正規表現使うとしたら \"mailto:([^\"\?]+)[^\"]*?\" のパターンで group(1) を抜き出すみたいなのが良いんじゃないだろうか?
800デフォルトの名無しさん
2018/06/02(土) 15:54:05.71ID:UOodwMog >>799
なるほどねーそれは鋭い指摘だわ
なるほどねーそれは鋭い指摘だわ
801デフォルトの名無しさん
2018/06/02(土) 17:36:35.07ID:UOodwMog802デフォルトの名無しさん
2018/06/02(土) 18:08:41.82ID:ffIOJoFg まだやってたんか
有意義な時間の使い方してんな
有意義な時間の使い方してんな
803デフォルトの名無しさん
2018/06/02(土) 18:16:11.47ID:jO/NDth3 趣味 プログラミング
仕事 プログラミング
仕事 プログラミング
804デフォルトの名無しさん
2018/06/02(土) 18:17:13.29ID:jO/NDth3 趣味 ドライブ
仕事 タクシードライバー
仕事 タクシードライバー
805デフォルトの名無しさん
2018/06/02(土) 20:21:16.02ID:ZL+shul1 これで大丈夫でしょうか?
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 みたいな記述があればちゃんと抽出出来ないはずだと思うのですが、そうした記述はまずないってことだと思います。
とは言え使えない文字を含めたパターン文字列はまずいと思うので、書き換えてみましたが、これでいいのか不安です。
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 みたいな記述があればちゃんと抽出出来ないはずだと思うのですが、そうした記述はまずないってことだと思います。
とは言え使えない文字を含めたパターン文字列はまずいと思うので、書き換えてみましたが、これでいいのか不安です。
806デフォルトの名無しさん
2018/06/02(土) 20:40:42.07ID:ZL+shul1 あ、すみません
mailto:info@jafrac.org&abc
じゃなくて
info@jafrac.org&abcですね。普通にメールアドレスを書く時に mailto: なんてつけませんね。
mailto:info@jafrac.org&abc
じゃなくて
info@jafrac.org&abcですね。普通にメールアドレスを書く時に mailto: なんてつけませんね。
807デフォルトの名無しさん
2018/06/02(土) 21:21:18.24ID:UOodwMog 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!#$%&'*+/=?^_`{|}~-]+)*)|("([\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]
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!#$%&'*+/=?^_`{|}~-]+)*)|("([\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]
808デフォルトの名無しさん
2018/06/02(土) 21:22:03.88ID:UOodwMog 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]
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]
809デフォルトの名無しさん
2018/06/02(土) 21:22:48.76ID:UOodwMog 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])?))*
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])?))*
810デフォルトの名無しさん
2018/06/02(土) 21:27:32.59ID:UOodwMog というわけで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に従ってないメールアドレスもあるからね
そんな厳密にやる必要ないかと、とくに今回のような場合は
有効なメールアドレスかチェックするってわけじゃないし
>>805で大丈夫だと思うよ
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に従ってないメールアドレスもあるからね
そんな厳密にやる必要ないかと、とくに今回のような場合は
有効なメールアドレスかチェックするってわけじゃないし
>>805で大丈夫だと思うよ
811デフォルトの名無しさん
2018/06/02(土) 21:51:21.43ID:ZL+shul1812デフォルトの名無しさん
2018/06/03(日) 17:06:51.27ID:nF1Wsd7+ 馬鹿な質問者と荒らしの馬鹿ガキのせいでスレ無駄に消費しすぎ
813デフォルトの名無しさん
2018/06/03(日) 18:10:42.86ID:Rrk1Y1Qq >>812
無駄に消費しすぎたら誰が困りますか?
無駄に消費しすぎたら誰が困りますか?
814デフォルトの名無しさん
2018/06/03(日) 20:19:45.68ID:E53R3BDh 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 のライブラリを探して、使えば良い
https://github.com/validates-email-format-of/validates_email_format_of/blob/master/lib/validates_email_format_of.rb
これは、Ruby のライブラリだけど、10人ぐらいで、規格を調べて作っている。
こんな複雑なものを、個人で作れるわけない
OSS のライブラリを探して、使えば良い
815814
2018/06/03(日) 20:33:29.95ID:E53R3BDh >>814
以下の文字の場合とか、
LocalPartSpecialChars = /[\!\#\$\%\&\'\*\-\/\=\?\+\-\^\_\`\{\|\}\~]/
他にも、文字92, 34, 46 とか、. の場合の処理とか、すごく複雑。
こんなの個人で作れない
以下の文字の場合とか、
LocalPartSpecialChars = /[\!\#\$\%\&\'\*\-\/\=\?\+\-\^\_\`\{\|\}\~]/
他にも、文字92, 34, 46 とか、. の場合の処理とか、すごく複雑。
こんなの個人で作れない
816デフォルトの名無しさん
2018/06/03(日) 20:42:43.98ID:nF1Wsd7+ 馬鹿か?正規表現1_も理解してねーじゃん
鍵括弧とバーの意味わかってればやってることは足し算と同レベルなのに
馬鹿レスでスレ消費続けるのもいい加減にしろよ
しかも正規表現はスレ違いだしうぜぇから消えろアホ
鍵括弧とバーの意味わかってればやってることは足し算と同レベルなのに
馬鹿レスでスレ消費続けるのもいい加減にしろよ
しかも正規表現はスレ違いだしうぜぇから消えろアホ
817デフォルトの名無しさん
2018/06/03(日) 21:04:55.29ID:m3SIxw/I818デフォルトの名無しさん
2018/06/03(日) 21:06:51.73ID:Rrk1Y1Qq おめーの方がうぜえよ高卒
819デフォルトの名無しさん
2018/06/03(日) 21:08:01.83ID:Rrk1Y1Qq >>817
作ってくれますか?
作ってくれますか?
820デフォルトの名無しさん
2018/06/03(日) 21:13:01.76ID:nF1Wsd7+ はよ消えろ低能コピペ馬鹿
お前にプログラマは無理だから
アホ
お前にプログラマは無理だから
アホ
821デフォルトの名無しさん
2018/06/03(日) 21:13:31.83ID:ORE2PJLF 普通に [使える文字]@[使える文字\.]\.[ドメインに使える文字] じゃ駄目なの?
使える文字ってそんなに複雑なのかね
せいぜい[a-zA-Z0-9\-_]+α だと思ってたんだけど
使える文字ってそんなに複雑なのかね
せいぜい[a-zA-Z0-9\-_]+α だと思ってたんだけど
822814
2018/06/03(日) 22:47:47.75ID:E53R3BDh >>814
では、文字コード92\, 34", 46. の場合とか、別に処理してるだろ。
LocalPartSpecialChars では、20ほどの記号もチェックしている
こんな処理を、個人で作れるわけないだろ
OSS のライブラリを使えば良いだけ。
いくらでもあるだろ
自作するのは馬鹿げているし、間違っているから、使い物にはならない
では、文字コード92\, 34", 46. の場合とか、別に処理してるだろ。
LocalPartSpecialChars では、20ほどの記号もチェックしている
こんな処理を、個人で作れるわけないだろ
OSS のライブラリを使えば良いだけ。
いくらでもあるだろ
自作するのは馬鹿げているし、間違っているから、使い物にはならない
823デフォルトの名無しさん
2018/06/03(日) 23:13:17.34ID:m3SIxw/I824デフォルトの名無しさん
2018/06/03(日) 23:18:20.41ID:m3SIxw/I825デフォルトの名無しさん
2018/06/04(月) 00:04:42.90ID:2xeQWigN >>823
作れないくせに金だけ貰おうとすんな乞食野郎
作れないくせに金だけ貰おうとすんな乞食野郎
826デフォルトの名無しさん
2018/06/04(月) 00:06:28.67ID:2xeQWigN ホンマに作れるんやったらとっくにGitHubに上げとるわ
まるで自分は作れるだけの技術力があるけど金をもらえないから
作る気がないみたいに装ってるけどお前は作れへんねん
まるで自分は作れるだけの技術力があるけど金をもらえないから
作る気がないみたいに装ってるけどお前は作れへんねん
827デフォルトの名無しさん
2018/06/04(月) 00:41:32.53ID:fspoOmUI はいはい
828デフォルトの名無しさん
2018/06/04(月) 08:27:08.42ID:K9p9OoRg このネタいつまで引っ張るんだ
829デフォルトの名無しさん
2018/06/04(月) 09:09:13.60ID:8xDVDQVA 作れると大見えきった ID:m3SIxw/I が作るまでですよ
830デフォルトの名無しさん
2018/06/04(月) 10:05:16.92ID:VmylC6aT なんでそれが大見得なんだ?
普通のプログラマならその程度誰でも作れるだろうが。
普通のプログラマならその程度誰でも作れるだろうが。
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+/y■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 中国とロシアの爆撃機、日本周辺で共同飛行 [少考さん★]
- 「中国側も日本機のレーダーを感知していた」 中国メディアが報道 [♪♪♪★]
- 【YouTuber】バイク事故で入院のゆたぼん、振込で「お見舞金」募る [muffin★]
- 高市早苗首相、消費税減税に後ろ向き 足かせはレジシステム? 「責任ある積極財政」期待高いが [蚤の市★]
- 堀江貴文、キャッシュレス非対応の店にモヤッ 『PayPay』立ち上げの人物にまさかの直談判「現金決済しかできないんだけど…」 [冬月記者★]
- 低所得層のマクドナルド離れが深刻に 広がる「ファストフード格差」の真相 米国 [少考さん★]
- 防衛省、中国を完全論破www 「事前通告があったのは海自であって空自ではない」 高市早苗勝利 [175344491]
- 高市早苗さん、もう自決でしか許されないレベルになる [402859164]
- 【悲報】JA「全然米が売れなくて倉庫を圧迫してる。助けて!」米卸売り業者「安売りしたら赤字になる…助けて!」 [802034645]
- 【悲惨】中国軍が自衛隊に「事前通告」し自衛隊も返答した音声が公開されてしまうwwwこれは高市チェックアウトゕ★4 [597533159]
- 韓国政府、高市早苗の「竹島領土」発言にブチギレwwwwwwwwwwwwwwww [834922174]
- おなかすいた…誰か助けて
