タグ

javaとtoolに関するr-westのブックマーク (8)

  • Java開発におけるErrorProneのススメ - よねのはてな

    こんにちは、今シーズンのNBAもGSWの試合は全試合観てる米林です🏀 今年は毎試合満員御礼のOracleアリーナに行って観戦したいなぁと思いつつカリフォルニア州オークランドの人たちはOracleがデータベースの会社って知ってるのかどうか毎回気になっています🏀 うちの会社ではJavaの開発において、Error Prone を積極的に取り入れている。 その理由はCTOのmopemopeが入れろって怖いから、ただそれだけである。 実際のところ導入して損は無いので皆さんも是非導入を検討して頂きたい。 Error Prone とは github.com Error Prone とはGoogleが公開していて、githubに記載されている説明のとおり “Catch common Java mistakes as compile-time errors” そのままである。 コンパイル時にエラーが起き

    Java開発におけるErrorProneのススメ - よねのはてな
  • JavaでIDEのアクセッサ生成よりlombokを使ったほうがいい理由 - きしだのHatena

    lombokは、JavaでのアクセッサやtoString、equalsなどボイラープレートなコードをコンパイル時に生成してくれるライブラリです。 ただ、こういったコードの生成は、IDEを使えば自動で行えるので、わざわざlombokを導入するまでもないと考えることもできますが、ぼくはlombokを導入するべきだと考えて、lombokを使うようにしました。 このとき「lombokを導入するべき」と考えた理由を書いておきます。 lombokとは lombokは冒頭でも書いたように、Javaのアクセッサなどを生成してくれるライブラリです。 Project Lombok import lombok.*; @Setter @Getter @AllArgsConstructor @NoArgsConstructor @ToString public class LombokSample { privat

    JavaでIDEのアクセッサ生成よりlombokを使ったほうがいい理由 - きしだのHatena
    r-west
    r-west 2013/07/31
    せっかく自動生成があるのにこんなの導入したら生産性が下がっちゃうじゃないですかー(白目
  • Ant + Ivy vs Maven - 達人プログラマーを目指して

    ビルドシステム構築スキルの重要性 - 達人プログラマーを目指してに関連して、開発プロジェクトで決定しなくてはならないことの一つに、Antを使うかMavenを使うかという判断があります。この両者に関してはそれぞれに信者の方がいて宗教論争のようなところもあるのですが、実際どちらの方が人気が高いのでしょうか? Mavenの熱烈なファンの方もいる一方で、Maven地獄などという言葉もあるようにMavenでひどい目にあった人もいるようです。そういう人はAnt+Ivyの方が軽くてよいと言います。さらに、 議論:Mavenはビルドに適したツールか? などを見るとなんとなくMavenはいまいちな印象を受けてしまいますし、Springも当初Maven化するという予定であったのに、 Spring switching to Maven? Oh no, think twice! などの発言もあり、結局Spring

    Ant + Ivy vs Maven - 達人プログラマーを目指して
    r-west
    r-west 2010/11/22
    まるきり勘違いしてたかも。でも、ツールの思想に反逆する・スコープ外の事に使うのは注意したい
  • Good bye, Sun/Oracle | Java.net

    I started working for Sun Microsystems since Janurary 2001, when I first came to the US. During these years I was able to work on many different projects, such as MSV, JAXB, JAX-WS, Metro, GlassFish v3, and Hudson, to name a few, with many great people. It was all quite an enjoyable journey. I won't list all those names one by one here, for it will be too long, but if you are one of them, I think

    r-west
    r-west 2010/04/08
    Hudsonで起業かぁ。Oracleから変な横槍が入りませんように
  • Antcall is evil | Build Doctor

  • Jumble使ってみた - 気付いたとき、気が向いたとき。by ykhr

    すげー面白い。 プラグインもあるので、さくっと試せるし。 というわけで、簡単にまとめてみる。 概要 Jumbleとは 作成したテストケースの有効性を検証するツール。 テストケースの点数を0%(悪い)から100%(良い)の値で出力する。 どーやって検証するのか テスト対象クラスを動的に変更しながら既存のテストケースを流して判定する(っぽい)。 テスト対象クラスを変更してもテストケースが失敗しない場合、いけてないテストケースとなる。 クラスの変更箇所 クラスの次のようなポイントを変更する。 条件 二項演算子 インクリメント・デクリメント インライン定数 コンスタントプールの定数(って表現はびみょー?) 戻り値 Switch文 条件と二項演算子以外は、オプションで任意に指定できる。 サンプル まずはテスト対象クラス。 # 拡張子を返却するようなどーでもいいロジック。 # 一部いけてないのはわざと

    Jumble使ってみた - 気付いたとき、気が向いたとき。by ykhr
    r-west
    r-west 2009/05/17
    テスト対象クラスを動的に変更しながら既存のテストケースを流してテストケースの点数を0%(悪い)から100%(良い)の値で出力する。
  • RubyベースのJavaアプリ用ビルドシステム「Apache Buildr 1.3.4」 | OSDN Magazine

    Apache Software Foundation(ASF)の開発チームは4月29日、Javaアプリケーション向けのビルドシステム「Apache Buildr 1.3.4」をリリースした。Apache BuildrプロジェクトがASFのトップレベルプロジェクトとなって初のリリースとなる。 Apache Buildrは、シンプルで直感的に使えるJavaベースアプリケーション向けビルドシステム。「Scala」「Groovy」など、多数のJVM言語とツールをサポートした。Rubyのビルドシステムをベースとし、スクリプト言語にRubyを利用した。 Mavenと同じファイルレイアウト、アーティファクト仕様、ローカル/リモートレポジトリを利用しており、「Maven 2.0」ユーザーは容易に移行できるという。「Cobertura」「Emma」「JUnit」「JBehave」「JMock」などの技術もサ

    RubyベースのJavaアプリ用ビルドシステム「Apache Buildr 1.3.4」 | OSDN Magazine
  • Samurai

    "侍" とは † 侍 はタブ表示できる GUI の tail ツールです。 標準出力・標準エラー出力をリダイレクトしたログファイルより Java のスレッドダンプのみを切り出して色分け表示したり、-verbosegcオプションによるログをグラフ表示したりできるため特に Java のトラブルシューティングに役立ちます。 ↑ システム要件 † OS: JDK 1.4 以降の実行環境をサポートする Windows や Unix JDKは以下のページからダウンロードできます。 http://java.sun.com/j2se/1.5.0/ja/download.html 検証済みの解析対象JVM: JDK 1.3.x,JDK 1.4.x,JDK5.0 準拠の Apple/BEA/Sun/HP/IBM 製JVM JRE がインストールされていない環境では ActiveX ベースのインストーラ をご利

    r-west
    r-west 2006/08/18
    ログtail&解析表示ツール
  • 1