ラベル Aozoramazon の投稿を表示しています。 すべての投稿を表示
ラベル Aozoramazon の投稿を表示しています。 すべての投稿を表示

2010年11月12日金曜日

カーリルのAmazonカスタマーレビューが消えた件

 カーリルの各書籍情報を表示するページから、カスタマーレビューが消えた。理由はAmazon Product Advertising APIの仕様変更↓であろう事はわかっている。
2010年11月9日をもちまして、Product Advertising APIのReviewsレスポンスグループにおいて、カスタマーレビューの本文に代えて、Amazon.co.jpによりホストされるカスタマーレビューコンテンツへのリンクを返す仕様に変更されることをご連絡いたします。
 この仕様変更↑によって、カスタマーレビューや評価の点数をコンテンツに組み込んで表示する事ができなくなった。IFrameURLが渡されるので広い意味では可能ではある。しかし、Amazonが渡すものをそのまま表示する以外に無く、自分なりの構成や見栄えをつける事はできないし、レビューの有無を表示前に調べることもできない。
 この変更に対してカーリルがどのように対応するか注目していたのだが、どうやらサイト内ではレビューを表示しないという事になったらしい。実際のレビューの有無に関わらず、どの書籍も「評価: レビューはありません」と表示され、「レビュー (Amazonより)」と書かれたリンクはあるものの、その先はレビューではなくAmazonの商品ページにつながっている。カーリルの中だけで本の選択が完結できた以前と比べると、かなり後退した印象を受ける。残念。レビューを載せない方が商品の購買率が高くなって紹介料が増えると言う事もあるが、レビューへのリンクが残っているから、そいういう理由ではないのだろう。

 同じAmazonのAPIを使っているAozoramazonの方では、作り始めた10月の時点で仕様変更は予告されていたので、カーリルのようにページ内にレビューを表示する事はせず、渡されたIFrameだけをjQueryのDialogで表示する事にした。もっとも、Aozoramazonでは青空文庫作品毎のページはあるものの、Amazonで検索した書籍一点毎のページは用意していないため、たとえ内容を取得できたとしても、書籍イメージを羅列するだけで一杯なので、レビューを表示するスペースが無い。仕様変更があろうと無かろうと、ポップアップダイアログで表示するしかなかったのである。変更前の仕様であれば、レビューの無い書籍はリンクを省略する事もできただろう。その点は不便になったと思う。

2010年11月11日木曜日

青空文庫の第3第4水準漢字注記をUnicodeに置き換える

 最近はWindowsもMacもJIS X 0213の第3第4水準を表示できるようなので、Aozoramazonで表示する作者名や作品名に含まれている青空文庫の注記をUnicodeに置き換えるようにしました。

で、そのために作ったPythonの変換モジュールとテーブルを置いておきます。

 コメントに書いてありますが、テーブルの元データはProject X0213からダウンロードしました。

2010年11月9日火曜日

カーリルへのリンクを追加

 カーリルはリンクフリーと書いてあったので、AozoramazonのXSLTスタイルシートを修正して、ISBNのある本にカーリルへのリンクを追加した。青空文庫の作品を探しにきた人をカーリルへ、そしてその先の図書館へと誘導するのは、デジタルデータを求めにきたユーザーの志向を無視しているような矛盾は感じるが、まあいいじゃないか。カーリルのユルいロゴが気に入ってるんだもの。

50音別インデックスを追加

 Aozoramazonの作者別ページに、作品名の50音別インデックスを追加した。昨日の段階では実装途中だったので、選んだ文字で始まる作品が無い「外れ」ページがあるにもかかわらず、その存在が分かりにくかった。その後、作者毎に有効な作品名頭文字を予め調べておいて、有効な文字を強調表示するようにした。
 Aozoramazonの開発は、ここまでで一段落。作品長マップとか構想はあるけど、UIをどう用意するかまるで考えてないし、今すぐには取り掛かる気分じゃないのでまだやれない。

 本当は、「作品ページに表示されるQRコードを携帯で認識させるとiアプリをオンデマンドで生成してダウンロードできる仕組み」とかも作りたいけど(一度やってるのでたぶん作れるけど)、さらにハードルが高いので相当気合を入れないと無理。