279 Views
January 25, 20
スライド概要
2020/01/25 に開催した「みんなで Swift 復習会GO! in 福岡」で使用したオープニングスライドと参考資料です。お話する2時間のなかで実際に使った部分だけを公開しています。
※ Docswell での公開に移行する直前の Slideshare での閲覧数は 456 でした。
正統派趣味人プログラマー。プログラミングとは幼馴染です。
ΈΜͳͰ 4XJGU ෮शձ (0JOԬ rOE⒌ #minna_de_swift ΧδϡΞϧ 4XJGU ϓϩάϥϛϯά
۽୩༑ 5PNPIJSP,VNBHBJ ⾣ 4XJGU͕ޠݴେ͖Ͱ͢ʂ ⾣ ΈΜͳͰָ͠Ήษڧձ͕େ͖Ͱ͢ʂ ⾣ ϓϩάϥϛϯάͷָ͠͞Λ͍͖͍͑ͯͨɻ w ωοτϥδΦ w ษڧձͷํ։࠵ w ಉਓࢽଈചձ
͜ͷࠒͷؔ৺Ͳ͜Ζ ָ͍͠ษڧձͬͯɺͳΜ͚ͩͬ
ΈΜͳͰ4XJGU෮शձ(0JOԬr TU⒌ !͘͞ΒΠϯλʔωοτԬΦϑΟε
ࡢ׆ಈؒظࢭٳ
ۙگ Ҏ߱
͘͞ΒγϯσϨϥ ҎདྷɺԠԉத ⾣ ΞΠυϧάϧʔϓʢਖ਼نϝϯόʔ ໊ʣ ⾣ શۂΦϦδφϧ ⾣ ळ༿ݪɾ৽॓Ͱ׆ಈத ⾣ Ӧؒ࣌ۀɺҰൠʹ༦ํ͔Β·Ͱ ⾣ Իָੑॏࢹͷ׆ಈελΠϧ ʴ ΞΠυϧੑ w ϥΠϒεςʔδ͕த৺ w ΧϑΣλΠϜ͋Γʢ࠙ձతͳ࣌ؒʣ ⾣ ϑΝϯͷ͍ͷਂ͞ͱ ͍ڧࣄऀҙ͕ࣝҹత
͘͞ΒγϯσϨϥʹ ษڧձͷlཧz͕ॏͳΔ
Ͳ͜ͱͳ͘ဃ͢Δlཧzͱlษڧձz ָ͍͠ษڧձͬͯɺͳΜ͚ͩͬ
J04$PO ʙ !$0%&/0%&JO-0/%0/
ٕज़ॻయ̒ !ାαϯγϟΠϯγςΟ
ୈೋճٕज़ॻಉਓࢽതཡձ !ຊڮϓϥβϚʔϜ
NPPLNPPLSBEJP ৴̑पه೦ɾϓϥοτϑΥʔϜҠߦ BVEJPCPPLKQ
ٕज़ܥಉਓࢽ ࣗඅग़൛ͱಉਓࢽଈചձ ⾣ ΠχγϟϥΠβʔେશ ⾣ 4XJGUΒ͍͠දݱΛࢦͦ͏ ⾣ J04$POJO-POEPOೖ ⾣ ϓϩάϥϚʔͷͨΊͷ ৽ઍࡀۭߓೖ ,JOEMF #005)
ࣥ͘͘චձ ʙٕज़ܥಉਓࢽʗࢽۀɾൃදࢿྉɾϒϩάʙ IUUQTUFDICPPLNFFUVQDPOOQBTTDPN ࠓޙͷ։࠵༧ఆ ⾣ ˑग़ு൛3&7!౦ڮ৽ژ ⾣ ˑग़ு൛3&7!ਆాਆอொ
࠷ۙͷڥ۰
ίϛοΫϚʔέοτநબམͪ !౦ژϏοάαΠτ
J04$PO ʙ !$0%&/0%&JO-0/%0/ ܦӦഁʹΑΓ தࢭ
ίϛοΫϚʔέοτམબ !౦ژϏοάαΠτ ࣗͷϛεʹΑΓ ॻྨෆඋͰམબ
NPPLNPPLSBEJP NPPL ۽୩ͱ៸໘͕ϓϩάϥϛϯάίʔυͷ͔Β ௌ͑ͯ͘͜ΔʹࣖΛָ͚ͯ͠ΉϥδΦ ຖि݄༵ ʹ৴ ˠ ࣍ճ৴ ࣌ظௐத ⾣ ୈ ίʔυϨϏϡʔͷҙٛΛ͔Έ͠ΊΔ ⾣ ୈ ྲྀసͷٕज़ಉਓࢽଈചձͱษڧձ ⾣ ୈ ࡾ߲ԋࢉࢠ ⾣ ୈ 5FDI-5ɺޭͷ ͭͷλω ⾣ ୈ 04ͷΞοϓσʔτରԠͷཪ ⾣ ୈ ٕज़ಉਓࢽɺϓϩάϥϛϯάͷ͋Δৗ ⾣ ୈ ͱ͖Ί͍ٕͨज़ॻ
༳Β͙ډॴ
ΈΜͳͰ4XJGU෮शձ(0JOࡳຈr UI⒌ !ΠϯϑΟχοτϧʔϓ ࡂʹΑΓ தࢭ
సػʁ
ΈΜͳͰ4XJGU෮शձ ͷ ෮शձ !੨༿Ϩϯλϧεϖʔε
ΈΜͳͰ4XJGU෮शձ(0JOࡳຈr UI⒌⒌ !ΠϯϑΟχοτϧʔϓ
ΈΜͳͰ 4XJGU ෮शձ(0 JOࡳຈr TU⒌ 4XJGU%BZ JOؠखr UI⒌ 4XJGU%BZ JOԭೄr OE⒌ JOࡳຈr UI⒌ NJOJ JOઋr SE⒌ 4XJGU%BZ JOԬr TU⒌ JOԬr UI⒌ JOԬr UI⒌ JOژr UI⒌ JOr UI⒌ XJUI/4&( JOԬr UI⒌ தࢭ JOࡳຈr UI⒌⒌ NJOJ ࠶ձ JOԬr OE⒌⒌ 4XJGU%BZT
ࠓ׆ಈ࠶։ͷػӡ
ΈΜͳͰ 4XJGU ෮शձ(0 #minna_de_swift
ޕલͷ෦ ΈΜͳͰ4XJGU෮शձ(0ͱ ⾣ ΈΜͳͰ4XJGU෮शձ 㾎 ͔ͤͬ͘ͳΒΈΜͳͱҰॹʹ෮श͍ͨ͠ ͦ͏ࢥͬͯ౦ژɾौ୩Ͱ࢝Ίͨษڧձ ⾣ ΈΜͳͰ4XJGU෮शձ(0ɺͦͷग़ு൛ 㾎 ौ୩ͷ֎ʹษڧձͷָ͠͞ΛΊ͍ͨ 㾎 ༑ਓͷखΛཔΓʹຊ֤Ͱ։࠵த #minna_de_swift
ΈΜͳͰ4XJGU෮शձ ஊসࣜܗ ⾣ ΈΜͳͱ4XJGUΛ෮श͍ͨ͠ ⾣ ͔ͤͬ͘ͳͷͰஊস͠ͳ͕Β ⾣ ͍ͭͰ͔͚ͯ͘͠Εͯ0, #minna_de_swift
ΈΜͳͰ4XJGU෮शձ ৺͕͚ ⾣ ΈΜͳͬͯΔɺࢥ͍ࠐΈ ⾣ ࣗ৴֬ূɺແͯ͘େৎ ⾣ ͳΜͱͳͦ͘͏ࢥ͏ɺେܴ #minna_de_swift
ΈΜͳͰ4XJGU෮शձ ָ͠Έํ ⾣ ͳʹؾΔ͕ग़͖ͯͨΒɺ͢ ྑ͠ɻ ⾣ Βͳ͍ද͕ݱग़͖ͯͨΒɺײಈͨ͠Γʹ͢Δ ྑ͠ɻ ⾣ ͨͩɺฉ͍͍ͯΔ ྑ͠ɻ #minna_de_swift
ΈΜͳͰ4XJGU෮शձ(0 -BOHVBHF(VJEF ΈΜͳͰ4XJGU෮शձ ۽୩༑ IUUQF[OFUKQ 4XJGU
ܕڍྻ
ྻܕڍ ༻్ ⾣ ؔ࿈͢ΔͷάϧʔϓΛܗ ⾣ ʹର͢Δ҆ܕશΛఏڙ enum Event { case testNight case minnaDeSwift case hakataSwift case swiftc }
ྻܕڍ ྻͱࢠڍ ඞͣ͠ྻʹࢠڍ͕ରԠ͔ͮͳ͍ ΛରԠ͚ͮΔ͜ͱՄೳ 3BX7BMVF จࣈྻ ුಈখ ಠࣗܕʢ&RVBUBCMFͱ্هϦςϥϧදݱՄೳͳܕʣ ྻʹͱ͝ࢠڍҙͷΛؔ࿈͚ͮΒΕΔ "TTPDJBUFE7BMVFT
ྻܕڍ ಛ 'JSTUDMBTT5ZQF ܕࢉܭϓϩύςΟʔΛ࣮Մೳ ΠϯελϯεϝιουΛ࣮Մೳ ΠχγϟϥΠβʔΛ࣮Մೳ ֦ܕுΛར༻Մೳ ϓϩτίϧʹ४ڌՄೳ อଘܕϓϩύςΟʔ࣮Ͱ͖ͳ͍ ؔ࿈Ͱ༻Մೳ ྻࢠڍຖʹอ࣋͢ΔΛมԽՄೳ 6OJPO
&OKPZ4XJGU 5IBOLZPV ΈΜͳͰ4XJGU෮शձ(0 -BOHVBHF(VJEF &OVNFSBUJPOT ⾣ ۽୩༑ IUUQF[OFUKQ ྻܕڍ