およそ6000名の職員を抱える長崎県では、高い操作性とサーバ負荷の軽減を実現することのできるCurl言語を使って電子県庁システムの構築を行っています。現在、約30システムが稼動中です。本連載では、長崎県電子県庁システムの1つである「DBメンテナンスツール」をCurlで開発するにあたり苦労した点、工夫した点などを解説していきたいと思います。
はじめに
本連載では、DBメンテナンスツールの開発を通して、Curlの特徴を紹介していきます。読者の皆さんがCurlで開発するときの参考になれば幸いです。
長崎県庁との関係性
長崎県は平成14年度に新たなIT調達方式「ながさきITモデル」を導入しました。このモデルは情報システムのコスト削減と地元IT企業の振興を目的としたものであることから、弊社にも参加機会が与えられ、平成15年から電子県庁システムの構築に関わらせていただています。
なお、長崎県では電子県庁システムの一部をオープンソースとして公開しています。以下のWebサイトよりダウンロードすることができます。
長崎県電子県庁システムはCurlで開発されている
およそ6000名の職員を抱える長崎県では、高い操作性とサーバ負荷の軽減を実現することのできるCurl言語を使って電子県庁システムの構築を行っています。現在、約30システムが稼動中です。
DBメンテツールを開発するに至った経緯
ながさきITモデルは県職員が主体となってシステムの開発・運用を行う仕組みのため、職員がデータベース(MySQL)を操作することが当たり前のように行われています。ですが、県職員はデータベースの専門家ではないため、複雑なSQLを書けと言ってもそうそうできるものではありません。そこで、簡単に操作できる便利ツールが必要になります。このような理由から開発されたのがこのマスタメンテナンスツールです。
以前、同様の主旨で開発されたPHP版がありましたが、これはテーブルやカラムの追加などがあるたびにプログラムの改修が必要でした。そこで、Curlの動的に入力コントロールを配置できる特性を活かして再開発を行いました。

Curlで開発する理由
MySqlを操作するツールは、「かねやん」「phpMyadmin」など無料で使えるものがいろいろと出回っています。これらのツールは、システム開発に関わったことのある人にとっては難なく使えますが、素人にとっては使いやすいものとはいえないでしょう。
例えば、「phpMyadmin」は機能が充実していますが、パッと見ただけでは最初にどのボタンを押せばよいかもわかりません。

また、「かねやん」のUIはわかりやすいのですが、データの取得、更新にはSQLを書かなければいけません。

こういった理由から、県職員の方に無理なく使っていただくためには、
- わかりやすいUIの実現
- SQLを書かずにデータ操作ができる
- 軽快に動く
この3つ課題をクリアしなければいけませんでした。それを実現するためにCurl言語は最適だったのです。
この記事は参考になりましたか?
- Curlで構築する長崎電子県庁システム(DBメンテナンスツール編)連載記事一覧
-
- Curlで構築する電子県庁システム(DBメンテナンスツール編) アクセス制御と画面内検索を...
- Curlで構築する長崎電子県庁システム(DBメンテナンスツール) データ表示パフォーマン...
- Curlで構築する長崎電子県庁システム(DBメンテナンスツール) 概要とユーザーインターフ...
- この記事の著者
-
株式会社ドゥアイネット 湯川栄太(ドゥアイネット ユカワエイタ)
【湯川栄太】株式会社ドゥアイネットに勤務するプログラマーです。CurlやFlexを使ってRIAの開発を担当しています。最近はマッシュアップに興味があります。開発日記http://blog.doinet.co.jp/CurlApplication Award2006http://www.curlap.com/award2006/index.htmlMashupAward4http://mashupaward.jp/entry_list/?posted=316
※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です
【AD】本記事の内容は記事掲載開始時点のものです 企画・制作 株式会社翔泳社
この記事は参考になりましたか?
この記事をシェア
