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 Japan meetup #17 Java
Search
zaki50
July 20, 2016
Technology
1.6k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Realm Japan meetup #17 Java
zaki50
July 20, 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
少人数データチームのDevin活用実践事例
runandy16
2
440
現場に行くだけでは足りない——プロダクトエンジニアが業務の流れを捉える観点と、その鍛え方
takumiengineering
0
280
データエンジニアの困りごとをDevinと一緒に解消する
10xinc
2
820
Self Healing Rollouts: Automating Production Fixes with Agentic AI
kdubois
0
150
作り直せるコードは迅速に 作り直せないDBは慎重に - AI時代のプロダクトエンジニアが「判断の不可逆性」で開発速度を変える話
kinosuke01
0
230
Amazon S3 Tablesに全部任せてみた結果——コンパクション/スナップショット管理は本当に手放せるか
shigeruoda
0
380
なぜSRE・セキュリティは評価されないのか?守りの組織を事業成長エンジンに変えた実践
cscengineer
PRO
3
2.2k
AI活用の現在地、 ちゃんと見えてますか?/XPfest-2026
visional_engineering_and_design
0
150
Genie Code ワークショップ 基礎編 / Genie-Code-Workshop-fundamental
databricksjapan
PRO
0
350
#jawssonic2026 あの時代が悪かった ~動かなかったSageMakerと共に迎えたイベント当日~
ktkn1129
0
130
Bet AI Day 2026丨AIを「使う」から、AIが「働く」へ ― LayerXが進める「組織AI」の社会実装
layerx
PRO
3
2.2k
振り返りこそエンジニアの本領
negima
0
290
Featured
See All Featured
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.8k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
3k
Designing for Timeless Needs
cassininazir
1
470
A designer walks into a library…
pauljervisheath
211
25k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
2
410
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
720
Code Review Best Practice
trishagee
74
20k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
10k
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
4.3k
Building a Modern Day E-commerce SEO Strategy
aleyda
45
9.2k
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
470
Transcript
Realm meetup #17
[email protected]
#realm_jp
[email protected]
Makoto Yamazaki Realm Inc. / uPhyca Inc.
[email protected]
Recent Updates
[email protected]
Realm Java 1.1.0 (was 1.0.1)
[email protected]
Realm Java 1.1.0(৽ػೳ) • Realm.insert(), Realm.insertOrUpdate()͕Ճ͞Ε·ͨ͠ɻRealmΦϒ δΣΫτ࡞ͷͨΊͷAPIͷߴ൛Ͱ͢(#1684)ɻ • Table.toString()ʹɺϓϥΠϚϦΩʔใΛؚΊΔΑ͏ʹ͠·ͨ͠ (#2903)ɻ
• ΧελϜύεΛࢦఆͯ͠RealmϑΝΠϧΛࢦఆ͢ΔࡍʹɺReLinkerΛػ ೳͤ͞ΔͨΊͷίϯετϥΫλΛՃ͠·ͨ͠(#2900)ɻ • targetSdkVersionΛ23͔Β24ʹมߋ͠·ͨ͠ • GCͰճऩ͞ΕͨDynamicRealm͕close͞Ε͍ͯͳ͔ͬͨ߹ϩάʹܯࠂ ϝοηʔδΛग़ྗ͠·͢ɻ
[email protected]
[email protected]
Realm Java 1.1.0(όάϑΟοΫε) • Realm.compactRealm()͞ΕͨϑΝΠϧͷϝϞϦཧʹؔ͢ΔόάΛमਖ਼ • ΦϓγϣφϧͳAPI(RxJavaରԠͷAPI)͕ΘΕ͍ͯͳ͍߹ɺϏϧυ࣌ʹ আ͢Δॲཧ͕DexGuardͰෆ۩߹Λىͨ͜͢ΊແޮԽ(#3022) • ඇಉظτϥϯβΫγϣϯͰɺಛఆͷঢ়گʹ͓͍ͯOnSuccess.onSuccess()͕
ؒҧͬͨόʔδϣϯͷσʔλΛड͚औΔόάΛमਖ਼(#1893) • Realm.copyToRealm()͕ɺ॥ͨ͠σʔλʹରͯ͠ΦϒδΣΫτΛॏෳͯ͠ ࡞ͯ͠͠·͏όάΛमਖ਼ • ϞσϧΫϥεͷ໊લ͕MapListͷΑ͏ʹɺproxyͷ෦࣮Ͱ༻͍ͯ͠Δ Ϋϥεͱ͔ͿΔ߹ʹϏϧυΤϥʔ͕ൃੜ͢ΔόάΛमਖ਼(#3077)
[email protected]
[email protected]
Bulk insert API
[email protected]
void insert(RealmModel object) void insert(Collection objects)
void insertOrUpdate(RealmModel object) void insertOrUpdate(Collection objects) ΦϒδΣΫτ͕managed͔Ͳ͏͔ΛνΣοΫ͠·ͤΜ ࡞ͨ͠ΦϒδΣΫτΛฦΓͱͯ͠ฦ͠·ͤΜ ͯ͢ͷϑΟʔϧυ͕ͦͷ··ΘΕ·͢ ҙ
Bulk insert
[email protected]
Upcoming changes
[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, int[]) 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ʹΑΔ։์Λ࣮͠Α͏ͱ͍͏มߋ େྔͷΦϒδΣΫτ͕࡞͞Εͨ߹ͷ։์ॲཧ͕ߴԽ͞ΕΔ