Eclipse で Java8!

Eclipse ではまだ Java8 に対応していません。(正式にリリースされていないのであたり前)Eclipse 以外の IDE (IntelliJ IDEA, NetBeans など) だと実行はできるようですが、Eclipse ではコンパイルすらできません。 これは Eclipse が JDK のコンパイラで…

LESS を Maven プラグインでコンパイル - lesscss-maven-plugin を使ってみる

最近になって LESS なる CSS 拡張メタ言語 があることを知った。LESS に関する細かい話は省略するとして、LESS はブラウザで動的にコンパイルしてスタイルに反映することができる。 ただ、あまりブラウザであれこれやり過ぎるとレンダリングが遅延して UX が…

アプリケーションログをワンライナーでフィルタリング

ログのフィルタだったら grep でいいじゃん?となるかもしれないけど、例外スタックトレースなどの改行が含まれるログの場合 grep だと肝心な部分が抜け落ちてしまう。ということで、改行が含まれたログもワンライナーでフィルタリングしてみる。

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;} /^…

Maven のビルドでテストをスキップする

Maven を利用する場合、テストをスキップするのは本来であれば推奨されないわけですが、 テストに時間がかかりすぎるので普段はテストをスキップしたい スケジュールに追われてテストコードのメンテナンスが追いつかない!けどビルドは通したい…*1 などの事…

Eclipse 上で Maven のビルド・ディレクトリを非表示にする

Maven のデフォルトのビルド・ディレクトリは ${basedir}/target となっていますが、 Eclipse の "リソースを開く" での検索対象に、ビルド・ディレクトリにコピーされているリソースが含まれてしまうなど鬱陶しいことがあります。そんなときは、Maven のビ…

Hello, world!

public class SayHello { public static void main(String[] args) { System.out.println("Hello, world!"); } }