Perl/Rubyのようなスクリプト言語やElispプログラムを使って 面倒な仕事や編集操作を自動化することはよく行なわれているが、 ブラウザ上での操作の自動化はまだあまり流行っていないようである。 ブラウザ上の処理を簡単にプログラミングする方法がなかったためであるが、 最近はブラウザ操作を自動化するためのツールが増えてきた。 Firefoxの拡張機能であるMozLabの MozReplというツールを使うと、 Firefoxに外部からtelnetして制御することができる。 Firefoxの拡張機能であるChickenfootを 使うと、JavaScriptでFirefoxを制御できる。 Firefoxの拡張機能であるiMacrosを使うと、 ユーザ操作を記録して再生することができる。 これらを使えばFirefoxでもEmacsと同じように様々なプログラミングや自働処理ができるようになる。
デベロッパがFirefoxを使う理由はエクステンション! Ajax Webアプリケーションの開発者には、WebブラウザとしてFirefoxを愛用しているユーザが多い。その理由のひとつに豊富なエクステンション機能が挙げられる。Firefoxを使っているからエクステンションを使っているというよりも、エクステンションを使いたいからFirefoxを使っているという感じだ。 デベロッパに人気のあるエクステンションはいくつもあるが、代表的なところではAll-in-One GesturesやDictionarySearch、Greasemonkey、User Agent Switcher、ScrapBookなどを挙げることができる。そしてAjax Webアプリケーションの開発において必須ともいえるエクステンションに、Firebugがある。 Firebugに対する称賛の声は枚挙にいとまがない。「Fireb
好きなエディタで編集したい ブラウザでテキスト領域に文字を入力するときに、 自分の好きなエディタを使えたらどんなに便利だろう。 特に Wiki のページを編集する際には威力が絶大だと容易に想像できる。 僕はブラウザとして firefox を使っている。 そこで、firefox から好きなエディタを呼び出す方法を調べてみた。 (ここに書かれている内容は、Mozilla でも通用する。 Mozilla を使っている人は、firefox を Mozilla に読み替えて欲しい。) 僕のお気に入りのエディタは Emacs なので、 以下は emacsclient を使い、 起動中の Emacs からブラウザのテキスト部分を編集する話をする。 もちろんエディタは何を使ってもよいので、 自分の好きなエディタに読み替えて欲しい。 ただし、エディタは UTF-8 を扱える必要がある。 Emacs 20.7
Firebug - Web Development Evolved 便利すぎて困る程のFireBug1.0系を使ってみよう、ということで、広く使われているであろう0.4系と変わった点をプレビュー。 Googleなどの検索エンジンで、addons.mozilla.org にUPされている0.4系が上に表示されているため、まだ1.0系を使っていない人も多いのではないでしょうか?(という私もそうでした) FireBug1.0系のインストール方法の紹介〜その追加された強力すぎる機能について見ていきましょう。 FireBug1.0系インストール http://www.getfirebug.com/ にてFireBug1.0系のインストール。 FireFox - DOMインスペクタのインストール FireFoxインストール時にDOMインスペクタが入っていない場合は、FireBug1.0系の機能を最大限
Firefoxのシェアがどれぐらいかご存知ですか?3%、5%、それとも10%? 2006年のインターネット白書によると、Firefoxのシェアは8.9%だそうです。 WindowsにはデフォルトでインストールされているInternet Explorerに比べるとまぁ、そんなものかな、と思っていたのですが欧州での国別シェアは以下のとおりらしいです。 » Firefox use continues to rise in Europe フィンランドで40%近く、フランスでも20%・・・。欧州ではFirefoxの利用者数がぐんぐん増えており、この半年間でシェアが3%以上増加し、欧州全体で23%を超えたとのことです。 特にスロベニアでは、40%を超えています。前回シェアが一番大きかった国はフィンランドだったので逆転ですね。全体的に中欧が高くなる傾向にあります。 ブラウザがOSになる日もそう遠くないと
2006-10-25 ua firefox Firefox 2.0 リリース記念企画ということで、Firefox 1.5 から 2.0 ヘ移行したときにアレっと思うような変更点とか、便利な新機能を使うための Tips などを書いてみましょう。 タブの閉じるボタンが邪魔な場合は Firefox 2.0 からタブごとに「閉じるボタン」が装備されましたが、about:config などを使って browser.tabs.closeButtons の値を変更してやることで、この「閉じるボタン」を非表示にしたり、Firefox 1.5 までと同様、タブバーの端にひとつだけ表示するようにしたりすることができます。 about:config の使い方ですが、ロケーションバー(URLなどを入れるところ)に about:config と打ち込みます。次に、フィルタの欄に設定名を入れます。この場合、brows
Connect to Firefox and other Mozilla apps, explore and modify them from the inside, while they're running. Execute Javascript, play with browser GUI, sneak into HTML pages, examine functions and variables, redefine them on the fly, hot-fix bugs, ... MozRepl itself is programmable from within MozRepl. MozRepl is part of MozLab. Watch the video: Exploring the browser, online docs, entering web pages
MozReplって何,って人は,とりあえず落とそう. http://dev.hyperstruct.net/mozlab とりあえず考えたのは,「今表示してるYouTubeのページの動画のダウンロード」. require 'net/telnet' require 'net/http' require 'uri' require 'open-uri' prompt = /^repl>/ begin repl = Net::Telnet.new("Host" => "localhost", "Port" => 4242, "Prompt" => prompt) rescue puts "replが起動してないかも" exit end repl.waitfor(prompt) exit unless repl.cmd("content.location.href") =~ /youtube.co
Firefox Add-ons Add-ons extend Firefox, letting you personalize your browsing experience. Take a look around and make Firefox your own.
GT Nitro: Car Game Drag Raceは、典型的なカーゲームではありません。これはスピード、パワー、スキル全開のカーレースゲームです。ブレーキは忘れて、これはドラッグレース、ベイビー!古典的なクラシックから未来的なビーストまで、最もクールで速い車とカーレースできます。スティックシフトをマスターし、ニトロを賢く使って競争を打ち破る必要があります。このカーレースゲームはそのリアルな物理学と素晴らしいグラフィックスであなたの心を爆発させます。これまでプレイしたことのないようなものです。 GT Nitroは、リフレックスとタイミングを試すカーレースゲームです。正しい瞬間にギアをシフトし、ガスを思い切り踏む必要があります。また、大物たちと競いつつ、車のチューニングとアップグレードも行わなければなりません。世界中で最高のドライバーと車とカーレースに挑むことになり、ドラッグレースの王冠
思った JavaScript はすぐに実行してみましょう! ブラウザの URL 入力欄に javascript:(function() { /*実行したいコードを書く*/ })()FireBug を使ってる人は、コンソール開いて実行したいコードを書く。 たとえばこんなことができます。 これらの例は僕が日頃使っているものです。 グローバルで使える関数を列挙する(Firefox Only) FireBug用 for(var n in window) if(typeof window[n]=='function')console.log(n); URL用 javascript:(function(){var b='';for(var n in window)if(typeof window[n]=='function')b+=n+"\n";alert(b)})() Object.prototyp
この記事(http://la.ma.la/blog/diary_200609280045.htm)を参考に、MozLab(http://dev.hyperstruct.net/trac/mozlab)のMozReplを使って、Vimでファイル(*.html,*.htm,*.js,*.css)保存時にFirefoxをリロードするVimスクリプトを作ってみた。 :SetreloadfirefoxでVimでファイルを保存するたびにFirefox(MozReplを開始しておく)がリロードされます。 もう一度:Setreloadfirefoxと入力すると解除されます。 ※rubyが必要です。 ※perl, python を使ったスクリプトを公開しました。Vimでファイル保存時にFirefoxをリロードする(with MozLab) : Serendip - Webデザイン・ホームページ制作 demo
MozLabという拡張を昨日知ったのですが http://dev.hyperstruct.net/trac/mozlab この中に含まれているMozReplというのがヤバい。Firefoxにtelnet接続できるようになる。 とりあえずRubyで書いた簡単なサンプル、今見ているページをリロードするだけ。 require 'net/telnet' telnet = Net::Telnet.new({ "Host" => "localhost", "Port" => 4242 }){|c| print c} telnet.puts("content.location.reload(true)") telnet.close ひたすら自分が見ているURLとページタイトルを記録する系とか簡単に作れそう。 今見ているページのURLとタイトルを取得するサンプル。 require 'net/telnet'
日光を浴びた。 日が昇る前に会社に行って、日が沈んでから家に帰る日がずーっと続いていたのだ。 疲れたよ。でも今日は休みだ…もう今日も終わるケド。 (12/14に書き直しました。以前の内容は念のため id:mitamu:20051214#1134571263 にとっておきました。ご迷惑をおかけしてたいへん申し訳ございません。) WebページのリンクをクリックしたらそれがPDF文書だったりWord文書だったりExcelワークシートだったりして、ファッキン*1なAdobe ReaderとかMicrosoft WordとかMicrosoft Excelとかが起動してしまった…。 なんてコトがよくあるわたしとしては、PDF文書だとかがはっきりわかればそもそもクリックせずにすむワケなのだ。 Mozilla Firefox 1.5だとマウスカーソルを変えられるので、userContent.cssにごにょ
Add-ons allow developers to extend and modify the functionality of Firefox. They are written using standard Web technologies - JavaScript, HTML, and CSS - plus some dedicated JavaScript APIs. Among other things, an add-on could: Change the appearance or content of particular websites Modify the Firefox user interface Add new features to Firefox There are several types of add-ons, but the most comm
リリースされたばかりの「Firefox 2.0 β1」をインストールしてみた。各種新機能を画像で紹介しよう。 リリースされたばかりの「Firefox 2.0 β1」をさっそくインストールしてみた。Windows、Linux、MacOS Xなどのプラットフォームに対応しており、日本語版も用意されている。とはいえ、Mozilla.orgではβ1はWebアプリケーションデベロッパー向けにテスト目的で公開しているもので、Firefox 1.xのユーザーは使わないようにと注意を促しているので、自己責任でインストールしよう。 7月14日 RSSフィードの登録機能の部分に追記し、お気に入りの「マイクロサマリー」機能を追加しました。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く