軽快なWebページを実現するにはYSlowなどの分析ツールを使って問題点を洗い出し、対策をとる方法が便利だ。軽快化にはいくつもの方法があるわけだが、なかでももっとも簡単で基本的な方法がページで使っているCSSやJavaScriptのコードを圧縮することである。すでに圧縮ツールとしてはJSMinやDojo compressor、YUI Compressorなどがある。
しかし逆はどうだろう。圧縮されたJavaScriptを逆に見やすいソースコードに展開しなおすツールがあってもいい。自身が作成したソースコードの整形や、Webページで利用されているJavaScriptソースコードの解析に利用できる。ここではそんなツールとしてEinars "elfz" Lielmanis氏の開発した「JS Beautifier」を紹介したい。
JS BeautifierはPHPで開発されたJavaScript整形アプリケーション。ライセンスは明記されていないが、ソースコード中には自由に使っていいとする旨の表記がある。JS Beautifierはデモンストレーションページが用意されているのでその動作は簡単に確認できる。デモサイトのテキストフィールドに整形されていないJavaScriptソースコードをペースとし「Beautify」ボタンを押すと、整形後のソースコードが表示される。
| CSSにはすべてを書くべき? デフォルトに対する差分だけを書くべき? [2007/10/19] |
| 高速に表示できるWebサイトを開発するために - YSlow 0.8登場 [2007/10/9] |
| 「YUI Compressor 2.0」がリリース - JavaScriptとCSSの両方を圧縮 [2007/8/30] |
| Yahoo!製JavaScriptコンプレッサ"YUI Compressor"登場、高い圧縮率と安全性 [2007/8/16] |
| Yahoo!がページパフォーマンス計測ツール「YSlow for Firebug」を公開 [2007/7/27] |
| カネカ、熱可塑性樹脂の高熱伝導化技術を用いた高熱伝導性樹脂材料を開発 [16:45 5/21] |
| テクトロ、光変調解析ソリューションの強化を発表 [16:31 5/21] |
| 慶応大ら、脳梗塞後に梗塞領域を縮小させ神経症状を改善させることに成功 [16:29 5/21] |
| 産総研など、高分子量イオンの高速検出を実現する超伝導体検出器を開発 [16:11 5/21] |
| TI、新型パッケージや少量生産に対応するベア・ダイ供給オプションを発表 [15:43 5/21] |
|
カネカ、熱可塑性樹脂の高熱伝導化技術を用いた高熱伝導性樹脂材料を開発 [16:45 5/21] エンタープライズ |
|
"伸びにくい"そうめんとひやむぎ - 海藻由来の食物繊維を配合し実現 [16:44 5/21] ライフ |
|
テクトロ、光変調解析ソリューションの強化を発表 [16:31 5/21] エンタープライズ |
|
慶応大ら、脳梗塞後に梗塞領域を縮小させ神経症状を改善させることに成功 [16:29 5/21] エンタープライズ |
|
産総研など、高分子量イオンの高速検出を実現する超伝導体検出器を開発 [16:11 5/21] エンタープライズ |
4つの診断で、自分の適性を見つめなおそう!
働くこと・挑戦し続けることへの思いを綴ったインタビュー
あなたにピッタリのアドバイスを読むことができます。
転職に必要な情報が収集できます
企業からアプローチのメッセージが届きます。