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
裏から見た表のカウル
Search
protosd
August 25, 2017
Programming
0
1.8k
裏から見た表のカウル
protosd
August 25, 2017
Tweet
Share
More Decks by protosd
See All by protosd
Android Architecture Componentsをメルカリ カウルに入れてみた話
protosdhk
1
810
Other Decks in Programming
See All in Programming
GoのGenericsによるslice操作との付き合い方
syumai
2
560
List Unfolding - 'unfold' as the Computational Dual of 'fold', and how 'unfold' relates to 'iterate'"
philipschwarz
PRO
0
190
インターフェース設計のコツとツボ
togishima
2
710
GoのWebAssembly活用パターン紹介
syumai
3
10k
コードに語らせよう――自己ドキュメント化が内包する楽しさについて / Let the Code Speak
nrslib
6
1.4k
從零到一:搭建你的第一個 Observability 平台
blueswen
1
900
Using AI Tools Around Software Development
inouehi
0
1.2k
Prism.parseで 300本以上あるエンドポイントに 接続できる権限の一覧表を作ってみた
hatsu38
1
110
コード書くの好きな人向けAIコーディング活用tips #orestudy
77web
3
300
CSC307 Lecture 17
javiergs
PRO
0
110
単体テストの始め方/作り方
toms74209200
0
440
PT AI без купюр
v0lka
0
230
Featured
See All Featured
The Language of Interfaces
destraynor
158
25k
Rebuilding a faster, lazier Slack
samanthasiow
81
9k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
29
9.5k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
181
53k
BBQ
matthewcrist
89
9.7k
4 Signs Your Business is Dying
shpigford
184
22k
Product Roadmaps are Hard
iamctodd
PRO
53
11k
KATA
mclloyd
29
14k
Automating Front-end Workflow
addyosmani
1370
200k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
50k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
32
5.9k
Agile that works and the tools we love
rasmusluckow
329
21k
Transcript
ཪ͔ΒݟͨදͷΧϧ גࣜձࣾικՖ഼
ࣗݾհ w ໊લՖ഼ w ৬छ"OESPJEΤϯδχΞ w ॴଐϝϧΧϦικ w (JUΞΧϯτQSPUPTEIL
ཪ͔ΒݟΔͦͷ
ཪ͔ΒݟΔͦͷ
։ൃ࣌ͷཪଆ
ϝϧΧϦΧϧͷྲྀΕ w ೖࣾޙͷ݄͔ΒҰਓͰ։ൃ։࢝ ʢ͍ͧը໘ΊͬͪΌଟ͍ͧࢮΜ͡Ό͏ͧʣ w ݄Ԭ͞Μ+0*/ʢ͜ΕͰউͯΔʣ w d݄ೋਓͰΨπΨπ։ൃ w ݄ϦϦʔε
ॳಈ w ͱʹ͔͘ಈ͘ͷΛ࡞Γ͡ΊΔɻઌߦ͍ͯ͠Δ"1*J04ͷ ίʔυݟͳ͕Β࣮Λ͓͜ͳ͍ͬͯͬͨ ˠҙ֎ͱಡΊΔΜͩͳ͋ w "1*·ΘΓ͔Βίπίπ࣮ "1*3FTU"1*ɺ+40/31$Λซ༻͓ͯ͠Γɺ 3FUSPpU 0L)UUQʹԬ͞Μ࡞ͷ+40/31$044ΛΈ
߹Θͤͯར༻ɻ3Y+BWBͰ[JQͯ͠·ͱΊ͍ͯΔ ˞ͪΐͬͱ[JQ෦ͷ͕͞ؾʹͳͬͯΔࠓ͜ͷࠒ
ॳಈ w -JHIUXFJHIU4USFBN"1*Λॳظ͔Βར༻ IUUQTHJUIVCDPNB//J.0/-JHIUXFJHIU4USFBN"1* w ༨ܭͳJGGPS͕ݮΓ3Y+BWBͱ߹Θ͖ͤͯͬ͢Γݟ͘͢ JG FOUJUZOVMM \ॲཧ^ ˠ0QUJPOBMPG/VMMBCMF
FOUJUZ JG1SFTFOU F\ॲཧ^ GPS &OUJUZFFOUJUJFT \ॲཧ^ ˠ4USFBNPG FOUJUJFT GPS&BDI F\ॲཧ^
Ԭઌੜͷखް͍ϑΥϩʔ w ϦϦʔε͢Δ·ͰͷաఔͰॏཁͳఔΛ͔ͬ͠Γ࡞͍ͬͯͨ ͍ͩͨ ˙5SBWJT$*ͷಋೖ ˙ΞϓϦ৴ͷΈಋೖ $*'BCMJD#BUB ˙$SBTIMZUJDTͷઃఆ ˙ΞϓϦͷಈ࡞ςετձௐ
ࣗ༝ײඬ͏։ൃελΠϧ w ίʔυϨϏϡʔͷഇࢭ ·͍ͣʹ·͔ͤͯ࡞Δ͜ͱ͕ॏཁ ˠೋਓͰ࣮ͷܕΛ͋Δఔೝࣝ߹Θ͓͚ͤͯ͠ ɹΑͬΆͲͷͻͲ͍͜ͱʹͳΒͳ͍ͷͰͳ͍͔ w .71ߏʹ͓ͯ͘͜͠ͱͰ֤ϨΠϠʔʹهड़͢Δͷ͕໌ ֬ʹͳͬͨʢը໘ͷεςʔλεɺ3Yͷ4VCTDSJCFͳͲʣ w
Լखʹڞ௨Խ͗ͣ͢͠ɺը໘͝ͱʹ։ൃΛ୲͢Δ͜ͱͰ $POqJDU͕গͳ͘͢Μͩ w 2"νʔϜͷѹతͳςετྗͰಈ࡞Λ୲อͰ͖ͨ
σόοάϝχϡʔͷॆ࣮ w %FW൛Ͱৗઃ௨͔Βσόοάϝχϡʔ͕։͚Δ ˙αʔόڥͷมߋ ˙τʔΫϯ·ΘΓͷ੍ޚ ˙֤छϢʔβʔύϥϝʔλͷӾཡ ˙ϏϧυύϥϝʔλͷӾཡ ˙σβΠϯ4UZMFͷ֬ೝ༻ը໘ ˙ϝϧΧϦΞϓϦͱͷ࿈ಈ༻ϝχϡʔ
˙4MBDLͷߘ੍ޚ ˙1VTI༻τʔΫϯͷ֬ೝ ࢸΕΓਚͤ͘Γ
Ϋϥογϡͷ௨ػೳ w Ϋϥογϡ4MBDLʹ͓ಧ͚ Ϋϥογϡ͠·͘Δͱ͢·ͳ͍Լ࠲ͱ͍͏ؾ࣋ͪʹ ˠਃ͠༁ແ͕͞मਖ਼ͷϞνϕʔγϣϯߩݙʹͳͬͨ
ϦϦʔεޙͷίʔυϨϏϡʔ w ϦϦʔεޙϦϦʔεલʹೋਓͰϨϏϡʔ͢ΔྲྀΕ िؒʹͷϖʔεͷϦϦʔεͳͷͰϘϦϡʔϜͦ͜·Ͱ ͕ͩࠓޙ৽ػೳʹͳͬͯ͘Δͱਏͦ͏Ͱ͋Δ w %BOHFSͱ͍͏πʔϧΛ༻͍ͯ(JU)VC্ͰܯࠂϦϦʔε࣌ ͷҙɺNBQQJOHςΩετͷ֬ೝͳͲΛ͓͜ͳ͍ͬͯΔ ˠ͘Θ͘͠Ԭ͞ΜͷεϥΠυͰʂ
ཪ͔ΒݟΔͦͷ
ຊͷཪʹ͋Δόʔίʔυͷ
Χϧͱݴ͑؆୯ग़ਪ͠ ˞࣮ҰʹෳͷόʔίʔυΛҰؾʹಡΈࠐΉ͜ͱՄೳ ·ͱΊͯग़ʂʂ
#BSDPEF4DBOOFS"1* w (PPHMF1MBZ4FSWJDFTͷ#BSDPEF4DBOOFS"1*Λར༻ ˠಋೖ͕؆୯ CBSDPEFSFBEFSͱ͍͏αϯϓϧ͕Θ͔Γ͍͢ w &"/ɺ&"/ɺ61$"ɺ61$&ɺ$PEFɺ$PEFɺ$PEF ɺ*5'ɺ$PEBCBSɺ23$PEFͳͲ৭ʑಡΈࠐΊΔ
ˠΧϧͰར༻͢Δ&"/ίʔυͪΖΜରԠ w ࠷దʹಡΈࠐΊΔΑ͏ʹϑΟϧλʔࡁΈ ˞ίʔυ ઌ಄ܻ ͕lz·ͨlz͔Β࢝·ΔຊͷͷʹߜΔ ɹຊͷॻӨ+"/ίʔυ ஈ͋Δ͏ͪͷҰͭ ΛಡΈࠐ·ͤͳ͍Α͏ʹ͢Δ compile “com.google.android.gms:play-services-vision:XX"
εΩϟϯը໘ͰͷΫϥογϡ w ͜Ε͕ϦϦʔεޙʹҰ൪ଟ͔ͬͨΫϥογϡ ಛఆϝʔΧʔͷʹ͓͍ͯͷόοςϦʔ͕͘ͳΔͱ Χϝϥͷىಈʹࣦഊͯ͠&YDFQUJPO͕ɻɻɻ ˠΧϝϥʹؾΛ͚ͭ·͠ΐ͏ɻɻɻ
ཪ͔ΒݟΔͦͷ
࡞Γखͷͩ͜ΘΓѪΛײ͡Δ
୭͕ϦʔμʔγοϓΛൃش͢ΔϓϩμΫτ w ৬Λ֤͑ͯʑ͕ࢪࡦΛ୲͠ɺϓϩμΫτΛͤ͞Δ ඞཁ͋Ε୭͕#JH2VFSZ͔Βσʔλूܭ͢Δ͠ɺاը ·ͱΊΔ ˠ͍͢͝νʔϜͩ ʻ΅͘ɺ$%୲ʂ ʻ΅͘ɺը໘ͷվम୲ʂ
࡞Γखͷͩ͜ΘΓ w ߋ৽ຖʹελοϑͷΦεεϝΛ ·ͱΊͨχϡʔεΛ৴ʂ w දࣔ͢ΔͨΊͷઐ༻ը໘࡞ )UNMλά͖Ͱ৴͞ΕͨςΩετΛ 5FYUWJFXʹΊͯ%FFQ-JOLͰৄࡉʹ ඈ͍ͯ͠Δ w
J04ͱ"OESPJEͰΦεεϝ͕ҟͳΔͷͰ ͥͻνΣοΫͯ͠Έ͍ͯͩ͘͞
࡞Γखͷͩ͜ΘΓ w ͖ͳ࡞ऀΞʔςΟετΛΥονͰ͖Δ ϐοΫΞοϓػೳͷ࣮ w ͖͗͢ΔΞʔςΟετΛϦετʹͶ͡ࠐΜ ͡Ό͏ w ϓϩμΫτΛ௨ͯ͠ΞʔςΟετͱରஊ͢Δ ͜ͱ͕࠷ऴతͳඪ
ҰॹʹϓϩμΫτΛ Γ্͛ͯ͘ΕΔਓืूதͰ͢ʂʂ