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.8k
エンジニアが挑むサービス設計
YAPC::Hokkaido 2016 SAPPORO にてLTした際のスライドです。
ar_tama
December 10, 2016
Tweet
Share
More Decks by ar_tama
See All by ar_tama
翻訳・対話・越境で強いチームワークを作ろう! / Building Strong Teamwork through Interpretation, Dialogue, and Border-Crossing
ar_tama
4
2.5k
AIコーディングとエンジニアリングの現在地 / A Snapshot of AI Coding and Engineering(Sept. 2025)
ar_tama
0
710
エンジニアリングマネージャー“お悩み相談”パネルセッション
ar_tama
1
2.3k
「好き」から見つける仕事のかたち / Shape Your Career From What You Love
ar_tama
0
140
マネジメントって難しい、けどおもしろい / Management is tough, but fun! #em_findy
ar_tama
8
2k
本当に必要なのは「QAという技術」だった!試行錯誤から生まれた、品質とデリバリーの両取りアプローチ / Turns Out, "QA as a Discipline" Was the Key!
ar_tama
10
12k
自分の「心の声」に耳を傾けよう ――振り返りから始める、キャリアの可能性の広げ方 / Listen to Your Inner Voice: Unlocking Your Career Potential Through Reflection
ar_tama
2
910
偶然 × 行動で人生の可能性を広げよう / Serendipity × Action: Discover Your Possibilities
ar_tama
1
5.5k
チームを主語にしてみる / Making "Team" the Subject
ar_tama
5
780
Other Decks in Programming
See All in Programming
Symfony + NelmioApiDocBundle を使った スキーマ駆動開発 / Schema Driven Development with NelmioApiDocBundle
okashoi
0
190
Codex の「自走力」を高める
yorifuji
0
1.3k
AIに任せる範囲を安全に広げるためにやっていること
fukucheee
0
150
ポーリング処理廃止によるイベント駆動アーキテクチャへの移行
seitarof
3
1.1k
DevinとClaude Code、SREの現場で使い倒してみた件
karia
1
1.1k
社内規程RAGの精度を73.3% → 100%に改善した話
oharu121
13
8.2k
GC言語のWasm化とComponent Modelサポートの実践と課題 - Scalaの場合
tanishiking
0
120
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
820
AI Assistants for Your Angular Solutions
manfredsteyer
PRO
0
150
Linux Kernelの1文字のミスで 権限昇格ができた話
rqda
0
1.9k
メタプログラミングで実現する「コードを仕様にする」仕組み/nikkei-tech-talk43
nikkei_engineer_recruiting
0
200
Codexに役割を持たせる 他のAIエージェントと組み合わせる実務Tips
o8n
4
1.4k
Featured
See All Featured
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.4k
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
220
The agentic SEO stack - context over prompts
schlessera
0
700
Accessibility Awareness
sabderemane
0
82
Paper Plane
katiecoart
PRO
0
48k
Skip the Path - Find Your Career Trail
mkilby
1
86
Rails Girls Zürich Keynote
gr2m
96
14k
How to Think Like a Performance Engineer
csswizardry
28
2.5k
Thoughts on Productivity
jonyablonski
75
5.1k
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
130
How to train your dragon (web standard)
notwaldorf
97
6.6k
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
200
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!