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
技術書のジレンマとPEAKS + 書評ブログを書くTips #iOS11book
Search
shu223
January 10, 2018
Programming
18
5.8k
技術書のジレンマとPEAKS + 書評ブログを書くTips #iOS11book
「iOS 11 Programming」刊行記念 Night でのLTの資料です。
https://peaks.connpass.com/event/74553/
shu223
January 10, 2018
Tweet
Share
More Decks by shu223
See All by shu223
slidify-sample
shu223
1
1.4k
機械学習のブルーオーシャン Core ML by 堤 修一 #iOSDC Japan 2020
shu223
12
5.8k
エンジニアのための発信講座 #4 登壇しよう
shu223
0
140
エンジニアのための発信講座 #3
shu223
0
130
エンジニアのための発信講座 #2
shu223
2
260
エンジニアのための発信講座 #1
shu223
1
1k
今こそwatchOS #iosdc
shu223
5
10k
Depth in Depth #iOSDC
shu223
4
30k
Metal Acceleratedかどうかを調べる方法〜あなたのアプリのどこでMetalが暗躍しているのか #potatotips
shu223
1
1.6k
Other Decks in Programming
See All in Programming
TVerのWeb内製化 - 開発スピードと品質を両立させるまでの道のり
techtver
PRO
3
1k
SUZURIの規約違反チェックにおけるクリエイタフィードバックの試⾏錯誤/Trial and Error in Creator Feedback for SUZURI's Terms of Service Violation Checks
ae14watanabe
1
150
自動テストのアーキテクチャとその理由ー大規模ゲーム開発の場合ー
segadevtech
2
1k
ノーコードからの脱出 -地獄のデスロード- / Escape from Base44
keisuke69
0
710
なぜ強調表示できず ** が表示されるのか — Perlで始まったMarkdownの歴史と日本語文書における課題
kwahiro
12
5.9k
Designing Repeatable Edits: The Architecture of . in Vim
satorunooshie
0
380
最新のDirectX12で使えるレイトレ周りの機能追加について
projectasura
0
240
高単価案件で働くための心構え
nullnull
0
140
乱雑なコードの整理から学ぶ設計の初歩
masuda220
PRO
31
13k
Feature Flags Suck! - KubeCon Atlanta 2025
phodgson
0
130
問題の見方を変える「システム思考」超入門
panda_program
0
230
Vueで学ぶデータ構造入門 リンクリストとキューでリアクティビティを捉える / Vue Data Structures: Linked Lists and Queues for Reactivity
konkarin
1
300
Featured
See All Featured
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
9.7k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
285
14k
The Power of CSS Pseudo Elements
geoffreycrofte
80
6.1k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
2.9k
The Illustrated Children's Guide to Kubernetes
chrisshort
51
51k
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
VelocityConf: Rendering Performance Case Studies
addyosmani
333
24k
Large-scale JavaScript Application Architecture
addyosmani
514
110k
Visualization
eitanlees
150
16k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
34
2.3k
KATA
mclloyd
PRO
32
15k
Principles of Awesome APIs and How to Build Them.
keavy
127
17k
Transcript
అ मҰ @shu223 ٕज़ॻͷδϨϯϚͱPEAKS + ॻධϒϩάΛॻ͘Tips
ࣗݾհ • ʮiOS 11 ProgrammingʯARKitͱMetalͷষΛ ୲͠·ͨ͠ • ͜Ε·Ͱ2ͷຊΛॻ͖·ͨ͠ - iOS×BLE
Core Bluetoothϓϩάϥϛϯά - iOSΞϓϦ։ൃ ୡਓͷϨγϐ100
ΞδΣϯμ • ஶऀ͔ΒΈٕͨज़ॻۀքͷ • ஶऀ͔ΒΈͨPEAKSͷظ • ॻධϒϩάΛॻ͍͍ͯͩ͘͞! - ࢲͷॻධͷॻ͖ํ ং൫গʑ۪ஒͬΆ͍Ͱ͕͢ϙδςΟϒͳͰ͢
ஶऀ͔ΒΈٕͨज़ॻۀքͷ
ࣥචΊͪΌͪ͘Όେม • ༰Λߟ͑Δͷ͍ۤ͠ - Ұੈʹग़ͯ͠·ͬͨΒޙΓͰ͖ͳ͍ʗϚαΧϦා͍ • ݪߘࣥචʹnϲ݄ - ʢࣗͷྫʣ୯ஶɾɾɾϑϧίϛοτͰ3ϲ݄ -
ڞஶʢ2ਓʣɾɾɾϑϧίϛοτͰ2ϲ݄ • αϯϓϧίʔυ࡞ʗϝϯς - ʢࣗͷྫʣ֤ॻ੶50ݸҎ্ͷαϯϓϧ • ߍਖ਼ຯʹ͕͔͔࣌ؒΔ - 100ϖʔδͷຊΛԿप͢Δ • ͍߹ΘͤରԠ
ஶऀͷҹ੫8%ʢ10%ͱ͔͋Δ͔͠Ε·ͤΜʣ • 3000ԁͷຊ͕1ചΕͯ240ԁ • ॳ൛2000෦ͱͯ͠48ສԁ - ڞஶͩͱ͜ΕΛં • ٕज़ॻ1ສ෦ߦ͚େώοτ -
ॳ৺ऀ͚ && ͷͰͳ͍ͱ͜ͷϨϕϧݫ͍͠ - େॳ൛ചͰ͖ͳ͍ - ૿৭ʑՃ߲ʹΑΓΒ͑ͳ͔ͬͨΓ͢Δ ී௨ʹ։ൃͷࣄΛ͢Δํ͕৯͑Δʢˍָ͍͠ʣ
ࣄΘ͔Γ·͢
• ฤू • DTP • ஸ • ҹ • ྲྀ௨
• ൢച • etc… ஶऀऔΓʙʹམͪண͘ ͱ͍͏ͱ͜Ζʹೲಘײ͋Δ
ʮͦΕͰॻ͘ϝϦοτ͕͋Δʯ ͱஅ্ͨ͠Ͱஶऀॻ͍͍ͯΔ
͔͠͠ɾɾɾ
ݱ࣮ͱͯ͠
1ॻ͍ͯɺͦΕ͔Β2ͱॻ͔ͳ͍ ஶऀඇৗʹଟ͍
Ͳ͏͢Ε͍͍ͷ͔ʁ • ஶऀҹ੫Λ্͛Ε͍͍ͬͯΜ͡Όͳ͍ - ͖ͬ͞ॻ͍ͨΑ͏ʹɺ৭ʑ͋ͬͯ͜ͷʹམͪண͍͍ͯΔ • Ձ֨Λ্͛Δʁ - ͱͱߴ͍ҹͷ͋Δٕज़ॻɺͬͱߴ͘ͳͬͨΒ୯ʹ෦͕ग़ͳ͘ͳΔ •
ചΕΔاըʹߜΔʁ - ύΠͷେ͖͍ॳ৺ऀ͚ɺਓؾͷ͋Δͷຊ͔ΓʹͳΔ
ͦͦʮചΕʹ͍ٕ͘ज़ॻʯ ౫ଡ͞ΕΔ͖ͳͷ͔ʁ
ͦΜͳʮٕज़ॻͷδϨϯϚʯΛղফ͘͢ Ӭ͞Μ͕ͭͬͨ͘ͷ͕PEAKS
PEAKSͷ͕͜͜৽͍͠ʢ˞అઢʣ • ΫϥυϑΝϯσΟϯάͰ࣮ࡍʹχʔζΛ֬ೝ͔ͯ͠Βࣥ ච։࢝ • ैདྷͷ੍࡞աఔൢ࿏Λ௨͞ͳ͍ͷͰɺݸਓग़൛Ͱग़͢Ϩ ϕϧͷஶऀҹ੫ɺഁ֨ͷΞϑΟϦΤΠτใु͕Մೳʹ • ݖར͍ؔͩͿஶऀʹ༏͍͠ •
ݱΤϯδχΞ͔ͭࣥචܦݧऀͰ͋ΔӬ͞Μ͕ϓϩσϡʔ εͯ͠ΔͷͰ༰ؒҧ͍ͳ͍
PEAKSͷະདྷʢ˞అͷໝʣ • ٕज़ใൃ৴ͷϚωλΠζϓϥοτϑΥʔϜʹ - ࣗͷاըΛ࣋ͪࠐΈΫϥυϑΝϯσΟϯά - ʮݸਓग़൛ͷؾܰ͞ͰʯPEAKSγεςϜΛར༻ͯ͠ຊ֨తͳॻ੶Λग़൛ Մೳʹ - ιʔείʔυͷΑ͏ʹదٓΞοϓσʔτͨ͠Γɺߋ৽͕ࢭ·ͬͨॻ੶ʹ
ଞਓ͕ϓϧϦΫΤετΛૹͬͨΓɺϑΥʔΫͯ͠ϝϯςΛଓ͚ͯͨΓͰ ͖Δ
ٕज़ใൃ৴ͷະདྷʢ˞Ҿ͖ଓ͖అͷໝʣ • Ξτϓοτɿٕज़ൃ৴Ͱ৯͑ΔΑ͏ʹͳΓɺ ʮڵຯͷ͋Δٕज़ͷษڧʯ 㲗 ʮࣄʯͷαΠΫϧ Λແཧͳ͘ճͤΔΑ͏ʹͳΔ • Πϯϓοτɿೱ͍ɺ·ͱ·ͬͨใ͕खʹೖΓ͘͢ ͳΔ
ͦΜͳະདྷΛࢧ͑ΔͨΊʹ
͕͜͜ॏཁ ैདྷͷ੍࡞աఔൢ࿏Λ௨͞ͳ͍ͷͰɺ ݸਓग़൛Ͱग़͢Ϩϕϧͷஶऀҹ੫ɺ ഁ֨ͷΞϑΟϦΤΠτใु͕Մೳʹ
͕͜͜ॏཁ ैདྷͷ੍࡞աఔൢ࿏Λ௨͞ͳ͍ͷ Ͱɺݸਓग़൛Ͱग़͢Ϩϕϧͷஶऀҹ੫ɺ ഁ֨ͷΞϑΟϦΤΠτใु͕Մೳʹ
ͭ·Γ͜͏͍͏͜ͱ • ຊͰചͬͯͳ͍ - ͨ·ͨ·ݟ͔͚ͯखʹऔΔ͜ͱͳ͍ • AmazonͰചͬͯͳ͍ - ͨ·ͨ·ݕࡧͯ͠ग़ͯ͘Δ͜ͱͳ͍ -
ͨ·ͨ·ϨίϝϯυͰग़ͯ͘Δ͜ͱͳ͍
͜ͷຊͷଘࡏʹؾ͍ͯΒ͏ ೖΓޱɾɾɾ
• PEAKSͷαΠτ • ஶऀͷએ • ߪೖͯ͘͠ΕͨΈͳ͞·ͷਪન
ͦΕΛظͯ͠ͷഁ֨ͷΞϑΟϦΤΠτ ैདྷͷ੍࡞աఔൢ࿏Λ௨͞ͳ͍ͷͰɺ ݸਓग़൛Ͱग़͢Ϩϕϧͷஶऀҹ੫ɺ ഁ֨ͷΞϑΟϦΤΠτใु͕Մೳʹ
ΞϑΟϦΤΠτใु30%ͷҖྗ • Amazon͔֬3%͙Β͍ • 3ചΕʢ͍͍ͩͨʣݩ͕औΕΔ • WebϝσΟΞͷݪߘॻ͘ΑΓϦλʔϯ͕େ͖͍
ͥͻʮiOS 11 ProgrammingʯΛ ϒϩάͰ͝հ͍͚ͨͩΔͱخ͍͠Ͱ͢!
ͱ͍͑ • هࣄॻ͘ͷΊΜͲ͍͘͞ • ް͍ͷͰਖ਼·ͩಡΜͰͳ͍ ʑ͋Δͱࢥ͍·͢
ʢࢲͷʣॻධهࣄͷॻ͖ํ
େલఏ ❌ ಡΈऴΘͬͨΒॻ͘ ⭕ ಡΈ࢝ΊΔͨΊʹॻ͘ ʮੵಡʯ͕ͪ͠ͳٕज़ॻΛফԽͰ͖Δ
1. ·͕͖͑ɺ࣍Λʮͬ͟ͱʯݟΔ • Կʹ͍ͭͯͲΜͳΓޱ͔Βղઆͨ͠ຊ͔ʁ • ͜ͷຊ͔ΒࣗͲΜͳ͜ͱΛֶͼ͍ͨͱࢥ͏͔ʁ ʢ࣍ͷͲͷ߲͕ؾʹͳΔ͔ʣ Έ͍ͨͳࢹ͔Βʮͬ͟ͱʯݟΔʢ10͙Β͍ʣ
2. هࣄͷେΛઌʹॻ͍ͯ͠·͏ • λΠτϧ - ॻධʴຊͷλΠτϧͱ͔Ͱ • ংจ - ຊͷಛ
- ങͬͨಈػɺԿΛظ͍ͯ͠Δ͔ - ࣍ etc… • ຊจɾɾɾۭ͚͓ͯ͘ ઌʹॻ͍͓ͯ͘͜ͱͰʮಡΉํʯ͕ఆ·Δ
3. Γ࣌ؒΛٯࢉͯ͠ɺಡΉ • ྫɿݱࡏ20࣌Ͱɺ22࣌ʹऴ͍͑ͨͷͰ͋ΕɺಡΉ ࣌ؒ1.5࣌ؒ • ʮษڧʹͳͬͨʯͱࢥͬͨ෦ΛϝϞΓͳ͕ΒಡΉ ʢಡΈऴΘ͔ͬͯΒर͍ͯ͠ॻ͘ͷ໘ʣ
4. ެ։ • ϝϞͬͨͱ͜ΖΛͬ͟ͱ͑Δ - ͕ࣗ͋ͱͰݟͯΘ͔ΕOK • ެ։
͔ͬ͠Γਫ਼ಡ͢Δ ʼ ํΛܾΊͯͬ͘͟ΓಡΉ ʼʼʼʼʼʼ ಡ·ͣʹੵΜͰ͓͘
·ͱΊ • ٕज़ॻۀքͳ͔ͳ͔ੈਏ͍ • ͦΜͳݱঢ়Λଧഁ্ཱ͕ͪͬͨ͘͢ͷ͕PEAKS • Έͳ͞ΜͷԠԉʢϒϩάʣ͕ඞཁͰ͢ • ॻධهࣄઌʹେ͔Βॻ͍ͯɺΓ࣌ؒͰಡΉΑ͏ ʹ͢Δͱͯ͘͠ॻ͚Δ͠ੵಡղফʹͳΓ·͢
ͥͻϒϩάΛʂ!