こんにちは。八須です。とてもとても久しぶりの更新になってしまいました…。
ここ1年ほどでやったお仕事の中から、面白かったものをご紹介します。
<地名・駅名検索からの地図表示>
地名は市区町村名とその下の町名を候補としてデータベース化しています。
キーワードを入力するとAJAX(Javascriptを利用した非同期通信)で結果を取得します。
例えば「浦和」と入力すると、
北海道
松前郡福島町浦和
日高郡新ひだか町静内浦和
埼玉県
さいたま市浦和区
さいたま市南区南浦和
さいたま市緑区東浦和
鹿児島県
いちき串木野市浦和町
と返ってきます。気を使ったのは、市区町村名で引っかかったらその下の町名までは検索しないようにしたことです。ずらずらとすごい数になりますからね。
地名のリストは色々あるのですが、「住所.jp」のCSVを加工してDB化しました。なので時々更新してやらないといけませんが、まあ仕方ないところです。郵便局や政府に使いやすいものを作ってもらえればありがたいのですが…。
DBには郵便番号も入れているので、地図表示にはそれを使ってGoogleMapsAPIで緯度経度を取得し、GoogleMapで表示しています。
駅名検索は「駅すぱあとWebサービス」を使いました。こちらはGETすればいいだけなので楽ちんです。レスポンスも早いです。機能が限られますが無料版でも緯度経度は返してくれるので、それを使ってGoogleMapで表示しています。
<WebサイトのAmazon Web Service(AWS)移行>
ここ一年で2件やったのですが、2件めの方はアクセスが増えたら自動でEC2インスタンス(仮想サーバ)を増やす仕組みを入れ、またWordpressが高速にレスポンスを返すようチューニングを施しました。移行前のサーバと比べるとかなりの経費削減になったようです。
最近はDockerを勉強しているので、コンテナでの構築もやってみたいですね。
<ECサイトのカスタマイズアドバイス>
EC-CUBEを使ったカスタマイズについて、実際に開発をするプログラマの方たちにアドバイスをしました。
なるべく既存のプラグインを利用してコストを削減しつつ、開発が必要なところのみ開発するという観点で、どこを見るべきか伝えました。出来上がりが楽しみです。
おかげさまで忙しくさせていただいています。自分の強みを生かしたお仕事ができていて楽しいです。
今後ともどうぞよろしくお願いいたします。
タグ: 開発