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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
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
540
What is Atomic Design?
endam
0
120
Angular × Atomic Designでデザインリニューアルを行った話
endam
2
720
僕たちはサービスの多言語化にどう立ち向かうべきか
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
540
Other Decks in Technology
See All in Technology
AgentCore Managed Harness を使ってみよう
yakumo
2
320
需要創出(Chatwork)×供給(BPaaS) フライホイールとMoat 実行能力の最適配置とAI戦略
kubell_hr
0
2k
フロントエンドの相手が変わった - AIが加わったWebの新しいインターフェース設計
azukiazusa1
33
10k
生成AIが変える SaaS の競争原理と弁護士ドットコムのプロダクト戦略
bengo4com
1
3.5k
バイブコーディングで3倍早く⚪⚪を作ってみた
samakada
0
220
生成AIはソフトウェア開発の革命か、ソフトウェア工学の宿題再提出なのか -ソフトウェア品質特性の追加提案-
kyonmm
PRO
2
840
ServiceNow Knowledge 26 の歩き方
manarobot
0
340
多角的な視点から見たAGI
terisuke
0
120
「SaaSの次の時代」に重要性を増すステークホルダーマネジメントの要諦 ~解像度を圧倒的に高めPdMの価値を最大化させる方法~
kakehashi
PRO
3
3.7k
[Oracle TechNight#99] 生成AI時代のAI/ML入門 ~ AIとオラクルデータベースの関係 (前半)
oracle4engineer
PRO
2
220
Building Production-Ready Agents Microsoft Agent Framework
_mertmetin
0
160
拝啓、あの夏の僕へ〜あなたも知っているApp Runnerの世界〜
news_it_enj
0
210
Featured
See All Featured
We Have a Design System, Now What?
morganepeng
55
8.1k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.7k
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
450
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1.1k
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
1
180
Java REST API Framework Comparison - PWX 2021
mraible
34
9.3k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
How STYLIGHT went responsive
nonsquared
100
6.1k
How to Think Like a Performance Engineer
csswizardry
28
2.6k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.7k
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 !