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
Engineer's Mind
Search
endam
January 26, 2018
Technology
150
1
Share
Engineer's Mind
会社のエンジニア研修~マインド編~で使った資料です
endam
January 26, 2018
More Decks by endam
See All by endam
Web開発における開発環境構築の歴史と変遷〜原始時代から現代(Docker)まで〜
endam
0
250
レガシーなフレームワークで不本意ながらもとことん頑張ってみた
endam
0
530
What is Atomic Design?
endam
0
110
Angular × Atomic Designでデザインリニューアルを行った話
endam
2
710
僕たちはサービスの多言語化にどう立ち向かうべきか
endam
4
1.4k
Postman
endam
0
480
Be the best development team
endam
0
110
Yarnの導入
endam
0
550
Web APIの現場あるある解決特集〜こうして僕たちのAPIは使いやすくなった〜
endam
0
530
Other Decks in Technology
See All in Technology
Hello UUID
mimifuwacc
0
130
幾億の壁を超えて/Beyond Countless Walls(JP)
ikuodanaka
0
110
Contract One Engineering Unit 紹介資料
sansan33
PRO
0
16k
ルールルルルル私的函館観光ガイド── 函館の街はイクラでも楽しめる!
nomuson
0
160
NOSTR, réseau social et espace de liberté décentralisé
rlifchitz
0
160
終盤で崩壊させないAI駆動開発
j5ik2o
0
520
ストライクウィッチーズ2期6話のエイラの行動が許せないのでPjMの観点から何をすべきだったのかを考える
ichimichi
1
330
建設的な現実逃避のしかた / How to practice constructive escapism
pauli
4
320
ふりかえりがなかった職能横断チームにふりかえりを導入してみて学んだこと 〜チームのふりかえりを「みんなで未来を考える場」にするプロローグ設計〜
masahiro1214shimokawa
0
350
ログ基盤・プラグイン・ダッシュボード、全部整えた。でも最後は人だった。
makikub
5
1.7k
Discordでリモートポケカしてたら、なぜかDOを25分間動かせるようになった話
umireon
0
120
GitHub Copilotを極める会 - 開発者のための活用術
findy_eventslides
6
4k
Featured
See All Featured
Bash Introduction
62gerente
615
210k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
Visualization
eitanlees
150
17k
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
1
1.1k
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
180
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
2
1.4k
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
1
160
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
Believing is Seeing
oripsolob
1
110
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
140
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
96
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
330
Transcript
Engineer's Mind Masayuki Yoshida
ͦͦϚΠϯυͬͯԿΑʁ
ϚΠϯυͱ ύϑΥʔϚϯεϞνϕʔγϣϯͷ্ Λखॿ͚ͯ͘͠ΕΔ৺ͷ͋Γํ
ྸɾܦݧɾੑ֨ʹΑͬͯҟͳΔ ҰਓҰਓϚΠϯυҧͬͯવ
ͨͩ಄ͷย۱ʹஔ͍ͱ͍ͯ ͍ͭͰҾ͖ग़ͤΔΑ͏ʹ͓ͯ͘͠ͱྑ͍ ৗʹҙࣝ͢Δඞཁͳ͍
ࣗͷϚΠϯυ • ʮԿΛΔ͔ʯͰͳ͘ʮԿΛΒͳ͍͔ʯ • ʮͳΔૣʯΛۦஞͤΑ • ·ͣτϥΠʂ
ࣗͷϚΠϯυ • ʮԿΛΔ͔ʯͰͳ͘ʮԿΛΒͳ͍͔ʯ • ʮͳΔૣʯΛۦஞͤΑ • ·ͣτϥΠʂ
ʮԿΛΔ͔ʯͰͳ͘ʮԿΛΒͳ͍͔ʯ
ྫٕ͑ज़ֶशͷ
ֶͼ͍ٕͨज़͕ࢁ΄Ͳ͋ͬͯ ͲΕ͔Β͍͍͔͔ͬͯΒΜͥΑɾɾɾ GCP Vue.js Golang Kubernetes Angular hyperapp H2O AWS
PostCSS Deep Learning Ruby IoT ը૾ม(Image Flux) Elasticsearch Elixir ωΠςΟϒΞϓϦ CSS Atomic Design
͜ΕΛೋ࣠Ͱ͚ͯΈΔ
ڵ ຯ ͕ ͳ ͍ ڵ ຯ ͕ ͋ Δ
ۀͰ͏ ۀͰΘͳ͍ GCP Deep Learning Vue.js Golang Kubernetes Angular hyperapp IoT ը૾ม Elasticsearch Elixir H2O AWS ωΠςΟϒΞϓϦ Ruby PostCSS CSS AtomicDesign
͔͜͜ΒʮԿΛΒͳ͍͔ʯΛܾΊΔ
ڵ ຯ ͕ ͳ ͍ ڵ ຯ ͕ ͋ Δ
ۀͰ͏ ۀͰΘͳ͍ GCP Deep Learning Vue.js Golang Kubernetes Angular hyperapp IoT ը૾ม Elasticsearch Elixir H2O AWS ωΠςΟϒΞϓϦ Ruby PostCSS CSS AtomicDesign
ڵ ຯ ͕ ͳ ͍ ڵ ຯ ͕ ͋ Δ
ۀͰ͏ ۀͰΘͳ͍ GCP Deep Learning Vue.js Golang Ruby Kubernetes Angular hyperapp PostCSS IoT ը૾ม Elasticsearch Elixir H2O AWS ωΠςΟϒΞϓϦ CSS AtomicDesign
ڵ ຯ ͕ ͳ ͍ ڵ ຯ ͕ ͋ Δ
ۀͰ͏ ۀͰΘͳ͍ GCP Deep Learning Vue.js Golang Ruby Kubernetes Angular hyperapp PostCSS IoT ը૾ม Elasticsearch Elixir H2O AWS ωΠςΟϒΞϓϦ CSS AtomicDesign
ڵ ຯ ͕ ͳ ͍ ڵ ຯ ͕ ͋ Δ
ۀͰ͏ ۀͰΘͳ͍ GCP Deep Learning Vue.js Golang Ruby Kubernetes Angular hyperapp PostCSS IoT ը૾ม Elasticsearch Elixir H2O AWS ωΠςΟϒΞϓϦ CSS AtomicDesign
ʮΒͳ͍ʯͱܾΊͨ͜ͱҎ֎ͷ ༏ઌΛ͚ͭΔ
ڵ ຯ ͕ ͳ ͍ ڵ ຯ ͕ ͋ Δ
ۀͰ͏ ۀͰΘͳ͍ GCP Deep Learning Vue.js Golang Ruby Kubernetes Angular hyperapp PostCSS IoT ը૾ม Elasticsearch Elixir H2O AWS ωΠςΟϒΞϓϦ CSS AtomicDesign
ڵ ຯ ͕ ͳ ͍ ڵ ຯ ͕ ͋ Δ
ۀͰ͏ ۀͰΘͳ͍ GCP Deep Learning Vue.js Golang Ruby Kubernetes Angular hyperapp PostCSS IoT ը૾ม Elasticsearch Elixir H2O AWS ωΠςΟϒΞϓϦ CSS AtomicDesign ͜ΕΒͷٕज़ֶशʹूதʂ
ʮ͑ɺɺ୯७ʹ࠷ॳ͔Β༏ઌ͚ͭΕ ͦΕͰྑ͘Ͷʁʁʯͱ͍͏ٙ ʮԿΛΒͳ͍ͷ͔ʯΛܾΊͳ͔ͬͨΒ Ͳ͏ͳΔͷ͔
ڵ ຯ ͕ ͳ ͍ ڵ ຯ ͕ ͋ Δ
ۀͰ͏ ۀͰΘͳ͍ Deep Learning Vue.js Golang hyperapp IoT ը૾ม Elasticsearch Elixir H2O AWS ωΠςΟϒΞϓϦ Ruby PostCSS CSS AtomicDesign GCP Kubernetes Angular 0,ʂ͍ͬͺ͍͋Δ͚Ͳ ͱΓ͋͑ͣ͜Εʹूதͯ͠ΈΑʔʂ
ڵ ຯ ͕ ͳ ͍ ڵ ຯ ͕ ͋ Δ
ۀͰ͏ ۀͰΘͳ͍ Deep Learning Vue.js Golang hyperapp IoT ը૾ม Elasticsearch Elixir H2O AWS ωΠςΟϒΞϓϦ Ruby PostCSS CSS AtomicDesign GCP Kubernetes Angular ूத͍͚ͨ͠Ͳͬͺͬͪ͜ؾʹͳΔɾɾ
ڵ ຯ ͕ ͳ ͍ ڵ ຯ ͕ ͋ Δ
ۀͰ͏ ۀͰΘͳ͍ Deep Learning Vue.js Golang hyperapp IoT ը૾ม Elasticsearch Elixir H2O AWS ωΠςΟϒΞϓϦ Ruby PostCSS CSS AtomicDesign GCP Kubernetes Angular ωΠςΟϒΞϓϦࠓ։ൃͰϦιʔεΓͳ͍͔Β ֶशͨ͠ํ͕ྑ͍ͷ͔ɾɾʁ ͰόοΫΤϯυλεΫ͕ੵ·ΕͯΔ͠ɾɾ
ʮԿΛΒͳ͍ͷ͔ʯΛܾΊͳ͍ͱ ࢥߟͷ໎࿏ʹؕΓ͘͢ ूதʹཚΕ͕ੜ͡Δ
ࣗͷϚΠϯυ • ʮԿΛΔ͔ʯͰͳ͘ʮԿΛΒͳ͍͔ʯ • ʮͳΔૣʯΛۦஞͤΑ • ·ͣτϥΠʂ
ߟ͑ͯΈ·͠ΐ͏
͋ͳͨೋͭͷϓϩδΣΫτ͔ΒͦΕͧΕࣄΛཔ·Ε·ͨ͠ ྆ํͱʮͳΔૣͰʯͱͷґཔͰ͢ ͯ͞Ͳ͏͠·͔͢ʁ ͍ʔɺΫϥΠΞϯτͷཁͰ࣮ ͳΔૣͰվળͯ͠ཉ͍͠ػೳ͕͋ͬͯ ͞ʙɺ͓ئ͍Ͱ͖Δ͔ͳʁ ºººͷෆ۩߹͕ىͬͨ͜ɻ ͳΔ͘ૣ͘मਖ਼ͯ͠ཉ͍͠ɻ
ʮͳΔૣʯʮ͍ͭͰྑ͍ʯͱಉٛ ༏ઌͱظݶΛ໌֬ʹ͢Δ ͦͯ͠ظݶΛܾΊͨΒඞͣظݶʹऴΘΒͤΔ
ʮͳΔૣʯ࣮ґཔ͢Δଆ ࣗͷटΛߜΊ͍ͯΔ ͍ͭ૬ख͕ࣄΛྃ͢Δ͔͔Βͳ͍ෆ͕҆ ͖ͭ·ͱ͏ɺ͔ͭεέδϡʔϧཧ͕Ͱ͖ͳ͍
ظݶΛܾΊΔ͜ͱʹΑΓ ґཔ͢Δଆ͞ΕΔଆ༨ܭͳෆ͕҆ͳ͘ͳΔ (ͨΓલ͚ͩͲΕ͕ͪ)
ࣗͷϚΠϯυ • ʮԿΛΔ͔ʯͰͳ͘ʮԿΛΒͳ͍͔ʯ • ʮͳΔૣʯΛۦஞͤΑ • ·ͣτϥΠʂ
It seems good, Let's do it firstʂ It seems good,
ྑͦ͞͏ͩͬͨΒ·ͣ ͬͯΈΕ͍͍͡Όͳ͍ਫ਼ਆ
ඞཁ࠷ݶͷௐࠪΛߦ্ͬͨͰ ·ͣϛχϚϜͰ ͬͯΈΕ͍͍͡Όͳ͍ ਖ਼֬ʹɾɾ ௐͤͣʹΈ͘ʹ τϥΠ͢Δ͜ͱͰͳ͍
3&45"1* ΫϥΠΞϯτπʔϧಋೖ Goalous։ൃࣄྫ
ͦΕ·ͰͷGoalousͷAPIཧ APIن͕֤͋ͬͨAPIͷ༷ ConfluenceʹҰ෦ॻ͍ͯ͋Δఔɻ ͔͠ߋ৽͞Εͯͳ͍ɾɾ
ͦ͏͍͑ଞͷϝϯόʔͬͯ ։ൃதʹAPIΛͲ͏࣮ߦ͍ͯ͠Δͷ͔ͳʁ ɹ*OTPNOJBͬͯ·͢ ɹࢲ1PTUNBOͬͯΔͶ ɹࣗ$ISPNF֦ு
͏Μ͏Μɺօҧͬͯͯօྑ͍ΑͶ ʘ(^o^)ʗ ɾɾͬͯɺΜͳΘ͖Όͳ͍Ͱ͠ΐʔ͕
ಉ͡APIͷϦΫΤετΛօҧ͏πʔϧͰ ݸผʹઃఆ͍ͯ͠Δ͔Βώδϣʙʹඇޮ πʔϧΛ౷Ұͯ͠ APIϦΫΤετઃఆΛ༷ͱͯ͠ νʔϜڞ༗͠Α͏ʂ
ௐࠪ༰ׂѪ ৄ͘͠ʹ͕͋͛ͨQiitaهࣄΛޙͰ͝ཡ͍ͩ͘͞ɻ https://qiita.com/endam/items/c55a792cf6ec91458096
ௐࠪͯ͠͠߹ͬͨ݁Ռ Postmanͱ͍͏πʔϧΛಋೖ͢Δ͜ͱʹܾఆ
ௐࠪͯ͠͠߹ͬͨ݁Ռ Postmanͱ͍͏πʔϧΛಋೖ͢Δ͜ͱʹܾఆ ͜͜·Ͱ Ͳ͏τϥΠ͢Δ͔͕ܾ·͚ͬͨͩͰ ͔͜͜Β͕τϥΠͷ࢝·Γ ࣮ࡍʹϛχϚϜͰͬͯΈͯ ධՁ͢Δඞཁ͕͋Δ
Ұ͚ͭͩAPIΛ࡞ͬͯGitHub PRͰAPI༷Λڞ༗ ϛχϚϜτϥΠ API༷ڞ༗URLΛషΓ͚
ධՁ API༷ΛWeb্Ͱڞ༗Ͱ͖ͯ ͔ͭΫϥΠΞϯτπʔϧͰಉظ͢Ε ڞ༗͞ΕͨAPIΛ͙͢ʹ࣮ߦग़དྷΔͷ͕Goodɻ ͜͜Ͱக໋తͳ͕ݟ͔ͭͬͨΒɺΊΔ༐ؾඞཁ
ϛχϚϜτϥΠͱධՁΛ܁Γฦͯ͠ॳ Ίͯӡ༻ʹ͑ΒΕΔͱஅͰ͖Δ
It seems good, Let's do it firstʂ It seems good,
ͨͩ͠ϛχϚϜτϥΠ͔ΒධՁ·Ͱ ΛͬͯΓ͖Δ͜ͱ
ࣗͷϚΠϯυ • ʮԿΛΔ͔ʯͰͳ͘ʮԿΛΒͳ͍͔ʯ • ʮͳΔૣʯΛۦஞͤΑ • ·ͣτϥΠʂ
νʔϜ։ൃฤ͋ΔΑ (All English ͚ͩͲྑ͔ͬͨΒݟͯͶ) IUUQTTQFBLFSEFDLDPNFOEBNCFUIFCFTUEFWFMPQNFOUUFBN
ਓͷϚΠϯυࢀߟͰ͔͠ͳ͍ɻ ࣗʹ߹ͬͨϚΠϯυΛ୳͢
Thank you for listening !