Blog

Mac/Win対応。LESS, Sass, CoffeeScript, Jade, Markdownなどをコンパイルする無料アプリ、Prepros

Posted by admin at 7:38 日時 2013/07/11

#

Twitterでたまたまツイートしてる人がいて便利そうなアプリを発見しました。最近ウェブ制作を便利にする様々な言語が注目されています。SassなどのメタCSS、可読性の高いJavascriptを書けるCoffeeScript、テンプレートエンジンとして注目されているSlimやJade、書きやすくて読みやすいドキュメンテーション記法としてGitHubなどでも採用されているMarkdownなどなど…。ただ、たくさんあるもののそれぞれインストールが必要だったりして、導入が面倒なこともあります。

今回紹介するPreprosは、Sassなどのファイルを保存すると、自動でコンパイルして、ブラウザを自動で再読み込みまでしてくれます。このアプリをインストールするだけなので導入は驚くほどカンタン。このような用途のアプリとしてはCodeKitが有名だと思いますが、Preprosはなんと無料で利用できます。それもそのはず、コードがMITライセンスとして公開されているオープンソースソフトウェアです。GUIにはBootstrap、アイコンにはicomoonが使われていたり、他のオープンソースの資産もフル活用されているようで、このアプリの実装自体もほとんどがWeb言語でできているのが興味深いです。

Preprosの主な機能

コンパイルできる言語

  • Less
  • Sass
  • Scss
  • Stylus
  • Jade
  • Slim
  • CofeeScript
  • Haml
  • Markdown

Javascript最適化

Javascriptの連結と圧縮まで自動でやってくれます。

他のソフトウェアに依存しない

別途SassやCompassをインストールする必要はなく、このアプリ単体で動作します。

ビルトイン・HTTPサーバ

Prepros自体にHTTPサーバを内蔵しており、MAMPが無くてもすぐにHTMLの確認ができます(PHPの実行はできない)。ビルトインサーバで確認するとあらゆるブラウザでオートリロードされるので超便利。IEでも。

エラー通知

Sassなどをターミナルで監視していると、エラーメッセージをターミナルに見に行く必要がありますが、Preprosなら見やすいエラー通知をしてくれるため、テキストエディタから離れる必要がありません。

見やすいGUIウィンドウ

Prepros App Window

使い方は、基本的にこのウィンドウにプロジェクトフォルダをドラッグ&ドロップするだけ。自動的に監視がスタートします。HTMLやCSS、JSの出力先のパスも表示されているファイルパスをクリックするとすぐに変更できます。

プロジェクトフォルダの中身

普通に日本語が入ったファイルも使えます。

ビルトインHTTPサーバ

ビルトインサーバはシンプルなファイル検索としても使えます。

Proprosビルトインサーバ

HTMLファイルも普通に確認できます。各ファイルを保存したタイミングでライブリロード。反応速度も早くてなかなか快適。

Proprosライブリロード中

ただし、ビルトインサーバは静的ファイルしか見れませんので、まだ試していませんが、CMSの確認の場合はカスタムサーバーを指定する必要があるようです。Chromeのエクステンションをインストールしていればライブリロードもできるみたい。

Use Custom Server

こんなすごいツールがどうして知られてないんだろう?と思ったところ、このPreprosは今年の5月にリリースされたばかり。そして、この手のツールとしてはめずらしく先にWindows版が提供されていて、Mac OSXに対応したのは6月28日にリリースされたバージョン2.1からということです。Macユーザーの多い業界なので、道理で聞いたことがないわけだ。OSX対応前にMOONGIFTなどで紹介されていました。

今後の新機能

フレームワーク、JsHint/JsLintへの対応、Firefox用のエクステンションの開発を予定しているようです。

→ Prepros公式サイト


Share this entry