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

Swift Playgrounds体験会その1

Swift Playgrounds体験会その1

2017年6月3日に札幌で開催したSwift Playgroundsワークショップのプレゼンスライドに若干加筆したものです。

A744171cef35d0dbc47bfd3397fda155?s=128

高橋政明

June 04, 2017
Tweet

Transcript

  1. 4XJGU1MBZHSPVOET
 ϫʔΫγϣοϓ
 ʢମݧձʣୈճɹશճ ߴڮ੓໌ʲշٕ҇ʳ

  2. ༧ఆ ࠓ೔ͷ༧ఆ
 ɹιϑτ΢ΣΞͱΞϓϦͷؔ܎Λ঺հ͠·͢
 ɹ1MBZHSPVOETͷ࢖͍ํ΍஫ҙ఺Λઆ໌͠·͢
 ɹίʔυΛֶ΅͏ɹͰ΍Δ͜ͱΛ֬ೝ͠·͢

  3. ਐΊํ ٙ໰ʹࢥͬͨ͜ͱ͸͍ͭͰ΋੠Λ͔͚͍ͯͩ͘͞ ͋ͳͨͷٙ໰͸օΜͳͷٙ໰Ͱ͢ ʮϫʔΫγϣοϓʯͰ͕͢ϓϨθϯத৺Ͱ͢

  4. ࣗݾ঺հ ɹɹ!IPVIFJɹߴڮ੓໌ʲշٕ҇ʳ ࡳຈ4XJGUɹϑΣΠεϒοΫϖʔδ ΋ͱ΋ͱ͸.BDϓϩάϥϚLBJHJBODPKQ J04ΞϓϦɺిࢠॻ੶ɺηϛφʔͳͲ

  5. ࢀՃऀͷօ͞Μ ڭҭؔ܎ऀʁ ֶੜʁ ϓϩάϥϛϯάܦݧऀʁ J1IPOF͔J1BEΛ࢖͍ͬͯΔʁ

  6. ύʔτ
 
 ʲιϑτ΢ΣΞͱΞϓϦʳ

  7. 4XJGU1MBZHSPVOET J1BE༻ΞϓϦɹʢൺֱత৽͍͠J1BEͳΒ0,ʣ
 ɹJ04Ҏ߱Λ౥ࡌͨ͠Ϗοτ൛J1BE
 ʢJ1BENJOJҎ߱ɺJ1BE"JSҎ߱ɺJ1BE1SPͳͲʣ γϯϓϧͰڧྗɹແྉ ΞϓϦόʔδϣϯ͸ɹରԠ4XJGU͸
 ɹ࠷৽Λ࢖͓͏
 ɹ˒݄೔όʔδϣϯʹΞοϓσʔτ༧ఆ

  8. ίʔυΛֶ΅͏ ϓϩάϥϛϯάͷجૅΛֶͿͨΊͷݸਓ༻ڭࡐ
 ɹͻͱΓҰ୆ͷJ1BE͕ඞཁ ͓͢͢Ίʹɹɹɹɹ͕͋Δ
 ɹ4XJGU1MBZHSPVOETͷ୅දతڭࡐ ͸͡Ίͯϓϩάϥϛϯά͢Δਓ޲͚
 ɹύζϧͷཁૉ͕͋Γָ͘͠ମݧͰ͖Δ ࠷ॳ͔Β4XJGUݴޠΛ࢖ֶͬͯͿ

  9. ίʔυͱ͸ DPEF ίϯϐϡʔλͷϓϩάϥϜͷ͜ͱ
 ɹιʔείʔυͱݺ͹ΕΔ͜ͱ͕ଟ͍ ΋ͱ΋ͱ͸ɹنଇɹ҉߸ɹූ߸ɹͳͲͷҙຯ
 ɹిઢ΍࿨Իͱ͸εϖϧ͕ҧ͏

  10. ϓϩάϥϛϯάͱ͸ ίϯϐϡʔλʹର͢Δ໋ྩΛॻ͍ͨ΋ͷ
 ɹઐ༻ͷϓϩάϥϛϯάݴޠΛ࢖ͬͯॻ͘ ϓϩάϥϜΛ࡞Δ࡞ۀɿϓϩάϥϛϯά
 ɹɹɹɹɹɹɹɹɹɹɹίʔσΟϯάͱ΋ ϓϩάϥϜΛ࡞ΔਓɿϓϩάϥϚʔ

  11. ίʔυͰಈ͘ ຖճίʔυ໋͕ྩ͢ΔΑ͏ʹಈ͘ ظ଴ͨ͠ಈ͖Λ͠ͳ͍ɹίʔυͷόά ࣮ࡍʹ͸ຖճҧ͏ʮมͳʯಈ͖Λ͢Δʁ
 ɹࢀর͍ͯ͠Δσʔλ͕มΘ͍ͬͯΔ

  12. ΞϓϦͱΫϥ΢υ Ϋϥ΢υίϯϐϡʔςΟϯάʗΫϥ΢υαʔϏε Ϋϥ΢υ͸ωοτϫʔΫ͕ඞཁ
 ΞϓϦ͸ίϯϐϡʔλʗεϚϗ౳ɹ͕ඞཁ ΞϓϦͱ͸ɹ࢓૊Έɹಛ௃ɹ͕ҧ͏
 ɹΫϥ΢υΛར༻͢ΔΞϓϦ΋͋Δ ίʔυͰಈ͘ͷ͸ڞ௨

  13. ͲΜͳΞϓϦΛ࢖ͬͯ·͢ʁ ຖ೔࢖͍ͬͯΔΞϓϦɹ࡞Δͷ͸Ή͔͍ͣ͠

  14. ϓϩάϥϛϯάͱΞϓϦ࡞Γ ϓϩάϥϜΛֶͼ͸͡Ίͯ΋
 ɹ͙͢ʹΞϓϦΛ࡞ΕΔΘ͚Ͱ͸ͳ͍ 1MBZHSPVOET͸ΞϓϦ΄Ͳ΍͔͍ͬͰ͸ͳ͍ ΞϓϦ΄ͲڧྗͰ͸ͳ͍͕
 ɹ1MBZHSPVOETͰ΋͍Ζ͍ΖͰ͖Δ

  15. ΞϓϦ࡞Γ͸ෳࡶ ศརͳػೳ͸Ͳ͏ͳ͍ͬͯΔͷ͔ʁ ωοτʹܨ͕͍ͬͯͳ͍࣌͸Ͳ͏͢Δ͔ʁ J1IPOFͷը໘αΠζ͸͍Ζ͍ΖɹJ1BEͰ΋࢖͍͍ͨ ར༻ऀͷϓϥΠόγʔʹ΋഑ྀ

  16. ΞϓϦ࡞ΓʹඞཁͳεΩϧ ͨ͘͞Μɹͨ͘͞Μ͋Δɹ͢΂ͯ஌Βͳͯ͘΋େৎ෉
 ϓϩάϥϛϯάݴޠ ϑϨʔϜϫʔΫʢ෦඼ʣ ίϯϐϡʔλຊମͱ04 ΞϓϦͦͷ΋ͷͷ஌ࣝ σβΠϯɹଟݴޠରԠɹ࢖͍΍͢͞ɹ։ൃπʔϧ ΞϓϦέʔγϣϯͷϥΠϑαΠΫϧϋʔυͷػೳͱͦͷ༗ແ ֊૚Խ͞Εͨػೳ04ͱόʔδϣϯ Πϕϯτॲཧɾจࣈೖྗσʔλอଘը໘ભҠը໘දࣔϏσΦ

    Ի੠࠶ੜ(14஍ਤ௨৴Ի੠ೝࣝσʔλϕʔε ΦϒδΣΫτࢦ޲ΞϧΰϦζϜσʔλߏ଄จࣈίʔυ৭ͷ಺෦දݱ ͳͲ
  17. 1MBZHSPVOET͸΍͍͞͠ ૢ࡞͸γϯϓϧͰ΍͍͞͠ ೖྗʢίʔυʣ࣍ୈͰຊ֨తͳ͜ͱ·ͰՄೳ ແྉڭࡐ΋๛෋ ಠࣗʹɹࢼͨ͠Γɹ࡞ͬͨΓɹ΋Ͱ͖Δ

  18. ஌Βͳ͍ࣄ͸࡞Εͳ͍ ΞϓϦΛ࡞Δʹ͸ۀ຿಺༰ͷ஌͕ࣝඞཁ ਺ֶ΍෺ཧͰֶΜͩ͜ͱΛ͙͢ʹ׆͔ͤΔ

  19. ύʔτ
 
 ʲ4XJGU1MBZHSPVOETʳ ࢖͏΂1MBZHSPVOETʂ

  20. 4XJGU1MBZHSPVOET 4XJGUˡϓϩάϥϛϯάݴޠͷͻͱͭ 1MBZHSPVOETˡ༡ͼ৔ɾ༡Ԃ஍ͷ͜ͱ ΋ͱ͸9DPEFͷػೳͷͻͱͭʗॻྨ֦ுࢠ J1BE༻ΞϓϦ ϓϨΠάϥ΢ϯυॻྨʹอଘɹ9DPEFͰ։͚Δ

  21. 4XJGU ೥"QQMF͕ൃදͨ͠৽͍͠ϓϩάϥϛϯάݴޠ มԽ͕ܹ͍͠
 ɹຖ೥େ͖ͳมߋɹ͔ͳΓམͪண͍ͯདྷͨ
 ɹ೥ळʹ4XJGU͕ൃද༧ఆ Φʔϓϯ
 ɹ"QQMF͚ͩͰͳ͘*#.΋ίϛοτ

  22. 4XJGU ίʔυΛֶ΅͏ͱɹͰ΍Δͷ͸ɹ͞ΘΓ͚ͩ ιϑτ΢ΣΞͷجૅΛ4XJGUΛ࢖ֶͬͯͿ ࠷ॳ͔Β4XJGUͳΒΞϓϦ࡞Γʹ௚݁

  23. 1MBZHSPVOET ࠷৽൛͔Β೔ຊޠରԠ ࠓޙ΋Ξοϓσʔτ
 ɹڭࡐ΋ಉ࣌ʹΞοϓσʔτ͞ΕΔ৔߹͋Γ
 ɹʢೖྗ͸ফ͑ͯ͠·͏ʣ
 ɹ˒݄೔όʔδϣϯʹΞοϓσʔτ༧ఆ γϯϓϧͳૢ࡞ɹʲ഑෍ࢿྉࢀরʳ

  24. 1MBZHSPVOETʹ͸ ڭࡐଟ਺ "QQMF͔ΒແྉͷڭࡐΛμ΢ϯϩʔυͰ͖Δ ೔ຊޠʹͳͬͨ มߋɾ௥ՃͷՄೳੑ͋Γ

  25. 1MBZHSPVOETΛ ࣗ෼Ͱࢼ͢ ৽͍͠ॻྨΛࣗ෼Ͱ࡞ΕΔ J04σόΠεͷػೳΛࢼ͢͜ͱ͕Ͱ͖Δ ΞϓϦΛ࡞Βͳͯ͘΋ɹ͍Ζ͍ΖͰ͖Δ
 ɹ༷ʑͳεΩϧ͸ඞཁ

  26. ύʔτ
 
 ʲίʔυΛֶ΅͏ʳ ࢖͏΂1MBZHSPVOETʂ

  27. ίʔυΛֶ΅͏ ίϚϯυɹόάΛ௚͢
 ؔ਺
 GPSϧʔϓ
 ৚݅෼ذίʔυ
 ࿦ཧԋࢉࢠ
 XIJMFϧʔϓ
 ΞϧΰϦζϜ ॱʹઆ໌ΛಡΈύζϧΛղ͖ͳ͕Βجຊֶ͕΂Δ

  28. ͸͡Ίʹɹઆ໌จ ষ͝ͱʹಋೖ෦ͷղઆΞχϝ
 ɹֶश͸͔͜͜Β͸͡·Δ
 ɹΞχϝʔγϣϯ΋ॏཁ
 ɹ຋༁͸͞Ε͍ͯΔ͕ɹҰ෦ӳޠ εςʔδ͝ͱʹઆ໌จɹ໨ඪɹඞཁͳղઆ

  29. ώϯτ ίʔυೖྗͷώϯτ গ͠ೖྗ͢Δͱผͷώϯτ͕௥Ճ͞ΕΔ΋ͷ΋͋Δ ώϯτͷ࠷ޙʹղ౴ྫΛදࣔ͢Δ΋ͷ΋͋Δ ՝୊Λୡ੒͢ΔͱධՁදࣔʹมΘΔ
 ɹϖʔδΛϦηοτ͢Δͱώϯτ΋෮׆

  30. ύζϧΛղ͘ʹ͸ આ໌จͱώϯτΛΑ͘ಡΉ ֦େͨ͠Γճసͤͯ͞ϒϩοΫΛΑ͘؍࡯͢Δ ඞཁͳΒεςʔδϚοϓʢϒϩοΫͷ஍ਤʣΛඳ͘

  31. ίϚϯυ 4XJGUͷίϚϯυʢؔ਺ʣΛ࢖͍·͢ όάͳ͓͠Λମݧ͠·͢ ͜ͷίϚϯυ͸ίʔυΛֶ΅͏ઐ༻ʹ࡞ΒΕͨ΋ͷ

  32. ؔ਺ ؔ਺
 ෳ਺ͷίϚϯυΛ·ͱΊϢχʔΫͳ໊લΛ͚ͭͨ΋ͷ 4XJGUͷؔ਺͸GVODͰ࢝ΔʢΩʔϫʔυʣ ʮఆٛʯʮݺͼग़͠ʯ΋Α͘࢖͏ݴ༿ େ͖ͳ໰୊͸ʮ෼ղʯ͢Δ

  33. GPSϧʔϓ ίϯϐϡʔλ͸܁Γฦ͕͠ಘҙ GPS͸ओʹࢦఆճ਺܁Γฦ࣌͢ʹ࢖͏ ʮίʔυϒϩοΫʯ෦෼Λ܁Γฦ͢

  34. ৚݅෼ذ ৚݅෼ذͳ͠ʹ࣮༻తͳίʔυ͸ॻ͚ͳ͍ɹॏཁ FMTFϒϩοΫɹFMTFJGϒϩοΫ͸ϝχϡʔ͔Β௥Ճ FMTFϒϩοΫͱFMTFJGϒϩοΫͷҧ͍Λମݧ͢Δ

  35. ࿦ཧԋࢉࢠ ʮ͸͡ΊʹʯΛΑ͘ಡΉ
 ɹ࿦ཧԋࢉࢠ͸ͱͯ΋ॏཁɹ͠ΐͬͪΎ͏࢖͏ ࿦ཧԋࢉࢠ͸ɹ৚݅ͷ૊Έ߹Θͤɹʹ࢖͏ USVF͔GBMTFͷೋͭͷঢ়ଶͷ૊Έ߹ΘͤΛܭࢉ͢Δ ࿦ཧ஋͸ϒʔϧ஋ͱ΋͍͏
 ɹ೉ͦ͠͏͕ͩɹ୯७ɹɹɹͰ΋ॏཁʂ

  36. XIJMFϧʔϓ XIJMFϧʔϓ͸
 ɹ৚݅Λຬ͍ͨ͋ͩ͢܁Γฦ͢ ৚݅Λຬͨ͢·Ͱ܁Γฦ͢ɹʹ͸
 ɹ࿦ཧԋࢉࢠΛ࢖ͬͯɹ৚݅Λܭࢉ ωετɹϧʔϓͷதʹϧʔϓΛೖΕΔ͜ͱ
 ɹ࣮༻తͳΞϓϦͰ͸ɹωετ͸Α͘࢖͏

  37. ΞϧΰϦζϜ ෳࡶʹݟ͑Δ՝୊Λɹ੔ཧͯ͠ߟ͑Α͏ ίʔυΛֶ΅͏ɹ࠷ޙͷষ

  38. ɹͰมΘͬͨΒ 4XJGU1MBZHSPVOET͕όʔδϣϯʹͳͬͨΒ
 ɹίʔυΛֶ΅͏΋มߋ͕͋Δ͔΋ ࡳຈ4XJGUϑΣΠεϒοΫϖʔδͰҊ಺͠·͢

  39. ήʔϜΦʔόʔͳ͠ ·͕ͪͬͨίʔυͰ΋ϒϩοΫ͔Βམͪͳ͍
 ɹήʔϜΦʔόʔͰ͸ͳ͍͕ɹΉͩʗਖ਼͘͠ͳ͍ Ͱ͖Δ͚ͩਖ਼͘͠ɹόΠτ܅Λಈ͔ͦ͏

  40. ࠔͬͨʂ ϒϩοΫ΍όΠτ܅͕දࣔ͞Εͳ͍ ੺ؙͱӳޠ
 ɹΤϥʔͰ͢ɹݪҼΛӳޠͰද͍ࣔͯ͠Δ

  41. ίʔυ͸Θ͔Γ΍͘͢ ਓؒʢ࡞Γखʣ͕ཧղͰ͖Δίʔυ͕ॏཁ ࣗ෼Ͱ࡞ͬͨίʔυ΋ɹ๨ΕΔ ޙ͔Βมߋɹ͕ଟ͍ ίʔυΛॻ࣌͘

  42. ໊લ͸େ੾ ໌շͳ໊લʹ͢Δɹ ۩ମతͰ಺༰Λઆ໌͢Δ໊લʹ͢Δ
 ɹUJNFɹΑΓ΋ɹTUBSU5JNF ໊લ͕Θ͔Γ΍͚͢Ε͹ίϝϯτ͸ෆཁ ίʔυΛॻ࣌͘

  43. ೖྗɾฤू ఺໓͢Δ੺͍ॎ๮ʢૠೖϙΠϯτʣʹೖྗ λοϓˍϗʔϧυͰૠೖϙΠϯτͷҐஔࢦఆ λοϓͰબ୒ɹυϥοάͰҠಈ ʢίʔυΛֶ΅͏Ͱ͸Ωʔೖྗ͕૿͑Δʣ J1BE͕ෆ׳Εͳํ΁

  44. ࣍ճͷ༧ఆ ݄೔ɹୈճ ৽όʔδϣϯͷ஫໨఺Λղઆ͠·͢ ίʔυΛֶ΅͏ͷ࣭໰ʹͨ͑͜·͢
 ɹʢ΋͠ૣΊʹऴΘͬͨΒʹਐΜͰ͔·͍·ͤΜʣ ίʔυΛֶ΅͏Ͱ΍Δ͜ͱΛղઆ͠·͢
 88%$ͰͷൃදΛղઆ͠ՄೳੑΛޠΓ·͢ ࣍ճʢདྷ݄ʣ·ͰʹίʔυΛֶ΅͏Λ΍ͬͯΈ͍ͯͩ͘͞

  45. ୈճͷ༧ఆ ݄೔։࠵༧ఆ ίʔυΛֶ΅͏ͷ͓͞Β͍ 4XJGU1MBZHSPVOETͷՄೳੑ΍ָ͠Έํ
 ΞϓϦ࡞Γʹ޲͚ͨϓϩάϥϛϯά
 ɹͳͲΛઆ໌͠·͢