Entries from 2007-10-01 to 1 month
HTMLをどうかするとかよりちょうかんたんにグラフが作れるやつがほしい。 なんだっけあれ、RSS入れると24時間のうちどこでpostしてるか線が出るやつ。ああいうやつ。 あれを曜日で出してみたり、時系列で増減出したりとか。 そういうのがさくっとできて、入…
mal_blue@tumblr でおしえてもらったやつ。MMgc - MDC MMgc is the Tamarin (née Macromedia) garbage collector, a memory management library that has been built as part of the AVM2/Tamarin effort. It is a static library that is linked into the F…
well-formedじゃないHTML文字列からDOMDOcumentを作る方法は XSLTProcessor+createContextualFragment nsIScriptableUnescapeHTML+parseFragment innerHTML が知られている。ここでは3番目はパス。 XSLTProcessor+createContextualFragment 2006-08-24 - d:i…
Firebug のコンソールに出力される形式を変える - IT戦記をごらんください。Firebugの特性なのか、コメントノードがchildNodesにはっていると、undefinedがつまった配列に見える。 <html> <body> <script type="text/javascript" charset="utf-8"> window.onload = function () { var e = document.getElementById('main'</script></body></html>…
SoTからちぎってきた function convertToHTMLDocument(html) { var xsl = (new DOMParser()).parseFromString( '\ <stylesheet version="1.0" xmlns="http://www.w3.org/1999/XSL/Transform">\ <output method="html"/>\ </stylesheet>', "text/xml"); var xsltp = new XSLTProcessor(); xsltp.importStyleshe…
Autopagerizeがあるからきがつかなかったけど、一番下のリンクの横にあるボタン押すとAutopagerizeふうにページが継ぎ足されるのねー。
どこで使われてるのかと思って調べたら、フィードからへんなタグとかスクリプトを取り除くのに使われてる。 って前にも書いた気がしてきた...
jsaで var f = eval("getContents", GM_BrowserUI); とかして toSource() してなんとかするみたいなことをすればいけたりする? やればできるかもレベルで実用性がない。 わき道それすぎた。
evalには特権を越えられない壁が仕込まれているので....と思ってたらGreasemonkeyの実行コンテキストのsandboxとふつうのunsafeWindowのコンテキスト間にはevalの壁がなかった。なのでunsafeWindowはほんとに危険です(ここで危険というのはGM_XHRが呼び出せ…
タイトルのところをクリックするとタイトルだけじゃなくて本文も編集できるのに今気がついた。便利。 でもUI的にはタイトルが変わるとしか思えないけど、本文上でクリックして編集だと今度はリンクがクリックできなくなるのでここが落としどころだとは思うけ…
FirebugがunsafeWindowにconsoleを設定してるのだった。 コードは脆弱性、全てのサイトでGM_xmlhttpRequestを使う、解説と回避 - 実用でnanto_viさんが 対応策として考えられるのは、関数宣言・変数宣言を使わず、明示的に this をつけることにより、すべて…
"GMだとunsafeWindowの呼び出しで関数は参照される"だったのを修正。ひどい日本語。 window.__defineGetter__("console", function () { return { log: function me() { try { var fn = me.caller.caller.caller.caller.caller.caller; } catch ( e ) { c.lo…
ldrizeのコード見てて今知りました... console.group(); console.log("hi"); console.groupEnd(); インデントされて見やすくなります。ふつうに Firebug とログ記録 にキャプチャつきで載ってます。
今知っただけですがgreasemonkey.jsの中でGMスクリプトの実行コンテキストグローバルスコープのsandboxにconsoleが // detect and grab reference to firebug console and context, if it exists var firebugConsole = this.getFirebugConsole(unsafeContent…
nsIEventListenerManagerの話題でCONTENTの真実に迫る!なんてページまで生成してる。 インターネットは便所の落書きも2.0時代に突入。 便所にこんな落書きがあったら怖くて入れない。
id:nanto_viさんに Twitter / TOYAMA Nao: @ku [[Scope]]内部プロパティが違う。f1.... で教えてもらったし要所翻訳部分を読んだら一発でした。脆弱性、全てのサイトでGM_xmlhttpRequestを使う、解説と回避のBug 355590 – __parent__ should not expose lexi…
プログラムの動的生成と flash の未来 - 言語ゲームこれ読んでニコニコ動画思い出して、いま Twitter / Asuka Zenfuku: Flashチカチカするやつ、昔のGIFバナーと似てる。... をみてGreasemonkeyのflashバージョンとか作れないのかと思った。flashのコア部分…
gumonji - アーマード金閣寺さんの日記 - 犯罪を減らす四つの方法その昔gumonjiにサーバが3つしかなくて、土地の私有が禁止されていた頃、各サーバをかけずり回って片っ端から動物を殺して骨を集めてオノに加工して売る死の商人をやっておりました。ちょっと…
tumblrでおせわになってるid:poafagさんのクリップボード内容の変更があった場合マウス位置にツールチップ表示する - 自分用のメモの日記をやってみようとおもってAutoHotKeyを見に行ったら前にも見たことがあってこれはやってみなければとおもったままやっ…
XML::DiffがハッシュのキーにエレメントのinnerHTMLみたいなものを使っていて、これをMD5通したやつを使ってるのでバカ正直にnsICryptoHashとJSActionsのstartupでwindow.md5を作るというunsafeそうなやつをでっち上げて実装したらさすがにネイティブコード…
こういうの日本語で読みたい。wiiでゲームメインちょっとウェブもくらいでいいのでいいことを書かれてるブログなどご存知でしたら教えてください。 ふつうにengadget japaneseに載ってたけど、あれ読むとめちゃ時間が経ってたりするから読まなくしたのでちょ…
freshmeat.net: Project details for Orphne Orphne is a highly specialized Web browser, based on the XulRunner suite, optimized for viewing "adult" content. It features tagging, rating, and bookmarking sites, an integrated search, and slide …
昔てきとうに訳したTime Rich or Time Poor? てきとう翻訳のもとのやつがネットサービスのビジネスモデル(Time RichとTime Poor) | i d e a * i d e aでネタになってるのを知って読み返してみてちょっとショック。time poorじゃないユーザってWeb2.0みたい…
脆弱性、全てのサイトでGM_xmlhttpRequestを使う、解説と回避の Bug 355590 – __parent__ should not expose lexical scope or activation objectsの activation objectってなにかわからず。 第2回 JavaScriptの関数をマスターしよう − @ITによれば、関数が…
意味わからないけどたしかになんかある。 js/src/jsfun.c case FUN_CALLER: while (fp && (fp->flags & JSFRAME_SKIP_CALLER) && fp->down) fp = fp->down; if (fp && fp->down && fp->down->fun) *vp = OBJECT_TO_JSVAL(fp->down->callee); else *vp = JSVA…
getter/setter, caller, __parent__, eval でいろいろやってみたけど、以下の方法ではchrome特権のカベを超えられない。 シナリオ jsactionsのlinkで起動するスクリプトを想定する。Aタグのhref属性を取得することが予想されるのでhrefのgetterに以下のよう…
tyoro.txt: 一日中、iPod touchいじって、改造したりグチャグチャにしてました。adhocモードでsshでログインできるそうなのでadhocモードでlistenするサーバをつくってあげるだけでmobileP2Pになる時代がほんとにきた。いやよく考えるとmobile/adhocなクライ…
twitterで2hopくらいでともだちなら書き換えられるwikiとかは便利そう。
Delivered-To: ***@gmail.com Received: by 10.142.115.1 with SMTP id n1cs435755wfc; Mon, 15 Oct 2007 14:09:50 -0700 (PDT) Received: by 10.150.97.20 with SMTP id u20mr1011592ybb.1192482590179; Mon, 15 Oct 2007 14:09:50 -0700 (PDT) Return-Path…
何分おきにチェックしてるんだストーカーか、といえるということは、いったい何分おきにあしあとチェックしてるんだってことだ。 いっそのこといい間隔であしあとを残してあげるのがみんな幸せだと思う。マトリクス的幸せ。