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
立ち上げ時のライブ配信アプリに最適な開発環境・技術的ノウハウとは/PocoDevMeetup-1
Search
noppefoxwolf
February 05, 2019
Programming
0
1.4k
立ち上げ時のライブ配信アプリに最適な開発環境・技術的ノウハウとは/PocoDevMeetup-1
noppefoxwolf
February 05, 2019
Tweet
Share
More Decks by noppefoxwolf
See All by noppefoxwolf
High performance GIF playback/iOSDC25
noppefoxwolf
1
230
Spice up your notifications/try!Swift25
noppefoxwolf
3
740
iOSの隠されたAPIを解明し、開発効率を向上させる方法/iOSDC24
noppefoxwolf
2
880
今から理解するApp Intentエコシステム/WWDC24Recap
noppefoxwolf
0
21
既存アプリをvisionOS対応してリリースした話/visionOS LT vol5
noppefoxwolf
0
200
UIのブラックボックスを探る/iOSDC23
noppefoxwolf
3
4.5k
CoreGraphicsでドット絵を描こう/iOSDC22
noppefoxwolf
0
2.7k
ランタイムデバッグのススメ/iOSDC21
noppefoxwolf
1
4.8k
google/mediapipe で始めるARアプリ開発/iOSDC2020
noppefoxwolf
1
1.5k
Other Decks in Programming
See All in Programming
CSC305 Lecture 02
javiergs
PRO
1
260
CSC509 Lecture 05
javiergs
PRO
0
300
プロダクト開発をAI 1stに変革する〜SaaS is dead時代で生き残るために〜 / AI 1st Product Development
kobakei
0
490
止められない医療アプリ、そっと Swift 6 へ
medley
1
120
iOSアプリの信頼性を向上させる取り組み/ios-app-improve-reliability
shino8rayu9
0
150
ABEMAモバイルアプリが Kotlin Multiplatformと歩んだ5年 ─ 導入と運用、成功と課題 / iOSDC 2025
akkyie
0
330
Pythonスレッドとは結局何なのか? CPython実装から見るNoGIL時代の変化
curekoshimizu
4
1.3k
なぜGoのジェネリクスはこの形なのか? Featherweight Goが明かす設計の核心
ryotaros
7
1k
GraphQL×Railsアプリのデータベース負荷分散 - 月間3,000万人利用サービスを無停止で
koxya
1
1.1k
Local Peer-to-Peer APIはどのように使われていくのか?
hal_spidernight
2
450
プログラミングどうやる? ~テスト駆動開発から学ぶ達人の型~
a_okui
0
190
クラシルを支える技術と組織
rakutek
0
190
Featured
See All Featured
Fireside Chat
paigeccino
40
3.7k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
32
2.2k
Java REST API Framework Comparison - PWX 2021
mraible
33
8.8k
Documentation Writing (for coders)
carmenintech
75
5k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
358
30k
Making the Leap to Tech Lead
cromwellryan
135
9.5k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
140
34k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4k
The Straight Up "How To Draw Better" Workshop
denniskardys
237
140k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
51k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3.1k
[RailsConf 2023] Rails as a piece of cake
palkan
57
5.9k
Transcript
্ཱͪ͛࣌ͷϥΠϒ৴ΞϓϦʹ࠷ దͳ։ൃڥɾٕज़తϊϋͱ 1PDP%FW.FFUVQ
OPQQF ! 1PDPDIBJ04ΤϯδχΞ " ͖ͭͶ͔Θ͍͍ # J04%$Ͱ1PDPDIBͷඳըपΓ ͷΛ͠·ͨ͠ $ ٕज़ॻయ̒ࢀՃ͠·͢ʂ
1PDPDIB w ୭ͰؾܰʹϥΠϒ৴ͱࢹௌ͕Ͱ͖ΔΞϓϦ w νϟοτΞΠςϜͰΓ্͕Δ৴ w ϥϯΩϯάΠϕϯτͰ্ҐΛࢦ͢Έ w ৴Ҏ֎ͰϑΝϛϦʔνϟοτͰίϛϡχέʔγϣ ϯ
͜ͷτʔΫͷత w ϥΠϒࣄۀͷ্ཱͪ͛Λಁ໌ʹ w ϩϯνͷϋʔυϧΛԼ͛ͯϥΠϒࢢΛΓ্͛ͨ ͍ w ͋ΘΑ͘1PDPDIBʹདྷͯཉ͍͠
ࠓ͢͜ͱ w ϓϩμΫτपΓʹ͍ͭͯ w ӡ༻ʹ͍ͭͯ w ࠷ۙͷऔΓΈ
ϓϩμΫτͷ
ॳظͷߏ w ৴αʔόʔ w ΞϓϦαʔόʔ w J04ΞϓϦ "OESPJEΞϓϦJ04ΞϓϦ͕يಓʹ͔ͬͯΒϦϦʔ ε
J04ʹߜͬͨཧ༝ w 4*෦Ͱ։ൃ͞Εͨڞ௨ϑϨʔϜϫʔΫ w ࢪࡦͷڞ௨Խ͕ෆཁͳ ˠॳظεϐʔυॏࢹͰ։ൃ ৽نࣄۀͷ։ൃ෦ॺɺαʔϏεΠϯΩϡϕʔγϣϯࣄۀ෦
৴αʔόʔ w XPX[B ҰൠతͳετϦʔϛϯάαʔόʔ 4)08300.Ͱͷ࣮͕͋ͬͯ࠾༻
৽نͰετϦʔϛϯάαʔόʔΛݐͯΔͳ Βʁ धཁͷߴ·ΓʹԠ֤ͯࣾ͡αʔϏεΞϦ w ($1ϥΠϒετϦʔϛϯά w "84.FEJB4FSWJDFT w "[VSF.FEJB4FSWJDFT
ΞϓϦαʔόʔ w 3VCZPO3BJMT ͜Ε4*Ͱݟ͕ཷ·͍ͬͯͨͨΊ࠾༻ ϩάϢʔβʔཧ͕ηοτΞοϓ͞ΕͨςϯϓϨʔ τHFN͕͋Δ
νϟοτίϛϡχέʔγϣϯ
νϟοτ ϥΠϒதʹࢹௌऀνϟοτͰί ϛϡχέʔγϣϯ͕ग़དྷΔ ͦͷ΄͔ɺϋʔτΛૹͬͨΓ͢Δ ϚΠΫϩίϛϡχέʔγϣϯ࣮
νϟοτͷٕज़બఆ 8FC4PDLFUͱ͔"DUJPO$BCMFࣗલͰ࣮͢ΔͱϦτ ϥΠͱ͔ΦϑϥΠϯॲཧେมͦ͏ ˠpSFCBTFSFBMUJNFEBUBCBTFΛ͏͜ͱͰൺ ֱత؆୯ʹ࣮Ͱ͖ͨ
/(ϫʔυͱpSFCBTF pSFCBTFͱΫϥΠΞϯτΛܨ͙ͱ࣌/(ϫʔυ ίϝϯτϒϩοΫػೳΛ࡞Δࣄ͕͔ͬͨ͠ ˠΞϓϦαʔόʔ͔ΒpSFCBTFʹॻ͖͜Ήࣄʹͨ͠ ࣌$MPVE'VODUJPOЌͩͬͨ
େྔͷϦΫΤετͷෛՙରࡦ ϋʔτ࿈ଧՄೳͳͷͰɺඵͰόοϑΝϦϯά ຖճड͚ࢭΊΔͱਖੵͰ݁ߏΩπ͘ͳΔɻ Πϕϯτͷඪʹϋʔτ͕͋Δͱɺҟৗͳ࿈ଧͰ ԡ͞ΕΔ͜ͱ͋Δɻ
৴पΓ
ΫϥΠΞϯτ ϥΠϒϥϦΛར༻ SUNQͰ৴Λߦ͍ɺSUNQIMTͰࢹௌ͢Δ
৽نͰ࣮͢ΔͳΒ w )BJTIJO,JU IUUQTHJUIVCDPNTIPHP )BJTIJO,JUTXJGU w -'-JWF,JU IUUQTHJUIVCDPN-BJ'FOHJ04-'-JWF,JU
৴αΠζ w Y ҰൠతͳεϚϗ͚ϥΠϒ৴αʔϏε͜ͷ͘Β ͍ɻ ͜͜ίʔσοΫͷͳͲͰվળ༧ఆɻ
ΞΠςϜपΓ
ΞΠςϜपΓ ϥΠϒதʹ༗ྉͷΞΠςϜΛར༻ ग़དྷΔ શը໘ʹΤϑΣΫτ͕දࣔ͞ΕΔ ͷ
ΞΠςϜ࠶ੜपΓ J04%$Ͱ͠·ͨ͠ ˠϥΠϒ৴ΞϓϦͷΞΠςϜ࠶ੜΛ.FUBMͰ࣮͢ Δࣄʹͳͬͨ IUUQTTQFBLFSEFDLDPNOPQQFGPYXPMG
ԋग़ʹ͓͚Δݟ w ύϑΥʔϚϯεΛͱʹ͔͘ҙࣝ͢Δ ৴ঢ়ଶͷɺ$16(16Λ५ʹ͍ͬͯΔঢ় ଶ ॏ͍ԋग़৴࣭ΛԼ͛ͨΓͷݪҼʹͳΔ
ϑΟϧλपΓ
ϑΟϧλपΓ ྠֲิਖ਼ɺσδλϧԽহͰલ४ උΛͤͣʹ৴͕͡ΊΒΕΔ
ϑΟϧλपΓ Χϝϥ͔Βऔಘͨ͠ϑϨʔϜόοϑΝʹγΣʔμΛద ༻ͯ͠Ճ ը໘ͷస͜͜Ͱߦ͍ͬͯΔɻ w (16*NBHF
ӡ༻ͷ
ϦϦʔεޙͷෆ҆ఆͳಈ࡞ ৴தʹΞϓϦ͕ෆఆظʹམͪΔ ˠ(16*NBHFΛෳͷεϨου͔Βར༻͍ͯͨ͠ ˠϝΠϯεϨουͰಈ͔͢Α͏ʹ
ϦϦʔεޙͷෆ҆ఆͳಈ࡞ ˠϝΠϯεϨουͰಈ͔͢Α͏ʹ ৴தʹΞϓϦ͕ॏ͍ɺ͘ͳͬͯಈ࡞ෆೳʹͳΔʜ ˠ(16*NBHFΛΊͯɺࣗલͷϑΟϧλϥΠϒϥϦΛ ࡞ͬͯҠߦ
৴ͷ҆ఆੑͷݕূ͍͠ ɾ୯७ͳ6OJUςετͰ୲อ͠ʹ͍͘ ɾ࣮ػωοτϫʔΫڥ͕ඞཁ ɾωοτϫʔΫڥ͕ଟ༷ ɾཧ͕͔͔࣌ؒΔ ˠݱࡏਓྗͰ࣮ࢪɻઓ͍͖͍ͯͨ͠՝
ϦονͳϑΟϧλମݧ ྠֲͷେ͖͞Λิਖ਼͢ΔϑΟϧλ w 4FOTF.FΛಋೖ
৴༰ͷνΣοΫ w ࣌ؒମ੍ͰνΣοΫ w "843FDPHOJUJPOͰ৴νΣοΫͷޮԽΛ༧ఆ
$*$% DJSDMF$*Λ͍ͬͯͨɻ ݱࡏCJUSJTFΛར༻தɻجຊGBTUMBOFʹશدͤ GBCSJD*OIPVTF൛Λͨ͠Γ͠·͢ɻ
࠷ۙͷऔΓΈ
Ԇ ԆԽͷऔΓΈͰඵͷԆͷαʔόҠߦ ༧ఆ IUUQTXXXTMJEFTIBSFOFUBLJSBIJHVDIJ EFOB
νϟοτͷΠϯϑϥҠߦ pSFCBTFͷো͕ൃੜ͢Δ͜ͱ͕͋Γɺࣗલͷ4PDLFU ௨৴αʔόͱฏߦͯ͠ӡ༻த
ϦΞϧΠϕϯτͷ࣮ࢪ
ެࣜϥδΦ൪ͷ࣮ࢪ ϙίνϟެࣜϥδΦ൪ʮ1PDPͬͱDIBϯωϧʯ͕ ์ૹ։࢝ ! จԽ์ૹຖिՐ༵d ਫ༵ʙ
νʔϜͷงғؾͱ͔
4MBDLʹ4XJGUCPUΛಋೖ͠·ͨ͠ɻ
5FDI#MPH͡ΊͨΓ IUUQTNFEJVNDPNQPDPDIBFOHJOFFSJOH
߹॓ͱ͔͍ͯ͠·͢
ҰॹʹϥΠϒࢢΛΓ্͍͖͛ͯ ·͠ΐ͏ʂ ͋Γ͕ͱ͏͍͟͝·ͨ͠ʂ