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
高橋政明
June 04, 2017
Education
0
530
Swift Playgrounds体験会その1
2017年6月3日に札幌で開催したSwift Playgroundsワークショップのプレゼンスライドに若干加筆したものです。
高橋政明
June 04, 2017
Tweet
Share
More Decks by 高橋政明
See All by 高橋政明
SwiftData をiOSでためす
masaakittakahashi
0
240
自分のiOSアプリを作ろう
masaakittakahashi
0
200
とことん楽しむプログラミング発表スライド
masaakittakahashi
0
180
Swift Playgroundsによるプログラミング コードを学ぼう3前半
masaakittakahashi
0
760
Swift Playgroundsによるプログラミング コードを学ぼう3後半
masaakittakahashi
0
690
アクセシビリティの仕組みと実装(のさわり)
masaakittakahashi
0
490
Swift Playgrounds体験会その3
masaakittakahashi
0
200
Swift Playgrounds体験会その2
masaakittakahashi
0
480
Swift Playgroundsによるプログラミング コードを学ぼう2前半
masaakittakahashi
0
170
Other Decks in Education
See All in Education
IMU-00 Pi
kanaya
0
370
『会社を知ってもらう』から『安心して活躍してもらう』までの プロセスとフロー
sasakendayo
0
230
Pythonパッケージ管理 [uv] 完全入門
mickey_kubo
20
15k
AIの時代こそ、考える知的学習術
yum3
2
170
マネジメント「される側」 こそ覚悟を決めろ
nao_randd
10
5.4k
Human-AI Interaction - Lecture 11 - Next Generation User Interfaces (4018166FNR)
signer
PRO
0
470
미국 교환학생 가서 무료 홈스테이 살면서 인턴 취업하기
maryang
0
110
America and the World
oripsolob
0
510
2025/06/05_読み漁り学習
nag8
0
150
ThingLink
matleenalaakso
28
4.1k
より良い学振申請書(DC)を作ろう 2025
luiyoshida
1
3.3k
Constructing a Custom TeX Ecosystem for Educational Institutions—Beyond Academic Typesetting
doratex
1
10k
Featured
See All Featured
The Illustrated Children's Guide to Kubernetes
chrisshort
48
50k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
48
2.9k
Automating Front-end Workflow
addyosmani
1370
200k
Rails Girls Zürich Keynote
gr2m
95
14k
We Have a Design System, Now What?
morganepeng
53
7.7k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
32
2.4k
Six Lessons from altMBA
skipperchong
28
3.9k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
29
1.8k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.4k
Build your cross-platform service in a week with App Engine
jlugia
231
18k
Designing Experiences People Love
moore
142
24k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
331
22k
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ͷՄೳੑָ͠Έํ ΞϓϦ࡞Γʹ͚ͨϓϩάϥϛϯά ɹͳͲΛઆ໌͠·͢