rakugakibox.net

技術ノート。兼JS/CSS実験場。 ♡:Java, Spring, AWS.

ターミナルで直前の終了コードを常に確認する(顔文字も)

CUIでコマンドを叩いてると、終了コードが気になることが多いんだけど。

毎回 echo $? を叩いて確認するのは面倒だし、
確認し忘れて別のコマンドを叩いてしまうと、
2つ前の終了コードを失ってしまってうあああってなる。

それを防ぐべく、PS1をほげほげして常に直前の終了コードを
プロンプトで表示するようにした。
ついでに顔文字を使って、喜びと残念さも味わえるようにしてみた。

続きを読む

Eclipse (Pleiades) or Maven で Java8 対応の CheckStyle を使う

Java8 のシンタックス (ラムダとか!) を使ってるコードに CheckStyle したら、
Eclipse (Pleiades) でも Maven でもエラーになった。

どっちも CheckStyle 本体のバージョンが古いのが原因だった。
Java8 対応のバージョンになるのも時間の問題だろうけど、
それぞれで使う CheckStyle をバージョンアップ出来たので、やり方をメモっとく。

続きを読む

JAX-RS (Jersey): URLの拡張子でレスポンスのコンテンツタイプを切り替える

複数のフォーマット (XMLとかJSONとか) で返せる REST-API を作る場合、
JAX-RS では Accept リクエストヘッダで
コンテンツタイプを指定して切り替える仕組みになってる。

けどリクエストヘッダを付けるより
URL に ".xml" とか ".json" とか埋める方が楽だなーと思ったのでやってみた。

※JAX-RS 標準仕様ではないので、Jersey以外では別の方法になると思う。

続きを読む

Java: CheckStyle で改行コードのチェックが弱いので自前で何とかした

CheckStyle で改行コードが LF で統一されてることをチェックしたい。

ざっと探してみると NewlineAtEndOfFile ってのがあったけど、
これがイマイチなので自前でもチェックすることにした。

続きを読む