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
iOSDCだけではもったいない! iOSアプリケーションエンジニアの 他言語コミュニティ生存戦略
Search
Yutaro Muta
September 16, 2017
Technology
0
1k
iOSDCだけではもったいない! iOSアプリケーションエンジニアの 他言語コミュニティ生存戦略
2017/09/16 @iOSDC JAPAN 2017
https://iosdc.jp/2017/node/1288
Yutaro Muta
September 16, 2017
Tweet
Share
More Decks by Yutaro Muta
See All by Yutaro Muta
Swiftの “private” を テストする / Testing Swift "private"
yutailang0119
0
130
Apple Vision Pro購入RTA 1泊3日弾丸ハワイツアー / RTA: Purchase Apple Vision Pro in Hawaii
yutailang0119
0
1.4k
個人開発のたのしみ / Enjoying personal development
yutailang0119
0
900
バックポートして学ぶ新APIの仕組み
yutailang0119
0
2.5k
Backport AsyncImage
yutailang0119
0
660
xcrun Essentials
yutailang0119
6
1.2k
Let's Coding SwiftUI on iPad!
yutailang0119
1
480
Property Wrapperで遊ぼう / Play with Property Wrapper
yutailang0119
2
300
Back of First Screen AB test of Hatena Bookmark iOS app with Firebase AB Testing
yutailang0119
0
290
Other Decks in Technology
See All in Technology
Cloud Spanner 導入で実現した快適な開発と運用について
colopl
1
760
CZII - CryoET Object Identification 参加振り返り・解法共有
tattaka
0
390
Developer Summit 2025 [14-D-1] Yuki Hattori
yuhattor
19
6.3k
ハッキングの世界に迫る~攻撃者の思考で考えるセキュリティ~
nomizone
13
5.3k
SA Night #2 FinatextのSA思想/SA Night #2 Finatext session
satoshiimai
1
150
リアルタイム分析データベースで実現する SQLベースのオブザーバビリティ
mikimatsumoto
0
1.4k
ホワイトボードチャレンジ 説明&実行資料
ichimichi
0
130
OpenID Connect for Identity Assurance の概要と翻訳版のご紹介 / 20250219-BizDay17-OIDC4IDA-Intro
oidfj
0
280
2024.02.19 W&B AIエージェントLT会 / AIエージェントが業務を代行するための計画と実行 / Algomatic 宮脇
smiyawaki0820
14
3.7k
株式会社EventHub・エンジニア採用資料
eventhub
0
4.3k
レビューを増やしつつ 高評価維持するテクニック
tsuzuki817
1
770
運用しているアプリケーションのDBのリプレイスをやってみた
miura55
1
770
Featured
See All Featured
Rails Girls Zürich Keynote
gr2m
94
13k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
40
2k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
32
2.1k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
193
16k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
53k
Fantastic passwords and where to find them - at NoRuKo
philnash
51
3k
Designing for Performance
lara
604
68k
Building an army of robots
kneath
303
45k
The Power of CSS Pseudo Elements
geoffreycrofte
75
5.5k
Reflections from 52 weeks, 52 projects
jeffersonlam
348
20k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
114
50k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
33
2.8k
Transcript
iOSDC͚ͩͰ͍ͬͨͳ͍ʂ iOSΞϓϦέʔγϣϯΤϯδχΞͷ ଞݴޠίϛϡχςΟੜଘઓུ 2017/09/16 @iOSDC JAPAN 2017 Yutaro Muta @yutailang0119
Who am I ? • Yutaro Muta • @yutailang0119 •
Conference Staff • PyCon JP • builderscon • and more
https://iosdc.jp/2017/node/1288
1. ϓϩϙʔβϧ֓ཁ ࢲ৽ଔೖ͔ࣾͯ͠ΒɺͣͬͱiOS (Objective-C/Swift) ͷΤϯδχΞͱͯ͠ಇ͍͍ͯΔͨΊɺΤϯδχΞͱͯ͠ͷੜ͖ํʹෆ҆Λײ͡Δ͜ͱ͕ଟʑ͋Γ·ͨ͠ɻ ͝ԑ͕͋ΓɺPyCon JPbuildersconͷελοϑΛ࢝ΊɺͦͷଞίϛϡχςΟͰ͓ख͍͍ͤͯͯ͞Δܦݧ͔ΒɺiOSΞϓϦέʔγϣϯΤϯδχΞͱͯ͠ͷՁɺ ଞݴޠΧϯϑΝϨϯεʹࢀՃ͢Δ͜ͱͷҙٛʹ͍͓ͭͯ͠·͢ɻ ฉ͍ͨํ͕ɺ·ͣଞݴޠͷΧϯϑΝϨϯεʹΛӡΜͰ͘ΕΔ͜ͱ͕ඪͰ͢ɻ 2.
ఏى ࢲҎԼͷΑ͏ͳෆ҆ʹɺʑک͍͑ͯ·ͨ͠ɻ • Apple͕େ͖͘ํసͨ͠Βੜ͖ΕΔͷ͔... • ࣗͷՁɺଟݴޠͷίϛϡχςΟͰ͋Δͷ͔.. • SwiftҎ֎ͷݴޠࣄͰॻ͍ͯͳ͍͚Ͳɺ͍͟์Γࠐ·Εͨ࣌ʹɺΩϟονΞοϓ͍ͯͨ͘͠Ίʹ... ͜ΕΒͷෆ҆iOSΞϓϦΤϯδχΞʹݶͬͨͰͳ͍ͱࢥ͍·͕͢ɺಛʹiOSͱ͍͏ಠಛͳڥͷԼͰͷੜ͖͍ͯΔզʑɺαʔόʔαΠυΠϯϑϥʹ͍ͭ ͯා͍ͱ͍͏Πϝʔδ͕બߟͯ͠͠·͍ͬͯΔͷͰͳ͍Ͱ͠ΐ͏͔ɻ ͜ͷτʔΫͰࡢ͔ΒଞݴޠͷΧϯϑΝϨϯεελοϑͱͯ͠׆ಈ͍ͯ͘͠தͰײͨ͡ɺίϛϡχςΟͰͷiOSΞϓϦέʔγϣϯΤϯδχΞͱͯ͠ͷੜ͖ΓํΛ հ͠·͢ɻ 3. ߟ(ͬͨ͜ͱ) https://iosdc.jp/2017/node/1288
Goal • (iOSDCҎ֎ͷ) ΧϯϑΝϨϯεʹ () ࢀՃ͍ͨ͠ʂʂʂ • ΧϯϑΝϨϯεͷελοϑΛΓ͍ͨʂʂʂ • ͱࢥΘͤΔ
Agenda • ͦͦΧϯϑΝϨϯεͱʁ • ఏى • ͍ͬͯΔ͜ͱ • ಘͨͷ •
·ͱΊ
ͦͦΧϯϑΝϨϯεͱʁ
ΧϯϑΝϨϯε (Wikipedia) ʢΧϯϑΝϨϯε (ձٞ)͔Βసૹʣ ձٞʢ͔͍͗ɺӳ: meetingɿϛʔςΟϯάʣɺؔऀ͕ू·ͬͯಛఆͷҊ݅ʹ͍ͭͯ૬ஊΛ ͠ɺҙࢥܾఆΛ͢Δ͜ͱͰ͋Δɻ·ͨͦͷू߹ͷ͜ͱɻձٞΛߦ͏ͨΊʹઃ͚ΒΕͨ෦Λ ձٞࣨͱ͍͍ɺձٞܗࣜΛձٞମͱ͍͏ɻձٞɺ৫ʹ͓͍ͯɺ࠷ॏཁͳਓؒͱਓؒͱͷ ؒͷҙࢥΛୡ͢ΔखஈͰ͋ΔɻಛʹຽओओٛΛඪᒗ͢Δूஂʹԙ͍ͯɺܾٞػؔͰ͋Δࠃ ՈاۀৗʹձٞͷܗΛऔΓɺଟͰ૬ஊͷ্Ͱܾఆ͢Δɻͨͩ͠ɺࠃՈاۀͷτοϓ͕
ಠࡋతͳ߹ʹɺ୯ʹܗ͚ࣜͩͷձ͕ٞߦΘΕͯఏग़͞ΕͨٞҊ͕ঝೝ͞ΕΔɺͱ͍͏ݐલ ʹΘΕΔ߹͋Δɻձٞɺ৫ʹ͓͍ͯඇৗʹҰൠతͳͷͰ͋Δ͕ɺ͠͠ձٞʹ අ࣌ؒ͢ίετ͕وॏͳࢿݯͷஶ͍͠࿘අʹͳΓ͏Δ͜ͱΛΕͯ͠·͍͕ͪͰ͋Δɻ ͜ ͷΑ͏ͳձ͕͔ٞ࣋ͭΒɺձٞΛߟҊ͠ਐߦΛΊΔϑΝγϦςʔλʔͱ͍͏ઐ৬͕ ͋Δɻ https://ja.wikipedia.org/wiki/ΧϯϑΝϨϯε https://ja.wikipedia.org/wiki/ձٞ
ΧϯϑΝϨϯε (Wikipedia) ʢΧϯϑΝϨϯε (ձٞ)͔Βసૹʣ ձٞʢ͔͍͗ɺӳ: meetingɿϛʔςΟϯάʣɺؔऀ͕ू·ͬͯಛఆͷҊ݅ʹ͍ͭͯ૬ஊΛ ͠ɺҙࢥܾఆΛ͢Δ͜ͱͰ͋Δɻ·ͨͦͷू߹ͷ͜ͱɻձٞΛߦ͏ͨΊʹઃ͚ΒΕͨ෦Λ ձٞࣨͱ͍͍ɺձٞܗࣜΛձٞମͱ͍͏ɻձٞɺ৫ʹ͓͍ͯɺ࠷ॏཁͳਓؒͱਓؒͱͷ ؒͷҙࢥΛୡ͢ΔखஈͰ͋ΔɻಛʹຽओओٛΛඪᒗ͢Δूஂʹԙ͍ͯɺܾٞػؔͰ͋Δࠃ ՈاۀৗʹձٞͷܗΛऔΓɺଟͰ૬ஊͷ্Ͱܾఆ͢Δɻͨͩ͠ɺࠃՈاۀͷτοϓ͕
ಠࡋతͳ߹ʹɺ୯ʹܗ͚ࣜͩͷձ͕ٞߦΘΕͯఏग़͞ΕͨٞҊ͕ঝೝ͞ΕΔɺͱ͍͏ݐલ ʹΘΕΔ߹͋Δɻձٞɺ৫ʹ͓͍ͯඇৗʹҰൠతͳͷͰ͋Δ͕ɺ͠͠ձٞʹ අ࣌ؒ͢ίετ͕وॏͳࢿݯͷஶ͍͠࿘අʹͳΓ͏Δ͜ͱΛΕͯ͠·͍͕ͪͰ͋Δɻ ͜ ͷΑ͏ͳձ͕͔ٞ࣋ͭΒɺձٞΛߟҊ͠ਐߦΛΊΔϑΝγϦςʔλʔͱ͍͏ઐ৬͕ ͋Δɻ https://ja.wikipedia.org/wiki/ΧϯϑΝϨϯε https://ja.wikipedia.org/wiki/ձٞ ࡇʂʂʂ
ఏى
ఏى ͜Μͳ͜ͱɺࢥͬͨ͜ͱͳ͍Ͱ͔͢ w "QQMF͕େ͖͘ํసͨ͠Βੜ͖ΕΔͷ͔ w ࣗͷՁɺଞݴޠͷίϛϡχςΟɺࣾ֎Ͱ͋Δͷ͔ w 4XJGUҎ֎ͷݴޠࣄͰॻ͍ͯͳ͍͚Ͳɺ͍͟์Γࠐ·Εͨ࣌ʹɺ ΩϟονΞοϓ͍ͯͨ͘͠Ίʹ
ϘΫ͕͜ͷෆ҆Λ১͢ΔͨΊͷखஈ͕ɺ ͨ·ͨ·ΧϯϑΝϨϯεͩͬͨ
͍ͬͯΔ͜ͱ
͍ͬͯΔ͜ͱ (Ұྫ) • ΧϯϑΝϨϯεiOSΞϓϦ։ൃͱϞόΠϧνʔϜͷϚωδϝϯτ • ΧϯϑΝϨϯεWebγεςϜվम • εϙϯαʔɺۀऀͱͷΓऔΓ • ΠϕϯτϨϙʔτهࣄͷࣥච
• Ϛάϩͷൃ
ಘͨ͜ͱ
3ͭͷ࣠ •iOSΞϓϦΤϯδχΞͱͯ͠ •ଞݴޠͷڥʹඈͼࠐΜͰΈͯ •ͦͷଞ
ಘͨ͜ͱ: iOSΞϓϦΤϯδχΞͱͯ͠ • ۀҎ֎ͷΞϓϦ։ൃ͕Ͱ͖Δ (※Կ͔͠ΒͷޙΖ६͕͋ΔதͰ) • Developer ProgramͷOrganizationܖΛҰ͔ΒܦݧͰ͖ͨ • ػೳɺAPIઃܭΛҰ͔Βߟ͑ΒΕΔ
• PyCon JPΞϓϦ͕ධͩͬͨͨΊɺPyCon TWʹclone͞Εͨ
ಘͨ͜ͱ: ଞݴޠͷڥʹඈͼࠐΜͰΈͯ • ଞݴޠΛษڧ͢Δ͖͔͚ͬʹͳΔ • ࣮Ϩϕϧͷ͚ͩͰͳ͘ɺݴޠࢥͷͱ͔ • Γ߹͍͕૿͑Δ • ͦͷք۾Ͱஶ໊ͳํͱ͢νϟϯε͕૿͑Δ
• ٯʹʮSwiftͷ࣮ͰʙʯͷΑ͏ͳఏڙ
https://www.flickr.com/photos/pyconjp/36958030566/in/album-72157685754005651/
ಘͨ͜ͱ: ͦͷଞ • ରͷεΩϧ • ࣄͷਐΊํϚΠϯυΛۀͷϑΟʔυόοΫ • WEB + DB
PRESSͷࣥච࣮ղআ
·ͱΊ
·ͱΊ • ΧϯϑΝϨϯεɺελοϑͨͷ͍͠ʂʂʂ • ͨͩ͠ɺಉ࣌ظʹ։࠵͕͔ͿΔͱɺཧతʹ͠ΜͲ͍ • εΩϧΞοϓͰ͖Δڥ͕ͦ͜ʹ͋Δ • ࣗ༝͕ߴ͘ɺΓ͍ͨ͜ͱ͕Ͱ͖Δʂ
Ͳ͏Ͱ͔͢ʁ ଞݴޠͷΧϯϑΝϨϯεʹ ߦ͖ͨ͘ͳ͖ͬͯ·ͨ͠ΑͶʁ
ελοϑۀͬͯΈͨ͘ ͳ͖ͬͯ·ͨ͠ΑͶʁ
ͱ͍͑ɺΧϯϑΝϨϯε ͲͷϙδγϣϯͰָ͠Ί·͢ʂ
ΧϯϑΝϨϯε Լ͔ΒݟΔ͔ɺԣ͔ΒݟΔ͔ • ࢀՃऀͱͯ͠ɺָ͠Ή • εϐʔΧʔͱͯ͠ɺΓ্͛Δ • εϙϯαʔͱͯ͠ɺࢧԉ͢Δ • ελοϑͱͯ͠ɺ࡞Γ্͛Δ
ΧϯϑΝϨϯε Լ͔ΒݟΔ͔ɺԣ͔ΒݟΔ͔ • ࢀՃऀͱͯ͠ɺָ͠Ή • εϐʔΧʔͱͯ͠ɺΓ্͛Δ • εϙϯαʔͱͯ͠ɺࢧԉ͢Δ • ελοϑͱͯ͠ɺ࡞Γ্͛Δ
&OKPZJ04%$ 5IBOLT w NVUBZVUBSP!HNBJMDPN w IUUQTUXJUUFSDPNZVUBJMBOH w IUUQTHJUIVCDPNZVUBJMBOH