途中経過

タイムアウトの処理は大体こんな感じ window.setTimeout(function () { if (レスポンスがない?) { エラーメッセージをセット 表示ルーチンを呼ぶ } }, ミリ秒 ); 指定したミリ杪経過したら記述した関数が実行される GM_xmlhttpRequestのonloadの処理がまだ…

GM_xmlhttpRequestのonerrorが上手く動かない?

図書館側のサーバがメンテナンス中であったりパッケージが変わってURIが変わったりした時に状態を表示するところまで出来て完成かな?と思っていたけれど GM_xmlhttpRequestのonerrorコールバックって上手く動いていないのではないかしら? そもそも名前が引…

利府町図書館のパッケージが変わりISBN検索できるようになったので

ユーザスクリプトの一覧とダウンロード先 地区コード 図書館名 共通 備考 04406 利府町図書館 rifu.1.4.user.js インストール時の注意 古いスクリプトをアンインストールしてください

Greasemonkey版の更新方針

どのブラウザでも動作するユーザスクリプトを一通り更新した所でGreasemonkey専用版も更新という段階で、Greasemonkey以外でも動作するといいなと思い色々調べたがやっぱりGM_xmlhttpRequestに相当する関数が無いのでダメだという結論に到達した。 自分のサ…

Amazonから図書館へのユーザスクリプト その6

ユーザスクリプトの一覧とダウンロード先 地区コード 図書館名 共通 備考 06000 山形県立図書館 yamagata_p.1.4.user.js 06203 鶴岡市立図書館 tsuruoka.1.4.user.js 06204 酒田市立図書館 sakata.1.4.user.js 06205 新庄市立図書館 shinjo.1.4.user.js 0620…

Amazonから図書館へのユーザスクリプト その5

ユーザスクリプトの一覧とダウンロード先 地区コード 図書館名 共通 備考 05000 秋田県立図書館 akita_p.1.4.user.js 05201 秋田市立図書館 akita.1.4.user.js 05203 横手市立図書館 yokote.1.4.user.js 05202 能代市立図書館 noshiro.1.4.user.js 05216 大…

Amazonから図書館へのユーザスクリプト その4

ユーザスクリプトの一覧とダウンロード先 地区コード 図書館名 共通 備考 02000 青森県立図書館 aomori_p.1.4.user.js 02201 青森市民図書館 aomori.1.4.user.js 02202 弘前市立弘前図書館 hirosaki.1.4.user.js 02203 八戸市立図書館 hachinohe.1.4.user.js…

Amazonから図書館へのユーザスクリプト その3

ユーザスクリプトの一覧とダウンロード先 地区コード 図書館名 共通 備考 03000 岩手県立図書館 iwate_p.1.4.user.js 03201 盛岡市立図書館 morioka.1.4.user.js 03202 宮古市立図書館 miyako.1.4.user.js 03203 大船渡市立図書館 ofunato.1.4.user.js 03205…

Amazonから図書館へのユーザスクリプト その2

ユーザスクリプトの一覧とダウンロード先 地区コード 図書館名 共通 備考 04000 宮城県図書館 miyagi_p.1.4.user.js 04100 仙台市図書館 sendai_a.1.4.user.jssendai_b.1.4.user.js 両方インストール 04203 塩竈市民図書館 shiogama.1.4.user.js 04205 気仙…

Amazonから図書館へのユーザスクリプト その1

ユーザスクリプトの一覧とダウンロード先 地区コード 図書館名 共通 備考 07000 福島県立図書館 fukushima_p.1.4.user.js 07201 福島市立図書館 fukushima.1.4.user.js 07202 会津若松市立図書館 wakamatsu.1.4.user.js 07203 郡山市図書館 koriyama.1.4.use…

Amazonから図書館へのリンクを差し込むユーザスクリプトを(ほぼ)全面的に書き換えた

前回のバージョンUPから大分たってAmazon側の仕様変更等できちんと機能していなかった部分等を見直して多少なりとも見れるようにしたつもり 一通り更新が終わったらGreasemonkey専用版も更新します 確認が取れている環境 OS ブラウザ 拡張等 OSX(10.4.11) Sa…

FLOT グラフを描画するPlugin その3

FLOTがバージョンUPされています Flot Examplesを眺めていたら、グラフのサンプルが増えていて、もしやと思いGoogle Code Archive - Long-term storage for Google Code Project Hosting.を確認すると新しいバージョンが来ていた(0.3 -> 0.4) かなり変更点…

FLOT グラフを描画するPlugin その2

データ抜けを自動で補完する機能を抑制する方法 結論から言うと一つのデータ群としては出来ず、データ別けるしか無いようです。 var d1 = [ [1, 96], [2, 89], [3, 85], [4, 90], [5, 87], [6, 86], [8, 83], [9, 86], ]; var d2 = [ [1, 137], [2, 135], [3…

グラフを描画するPlugin

しばらく前にjQueryを使わないjsを試していたのだけれどデータをXMLでやり取りするのが面倒だったりしてほったらかしにしていたのだけれど たまたま、jQueryのPluginでFLOTというのを見つけて、プロットデータが普通のJSONなのでちょっと試してみた 前のJSだ…

1.2.2以降で$.getJSONがJSON形式のデータを取得出来なくなっていた件

1.2.2版で色々試すも結局分からず放置していましたが、1.2.3版がリリースされたので再度チャレンジしたところ [Exception... "'Permission denied to call method XMLHttpRequest.open'...なんてエラーが、Permission deniedって同一ドメインなのに何故?と…

JSON.pmの使い方が変わっている件

サーバ側で全然問題なく動作していたJSON.pmが自分のMacBookで微妙なエラーを吐いて動作していなくて、ちゃんと調査したところJSON.pmがメジャーバージョンアップしてた 'objToJson' will be obsoleted. Please use 'to_json' instead. at ./_07202.cgi line…

作る前にCPANを探せ

折角MacBookが手元にあるのに、毎回一々サーバにUploadしてTRY&ERRORというのもかなり馬鹿馬鹿しいなと思っていたが、 当然@NICの位置もサーバと違うのでエラーが無くなった後に書き換えてUploadというのもどうか?という事でほったらかしにしていた。 先日…

XPath式が便利すぎる件

所蔵マップでISBNで検索する時にAWSを使って情報を持って来ているのだけれど、折角だからAmazonの「この商品を買ったひとはこんな商品も買っています」みたいな見せ方で、そのジャンルのトップセールが表示したらどうだろうか?なんてことをふと思った ざっ…

古いスクリプトを見直してみる - 2 -

今日はISBNのハイフン編集編 実際のコード 最初に書いたサブルーチン(を多少書き直したもの) #!/usr/bin/perl use lib '/home/natu-n/perl/lib/perl5/site_perl/5.8.8'; use lib '/home/natu-n/local/lib/perl5'; use strict; use warnings; use Readonly; u…

古いスクリプトを見直してみる - 1 -

最近、ちゃんとしたPerlの本を読み始めたので古いスクリプトを書き直して実行速度と読みやすさを調べてみた。 第一弾はISBN10からISBN13への変換ルーチン 実際のコード 最初に書いたサブルーチン(を多少書き直したもの) #!/usr/bin/perl use lib '/home/natu…

たまには完全に自分用のもの作りでも その2

昨日のJavaScript charts for web & mobile | FusionChartsをダウンロードして早速試してみた サンプルデータやドキュメントが結構入っているが、実際に必要なものはコアとなるJSが一つとそれぞれのレイアウト用のSWFだけのシンプルな構成*1 ザックリとサン…

たまには完全に自分用のもの作りでも

最近、寒さと怠けで血圧が上がり気味で流石に不味いなという事で、ここ半年位つけていなかった朝晩の血圧測定を再開しようと思ったのだが、忘れていると血圧計のログがサイクリックしてしまうのと、一々PCを起動してExcelに入力するのがネックになってついつ…

jQueryUIのui.sortable.jsを使ってボックスをドラッグ&ドロップで入れ替える

今後作成するページの為に練習をかねてモックアップを作ってみた 最初の状態 非同期に検索結果を表示 所蔵している館はレのアイコン、していない館は×のアイコンを表示 ドラッグすることでボックスの入れ替えが可能(もちろん検索中でも) 今日学習した所 ui…

奥州市立水沢図書館(胆沢図書館)と奥州市立江差図書館のシステム変更に伴うユーザスクリプトの修正

水沢図書館はシステム変更に伴い胆沢図書館も検索可能に、江差図書館はドメイン変更 ユーザスクリプトの一覧とダウンロード先 地区コード 図書館名 共通 GM専用 備考 03204 奥州市立水沢図書館 oshu.1.3.user.js oshu.2.1.user.js 03212 奥州市立江刺図書館 …

jQueryその7 thickbox.jsのiframeを表示させると微妙にセンターがずれる件を調べてみた 解決?

結論 色々調べた結果、CSSであらかじめ縦スクロールバーを表示しておくことでOperaも正しく表示出来るとのことで早速試してみた 1px下にはみ出してスクロールバーを表示させる html { margin-bottom:1px; height:100%; } 表示させた結果 Firefox2.x 問題なし…

jQueryその6 thickbox.jsのiframeを表示させると微妙にセンターがずれる件を調べてみた

かゆい所 デフォルトのCSSでは画面の半分の位置から4pxのborderを付けて描画するような指定になっているけど #TB_window { position: fixed; background: #ffffff; z-index: 102; color:#000000; display:none; border: 4px solid #525252; text-align:left;…

jQueryその5

今回実験しているところ いよいよThickBoxで検索結果を表示するところに取りかかったのですが、なんとGrayBoxには有ったフルスクリーンで表示するという機能がないことに気がつきました。 もちろんheightとwidthをパラメータで与えてあげれば出来ないことも…

jQueryその4

今回実験しているところ 元々の冗長すぎるロジックを見直しながら固定でISBNを投げて検索結果を表示するところ迄、以外にすんなり出来たのだけれどIEではエラーにならないにも関わらずまともにマップが表示出来ないという現象が発生、散々悩んだあげく「IEer…

jQueryその3

今回実験しているところ 折角タブが動いたならGoogle Mapsを表示させたいというか、Google Mapsの表示位置の切り替えを行いたいのでタブを使うのが本来の目的 折角なのでGoogle Maps Apiの読み込みもGoogle AJAX API Loaderを使いたかったのだが、調べ方が悪…

jQueryその2

前回実験したところ 描画完了後に該当する要素の高さを配列に入れてから最大値を求めて、それぞれのBOXの差分を差し込むというやり方で対応してみた。 最初は最大値と自分の高さが等しくても差し込んでいたのだけれど、IEだとHeightが0でもBOXが表示されてず…