
ユカイ、ツーカイ、カイハツ環境!(10)
Webのバグを燃やしまくるFirebugと、そのアドオン7選
岡本 隆史
2009/12/3
■ 【3】JavaScriptをハイライティング「FireRainbow」
FireRainbowは、JavaScriptをハイライティングするアドオンです。Firebugの中で表示するJavaScriptが見やすくなります(図13)。
![]() |
| 図13 FireRainbowによりハイライティングされたJavaScript |
■ 【4】HTMLタグのヘルプ機能を追加する「CodeBurner」
CodeBurnerは、HTMLタグ(要素)のヘルプ機能を追加するアドオンです。CodeBurnerを追加すると、HTMLを表示する際に、右のペインに[Code Example]タブが表示され、左のペインでHTMLのタグや属性を選択すると、タグや属性の解説とサンプルコードが表示されます(図14)。
![]() |
| 図14 <input>タグのヘルプ表示(コード例) |
また、タグを選択した状態で、[リファレンス]タブを選択すると、選択したタグの詳細なヘルプが表示されます(図15)。
![]() |
| 図15 <input>タグのヘルプ表示(リファレンス) |
これらの機能は、HTMLタグをうる覚えの場合に役に立ちます。
■ 【5】jQueryのデバッギング機能を追加「FireQuery」
FireQueryは、JavaScriptフレームワークのスタンダード的な存在であるjQueryを利用しているWebアプリケーションのデバッグを支援するアドオンです。コンソール上でjQueryのセレクタを利用して表示したHTMLタグの位置を確認できます。
![]() |
| 図16 FireQueryで表示したセレクタのマッチング結果をプレビュー |
FireQueryは、jQueryのデバッグしかサポートしていませんが、prototype.jsなど、ほかのJavaScriptフレームワークを利用している場合、FireFinderが役立ちます。
■ 【6】XPathにマッチするタグを表示「FireFinder」
FireFinderは、XPathを利用したHTMLタグの検索結果を表示するアドオンです。prototype.jsやjQueryなどのJavaScriptフレームワークでは、XPathを利用したHTMLタグのマッチングを行う機能がありますが、FireFinderを利用すると、マッチングしたタグとともに視角的に確認できるので、XPathを利用したコーディングやデバッグに便利です。
![]() |
| 図17 FireFinderによるXPathのマッチング結果 |
■ 【7】Webサイトの表示速度を計測「YSlow」
YSlowは米ヤフーの提供するアドオンで、Webサイトの表示速度を計測して問題点を表示します。詳細は下記記事が詳しいので、ご参照ください。
自分でアドオンを作ってカスタマイズも
今回は、Webアプリケーションのデバッグを効率化するFirefoxのアドオンであるFirebugと、その機能を拡張する7つのアドオンを紹介しました。WebアプリケーションのJavaScriptやスタイルのデバッグに苦しんでいる方は、一度Firebugを利用することをお勧めします。
またFirebugをすでに利用している場合でも、今回紹介したほかのアドオンと組み合わせると、さらに効率良くデバッグできるようになると思います。
またFirebugとFirefoxは、ともにオープンソースで提供されているので、ユーザーがFirebugを拡張するアドオンを作成することにより、カスタマイズして利用することも可能です。興味がある方は、ぜひアドオンの開発にも挑戦してみてください。
■ @IT関連記事
| JavaScript開発ツールの本命! FirebugとAptana どこまでできる? 無料ツールでWebサイト作成(4) JavaScript/Ajax開発で“使える”無料ツールはあるの? そんな疑問を持つ人にはFirebugやAptanaがオススメです 「リッチクライアント & 帳票」フォーラム 2007/11/16 |
||
| FireBugで探索アルゴリズムを見ていこう コーディングに役立つ! アルゴリズムの基本(6) 探索のアルゴリズムを理解するためにコードをデバッガで見ていこう。計算量による効果予測にも触れる 「Coding Edge」フォーラム 2009/1/7
|
| FirebugでRESTfulなDBアプリに挑戦!! DB2でさくさく実現するRESTfulなDBアプリ(3) Web開発者にはおなじみのFirebugを使って、RESTによるDB操作を確認。CRUD操作それぞれを手を動かして体験しよう 「Database Expert」フォーラム 2009/1/5
|
| ブラウザの設定を初期化させるCSSとチェックツール いまさら聞けないCSS/スタイルシート入門(3) Webブラウザにあらかじめ設定されているスタイルの初期化とボックスモデル、状態を確認するツールとしてFirebugを説明する |
||
快適なWeb開発環境を構築する、Firefoxアドオン10選エンジニアがお薦めする 現場で使えるツール10選(2) Firefoxの魅力といえば拡張機能。Web開発の作業効率を上げるために、筆者が愛用しているアドオンを10個紹介する |
| プラグインで、Webブラウザをもっといろいろできる子に 本音のWebサービスガイド(2) ネット生活をもっと便利に楽しくするWebブラウザ「超」入門。まずは、Firefoxのプラグインの使い勝手を紹介。4人のご意見番のお気に入りは? |
||
| Index | ||||||||
|
||||||||
ユカイ、ツーカイ、カイハツ環境! バックナンバー 連載インデックスへ»
- 第1回 Trac Lightningで始めるチケット式開発「電撃」入門
- 第2回 SubversionとTracでファイル管理の“迷宮”から脱出
- 第3回 分散バージョン管理Git/Mercurial/Bazaar徹底比較
- 第4回 Aptanaなら開発環境とクラウドの連携が超お手軽!
- 第5回 App Engine/AptanaなどJavaクラウド4つを徹底比較
- 第6回 Eclipse 3.5 Galileoの「実に面白い」新機能とは
- 第7回 ブラウザを選ばずWebテストを自動化するSelenium
- 第8回 JUnit/FindBugs/PMDなどを総観できるQALab/Limy
- 第9回 Googlerも使っているIntelliJ IDEAのOSS版を試す
- 第10回 Webのバグを燃やしまくるFirebugと、そのアドオン7選
- 第11回 DB設計の神ツール「ERMaster」なら、ここまでできる
- 第12回 AWS ToolkitでTomcatクラスタをEC2上に楽々構築
- 第13回 究極の問題解析ツール、逆コンパイラJD-Eclipseとは
- 第14回 AzureのストレージをJavaで扱えるWindowsAzure4j
- 第15回 Java EE 6/Tomcat 7/Gitに対応したEclipse 3.6
- 第16回 単体テストを“神速”化するQuick JUnitとMockito
- 第17回 コード探知機「Sonar」でプロジェクトの深海を探れ!
- 第18回 Team Foundation ServerでJava開発は大丈夫か?
- 第19回 Review Boardならコードレビューを効率良くできる!
- 第20回 Bazaarでござ〜る。猿でもできる分散バージョン管理
- 第21回 「Hudson」改め「Jenkins」で始めるCI入門
- 第22回 Ant使いでもMavenのライブラリ管理ができるIvyとは
- 第23回 AWSの自由自在なPaaS「Elastic Beanstalk」とは
- 第24回 Eclipse 3.7 Indigo公開、e4、Orion、そしてクラウドへ
- 第25回 Java開発者が知らないと損するPaaSクラウド8選
- 第26回 Git管理の神ツール「Gitolite」なら、ここまでできる!
- 第27回 アジャイル管理ツール9選+Pivotal Tracker入門
| Java Solution全記事一覧 |
TechTargetジャパン
- Scalaのパッケージ、アクセス修飾子、オブジェクト継承 (2012/5/22)
インポート、パッケージオブジェクト、抽象クラス/抽象メソッド、オーバーライド、final、シールドクラスなども - 基幹系システムでCloud SQLは使えるか試してみた (2012/5/17)
サンプルとしてMRPシステムを作成して動かし、「再帰呼び出し」などのパフォーマンスを測定して検証してみます - アジャイル管理ツール9選+Pivotal Tracker入門 (2012/5/14)
群雄割拠のアジャイルプロジェクト管理ツールを9つ紹介し、特に注目を集めているPivotal Trackerの基本的な使い方を解説します - サーバサイドJSやJavaでWebアプリが作れるXPages (2012/5/11)
Notes/Dominoの資産をサーバサイドJavaScriptやJavaで操作し、HTMLやJavaScript、CSSをUIにできる技術を紹介
|
|
キャリアアップ
スポンサーからのお知らせ
- - PR -
イベントカレンダー
- - PR -





