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
猫と暮らす Google Nest Cam生活🐈 / WebRTC with Google Nest Cam
yutailang0119
0
210
Swiftの “private” を テストする / Testing Swift "private"
yutailang0119
0
250
Apple Vision Pro購入RTA 1泊3日弾丸ハワイツアー / RTA: Purchase Apple Vision Pro in Hawaii
yutailang0119
0
1.4k
個人開発のたのしみ / Enjoying personal development
yutailang0119
0
1k
バックポートして学ぶ新APIの仕組み
yutailang0119
0
2.9k
Backport AsyncImage
yutailang0119
0
740
xcrun Essentials
yutailang0119
6
1.3k
Let's Coding SwiftUI on iPad!
yutailang0119
1
530
Property Wrapperで遊ぼう / Play with Property Wrapper
yutailang0119
2
330
Other Decks in Technology
See All in Technology
Function Body Macros で、SwiftUI の View に Accessibility Identifier を自動付与する/Function Body Macros: Autogenerate accessibility identifiers for SwiftUI Views
miichan
2
180
RSCの時代にReactとフレームワークの境界を探る
uhyo
10
3.4k
AIのグローバルトレンド2025 #scrummikawa / global ai trend
kyonmm
PRO
1
290
Codeful Serverless / 一人運用でもやり抜く力
_kensh
7
430
会社紹介資料 / Sansan Company Profile
sansan33
PRO
6
380k
Automating Web Accessibility Testing with AI Agents
maminami373
0
1.3k
実践!カスタムインストラクション&スラッシュコマンド
puku0x
0
410
いま注目のAIエージェントを作ってみよう
supermarimobros
0
280
新アイテムをどう使っていくか?みんなであーだこーだ言ってみよう / 20250911-rpi-jam-tokyo
akkiesoft
0
270
20250910_障害注入から効率的復旧へ_カオスエンジニアリング_生成AIで考えるAWS障害対応.pdf
sh_fk2
3
260
生成AI時代のデータ基盤設計〜ペースレイヤリングで実現する高速開発と持続性〜 / Levtech Meetup_Session_2
sansan_randd
1
150
2つのフロントエンドと状態管理
mixi_engineers
PRO
3
110
Featured
See All Featured
Keith and Marios Guide to Fast Websites
keithpitt
411
22k
Being A Developer After 40
akosma
90
590k
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
Producing Creativity
orderedlist
PRO
347
40k
Automating Front-end Workflow
addyosmani
1370
200k
Java REST API Framework Comparison - PWX 2021
mraible
33
8.8k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
252
21k
VelocityConf: Rendering Performance Case Studies
addyosmani
332
24k
Into the Great Unknown - MozCon
thekraken
40
2k
Building an army of robots
kneath
306
46k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.4k
Faster Mobile Websites
deanohume
309
31k
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