javascript

ISBNScraper

これ使えば巷にあふれる Amazon 系グリモンとかいろんなサイトに対応できるよ、きっと。 めんどいので詳細はコード見て想像してください。前に書いたのをちょっときれいにしただけだけど。 // ==UserScript== // @name isbntest // @namespace http://d.hate…

isbnjs

いつまでたっても誰も使ってくれないので、はてなパワーで宣伝してみるの巻。Google Code Archive - Long-term storage for Google Code Project Hosting. ありそうで意外と少ない JavaScript の ISBN 変換ライブラリを Google Code に登録してもう4ヶ月くら…

Object.toSource パッチ

via http://d.hatena.ne.jp/holidays-l/20071127/p1 こんなところであれですが、トラックバックもらったついでにご報告です。 とりあえず IE と自前の JScript シェルでしか試してないのですが、オブジェクトと配列のときにうまく動いてないように思えます。…

JScript シェル

via http://moz-addon.g.hatena.ne.jp/ZIGOROu/20071122/1195761296 (など) 気のせいか JScript シェルブームでしょうか。自分が使ってるのを晒してみよう。基本は入力文字列を eval して、戻りがあれば表示する。コマンドプロンプトから実行すればなぜか↑↓…

JSAN は何処へ

(2007/11/23 02:34 現在)

Re: js の for と while

via http://d.hatena.ne.jp/ku0522/20071112/1194836130 低レベル(じゃなくても?)で考えると明らかに for の方に不利が 2 点あるような気がしたので試してみた。 var r = 500; var x, y; console.time('f1'); for (x = 0; x < r; x++) { for (y = 0; y < …

CodeRepos > Project Hosting on Google Code

コード置き場を検討した。いろんな意味で CodeRepos > Project Hosting on Google Code なので、Google Code の予定。

これはひどい

生意気な後輩に「これはひどい」って言われた。自分でもわかってるけどさ。 Debug.log = function(msg) { if (!Debug.ENABLED) return; try { GM_log(msg); return } catch(e) {} try { console.log(msg); return } catch(e) {} try { WScript.Echo(msg); re…

ISBN の抽出の続き

もう飽きてきた。 紀伊国屋書店 >>> isbn10 = document.evaluate( '//input[@name="ISBN"]/@value', document, null, XPathResult.STRING_TYPE, null).stringValue "4873110971" >>> isbn13 = document.evaluate( 'substring(substring-after(//td[span[@cla…

ISBN の抽出

ひたすらに XPath で ISBN を抽出する。Amazon の商品ページから東京都内の図書館の蔵書検索を行う Greasemonkey スクリプト - へたっぴ日記をいろんなサイトで表示したくて。 アマゾン >>> isbn10 = document.evaluate( 'normalize-space(//li[b/text()="IS…

データ型の自動変換

JavaScript 第5版 3.12 型変換のまとめ 表 3-3 データ型の自動変換より引用。 値 文字列 数値 論理値 オブジェクト 未定義値 "undefined" NaN false Error null "null" 0 false Error 空でない文字列 - 文字列の数値または NaN true String オブジェクト 空…

JavaScript本借りた

図書館で借りた。基本的なことがわからないときが多々あるので基礎から勉強しなおそう。JavaScript の本を読むのってはじめてかも。第5版がもうあるなんてすごいよ。JavaScript 第5版作者: David Flanagan,村上列出版社/メーカー: オライリー・ジャパン発売…

well-formed でない html で DOM を試す

Firebug で試したログをコピペ。まず、well-formed なもので確認。 >>> var html = '<html><head><title>foo</title></head><body><img src="bar.png"/></body></html>' >>> var doc = (new DOMParser).parseFromString(html, 'text/xml') >>> doc.getElementsByTagName('title') [title] >>> doc.evaluate('//title', doc, null, 6, nul…

Amazon 再調査

Amazon で ISBN を抜く。前からやってるけど改めて。ASIN だと CD とかでも抜けちゃうのでいや。 XPathではこんなん。 >>> var text = document.evaluate( '//div[@class="content"]/ul/li[b/text()="ISBN-13:"]/text()', document, null, XPathResult.STRIN…