Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Realm meetup #18 (Java)
Search
zaki50
August 15, 2016
Technology
360
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Realm meetup #18 (Java)
Realm meetup Japan #18
zaki50
August 15, 2016
More Decks by zaki50
See All by zaki50
I/O Extended 2018 @Tokyo Android1
zaki50
3
1.3k
簡単高速なDIライブラリToothpick
zaki50
1
240
Android Studio 3.0 profilerハンズオン
zaki50
2
810
Realm Japan meetup #23_Java
zaki50
0
760
Realm Japan meetup #22_Java
zaki50
1
580
Realm World Tour Osaka Recent Java Updates
zaki50
0
500
Realm World Tour - ErrorProne in Realm Java
zaki50
2
500
Realm World Tour Tokyo Recent Java Updates
zaki50
2
820
Realm World Tour - ErrorProne in Realm Java
zaki50
1
800
Other Decks in Technology
See All in Technology
2026-09-10 【Snowflake World Tour Tokyo 2026】dbt Core と Snowflake で実現する多層的なデータガバナンス / Multi-Layered Data Governance Powered by dbt Core and Snowflake
civitaspo
0
150
多層防御と最⼩権限で実現する、安全なAIエージェント設計パターン
lycorptech_jp
PRO
0
210
Bet AI Day 2026丨How We Bet AI: AIとともに働く場をつくる
layerx
PRO
2
2.7k
AI 駆動 Terraform 開発/SRE_BizReach_MIXI_2
visional_engineering_and_design
2
1.9k
Bet AI Day 2026丨AIを「使う」から、AIが「働く」へ ― LayerXが進める「組織AI」の社会実装
layerx
PRO
3
2.7k
AIで実装は速くなった。なのにプロダクトは速くならない。職能の壁を越えて価値のフローを設計する
nwiizo
7
7.4k
V8コントリビュート超入門
riyaamemiya
0
140
PfEingのアプローチで働こう
rindrics
0
190
When Does a Local Qwen Start to Break
morshoto
0
190
【Oracle AI Spotlight ウェビナー】AWSか、Azureか、Google Cloudか。その議論にオラクルを含める意義。
oracle4engineer
PRO
2
240
生成AIのテナント制御とシャドーMCP対策 | AIを"止めずに"、情報を守る
yukun
0
120
データエンジニアの困りごとをDevinと一緒に解消する
10xinc
2
850
Featured
See All Featured
GraphQLの誤解/rethinking-graphql
sonatard
75
12k
Facilitating Awesome Meetings
lara
57
7.1k
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
Technical Leadership for Architectural Decision Making
baasie
3
560
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
2
670
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
120
120k
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
470
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
970
Fireside Chat
paigeccino
42
4k
Large-scale JavaScript Application Architecture
addyosmani
515
110k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
Docker and Python
trallard
47
4.2k
Transcript
Realm meetup #18
[email protected]
#realm_jp
[email protected]
Makoto Yamazaki Realm Inc. / uPhyca Inc.
[email protected]
Recent Updates
[email protected]
Realm Java 1.1.1 (was 1.1.0)
[email protected]
Realm Java 1.1.1(όάϑΟοΫε) • RealmͷΞϊςʔγϣϯΛ༻͢ΔαʔυύʔςΟͷΞϊςʔγϣϯ ϓϩηοα͕ਖ਼͘͠ಈ࡞͢ΔΑ͏ʹमਖ਼ • JNIपΓͷΤϥʔΛमਖ਼ • 1.1.0Ͱಋೖ͞ΕͨinsertܥAPIͷΤϥʔνΣοΫΛڧԽ
• Blackberry Z10Ͱಈ࡞͠ͳ͍όάΛमਖ਼ • ෦Ͱ༻͢ΔϑΝΠϧσΟεΫϦϓλͷΛݮ
[email protected]
[email protected]
Upcoming changes in 1.2.0
[email protected]
in query (#3133)
[email protected]
void RealmQuery.in(String, String[]) void RealmQuery.in(String, String[],
Case) void RealmQuery.in(String, Byte[]) void RealmQuery.in(String, Short[]) void RealmQuery.in(String, Integer[]) void RealmQuery.in(String, Long[]) void RealmQuery.in(String, Float[]) void RealmQuery.in(String, Double[]) void RealmQuery.in(String, Boolean[]) void RealmQuery.in(String, Date[]) realm.where(AllTypes.class) .in(“value”, new String[]{"value1", “value2"}) .findAll();
BYE BYE finalizer (#3144)
[email protected]
finalizerʹΑΔωΠςΟϒϦιʔεͷ։์Λഇࢭ͠ɺΘΓʹ PhantomReferenceʹΑΔ։์Λ࣮͠Α͏ͱ͍͏มߋ େྔͷΦϒδΣΫτ͕࡞͞Εͨ߹ͷ։์ॲཧ͕ߴԽ͞ΕΔ
byte array query (#3285)
[email protected]
void RealmQuery.equalTo(String, byte[]) void RealmQuery.notEqualTo(String,
byte[]) void RealmQuery.contains(String, byte[]) void RealmQuery.beginsWith(String, byte[]) void RealmQuery.endsWith(String, byte[]) realm.where(AllTypes.class) .contains(“data”, "realm".getBytes("UTF-8")) .findAll();
DynamicRealmObject.setList declaration fix(#3290)
[email protected]
public void setList(String fieldName, RealmList<? extends
RealmModel> list) public void setList(String fieldName, RealmList<DynamicRealmObject> list)
Live coding Realm java with Kotlin project
[email protected]
https://github.com/zaki50/Realm-Meetup-18-QiitaClient http://bit.ly/RealmMeetup18Kotlin
ᖒ ଠ(@ngsw_taro)ஶ 356ϖʔδ 3,780ԁ
[email protected]
[email protected]
ΞϓϦհ(Qiita Client)
[email protected]
• ड৴ͨ͠σʔλΛRealmʹอଘ • ParcelableΛ͏ΘΓʹIDͰड͚͠ • IDΛड͚औͬͨΒRealm͔ΒಡΈࠐΉ मਖ਼ํ
[email protected]
• Realmͷಋೖ • Ϟσϧఆٛͷมߋ • Realmͷઃఆ • RealmΠϯελϯεͷऔಘ ࡞ۀεςοϓ
• ड৴ͨ͠σʔλΛRealmʹอଘ • MainActivity͔ΒArticleΛ͢෦ͷมߋ • ड͚औΔ෦ͷमਖ਼ • ͪΐͬͱͨ͠վળ
http://bit.ly/RealmMeetup18Kotlin
http://bit.ly/RealmField
[email protected]
public class Foo extends RealmObject { public int
age; public String name; } public final class FooFields { public static final String AGE = "age"; public static final String NAME = "name"; } Javaͷਓ͚ใ https://github.com/cmelchior/realmfieldnameshelper
[email protected]
Javaͷਓ͚ใ realm.where(Foo.class).equalTo(FooFields.AGE, 20); realm.where(Foo.class).equalTo("age", 20) http://bit.ly/RealmField
ΞϯέʔτͷճΛ͓ئ͍͠·͢
[email protected]
http://bit.ly/RealmTokyo_18