You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert
これはなに? トレタのAPIでは、電話番号の正規化をするのにcountries gemを使用しています。countries gemを利用することで各国の情報(国、通貨、電話番号など)が取得できるようになります。 しかし、一部電話番号周りで正しくデータが入ってない箇所があったので、libphonenumberベースのgemであるphonelibに置き換えるために調査をしたメモです。 libphonenumberとは? https://github.com/googlei18n/libphonenumber 電話番号のパースやフォーマット、バリデートができるライブラリ C+、Java、JavaScript用 googleが作成、保守している countries gemを使ってるのになぜlibphonenumberが必要だったのか? countries gemを利用すれば基本的に問題がないのです
libphonenumberについて 電話番号のバリデーション関連ライブラリをGoogleが公開したもの。Googleの2段階認証プロセスなどで導入されているらしい。 番号のパターンからフリーダイヤルか携帯かなど種別も判定することができる。 実態はPhoneNumberMetadata.xmlを始めとする正規表現のメタデータを元に判定している様子。 https://github.com/googlei18n/libphonenumber libphonenumber FAQ libphonenumber関連記事 電話番号を扱う技術 電話番号をうまく扱うライブラリ(libphonenumber)の活用方法を考えてみる ruby on railsでlibphonenumberを使うにあたって 今のところ公式にサポートされている言語はJava, C++, JavaScriptのみだが、libph
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く