});本稿では、開発現場での便利ツール「blancoCsvプラグイン」をご紹介いたします。blancoCsvはExcelファイル形式の設計書からCSVファイルの入出力を行うソースコードを自動生成するEclipseプラグインです。Frameworkシリーズの1つです。FrameworkはExcelファイル形式の設計書を基にさまざまなソースコードを自動生成するEclipseプラグイン群です。本プラグイン開発者のいがぴょん氏自らの経験を基に、システム開発現場におけるさまざまな単純作業を自動化し、多くの開発者を楽にするために作られました。License)を採用しており、ソースコードの公開もされています。Frameworkシリーズは40種以上存在します。以下にその一部を紹介します。向上がうたわれております。大規模システム開発やミッションクリティカルなシステムに有効なプラグインです。導入することにより、プラグインで要求される設計書が必ず記述され、設計漏れを防ぎます。ソースコードの自動生成により品質が均質化されます。Javaスキルに不安のある開発者でも開発の一部に参画できます。Frameworkが持つ機能とプロジェクトが求める機能要件がマッチすれば強力な開発補助ツールになるでしょう。blancoCsvプラグインでは何が自動になる?blancoCsvプラグインを利用すると、ファイル定義書(CSV)と呼ばれるExcelファイル形式(.xls)の設計書にCSVファイルのフォーマットを定義することで、定義したCSVファイルを読み書きするJava/C#のソースコードを自動生成できます。これにより、CSVファイルを扱う定型的な処理はコーディングする必要がなくなり、品質の確保と生産性の向上が見込まれます。Values)形式は、データをカンマ(",")で区切って並べたファイル形式のことです。実体はテキストファイルであるため、扱いやすい形式の1つです。Excelを代表とする表計算ソフトやDBソフトがデータを保存するときに使う形式の1つですが、汎用性が高く、サーバ/クライアント間のデータ交換に使われることもあります。最近では、アフィリエイトサイトの商品データの送信にも、利用されています。blancoCsvプラグインを使うための下ごしらえでは、早速blancoCsvプラグインを使って、CSVファイルの入出力コードの自動生成を行ってみましょう。ここで利用したサンプルは、こちらからダウロードできます。blancoCsvプラグインのインストールVectorの下記ダウンロードサイトから最新版をダウンロードします。3.1用のblancoCsvを利用します)。blancoCsvダウンロードダウンロードしたファイルをEclipseのプラグインフォルダに配置すれば、インストールは完了です。Javaプロジェクトの準備blancoCsvプラグインを利用する際には、プロジェクトのソースパス(クラスパス)の設定が必要となりますので、Javaプロジェクトを作成する際にソースパスの設定も行います。blancoCsvプラグインで自動生成されたソースコードは、Eclipseプロジェクト直下の「blanco/main」ディレクトリ配下に配置され、ここにソースパスを設定する必要があります。ソースパスを設定するには、作成したプロジェクト直下にblanco/mainフォルダを作成し、[パッケージ・エクスプローラー]からプロジェクトを右クリック→[プロパティ]→[Javaのビルド・パス]から[ソース]タブを選択し、設定します。ここで設定したblanco/mainディレクトリには、開発者が作成したコードは置かないようにします。自動生成されたコードと開発者が作成したコードのディレクトリを分けることにより、開発者が作成したコードが自動生成されたコードで上書きされることを防いだり、開発者が自動生成されたコードを誤って編集することを防ぐことができます。ここでは、図1のように、blanco/mainフォルダに自動生成されたコードを、srcフォルダに開発者が作成するコードを置きます。blanco/mainフォルダの準備blancoCsvプラグインの初期設定blancoCsvプラグインの初期設定を行います。[パッケージ・エクスプローラー]内の対象となるJavaプロジェクトを選択、右クリックし、[新規]→[その他]でウィザードを選択する画面が出ます。Wizard]を選択し、[次へ]ボタンを押下します(図2)。Wizardの起動[blancoCsv利用支援ウィザード]に進みますので、内容を確認し、[終了]ボタンを押下します。Eclipseの画面中央に[blancoCsv設定ファイルエディタ]が表示されていることを確認します(図3)。次に、blancoCsv設定ファイルエディタに必要な情報を入力します。エディタの設定項目[ランタイムパッケージ]にblancoCsvが生成する共通クラスのパッケージ名を入力します。新規作成]ボタンを押下し、ファイル定義書を作成します。このときファイル定義書のファイル名はエクセル(.xls)形式で指定してください。Javaプロジェクト直下に「mata/csv」ディレクトリが作成され、指定したファイル名でファイル定義書が作成されていることを確認します(図4)。メールマガジンをご購読ください。申し込みページへITmediaはアイティメディア株式会社の登録商標です。