DOMイベントの基礎から、細かい情報まで、最新のDOMイベントの仕様策定状況も含めて、解説しています。

Firefox web browser - Faster, more secure & customizable Firefoxの開発版であるFirefoxナイトリーに「OdinMonkey」と呼ばれる新しいJavaScriptエンジンが追加された。開発者らの説明によれば、従来のFirefoxやChromeに搭載されているJavaScriptエンジンと比較してかなり高速になっており、ネイティブにコンパイルされたコードの2倍程度の実行時間で処理できる。OdinMonkeyは6月にリリースが予定されているFirefox 22に搭載される見通し。 Firefoxはこれまで何度もJavaScriptエンジンにエポックメーキング的な技術を取り込んで実行速度の高速化に取り組んできた。OdinMonkeyはそうした取り組みの最新版。OdinMonkeyの資料はいくつがあるが、仕様書を読むのがわかりやすい
思いは言葉に。 はてなブログは、あなたの思いや考えを残したり、 さまざまな人が綴った多様な価値観に触れたりできる場所です。
My favorite browser extension for quite a while has been Greasemonkey (GM), I loved how simple it made customizing the web with JavaScript (JS) which allows all users to both filter out the crap that site owners try to provide us (ie: ads, share links, suggested junk) and add new useful features anywhere you that wish. Greasemonkey allowed us to customize the waves as we surfed the web, as well as
ちょうど 1 ヶ月前、2 月 22 日に開催された Kanasan.JS Greasemonkey チュートリアル読書会 (参加者ブログ一覧) に私も参加していました。時間がたちすぎて自分のメモからも情報を読み出せなくなりかけているのですが、何とかここに再現してまとめたいと思います。全体のまとめは「Firebugで作るGreasemonkeyスクリプト~入門と実践(From Kanasan.JS) | Blog.37to.net」に詳しいので、自分の気になった点に関してだけです。 HTML の解析 Greasemonkey スクリプトを書くには対象サイトの HTML を解析する必要があります。多くの人は Firebug を使っているようですが、私が使っているのは DOM Inspector です。これは単に昔から DOM Inspector を使っていたという慣れの問題ですが、一応 Fir
重要なお知らせ USConfig の開発は終了しました。(2011-01-11) h1mesuke's usconfig at master - GitHub GitHub に置いておいたので興味のある人は使ってみて下さい。特に、同種のライブラリである GM_config を既に使っていて、 コントロールのレイアウトが自由にできない コントロールの位置が揃わない 設定画面がたまに出ない といった点に不満を感じている方にお勧めです。 開発の経緯 上に挙げた GM_config に対する不満点を解消した上で、GM_config を置き換えるべく開発しました。目標は GM_config の対抗馬となること、そしてより使いやすいライブラリを提供することです。 Greasemonkeyスクリプトに設定画面を付加する方法としては他に jQuery を利用する方法などもあるようですが、導入の敷居などを考
レジスタ関連を移植してみた。 INSERT,COMMAND_LINE [0-9]内容を貼付 [^0-9]関数の返り値 か 内容を貼付 %urlを貼付 [*+]クリップボードを貼付 :最後のコマンドラインの内容を貼付 /最後の検索内容を貼付 選択範囲を貼付 =内容を実行した結果を貼付 completer経由で貼付 hhostを貼付 d日付を貼付 t時間を貼付 n日時を貼付 NORMAL,VISUAL "[a-z]関数が予約されていなければ内容を格納 "[A-Z]関数が予約されていなければ内容を追加 =は こんな感じです。 カーソルが消えていますが、tabopen _ test の「_」の位置にあります。 ここで = javascript を入力(completer動きます)し、 カーソル位置に結果が挿入されます。 は、現状の内容一覧をcompleterで確認しながら選択できます。 また、ここ
Greasemonkeyの過去においてのセキュリティ上の問題の解説。 Greasemonkeyだけに限らず、JavaScriptによるユーザ拡張を作成している全ての方に対して一読の価値があるドキュメントだと思われます。 原文:O'Reilly Media - Technology and Business Training Greasemonkeyの共通な落とし穴を避ける Greasemonkeyのセキュリティの歴史があなたの今にどう影響するのか (著) Mark pilgrim "Greasemonkey Hacks"の著者 2005/11/11 昔々、あるところにセキュリティホールがありました。(これは普通のおとぎ話ではないからそのまま読んでください。) Greasemonkeyのアーキテクチャは最初に書かれて以来大幅に変更されてきた。Version0.3は初めて広範囲に人気を得たバー
一本の記事にならないような小さなネタを雑多に集めたもの。不定期に連載予定。 NoScriptアドオンの御利益 TwitterのJSONフィードにクロスサイト要求に対する脆弱性が発見され、自分やフレンドの情報をWebサイトに盗まれるおそれがあるという。が、NoScript 1.8.8.95以降を利用すれば防げるらしい。 (09/01/14追記) Twitterの開発チームは、HTTP認証のステップを追加することで、このセキュリティーホールに対処した。が、依然としてCSRF(クロスサイトリクエストフォージェリ)への対策が欠けているという。 JavaScriptの処理を明瞭化 まだ実験的なアドオンだが、"JavaScript Deobfuscator"は、FirefoxのJavaScriptエンジンがWebページ内のスクリプトをコンパイルすると、エラーコンソールにメッセージを追加する。また、エン
最近、FreshReaderに脆弱性があったということで、いくつか調べて直したり、赤松さんと連絡取り合ったり、それからはてな使ってないのにユーザー様とか書かれて不愉快な気分になったりしてたんですが。 この記事はひどすぎると思う。 フレッシュリーダーの脆弱性に関連してSage++のこと そもそもの問題として「ローカルディスク上のHTMLファイルをブラウザで開くと超危険」です。XMLHttpRequestやIFRAMEでローカルファイルの内容を読み取れるからです。Sageに脆弱性があるということは、あらゆる個人情報の漏洩につながります。「開発者の個人情報を晒すリスクが云々」というのは、個人的には分からなくもないですが、ユーザーの個人情報を危険に晒していることを認識すべきです。 開発者本人が過去に書いているので、危険性の大きさは十分に認識できているはずです。「脆弱性がある」と公表してしまった時点
Firebug を「カクカク化」して $x の第 2 引数でコンテキストノードを指定できるようにする。 - IT戦記に対してブクマコメントでう〜ん、どうも健全な拡張開発って感じじゃないな..../本来ならuserChrome.jsか拡張の拡張を作るべきだと思う/あとでなんか書くかもと書いたら [firefox][firebug][javascript][extension]id:teramako 僕は、手元の環境をグチャグチャにするのが好きで、グチャグチャにするのが勉強になるんじゃないかなーとか思ってるんです><ごめんなさい><確かに人に薦めるのはどうかなーってのもわかります>< http://b.hatena.ne.jp/amachang/20071213#bookmark-6788550 正直、ガリガリ弄れちゃうamachang氏が羨ましい>< 臆病なオイラは他人の拡張をグチャグチャに
twitter の id:ZIGOROu と id:ku0522 の会話で $x の第 2 引数コンテキストノード指定出来たらいいよねーって話しがあって 作ろうと思って 作ったら id:os0x さんが先に作ってて http://d.hatena.ne.jp/os0x/20071213/1197515856 実装もほとんど同じだったので凹みつつ まあ、もったいないので晒そうとか思った。 で 今回は「チョコチョコいじれる化」しないでやる方法でやってみましょう。 題して 「拡張機能内に自分用の拡張空間を作っとく化」略して「カクカク化」 カクカク化で Firebug を拡張する手順は以下のようになります。 Firebug の拡張機能用のディレクトリに行く 環境 Firebug の拡張機能用のディレクトリ WinVista C:\Users\[ユーザ名]\AppData\Roaming\Mozil
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く