要約:リアル書店在庫一括検索サービスをアップデートしました(対応店舗拡大・地域限定オプション・携帯端末対応)
アップデートのお知らせも、たまには新しいエントリを立てて告知してみます。
機能拡充について
対応店舗の拡大(紀伊國屋書店)
先日作った書店在庫一括検索サービスですが、worrisさんに紀伊國屋書店のモバイル版サイトならより多くのサイトに対応していると教えていただいたので対応してみました(PC版では26店ですが、モバイル版では63店に対応しています)
地域限定オプションの追加
また、つけようと思っていた地域を限定して検索するオプションも加えました。それと、以前は在庫がある書店のみ表示していましたが、ちょっと不親切だと思ったので、在庫がない書店についても表示しないのではなく、「在庫切れ」であると書き加えた上で表示するようにしました。
まぁ、こう一口に書くと簡単なんですが、PC版とモバイル版では取得の方法が違ってくるので(PC版は1ページだが、モバイル版は店舗毎にページが分かれている)、プログラム全体を見直さないといけなかったりして結構しんどかったです。
モバイル版は1ページ毎に分かれているため、それだけ多くリクエストを送ると、処理が遅れますし相手のサーバにも負荷がかかります。よって、まずPC版からできるだけの情報を取得し、取得仕切れなかった分についてのみ、モバイル版のサイトにリクエストすることにしました(ちなみに、モバイル版は取得に0.6秒/1ページくらいかかります、相手のサーバの話ですからこれはどうしようもないですね)
なお、モバイル版にリクエストせずにPC版の在庫情報だけ取得する方法も「簡易版」として用意してあります。紀伊國屋書店のサーバに優しくしたい方、処理に時間をかけずにサクサク行きたい人は「簡易版」をご使用ください。
なお、この「簡易版」と「拡張版(モバイル取得版)」のモードオプションの導入に伴って、検索方法を一括検索一本に絞ることにしました(書店個別検索は廃止)。
携帯端末への対応
ついでに、オマケとして携帯端末(DoCoMo, au, SoftBank, iPhone/iPod touch、それにOpera Mini, NetFront)からアクセスされた場合、見やすいように整形するようにしました。リンクURLも微妙にモバイル用に変えてあります。
まぁ、こんなとこでしょうか。あと、三省堂書店も在庫情報を取れるようなのですが、うちのOperaではうまく検索できなかったので、ここは今回取得しないことにしました。
URL変更
なんだかURLがカコ悪かったので、dev.openvista → tech.openvista.jp に移動しました。もちろん、旧URLもリダイレクトしていますので別段書き換えていただかなくても、すぐにアクセスできなくなることはありません。
その他仕様変更
上記のような機能追加に従って、ある程度仕様を変更します。まず、アクセスするURLは以下のように(普通に使う人は意識しなくて良いです)
- 新URL
http://tech.openvista.jp/モード/検索地域/ISBN.ファイル形式- 旧URL
http://dev.openvista.jp/書店名/ISBN.ファイル形式
通常、簡易版と拡張版の二つのモードがありましたが、拡張版に統一しました。現在の各アイテムのページURLはhttp://tech.openvista.jp/検索地域/ISBN.ファイル形式となります。
参考URL
主に携帯端末への対応に関する参考URLです
- 無用の科学あるいは錬金術 Amazon.co.jpで見た本を紀伊國屋書店で立ち読み購入するGreasemonkey
- miniturbo::Memo – 携帯電話での文字コード対応表 まとめ
- 携帯端末の個体識別情報(uid)取得方法
- User-Agent – Sarabande Wiki
- 2008-01-09 – ZeBeVogue別館
- 日本の地域 – Wikipedia
- キーワード:
この記事はシリーズものの一篇です。Making OPAC 2.0シリーズのそのほかの記事もよろしければご覧ください
このシリーズ記事のフィード




読者のコメント
0件