タグ

ブックマーク / www.casleydi.com (2)

  • 【Scala初心者向け】sbtを触ってみよう! | Casley Deep Innovations株式会社 技術ブログ

    コンニチハ!システムインテグレーション部の遠藤です。 前回、ScalaでHello Worldをご紹介させていただきましたが、今回は、Scalaを使う上でなくてはならないsbtをご紹介したいと思います。 sbtとは? http://www.scala-sbt.org/0.13.0/docs/home.html sbtとは、簡単に言うとScala用のビルドツールです。 コンパイルはもちろん、プロジェクトに必要なパッケージやライブラリの管理を行ってくれる非常に怖い強力なツールです。 前回、Scalaのソースファイルをコンパイルする際、「Scalac」を実行してからの応答時間が気になった方もいましたでしょう。 Scalaのコンパイルは重たいそうですが、その点sbtを利用すれば、あまり気にならなくなります。 (と、聞いたことがある気がします笑) インストール さて、早速sbtの実行環境をインストー

  • 【Java】Lombokで冗長コードを削減しよう | Casley Deep Innovations株式会社 技術ブログ

    こんにちは。SI部の満石です。 今回はJava特有の冗長なコードを簡潔にしてくれる「Lombok」を紹介します。 はじめに Javaエンジニアの方なら、一度はEclipseの機能を使用してsetter/getterの自動生成や、hashCode()、equals()、toString()の生成を行ったことがあると思います。 Eclipseのこの機能は便利ですが、自動で生成できるようなアプリケーションの質とは関係のない冗長なコードが必要になってしまっていると言えます。 また、フィールドの追加・削除・変更を行う場合は自動生成し直す必要があり面倒です。 フィールドを追加の場合はhashCode()、equals()、toString()は自動生成しなおさなくてもエラーとならないため、自動生成を忘れるとバグの原因にもなります。 このようなことはこれまでは仕方がないことだと受け入れてきたのではない

    【Java】Lombokで冗長コードを削減しよう | Casley Deep Innovations株式会社 技術ブログ
  • 1