電子書籍ケーススタディ
イースト（株）常務取締役 下川和男 shimokawa@est.co.jp

事例その 11s「Web サービスとは何か」

今，ソフトウエアの開発方法が大きく変わろうとしてい

行う，第三世代の技術である（表 2 参照）。

る。コンピュータそのものが，パーソナル・コンピュータとインターネットには 30 年近い歴史があるが，爆発的な普いう計算するデバイスから，ネットワークに常時接続され及が始まったのは，1993 年，世界初のブラウザ「Mosaic」

たインターネット・デバイスへと衣替えの真っ最中である。

の登場であった。イリノイ大学の学生，マーク・アンドリー

11 月に炭疽菌騒動の中，ラスベガスで開催されたコムデッセンが開発したこのソフトウエアは，SGML の簡易版であクスというコンピュータ業界最大の展示会（http://www.

る HTMLというマークアップ言語を使用し，URL を叩け

est.co.jp/ks/tabi/0111cmdx/）
では，マイクロソフト社のビ

ば世界中の情報をビジュアルに表示できる仕組みを開発

ル・ゲイツ会長が，来年発売予定の「タブレットPC」（http://した。その後，彼はこれを事業化し，ネットスケープ社を

www.microsoft.com/windowsxp/tabletpc/）
という板型

設立した。

のインターネット・デバイスを 9 種類も紹介していた。

ブラウザはあくまでも，人間がインターネットのサーバとコミュニケーションをとるための手段であるが，最近の■パソコン・ソフトの開発方法
この二十数年間で，マイクロソフト系のソフトウエア開発手法は表 1 のような変遷をとげている。

RossetaNet（http://www.rosettanet.gr.jp/）に 代表される電子商取引では，サーバとサーバが勝手にコミュニケーションし，商品の売り買いを自動で行っている。

OS の欄にインターネットと書くのはおかしいかもしれな

このようなサーバ間やサーバとクライアントなど，コンピい。正しくは Windows 2000 や Windows XP なのだが，ュータ間で会話を行うための言語が，話題の XML であこのようなクライアント・パソコンやサーバ・マシンのオペ

り，その会話の仕組みが，IBM が中心となって策定した

レーティング・システムが何であるかを超越して，インター

SOAP（ Simple Object Access Protocol，http://www.

ネットの世界が構築されているので，あえてインターネット

atmarkit.co.jp/fxml/rensai/soap01/soap01.html）であり，とした。

このような考え方を「Web サービス」（http://www.microsoft.

マイクロソフト Windows でも，最初の Cと SDK の世界

com/japan/net/xmlservices.asp）と呼んでいる。

から，C++と MFCという環境が構築されて，やっと本当

これから登場する多くの Web サービスについて，どのの Windows プログラム開発が行えるようになったが，インような Web サービスを誰が運営し，どうしたら使えるのターネット時代に入って数年が経過し，今年ようやく.NETか？という，Web サービスの Yahoo!のような仕組みである

Framework（ドットネット・フレームワーク）という真打ちがUDDI（Universal Description,Discover and Integration）

登場した。

もスタートしている。

■ Web サービスとは何か■ Web サービスにおけるソフトウエア開発方法

今年登場した，インターネット時代に即したソフトウエア

OS の表とインターネット世代の表を照らし合わせるの考え方を「Web サービス」と呼んでいる。これは，インと，.NET Framework は Web サービスを実現するライブ

ターネットに接続されたサーバが，固有の関数（機能）を持ラリなので，この部分が合致している。つまり，インターネ

ち，その関数を組み合わせて各種の業務を行うという考ット時代の本物の開発環境が，今年，やっと登場したことえ方である。さまざまなハードウエアや OS が混在するイになる。

ンターネット環境の中で縦横無尽にコミュニケーションを

98 印刷情報・2001・12

イーストは，「パーソナル・コンピュータとともに」というキャッチフレーズのとおり，CP/M の時代からパソコン向の機能強化に柔軟に対応でき，他システムとの連動も可能

けのソフトウエア開発を行ってきた。十数年前に，MS-になる。

DOS から Windows へのソフトウエア開発環境の変化を経

具体的には，最近さまざまな雑誌に添付されている

験したが，今回の Web サービスは，それに匹敵する大きVisualStudio.NETという開発環境を使うが，SOAP など

なソフトウエアの変革だと認識している。

も容易に扱えるし，Mobile Internet Toolkit という便利な

言語好きの日本人は，C ＃（シーシャープ）ばかりに目が向いているが，言語としての Java を発展させた C ＃は，

仕組みも入っているので，i モードなどの携帯電話に対応した Web 配信も行える。

マニュアルを読めば，その制御構造などは容易に理解できる。Web サービスは，インターネット技術や XML の上

XML エバンジェリスト岡部惠造氏は，「XML は規律・に構築されるものなので，これらを理解し，加えて.NET

垂直・統制から自立・分散・協調への革命である」と自著

Framework という仕組みを理解する必要がある。

で語られているが，この XML を基盤とした Web サービス

十数年前，ソフトウエア開発は「設計，製造，試験」の三を使って，次のようなシステムを開発中である。

工程で行われていたが，最近は「調査，設計，製造，試験」

・電子辞書「取次」システムの四工程となっている。インターネット技術はまさしくドッ

・電子書籍「取次」システム

グイヤーで進歩しており，ハードウエアは相変わらず「18・書籍情報配信システム

ヵ月で倍」という急激な成長を維持している。18 ヵ月で，・海外向け，書籍情報配信システム

CPU は倍の速さになり，メモリは半額になり，ハードディ
Web サービスによって電子書籍や電子辞書がどのよう

スクは容量が二倍になるのである。
調 査 工 程 が 全 体 の 七 割 を 占 め る 作 業 など もあ るが，.NET Framework などの新しい技術を早期に会得に進歩していくかについては，今後の連載で具体的にご紹介する予定である。

し，今後の技術潮流に即したシステムを開発すれば，将来

〈表 1〉
OS

言語

ライブラリや実行環境

CP/M

M80（マイクロ・アセンブラ）
マイクロソフト BASIC
C，MASMC
C++（Visual Studio）
Java，Visual Basic
C＃，VB.NET

SDK（ソフトウエア開発キット）
Windows SDK
MFC（マイクロソフト基本クラスライブラリ）

MS-DOS
Windows
インターネット.NET Framework〈表 2〉
インターネット世代

サービス

マークアップ言語

第一世代（1980 〜）
第二世代（1993 〜）
第三世代（2001 〜）

電子メール，ftp
ブラウザ
Web サービス

HTMLXML

印刷情報・2001・12 99

電子書籍ケーススタディ
イースト（株）常務取締役 下川和男 shimokawa@est.co.jp

事例その 12s「外字をどうする XKPとJepaX」

出版社や印刷会社の方々と一緒に，書籍や辞書のデジしており，戸籍のデジタル化でも，正しい表記を重視する

タル化を推進しているが，テキスト化の際，常に問題にな

国会決議がなされた。文学においても，様々な文字が使るのが外字である。

われており，JIS 第一，第二水準の 6879 文字では足りな

世界中で外字が使われているのは日本だけ，という特殊事情の中で，インターネット出版や XML での外字の取り扱いや，公共システムでの人名外字処理についてご紹い，との声が現代の作家からもあがっている。
このように，外字は日本固有の問題なので，米国の巨大コンピュータ関連企業は無関心である。
外字を，書籍に印刷するためには，外字フォントを作成介する。

すれば，どんな文字でも印刷が可能であった。しかし，書■なぜ外字なのか

籍をテキスト化する際には，JIS 文字以外には，何がしか外字問題のキーワードは二つある。
「日本」と「インターの外字番号を入れる必要がある。
外字番号は，文字鏡研究会が策定した文字鏡番号が主ネット」である。
パソコンやインターネットの仕組みは，そのほとんどを米国の マイクロソフト，オラクル，アドビ そして ，W3C，Unicode.org などの標準化団体が策定している。彼らの世界戦略の勝手な都合で，ユニコードという世界の文字

流になりつつあるが，番号を決めても，実際のシステムで外字を表示しなければならない。
インターネット時代の今，外字のブラウザー画面での表
示は，非常に厄介な問題をたくさん抱えている。

のミニマムセットのようなコード系が策定され，Java もパソコンを中心に据えて，プリンターやモデムを周辺装

XML も Windows XPも Windows CEもユニコードをベ

置（デバイス）と呼んでいたが，最近はインターネットを中ースにしたシステムとなっている。

心として，パソコンを「インターネット・デバイス」と呼ぶメ

ユニコードには，日本，韓国，中国，台湾そしてベトナムーカーが出現している。インターネット・デバイスには，の漢字が含まれているが，日本以外の国では，外字問題

Mac，Windows，Linux などの OS が入ったパソコンから，が深刻にはなっていない。

ザウルスやポケット PC などの携帯端末，そして i モードな韓国はハングル全盛で，ハングルでしか自分の名前を書

どの携帯電話など，様々な機器が存在する。しかも，そのかずお」とひらがなで

標準文字セットや，文字のデザイン，文字の位置を揃える

しか書けない中学生が出現するという事態に直面し，漢ベースラインなどが，OS やメーカー，機種ごとに異なって字への回帰がおこっているが，まだ外字問題にまでは至いる。

けない，日本でいえば「しもかわっていない。

混沌としたインターネット標準漢字環境の中で，外字を台湾は，Big-5というコード系を ACER，MITAC など，表示させる方法は，「そこだけ，画像にして送信する」の

5 社のコンピュータ・メーカで策定し，12000 文字以上を揃が一般的だが，表示されている書体もサイズもわからないえたので，外字の議論はそれほど発生していない。

ブラウザー画面に，勝手なビットマップ・データを送りつ

漢字の故郷である中国は，国家が決めた標準を遵守す
る体制が確立しており，しかも，GBKという新しいコード

けることになるので，一目で外字とわかる文字が表示されることになる。

系はユニコードの 2 万文字以上の漢字を含んでいるので，個々のユーザが外字を希望する状況ではない。
日本は，先祖代々の姓や，親がつけてくれた名前を尊重

112 印刷情報・2002・1

人名外字の XKP
このように，問題だらけの外字の世界に，イーストは古表JepaX で表現可能な文字一覧（JepaX 仕様書：渋谷 誠 氏 制作より）
形式

Unicode 環境用

Windows 環境用

エンコーディング

UTF-8,UTF-16

UTF-8,UTF-16, ShiftJIS

文字表現方法文字コード ISO 文字名

UCS 番号gi 要素

文字コード ISO 文字名

日本語環境汎用
制限なし

UCS 番号gi 要素

文字コード ISO 文字名

UCS 番号

gi 要素

XML 予約文字

※

◎

○

○

※

◎

○

○

※

◎

○

○

ASCII

◎

×

○

○

◎

×

○

○

◎

×

○

○

非 ASCII 欧文

◎

○

○

○

×

◎

◎

○

×

◎

◎

○

半角カタカナ

◎

×

○

○

◎

×

○

○

×

×

◎

○

JIS1,2 水準

◎

×

○

○

◎

×

○

○

◎

×

○

○

13 区記号

◎

×

○

○

◎

×

○

○

×

×

◎

○

NEC 拡張漢字

◎

×

○

○

◎

×

○

○

×

×

◎

○

IBM 拡張漢字

◎

×

○

○

◎

×

○

○

×

×

◎

○

その他の Unicode

◎

×

○

○

×

×

◎

○

×

×

◎

○

Unicode 外の文字

×

×

×

◎

×

×

×

◎

×

×

×

◎

◎：推奨

○：可能 ×：不可※：「推奨」だが、XML の仕様上「不可」となる場合がある
ISO 文字名：ISO が決めた、文字の名称
UCS 番号：ユニコードの番号くから取り組んでいた。

XML でしょう」ということで策定したスキーマである。

1995 年に，官庁や地方自治体，そして金融，証券などの当時，電子出版界を賑わせていた電子書籍コンソーシ

人名外字を処理するために，Windows NT 漢字処理技術

アムが，外字問題やコミック対応で，画像化の方針を打ち協議会（http://www.xkp.or.jp）という団体を，マイクロソ出したので，その対抗として，テキストでも外字を自由にフト社やコンピュータ・メーカーと共に設立した。当時は，扱える仕様を目指した。外字といっても，表の通り，ベーメインフレームやオフコンの時代から，クライアント・サー

スとなるコード系によって対象範囲が異なる。

バ型のコンピュータへの転換期で，Windows NT の販売を後方から支援するために組織された団体である。
Windows NT はユニコード・ベースの OS なので，2 万文字以上の漢字が扱え，外字領域も，DOS や Windows の1880 文字から，6400 文字に拡張されている。そのユニコードでも不足する文字を，クライアント・サーバ型の企業
内システムに実装する仕組みや，TrueType 形式の外字

gi 要素というのが，外字部分で，Glyph Image の略である。具体的には，外字を森 <gi set="mojikyo" name="58562" alt="鴎" /> 外<gi set="mojikyo" name="39630" alt="&#x9127;" /> 小平
深 <gi set="mojikyo" name="04894" alt="（土川）" /> 経済特区
<gi set="mojikyo" name="50021" alt="ボク（さんずいに墨）"/> 東奇 <gi set="mojikyo" name="35978" alt="譚" />フォントデータの開発と販売を担当した。
と表記する。set= は外字番号セットの名称，name= はJepaX での外字表現

セット内での番号である。

その次に，外字関連で取り組んだのが，文庫や新書な

この方式は官報 XML 化プロジェクトでも採用され，一般

どの交換用フォーマット JepaX（http://x.jepa.or.jp/jepax）

化しつつある。また，
この方式をベースとして，ニュースの標準である。

化である NewsML（http://www.pressnet.or.jp/newsml/

JepaX は，1998 年に日本電子出版協会の出版データフ

newsml.htm）や住所，氏名の標準化である Contact XMLォーマット標準化研究委員会で討議された，「出版社が，（http://www.contactxml.org/method.html），辞書デ ー

今後のインターネット時代に自社のコンテンツをどのようなタの 標 準 化 DicX（http://www.dicx.org）など ，様 々な形式で 蓄積す べきか 」という命題に 対して ，「そりゃーXML ボキャブラリへの適用も，検討を開始した。

印刷情報・2002・1 113

電子書籍ケーススタディ
イースト（株）常務取締役 下川和男 shimokawa@est.co.jp

事例その13s「外字をどうするか？ ＝今昔文字鏡＝」先月号で，電子書籍やインターネット出版でどのように漢和辞典といったが，その文字の解説が載っているわ

外字を処理するかを，XKP と JepaX でご説明したが，外けではなく，その文字の JIS コード，ユニコード，文字鏡番

字についての仕組みや理論をいくら振り回しても，実際に号を知ることができる。

その文字が画面やプリンターに表示できなければ意味が●文字鏡 WEB

ない。今回は，10 万もの文字コレクションを誇る，今昔文字鏡をご紹介する。

今昔文字鏡 CD-ROM の WEB 版である。インターネット
で文字鏡の文字の検索が行える。アクセス数で課金される方式で，2000 回で 12000 円となっている。
●文字鏡フォント・サーバ■文字鏡とは何か
文字鏡は，一種のコンピュータ漢字普及運動のようなプ

文字鏡 CD-ROM や文字鏡 WEB で調べた文字鏡番号

ロジェクトである。推進母体は株式会社エーアイ・ネット

を，実際にブラウザ画面に表示させるための仕組みであで，調査研究的な作業は文字鏡研究会という非営利団体

る。インターネットへの常時接続が前提となるが，12，16，が担当し，販売は紀伊國屋書店が担当している。

24，48，96ドットのビットマップ・フォントを高速に配信する推進者であるエーアイ・ネット社の古家社長のお話でもので，年間 200 万文字の配信が，100 万円となっている。

は，16 年ほど前に，仏典の複雑な文字を PC-9800 の画面

文字鏡 TrueType フォントのように，個々のパソコンのに表示したのが起源で，その後，JIS にない文字の番号付

ハードディスクを占有することもなく，常に最新のフォント

けとフォントの制作を延々と続けられている。

が世界中で受信でき，かつ，外字が必要な場合のみ，リア

文字鏡は，2001 年 9 月現在，以下の文字をサポートしてルタイムに，このサーバが呼び出される。
さまざまな文字をブラウザ上に表示するという，至って

いる。
文字の種類

文字数

単純で基礎的な仕組みなので，本来は国家的な機関が管漢字

101,936 字

理・運営すべきサーバだが，このような仕組みを国が理解

非漢字

2,382 字するのは少し先になるので，当面は営利事業とせざるを

梵字

1,875 字

甲骨文字

3,398 字

西夏文字

6,000 字合計

115,591 字

得ない。
●筆文字鏡

楷書体

文字鏡番号に準拠した 7 万文字の毛筆楷書体フォント
セットで，Windows のシフト JIS，1880 文字の外字領域に文字鏡プロジェクトには，次のような製品やサービスがある。
●今昔文字鏡 CD-ROM

選択した楷書フォントを登録するツールが付いている。
●悠々漢字術 2001（ISBN：4-314-10142-3）
文字鏡プロジェクトの紹介本で，付録の CD-ROM には，Windows 上で稼動する検索ソフトで，価格は 28000 円。

9 万文字をシフト JIS の漢字コード領域にマッピングした

簡単に言うと，10 万文字の文字コード辞典のようなソフト

文字フォントが入っている。このフォントは，書体を切り替で，漢和辞典風の「読み」や「部首＋画数」のほか，「部品えることで，Windows や Macintosh で画面表示や印刷が（文字の 一部分の か た ち ）」，「英単語」，「ピンイン 」，
「韓可能である。

音」，「ISO コード」，「大漢和コード」から，漢字を探し出すことができる。

78 印刷情報・2002・2

イーストは，文字鏡 WEBとフォント・サーバの開発と運営を担当させていただいた。開発は，2000 年の春から秋にかけて，半年ほどで行った。
決済システムは，紀伊國屋さんが持たれているオフラインでの仕組みを使うので，開発してい
ない。
また，
「読み」，
「部首＋画数」，「部品」などの検索データベースや，文字鏡番号とユニコード，
JIS コードなどの変換テーブルは，エーアイ・ネッ
ト社のサーバをリアルタイムに呼び出すという，分散処理を行っている。もちろん，このインタフ
ェースには XML を使用している。
決済と検索を他に依存しているシステムであるが，会員登録やアクセス数管理などの管理者
画面やユーザ画面を，Java スクリプトを使った
アクティブ・サ ー バ・ペ ー ジという Windows2000 サーバの利用環境で動かしている。
文字鏡 WEB の検索結果画面

http://www.mojikyo.com/cat/web/trial.htm
で申し込めば，無料トライアルができるので，どんなソフトなのか，体験していただきたい。

文字鏡プロジェクトのもう一つの大きなメリットは，「文
字鏡にない文字には，文字鏡番号を新たに振り，そのフ■文字鏡で何ができるか

ォントも提供される」という仕組みにある。

文字鏡の仕組みで嬉しいのは，文字鏡番号を調べるの

文字鏡研究会に出典を示して申請すれば，番号が付与

は有料だが，その後の利用は無料となるところである。書される。漢字クイズ風の創作漢字は受け付けてもらえな

籍「悠々漢字術」に添付されている TrueType フォントは，

いが，
「人名」，
「地名」などの証票があれば，問題ない。

インターネットから誰でも無料でダウンロードすることができる。

今までに，戦後すべての「国会議事録」や，戦後すべての「官報」などのデジタル化が完了した。イージャパン構

http://www.mojikyo.org/html/download/にアクセス

想や電子政府を実現するために，今後もさまざまなドキュ

し，使用許諾条件文を理解した上で，圧縮形式で 33 ファ

メントのデジタル化が行われるが，その際，この申請制度

イル，55 メガバイトをダウンロードし，自分のパソコンにを使えば，「すべての文字のコード化」が可能となる。

TrueType フォントとしてインストールすることにより，画面「XML による画像参照交換方式」（JIS TR X 0047，

表示や印刷が可能となる。

http://www.y-adagio.com/public/standards/tr̲lsi̲

この膨大な漢字フォントの無料配布は，欧米でも歓迎さ

xml/lsi̲xml.htm）という，XMLドキュメント内での外字画れており，スタンフォード大学仏教研究センターが，米国で像の表記方法も JIS 化されており，着々と，日本固有の外のダウンロードをボランティアで担当している。

字問題も解決の方向に向かっている。

印刷情報・2002・2 79

電子書籍ケーススタディ
イースト（株）常務取締役 下川和男 shimokawa@est.co.jp

事例その14s「世界中のパソコンで日本語を ＝JiBOOKS＝」

今回は，昨年 12 月号でご紹介した「Web サービスとはで，なにやら訳のわからないアルファベットが並んだ文字

何か」と 2 月号の「外字をどうするか？ ＝今昔文字鏡＝」化けした Asahi.com のページが表示される場合も多い。

を組み合わせた JiBOOKS をご紹介する。JiBOOKS は国

前者と後者の違いは，ネットワーク管理者が真剣に仕事

立国語研究所さんからの依頼で開発を担当した，海外向をしているか，その場限りの展示会なので，とりあえずのけ日本語情報配信サーバシステムである。

仕事をしているかの違いである。公共の場にあるパソコンに勝手に数メガバイトのデータをダウンロードするの■ JiBOOKS とは
JiBOOKS は，国立国語研究所の横山詔一先生が企画，は，本来は禁止すべきだし，特に外国語のフォントをイン
ストールすると文字化けの原因となる。

推進されているシステムで，海外で日本語を勉強する人をまた，個人のパソコンでもダイヤルアップで，数メガバイ対象として，日本語関連の情報をインターネットで提供する

トのファイルをダウンロードするには，多くの時間とプロバ

プロジェクトの一環として開発された。

イダー料金が必要となる。
「欧米はブロードバンドでしょ」

名称に BOOKSとある通り，日本でどのような書籍が出版されているかを知るためのサイトである。書誌情報のと言われそうだが，韓国以外のアジアの国々は，ADSL の整備は遅れているし，光ファイバーなど論外である。

検索には，社団法人日本書籍出版協会のご協力で，本のJiBOOKS は，そのような海外の図書館，学校などの公サーチエンジン「Books」を利用している。Books には，い共の場所や，個人の貧弱な回線や古いパソコンでも日本

ま日本で購入が可能な約 60 万点の書籍情報が入ってお語の入力や表示ができるように工夫されたシステムで，入り，しかも月次更新されているので，話題の新刊書なども力はローマ字，表示はビットマップ・フォントを使い，海外入っている。

のパソコンでの日本語書籍検索を実現している。

日本の書籍の検索なら，世界中のインターネットに接続されたパソコンから，BookWEB でも Amazon でもアクセ

百聞は一見にしかず，以下の手順で実際に使ってみていただきたい。

スできる。しかも，インターネット・エクスプローラの場合，

1．http://www.kokken.go.jp/jibooks

たとえば 北京大学を 見ようと思って ，http://www.pku.

2．click here で，検索画面を表示させる

edu.cn/と入力すると，簡体字のフォントをインストールし

3．Title:や Author:欄に，「ローマ字」で検索したい書名ますか？というメッセージが表示される。高速回線なら数十秒で中文フォントがダウンロードされ，ブラウザー画面に中国語が現れる。各国語のサイト閲覧には，まことに便利な機能である。
私は頻繁に海外の展示会に行くが，プレスセンターにはインターネットに繋がったパソコンがずらりと並んでおり，

へや著者名を入れる
4．Convert into Kana ボタンを押すと，ローマ字がひらがなで表示される
5．Search ボタンを押す
6．該当する日本の書籍が 5 点ずつ大きな漢字で表示される

自由に使うことができる。そこで，日本のニュースを知り日本語が表示できるブラウザーで操作しても何の驚きた いと思い ，http://www.asahi.com にアクセス すると，もないが，アジアの片隅のインターネット・カフェで，なみ「日本語フォントをダウンロードしますか？」と英語でメッセ

なみと注がれた熱いチャイでも飲みながら，386 パソコン

ージが表示され，ダウンロードできる。しかし，これは幸の遅い回線からポッポッポッと出てくる大きな漢字を見れ運なケースで，「ダウンロードできません」とのメッセージ

ば，これは感動ものである。

96 印刷情報・2002・3

■ Web サービスを利用した開発
JiBOOKSこのシステムは ，「ローマ 字変換」，.NETフレームワーク「Books 検索」，「フォントサーバ」というWindows 2000 server＋IIS

三種類の Web サービスの上に構築されている。

SOAP（XML）

ローマ字変換は，4．でローマ字をひらがなに変換する部分だが，こんな簡

文字鏡フォントサーバ

Books検索サーバ

ローマ字変換サーバ

BTONIC

単な処理をなぜ Web サービスにしたかというと，将来の拡張を考慮したためである。かな漢字変換の辞書を搭載
し，本格的な日本語入力 Web サービス

文字鏡
フォントデータ
12,16,24,48,96

書協Books
60万点
月次更新

を，いつの日か実現させたいと思っている。
Books 検索は，このシステムの核の部
JiBOOKS サーバ構成分であるが，ここは最初から別サーバとして設計され，JiBOOKS 以外にも，いくつかの案件で使用することになっている。検索部分には，昨年 3 月号の「三省堂 e 辞林」でご 紹 介し た ，XMLド キュメントの 全 文 検 索 エン ジン「BTONIC」を使っている。

り，個々のサーバ試験も行いやすい。
JiBOOKS は今後，さまざまな分野への応用が検討されているが，Books 検索部分を他の検索サイトや情報サイト

フォントサーバは，先月号でご紹介した文字鏡フォントとの Web サービスに変更するだけで，ひらがなの入力とサーバに，Web サービスのインタフェースを追加した。希漢字の表示が可能となる。しかも文字鏡の 10 万文字が使望する文字のユニコードやシフト JIS コードと文字サイズ

えるので，中国語や外字にめっぽう強い。

を XML でこのサーバに問い合わせると，該当する文字のビットマップ・データがもらえる，という仕組みである。

今後，PDA や携帯電話が進化したインターネット・デバ

VisualStudio.NET という開発環境と C#（シ ーシャー

イスが多数登場するが，それらがインターネット・エクスプ

プ）というJava を拡張した言語を使い，三ヵ月ほどで開発

ローラのような各国語フォントのダウンロード機能を持っを完了した。とは言っても，Books 検索とフォントサーバていることは稀なので，JiBOOKS の需要は日増しに増加

は一年以上前から開発を行っていたので，全体システムする。今，私の心配は，一般のテキストに比べて数十倍のの組み込みと稼動確認試験，そしてブラシュアップが主な容量となるビットマップ・フォントの配信に，イーストが所作業である。

有する実質 20 メガの回線がいつまで耐えられるかであWeb サービスの場合，サーバごとに独立した機能を開る。

発し，それらのサーバを繋ぐ形となるので，プログラムの日本語を勉強する多くの人に使ってもらいたいという気独立性が従来のサブルーチンやサブシステムよりも高くな

持と，回線パンクの不安が交錯して，複雑な心境である。

印刷情報・2002・3 97

電子書籍ケーススタディ
イースト（株）常務取締役 下川和男 shimokawa@est.co.jp

事例その 15s「辞書サーバを XML でつなぐ ＝JapanKnowledge.com＝」

先月号では，Web サービスと外字を組み合わせた海外
向け日本語配信システム JiBOOKS をご紹介したが，今回は，昨年 12 月号の「Web サービスとは何か」と，昨年 3 月などで，現代用語の基礎知識や新語探検も含めて，「今」を意識した品揃えとなっている。
bk1（http://www.bk1.co.jp）はオンライン書店で，関連

e 辞林」と同じ XML 辞書検索エンジン

した書籍を検索し，その場で購入することも可能である。

BTONIC を組み合わせた，JapanKnowledge.com 向けの最後の URL 集も重要で，関連した Web サイトのアドレス

SOAP と XML を使用した辞書データ配信システムをご紹を 表示してくれ る。Google（http://www.google.com）
な介する。

どのサーチエンジンで検索しても，どれが適切なサイトな号の「三省堂のかは，自分で一つずつ開いて確かめなければならない■ JapanKnowledge.com とはが，この URL 集は編集者の目で確認されたものなので，「日本の知識ドットコム」という立派なドメイン名を持つ

適切なホームページを案内してくれる。

このサイトは，小学館さんが 50%を出資した，ネットアドバ

しかも，ワンルックという機能があり，検索語に該当す

ンス社が運営する辞書検索サイトである。

る見出し項目が一覧表示されるので壮観である。ここま「ナレッジピープルのための知識発見サイト」というキャでは，一般の方々も操作できるので，ぜひ試していただきッチフレーズで，ビジネスマンの机をイメージしたサイト

たい。

で，知識のナビゲーションを行ってくれる。ここでは，以下

画面は，「インターネット」ということばを検索した場合のワンルック画面である。4903 項目がヒットし，その中からの辞書が引ける。
日本大百科全書

新語探検 2002

日経 BP デジタル大事典の「インターネット」をクリックする（ニッポニカ）Internet New Wordsと，画面左の解説が別ウィンドウで表示される。

データパル 1991 〜 2001

Encyclopedia of Japan

Multimedia Internet 事典

価格は毎月1500 円，百科事典ニッポニカだけをとってもJKN Who's Who

NNA ：アジア経済情報

非常に安い金額である。法人向けには，社内の LAN 環境

現代用語の基礎知識

新・日本国の研究で使い放題となるIP 固定方式での販売も行われている。

日経 BP デジタル大事典

ワールド・クロニクル
IT 書斎術百科■ Web サービスを利用した辞書の配信

大辞泉
プログレッシブ英和中辞典

56 万冊の書誌データ bk1

プログレッシブ和英中辞典

ニッポニカ URL セレクトJapanKnowledge.com のサーバは，ネットアドバンス社に出資している富士通さんが開発したもので，UNIX を百科事典として一世を風靡したニッポニカは 13 万項目，

使い，C 言語で作られている。大半の辞書データは富士

画像も豊富で，「君が代」をパソコンで聞くこともできる。

通のサーバに入っており，その検索ロジックを使っている

ニッポニカ以下の 6 点が事典（ことてん）で，事柄を調べるが，bk1 はブックワン社の書籍データベース・サーバをものである。大辞泉は，22 万項目の百科＋国語辞典で，http で呼び出して使っている。

簡単明瞭な解説が表示される。大辞泉以下の 6 点が辞典事典の最後の二つ，「現代用語の基礎知識」と「デジタルである。その中には，Encyclopedia of Japan という，日本大事典」は，辞書データ自体が，代々木のイースト本社にを英文で紹介する辞書も入っている。既知の事柄を英文

設 置 さ れ た サ ー バ か ら 配 信 さ れ て い る 。J a p a n

で読めるので，英語の勉強に最適である。

Knowledge サイトのことだけを考えれば，富士通のサー

NNA：アジア経済情報以下の 4 点が，ニュースや論説

88 印刷情報・2002・4

バにこの二つの辞書データも同居させた方が，検索ロジ

ックも統一できるし，扱いやすい。
それなのに別のサーバを使っている
理由は，「コンテンツの一元管理」のためである。データを提供した場合，辞書を更新するたびに，データの再提供が必要になる。コンテンツの提供元である自由国民社としては，複数の辞書
引きサイトへの提供や自社サイトでの辞書検索サービス，i モード対応など，ま「インターネット」という言葉で検索したときの画面

さしくワンソース・マルチユースを計画されており，一ヵ所のデータを更新すれば，すべての辞書いうものである。

引きサービスが最新データになる仕組みを希望された。

この一連のサーバ間通信には，SOAP（Simple Object

これを実現するためにイーストでは，XML を使った

Access Protocol）というIBM やマイクロソフトが推進してWeb サービス方式で辞書検索サイトを構築した。
作業手順は以下のようなものである。
1.DicX 仕様を使った辞書データの XML 化

いる仕組みを使い，実際に応答するデータは XML 形式となっている。
Unix と Windows という異なるアーキテクチャのサーバ

2.XMLドキュメント全文検索エンジン BTONIC での稼動を SOAP で結合し実用で使用した，日本で最初の事例だ

3.BTONIC の上位にマイクロソフト社の.NET フレームと思う。

ワークを組み込み，Web サービスの実現

画面の通り，テキストだけではなく画像の配信も行える

開発は，昨年の 8 月から 12 月まで，5 ヵ月間で行った。1

し，セキュリティ関連の機能も入っている。以下の辞書サと 2 はほぼ完成していたので，3 が主な作業であった。以ービス（V05）で，具体的なインタフェースを公開している

下の三種類のメソッドと呼ばれる，インターネット上のサーので，参考にしていただきたい。

バ呼び出し関数の実装である。

【参考 URL】

GetDicList

使用可能な辞書一覧の取得

SearchDicItem

辞書項目の検索（取得）

GetDicItem

辞書項目の取得

BTONIC
http://www.est.co.jp/btonic
DicX 仕様サイト
http://www.dicx.org/

GetDicList で，「あなたに対してサービスするのは，現代用語とデジタル大事典ですよ」という応答を返す。
SearchDicItem がいちばん重要なメソッドで，検索方法

辞書 Web サービス
（V05）
http://btonic.est.co.jp/NetDic/NetDicv05.asmx
辞書 Web サービス（V05）の WSDL

（前方一致，後方一致，完全一致），検索対象（見出し語，http://btonic.est.co.jp/NetDic/NetDicv05.asmx?WSDL

本文，キーワード），そして検索語などをパラメータとして

サービス動作検証用検索サイト

もらい，検索結果の項目一覧を返す。

http://btonic.est.co.jp/NetDicTest/TestV05.aspx

次に，GetDicItem で指定された項目の本文を返す，と印刷情報・2002・4 89

電子書籍ケーススタディ
イースト（株）常務取締役 下川和男 shimokawa@est.co.jp

事例その 16s「書籍検索サーバ＝Books.or.jp＝（上）」

4 月16日，東京国際ブックフェアの前々日，社団法人日本
書籍出版協会（http://www.jbpa.or.jp，以下書協）の新宿りをうけた。
ホームページのアクセス数は，以下のように，いくつか

区袋町にある立派な会館の 4 階会議室で，「本のサーチエの数え方がある。

ンジン Books（http://www.books.or.jp）」のリニューアル

トップページ・ビュー

トップページが表示された回数

ページ・ビュー

各ページが表示された合計数発表会が開催された。NHK のテレビカメラも入り，記者

ファイル・ビュー

ファイルがサーバから送信された回数

団 30 名，出版関係者 100 名以上が参加し，書協のデータ

ユニーク・ユーザ数

そのサイトを訪れた人の数

ベース委員会の佐藤委員長（新潮社社長），凸版印刷 E ビ

検索数検索が行われた回数

ジネス本部の秋山取締役，マイクロソフト社の安藤部長そBooks は検索サイトなので検索数をカウントしているが，して私が新 Books の概要を説明した。

トップページ・ビューやページ・ビューが一般的である。
Books はトップページで検索を行うので，検索数とトップ■ Books 開発の経緯

ページ・ビューはほぼ同じ値となる。トップページを眺め

旧 Books は，5 年前の平成 9 年 9 月9日，午前 9 時 9 分にるだけで，検索を行わない人は検索数にカウントされない

一般公開した。

が，それは稀である。

平成 9 年の初め，書協の前田副理事長（三修社社長）のBooks は，検索（トップ）画面⇒検索結果一覧画面⇒詳

発案で，「日本書籍総目録」の Web 版を制作することにな

細画面と遷移するので，一回の検索で 3 ページが表示さった。凸版印刷さんが管理している印刷用のデータを入れる。60 万検索は 180 万ページ・ビューとなる。

手し，SQL サーバに入れて，アクティブ・サーバ・ページ

ファイル・ビューは，送信されたファイルの数で，これがという仕組みで，ソフトウェアを開発した。試作はたったもっとも 多 い カウント 数 で あ る 。講 談 社 の Web 現 代の三日で行った。

（http://kodansha.cplaza.ne.jp/）は 週刊誌の 電車広告風

旧 Books の開発には半年ほどかかった。取りあえず書
籍の検索が行えるだけのシステムは簡単に開発できるが，月次でのデータ更新や毎月10 万回の想定検索数に耐えるシステム作りで苦労した。
盛大な発表会が行われ，新聞やテレビでも報道された
ため，アクセス数はグングン上昇し，ピーク時には 60 万検の画面なので，トップページを表示するだけで，50 ファイ
ル・ビューくらいになる。
ユニーク・ユーザ数は，アクセス・カウンタなどで使用する方法で，IP アドレスをチェックして，同じ人が何回そのページを見ても一回しかカウントしない，もっとも少ない
カウント方法である。

索に達した。Books にそれほどのアクセスが集中したの

旧 Books は平成 9 年 9 月の公開以降，数回の改良を行は，「書協が運営しているので中立的である」，「今，販売った。最初は BooksLink である。これは，「Books で探しされている書籍のみが入っている」，「シンプルな操作で，ていた本を見つけたが，もう少し詳しい内容を知りた検索が容易」などの理由によるものだが，想定ユーザ数のい」，「どこで買えるのか」というご要望をたくさんいただ

6 倍ものアクセスで，サーバシステムはパンク状態になり，いて発案したものである。書籍には ISBNというユニーク

応答に数分もかかるケースも発生した。

な番号が付いているので，これをキーにして，出版社のサ

また，新刊の登録は月次で行うため，当時大ヒットして

イトに Books からパイパー・リンクを行う。該当する書籍

いた渡辺淳一の「失楽園」が見つからず，ミルトンの「失楽のページをダイレクトに表示して欲しいとの要求仕様を提園」
しか検索されない時期があり，多くのユーザからお叱示し，200 以上の出版社サイトで対応していただいた。

112 印刷情報・2002・5

Books の詳細画面で，書名にアンダーラインが引かれてているが，二台構成はハードウェア障害対策が目的なのいる書籍をクリックすると，BooksLink で，出版社のサイト

で，検索能力だけであれば一台で充分処理できる。理論にリンクされ，購入ボタンや目次，概要などが表示される。

値だが，普及型のサーバで，一時間に 1 万検索，月間 600

次はアクセスログ管理で，毎月60 万件の検索語や出版
社名，著者名など，ユーザが入力した情報を分類，整理してグラフ表示する仕組みを追加した。

万検索くらいは可能である。
Amazon.com は一時間で 2200 万ページ・ビューとのことで，誰もが Amazon を目指してインターネット・ビジネス

2 年後には，サーバ・ハードウェアの増強を行った。当に参入するが，最初からサーバに数億円投資できるわけ

時最強の Pentium Pro の 4CPU 構成とし，640 メガバイトではないので，BTONIC を使った安上がりの高速検索のメモリを搭載して，検索速度を数倍向上させた。

は，引合いが増えている。
BTONIC は全文検索や XML タグ（論理構造）のインデ■新 Books の登場

ックスを事前に生成して高速検索を実現しているので，デ2001 年，新 Books の開発プランがまとまり，一年がかり

ータがドンドン更新されるシステムでの検索には不向きでで開発を行った。コンピュータの速度向上は，ハードウェ
アをいくら高価な最高速マシンにしても数倍しか向上しな
いが，ソフトウェアのロジックを改良すれば，数百倍，数千ある。
Books では，毎月以下のようなデータ更新作業を行っている。

倍も向上することがある。今回の最大のテーマは，検索各出版社（出版 VAN など）

速度の向上で，平均 2 分半（150 秒）かかっていたものを，

書協：データベース総目録（収集，編集用サーバ）

0.5 秒つまり300 倍の高速化を目指した。

SQL 系データベース（旧 Books）

SQL 系のデータベースで部分一致検索を行うと，応答↓ 随時更新↓ 月次更新↓ 自動処理SQL ⇒ XML 自動変換

↓ 自動処理が極端に遅くなる，という問題点は判っていたので，SQL

LaBamba（BTONIC 用インデックス生成ツール）

DB は使わず，三省堂.NET などで使用している，イース

新 Books（BTONIC エンジン＋ .NET フレームワーク，配信用サーバ）

ト・オリジ ナル の XMLドキュメント全文検索エンジン

書協の収集用サーバには，出版 VAN などから書誌デ

BTONIC（http://www.btonic.com）
を使用した。辞書のータが随時登録されるが，それを一ヶ月分まとめて SQL

ようなドキュメント系の XML データではなく，書名，出版系の旧 Books に登録している。旧 Books では，これで更社名，著者名などの項目に分かれたデータベース系のデ新完了であったが，ここから BTONIC まで，「SQL DB かータに BTONIC を適用する最初の事例であったが，多少ら XML への変換」，「XML データのインデックス生成」その機能追加で，高速検索を実現することができた。

して「新 Books への登録」までを自動的に行っている。処↓ 自動処理SQL での部分一致は，実際にデータベースのインデッ

理時間は 5 時間ほどなので，毎晩処理することにより，月クス部分をサーチするので，それをメモリ上に置き高速

次で は なく，日次更新の アプ リケーション で あっても，化を行った。しかし，BTONIC は全文検索用のインデッ

BTONIC 方式での対応が可能である。

クスがあらかじめ生成されているので，数回のデータアク満を持して開発した新 Books は，携帯電話対応，PDA

セスで，検索が完了する。CPU 負荷だけを考えれば，数対応，オンライン書店アフィリエート機能，Web サービス

千倍の高速化が行える。

などにより，支持を増やしつつある。そのあたりについて

新 Books は，4，50 万円程度の薄型サーバ二台で運用しは，次号でご紹介する。

印刷情報・2002・5 113