SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

現役エンジニア直伝! 「現場」で使えるコンポーネント活用術(JPAddress)

データ最新化まで含めた総合ソリューション型 住所検索コンポーネント「JPAddress for .NET 1.0」

  • X ポスト
  • このエントリーをはてなブックマークに追加

 郵便番号といえば郵便だけに使うものではありません。たとえメール主体になったとしても物理的なモノを送付するには住所が必要ですし、住所の入力を省力化する標準的な手法として郵便番号からの住所検索の需要は益々増えています。しかし、郵便番号をコード系として捉えた場合に、2つの大きな問題を抱えてしまうことになります。

  • X ポスト
  • このエントリーをはてなブックマークに追加

  1. 住所の統廃合や新設に伴うコードマスタ更新方法の確立
  2. 郵便番号の公式データが正規化されていないために生じるデータ変換

 この2つの問題を一気に解決するのが、今回ご紹介する「JPAddress for .NET 1.0J」です。JPAddressは単純な郵便番号-住所検索コンポーネントではありません。なぜなら郵便番号を使ったときに生じる問題の解決まで視野に入れた総合ソリューション型コンポーネントだからです。

 また、JPAddressは郵便番号データと検索エンジンの組み合わせなので、Windowsフォームアプリ、WPFアプリ、ASP.NETアプリというマルチ環境で利用できます。どのような環境でも同じ開発方法がとれるというのは、開発効率性、同じ郵便番号データを使える点、など優位な点が多々あります。

準備

「JPAddress for .NET 1.0J」インストール

 「SPREAD for WPF 1.0J」もそうでしたが、新しいインストーラのデザインはかなりお気に入りです。

図1 「JPAddress for .NET 1.0J」のインストール
図1 「JPAddress for .NET 1.0J」のインストール

 今回もデフォルト指定のインストール先ではなく「C:\Program Files (x86)\GrapeCity」フォルダに変更しましたが、自動的にサブフォルダとしての製品フォルダが指定できるので非常に便利です。

Windowsフォームアプリで使用する

ツールボックスへの追加

 JPAddressに限ったことではありませんが、コンポーネントをVisual Studioで使うためにはツールボックスへ登録しておくのが便利です。そのためには、1度だけツールボックスへの登録操作を行わなければなりません。1度登録してしまえば次回以降にこの操作は必要ありません。

 ツールボックスへの登録を行うには、まず、Visual Studioを起動してWindowsフォームアプリケーションの新規作成を行います。

 はじめにツールボックスを右クリックして[タブの追加]を選択し、「GrapeCity Win」タブを追加します。次に、「GrapeCity Win」タブの下を右クリックして[アイテムの選択]をクリックしてダイアログを表示します。

図2 ツールボックスへの追加
図2 ツールボックスへの追加

 一覧で「GrapeCity.Win.JPAddress」をチェックして[OK]ボタンをクリックすれば、ツールボックスに追加できます。ここでVisual Studioを再起動しておくとよいでしょう。

ウィンドウデザイナでの作業

 Windowsフォームアプリケーションの新規作成では、Form1というWindowsフォームが1つだけあるプロジェクトが生成されます。「Form1」では味気ないので、「MainForm」と名前を変更してから作業を進めたいと思います。名前の変更は、ソリューションエクスプローラーで「Form1」を右クリックして[名前の変更]メニューから行いましょう。

 次にツールボックスにある「GcJPAddress」アイコンを、デザイナ上のウィンドウにドラッグ&ドロップします。

図3 GcJPAddressを配置
図3 GcJPAddressを配置

 JPAddressはUIのあるコンポーネントではないので、フォームデザイナでは非表示コントロールが配置される領域に配置されます。同時に、JPAddressを開発環境で動作させるのに必要なライセンスファイルがプロジェクトに追加されます。

図4 ライセンスファイル
図4 ライセンスファイル

次のページ
ロジックコードの記述

この記事は参考になりましたか?

  • X ポスト
  • このエントリーをはてなブックマークに追加
この記事の著者

初音玲(ハツネアキラ)

 国内SIerのSEでパッケージ製品開発を主に行っており、最近は、空間認識や音声認識などを応用した製品を手掛けています。 個人的には、仕事の内容をさらに拡張したHoloLensなどのMRを中心に活動しています。 Microsoft MVP for Windows Development ブログ:http://hatsune.hatenablog.jp/

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

この記事は参考になりましたか?

この記事をシェア

  • X ポスト
  • このエントリーをはてなブックマークに追加
CodeZine(コードジン)
https://codezine.jp/article/detail/6942 2016/03/29 17:41

おすすめ

アクセスランキング

アクセスランキング

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー

アクセスランキング

アクセスランキング