White Box技術部

WEB開発のあれこれ(と何か)

Java

【まとめ】Java SE 9/EE 8リリースイベント 兼 JavaOne 2017 報告会

Javaな仕事に戻ったのもあり、JJUGのイベントに行ってきました。 当日の発表内容や様子は、以下にまとめてくださった方がいるようです。 ちなみにこのイベントの内容は、動画で公開されています。 参加できなかった方もこちらを見ていただけると、Javaの今が…

GradleプロジェクトのSpockのテストをCircleCIで実行してJaCoCoでカバレッジを取りつつCoverallsで表示する

ちょっと思い立ってJavaでコードを書いていて、 さらに思い立ってカバレッジのバッジをREADMEに付けようとしたら、 思いの外ハマったので「GradleプロジェクトのSpockのテストをCircleCIで実行してJaCoCoでカバレッジを取りつつCoverallsで表示する」ための…

テストでハマるInvocationTargetExceptionとIE80リケーブルの話

privateメソッドの例外発生テスト メソッド単位にテストを書いていると、privateメソッド単体の試験をしたくなるときがありますが、 リフレクションを使ってテストした場合は、例外の扱いに気をつける必要があります。 というのも、リフレクション中に例外が…

【Java 8】突然のfor文禁止に泣かないためのlambda練習(文字列長の比較)

for文禁止かlambda禁止か Java 8を利用することになると、恐らくこの話が出てくるのではないかと思います。 というのもfor文で書くコードは、基本lambdaでも書けるわけで、 そうなるとコーディング規約としてはどちらかに寄せないといけない、みたいなところ…

JUnitとMockito+PowerMockでテストケースを書いてみよう

最近テストばっかり書いていたので、 いい機会ですし、学んだり、考えたりしたことを、 私がテストを書くときに気にしていることと合わせて、まとめてみます。 あと、今回初めてMockitoとPowerMockを使ったので、 テストはそれらを使う場合にフォーカスして…

SoapUIを使った通信処理のテスト(送信先サーバをモックする)

通信処理のテストをテストケースで! SOAPのサーバ/クライアントとして動作するSoapUIというツールがあるのですが、これをJUnitのテストケースから使って、SOAPサーバをモックしたテストを書くことができます。 SoapUI - Browse Files at SourceForge.net S…

テストパターン(Factoryのモック)

MockitoとPowerMockで、返却値がabstractクラスのFactoryメソッドをモックする感じのコード。 @RunWith(PowerMockRunner.class) @PrepareForTest({SomeFactory.class}) public class SomeTestClass_SomeMethodTest { @Test public void 作成したインスタンス…

【Eclipse】StepCounterに選択範囲のカウント機能を追加した話

「ちょっと聞きたいんだけど」 「この機能何ステップくらい?」 とか、 「今日何ステップくらいコード書いたの?」 とか、仕事でコードを書いていると、上長にコードのステップ数を問われることが多々あります。 個人的には、実コードを見ない人がステップ数…

最近の学び

手軽なネタがないので、今月学んだことなんかを。 サーバ関係 RedmineとSubversion Redmine上で参照しているSubversionのリポジトリ表示がリビジョン300近くになってから、ものすごく遅くなった。(Redmine以外からのアクセスも遅くなった) どうも根本原因…

Twitter2015年問題@2014年

※エラー原因が誤読出来る感じだったので本文直しました。ご指摘ありがとうございます。 新年あけましておめでとうございます。 お休みって素晴らしいですね。今年も頑張っていきましょう。 新年Rebuild まさか元旦からRebuildが聞けるとは思ってもいなかった…

WebSphere Application ServerとSpringで開発をする

What is ワズ? WebSphere Application Serverを略してWAS、ワズとかワスとか言いますね。単にWebSphereと言う人もいますが私はワズ派です。 でも知らない人に「ワズ」と言うと、何のことかイメージし辛いと思うので、初めて話す人には正式名称で話すか資料を…

【Scala/Java】sbtの文字化け問題(sbt.batに惑わされた話)

※新しい対策記事を上げました(2014/07/20) -【解決済み】【Scala】WindowsでGit Bash利用時のsbt文字化け問題とその対策 - White Box技術部 もーーーーーーーーーーーーーーーーーーーーーーーー!! ・・・おはようございます。 書きたいプログラムがあって…

【Java】クリップボードの画像データを取得して表示

お疲れ様です。 関東はそろそろ寒さも落ち着いて、春を感じる季節になってきましたが、皆様いかがお過ごしでしょうか。 私は休日に外出しない日々が続いていまして、少しこれでいいのかと思ったりしています。 今日のAndroid Bazaar and Conference 2014 Spr…

【Java/Groovy】オブジェクトのままファイルに保存して読み取れるか?

お疲れ様です。 前にSwingアプリを作ったとき、初期化でExcelのデータ解析なんかをしていたのですが、 それがいかんせん重かったので、Excelに変更がなければ再起動時はキャッシュデータを利用するようにしたいなぁと考えて、Mapデータをファイルに書き込む…

Java 8!! の雑談

お疲れ様です。 Java 8出ましたね、ついにLambdaですよ、ラムダ! Lambda記法 [Java 8] お、俺行ってもいいの?>λ... Java SE - Downloads | Oracle Technology Network | Oracle 来ましたねー。最初見たときは(Java 7が話題になったときなのでもう4年前?…