メモ
prototype.jsの場合は var para = document.location.search.substr(1).toQueryParams(); if (para['hoge']){ // hageが存在したとき } else { // hogeが存在しないとき } なんてサラっと書けるがjQuery単体では同様な機能がないので、http://plugins.jquery…
全面書き換え予定の県内図書所蔵マップですが、一度にリニューアルというのもなかなかしんどいので目立つところだけ修正してみた。 変更前はページ下部の天気予報を表示させるのに、クライアントからサーバを叩いてJSONでもらってDOMを組み立てるというやり…
朝のBlogまとめ読み中に、たつをさんのBlogでhttp://nais.to/~yto/clog/2007-01-19-3.htmlという記事を発見して、早速確認 http://docs.amazonwebservices.com/AWSEcommerceService/2007-01-17/のAPI Reference>Operations>ItemLookup Operation>IdTypeで IS…
前回、国番号〜書名記号で検索かければいいんじゃね?ってことで終わりにしていたが、 ※ISBN13が付与されている書籍が、頭の978が無いと検索できない図書館が無いことを確認する ためしに宮城県立図書館で試したら、最悪の結果に… ISBN13の場合は978〜CD、IS…
図書館側(福島県内の主要?図書館の検索方法) 福島県立図書館 書名検索のみ提供のため影響なし(現在、新着一覧には該当データが無いため確認不可) 福島市立図書館 新着情報が〜2006年12月31日分のため不明 郡山市立図書館 実際にISBN13を付与された書籍…
こんな感じで追加する ISBNか否かを判断している部分に |a.match(/ISBN.?(\d{13})/i)|a.match(/(\d{3}\-\d\-[\-\d]{9}\-\d)/) bk1の1月以降の新刊についてはCDが逢わないので、まだNGです ECS4.0(Amazon)の日米の違いの具体例 シンタックス・ハイライトした…
ようやく7図書館全てたたくスクリプトが完成、とりあえずデータは取れたがヒット率がひどく悪いのでヒットしなかった書籍を手動で書名検索しなおさなければならないのが面倒(ISBNが未登録でヒットしてない可能性があるので) 最近合併してそれなりの都市に…
現象 関数の中で、for文のカウンターがローカル変数として定義していなかったため、グローバル変数とみなされ汚染されてしまう 対処 関数の中で明示的にローカル変数として宣言、関数外で影響がないように修整した 自分用メモ いつもどちらか忘れてしまうので…
来年に向けて暇なうちに作っておこうかなと 計算式は分かったので、あとは作るだけなのだけれど一つのルーチンで双方向の変換とハイフン編集を全てこなすのと、それぞれ個別のルーチンに分けるのとどちらが良いか検討中
全体画像 処理時間は表示されるまで20秒ぐらいなので、まあ、許容範囲か あと、データが複数件存在する場合に、データが泣き別れになるのがあまりかっこよくないかも 拡大画像 図書館、書架ごとの集計ではなく図書館のみの集計にすればまとまるが、フロア…
バグ内容 ハイフン抜きのISBNコードにハイフンを付与する処理で、出版社コード桁数判断に誤りがあり正しい位置にハイフンを挿入できない場合があった 詳細 各都道府県図書館蔵書検索サイトのロジックで出版社コードの頭2桁が20未満の場合の処理が抜けてい…
作成状況 プロトタイプの作成(ISBNコードを図書館に投げ、詳細ページよりテーブルレコード(〈TR〉〜〈/TR〉)を抽出、図書館、書架別に件数を集計し、表示する) 文字コードの変換が正しく行われず1日半苦しむ マルチバイトに対して正規表現での置換を行…
作成状況 図書館から蔵書状況を取得する とりあえず、詳細ページを取得する部分からどうにかしてみる 色々検索した結果、理解できそう、且つ、Lacoocanで使用できるのが[Perl] HTML::TagParser - HTMLソースの解析/属性値やinnerTextの取得でした。指定した…
たまには、個人的なスプリプトを作ってみる 用途 ウィッシュリストに図書館の蔵書の有無を表示し、プリントアウトして図書館に借りに行くときのチェックリストに使う 作成状況 ECS4.0でWishlistを取得、jkl-parsexml.jsでパースして必要な部分を表示 済 起動…