Firefoxのエクステンションの一つでJavascript等のデバッグができるFireBugを使い始めました。と言いましても、はずかしながら知ったのがつい最近なもので。
Javascriptは、デバッグがし辛い言語の一つだと思います。ブラウザ上でしか動作しないのが、その最も大きな要因だと思います。また、最近はAjaxが流行なので、用途は増えていると思います。
前エントリで作成したスクリプトですが、FireBugの導入により、非常に短期間に、Googleが提供してくれたサンプルを理解することができました。
例えば、Google Spreadsheets Data APIのJSONのサンプルのソースを見たときに、なんでこのfor文で、表ができるのか、ぱっと見理解できませんでした*1。
ですが、普通のIDEの様に1行ずつ動かしていくと、entry=セルだとすぐに理解できました。当初は、entry=行だと勘違いしていたため、このfor文じゃ、表にはできないんじゃないかとご認識してしまいました*2。
また、データの中身を見ることができるため、非同期でデータをやり取りするAjaxスクリプトを作成する方には、非常に重宝されるでしょう。
そういえば、前にJavascriptのフレームワークであるDojoやYahoo!UIでいろいろと作っていたのですが、これがあれば、もっと短時間で、動作を理解できたのにと思う次第です。
FireBug自体は、CSSやHTMLのデバッグもできるそうですが、私は、そこまでする作業が無いので、活用していませんが、業務上必要とされている方は少なくないでしょう。
FireBugの賞賛の言葉として「Firebugなしには生きていけない」「FirebugがあるからFirefoxを使っている」等があるそうです。私も、あまりの便利さに同じ言葉が頭に浮かびました。
*1:資料を読んでいればわかったかも知れませんが。やっぱり、習うよりも慣れろのタイプなものなので。
*2:このため、空セルがあると、左詰になってしまい、このサンプルをそのまま使うとまともな表にならないことも理解して、ぞっとしました。けど、よくよくデータを見ると打つ手がすぐに見つかりますね。
※このエントリは CNET Japan ブロガーにより投稿されたものです。シーネットネットワークスジャパン および CNET Japan 編集部の見解・意向を示すものではありません。
iPhonista Nightの事後報告
コンテンツ市場14兆円の中身と行方
(エンジニアにとっての)モテ論(2)/Mozillaの陰謀(説)
除名せよ!福田康夫
1年も持ちこたえたのは本当に「ご立派」としかいいようのない福田総理
イーモバに冷たい各社
まず10年間は泥のように働け3
「VirtualBox 2.0」、Mac OS X版におけるインターフェイスの改善 etc...
「あなたとは違うんです」首相の存在感
我が家のD4もようやく機能強化に旅立ちますみんなのお題では、ブロガー同士で質問を出し合いそれに対する回答や意見を集めています。今日はどんな話題が盛り上がっているでしょう?
サーバ仮想化・グリーン化の利点を最大化!CNET Japan ブログネットワークは、元はCNET Japanの一読者であった読者ブロガーと、編集部の依頼により執筆されているアルファブロガーたちが、ブログを通じてオンタイムに批評や意見を発信する場である「オピニオンプレイス」、また、オピニオンを交換するブロガーたちが集うソサエティです。
広い視野と鋭い目を持ったブロガーたちが、今日のIT業界や製品に対するビジョンや見解について日々熱く語っています。
CNET Japanやその他サイトが提供するITニュースやコンテンツへの意見や分析、 ビジネスやテクノロジーに対するビジョンや見解について語っていただける方を 募集しています。ご応募はこちらから
ブログの投稿はこちらから(※ブロガー専用)
今年最も活躍したブロガーを表彰します。詳細はこちらから
これは、CNET Japan 編集部の依頼に基づいて執筆されているCNET Japan アルファブロガーによるブログの印です。
CNET Japan ブログネットワーク内で拍手の代わりに使用する機能です。ブログを読んで、感激した・役に立ったなど、うれしいと思ったときにクリックしてください。多くGood!を獲得した記事は、より多くの人に読まれるように表示されます。
今週の新製品総チェック:ノート、デスクトップ、UMPCまでPC秋モデルが続々
今週の新製品総チェック:薄さ13.9mmのサイバーショット登場!NEC「LaVie」はデザインモデルが