2021年9月13日

とあるユーザー登録ページの市区町村を入力する項目で、どうしても詰む市区町村が出てきてどうしたらいいものか…様々なアイデアが集まる

「なぜこんな事になったのか」までまとめています。
77
chokudai(高橋 直大)🍆 @chokudai

AtCoder(株)代表取締役社長(競技プログラミングの会社)/競プロ世界ランカー(ICFPC優勝4回等)/筑駒中高→慶應SFC卒/たこやき/ぷよぷよ(PS4 MaxR:2813)/モバマスまゆ小日向でしてP まゆドリフ全一/チュウニズム虹レ/書籍『最強最速アルゴリズマー養成講座』著者/NewsPicksプロピッカー

chokudai.net

こぺん @kopeooooo

概念として消し飛ばされる地域が出てきました twitter.com/chokudai/statu…

2021-09-12 21:33:14
なぎべえ(イマジナリー) @nagisabay

住所欄の特別区と政令指定都市の記入の闇は深い

2021-09-13 06:22:17
TokusiN @toku51n

あり得る全てのケース(住所であれば全ての地名)が入力できる事を確認できない限り変なバリデーションは入れてはいけないという良い例だな。

2021-09-13 07:27:29

ここも

貴様ドラゴソ @e_dragoso

港区とか津市もダメなのか

2021-09-13 07:16:22
とりりん @trrn_92

これ「関市」「光市」あたりが弾かれるあたり洒落にならん問題やぞ

2021-09-13 06:55:58
海獣イルクス@次は高知 @iruka_dragon

これには港区、緑区、桜区、蕨市、津市、光市、関市その他大勢の人たちが怒りますな

2021-09-13 06:47:08
万古河伯 @magicker

@chokudai @MasoDavis 光市、柏市、津市 南区、港区、東区… 山のようにあるなあ

2021-09-13 05:28:05
しろん @siron_inc

泊村、森町(北海道)、塙町、境町、蕨市、柏市、旭市、栄町、燕市、栄村、原村、関市、森町(静岡)、津市、堺市、岬町、呉市、坂町、萩市、光市、赤村、錦町、綾町、東村、港区、北区、東区、南区、西区、泉区、中区、旭区、緑区、栄区、幸区、葵区、堺区、灘区…………… twitter.com/chokudai/statu…

2021-09-12 21:31:34
リンク 一文字地名あいうえお(市区町村雑学) 一文字地名あいうえお(市区町村雑学) 一文字地名として、旧自治体名を含む自治体名と大字以上の住所地名からあいうえお順に一つずつ集めました。 26
ジャンル違いですが…
よいち @1213_Agate

会社で使うサイトでPW忘れたときの「秘密の質問」の答えがPW作った時のコード使いまわしらしく8文字以上に限定されてて「好きな食べ物は?」っていう質問にカレーもおにぎりも設定できないじゃん、って思った思い出

2021-09-13 07:20:29
こうやまP提督㌠フレンズトレーナー(2回接種) @benjyama

@chokudai アフリカの人なんて、カナやラテン文字がンで始まる固有名詞(正確には[ng]という、n・gと別の発音)を日本の銀行などで入れると、「ンは先頭にできません」と言われ、困っているそうでw

2021-09-13 01:35:47

さてどうすればいいですかね?

如月恋雪 @KisaragiKoyuki

@chokudai 北区○○丁目まで書くと良きです

2021-09-12 21:32:05
サルーイン @kyousuke1228

@chokudai 「王子本町」までとか。 市区町村だから、、、、

2021-09-13 07:39:05
残りを読む(50)

コメント

mlnkanljnm0 @kis_uzu 2021年9月13日
古くからキタキタ踊りが伝わる北区が入力できないなんて……
13
太田拓也@メイン垢です @ef510df200 2021年9月13日
「文字数制限で〇〇町1-2-3-401としか入力できず配達員がどこのマンションかわからない」「霞ヶ関のエントリーシートの大学名記入欄が2文字分しかない(〇〇学院大学からの志望者を想定していない)」とか文字数オーバー案件はよく聞くけど短すぎてダメというのは初めて聞いたかも。
57
結城真@社内秘 @shinokiwa 2021年9月13日
日本の郵便番号ルール(数字7桁)のまま海外の住所を受け付けだすみたいな話やね。例えばカナダは郵便番号にアルファベットが入るので数字のみにしてたらカナダ住所に対応できない。国際展開時の考慮不足。
13
rambda @rambda2 2021年9月13日
岡山市のやつは市区町村名として入力するのは「岡山市」だから別に詰まないんだよなぁ。
78
makoto suzuki @mako0307 2021年9月13日
ef510df200 大学名の件だと学習院「・・・」ってなりそう。
30
makoto suzuki @mako0307 2021年9月13日
多分他に該当するのは「港区」くらい。 それ以外は「〇〇市×区」の記載になるんじゃないかと。 ※日本語記載の前提で言ってます。 「王子本町」は大字(おおあざ)とかの部類になるから市区町村の外かなーって思ったけど、大字とか字とかの表記ってあんまり知られてない?
10
makoto suzuki @mako0307 2021年9月13日
mako0307 〇市△△1-1-1みたいなケースもあるから結局ダメなのか。。。
12
XX_ouga @XX_ouga 2021年9月13日
海外のサイトだってことは英語表記が正解なんすかね
2
とっとこハムサンド @orz_1442 2021年9月13日
kita cityでしょ。北区の英語版ウェブサイトにそう書いてある
28
かめい @kameiZz 2021年9月13日
よく郵便番号入れると町名まで自動入力してくれるやつがあるけど、このサイトだと破綻してるよな(自動入力結果が制限に引っかかって下手したらデッドロック)と思ったら、海外のサイトなんだね。なら、市町村名に町名くっつけても許されそう。もし日本製のサイトだったらさすがにお問い合わせ送ってしまうかも。
5
ながいずみ(個人用) @nameriizumi 2021年9月13日
北区赤羽って書けない となると 王子区赤羽って書けばいいのでは
0
leper @output201 2021年9月13日
固有名詞を要求するところに字数制限設けるのはろくなことにならない
77
結城真@社内秘 @shinokiwa 2021年9月13日
あと郵便番号と住所の一致を判定するようなフォームで、一つの郵便番号に複数の住所が割り当てられてるケースに気づいてなくて住所正しいのに弾かれた事あったなあ。 幸い本番じゃなくて検証を頼まれたサイトだったのでプログラマに直接文句言いに行けたけど。 間違い防止のために正しいものを間違いにしてどうする。
23
”えお” もしくは "HEAT-MP" @HEAT_MP 2021年9月13日
これ逆に20文字までだとやたら名前が長いフランスのコミューンとかが入りきらないけど、略称OKなのかな…?
17
さとうあきひろ @akihirosato1975 2021年9月13日
キタックと言われるとジャグラーの北電子が思い浮かぶ
2
安藤 @andbecoming_YOI 2021年9月13日
市区町村の区は東京23区のことで〇〇市〇〇区の区は該当しないと思ってたけど、どうなんですかね。
22
A一 @eimainasu 2021年9月13日
市町村って書いてあるってことは、〇〇市〇〇区〇〇町まで書けってことでしょ? 北区っていきなり番地になるのかな?
1
絢瀬swi📿🌔⚖次は10/31EXPO痛車天国 @materialvenus 2021年9月13日
eimainasu だいたいの場合「市区町村」と書いてある場合は「北区」までですよ。〇〇町以降は別の入力欄になります
38
001377 @PFS001377 2021年9月13日
市区町村なんだから自治体名だけ書けって事を理解していない人がどうしてこんなに多いのか。東京都中央区日本橋蛎殻町で市区町村に当たるのは中央区のみだし、宮城県仙台市青葉区青葉町で当てはまるのは仙台市のみ。ちなみにアルファベットだと大井町が引っ掛かるなあ(oi)
51
いぐのむ @ignom 2021年9月13日
mako0307 津市なども該当するのでは
18
絢瀬swi📿🌔⚖次は10/31EXPO痛車天国 @materialvenus 2021年9月13日
町村の場合は〇〇群から書くことになるからそれで通るし政令指定都市は市名を書けば通るが関市や津市は詰むな
7
Fatalwedge @Fatalwedge 2021年9月13日
shinokiwa 郵便番号…… KEN_ALL.CSV ……うっ頭が
3
Hornet @one_hornet 2021年9月13日
政令市の区を考えている頭の足りない人はともかくとして、津市は漢字でもひらがなでも詰むな
49
tama @tamama666 2021年9月13日
PFS001377 でもこのフォームとバリデーション設定した側は確実に市区町村で町名まで想定して作ってるでしょ でないと港区とか中区とか全国のかなりの部分で引っかかるし そういうフォームに入力するんだから本当は○○だから!って固執してもアカンってことでは?
0
Hornet @one_hornet 2021年9月13日
入力規則までよく考えず、単純に日本語入力可にしたのがミスだったということか。
6
うまみもんざ @umamimonza 2021年9月13日
南アルプス市民、はじめての大勝利
6
テレジアさん(Theresia) @Theresia 2021年9月13日
「区」が「市」の後ろに付くのに違和感があるのが東京生まれ。 逆も然り。
1
かめい @kameiZz 2021年9月13日
tamama666 このフォームとバリデーションを考えたのは海外の誰か(おそらく町名を二文字で省略する習慣のあるどこかの国の人)なので、日本に津市や港区があることはご存知ないのですたぶん。アルファベットを入れる欄を、日本なら市町村名だからってそのまま転用し、漢字をアルファベットと同じ数え方したせいでこうなってるのでは?というのがまとめ内容でした。
26
001377 @PFS001377 2021年9月13日
tamama666 その場合、市区町村じゃなくて住所って書いたり、市区町村・大字とか書いた方が親切だと思うが。
0
Off Black @OffBlack1 2021年9月13日
あー。このフォーム作った人は本来の「市区町村」て区までの事をさしてるから、後ろに〜町があるとしても、それを含まない事を知らなかったんだろうな。 ネットで政府の市区町村コード見れば良かったのに…。
2
Off Black @OffBlack1 2021年9月13日
てか、設計レビューで誰も気づかなかったの?気づかなかったからこうなったんだね。
1
結城真@社内秘 @shinokiwa 2021年9月13日
日本語・日本式住所に対応してるだけの海外のサイトという事を見落としてコメントしてる人が多い気がする…。
47
@azumix2015 2021年9月13日
”パスワードは無効です。短すぎます。”
0
zoh @Neutrino_shower 2021年9月13日
「赤村」は「田川郡赤村」と入れなきゃならないのか。
3
yunk @yunkya2 2021年9月13日
ef510df200 慶応はよくて早稲田はダメってのは色々と問題になりそうな…。
12
Off Black @OffBlack1 2021年9月13日
shinokiwa だとするなら、日本式に対応したフリしたローカライズの失敗例ですな。
27
結城真@社内秘 @shinokiwa 2021年9月13日
OffBlack1 その通りですね。マジで色んなサイトで見かける(海外展開した日本のサイトとかでも見る)ので、なんだかんだ国際展開は魔窟です。
16
Kyon-C @rosetail513 2021年9月13日
ef510df200 これ、女子大出身の人は軒並みアウトなんじゃ…
13
かにたま @kanisato 2021年9月13日
住んでる自治体の申請ページ見たら「市区町村以下」ってなってた。これなら大丈夫やな。
1
八頭身派 颯仁|創造神🌄VTuber @komad333 2021年9月13日
ignom 『津市〇〇町』になるから該当しないんじゃないかな。 東京という『いきなり〇〇区が来る』特別な地名は他にはないのでは。
2
Shiro @shiromagenta 2021年9月13日
萩市、光市、旭市、蕨市
0
Husetsu @husetsu126 2021年9月13日
Byte数で見てくれていれば…
1
伍長 @gotyou_H 2021年9月13日
海外でも何でもいいんだけど、何文字以下にしてくれはまだしも、パスワードでもないのに「何文字以上入力してくれ」ってなる意味が分からんわな。「NYにするな」って言うなら「略すな」でいいんだし。
4
Vostok @vostok7777 2021年9月13日
shinokiwa 事業所の個別郵便番号に対応してないケースが腐るほどあって困る
4
makoto suzuki @mako0307 2021年9月13日
one_hornet 「この部分で役所の管轄変わるしな」って認識で、昔から〇〇市××区で書いてた。 ノータリンで申し訳ない。
0
或見 @alimicrow 2021年9月13日
gotyou_H 勝手な想像ですが「略すな」→アメリカ人「OK、”NY”だな」っていうことがあるから文字数バリデーションつけたんだと思いますよ。高等教育進学率97%の日本でさえ書いてある文字が読めない人が多いので…
4
Naruhito Ootaki @_Nekojarashi_ 2021年9月13日
行政区のデータなんて公開されてるんだからシステムに取り込んで逆引きすりゃいいだけなのに。
0
_ @wholescape 2021年9月13日
ef510df200 北海道大学名古屋大学早稲田大学慶應義塾大学お茶の水女子大学東京工業大学東京理科大学京都工芸繊維大学等が憤死(列挙順序に意図無し)
7
RGB000 @19666_61 2021年9月13日
なんでこの手の字数制限するんだろ。最大長はデータベース関連って予想がつくけどさ
2
どこぞの名無し @88xxsr4q 2021年9月13日
komad333 位置づけ的には、北区と港区といった特別区と、津市といった市町村は同じ階層(記載欄は同じ)なので…。
15
いぐのむ @ignom 2021年9月13日
komad333 市区町村のところは自治体名まだの欄じゃないかなと思ったのです。字名がなんとか町とも限りませんし。
2
サディア・ラボン(ドラクエ10ではヒエロサロメ) @taddy_frog 2021年9月13日
大阪市の鶴町と船町もアウトかな。  ぼくはドラクエ10を始める時に、名前が六文字までだったので、過去に使った偽名を掘り出して使いました。 聖ヒエロニムスとサロメを合体させて、英語の小説の和訳を、某所に延々と投稿してました。
0
🌕🌊山葵🌸🧳 @fuuho_wizard 2021年9月13日
ef510df200 霞ヶ関のは国家公務員試験への偏見もかかってるかもしれんがちょっとした厭らしさを感じる……それ以前になぜ制作者が長い校名の存在を想像できなかったんだろうか
2
tama @tamama666 2021年9月13日
ef510df200 同志社女子大と同志社大や明治と明治学院がそれぞれ同じ大学扱いになるのですね 喜ぶ人多そうw
0
あらたか @ara_taka_yama 2021年9月13日
海外のシステムを流用しているときいて、まあそれなりに納得した。日本の市区町村なら郡名まで入れても10 文字(南都留郡富士河口湖町)だから、最大20文字は多すぎるもんなあ(と思ったけど、これ逆に海外の市区町村(またはそれに該当する地域区分)で20文字超えるパターンはないのだろうか……?)
3
あらたか @ara_taka_yama 2021年9月13日
ef510df200 首都大学東京くんはどういう扱いになっていたのか気になる……(一応2020年に東京都立大学に改称したけど)
1
あらたか @ara_taka_yama 2021年9月13日
ara_taka_yama 海外の市町村名、めちゃくちゃざっくり調べてみたけど、少なくともドイツは20文字制限ダメそうでした。(Hellschen-Heringsand-Unterschaar(ヘルシェン=ヘリングサント=ウンターシャー。シュレスヴィヒ=ホルシュタイン(Schleswig-Holstein)州ヴェッセルブレン郡(Wesselburen)に属する地方自治体)が最長とのこと。)
4
結城真@社内秘 @shinokiwa 2021年9月13日
ara_taka_yama めっちゃ雑に推測しただけなんですが、日本語で20文字は40バイトないし60バイトなので、英字入力なら60文字までとかの可能性。まあそうなると最低x文字の説明がつかなくなるんですけども。
0
RAIYA@提督 @RAIYASB 2021年9月13日
市区町村名でなぜ文字数制限が…
0
太田拓也@メイン垢です @ef510df200 2021年9月13日
ara_taka_yama 首都大学東京は普通に「    大学」で詰みますからw 海外のシステムならせめて「半角3字」にできなかったものか?
5
ΣΩ (Satoshi OTSUKA) @klasicista 2021年9月13日
ところで誰か Fitbit には伝えたのかしら?
1
シロクロ@5G接続待ち @BlancNoir_nanto 2021年9月13日
元々「東京市」だった名残なんだろうか?(´・ω・`)>いきなり区がくる
0
シロクロ@5G接続待ち @BlancNoir_nanto 2021年9月13日
klasicista 「誰も…Fitbitに連絡していないのである!!!」(´・ω・`)
6
kisahara @kisahara1 2021年9月13日
全角スペース入れとけ
0
Off Black @OffBlack1 2021年9月13日
shinokiwa なるほど。そうなると海外のDBとかどうしてるんだろうって気になってきますな。マルチバイトはゆるしてるんだけど、外字とかだときっと□(所謂、豆腐)になってるんじゃないかな。名前とか草彅剛だと、草□剛みたいな、ちょっとR-18伏せ字みたいな・・・(脱いだりするから・・・)
0
しらぬいみかん @shiranui_orange 2021年9月13日
首都大学東京って書き込もうとしたら既にあった
0
Hornet @one_hornet 2021年9月13日
BlancNoir_nanto 実は「○○区」のほうが東京市より歴史が古い
1
かつまた☆いさ(レディ女児ィ📛) @kamiomutsu 2021年9月13日
komad333 一般的に市区町村というときは行政区域のことを指すので、津市の場合は「津市」になると思いますよ。市における「○○町」は町村でいうところの大字と同様の取扱いです。
6
結城真@社内秘 @shinokiwa 2021年9月13日
OffBlack1 ざっくり英語圏(いわゆる半角文字オンリー)だと自国の文字コードがないぶんUTF-8以外ほとんど使ってないので、逆に文字化けはしにくいですね。SJIS死すべし。ちなみに豆腐になるのは文字化けよりもフォントが非対応なだけの場合が多いですよ。
3
Off Black @OffBlack1 2021年9月13日
shinokiwa あーなるほどね。UTF-8の文字コードなら別に化けないのか。
0
aki @Yy7_f 2021年9月14日
fitbitはエゴサしてるから、なんだよクソー入れられねえじゃん、って言うとなんか反応あるかもよ
1
花田 鉄平 @teppih 2021年9月14日
逆に昔なら日本語は1文字2ビットだから2文字打ち込めば4ビット(半角4文字)で最低入力数はクリアできてたのにな。
1
風のSILK @PSO_SILK 2021年9月14日
teppih ・・・2バイトね。(1バイト=8ビット)
1
実況避難所 @233033shelter 2021年9月14日
北区民と津市民は怒ってもいい。
0
じめ @jime314 2021年9月14日
北区☆は草なんだわ
0
ひろp @hirop1969 2021年9月14日
北区とか柏市とかは「きた区」「かしわ市」でなんとかなりそうだけど、津市だけは「つ市」だから詰むよなあ アルファベットで入れるしかなくなる
3
いるーか @iruka12go 2021年9月14日
堺市は逆に政令指定都市で「堺市東区」までが市区町村になるから、2文字制限に引っかからなくなったパターンか。
0
レモンカード @S7qUuC1HgifKlLq 2021年9月14日
あの時「飛鳥山区」にしておけば…
0
Vostok @vostok7777 2021年9月14日
iruka12go 市区町村入れる時は堺市だけでは?
2
花田 鉄平 @teppih 2021年9月15日
PSO_SILK おっと、予測変換が単位を間違えやがった
0
太田拓也@メイン垢です @ef510df200 2021年9月15日
shinokiwa 海外のシステムならなおさら全角でカウントするのが理解できないんだよな。ところで母音二字だけの自治体って日本に存在します? それだと英字入力でも普通にアウトw(cityがタグ扱いの場合)
0
Hornet @one_hornet 2021年9月16日
ef510df200 (神奈川県足柄上郡)大井町
1
太田拓也@メイン垢です @ef510df200 2021年9月17日
one_hornet それはマズい(汗) 「OIって略さないで正式名を入れてください」「グーグルマップでハコネの近く見て見ろ、実際にOi townなんだよ!」
1