Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

これは何 Realmを導入した手順のメモ 最低限の手順でありRealmの機能紹介や良さの説明はしていないので注意 前提条件 Android Studio 2.1.2 RoBoHoN(Android 5.0.2 Lollipop API21) Windows 10 Realm Java 2.1.0 Lombok 1.16.10 ライブラリバージョンは2016/10/26時点の最新版 公式で最新版を確認してください realm公式:https://realm.io realm公式手順:https://realm.io/docs/java/latest/#getting-started Realm導入 build.gradle (Prpoject) プロジェクトのbuild.gradleのbuildscript→dependenciesに下記を追加 classpath "io.realm:rea
Java のボイラープレートを補完してくれる Lombok の処理内容が興味深かったので、これを真似た簡単なサンプルプログラムを作ってみました。 Lombok 1.14.8 ソースは http://github.com/fits/try_samples/tree/master/blog/20150117/ はじめに Lombok はアノテーションプロセッサを使って AST (抽象構文木) の変換を実施しています。 Lombok の使い方 まずは Lombok を使って下記のような Java ソースのコンパイルを試してみます。 val や @Value が Lombok の機能を使用している箇所です。 Sample.java import lombok.val; import lombok.Value; public class Sample { public static void mai
どうもこんにちは、社内ではJava嫌いで有名になってしまった oinume です。最近Javaに慣れすぎてむしろスクリプト言語が苦手になってきています。今回は「これがあればJavaでの開発もそんなにストレスないかもなぁ」と思える個人的な3種の神器のひとつである lombok を紹介します。 lombokってなに?一言でいうとJavaの野暮ったいgetter/setterメソッドなどを自動的に生成してくれるソフトウェアです。例えば @Data アノテーションをつけて以下のようにメンバー変数を定義するだけで、lombokがgetter/setter/equals/hashCode/toStringのメソッドをコンパイル時に生成してくれます。 package sample; import lombok.Data; @Data public class User { private int id;
こんにちは。SI部の満石です。 今回はJava特有の冗長なコードを簡潔にしてくれる「Lombok」を紹介します。 はじめに Javaエンジニアの方なら、一度はEclipseの機能を使用してsetter/getterの自動生成や、hashCode()、equals()、toString()の生成を行ったことがあると思います。 Eclipseのこの機能は便利ですが、自動で生成できるようなアプリケーションの本質とは関係のない冗長なコードが必要になってしまっていると言えます。 また、フィールドの追加・削除・変更を行う場合は自動生成し直す必要があり面倒です。 フィールドを追加の場合はhashCode()、equals()、toString()は自動生成しなおさなくてもエラーとならないため、自動生成を忘れるとバグの原因にもなります。 このようなことはこれまでは仕方がないことだと受け入れてきたのではない
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く