なにか作る

なにかを作るブログです。

Java

Google's Java Style の CheckStyle を使う

Google's Java Style Checkstyle の導入 Java の静的解析ツールの一つである Checkstyle は便利なものなんだけど、デフォルトの設定だと警告があがりすぎて正直ウザい。 なので、ちょこちょこと設定の微調整を行う必要があるんだけど、これがまた面倒くさい…

MPXJ で追加したはずの Task が ProjectFile#getTaskByUniqueId で取得できない問題とその暫定対処策

MPXJ を使っていた時のこと。 for (Task t : projectFile.getAllTasks()) { if (t.getUniqueID() == 101) System.out.println("ある!"); } System.out.println(projectFile.getTaskByUniqueId(101); ある! null という謎の現象が生じた。 どうやら明示的に…

Microsoft Project のファイルを扱うための MPXJ ライブラリを使ってみた

MPXJ ってなに Excel のデータが POI ライブラリによって操作できるように、Microsoft Project のデータを変更するためのライブラリもこの世にはある。その一つが MPXJ だ。 MPXJ - Microsoft Project Exchange 調べた限りだと、無償のライブラリはこれしか…

JavaでStream APIを使ってFizzBuzzする

JavaでLINQっぽいことができるようになった記念ということで、FizzBuzzをやってみる。neueさんのコードを参考に。 neue cc - C#とLINQでFizzBuzz JavaでStream APIを使ってFizzBuzzする 簡単。でも、これインデックス表示をあえて省いた。インデックス表示あ…

Javaで自然数のリストをつくる

JavaでIntegerのリストを作る IntStream.rangeでいけるのかと思いきや、このメソッドの第二引数に与える数字はStreamには含まれない。含めたい場合はrangeClosedメソッドの方を使おう。

Eclipse 4.3.2 (Kepler SR2) でJava8を使う

以下のリンク先の指示に従えばオッケー。 JDT/Eclipse Java 8 Support For Kepler - Eclipsepedia 作業は少ない。 ヘルプ > 新規ソフトウェアのインストール 作業対象に以下のURLを入力してEnter http://download.eclipse.org/eclipse/updates/4.3-P-builds/…