Ham CutletはRuby/Sinatra製のフリーウェア(ソースコードは公開されている)。時々見かけるのだが、インデントが全く無視されたソースコードはとても見がたいものだ。Pythonだったら動きようもないが、他の言語の場合無視しようと思えばできてしまうので、とても辛い。

スクリーンショット(2010-07-15 11.14.22).png

こんなに汚いソースコードが…

 

プログラミング言語の場合、それでも統一はある程度できているのではないだろうか。問題はHTMLだ。時々ものすごいソースコードに出くわしたりすることがある。そんな時に使いたいのがHam Cutletだ。

Ham Cutletは既存のHTMLソースコードを貼付けて実行し、インデントを綺麗にして表示してくれるソフトウェアだ。インデントがきちんとすれば、タグの関連性が分かりやすくなりデザインの問題も発見しやすくなる。完了したソースはそのままコピーして利用できる。

スクリーンショット(2010-07-15 11.14.33).png

こんな綺麗なHTMLに!

 

最近はシステムとの連動で一部を切り出してテンプレート化したり、システム内で繰り返し出力したりして見栄えの悪いソースコードが出力されやすい傾向にある。見づらいソースコードに出くわしたらまず使ってみよう。

# 2010年7月27日 フレームワークを修正

 

komagata’s hamcutlet at master - GitHub

 http://github.com/komagata/hamcutlet