ソフトウェアを常に最新に私たちはソフトウェアを最新に保つことがいかに難しいかを知っています。 ケンオールはデータを最新に保ち整理するプロセスを自動化し、変更を自動的に取り込むことができます。 さまざまなデータに対するAPIを使用して、既存のシステムを当社のシステムにリンクします。
jp-postal-code-api https://github.com/ttskch/jp-postal-code-api 日本の郵便番号から住所のデータを取得できるWeb APIです。 GitHub Pagesを使用して静的なJSONファイルとして配信している ため、可用性が高いのが特徴です。また、オープンソースなのでクライアントワークでも安心してご使用いただけます。もしリポジトリの永続性や GitHub Pagesの利用制限 が心配な場合は、ご自由にフォークしてご利用ください。 日本郵便によって公開されているデータ を元に住所データのJSONファイルを生成して配信しています。JSONファイルには日本語表記・カナ表記・英語表記の住所データが含まれています。ただし、以下の注意事項があります。 大口事業所個別番号の住所データは以下のように出力されます(元データ の内容がそうであるため)
株式会社オープンコレクター(代表:小泉守義、以下オープンコレクター)は、デジタル・トランスフォーメーション(DX)時代のシステム開発を加速する、クラウド郵便番号住所検索APIサービス「ケンオール」をリリースいたします。本サービスを活用することにより、常に最新で高精度の郵便番号データベースにアクセスすることが可能となり、郵便番号による住所自動補完などの機能の開発を大幅に簡素化することができます。 図1 ケンオール ロゴ ケンオールは、郵便番号住所検索の開発・保守に悩みを抱えていたすべてのお客様に以下の機能を提供いたします。 (1) 常に最新の状態に保たれた郵便番号データベースに基づく郵便番号住所検索を、クラウドAPIを通じて提供します。 (2) 従来製品ではほぼ未対応だった、京都市の通り名や岩手県の地割、ビル名と町名の分割などに対応。例えば、郵便番号「6020842」と「6028202」を入
インターネットやスマートフォンの普及などで、デジタル上でのやりとりが主流となっている昨今ですが、「手書き」で自分の考えや気持ちを伝えることは今なお、大切なことです。日々、膨大な量の郵便物を確実に届け続けている、日本郵便株式会社の担当者に、「郵便番号」にまつわる歴史や、郵便物を出す際のマナーについて聞きます。 【画像】市区町村名の省略にも決まりが こうするのがベターだそうです ☆ ☆ ☆ ☆ ☆ 郵便番号は、郵便事業を省力化するために1968(昭和43)年に導入された制度だそうです。それまでは配達先の住所を見て郵便局員が振り分けていましたが、同時に郵便番号の読み取り区分機が導入されたことにより、格段に効率化されました。当初の郵便番号は3桁もしくは5桁で、管轄する郵便局まで分かるようになっていましたが、1998(平成10)年からは現在の7桁に。この7桁化によって町名まで区別できるようになり、さ
こういうAPIを作らなければいけないときって割とよくあると思います(有料データベースと契約してて、csvでもらったデータをAPIで使えるようにするとか) そんな時に一番シンプルな解決方法として思いつくのがaws lambda + API Gatewayになると思います そんな時にふとした疑問が生まれました 元のcsvって何の形式で持つのが一番効率良いのだろう こういうのって何となく適当に選んじゃうことが多いのですが実際に計測して選ぶことも大切なので色々計測してみました 別解 多分goあたりでプログラム本体に含めてコンパイルしちゃうのが早いと思いますが、今回はrubyでやりたかったのでそれ以外の解決策を考えてみます 準備 郵便局の出している住所 <-> 郵便番号データをサンプルとして使います 元データがcsvなのですがその時点で以下のようになっています 行数:12万4500行 ファイルサイズ
ケンオール通信第4号では、郵便番号データの処理方法の最初の一歩として、複数行の結合について紹介しました。データ処理の続きを説明する前に、まず日本の住所とはどういう構造になっているかを紹介します。 日本の住所の構造 郵便番号データの住所構造 京都の通り名 地割 特定の番地に割り当てられた郵便番号 ビルに割り当てられた郵便番号 PyData.Osaka に登壇します ケンオールについて 編集履歴 日本の住所の構造 日本の住所は、領域の大きい地域名から小さい地域に向かって書いていくという構造です。この大から小という構造は、日本の他に中国や韓国、台湾などが用いており、東アジア諸国では一般的な記法ですが、世界的には小さい領域から大きい領域に向かって書いていくという記法が一般的です。 余談ですが、東アジア以外の全ての国が小から大という表記ではなく、ハンガリーなど一部の国で大から小という表記形式を採用し
はじめに 郵便番号とは、当たり前に都道府県・市区町村が特定できるものだと、 そのための識別コードが郵便番号である、とすら思い込んでいました。 そんな思い込みのもと、郵便番号から都道府県を割り出すコードを書き終わってから、 「複数の都道府県にまたがる郵便番号」の存在に気付いた人がここにいたので、備忘録です。 やりたかったこと 郵便番号から都道府県を割り出したい ユーザが47都道府県を、任意にグループ分けできる機能がある。 注文の送り先都道府県がどのグループに属するかを判定したい。 しかし住所はユーザ自由入力のため表記揺れが激しく、できれば見たくない。 そこで郵便番号から都道府県を割り出すことにした。 実際に書いた処理 郵便番号から都道府県を特定するgetPrefectureFromPostalCode()を定義し、 ユーザ入力の郵便番号が正しいかどうかで条件分岐させた。 郵便番号が正しい場合
Photo by Yu Kato on Unsplash prtimes.jp Webエンジニアの中には、郵便番号を住所に変換する機能を実装したことがある方は少なくないのではないでしょうか。 そして、実装のたびに、以下のようなことを感じた方も多くいるのではないかと思います。 KEN_ALL.CSVの中身を覗いて (ウッ) となった経験 郵便番号データとしてよく利用されるのが、日本郵便の「郵便番号データダウンロード」ページよりダウンロードできる KEN_ALL.CSV ですが、このファイルがかなりの曲者で、一見CSVという形式ではあるものの、同じ郵便番号のデータが複数行に渡って収録されているなど、単純に読み込んで利用することが難しいものとなっています。また、地域によっては住所の重要な構成要素となっている部分 (例えば京都市の住所に見られる「通り名」) が、データとして独立した形で収録されてお
はじめに 郵便番号と住所の割当についての注意点 郵便番号データのカラム定義 複数行に分割されるレコード 町域名の編集 "以下に掲載がない場合" "・・の次に番地がくる場合" "・・一円" カンマ区切りされた町域名 地割 町域名がカッコ付きで補足されるパターン (全域),(丁目)(各町)(番地)(無番地)(その他) (○○屋敷) ビルの記載 (地階・階層不明)(X階) ・・を除く) ・・を含む) ・・その他) ・・以下) ・・以上) ・・以内) ・・以降) ・・以外) ・・」以外 ・・番地以上 カッコの取り扱い JPostal はじめに 郵便番号の入力に応じて、都道府県や市区町村を入力補完したい、というユースケースは良くあります。 日本郵便の公開する郵便番号データ ken_all.csv は、このようなユースケースのための辞書データ候補に挙げることができます。 しかし郵便番号データ ken_
オープンコレクターは8日、クラウド郵便番号住所検索APIサービス「ケンオール」を発表した。ケンオールは、郵便番号データベースをクラウド上に置くことにより、常に最新の情報を持った郵便番号住所検索が行えるAPIを提供するサービス(ケンオールブログ、プレスリリース)。 製品名の通り日本郵便の提供しているKEN_ALL.csvのかかえる様々な問題をクリアするために作られたサービスだそうだ(KEN_ALL.CSV (郵便番号検索)の落とし穴、KEN_ALL.csv のどこがだめなのかまとめてみる)。リリースによれば、 従来製品ではほぼ未対応だった、京都市の通り名や岩手県の地割、ビル名と町名の分割などに対応。例えば、郵便番号「6020842」と「6028202」を入力すると、多くの従来製品は「京都府京都市上京区栄町」のように全く同じ住所を出力しますが、ケンオールでは、前者は「京都府京都市上京区河原町通
医療崩壊の危機が伝えられたクイーンズ地区のエルムハースト病院の前に並ぶ救急車=米ニューヨークで2020年3月29日、隅俊之撮影 新型コロナウイルスの感染爆発が起きた米ニューヨーク州。これまでに39万人が感染し、死者は2万4000人を超える。感染がマイノリティー(人種的少数派)や低所得者の暮らすエリアに集中したのはなぜなのか。何が起きたのかを検証する。【ニューヨーク隅俊之】 米ニューヨーク市クイーンズ地区のエルムハースト病院。レンガ造りのアパートが並ぶ周辺では4月上旬、救急車のサイレンが鳴り響いていた。中南米系の移民らが手でマスクを押さえながら歩く。この一帯の医療を支える病院には、新型コロナウイルスの患者が殺到して医療崩壊の危機に陥り、医師らが「人工呼吸器が足りない」と訴えた。「震源地の中の震源地」だった。 近所に住む南米エクアドル出身のマリア・カラスコさん(当時75歳)が、呼吸困難を訴えて
インターネットやスマートフォンの普及などで、デジタル上でのやりとりが主流となっている昨今ですが、「手書き」で自分の考えや気持ちを伝えることは今なお、大切なことです。日々、膨大な量の郵便物を確実に届け続けている、日本郵便株式会社の担当者に、「郵便番号」にまつわる歴史や、郵便物を出す際のマナーについて聞きます。 郵便番号は、郵便事業を省力化するために1968(昭和43)年に導入された制度だそうです。それまでは配達先の住所を見て郵便局員が振り分けていましたが、同時に郵便番号の読み取り区分機が導入されたことにより、格段に効率化されました。当初の郵便番号は3桁もしくは5桁で、管轄する郵便局まで分かるようになっていましたが、1998(平成10)年からは現在の7桁に。この7桁化によって町名まで区別できるようになり、さらに効率化が進みました。
イギリスとアメリカはいずれも英語が使われていますが、イギリス英語とアメリカ英語には細かな違いがあるため、状況によっては混乱が生じることもあります。新たに、イギリス在住のWindowsユーザーから「Windows 11の自動翻訳が適当すぎて、『Zipファイル(Zip file)』が『郵便番号ファイル(postcode file)』になっている」という報告が上がりました。 OH MY GOD I'd heard about Windows 11 calling a zip file a 'postcode file' in UK English because of really lazy translating but it's ACTUALLY HERE ON MY PC like not even in beta this is actually happening right now
2022/02/21 郵便番号逆引き検索APIを正式リリースいたしました! ケンオールに、住所から郵便番号を検索できる、郵便番号逆引き検索機能が追加されました。 (このデモはこちらでお試しいただけます。) 例えば、京都市上長者町通堀川東入一町目という住所を検索してみます。この住所クエリは、上京区という文字が抜けている、不完全な住所になっています。 http://api-beta.kenall.jp/v1/postalcode/?q=city:京都市+AND+kyoto_street:上長者町通堀川東入+AND+town:一町目 上記のような部分検索であっても正しい郵便番号を検索できます。 { ... "postal_code": "6028064", ... "prefecture": "京都府", "city": "京都市上京区", "town": "一町目", "koaza": "",
Vue、React、Angularの似ているところ 仮想DOMの活用 分割・再利用可能なコンポーネント リアクティブシステム 軽量なコアライブラリ まとめ Vueは後発なので、他のフレームワークのいいところを積極的に取り入れています。厳しくルールを決めすぎない方針があり、小〜中規模開発には向いています。そのぶん大規模開発では注意が必要です。 基本:Vueを使ってみよう さて、そろそろ実践にうつりましょう。Vueを導入するには、HTMLに下記のタグを追加するだけです。 <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script> 読み込み完了! ここからは、郵便番号を入力すると、それにマッチする住所が表示される、という仕組みを作ってみます。まずは完成形をお見せします。 See the Pen Vue & axios
パレスチナ自治区ヨルダン川西岸のナブルスにある郵便局で、郵便物が入った袋を運ぶ従業員(2021年2月7日撮影)。(c)JAAFAR ASHTIYEH / AFP 【2月8日 AFP】パレスチナ自治政府は7日、自治区独自の郵便番号の運用を開始すると発表した。イスラエル占領地での配達を容易にするとともに、パレスチナの主権を主張する狙いがある。 現在、占領下にあるヨルダン川西岸(West Bank)を発着する国際郵便は、ヨルダンかイスラエルを経由しなければならない。自治政府は7日、パレスチナ独自の郵便番号が間もなく発効すると加盟国に通達するよう、万国郵便連合(UPU)に要請したことを明らかにした。 ラマラ(Ramallah)で記者会見したイスハク・シデル(Ishaq Sidr)通信相は、「4月からパレスチナの郵便番号が記載されていない郵便物は取り扱われなくなる」と表明。「これは、パレスチナの権利
","naka5":"<!-- BFF501 PC記事下(中⑤企画)パーツ=1541 -->","naka6":"<!-- BFF486 PC記事下(中⑥デジ編)パーツ=8826 --><!-- /news/esi/ichikiji/c6/default.htm -->","naka6Sp":"<!-- BFF3053 SP記事下(中⑥デジ編)パーツ=8826 -->","adcreative72":"<!-- BFF920 広告枠)ADCREATIVE-72 こんな特集も -->\n<!-- Ad BGN -->\n<!-- dfptag PC誘導枠5行 ★ここから -->\n<div class=\"p_infeed_list_wrapper\" id=\"p_infeed_list1\">\n <div class=\"p_infeed_list\">\n <div class=\"
日本郵便様が公開している郵便番号データを利用しやすくするには、複雑な加工処理が必要になります。 ケンオール通信では、過去数回に渡り、郵便番号データの処理方法を解説してきました。 本シリーズの締めくくりとして、今までの解説をまとめて紹介します。 データは、記載がない限り2021-11-30のデータを用いています。 郵便番号データの処理方法まとめ 複数行の結合 括弧つきのレコードの分割 括弧内の処理 丁目 小字 京都の通り名 (その他) かぎ括弧 区切り文字 ビル郵便番号 まとめ ケンオールについて 郵便番号データの処理方法まとめ 郵便番号データ処理で押さえるポイントは4つ 郵便番号データを処理するには、以下の4つのポイントを押さえてください。 複数行に分割されたレコードを1行にまとめる 括弧つきのレコードを括弧の外側と内側で分割する 括弧内の文字列を処理する ビル郵便番号を処理する 複数行の
はじめにこんにちは。TIG DXユニット所属の今泉です。地図・GIS・位置特定連載の1本目です。 郵便番号・住所・緯度経度について調べる機会があり、自分なりに整理したものを記事にしてみます。 本記事ではシステム開発において、仕様レベルでの間違いを防ぐため「知っておいた方がいいだろうな」と思った内容をピックアップして紹介します。 郵便番号郵便番号は郵便物配送の分類に使用される番号で、日本では数字のみの7桁で表現されます。現在の郵便番号は1998年にそれまで5桁または3桁であった郵便番号を7桁に統一することで、町域までの指定ができるようになっています。 インターネットが普及した現在ではUX向上のため、郵便番号検索による住所補完などでも使用される機会が多いかと思います。本記事では詳しく取り上げませんが、郵便番号の一覧は「KEN_ALL.CSV」として公開されています。お世話になった方もいるのでは
はじめに 郵便番号から都道府県を取得したい。理由は、宅配便の配送料*1を計算するのに使いたかったので。 郵便番号と自治体等の住所の対応が調べられるデータを日本郵便が配布している。 郵便番号データダウンロード - 日本郵便 これを使って郵便番号→都道府県を辞書引きすれば、郵便番号から都道府県を調べることができるはずである。 しかし、このデータは約12.5万行ある。47の都道府県を調べるために12.5万行のルックアップテーブルを持つのはちょっと大げさな気がする。もし郵便番号を7桁見なくても都道府県を判定できるのなら、それがいいのでは? そう思って、郵便番号を何桁見れば都道府県を特定できるのかを調べてみた。 結論 結論を書くと、郵便番号から都道府県を完全に特定することはできない。理由は、同一の郵便番号が府県が異なる2つの市町村に紐づけられている例が3つあるからである。 郵便番号 住所 49800
ECサイトや宅配サービスでよく使われる「※宅配ボックス希望」などの注釈は、システムが住所を解析する際に大きな障害となります。 ケンオールでは、こうした特別な注釈文字列を除去して解析できるように郵便番号逆引き・住所正規化APIをアップデートしました。 ECサイト・宅配サービス特有の住所に対応 ECサイトを使う際、宅配ボックス指定や時間帯指定などの配送方法について注文をしたい場合があります。 通常はECサイトや宅配サービスが提供する方法でそうした条件を指定しますが、住所欄にその旨を記述するという方法がインターネット上では知られています。 例えば、米印(※)で区切って注釈を記述する方法があります。*1 麹町三丁目12-14麹町駅前ヒルトップ8F※不在時宅配ボックス希望 麹町三丁目12-14麹町駅前ヒルトップ8F※16時以降不在時宅配ボックスへ 括弧でくくる場合もあります。 麹町三丁目12-14麹
東京発米原行きの列車に連結された郵便車と、積み込まれる郵便物の山。積み込み作業は鉄道郵便局職員が行った。鉄道による郵便輸送が盛んな時代には、多くの主要駅でこのような光景が見られた。1942年撮影(C)朝日新聞社この記事の写真をすべて見る マユ36形郵便車の車内。ホームから投函できる郵便ポストが初めて設けられ、職員の左側にポストの取り出し口と押印台がある。車内に区分室が設けられ、郵便物は配送先ごとに分けられた。1949年撮影(C)朝日新聞社 オユ36形では車体側面に郵便ポスト(右)が設けられ、駅のプラットホームから投函できた。1949年撮影(C)朝日新聞社 2019年に開催された「スタンプショウ2019」では、改元記念として特別に「宮内庁内郵便局」の風景印が押された(C)朝日新聞社 政府が2015年から取り組んだ「ゆう活」(夏の生活スタイル変革)はちっとも浸透しなかったが、別の「ゆう活」は1
今回は郵便番号から住所を検索するツールを作ってみよう。そのために、郵便局のWebサイトで配布されているCSV形式のファイルを利用して独自のデータベースを作る。たくさんのフィールドを持つCSVファイルから必要な項目だけを抽出する方法や、データベースに保存する方法を紹介する。 郵便番号から住所を手軽に検索できるツールを作ろう Pythonで身近になったAIを実践する鍵はデータ処理にあり ちょっと前まで専門家の領域だと思われていた機械学習、深層学習などAIによる処理がPythonのおかげでとても身近になった。Pythonのscikit-learnやTensorFlowなどのライブラリを使えばデータの自動分類ツールや予測ツールを自作できる。 ただし、そのためにはそれらAIのライブラリに読み込ませるために、しっかり整ったデータを用意する必要がある。大抵の場合、現実に提供されるデータをそのままライブラ
こんにちは、クリエイティブSecの長谷川です。 今回は、様々なWEBサービスでよく用いられている郵便番号を入力したら 住所が自動的に入力されるライブラリについて紹介したいと思います。 「ajaxzip3」っていうライブラリもあるけど何が違うの? Googleなどで「郵便番号 住所 自動入力」と検索すると「ajaxzip3」という ライブラリを使用した参考例がよく出てきます。 実は「ajaxzip3」も「YubinBango」も製作者は同じです。 「ajaxzip3」のGithubリポジトリを見てみるとわかりますが 新しく作られたのが「YubinBango」で製作者も新規に設置する場合は 「ajaxzip3」ではなく「YubinBango」を利用することをおすすめしています。 「ajaxzip3」から「YubinBango」になったことで何が変わったのかという点ですが 技術的な細かいところは
はじめに 2023年11月7日OpenAIから数々のアップデートが発表されました。 そのアップデートの一つである GPTs と呼ばれる新しいツール。 これは、誰でも簡単にカスタムチャットボットを作成できるようにするものです。 簡単にチャットボットが作れるのはすごいと思いましたが、さらに革新的だなぁと思ったのがGPTsのCustom Actions(カスタムアクション)です。 Custom Actionsとは、ChatGPTが決められた特別な動きをするための機能です。例えば、天気の情報を取ってくるような動きをさせたり、特定のデータを探して答えを出したりすることができます。 この機能を使うことで、ただ話すだけではなく、実際に役立つ情報を提供したり、何かの手助けをすることが可能になります。 具体的には、もしあなたが「東京の明日の天気は?」とChatGPTに尋ねたとき、Custom Actions
「プロになるJava」の補足的記事。 JSONはデータ交換で広く使われる形式で、機械にも人間にも読み書きしやすいということでよく使われています。 ということでJSONを扱うライブラリを使ってみましょう。 jp-postal-code-api 今回、扱うJSONとしては郵便番号から住所を得るWeb APIであるjp-postal-code-apiのデータを使います。 https://github.com/ttskch/jp-postal-code-api Web APIはHTTPを介して呼び出すAPIで、JSONでやりとりすることが多いです。 ここでの住所データの形式はこのようになっています。 { "postalCode": "1000014", "addresses": [ { "prefectureCode": "13", "ja": { "prefecture": "東京都", "ad
ITmediaの記事によれば、適切な住所入力フォームの作り方を紹介した「これだけは押さえよう!住所フォームの作り方」というサイトがネット上で話題になっているという。元記事はSIerのオープンコレクターが公開したもので、以前紹介したことのある郵便番号API「ケンオール」のPR記事として作られたものだそうだ(ITmedia)。 記事中で紹介されているポイントは多岐にわたるが「オートコンプリート機能に最適化する」、「郵便番号フィールドは1フィールドにしてハイフン有無どちらも対応する」等の最低限抑えるべきポイントなどを列挙しつつ、こうした要素を満たした見本となるデモページも公開している。デモページのソースコードも見ることができる。
先日紹介した「ajaxzip3」は、リアルタイムで郵便番号から住所を自動入力してくれます。郵便番号を入れるだけで自動で住所も入力してくれるので、大変便利なライブラリです。 ですが、リアルタイムでは入力してほしくないという場合もあるかもしれません。そんな時のために、リアルタイムで自動入力するのではなく、ボタンをクリックしたタイミングで住所を入力する方法をご紹介したいと思います。 ボタンクリックで郵便番号から住所を自動入力する方法 ステップ1. ajaxzip3とjQuery本体の読み込み まずは、ajaxzip3とjQuery本体を読み込みましょう。ajaxzip3にjQueryは不要ですが、ボタンクリック時に住所検索するスクリプトをjQueryで実装します。 ajaxzip3はGitHubからダウンロードするか、公開されているスクリプトを使用します。 <script src="//ajax
中京テレビ放送は8月16日、視聴者がテレビに登録している郵便番号を基に、居住地に合わせてターゲティングしたテレビコマーシャルを放送すると発表した。積水ハウスのCM放送時、CMと連動するデータ放送画面を自動で起動。視聴場所から近いモデルルームの情報を表示し、2次元コードでWebサイトに誘導する。 データ放送画面では「名古屋市千種区にお住まいのあなたへ」「リモコンの決定ボタンを押すとお近くの会場を確認できます」といったメッセージと、モデルルーム情報を載せた専用Webサイトに誘導する2次元コードを表示。視聴者は2次元コードをスマートフォンなどで読み取ってイベントを確認し、来場予約できる。 放送後、マーケティング支援を手掛ける技研商事インターナショナル(愛知県名古屋市)と共同で、CMを見て行動した視聴者がどのエリアに多く分布していたかを分析。エリアごとの家族構成や住民年齢、平均年収などのデータを活
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く