Just another Dev.worksap.co.jp weblog

最近新人のコードレビューをする機会が増えまして、自分の中の経験則を言語化する機会に恵まれています。なんとなーくわかっていた事柄を人に伝えようとするのは、いつの時代にも最良の学びの機会ですね。

さて新人各位に個別に伝えた「JUnit4利用に関する注意」を整理してみました。JUnitは自由度の高いフレームワークであり使い方は十人十色かと思いますので、もっと良い使い道をご存知のかたは是非はてブコメントなどで教えていただければと思います。ちなみにここで言う「テスト」とは実装の前に書く単体テストだけではなく、実装後に書かれるものや自動化された統合テストも含めています。

続きを読む

弊社検証環境で半年ほど10数台規模のCassandraクラスタを運用してきたのですが、運用に使っているスクリプトがある程度固まってきたのでまとめてみます。更なる簡素化・便利化を進めるための棚卸しという感じです。古いものも混ざっていて若干申し訳なくはあるのですが……どなたかの役に立てば幸いです。では見て行きましょう。

続きを読む

Java用の独自ルール作成に引き続き、JSP用の独自ルール作成方法についてもご紹介いたします。といってもAbstractJspRuleを拡張してクラスを実装するだけというシンプルなものですので、Java用ルールを実装した方ならすぐに使えるでしょう。

続きを読む

以前PMDの独自ルール実装方法をまとめましたが、今回は実装したルールをSonarで動かす方法についてまとめます。公式のドキュメントはこちらです。

続きを読む

Wicketでは、ModalWindow と Panelを使って下記のようなウィンドウを出すことが出来ます。

このような確認用ウィンドウをいろんなページで汎用的に再利用したいなと思い、実装してみました。

確認用のModalWindowを呼び出す部分

続きを読む

Wicket FileUpload Tips

作成者:funasaki カテゴリ:wicket

ここ半年ほど、Apache Wicket(以下、Wicket)を使って、Webアプリケーションを作成していました。その中で得られたTipsをいくつか紹介していきたいと思います。使用したWicketのバージョンは1.4.17です。

今回は、まずWicketのFileUpload周りのTipsを紹介します。

続きを読む

弊社の一部検証環境では、AWSのスケジュールや負荷に応じてインスタンスを自動的に増減してくれる機能であるAuto Scalingを使用しています。これにより、必要なときに必要なだけ使えるというパブリッククラウドの特徴を簡単に活かすことができます。

ただし今回の検証で使用するには、ひとつ不都合がありました。スケールダウンするときにインスタンスを「電源ケーブルを引っこ抜くように」落としてしまうため、終了時にログをまとめて転送することができないのです。保存しておきたいログは常時ほかのサーバーや記憶領域に転送する必要があります。

このためのツールとして最近fluentを検証・導入しましたのでご紹介いたします。

続きを読む