タグ

Firefoxに関するbunhikoのブックマーク (166)

  • Greasemonkeyで永続的に外部スクリプトを利用する - 技術メモ帳

    GM_setValue / GM_getValue + unsafeWindow.eval を使って 永続的に外部スクリプトを利用する方法を考えてみた。 わざわざ DOM で script要素 を毎回注入するよりも 速いんじゃないかと思う。 Greasemonkeyには、GM_setValue / GM_getValue というのがあって、 GM_setValue("キー", "値") 上記のように入力してあげる事によって、たとえ、 Firefoxを終了させたとしても消えないデータを作成する事が出来る。 そして、それを利用して、 初回のみ XmlHttpRequest で外部スクリプトデータを取得して、 GM_setValue でスクリプトデータを永続化しておき、 二回目以降は、それを GM_getValue して eval するようにした。 以下は、永続的に prototype.js を

  • GM_setValueで設定した内容の削除方法 - Enjoy*Study

    下記なんかを使っていると、オブジェクトの永続化っていう名目で、GM_setValueで保存しまくりなので、ここで削除方法を書いてみます。 Enjoy*Study - del.icio.usをインクリメンタルサーチ(Greasemonkey版)を作ってみました (2006/11/30 更新) ロケーションバー(URLバー)に「about:config」と打ち込んで、リターン。 設定値の一覧が表示されるので、フィルタに「greasemonkey.scriptvals.」と入力。 これで、GM_setValueで設定した項目に絞られて表示される。 なお、設定名は「greasemonkey.scriptvals.@namespace/@name.項目名」といった形式。 消したい設定を右クリックし、「リセット(R)」を選択。これで、状態が「初期設定値」となる。 ブラウザを閉じると、その時点で「リセッ

    GM_setValueで設定した内容の削除方法 - Enjoy*Study
  • Mozilla Re-Mix: 効果歴然!Firefoxのメモリ使用法を変更して軽快に動作させる方法。

    Firefoxは多機能である上に、拡張機能を多数インストールするなどで、日に日にヘビーなブラウジング環境になりがちです。 海外のブログでは、様々なFirefoxの動作軽量化や速度向上についてのTip'sが多く書かれていますが、あてにならないもの、それはちょっと怖いな・・というカスタムも多いのでうかつには手を出せません。 一応ユーザーとして一通り試していますが、その中でも簡単で安全と思われ、効果を体感できたメモリマネジメント方法をご紹介します。 ご存じのように、Firefoxを利用してブラウジングしている際のメモリ使用量というのはかなりのサイズで、他のアプリケーションやWindowsの動作にも少なからず悪影響を及ぼしている場合があります。 下記の2点の設定は、Firefoxのメモリ使用方法を少しカスタムするだけで体感できるほど軽快に動作させることができるTip'sです。 ■メモリーキャッシュ

  • http://www.yasuhisa.com/could/entries/001126.php

  • Make Link : CopyURL+ よりも使いやすい Firefox 拡張機能 : PamGau

  • 拡張子別にダウンロード先を指定できるFirefox拡張『Download Sort』 | POP*POP

    ウェブから画像や資料などをよくダウンロードする人には便利なFirefox拡張をご紹介。 この「Download Sort」を使うと、拡張子別にダウンロード先のフォルダを指定できます。「画像はここ、動画はここ、文書はここ」と決めておくと整理がしやすいですね。 » Download Sort 下記に使い方をご紹介。 ↑ こちらが設定画面。どの拡張子をどのフォルダにダウンロードするか設定します。 ↑ ダウンロードごとに自動でサブフォルダを作成することもできます。日付別やドメイン別にファイルを保存できて便利ですね。 ↑ 同じ名前のファイルがあった場合の対処法も設定できます。連番をつけることもできます。至れり尽くせりですね。 いつもデスクトップ上にダウンロードしてしまって整理がつかない・・・という人におすすめなFirefox拡張でした。 » Download Sort

    拡張子別にダウンロード先を指定できるFirefox拡張『Download Sort』 | POP*POP
  • Unicodeエスケープ - sawatのブログ

    付箋紙Greasemonkeyで、GM_setValueに登録した日語の文字化け対策にencodeURIをつかったけど、encodeURIはURIをエンコードするための関数なのであんまり褒められた使い方ではないですね。しかも、encodeURIのようなURLエンコーディングは文字列をUTF-8にしてから、エンコード対象の各バイトを%xx形式*1で表現するので、日語1文字をあらわすのにたいていの場合ASCII9文字が必要になって効率が悪いです。*2 なので、前述のような単に非ASCII文字をエスケープしたいだけのようなケースではUnicodeエスケープを使った方がよいです。Javaのpropertiesとかnative2asciiとかのやつです。 Unicodeエスケープは\uxxxx*3の形式であらわすので、たいていの日語1文字はASCII6文字になって、URLエンコーディングに比べ

    Unicodeエスケープ - sawatのブログ
  • 人の存在をなんとなく感じるためのGreasemonkeyスクリプト - gotin blog

    他人のマウスカーソルの位置がある程度リアルタイムに分かるようになるスクリプトです。 ↓こちらです mouse_lingr.user.js ※スクリプト更新しました。 最新版はこちらです。 使い方 mouser_lingr.user.jsをインストールする 適当な、フレームを使っていないページにアクセスする Shiftキーを押しながらMを押す しばらーくすると自分のマウスカーソル付近にへんなアイコンが現れます 他の人も同じことをしていると、同じ形の別のへんてこアイコンが、同じことをしている人の数だけ現れます(←これが一番大事なのに書き忘れていました><) もう一度Shift+Mをすると機能offになります。 なお、機能on/offの状態は別のページに移動しても保たれますのでご注意ください。 仕組み スクリプトの名前からもわかるとおりlingrを使わせてもらってます。 マウスカーソルが動いたと

    人の存在をなんとなく感じるためのGreasemonkeyスクリプト - gotin blog
  • WWWLife - こども(てれび)

    Webページ上でみんなとわいわいできるGreasemonkeyスクリプトを書きました。 wwwlife.user.js 使い方 Greasemonkeyが入っているFirefoxでwwwlife.user.jsをクリック、スクリプトをインストールします。 メニューの ツール > Greasemonkey > User Script Commands > Play WWWLife を選ぶと女の子が出てきます 方向キーで操作。枠線などそれっぽいところを歩けます。 右上の青いところで名前を変えます。はてなのプロフィール画像がでます。 右上のばってんボタンをクリックすると終了します。 特徴など Lingrを使っています → http://www.lingr.com/room/5KYXVjGQHJH APIで部屋を作れないので部屋は一つだけです。数十人でパンクすると思われます。 認証がないとか、話せ

    WWWLife - こども(てれび)
  • 【コラム】そろそろきっちりJavaScript 第1回 "Firebug"の導入〜関数リテラルとは? (MYCOMジャーナル)

    多彩な演出効果をカンタンに導入できる事で脚光を浴びたprototype.jsの登場を皮切りに、インターネットで公開されているJavaScriptライブラリの数は、この一年で急激に増加した。何かやりたいことがあったときはWebで検索すれば、大抵、どこかにライブラリが転がっている。便利な世の中になったものだ。 一方、Webを通じて提供されるサービスは多様化の一途を辿っている。JavaScriptライブラリは整ってきたが、当然、置くだけでは機能しない。ライブラリのサポートページには簡単なサンプルが載っているものの、サンプルがそのまま適用できるケースはごくわずかだ。しかたなく、他の誰かが似たような事をやっていないかとWeb検索するはめになる。 思えば、これまでJavaScriptを言語としてとらえ、きっちり向き合う機会は少なかったのではないだろうか。 1995年の終わり、Netscape Navi

  • Foxnose 〜 Firefox 嗅覚系機能拡張 〜

    表示中のページのトピックを推定して、画面上部に表示します。厳密には、「ページ内で使われている言葉の傾向が2ちゃんねるのどの板と似ているか」を計算することで文書のテーマを嗅ぎつけるというしくみです。 さらに、好きな話題の含まれていそうなページを読み込むと強調表示しておしらせします。 ダウンロード 辞書同梱 XPI ファイル foxnose.xpi (Firefox 1.5 以降対応、機能拡張としてインストール) 自動更新用の update.rdf は更新止めてあります。上書きすると保存した辞書とかも上書きされてしまうので、install.js の上手い書き方を調べてるとこです。 つかいかた トピックの表示 ウェブブラウジング中に、表示中のページのトピックを推定して表示します。ただし表示されるのは「2ちゃんねるの中で、どの板に似ているか」なので、ときどき独特の言葉が混じってきます。殆どは「

  • フィードリーダーの脆弱性まわりのこと

    最近、FreshReaderに脆弱性があったということで、いくつか調べて直したり、赤松さんと連絡取り合ったり、それからはてな使ってないのにユーザー様とか書かれて不愉快な気分になったりしてたんですが。 この記事はひどすぎると思う。 フレッシュリーダーの脆弱性に関連してSage++のこと そもそもの問題として「ローカルディスク上のHTMLファイルをブラウザで開くと超危険」です。XMLHttpRequestやIFRAMEでローカルファイルの内容を読み取れるからです。Sageに脆弱性があるということは、あらゆる個人情報の漏洩につながります。「開発者の個人情報を晒すリスクが云々」というのは、個人的には分からなくもないですが、ユーザーの個人情報を危険に晒していることを認識すべきです。 開発者人が過去に書いているので、危険性の大きさは十分に認識できているはずです。「脆弱性がある」と公表してしまった時点

  • 最速インターフェース研究会 :: livedoor Readerを十字キーで操作するためのGreasemonkeyスクリプト

    思うところあって作ってみた。カーソルキーだけで読めます。IME有効無効に関わらず使えます。 http://la.ma.la/misc/userjs/ldrkeybindforldr.user.js フィード一覧フォーカス時 ↑ : 前のフィードを選択 ↓ : 次のフィードを選択 → : 開く 記事画面フォーカス時 ↑ : 前の記事に移動 / 前のフィードに移動 ↓ : 次の記事に移動 / 次のフィードに移動 → : ピンを付ける / 外す ← : フィード一覧にフォーカスを移す

  • ルビ表示はユーザスタイルシートで! - 徒書

    なんだか最近になってMozillaでルビ表示3の記事(個別ページ)がブックマークされているなと思っていたのですが、404 Blog Not Found:css - ルビもCSSでで紹介されていたからのようでした。 それにしてもその紹介記事のブックマーク数が200以上ってすごいな。やはりウェブでは作った人よりも紹介した人の方が注目される、ということなのでしょうか。それはいいとしても、トラックバックで「プログラマーの小飼弾氏のアイデアと技術には……」と書かれているのを見てしまうと釈然としないものを感じてもいいでしょうか。(←誤った疑問文) それはそれとして、404 Blog Not Foundではルビ表示用のスタイル定義をサイト用のCSSに組み込んでいますが、これはあまりよくありません。あのスタイル定義は(2001年当時のMozilla用に作った、)あくまで擬似的な表示を行うスタイルです。製作

  • about:config と user.js による Firefox のカスタマイズ - えむもじら

    この記事は、Software Design 2007年1月号に掲載された拙著「Firefox 2 カスタマイズガイド」の一部を加筆修正したものです。 Firefox の設定画面は、他のブラウザに比べると驚くほど設定項目が少なくなっています。これは、初心者でも迷わないようにという方針により、徹底的な項目の絞込みが行われているためです。しかし、上級ユーザ向けに細かいカスタマイズの方法が提供されています。 もくじ Firefox 2 入門 総合目次 基礎編 about:config とは prefs.js と user.js 各 OS のプロファイルフォルダの場所(別ページ) 実践編 タブクローズボタンの設定 タブのオーバーフロー制御 新規タブをバックグラウンドで開く ロケーションバーの検索エンジンの変更 Go ボタンの削除 拡張機能のバージョンチェックを回避 外部エディタによるソース表示 ソー

  • ブロガーに最適?参考情報を管理できるFirefox拡張『Zetoro』 | P O P * P O P

    何かを調べていて参考情報をまとめておきたいと思ったことはないでしょうか? ブログを書いているとそんな機会も増えます。そんなブロガーのためのFirefox拡張がこの「Zotero」(もともと論文を書くためのツールですが)。これを使えば関連ページを簡単に管理することができます。 » Zotero – The Next-Generation Research Tool 日語にも対応しているのがうれしいですね。なお、Firefox 2.0専用です。それ以前のバージョンでは動作しませんのでご注意を。 では下記に簡単にご紹介。 ↑ 拡張をインストールするとブラウザの下部に参考情報をまとめるウィンドウが。こちらのボタンで見ているページの情報を一発保存してくれます。 ↑ タグ付けも可能。あとで分類するときに便利ですね。 ↑ メモを付けることもできますよ。引用したい箇所やちょっとしたアイディアを書いておく

    ブロガーに最適?参考情報を管理できるFirefox拡張『Zetoro』 | P O P * P O P
  • del.icio.usのポスト時にページを解析してタグを追加する - higeorange's blog

    Dance Party 上の画像のように,tagthenet.net でページを解析して重要そうな単語をサジェストとして追加してくれるGreasemonkeyスクリプト。 使えるかどうかは,tagthe.netの精度がどの程度かによるね。 参考 tagthe.netAPIについて 追記 Operaで動くUserJavascriptを作った。全く同じじゃないけど。OperaのGMなんちゃらっての動かすためのuserjsを入れると元のスクリプトでも動くのかなぁ。 http://www14.plala.or.jp/operairc/customize/userjavascript/deliciousTagtheNet.js

    del.icio.usのポスト時にページを解析してタグを追加する - higeorange's blog
  • SCRAPBLOG » [userChrome.js] 軽量マウスジェスチャで利用可能なスクリプト集

    [userChrome.js] 軽量マウスジェスチャで利用可能なスクリプト 「○○をジェスチャにしたいんだけど、userChrome.jsには何て書けばいいの」といった話題はこちらでコメントお願いします。 ナビゲーション // 戻る document.getElementById("Browser:Back").doCommand(); // 進む document.getElementById("Browser:Forward").doCommand(); // 更新 document.getElementById("Browser:Reload").doCommand(); // 更新(キャッシュを無視) document.getElementById("Browser:ReloadSkipCache").doCommand(); // ホーム document.getElementB

  • Firebugの便利な組み込み関数 - 技術メモ帳

    id:brazil さんのブックマークで知ったのだが、 Firebugには、便利な組み込み関数が定義されているようだ。 一通りさわってみたのだが、 $x() で 任意のXPath要素が取得できるのとかに感動した。 そして、やっぱりちゃんとドキュメント読むべきだなぁと思った。 XPathから要素を取得する。 $x("/html/body/h1"); -> 要素の配列が返ってくる。 selector名から要素を取得する。(getElementsByTagName) $$("h1") -> 要素の配列 所要時間測定 console#time, console#timeEnd time ~ timeEnd で囲んだ部分の所要時間を 計測することが出来るみたいで、 以下のような関数にまとめると良さそうだ。 function bench( callback ) { var uniq_id = Date

  • Firebug Lite をブックマークレット化しました - WebOS Goodies

    WebOS Goodies へようこそ! WebOS はインターネットの未来形。あらゆる Web サイトが繋がり、共有し、協力して創り上げる、ひとつの巨大な情報システムです。そこでは、あらゆる情報がネットワーク上に蓄積され、我々はいつでも、どこからでも、多彩なデバイスを使ってそれらにアクセスできます。 WebOS Goodies は、さまざまな情報提供やツール開発を通して、そんな世界の実現に少しでも貢献するべく活動していきます。 ご存知の方も多いかと思いますが、先日 Firefox 用 Web 開発ツールの代表格 Firebug の 1.0beta がリリースされました。それはそれで嬉しいニュースですが、さらに素晴らしいことに機能限定(というかログ表示とコンソールのみ ^^;)ながら Firefox 以外のブラウザーでも動作する Firebug Lite も同時に公開されました。 Oper