LESS を Maven プラグインでコンパイル - lesscss-maven-plugin を使ってみる
最近になって LESS なる CSS 拡張メタ言語 があることを知った。
LESS に関する細かい話は省略するとして、LESS はブラウザで動的にコンパイルしてスタイルに反映することができる。
ただ、あまりブラウザであれこれやり過ぎるとレンダリングが遅延して UX が損なわれてしまう可能性もあるので、サーバでできる部分(コンパイル)は極力サーバでやっておくべきだと思う。
Node.js なんかだとサーバサイドでの動的コンパイルも可能*1なようだけど、どうせなら静的コンテンツとして扱えるように事前にコンパイルしたいところ。
ということで、Maven 大好きな自分としては「Maven でやってしまえば開発者もいちいち LESS のコンパイルのこと意識しなくてもいいよね!」と考えるわけですね。
続きを読むMANIFEST.MF を表示するワンライナー
コマンドの組み立て
MANIFEST.MF の内容を表示
unzip -p foo.jar META-INF/MANIFEST.MF
- -p
- 抽出したファイルの内容を標準出力へ
さらに特定の属性を表示
unzip -p foo.jar META-INF/MANIFEST.MF | awk -v ORS='' '/^Export-Package\s*:/{f=1;print;next;} /^\s/{if(f==1){sub(/^\s+/, "");print;next;}} {f=0}'
Hello, world!
public class SayHello { public static void main(String[] args) { System.out.println("Hello, world!"); } }