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
「OK google, プロジェクトのbuildして」
Search
satsukies
March 13, 2018
Programming
2
1.5k
「OK google, プロジェクトのbuildして」
Presented in potatotips #49
satsukies
March 13, 2018
Tweet
Share
More Decks by satsukies
See All by satsukies
5分で作るモックサーバー
satsukies
0
1.2k
Android スキルセットをフル活用して始めるスマートテレビアプリ開発
satsukies
1
820
Android TVに関するアップデート / What's new on Android TV
satsukies
0
210
Kotlin Nativeでクロスプラットフォーム開発 / Cross-platform development with Kotlin Native
satsukies
1
900
Navigation Component
satsukies
5
3.8k
いまさら始めるInstant App
satsukies
1
380
View Animation
satsukies
1
790
Other Decks in Programming
See All in Programming
Lookerは可視化だけじゃない。UIコンポーネントもあるんだ!
ymd65536
1
130
技術的負債と向き合うカイゼン活動を1年続けて分かった "持続可能" なプロダクト開発
yuichiro_serita
0
300
watsonx.ai Dojo #6 継続的なAIアプリ開発と展開
oniak3ibm
PRO
0
170
KMP와 kotlinx.rpc로 서버와 클라이언트 동기화
kwakeuijin
0
300
Jaspr Dart Web Framework 박제창 @Devfest 2024
itsmedreamwalker
0
150
PHPとAPI Platformで作る本格的なWeb APIアプリケーション(入門編) / phpcon 2024 Intro to API Platform
ttskch
0
390
Alba: Why, How and What's So Interesting
okuramasafumi
0
210
ecspresso, ecschedule, lambroll を PipeCDプラグインとして動かしてみた (プロトタイプ) / Running ecspresso, ecschedule, and lambroll as PipeCD Plugins (prototype)
tkikuc
2
1.9k
HTML/CSS超絶浅い説明
yuki0329
0
190
Package Traits
ikesyo
1
210
BEエンジニアがFEの業務をできるようになるまでにやったこと
yoshida_ryushin
0
200
Androidアプリのモジュール分割における:x:commonを考える
okuzawats
1
280
Featured
See All Featured
Typedesign – Prime Four
hannesfritz
40
2.5k
The Art of Programming - Codeland 2020
erikaheidi
53
13k
No one is an island. Learnings from fostering a developers community.
thoeni
19
3.1k
Git: the NoSQL Database
bkeepers
PRO
427
64k
Facilitating Awesome Meetings
lara
51
6.2k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
33
2.7k
Optimizing for Happiness
mojombo
376
70k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
27
1.5k
We Have a Design System, Now What?
morganepeng
51
7.3k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
280
13k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
8
1.2k
How to Ace a Technical Interview
jacobian
276
23k
Transcript
ʮ0,HPPHMF ϓϩδΣΫτͷCVJMEͯ͠ʯ !TBUVTLJFT QPUBUPUJQT
͓લ୭ͩΑʁ !TBUTVLJFT ͖ͭ͞ w "CFNB57Ͱ"OESPJE։ൃͬͯ·͢ w εϚϗ1$ͦͷଞిࢠػثͷΦλΫ w ΏΔΩϟϯ˚͍͍ͧ
એ Under30 エンジニアによる Under30 エンジニアのための技術カンファレンス 4/21(土) 13:30 START 会場:花伝舎 参加費:無料
(最寄駅:西新宿 徒歩6分、都庁前 徒歩7分) http://bcu30.jp/ @BCU_30 #bcu30
લճͷQPUBUPUJQTʹͯ IPSJF͞Μͷൃද͕໘ന͗ͨ͢ IUUQTTQFBLFSEFDLDPNIPSJFBMFYBBQLXPQFJCVTJUF
None
͜Ε͏Δ͔͠ͳ͍
ࠓ͢͜ͱ w %JBMPH'MPXʢچBQJBJʣͰରϞσϧΛߏங w ("4ͰൃݴΛड͚औͬͯύϥϝʔλΛҾ͖ग़͢"1*Λߏங w #JUSJTFΛKTPOQPTUͰୟ͖ى͜͢ w ͦΕͧΕΛΑ͠ͳʹ࿈ܞͤ͞Δ
Γ͍ͨ͜ͱͷϑϩʔ ʮϓϩδΣΫτ)PHFΛϏϧυͯ͠ʯ ϓϩδΣΫτ)PHFͷϏϧυΛ։࢝͠·͢ )PHFͷύϥϝʔλऔಘ#JUSJTFىಈ "OESPJE1SPKFDUCVJMEBQLͷVQMPBE BQLͷ
Γ͍ͨ͜ͱͷϑϩʔ ʮϓϩδΣΫτ)PHFΛϏϧυͯ͠ʯ ϓϩδΣΫτ)PHFͷϏϧυΛ։࢝͠·͢ )PHFͷύϥϝʔλऔಘ#JUSJTFىಈ "OESPJE1SPKFDUCVJMEBQLͷVQMPBE BQLͷ
%JBMPH'MPXͱ w ࣗવݴޠղੳϓϥοτϑΥʔϜ w ΨΠυʹैͬͯରϞσϧΛߏங͠ɺൃݴΛύλʔϯʹԊͬͯղੳ͢Δ w औΓग़͍ͨ͠ύϥϝʔλͱ͍͔ͭ͘ͷྫจΛೖྗ͢Εֶशͯ͘͠ΕΔ w ड͚औͬͨೖྗΛॲཧͯ͠ϨεϙϯεΛมԽͤͨ͞ΓͰ͖Δ w
%JBMPH'MPX༷ʑͳϓϥοτϑΥʔϜͱ࿈ܞͤ͞ΒΕΔ
ϢʔβͱͷରΛ૾͢Δ ɹ0,HPPHMF ʮ"VUP#VJMEFSʯʹͭͳ͍Ͱ ɹ͜Μʹͪ ɹϓϩδΣΫτ9ΛϏϧυͯ͠ ɹ͔͜͠·Γʂ ɹϓϩδΣΫτ9ͷϏϧυΛ։࢝͠·ͨ͠
ରΛ௨ͯ͠औΓग़͍ͨ͠ใ w ͲͷϓϩδΣΫτΛରʹ͍ͯ͠Δͷ͔ w ࠓճϓϩδΣΫτ*%ʢ൪߸ʣΛฉ͖ग़͢͜ͱʹ͢Δ w ຊϦετΛఏࣔͯ͠બΜͰΒ͏ͱ͔͍͚ͨ͠Ͳʜʁ
%JBMPH'MPXͰ࡞Δ w %JBMPH'MPXʹαΠϯΞοϓɺ৽͍͠ΤʔδΣϯτΛ࡞
"HFOUͷ࡞ w ΤʔδΣϯτ໊ɺݴޠɺؔ࿈͚͢Δ($1্ͷϓϩδΣΫτΛࢦఆ w ݴޠ+BQBOFTFΛࢦఆ w ($1ͷϓϩδΣΫτ ৽ن࡞Ͱ0, w "1*όʔδϣϯҰ୴
ແʹ7Ͱ
&OUJUZͷొ w Ϣʔβͷൃݴ͔ΒऔΓग़͍ͨ͠ύϥϝʔλͷ͜ͱ w γεςϜ͕͢Ͱʹ༻ҙ͍ͯ͠Δ&OUJUZ͕͍͔ͭ͋͘Δʢॅॴʣ w &OUJUZΛಠࣗʹࢦఆ͢Δ͜ͱՄೳˡࠓճ͜ΕΛ࡞Δ w ࠷্෦ʹ&OUJUZͷ໊લ w
3FGFSFODF7BMVF໊લΛೖΕ TZOPOZNʹผ໊Λೖྗ w "MMPXBVUPNBUFEFYQBOTJPO ༧֎ͷΛฦ͢߹͕ʜ
*OUFOUͷొ w Ϣʔβͷཁٻ͍ͯ͠ΔΞΫγϣϯΛද͢ w ىͱͳΔϢʔβͷൃݴΛఆٛ w ϢʔβͷൃݴҎ֎Λىʹ͢Δ͜ͱͰ͖ΔʢOPOWFSCBMTJHOBMʣ
&OUJUZऔΓग़͠ w 5SBJOJOH1ISBTFTʹϢʔβͷൃݴΛೖྗ͢Δ͚ͩ w %JBMPH'MPX͕ೖྗΛࣗಈͰղੳɺ ύϥϝʔλʢ&OUJUZʣΛऔΓग़ͯ͠ ͘ΕΔ w ਪଌ͞Εͨύϥϝʔλ͕ҙਤͱҧ͏ ߹ɺखಈͰमਖ਼ͯ͋͛͠Δ
w !"DUJPOͱ!TZTUJNF͕ਪଌ͞Εͯ ͍ͯɺखಈͰ!TZTOVNCFSʹमਖ਼
&OUJUZऔΓग़͠ w 5SBJOJOH1ISBTFTʹϢʔβͷൃݴΛೖྗ͢Δ͚ͩ w %JBMPH'MPX͕ೖྗΛࣗಈͰղੳɺ ύϥϝʔλʢ&OUJUZʣΛऔΓग़ͯ͠ ͘ΕΔ w ਪଌ͞Εͨύϥϝʔλ͕ҙਤͱҧ͏ ߹ɺखಈͰमਖ਼ͯ͋͛͠Δ
w !"DUJPOͱ!TZTUJNF͕ਪଌ͞Εͯ ͍ͯɺखಈͰ!TZTOVNCFSʹमਖ਼
3FTQPOTFఆٛ w *OUFOU͕ݺͼग़͞Εͨ͋ͱɺϢʔβʹରͯ͠Ͳ͏ฦࣄΛ͢Δ͔ w %FGBVMU'BMMCBDL*OUFOUΛݟͯΈΔͱʜ w ෳͷύλʔϯΛొՄೳ w ʢͨͿΜʣϥϯμϜͰબग़͞ΕΔ
3FTQPOTFఆٛ w *OUFOU͕ݺͼग़͞Εͨ͋ͱɺϢʔβʹରͯ͠Ͳ͏ฦࣄΛ͢Δ͔ w %FGBVMU'BMMCBDL*OUFOUΛݟͯΈΔͱʜ w ෳͷύλʔϯΛొՄೳ w ʢͨͿΜʣϥϯμϜͰબग़͞ΕΔ w
*OUFOUͰఆٛͨ͠ύϥϝʔλ͕͑Δ w 1BSBNFUFSTͷ7"-6&ྻʹॻ͍ͯΔ
͜ΕͰͱΓ͋͑ͣձͰ͖Δ
Γ͍ͨ͜ͱͷϑϩʔ ʮϓϩδΣΫτ)PHFΛϏϧυͯ͠ʯ ϓϩδΣΫτ)PHFͷϏϧυΛ։࢝͠·͢ )PHFͷύϥϝʔλऔಘ#JUSJTFىಈ "OESPJE1SPKFDUCVJMEBQLͷVQMPBE BQLͷ
'VMpMMNFOUΛઃఆ w XFCIPPLΛ͏߹ɺ63-͕͋ΕͪΖΜͲ͜Ͱݺͼग़ͤΔ w -BNCEBɺ$MPVE'VODUJPOTɺFUD w CVJMEͤ͞ΔϓϩδΣΫτΛݺͼ͚͍ͨͷͰ4QSFBE4IFFU("4Ͱ w KBWBTDSJQUͰॲཧΛهड़͢Δํ๏͋Γ·͢ʢJOMJOFFEJUPSʣ
w ("4ͷ63-Λ%JBMPH'MPX্ͰXFCIPPLઌʹઃఆ
("4ͰࡶʹΉ w #JUSJTFDVSMͰୟ͖ىͤ͜Δ w 1SPKFDUͷ4UBSU4DIFEVMFEB#VJMEˠ"EWBODFEͷҰ൪ԼʹͻͬͦΓͱ w 63-ʹؚ·ΕΔ"QQ*%ͱ1045͍ͯ͠Δ+40/σʔλ͕େࣄ ࣗओن੍ ࣗओن੍
("4ͰࡶʹΉ w ඞཁͳσʔλΛ4QSFBE4IFFUͰอଘ͓ͯ͘͠ ࣗओن੍ ࣗओن੍
("4ͰࡶʹΉ w ඞཁͳσʔλΛ4QSFBE4IFFUͰอଘ͓ͯ͘͠ w %JBMPH'MPX͔Βདྷͨ*OEFYͰ #JUSJTFͷ1045ϦΫΤετΛ ੜ࣮ߦ w 8FCΞϓϦέʔγϣϯͱͯ͠ σϓϩΠͯ͠63-ΛHFU͢Δ
w ৄ͍͠("4ͷׂ࣮Ѫ
8FCIPPLΛઃఆ ࣗओن੍
Γ͍ͨ͜ͱͷϑϩʔ ʮϓϩδΣΫτ)PHFΛϏϧυͯ͠ʯ ϓϩδΣΫτ)PHFͷϏϧυΛ։࢝͠·͢ )PHFͷύϥϝʔλऔಘ#JUSJTFىಈ "OESPJE1SPKFDUCVJMEBQLͷVQMPBE BQLͷ
BQLͷ w 'BCSJDͷ߹ w 4%,Λ"OESPJE1SPKFDUʹಋೖ͢Δ w DSBTIMZUJDT6QMPBE%JTUSJCVUJPOʙͱ͍͏HSBEMFUBTL͕૿͑Δ w #JUSJTFଆͰ(SBEMF3VOOFSΛ8PSLqPXʹՃ͠ɺ্هλεΫΛࢦఆ
ͱ͍͏Θ͚ͰσϞ͠·͢
·ͱΊ w "DUJPOTPO(PPHMFΛར༻ͨ͠։ൃࢥ͍ͬͯΔҎ্ʹ؆୯ w ࿈ܞઌ͕ଟ͘༻ҙ͞Ε͍ͯͯɺ্ڃऀΑΓৄࡉʹΧελϚΠζՄ w ࣮ػͰͷσόοάՄೳʂ w ͨͩ͠ϒϥβ͔ΒγϡϛϨʔλʔΛ্ཱ͍ͪ͛ͯΔ͚ؒͩʜ
5IBOLZPV !TBUTVLJFT