2006-11-01から1ヶ月間の記事一覧

半月ぐらい更新が滞ります。

火曜日位から、キータッチが思うようにいかずおかしいなと思いつつ放置していたら 今朝になって歩くのもままならなくなり、あわてて病院にいったら明日入院となりました。 軽い脳梗塞らしいです。まあほぼ直るらしいのでそんなに心配してはいないですけど、 …

一関市立大東図書館検索機能追加に伴う、岩手県内図書館蔵書検索サイトの変更と、Bookmarklet再登録のお願い

機能追加 一関市立大東図書館の検索機能を追加した バグ対応 一関市立図書館の検索画面で、詳細ページへのリンクをクリックするとエラー画面が表示される。 原因 一関市立図書館のソースでリンクが相対URLになっていたため、検索サイトのURLで表示しようとし…

「長門有希の100冊は図書館で揃うか?」 その5 岩手県内主要市立図書館編

ようやく7図書館全てたたくスクリプトが完成、とりあえずデータは取れたがヒット率がひどく悪いのでヒットしなかった書籍を手動で書名検索しなおさなければならないのが面倒(ISBNが未登録でヒットしてない可能性があるので) 最近合併してそれなりの都市に…

ISBNハイフン編集テーブルの更新について

元データは更新になっても、重要な更新でないかぎりスクリプトの更新は月一回とします 今月は既にUPしていますので、次回は12月に入ってから(曜日または日にちを決めます) 20.11.2006; Changed Haiti (99935) 0-2;7-8;30-59;600-699;90-99 02.11.2006; Cha…

書名でしか検索できないはずの図書館をISBNで検索してみる実験

同じパッケージに見える郡山市立図書館がISBN検索が出来て、福島県立図書館ができないなんてと思い、ためしに郡山市立図書館のパラメータを福島県立図書館に与えたらISBN検索が出来てしまった。 同様に秋田県立、山形県立も動作した。ただし、同じようなパッ…

一関市立大東図書館用ユーザスクリプト追加

昨日予告した一関市立大東図書館用のGreasemonkey/Seahorse共用のユーザスクリプトとGreasemonkey専用の蔵書の有無が分かるユーザスクリプトをリリースしました。 岩手県内図書館蔵書検索サイトとBookmarkletの変更については明日リリースします。 ユーザス…

岩手県内図書館蔵書検索サイトへの一関市立大東図書館の追加に伴うBookmarkletの変更について

問題点 Bookmarkletを利用して岩手県内図書館蔵書検索サイトを開く際に、ISBNと図書館を指定しておくことで予め図書館の検索結果が開く機能があるがサイトに一関市立大東図書館を追加することで、それ以降の図書館の番号がずれてしまう。 対応方法 下表のよ…

「長門有希の100冊は図書館で揃うか?」 その4 青森県内主要市立図書館編

検索条件は前回と同様、また、南郷図書館(旧南郷村図書館)については対象外としている 青森県内図書館調査結果(結果のみ) 地域 人口 所蔵率 青森県立 142万人 25% 青森市民 30万人 76% 八戸市立 25万人 38% 弘前市立 19万人 43% 今後のスケジュール 21日…

「長門有希の100冊は図書館で揃うか?」福島県内主要市立図書館編 その3

myrmecoleonさんに頂いた版型の異なるものも含んだデータで再調査を行った ヒットしなかったデータについてもISBNが登録されていない書籍等があるため、再度手動にて検索を行った。 手動で検索した場合は書名、出版者、(外国文学の場合は翻訳者も)が一致し…

「長門有希の100冊は図書館で揃うか?」福島県内主要市立図書館編 その2

myrmecoleonさんに版型が異なるものも含んだISBNの一覧を頂いたので、取り急ぎいわき市立図書館で試してみた 大分ヒットするようになってきたがやっぱり海外SFとかは弱いなぁ、「たったひとつの冴えたやりかた」とか置いておくべきだと思うのだが… 詳しくは…

「長門有希の100冊は図書館で揃うか?」福島県内主要市立図書館編

特にやることがなかったのでmyrmecoleonさんの一連のシリーズに触発されて、軽く調査を行ってみた ただし、今回はISBNコードが完全に合致したものを所蔵ありとしています。 もとデータはCAXさんの[id:CAX:20060417#nagatoyuki]のソースよりISBNコードを抽出…

ISBNハイフン編集テーブルを半自動的に作ってみる実験4

今回の変更点 no ranges fixed yetな例外処理も組み込んだ。 現行では、ロジックの中にゴリゴリと例外のグループコードを記述していたが、テーブルの中で例外処理対象のフラグをつけるように変更した、且つ、関数全体を丸々表示したため、全体を選択してコピ…

ISBNハイフン編集テーブルを半自動的に作ってみる実験2

発生したテーブルのデータの桁数に誤りがありました 誤)10桁 正)9桁 対応済みです

ISBNハイフン編集テーブルを半自動的に作ってみる実験

http://www.isbn-international.org/converter/ranges.jsを眺めていて、各グループコード毎の桁数を配列に入れているのに、それを使わないってのはもったいないなぁと 本来、サーバで動かしてスクリプトを吐き出してってのが正解だと思うけれど、 面倒なので…

ISBNハイフン編集テーブルを半自動的に作ってみる実験3

例外処理以外をテストしてみた http://www.isbn-international.org/converter/ranges.jsを元にテスト用のCSVファイルを作成し、テストデータをスクリプトに与えて、ハイフン編集が正しいことを検証する 難しいことをやっていないので一発OKかと思いきや 3件N…

13桁でのISBNコードの入力を可能にしてみた

6県とも対応完了しました。 なお、前回のスクリーンショットにあった、おすすめ度の表示についてデータ的にあまり意味がないこともあり取りやめました あと、クライアント側の開発環境を昨日消してしまったので、その他の機能アップについては日を改めて

13桁でのISBNコードの入力を可能にしてみる

今週末の目標は、各県の県内図書館蔵書検索で10桁でも13桁でもISBNコードの入力を可能にし、内部的には10桁に変換して処理を行うところ迄ローカルでテストを行っているところのスクリーンショット 10桁でも 13桁でも入力が可能です

ISBNコードの10桁13桁相互変換ルーチンを作ってみた 〜その5〜

グループコードが2桁のものまで対応してみた 今回追加になったグループ チェコスロバキア インド(93:India - no ranges fixed yetを除く) ノルウエー ポーランド スペイン ブラジル セルビア・モンテネグロ デンマーク イタリア語圏 韓国 オランダおよび…

ISBNコードの10桁13桁相互変換ルーチンを作ってみた 〜その4〜

日本以外でも正しいハイフンになるよう編集してみる myrmecoleonさんのブックマークコメントを理解せずトンチンカンなコメントを返していました。 確かにチェックディットの計算は正しいですが、ハイフンの挿入位置はダメでしたね。 ということで、とりあえ…

GreyBoxのバージョンを上げてみる

たまたま、GreyBox関連のサイトを見たら、バグFIXでバージョンが上がっていたので入れ替え 詳しくはhttp://orangoo.com/labs/GreyBox/Download/のChange logを参照 入れ替え後の動作確認 Sleipnir(2.48)もFirefox(1.5と2.0)も、特に問題なし 余談 デモを見て…

ISBNコードの10桁13桁相互変換ルーチンを作ってみた 〜その3〜

現象 関数の中で、for文のカウンターがローカル変数として定義していなかったため、グローバル変数とみなされ汚染されてしまう 対処 関数の中で明示的にローカル変数として宣言、関数外で影響がないように修整した 自分用メモ いつもどちらか忘れてしまうので…

ISBNコードの10桁13桁相互変換ルーチンを作ってみた 〜その2〜

結局、スクリプトは各関数を1ファイルにまとめたものにした。(javascript) 使い方 cvISBN13(10桁のISBNコード) 10桁のISBNコードを13桁に変換 戻り値)13桁のISBNコード(無編集) cvISBN10(13桁のISBNコード) 13桁のISBNコードを10桁に変換 戻り値)10桁の…

ISBNコードの10桁13桁相互変換ルーチンを作ってみる

来年に向けて暇なうちに作っておこうかなと 計算式は分かったので、あとは作るだけなのだけれど一つのルーチンで双方向の変換とハイフン編集を全てこなすのと、それぞれ個別のルーチンに分けるのとどちらが良いか検討中