JavaScript TerminalはFirefox用のソフトウェア(ソースコードは公開されていますがライセンスは明記されていません)です。

FirefoxにはJavaScriptコンソールが備わっています。ちょっとしたJavaScriptのデバッグであれば十分ですが、より高機能なコンソールが欲しいと思っている方はJavaScript Terminalを使ってみましょう。

[![](http://images.moongift.jp/2013/08/Screenshot 2013-08-12 21.12.36_thumb.1376346803.png)](http://images.moongift.jp/2013/08/Screenshot 2013-08-12 21.12.36.1376346803.png)
インストールします。再起動は不要です。

[![](http://images.moongift.jp/2013/08/Screenshot 2013-08-12 21.18.16_thumb.1376346810.png)](http://images.moongift.jp/2013/08/Screenshot 2013-08-12 21.18.16.1376346810.png)
デベロッパーツールにJSTermというボタンが追加されます。

[![](http://images.moongift.jp/2013/08/Screenshot 2013-08-12 21.19.05_thumb.1376346817.png)](http://images.moongift.jp/2013/08/Screenshot 2013-08-12 21.19.05.1376346817.png)
色を変えてみました。

[![](http://images.moongift.jp/2013/08/Screenshot 2013-08-12 21.19.26_thumb.1376346823.png)](http://images.moongift.jp/2013/08/Screenshot 2013-08-12 21.19.26.1376346823.png)
まさにターミナル風にコマンドを打って評価していけます。

[![](http://images.moongift.jp/2013/08/Screenshot 2013-08-12 21.20.57_thumb.1376346830.png)](http://images.moongift.jp/2013/08/Screenshot 2013-08-12 21.20.57.1376346830.png)
[+]をクリックすると詳細が表示されます。本当はメソッドの一覧を出せるようです。

[![](http://images.moongift.jp/2013/08/Screenshot 2013-08-12 21.24.32_thumb.1376346837.png)](http://images.moongift.jp/2013/08/Screenshot 2013-08-12 21.24.32.1376346837.png)
複数行の技術に対応しているので、関数を作って実行させることもできます。

[![](http://images.moongift.jp/2013/08/Screenshot 2013-08-12 21.28.41_thumb.1376346844.png)](http://images.moongift.jp/2013/08/Screenshot 2013-08-12 21.28.41.1376346844.png)
:coffeeとするとCoffeeScriptでの記述もできるようになります。

CoffeeScriptの他、LiveScriptにも対応しています。さらにクロームモードに変更し、gBrowserを使ってタブを開いたりもできます。Firefoxを使ったWebアプリケーション開発が高速化しそうです。

MOONGIFTはこう見る

このJavaScript Terminalの開発者であるPaul Rouget氏はMozillaで働いています。それだけにアドオンなども知り尽くしている訳で、足りないと感じた機能を自分の手で実現させたのでしょう。確かにgBrowserの利用やCoffeeScript対応などは他のアドオンにはなさそうです。

JavaScriptはスクリプト言語なので、インタラクティブにどんどん入力して実行し、その結果を集めていくだけでも開発が終わってしまったりします。デバッグも同様に試しつつ行っていけば素早く終わるでしょう。開発時に感じていたストレスが解消するかも知れませんね。

JavaScript Terminal :: Versions :: Add-ons for Firefox

Firefox Terminal // by Paul Rouget

paulrouget/firefox-jsterm