アプリ:リサーチ(郵便番号自動入力)
関連記事
- スクールが要望しているアプリ「郵便番号を入力したら、自動で住所が入力されるアプリ」について調査する。
何が難しいか
- なぜ郵便番号から住所を割り出すのが難しいのか。 データを食わせて表示するだけのように見えるが、そうではないのか。
そうではない理由1
- そもそも郵便番号は、郵便局が発行する
- 郵便番号は、郵便局が毎月updateする
- 市町村の合併、土地の区画整理、ビルやマンションの建築が日本全国で常に行われている為
- どれくらい変わるのか
- 毎月10件追加し、10件削除するぐらいの量(ざっと見た所)
そうではない理由2
- 郵便局が発行しているcsvのフォーマットが複雑
- 例えば、以下のように1つの郵便番号で複数の住所を表す場合、1〜4丁目と範囲で書いている
- 範囲で書かれてない所もある
- 上記は一例(詳細)だが、これよりもっと複雑なのが他にもたくさん。
- なので、既存の自動入力機能のほとんどは、上記でいう北品川、で止めて、__丁目の部分は表示しない。
- 郵便番号だけでフルに住所が入る体験を、まだ誰もした事がないと思う。
すでにgemが存在するか
- 存在する。似たようなアプリは既に存在するが、スクール側から特に以下の項目は満たして欲しいとの事。
- 1: 前回との差分が分かる。
- 2: gemを提供する。
- 3: 郵便番号を入力したら都道府県・市区町村のプルダウンが勝手に決定されるUIのnpmも提供する。
- 4: 常にメンテナンスされている。
jp_prefecture
- 既存のgemであるjp_prefectureを触って見る。
- 都道府県コードと都道府県名を変換するライブラリであって、郵便番号を入れたら住所が自動入力される、という訳ではなさそう。
jipcode
- 既存のgemであるjipcodeを触って見る。
- 郵便番号から住所を表示できる
- 毎月CIで更新される
jipcode-address_locator
- jipcode-address_locator を触って見る。jipcodeからの派生。
- 住所から郵便番号を出せる
YubinBango
- YubinBangoを触って見る。
- 郵便番号から住所を表示できる
- jsで動く
- 毎月自動更新
どうするか
- 上記の要件1〜4の内、3以外は既に満たされていると思った。
- 3の為にこれを卒業制作として作るかどうか...
結論
- アプリ「郵便番号自動入力」の制作は中止