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
エンジニアリングマネージャー“お悩み相談”パネルセッション
ar_tama
1
1.3k
「好き」から見つける仕事のかたち / Shape Your Career From What You Love
ar_tama
0
73
マネジメントって難しい、けどおもしろい / Management is tough, but fun! #em_findy
ar_tama
8
1.7k
本当に必要なのは「QAという技術」だった!試行錯誤から生まれた、品質とデリバリーの両取りアプローチ / Turns Out, "QA as a Discipline" Was the Key!
ar_tama
11
11k
自分の「心の声」に耳を傾けよう ――振り返りから始める、キャリアの可能性の広げ方 / Listen to Your Inner Voice: Unlocking Your Career Potential Through Reflection
ar_tama
2
820
偶然 × 行動で人生の可能性を広げよう / Serendipity × Action: Discover Your Possibilities
ar_tama
1
4k
チームを主語にしてみる / Making "Team" the Subject
ar_tama
5
700
小さな勉強会の始め方、広げ方、あるいは友達の作り方 / How to Start, Grow, and Build Connections with Small Study Groups
ar_tama
11
7.1k
Re: スタートアップ企業が実践する「身の丈スクラム」の現在地 / Re: Current State of 'Right-Sized Scrum' Practices in Startups
ar_tama
8
2.1k
Other Decks in Programming
See All in Programming
CEDEC2025 長期運営ゲームをあと10年続けるための0から始める自動テスト ~4000項目を50%自動化し、月1→毎日実行にした3年間~
akatsukigames_tech
0
140
あのころの iPod を どうにか再生させたい
orumin
2
2.5k
学習を成果に繋げるための個人開発の考え方 〜 「学習のための個人開発」のすすめ / personal project for leaning
panda_program
1
100
The State of Fluid (2025)
s2b
0
180
Langfuseと歩む生成AI活用推進
licux
3
280
バイブコーディング × 設計思考
nogu66
0
120
画像コンペでのベースラインモデルの育て方
tattaka
3
1.8k
AIに安心して任せるためにTypeScriptで一意な型を作ろう
arfes0e2b3c
0
380
KessokuでDIでもgoroutineを活用する / Go Connect #6
mazrean
0
100
UbieのAIパートナーを支えるコンテキストエンジニアリング実践
syucream
2
600
ゲームの物理
fadis
5
1.2k
JetBrainsのAI機能の紹介 #jjug
yusuke
0
210
Featured
See All Featured
What’s in a name? Adding method to the madness
productmarketing
PRO
23
3.6k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
656
61k
Speed Design
sergeychernyshev
32
1.1k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
46
7.6k
Scaling GitHub
holman
462
140k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.5k
Keith and Marios Guide to Fast Websites
keithpitt
411
22k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.8k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
110
20k
Rails Girls Zürich Keynote
gr2m
95
14k
Intergalactic Javascript Robots from Outer Space
tanoku
272
27k
We Have a Design System, Now What?
morganepeng
53
7.7k
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!