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.6k
「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.3k
Android スキルセットをフル活用して始めるスマートテレビアプリ開発
satsukies
1
940
Android TVに関するアップデート / What's new on Android TV
satsukies
0
220
Kotlin Nativeでクロスプラットフォーム開発 / Cross-platform development with Kotlin Native
satsukies
1
940
Navigation Component
satsukies
5
4k
いまさら始めるInstant App
satsukies
1
410
View Animation
satsukies
1
840
Other Decks in Programming
See All in Programming
私達はmodernize packageに夢を見るか feat. go/analysis, go/ast / Go Conference 2025
kaorumuta
2
490
GitHub Actions × AWS OIDC連携の仕組みと経緯を理解する
ota1022
0
240
10年もののAPIサーバーにおけるCI/CDの改善の奮闘
mbook
0
780
Web フロントエンドエンジニアに開かれる AI Agent プロダクト開発 - Vercel AI SDK を観察して AI Agent と仲良くなろう! #FEC余熱NIGHT
izumin5210
3
400
大規模アプリのDIフレームワーク刷新戦略 ~過去最大規模の並行開発を止めずにアプリ全体に導入するまで~
mot_techtalk
0
380
デミカツ切り抜きで面倒くさいことはPythonにやらせよう
aokswork3
0
190
エンジニアとして高みを目指す、 利益を生み出す設計の考え方 / design-for-profit
minodriven
23
12k
dynamic!
moro
9
6.6k
CI_CD「健康診断」のススメ。現場でのボトルネック特定から、健康診断を通じた組織的な改善手法
teamlab
PRO
0
180
Conquering Massive Traffic Spikes in Ruby Applications with Pitchfork
riseshia
0
150
どの様にAIエージェントと 協業すべきだったのか?
takefumiyoshii
2
610
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
140
Featured
See All Featured
The Cult of Friendly URLs
andyhume
79
6.6k
Why Our Code Smells
bkeepers
PRO
339
57k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
9
580
ReactJS: Keep Simple. Everything can be a component!
pedronauck
667
120k
How to Ace a Technical Interview
jacobian
280
24k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
252
21k
Building Flexible Design Systems
yeseniaperezcruz
329
39k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
657
61k
Rails Girls Zürich Keynote
gr2m
95
14k
Making the Leap to Tech Lead
cromwellryan
135
9.5k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
9
850
GraphQLの誤解/rethinking-graphql
sonatard
73
11k
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