SlideShare a Scribd company logo
1 of 8
Download to read offline
21世紀の今メールアドレスの
バリデーションを考えてみた
2014年5月17日
@youcune
背景
•新gTLDの登録が続々開始されている
•.app .blog .buy .car .cars .tokyo .eat .hotel .inc

.mail .mobile .music .news .online .restaurant

.school .shop .site .tech .web .みんな

など
実際に取ってみた
•日本語のサービスでは

http://www.gonbei.jp/

http://www.onamae.com/
•今回は海外のサービスで取ってみました

http://www.name.com/
載せてみた
•http://youcune.com/
使ってみた
•バリデーションで弾かれるケースがたまにあった(さ
くらのレンタルサーバーとかLINEとか)
•「正しいメールアドレスを入力してください」と言わ
れたときの絶望感
•you@nakanishi.email はRFC 5321, 5322に定義され
ているフォーマットを満たすので、僕はこれは「正し
いメールアドレス」だと思う
これまで
•正確にバリデーションできる正規表現を書くのは困難
•実際のところ、スペース入れたりしないしコメントも
使わない
•たとえばドットを連続したような、RFC違反のメール
アドレスの作成を許可している通信会社が存在する
•⇢ RFCに厳密にバリデーションを書くことは非現実的
•⇢ 経験則に基づいたオレオレバリデーションの誕生
これから
•新gTLDにより、経験則で見慣れないメールアドレスが
増えている
•UTF-8を使用した国際化メールアドレスにより、メー
ルアドレスを日本語化する議論も進んでいる
•⇢ 議論はあるだろうが、メールアドレスは、もう

/A[^@]+@.+..+z/ ぐらい「ゆるめ」にバリデー
ションするのがよいのでは?
質疑応答

More Related Content

Viewers also liked

WCIT 2014 Som Mittal - Managing risks in an interdependent economy risks rela...
WCIT 2014 Som Mittal - Managing risks in an interdependent economy risks rela...WCIT 2014 Som Mittal - Managing risks in an interdependent economy risks rela...
WCIT 2014 Som Mittal - Managing risks in an interdependent economy risks rela...
WCIT 2014
 
Abqla2014 ebilodeau-morethanwireframes pub
Abqla2014 ebilodeau-morethanwireframes pubAbqla2014 ebilodeau-morethanwireframes pub
Abqla2014 ebilodeau-morethanwireframes pub
ABQLA_presentations
 
Lets make alaknanda walkable
Lets make alaknanda walkableLets make alaknanda walkable
Lets make alaknanda walkable
CitizensA123
 

Viewers also liked (20)

L'europa delle opportunità - I progetti dedicati al sostegno dei giovani
L'europa delle opportunità - I progetti dedicati al sostegno dei giovaniL'europa delle opportunità - I progetti dedicati al sostegno dei giovani
L'europa delle opportunità - I progetti dedicati al sostegno dei giovani
 
IIC Conference
IIC ConferenceIIC Conference
IIC Conference
 
Programma elettorale Breganze CTS
Programma elettorale Breganze CTSProgramma elettorale Breganze CTS
Programma elettorale Breganze CTS
 
Aparato respiratorio
Aparato respiratorioAparato respiratorio
Aparato respiratorio
 
Open Access in Portugal: from UMinhoo to national initiatives
Open Access in Portugal: from UMinhoo to national initiativesOpen Access in Portugal: from UMinhoo to national initiatives
Open Access in Portugal: from UMinhoo to national initiatives
 
WCIT 2014 Som Mittal - Managing risks in an interdependent economy risks rela...
WCIT 2014 Som Mittal - Managing risks in an interdependent economy risks rela...WCIT 2014 Som Mittal - Managing risks in an interdependent economy risks rela...
WCIT 2014 Som Mittal - Managing risks in an interdependent economy risks rela...
 
Магазин "Каприз"
Магазин "Каприз"Магазин "Каприз"
Магазин "Каприз"
 
posters
postersposters
posters
 
Health Record Banks are Essential for Effective Health Information Infrastruc...
Health Record Banks are Essential for Effective Health Information Infrastruc...Health Record Banks are Essential for Effective Health Information Infrastruc...
Health Record Banks are Essential for Effective Health Information Infrastruc...
 
WCIT 2014 Ramesh Krishnamurthy - Critical need for standardization of  e-heal...
WCIT 2014 Ramesh Krishnamurthy - Critical need for standardization of  e-heal...WCIT 2014 Ramesh Krishnamurthy - Critical need for standardization of  e-heal...
WCIT 2014 Ramesh Krishnamurthy - Critical need for standardization of  e-heal...
 
Dirt On Design / Greg Houston & Merika Ramundo
Dirt On Design / Greg Houston & Merika RamundoDirt On Design / Greg Houston & Merika Ramundo
Dirt On Design / Greg Houston & Merika Ramundo
 
ТК Горизонт
ТК ГоризонтТК Горизонт
ТК Горизонт
 
ОДО «Промсварка»
ОДО «Промсварка»ОДО «Промсварка»
ОДО «Промсварка»
 
Abqla2014 ebilodeau-morethanwireframes pub
Abqla2014 ebilodeau-morethanwireframes pubAbqla2014 ebilodeau-morethanwireframes pub
Abqla2014 ebilodeau-morethanwireframes pub
 
Lets make alaknanda walkable
Lets make alaknanda walkableLets make alaknanda walkable
Lets make alaknanda walkable
 
Ma091 ex4
Ma091 ex4Ma091 ex4
Ma091 ex4
 
ALL ABOUT DUBAI
ALL ABOUT DUBAIALL ABOUT DUBAI
ALL ABOUT DUBAI
 
5 Timeless Family Heirlooms
5 Timeless Family Heirlooms5 Timeless Family Heirlooms
5 Timeless Family Heirlooms
 
ДжеНтли
ДжеНтлиДжеНтли
ДжеНтли
 
Intern showcase template by L, Mystery Brown
Intern showcase template by L, Mystery BrownIntern showcase template by L, Mystery Brown
Intern showcase template by L, Mystery Brown
 

Recently uploaded

Recently uploaded (11)

新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
 
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
 
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
 
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
 
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
 

21世紀の今メールアドレスのバリデーションを考えてみた