Slide 1

Slide 1 text

Realm Japan Meetup #9

Slide 2

Slide 2 text

#realm_jp

Slide 3

Slide 3 text

https://github.com/kishikawakatsumi/ kishikawa katsumi http://kishikawakatsumi.hatenablog.com/ Realm

Slide 4

Slide 4 text

Makoto Yamazaki twitter: @zaki50 https://github.com/zaki50 Realm

Slide 5

Slide 5 text

Realm Advent Calendar qiita.com/advent-calendar/2015/realm

Slide 6

Slide 6 text

Recent Updates

Slide 7

Slide 7 text

Realm Objective-C/Swift 0.96.2 (was 0.96.2)

Slide 8

Slide 8 text

Realm Objective-C/Swift 0.97.0ʢ༧ఆʣ w ඇಉظΫΤϦͷαϙʔτ w "EETVQQPSUGPSSVOOJOHRVFSJFTBTZODISPOPVTMZ w <3-.3FTVMUTEFMJWFS0OCMPDL> w <3-.3FTVMUTEFMJWFS0O.BJO5ISFBE> w UW04αϙʔτ

Slide 9

Slide 9 text

Realm Objective-C/Swift 0.98.0ʢ༧ఆʣ w 'JOFHSBJOFE/PUJpDBUJPO

Slide 10

Slide 10 text

ඇಉظΫΤϦ (Objective-C) self.token = [[[Address objectsInRealm:realm withPredicate:predicate] sortedResultsUsingDescriptors:@[sortDescriptor]] deliverOnMainThread: ^(RLMResults * _Nullable results, NSError * _Nullable error) { self.data = results; [self.tableView reloadData]; }]; ... [self.token stop];

Slide 11

Slide 11 text

ඇಉظΫΤϦ (Swift) token = realm.objects(Address) .filter("name contains %@", name) .sorted("name", ascending: true) .deliverOnMainThread { (results, error) -> () in data = results tableView.reloadData() } ... token.stop()

Slide 12

Slide 12 text

tvOSαϙʔτʢਐߦதʣ • https://github.com/realm/realm-cocoa/pull/2721 • https://github.com/realm/realm-cocoa/issues/2691

Slide 13

Slide 13 text

Realm Java 0.85.1 (was 0.84.0)

Slide 14

Slide 14 text

Realm Java 0.84ܥͰͷमਖ਼ w Ϋϥογϡόάͷमਖ਼ w ಉ͡ΫΤϦΛԿ౓΋࣮ߦͨ͠ࡍͷΫϥογϡ w ෳ਺εϨου͔ΒͷPQFODMPTFͰͷ/1& w ϝϞϦʔϦʔΫͷमਖ਼ w ྫ֎͕εϩʔ͞ΕͨࡍͷωΠςΟϒϝϞϦͷϦʔΫ w ϦϯΫʹؔ࿈͢ΔϝϞϦϦʔΫ w 1SJNBSZLFZͷJ04ͱͷඇޓ׵ੑ

Slide 15

Slide 15 text

Realm Java 0.85.0 w ৽͍͠҉߸Խػೳͷ࣮૷ w ҉߸Խػೳ͕͢΂ͯͷσόΠεͰར༻Ͱ͖ΔΑ͏ʹ w 3FBMN&ODSZQUJPO/PU4VQQPSUFE&YDFQUJPOΛ࡟আ w 3FBMNJT&NQUZ ͷ௥Ճ w 3FBMN2VFSZJT/VMM 3FBMN2VFSZJT/PU/VMM ͷྫ֎ͷมߋ w τϥϯβΫγϣϯதͷSFGSFTI ͷѻ͍ w *MMFHBM4UBUF&YDFQUJPOΛεϩʔ

Slide 16

Slide 16 text

RealmQuery.isNull()/RealmQuery.isNotNull() ͷྫ֎ͷมߋʹ͍ͭͯ w JT/VMM GSJFOEBHF 0, w JT/VMM GSJFOEQFU /( w ࠓ·Ͱ͸3FBMN&SSPS w Ҏ߱͸*MMFHBM"SHVNFOU&YDFQUJPO QVCMJDDMBTT)VNBOFYUFOET3FBMN0CKFDU\ QSJWBUF*OUFHFSBHF QSJWBUF"OJNBMQFU ^

Slide 17

Slide 17 text

Realm Java 0.85.1Ͱͷमਖ਼ w 1SJNBSZLFZ৘ใ͕ਖ਼͘͠ม׵͞Εͳ͍໰୊ w ҎԼ͔ΒͷࣗಈҠߦͰൃੜ͢Δ৔߹͋Γ

Slide 18

Slide 18 text

։ൃத w 3Y+BWBରԠ w IUUQTHJUIVCDPNSFBMNSFBMNKBWBQVMM w IUUQTHJUIVCDPNSFBMNSFBMNKBWBJTTVFT w /FX.JHSBUJPO"1* w IUUQTHJUIVCDPNSFBMNSFBMNKBWBQVMM w IUUQTHJUIVCDPNSFBMNSFBMNKBWBQVMM

Slide 19

Slide 19 text

Where to find us • ) Realm Japan User Group: facebook.com/groups/realmjp • ) Twitter: twitter.com/realmJapan • GitHub: github.com/realm • ) StackOverflow: ja.stackoverflow.com/questions/tagged/realm • ) Email: [email protected] • ) Slack: slack.realm.io/

Slide 20

Slide 20 text

Realm Japan User Group ) facebook.com/groups/realmjp

Slide 21

Slide 21 text

Public Realm Slack ) slack.realm.io/

Slide 22

Slide 22 text

Official Twitter/Facebook twitter.com/realm facebook.com/655569387879379

Slide 23

Slide 23 text

Official Web site ) realm.io/jp

Slide 24

Slide 24 text

Realm Advent Calendar qiita.com/advent-calendar/2015/realm

Slide 25

Slide 25 text

Next Realm Meetup • େ๨೥ձ + ⚡Lightning Talks⚡ • 12/18 • 19:30ʙ

Slide 26

Slide 26 text

http://bit.ly/RealmJP_9 ୹͍Ξϯέʔτʹ͝ڠྗ͍ͩ͘͞