Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Googleカレンダー連携機能を実装した際の知見

 Googleカレンダー連携機能を実装した際の知見

B7bf4e80841a44f921665e88d874f2c3?s=128

Hiroaki Ninomiya

May 25, 2016
Tweet

More Decks by Hiroaki Ninomiya

Other Decks in Technology

Transcript

  1. (PPHMFΧϨϯμʔ࿈ܞΛ ࣮૷ͨ͠ͱ͖ͷ஌ݟͳͲ  )JSPBLJ/JOPNJZB

  2. "CPVU.F )JSPBLJ/JOPNJZBUSFCZ גࣜձࣾεϖʔεϚʔέοτΤϯδχΞ USFCZJOGP 4IJOKVLVSCੈ࿩໾ σβΠφʔͷํ͕࡞ͬͯͩͬͨ͘͞ϑϦૉˢ

  3. 'BWPSJUF ΞΠϚε͕޷͖ɿSVCJNBT TVF͞ΜͷSVCJDVSFʹ৮ൃ͞Εͯ࡞ͬͨΞΠϚεͷHFN લճͷ-5ˠʰΞΠϚεۦಈ։ൃʱ ήʔϜͷ߈ུαΠτ΋࡞͍ͬͯ·͢ IUUQXXXTMJEFTIBSFOFUUSFCZJNBTESJWFOEFWFMPQFNOU

  4. *`NXPSLJOHGPS

  5. ϏδωεϞσϧ εϖʔεΛି͍ͨ͠ਓʢΦʔφʔʣͱआΓ ͍ͨਓʢϢʔβʔʣΛϚονϯά ϚονϯάͷͨΊʹඞཁͳπʔϧ͸γες ϜͰ४උ ੒໿࣌ʹ஥հख਺ྉΛ͍ͨͩ͘

  6. ϏδωεϞσϧ Ϣʔβʔ Φʔφʔ εϖʔε ϖʔδ ༧໿؅ཧ ΧϨϯμʔ ϝοηʔδ ؅ཧը໘ αʔϏεը໘

  7. ୆ாೋॏ؅ཧ໰୊ εϖʔεϚʔέοτҎ֎ʹ૭ޱΛઃ͚͍ͯΔΦʔφʔ ΋ଟ͍ εϖʔεϚʔέοτͰ༧໿؅ཧը໘Λఏڙ ଞํΦʔφʔ͸ผݸʹ (PPHMFΧϨϯμʔͳͲͰ ༧໿Λ؅ཧ μϒϧϒοΩϯάͳͲͷϦεΫ͕͋ͬͨ

  8. (PPHMFΧϨϯμʔ࿈ܞ (PPHMFΧϨϯμʔͱ༧ఆΛ࿈ಈ ΠϯϙʔτʗΤΫεϙʔτ কདྷతʹશͯͷ༧໿ΛεϖʔεϚʔέοτͰ؅ཧͯ͠ ΄͍͠ 503&5"ͷ༧໿୆ாͷΑ͏ͳ  Φʔφʔͷ༧໿؅ཧΛεϖʔεϚʔέοτʹू໿ ͯ͠΋Β͏ඞཁ͕͋ͬͨ

  9. ཁ݅ Πϯϙʔτ (PPHMFΧϨϯμʔˠεϖʔεϚʔέοτ ΤΫεϙʔτ εϖʔεϚʔέοτˠ(PPHMFΧϨϯμʔ ͲͪΒ΋ʮͦͷ࣌ͷΈʯͰ͸ͳ͘ɺదٓ࠷৽ͷঢ়ଶʹߋ৽

  10. ੈք؍ͷม׵ Πϯϙʔτ Ұͭͷ༧ఆΛεέδϡʔϧʹඥ෇͚ ΤΫεϙʔτ ༧໿ϦΫΤετ୯ҐͰؔ࿈෇͚

  11. ੈք؍ͷม׵ Πϯϙʔτ͢Δ ༧ఆ ΤΫεϙʔτ ͞Εͨ༧ఆ (PPHMFΧϨϯμʔ εϖʔεϚʔέοτ ༧໿ϦΫΤετ ೔ఔ ೔ఔ

    ˞༧໿ϦΫΤετʜʜ༧໿ͷҰ୯Ґɻෳ਺ͷ೔ఔΛ࣋ͪ͏Δɻ ˞೔ఔʜʜ༧໿ΧϨϯμʔʹ௚઀Өڹ͢ΔίϚͷΑ͏ͳ΋ͷ
  12. ࣮૷લͷΠϝʔδ (PPHMF$BMFOEBS"1*Λར༻ ΤΫεϙʔτ ༧໿͕࡞੒ɾߋ৽͞ΕͨλΠϛϯάͰ"1*Λୟ͘ Πϯϙʔτ 8FCIPPLΛ࢖༻ͯͦ͠ͷ಺༰Λݩʹ৘ใΛߋ৽

  13. ௐ΂ͯΈͨͱ͜Ζʜʜ ΤΫεϙʔτˠಛʹ͜ΕͰ໰୊ͳ͠ ༧໿͕࡞੒ɾߋ৽͞ΕͨλΠϛϯάͰ"1*Λୟ͘ Πϯϙʔτˠ૝૾͍ͯ͠Δ΍ΓํͰ͸্ख͍͔͘ͳ͍ 8FCIPPLΛ࢖༻ͯͦ͠ͷ಺༰Λݩʹ৘ใΛߋ৽ ࣮ࡍʹ͸8FCIPPLʹมߋ಺༰͸ؚ·Ε͍ͯͳ͍

  14. ௐ΂ͯΈͨͱ͜Ζʜʜ (PPHMF$BMFOEBS"1*ͷ࢓༷ 8FCIPPLͰ͸͋͘·Ͱʮมߋ͕͋ͬͨʯͱ͍͏৘ ใ͔͘͠Εͳ͍ ۩ମతʹԿ͕มΘͬͨͷ͔౳͸ͪ͜Β͔ΒQVMM͠ʹ ߦ͘ඞཁ͕͋Δ *ODSFNFOUBM4ZODͱ͍͏࢓૊Έ

  15. *ODSFNFOUBM4ZOD ͳͥɺ͜Μͳ΍΍͍͜͠࢓૊Έʹͳ͍ͬͯΔͷ͔ 8FCIPPLʹมߋΛؚΊͣɺมߋ಺༰Λͪ͜Β͔ΒऔΓ ʹ͍͔ͳ͚Ε͹ͳΒͳ͍ͷ͔ ϞόΠϧΞϓϦͳͲඞͣ͠΋ΦϯϥΠϯͰͳ͍৔߹Λ૝ఆ ೚ҙͷঢ়ଶ 4ZOD5PLFO ͔Βɺ࠷৽ͷঢ়ଶͷࠩ෼Λ͍ ͭͰ΋औΕΔͨΊɺಉظͷλΠϛϯά੍͕ޚՄೳɻ

  16. ࣮૷ (PPHMFΞΧ΢ϯτɺ(PPHMFΧϨϯμʔɺ(PPHMFΧϨϯμʔͷ༧ఆʹ૬ ౰͢ΔதؒϞσϧΛઃ͚Δ ͦΕͧΕʹ୯Ұ੹೚Λ࣋ͨͤΔ "1*Λୟ͘ʢటष͍ʣ෦෼͸3VCZ༻ͷHFN HPPHMFBQJSVCZDMJFOU Λϥο ϓ͢ΔܗͰMJCҎԼʹ഑ஔɻ ੈք؍ͷม׵͸ͦΕͧΕ֘౰͢ΔϞσϧʹϝιουΛੜ΍ͯ͠ରԠͨ͠ɻ UP@HPPHMF@DBMFOEBS@TDIFEVMF΍UP@TQBDFNBSLFU@TDIFEVMFͳͲ

  17. εϖʔεϚʔέοτ ΤΫεϙʔτ࣌ ༧໿ ϦΫΤετ தؒϞσϧ (PPHMFଆͷJEͱ͔͓࣋ͬͯ͘ (PPHMFΧϨϯμʔ Ұͭͷ༧ఆ JEͰҰҙʹࣝผՄೳ ˞༧໿ϦΫΤετͷมߋΛτϦΨʔͱͯ͠ΤΫεϙʔτ͞Εͨ༧ఆΛߋ৽

  18. Πϯϙʔτ࣌ (PPHMFΧϨϯμʔ Ұͭͷ༧ఆ JEͰҰҙʹࣝผՄೳ εϖʔεϚʔέοτ ೔ఔ தؒ Ϟσϧ (PPHMFଆͷJEͱ ͔͓࣋ͬͯ͘

     8FCIPPLͰมߋΛ௨஌ ʢத਎͸Θ͔Βͳ͍ʣ  4ZOD5PLFOΛύϥϝʔλʹ ؚΉܗͰ໰͍߹ΘͤΔ  4ZOD5PLFOҎ߱ͷมߋͷࠩ ෼͕औಘͰ͖Δɻ Ϩεϙϯεʹ࣍ճ4ZOD5PLFOͱͯ͠࢖͏΂͖஋ؚ͕ ·Ε͍ͯΔͷͰɺ͜ΕΛ͓࣋ͬͯ͘ ˞͜͏͍͏ಉظͷ࢓ํΛ*ODSFNFOUBM4ZODͱݺͿΒ͍͠Ͱ͢
  19. ͍͔ͭ͘؁͍ͱ͜Ζ΋ʜʜ ܁Γฦ͠ͷ༧ఆ͸Ͳ͏͢Δͷ͔ γεςϜଆͰҙਤ͞Ε͍ͯͳ͍λΠϛϯάͰೝՄ͕֎͞ ΕͨΒͲ͏͢Δͷ͔ ্هɺ݁ߏྗٕͰղܾ͍ͯ͠Δݱঢ়ͳͷͰɺ΋͠༧໿Χ ϨϯμʔΛఏڙ͍ͯͯ͠ɺ(PPHMFΧϨϯμʔ࿈ܞػೳΛ ࡞͍ͬͯΔਓ͕͍·ͨ͠Β஌ݟΛަ׵͍ͨ͠Ͱ͢

  20. ϦχϡʔΞϧͷ໨ۄػೳʹ IUUQTQBDFNBSLFUDPKQBSDIJWFT

  21. ϦϦʔεޙͷ਺ࣈ ػೳͷར༻͸೚ҙ Ӧۀ͢ΔࡍʹϝϦοτͱͯ͠Ξϐʔϧ ʢࣗ੮ʹ͍Δͱ݁ߏʮ(PPHMFΧϨϯμʔ࿈ܞʯͱ͍͏ ϫʔυ͕ฉ͖͑ͯͯ͜ʢӦۀి࿩ʣخ͍͠ʣ શΦʔφʔͷ͕ར༻ ΞΫςΟϒͳΦʔφʔʹݶΔͱۙ͘

  22. ·ͱΊ (PPHMFΧϨϯμʔ࿈ܞΛ࣮૷͠·ͨ͠ (PPHMFΧϨϯμʔଆͷ༧ఆΛಉظ͢Δͱ͜Ζ͕গ͠ ᠘Ͱ͕ͨ͠ɺ֓Ͷૂ͍௨Γʹಈ͍͍ͯΔΑ͏Ͱ͢ɻ શ͘ݸਓతͳझຯͰ͕͢ ֎෦ͷ"1*ͱ࿈ܞͤͯ͞ίʔ υॻ͘ͷָ͍͠Ͱ͢ɻ )BQQZ)BDLJOH