それでもぼくはAuto Incrementしたい

それでもぼくはAuto Incrementしたい

Realm meetup 忘年会 + LT大会 2016で発表したスライドです。
RealmでなんとかしてAutoIncrement機能をswiftで実装してみたよというお話です。

47addc68d5b643d7ee875059b42404eb?s=128

Suguru Kishimoto

December 21, 2016
Tweet

Transcript

  1. ͦΕͰ΋΅͘͸ "VUP*ODSFNFOU͍ͨ͠ 3FBMN๨೥ձNFFUVQ-5 4VHVSV,JTIJNPUPTHSLTNUTHS@LTNU@EFW ˞ॳొஃͰ͢

  2. 3FBMNͰJEΛ"VUP*ODSFNFOU͍ͨ͠ w ݱঢ়Ͱ͸αϙʔτ͞Ε͍ͯͳ͍ w ΍Ζ͏ͱࢥ͏ͱ࣍ͷ̎ͭͷํ๏͕ߟ͑ΒΕΔ

  3. ΍Γํ  66*%Λ࢖͏ ࢀߟIUUQRJJUBDPNLPUBMB@CJUFNTCEGDCBDG

  4. ΍Γํ  66*%Λ࢖͏ w ̋66*%ΛׂΓৼΔ͜ͱͰɺJE͕ॏෳͨ͠Γɺഉ ଞ੍ޚ͠ͳ͖ΌʜΛߟ͑ͳͯ͘ࡁΉ w ˚ͨͩ͠ɺ਺ࣈͱͯ͠Έͨͱ͖ͷنଇੑ͕ͳ͘ͳ ΔͷͰɺJEͰTPSU͢Δ͜ͱ͕Ͱ͖ͳ͍

  5. ΍Γํ   ࠷ޙͷPCKFDUͷJE Λࢦఆ͢Δ ࢀߟIUUQRJJUBDPNLPUBMB@CJUFNTCEGDCBDG

  6. ΍Γํ   ࠷ޙͷPCKFDUͷJE Λࢦఆ͢Δ w ̋66*%ͱҧͬͯ਺஋ *OU ͱͯ͠؅ཧͰ͖ΔͷͰɺ TPSU͕Ͱ͖Δ

    w ˚࣍ͷJEΛܾΊΔͷʹɺͦͷ&OUJUZͷ࠷ޙͷ0CKFDU ͷJEʹґଘͯ͠͠·͏ͨΊɺ࠷ޙ͕࡟আ͞ΕΔͱ·ͨ ಉ͡JEׂ͕Γ౰ͯΒΕͯ͠·͏ ܽ൪͕ग़ͤͳ͍৔߹ ͕͋Δ  w ˚ഉଞ੍ޚ͍ͯ͠ͳ͍ͱɺJE͕ॏෳ͢ΔՄೳੑ͕͋ Δ
  7. ͳΜͱͯ͠Ͱ΋ "VUP*ODSFNFOU͍ͨ͠ʜ

  8. ࡞ͬͯΈͨ

  9. 0WFSWJFX

  10. "VUP*ODSFNFOUBCMF*% w 3FBMNͷ.PEFMͷܕΛ౉ͯ͠"VUP*ODSFNFOUBCMF*% Λੜ੒͠ɺAJODSFNFOUFEAΛݺͿ͚ͩͰɺͦͷ .PEFMͷ࣍ͷJEΛฦͯ͘͠ΕΔ w 4FSJBM2VFVFΛ࢖ͬͯഉଞ੍ޚ͍ͯ͠Δ

  11. None
  12. ࢖ͬͯΈΔ

  13. ඇಉظͰෳ਺ੜ੒ͯ͠ΈΔ

  14. վળ఺ w .PEFM໊͕มΘΔΑ͏ͳϚΠάϨʔγϣϯ͸Ͳ͏͠Α͏ w อଘઌ͕6TFS%FGBVMUTˠEBUBͱͯ͠ϑΝΠϧʹอଘ ͨ͠΄͏͕ྑ͍͔΋  w 3FBMNͱ͸ผͷͱ͜ΖͰJEΛอଘͯ͠͠·͏৔߹ʹɺ؅ ཧ͖͠ΕΔ͔

    w 4FSJBM2VFVFͰຊ౰ʹഉଞ੍ޚΛ୲อͰ͖Δͷ͔ɺύ ϑΥʔϚϯε͸ʜ
  15. ·ͱΊ w վળ఺͸͋Δ΋ͷͷɺ࣮ݱग़དྷͳ͍Θ͚Ͱ͸ͳͦ͞ ͏ CBEϊ΢ϋ΢͔΋͠Εͳ͍͚Ͳ  w உ͸໧ͬͯJE͸66*%ʹ͓ͯ͘͠ͷ͕ฏ࿨ͳͷ͔΋ ͠Εͳ͍ w

    ެࣜͰରԠ͞ΕΔͷΛئ͍͍ͨ
  16. αϯϓϧίʔυ w IUUQTHJUIVCDPNTHSLTNU "VUP*ODSFNFOU@JE@3FBMN@&YBNQMF

  17. ͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ʂ