PostgreSQL で住所マスタを作る 〜郵便住所.jp の CSV を使って〜

こんにちは。株式会社 Interfamilia の Kuma です。

会員情報に住所を持たせたい、入力フォームで郵便番号から住所を自動補完したい、都道府県のプルダウンを作りたい……。
システムを開発していると、郵便番号や住所のマスタが必要になる場面はしょっちゅうあります。

当社では、そんなときに使えるサービスとして 郵便住所.jp を公開しています。
日本郵便さんが公開している郵便番号データを整理して、欲しい項目だけを選んで CSV でダウンロードできるサービスです。

郵便住所.jp
郵便番号検索、住所検索、住所マスタ用 CSV ダウンロードサービス

今回の記事では、この 郵便住所.jp からダウンロードした CSV を使って、PostgreSQL に住所マスタのデータベースを作るところまでを、ひととおりやってみたいと思います。
docker compose up を実行したらデータベースもテーブルもデータも全部できあがっている、という状態をゴールにします。

※初学者向けの記事になっています。

Read full post

MySQL 検証用 Docker 環境を使って SQL の練習をしよう

こんにちは。株式会社 Interfamilia の Kuma です。

このたび、MySQLのSQLってどんな挙動をするんだっけ?
という自分の疑問を解消するために、気軽に作ったり壊したりできる検証用のMySQL環境をDockerで作成しました。

今後さらに初期データを充実させていきたいと思っています。
当社のGitHubリポジトリで公開しています。ぜひご利用ください。

interfamilia/testing-mysql-docker
MySQL 検証用 Docker 環境


今回の記事では、この検証用環境の使い方と、検証用環境を作った際の小ネタについて紹介していきたいと思います。
※初学者向けの記事になっています。手っ取り早く試してみたい、という方は、リポジトリの README を見て頂ければ十分だと思います。
Read full post

Docker上の Elasticsearch が起動できないときの対処法

初めまして。株式会社 Interfamilia の見習い社員、Wakaと申します。

実は私、数年前まではホテル等の宿泊施設で、接客業に従事しておりました。
2020年11月に未経験者枠で入社。以来、日々プログラミングの勉強に取り組みつつ、様々な開発業務に携わっております。

今回の記事では、そんな見習い社員の自分が、勉強する中で得た知識をご紹介したいと思います!

Read full post