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
ar_tama
December 10, 2016
Programming
2
1.7k
エンジニアが挑むサービス設計
YAPC::Hokkaido 2016 SAPPORO にてLTした際のスライドです。
ar_tama
December 10, 2016
Tweet
Share
More Decks by ar_tama
See All by ar_tama
チームを主語にしてみる / Making "Team" the Subject
ar_tama
5
540
小さな勉強会の始め方、広げ方、あるいは友達の作り方 / How to Start, Grow, and Build Connections with Small Study Groups
ar_tama
7
4.3k
Re: スタートアップ企業が実践する「身の丈スクラム」の現在地 / Re: Current State of 'Right-Sized Scrum' Practices in Startups
ar_tama
8
1.9k
楽しくGoを学び合う、LayerXの勉強会文化 / LayerX's study culture of having fun and learning Go together
ar_tama
2
500
スタートアップ企業が実践する「身の丈スクラム」の現在地 / Current State of 'Right-Sized Scrum' Practices in Startups
ar_tama
14
5k
プロダクトの価値を最大化する「言語化筋トレ」のすすめ / "Verbalizing muscle training” to maximize the value of products
ar_tama
32
39k
理想の組織も自分たちで作ろう! ―LayerXの「全員採用」を支える文化 / How to create our own ideal team
ar_tama
7
3.4k
新任エンジニアリングマネージャーのための「ぼうけんのしょ」
ar_tama
26
14k
行動指針アンチパターンから学ぶ 越境のすすめ
ar_tama
20
14k
Other Decks in Programming
See All in Programming
生成AIでGitHubソースコード取得して仕様書を作成
shukob
0
630
Lookerは可視化だけじゃない。UIコンポーネントもあるんだ!
ymd65536
1
130
月刊 競技プログラミングをお仕事に役立てるには
terryu16
1
1.2k
Fibonacci Function Gallery - Part 2
philipschwarz
PRO
0
210
20241217 競争力強化とビジネス価値創出への挑戦:モノタロウのシステムモダナイズ、開発組織の進化と今後の展望
monotaro
PRO
0
300
.NETでOBS Studio操作してみたけど…… / Operating OBS Studio by .NET
skasweb
0
120
Androidアプリのモジュール分割における:x:commonを考える
okuzawats
1
280
DevinとCursorから学ぶAIエージェントメモリーの設計とMoatの考え方
itarutomy
0
160
ある日突然あなたが管理しているサーバーにDDoSが来たらどうなるでしょう?知ってるようで何も知らなかったDDoS攻撃と対策 #phpcon.2024
akase244
2
7.7k
chibiccをCILに移植した結果 (NGK2025S版)
kekyo
PRO
0
150
shadcn/uiを使ってReactでの開発を加速させよう!
lef237
0
300
「とりあえず動く」コードはよい、「読みやすい」コードはもっとよい / Code that 'just works' is good, but code that is 'readable' is even better.
mkmk884
6
1.4k
Featured
See All Featured
Visualization
eitanlees
146
15k
Side Projects
sachag
452
42k
Scaling GitHub
holman
459
140k
We Have a Design System, Now What?
morganepeng
51
7.3k
Rebuilding a faster, lazier Slack
samanthasiow
79
8.8k
Building Applications with DynamoDB
mza
93
6.2k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
47
5.1k
Building a Scalable Design System with Sketch
lauravandoore
460
33k
How to Think Like a Performance Engineer
csswizardry
22
1.3k
Faster Mobile Websites
deanohume
305
30k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
330
21k
A Tale of Four Properties
chriscoyier
157
23k
Transcript
ΤϯδχΞ͕Ή αʔϏεઃܭ @ar_tama / ηΦࣄ 2016.12.10 YAPC::Hokkaido 2016 SAPPORO
@ar_tama / ͋Βͨ·
Engineer / CMO
C νʔϑ M ͪͪ O ΦϑΟαʔ
#͖ΐ͏ͷͪͪ
None
ຖ݄10 #ͪͪͷʂ
None
גࣜձࣾηΦࣄ theocorp.jp
اըͱΤϯδχΞϦϯάͷ ૯߹ࣾ
اըͱΤϯδχΞϦϯάͷ ૯߹ࣾ ʢϝϯόʔ3໊ʣ
None
None
None
• ΤϯδχΞϦϯάʢ2011~ʣ • ϓϩδΣΫτϚωδϝϯτʢ2013~ʣ ɹ ɹ
• ΤϯδχΞϦϯάʢ2011~ʣ • ϓϩδΣΫτϚωδϝϯτʢ2013~ʣ • αʔϏεઃܭʢ2016~ʣ New!! • UIઃܭʢ2016~ʣ New!!
ΤϯδχΞʢҙ֎ͱʣ αʔϏεɾUIઃܭۀʹ͍͍ͯΔ
αʔϏεઃܭ
αʔϏεઃܭ ≒ OSSۀ
https://www.victorinox.com/jp/ja/Products//Medium-Pocket-Knives/-PD/p/1.4713
PHOTOPRESS/Wenger
ແݶʹΕ্͕Δػೳ
ʮͳΜ͔ͪ͝Όͪ͝Όͯͯ͠ ͍ʹ͍͘…ʯ
„( ◡⁀◡ )„
·ͣ ίΞίϯηϓτ ΛఆΊΔ
γϯϓϧ ʼʼʼʼʼ ଟػೳ
UIઃܭ
ଥੑΛମܥԽ͢Δ
ʹʮͬ͘͠ΓʯΛ୳͢࡞ۀ
None
• આ໌͕ແବʹͯ͘ಡΈʹ͍͘ • ը໘Λ৮ͬͨΒԿ͕ى͖Δͷ͔ ͔Βͳ͍ • ԡͤΔϘλϯɺԡͤͳ͍Ϙλϯ ʢݟग़͠ʣͷ۠ผ͕͔ͭͳ͍
None
• આ໌γϯϓϧʹ • ʮԡͨ͠ΒԿ͕ى͖Δͷ͔ʯ ΞΫγϣϯ໌֬ʹ • ԡͤΔϘλϯɺԡͤͳ͍Ϙλ ϯʢݟग़͠ʣͷ۠ผΛ͚ͭΔ
ʮͳΜ͔ؾ࣋ͪѱ͍…ʯͰ ΈΜͳʹʮͬ͘͠Γʯ ͖ͯΒ͑ͳ͍
ΤϯδχΞϦϯάͰߟ͑Δͱ
GET /users{/id}
[ { “id”: 1, “name”: “ar_tama”, “role”: “coreStaff”, “location”: “YAPC::Hokkaido”,
“greet”: “ͪͪʂ”, “friends”:[{“id”: 2, “name”: “onagatani”}, ..], “tweets”: [{“id”: 123, “ઇͩʂ”}, ..], “topPageLink”: “http://yapcjapan.org/” } ] …
[ { “id”: 1, “name”: “ar_tama”, “role”: “coreStaff”, “location”: “YAPC::Hokkaido”,
“greet”: “ͪͪʂ”, “friends”:[{“id”: 2, “name”: “onagatani”}, ..], “tweets”: [{“id”: 123, “ઇͩʂ”}, ..], “topPageLink”: “http://yapcjapan.org/” } ]
[ { “id”: 1, “name”: “ar_tama”, “role”: “coreStaff”, “location”: “YAPC::Hokkaido”,
“greet”: “ͪͪʂ”, “friends”:[{“id”: 2, “name”: “onagatani”}, ..], “tweets”: [{“id”: 123, “ઇͩʂ”}, ..], “topPageLink”: “http://yapcjapan.org/” } ] GET /users{/id}/friends GET /users{/id}/tweets
[ { “id”: 1, “name”: “ar_tama”, “role”: “coreStaff”, “location”: “YAPC::Hokkaido”,
“greet”: “ͪͪʂ”, “friends”:[{“id”: 2, “name”: “onagatani”}, ..], “tweets”: [{“id”: 123, “ઇͩʂ”}, ..], “topPageLink”: “http://yapcjapan.org/” } ] !?
ʮ͜ͷϦιʔεԿΛද͔͢ʯ →ίΞίϯηϓτͷࡦఆ ˏαʔϏεઃܭ
ʮϦιʔεදݱͷϧʔϧΛ कͬͨઃܭɾ࣮ʯ →ʮίΞίϯηϓτͱϢʔβ ମݧͷͣΕΛݮΒ͢ʯ ˏUIઃܭ
ΤϯδχΞʢҙ֎ͱʣ αʔϏεɾUIઃܭۀʹ͍͍ͯΔ
Enjoy your ͷͮ͘Γ Life ”( ◠‿◠ )”
Thank you!