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
Swift Playgrounds体験会その1
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
高橋政明
June 04, 2017
Education
0
540
Swift Playgrounds体験会その1
2017年6月3日に札幌で開催したSwift Playgroundsワークショップのプレゼンスライドに若干加筆したものです。
高橋政明
June 04, 2017
Tweet
Share
More Decks by 高橋政明
See All by 高橋政明
SwiftData をiOSでためす
masaakittakahashi
0
260
自分のiOSアプリを作ろう
masaakittakahashi
0
200
とことん楽しむプログラミング発表スライド
masaakittakahashi
0
190
Swift Playgroundsによるプログラミング コードを学ぼう3前半
masaakittakahashi
0
810
Swift Playgroundsによるプログラミング コードを学ぼう3後半
masaakittakahashi
0
690
アクセシビリティの仕組みと実装(のさわり)
masaakittakahashi
0
500
Swift Playgrounds体験会その3
masaakittakahashi
0
200
Swift Playgrounds体験会その2
masaakittakahashi
0
490
Swift Playgroundsによるプログラミング コードを学ぼう2前半
masaakittakahashi
0
170
Other Decks in Education
See All in Education
資格支援制度-株式会社HIT
kabushikigaisya_hit
0
530
Interactive Tabletops and Surfaces - Lecture 5 - Next Generation User Interfaces (4018166FNR)
signer
PRO
1
2k
計算物理におけるGitの使い方 / 01-c-compphys
kaityo256
PRO
2
490
Pen-based Interaction - Lecture 4 - Next Generation User Interfaces (4018166FNR)
signer
PRO
0
2.1k
Gitの仕組みと用語 / 01-b-term
kaityo256
PRO
0
200
SSH公開鍵認証 / 02-b-ssh
kaityo256
PRO
0
110
Data Representation - Lecture 3 - Information Visualisation (4019538FNR)
signer
PRO
1
2.9k
Introduction - Lecture 1 - Next Generation User Interfaces (4018166FNR)
signer
PRO
2
4.5k
Gluon Recruit Deck
gluon
0
160
AIで日本はどう進化する? 〜キミが生きる2035年の地図〜
behomazn
0
130
地区危機管理委員会 出前セミナー「ロータリーにおける危機管理」:膳所 和彦 氏(国際ロータリー第2720地区 パストガバナー・日田ロータリークラブ・医療法人恒心会ぜぜ医院 理事長):2720 Japan O.K. ロータリーEクラブ2026年2月16日卓話
2720japanoke
1
600
Adobe Express
matleenalaakso
2
8.2k
Featured
See All Featured
RailsConf 2023
tenderlove
30
1.4k
WENDY [Excerpt]
tessaabrams
9
36k
Testing 201, or: Great Expectations
jmmastey
46
8.1k
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
2.5k
We Have a Design System, Now What?
morganepeng
55
8k
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
300
How to build a perfect <img>
jonoalderson
1
5.3k
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
140
The Curious Case for Waylosing
cassininazir
0
270
Building an army of robots
kneath
306
46k
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.2k
Transcript
4XJGU1MBZHSPVOET ϫʔΫγϣοϓ ʢମݧձʣୈճɹશճ ߴڮ໌ʲշٕ҇ʳ
༧ఆ ࠓͷ༧ఆ ɹιϑτΣΞͱΞϓϦͷؔΛհ͠·͢ ɹ1MBZHSPVOETͷ͍ํҙΛઆ໌͠·͢ ɹίʔυΛֶ΅͏ɹͰΔ͜ͱΛ֬ೝ͠·͢
ਐΊํ ٙʹࢥͬͨ͜ͱ͍ͭͰΛ͔͚͍ͯͩ͘͞ ͋ͳͨͷٙօΜͳͷٙͰ͢ ʮϫʔΫγϣοϓʯͰ͕͢ϓϨθϯத৺Ͱ͢
ࣗݾհ ɹɹ!IPVIFJɹߴڮ໌ʲշٕ҇ʳ ࡳຈ4XJGUɹϑΣΠεϒοΫϖʔδ ͱͱ.BDϓϩάϥϚLBJHJBODPKQ J04ΞϓϦɺిࢠॻ੶ɺηϛφʔͳͲ
ࢀՃऀͷօ͞Μ ڭҭؔऀʁ ֶੜʁ ϓϩάϥϛϯάܦݧऀʁ J1IPOF͔J1BEΛ͍ͬͯΔʁ
ύʔτ ʲιϑτΣΞͱΞϓϦʳ
4XJGU1MBZHSPVOET J1BE༻ΞϓϦɹʢൺֱత৽͍͠J1BEͳΒ0,ʣ ɹJ04Ҏ߱Λࡌͨ͠Ϗοτ൛J1BE ʢJ1BENJOJҎ߱ɺJ1BE"JSҎ߱ɺJ1BE1SPͳͲʣ γϯϓϧͰڧྗɹແྉ ΞϓϦόʔδϣϯɹରԠ4XJGU ɹ࠷৽Λ͓͏ ɹ˒݄όʔδϣϯʹΞοϓσʔτ༧ఆ
ίʔυΛֶ΅͏ ϓϩάϥϛϯάͷجૅΛֶͿͨΊͷݸਓ༻ڭࡐ ɹͻͱΓҰͷJ1BE͕ඞཁ ͓͢͢Ίʹɹɹɹɹ͕͋Δ ɹ4XJGU1MBZHSPVOETͷදతڭࡐ ͡Ίͯϓϩάϥϛϯά͢Δਓ͚ ɹύζϧͷཁૉ͕͋Γָ͘͠ମݧͰ͖Δ ࠷ॳ͔Β4XJGUݴޠΛֶͬͯͿ
ίʔυͱ DPEF ίϯϐϡʔλͷϓϩάϥϜͷ͜ͱ ɹιʔείʔυͱݺΕΔ͜ͱ͕ଟ͍ ͱͱɹنଇɹ҉߸ɹූ߸ɹͳͲͷҙຯ ɹిઢԻͱεϖϧ͕ҧ͏
ϓϩάϥϛϯάͱ ίϯϐϡʔλʹର͢Δ໋ྩΛॻ͍ͨͷ ɹઐ༻ͷϓϩάϥϛϯάݴޠΛͬͯॻ͘ ϓϩάϥϜΛ࡞Δ࡞ۀɿϓϩάϥϛϯά ɹɹɹɹɹɹɹɹɹɹɹίʔσΟϯάͱ ϓϩάϥϜΛ࡞ΔਓɿϓϩάϥϚʔ
ίʔυͰಈ͘ ຖճίʔυ໋͕ྩ͢ΔΑ͏ʹಈ͘ ظͨ͠ಈ͖Λ͠ͳ͍ɹίʔυͷόά ࣮ࡍʹຖճҧ͏ʮมͳʯಈ͖Λ͢Δʁ ɹࢀর͍ͯ͠Δσʔλ͕มΘ͍ͬͯΔ
ΞϓϦͱΫϥυ ΫϥυίϯϐϡʔςΟϯάʗΫϥυαʔϏε ΫϥυωοτϫʔΫ͕ඞཁ ΞϓϦίϯϐϡʔλʗεϚϗɹ͕ඞཁ ΞϓϦͱɹΈɹಛɹ͕ҧ͏ ɹΫϥυΛར༻͢ΔΞϓϦ͋Δ ίʔυͰಈ͘ͷڞ௨
ͲΜͳΞϓϦΛͬͯ·͢ʁ ຖ͍ͬͯΔΞϓϦɹ࡞ΔͷΉ͔͍ͣ͠
ϓϩάϥϛϯάͱΞϓϦ࡞Γ ϓϩάϥϜΛֶͼ͡Ίͯ ɹ͙͢ʹΞϓϦΛ࡞ΕΔΘ͚Ͱͳ͍ 1MBZHSPVOETΞϓϦ΄Ͳ͔͍ͬͰͳ͍ ΞϓϦ΄ͲڧྗͰͳ͍͕ ɹ1MBZHSPVOETͰ͍Ζ͍ΖͰ͖Δ
ΞϓϦ࡞Γෳࡶ ศརͳػೳͲ͏ͳ͍ͬͯΔͷ͔ʁ ωοτʹܨ͕͍ͬͯͳ͍࣌Ͳ͏͢Δ͔ʁ J1IPOFͷը໘αΠζ͍Ζ͍ΖɹJ1BEͰ͍͍ͨ ར༻ऀͷϓϥΠόγʔʹྀ
ΞϓϦ࡞ΓʹඞཁͳεΩϧ ͨ͘͞Μɹͨ͘͞Μ͋Δɹͯ͢Βͳͯ͘େৎ ϓϩάϥϛϯάݴޠ ϑϨʔϜϫʔΫʢ෦ʣ ίϯϐϡʔλຊମͱ04 ΞϓϦͦͷͷͷࣝ σβΠϯɹଟݴޠରԠɹ͍͢͞ɹ։ൃπʔϧ ΞϓϦέʔγϣϯͷϥΠϑαΠΫϧϋʔυͷػೳͱͦͷ༗ແ ֊Խ͞Εͨػೳ04ͱόʔδϣϯ Πϕϯτॲཧɾจࣈೖྗσʔλอଘը໘ભҠը໘දࣔϏσΦ
Ի࠶ੜ(14ਤ௨৴Իೝࣝσʔλϕʔε ΦϒδΣΫτࢦΞϧΰϦζϜσʔλߏจࣈίʔυ৭ͷ෦දݱ ͳͲ
1MBZHSPVOET͍͞͠ ૢ࡞γϯϓϧͰ͍͞͠ ೖྗʢίʔυʣ࣍ୈͰຊ֨తͳ͜ͱ·ͰՄೳ ແྉڭࡐ๛ ಠࣗʹɹࢼͨ͠Γɹ࡞ͬͨΓɹͰ͖Δ
Βͳ͍ࣄ࡞Εͳ͍ ΞϓϦΛ࡞Δʹۀ༰ͷ͕ࣝඞཁ ֶཧͰֶΜͩ͜ͱΛ͙͢ʹ׆͔ͤΔ
ύʔτ ʲ4XJGU1MBZHSPVOETʳ ͏1MBZHSPVOETʂ
4XJGU1MBZHSPVOET 4XJGUˡϓϩάϥϛϯάݴޠͷͻͱͭ 1MBZHSPVOETˡ༡ͼɾ༡Ԃͷ͜ͱ ͱ9DPEFͷػೳͷͻͱͭʗॻྨ֦ுࢠ J1BE༻ΞϓϦ ϓϨΠάϥϯυॻྨʹอଘɹ9DPEFͰ։͚Δ
4XJGU "QQMF͕ൃදͨ͠৽͍͠ϓϩάϥϛϯάݴޠ มԽ͕ܹ͍͠ ɹຖେ͖ͳมߋɹ͔ͳΓམͪண͍ͯདྷͨ ɹळʹ4XJGU͕ൃද༧ఆ Φʔϓϯ ɹ"QQMF͚ͩͰͳ͘*#.ίϛοτ
4XJGU ίʔυΛֶ΅͏ͱɹͰΔͷɹ͞ΘΓ͚ͩ ιϑτΣΞͷجૅΛ4XJGUΛֶͬͯͿ ࠷ॳ͔Β4XJGUͳΒΞϓϦ࡞Γʹ݁
1MBZHSPVOET ࠷৽൛͔ΒຊޠରԠ ࠓޙΞοϓσʔτ ɹڭࡐಉ࣌ʹΞοϓσʔτ͞ΕΔ߹͋Γ ɹʢೖྗফ͑ͯ͠·͏ʣ ɹ˒݄όʔδϣϯʹΞοϓσʔτ༧ఆ γϯϓϧͳૢ࡞ɹʲࢿྉࢀরʳ
1MBZHSPVOETʹ ڭࡐଟ "QQMF͔ΒແྉͷڭࡐΛμϯϩʔυͰ͖Δ ຊޠʹͳͬͨ มߋɾՃͷՄೳੑ͋Γ
1MBZHSPVOETΛ ࣗͰࢼ͢ ৽͍͠ॻྨΛࣗͰ࡞ΕΔ J04σόΠεͷػೳΛࢼ͢͜ͱ͕Ͱ͖Δ ΞϓϦΛ࡞Βͳͯ͘ɹ͍Ζ͍ΖͰ͖Δ ɹ༷ʑͳεΩϧඞཁ
ύʔτ ʲίʔυΛֶ΅͏ʳ ͏1MBZHSPVOETʂ
ίʔυΛֶ΅͏ ίϚϯυɹόάΛ͢ ؔ GPSϧʔϓ ݅ذίʔυ ཧԋࢉࢠ XIJMFϧʔϓ ΞϧΰϦζϜ ॱʹઆ໌ΛಡΈύζϧΛղ͖ͳ͕Βجຊֶ͕Δ
͡Ίʹɹઆ໌จ ষ͝ͱʹಋೖ෦ͷղઆΞχϝ ɹֶश͔͜͜Β͡·Δ ɹΞχϝʔγϣϯॏཁ ɹ༁͞Ε͍ͯΔ͕ɹҰ෦ӳޠ εςʔδ͝ͱʹઆ໌จɹඪɹඞཁͳղઆ
ώϯτ ίʔυೖྗͷώϯτ গ͠ೖྗ͢Δͱผͷώϯτ͕Ճ͞ΕΔͷ͋Δ ώϯτͷ࠷ޙʹղྫΛදࣔ͢Δͷ͋Δ ՝Λୡ͢ΔͱධՁදࣔʹมΘΔ ɹϖʔδΛϦηοτ͢Δͱώϯτ෮׆
ύζϧΛղ͘ʹ આ໌จͱώϯτΛΑ͘ಡΉ ֦େͨ͠Γճసͤͯ͞ϒϩοΫΛΑ͘؍͢Δ ඞཁͳΒεςʔδϚοϓʢϒϩοΫͷਤʣΛඳ͘
ίϚϯυ 4XJGUͷίϚϯυʢؔʣΛ͍·͢ όάͳ͓͠Λମݧ͠·͢ ͜ͷίϚϯυίʔυΛֶ΅͏ઐ༻ʹ࡞ΒΕͨͷ
ؔ ؔ ෳͷίϚϯυΛ·ͱΊϢχʔΫͳ໊લΛ͚ͭͨͷ 4XJGUͷؔGVODͰ࢝ΔʢΩʔϫʔυʣ ʮఆٛʯʮݺͼग़͠ʯΑ͘͏ݴ༿ େ͖ͳʮղʯ͢Δ
GPSϧʔϓ ίϯϐϡʔλ܁Γฦ͕͠ಘҙ GPSओʹࢦఆճ܁Γฦ࣌͢ʹ͏ ʮίʔυϒϩοΫʯ෦Λ܁Γฦ͢
݅ذ ݅ذͳ͠ʹ࣮༻తͳίʔυॻ͚ͳ͍ɹॏཁ FMTFϒϩοΫɹFMTFJGϒϩοΫϝχϡʔ͔ΒՃ FMTFϒϩοΫͱFMTFJGϒϩοΫͷҧ͍Λମݧ͢Δ
ཧԋࢉࢠ ʮ͡ΊʹʯΛΑ͘ಡΉ ɹཧԋࢉࢠͱͯॏཁɹ͠ΐͬͪΎ͏͏ ཧԋࢉࢠɹ݅ͷΈ߹Θͤɹʹ͏ USVF͔GBMTFͷೋͭͷঢ়ଶͷΈ߹ΘͤΛܭࢉ͢Δ ཧϒʔϧͱ͍͏ ɹͦ͠͏͕ͩɹ୯७ɹɹɹͰॏཁʂ
XIJMFϧʔϓ XIJMFϧʔϓ ɹ݅Λຬ͍ͨ͋ͩ͢܁Γฦ͢ ݅Λຬͨ͢·Ͱ܁Γฦ͢ɹʹ ɹཧԋࢉࢠΛͬͯɹ݅Λܭࢉ ωετɹϧʔϓͷதʹϧʔϓΛೖΕΔ͜ͱ ɹ࣮༻తͳΞϓϦͰɹωετΑ͘͏
ΞϧΰϦζϜ ෳࡶʹݟ͑Δ՝Λɹཧͯ͠ߟ͑Α͏ ίʔυΛֶ΅͏ɹ࠷ޙͷষ
ɹͰมΘͬͨΒ 4XJGU1MBZHSPVOET͕όʔδϣϯʹͳͬͨΒ ɹίʔυΛֶ΅͏มߋ͕͋Δ͔ ࡳຈ4XJGUϑΣΠεϒοΫϖʔδͰҊ͠·͢
ήʔϜΦʔόʔͳ͠ ·͕ͪͬͨίʔυͰϒϩοΫ͔Βམͪͳ͍ ɹήʔϜΦʔόʔͰͳ͍͕ɹΉͩʗਖ਼͘͠ͳ͍ Ͱ͖Δ͚ͩਖ਼͘͠ɹόΠτ܅Λಈ͔ͦ͏
ࠔͬͨʂ ϒϩοΫόΠτ܅͕දࣔ͞Εͳ͍ ؙͱӳޠ ɹΤϥʔͰ͢ɹݪҼΛӳޠͰද͍ࣔͯ͠Δ
ίʔυΘ͔Γ͘͢ ਓؒʢ࡞Γखʣ͕ཧղͰ͖Δίʔυ͕ॏཁ ࣗͰ࡞ͬͨίʔυɹΕΔ ޙ͔Βมߋɹ͕ଟ͍ ίʔυΛॻ࣌͘
໊લେ ໌շͳ໊લʹ͢Δɹ ۩ମతͰ༰Λઆ໌͢Δ໊લʹ͢Δ ɹUJNFɹΑΓɹTUBSU5JNF ໊લ͕Θ͔Γ͚͢Είϝϯτෆཁ ίʔυΛॻ࣌͘
ೖྗɾฤू ໓͢Δ͍ॎʢૠೖϙΠϯτʣʹೖྗ λοϓˍϗʔϧυͰૠೖϙΠϯτͷҐஔࢦఆ λοϓͰબɹυϥοάͰҠಈ ʢίʔυΛֶ΅͏ͰΩʔೖྗ͕૿͑Δʣ J1BE͕ෆ׳Εͳํ
࣍ճͷ༧ఆ ݄ɹୈճ ৽όʔδϣϯͷΛղઆ͠·͢ ίʔυΛֶ΅͏ͷ࣭ʹͨ͑͜·͢ ɹʢ͠ૣΊʹऴΘͬͨΒʹਐΜͰ͔·͍·ͤΜʣ ίʔυΛֶ΅͏ͰΔ͜ͱΛղઆ͠·͢ 88%$ͰͷൃදΛղઆ͠ՄೳੑΛޠΓ·͢ ࣍ճʢདྷ݄ʣ·ͰʹίʔυΛֶ΅͏ΛͬͯΈ͍ͯͩ͘͞
ୈճͷ༧ఆ ݄։࠵༧ఆ ίʔυΛֶ΅͏ͷ͓͞Β͍ 4XJGU1MBZHSPVOETͷՄೳੑָ͠Έํ ΞϓϦ࡞Γʹ͚ͨϓϩάϥϛϯά ɹͳͲΛઆ໌͠·͢