« 週末は電車に飛び乗って | トップページ | 読書キュー・文庫編 »

2006/02/26

ISBN検索・JavaScript版(暫定)

この記事は内容が古くなっています。

最新は、ISBN検索改め『蔵書リンクMAKER』の記事(蔵書リンクMAKER:紹介と使い方)をご参照下さい。




先日のISBN検索ツールJavaScript版です。


今回、JavaScriptを含むHTML本体は、こちらに置いています。汚いソースでもよければ参考までに。

JavaScript での Amazon APIの使い方がわからない、などといっていたらfacetさんがまたサンプル『Amazon最速検索』を教えて下さいました。毎度、有り難うございます。

が……先週 Java Script をいじりだしたばかりの私には、いささか荷が重い……。なにをやっているのか解析するのが大変。

ま、まぁ、いきなりは無理が有る。とりあえず今まで CGI でやっていたものを JavaScript に置き換えるところから始めよう。機種&環境依存は……そのままでいいや(ヲイ。

ということで、とりあえず、以下のようなのが挿入できるところまでは来ました。

10日でおぼえるXML入門教室 第2版
発行所:翔泳社 
定価:¥ 2,625
コード:ISBN4798104876
発行日:2004/10

インストール方法と使い方は、ほぼ前回のCGI版と同様。


CGI版と比較すると、検索速度的には早くなった気がします。

ただし、注意点として



  1. 今回もやっぱりWindowsXP+IE6専用
    しかも、直接アドレス指定しての検索も、他のブラウザでは不可能となってしまいました(Active Xオブジェクト使用のため……退化してどうする(苦笑))。

  2. CGI版からの変更に伴い、c:\UTL\isbnSearch\isbnSearch.htmlの一部書換えが必要です(修正箇所の表示が面倒なので、下の方に再度貼付(^^;)。
    レジストリへの登録方法は前回のままです。

  3. 前回の使用方法 4. のように本体HTMLのアドレスを直接指定して検索しようとすると、ActiveXオブジェクトがアクセスが拒否されたといってエラーとなってしまいます。

    今回、本体の方はココログのサーバ上に置いておりますので、ダウンロードしてローカル(C:\UTL\isbnSearch\)に置いて下さい。ローカルファイルから直接起動するとちゃんと検索できます(……なにか変だ)。

さて、やっぱり Active X オブジェクトなんぞを使ったために、余計な苦労が増えたわけですが。

なんでまたそんなのをわざわざ使ったか……というと、ひとえに XML とか XSLT とかが全くわかっていない、ということに尽きるわけで。
というか、JavaScriptだけでもいっぱいいっぱいで、そんなところまで手が回りっこないよっ!(逆切れしてどーする)

Active X Object 使えば、Amazon Web サービスからデフォルトの設定で、即ちXSLTファイルを指定せずに取って来れるXML形式(素の結果例)内の構成要素を、比較的簡単に覗けてお手軽なので、つい使ってしまったわけですね(そもそもロードも楽だし)。

ちなみに、XSLTファイル指定(試しに作ってみたもの)すれば、XMLでなく、HTMLで取ってくることも出来る……のだけれど、何か変→変換例。<img>タグの日本語が変換されたり、半角スペースが消されたり(&#x20とか書いていても)。

まぁ、出来れば Active X Object を使わない方向で作り直したいところですが……さて、いつになることやら……。

【呼出用スクリプト】(isbnSearch.html)[JavaScript版]
  • "C:\UTL\isbnSearch"というフォルダを作り、"isbnSearch.html"というファイル名でそこに置きます。CGI版を使用していた人は置き換えて下さい。
  • subid(Amazonの Access Key ID), aaid(AmazonのアソシエイトID), および blogid(ココログのブログID)は使用者の環境にあわせて変更します(前ふたつは必須ではないですけれど)。

« 週末は電車に飛び乗って | トップページ | 読書キュー・文庫編 »

ウェブログ・ココログ関連」カテゴリの記事

パソコン・インターネット」カテゴリの記事

おもいつき」カテゴリの記事

覚書」カテゴリの記事

コメント

コメントを書く

(ウェブ上には掲載しません)

トラックバック


この記事へのトラックバック一覧です: ISBN検索・JavaScript版(暫定):

» ISBN検索・JavaScript版(ちょっと改良) [風柳亭 - 別館:書庫のある庵 -]
先日のココログ用ISBN検索ツールのJavaScript版を、ちょっとだけ改良し [続きを読む]

« 週末は電車に飛び乗って | トップページ | 読書キュー・文庫編 »

戻るリンク追加

カレンダー

2022年4月
          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30

ココログカレンダーPlus(旧2)

検索


    • Web全体 サイト内
    • 蔵書のISBNを入力して下さい
    • はじめる前
      初級者向け
      上級者向け
      ブログ紹介
      結果を表示

コメントリストツリー化

無料ブログはココログ