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
Tomohiro Sugimoto
April 23, 2015
Technology
1
18k
ランサーズのエンジニア的一日
4/23 Weekdayランサーズ勉強会第1回 - 開発体制/プロセスについて
Tomohiro Sugimoto
April 23, 2015
Tweet
Share
More Decks by Tomohiro Sugimoto
See All by Tomohiro Sugimoto
ランサーズを支える技術
ltsugimoto
0
190
Other Decks in Technology
See All in Technology
そのWAFのブロック、どう活かす? サービスを守るための実践的多層防御と思考法 / WAF blocks defense decision
kaminashi
0
200
リセラー企業のテクサポ担当が考える、生成 AI 時代のトラブルシュート 2025
kazzpapa3
1
350
Digitization部 紹介資料
sansan33
PRO
1
5.5k
LLMアプリの地上戦開発計画と運用実践 / 2025.10.15 GPU UNITE 2025
smiyawaki0820
1
570
衛星画像超解像化によって実現する2D, 3D空間情報の即時生成と“AI as a Service”/ Real-time generation spatial data enabled_by satellite image super-resolution
lehupa
0
170
Simplifying Cloud Native app testing across environments with Dapr and Microcks
salaboy
0
160
All About Sansan – for New Global Engineers
sansan33
PRO
1
1.2k
サイバーエージェント流クラウドコスト削減施策「みんなで金塊堀太郎」
kurochan
3
1.9k
Adminaで実現するISMS/SOC2運用の効率化 〜 アカウント管理編 〜
shonansurvivors
4
450
ComposeではないコードをCompose化する case ビズリーチ / DroidKaigi 2025 koyasai
visional_engineering_and_design
0
110
ガバメントクラウド(AWS)へのデータ移行戦略の立て方【虎の巻】 / 20251011 Mitsutosi Matsuo
shift_evolve
PRO
2
200
Wasmのエコシステムを使った ツール作成方法
askua
0
180
Featured
See All Featured
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
8
910
Raft: Consensus for Rubyists
vanstee
140
7.1k
Fireside Chat
paigeccino
40
3.7k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4k
Into the Great Unknown - MozCon
thekraken
40
2.1k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.5k
Bash Introduction
62gerente
615
210k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.2k
Documentation Writing (for coders)
carmenintech
75
5.1k
Balancing Empowerment & Direction
lara
4
690
A better future with KSS
kneath
239
18k
[RailsConf 2023] Rails as a piece of cake
palkan
57
5.9k
Transcript
ランサーズの エンジニア的⼀一⽇日 ϓϩμΫτ։ൃ෦ ਿຊ༸
⾃自⼰己紹介
⾃自⼰己紹介 ਿຊ༸ 8FCΞϓϦΤϯδχΞ ʢϋʔυ։ൃˠ&$αΠτ։ൃˠࠓʣ τϥϯϖοτ ϘϧμϦϯά ,JOFTJTʴ4MJNCMBEF
会社紹介
会社紹介 w ϥϯαʔζגࣜձࣾ w ݄ઃཱ
会社紹介 w ࣌ؒͱॴʹͱΒΘΕͳ͍ ৽͍͠ಇ͖ํΛͭ͘Δɻ
会社紹介
会社紹介
会社紹介
会社紹介 0" 40" 80" 120" 2008" 2009" 2010" 2011" 2012"
2013" 2014"
そんな会社です
でも急成⻑⾧長の裏裏には…
急成⻑⾧長に伴う課題 w ٕज़ෛ࠴ͷੵΈ্͕Γ w ίϛϡχέʔγϣϯϩε
急成⻑⾧長に伴う課題 w Λղܾ͘͢վળΛଓ͚͍ͯ·͢
そろそろ本編!
エンジニア的⼀一⽇日
エンジニア的⼀一⽇日 ىচ ग़ࣾ ࡞ۀɿਐḿ֬ೝɺίʔυϨϏϡʔɺใʹϨε શମேձʢNJOʣ νʔϜேձʢNJOʣ
࡞ۀɿ։ൃɺϦϦʔε ன൧ʢNJOʣ ࡞ۀɿௐࠪ ෦ॺϛʔςΟϯάʢNJOʣ ࡞ۀɿاըͷଧͪ߹Θͤɺ։ൃ Y ୀࣾ ·ͱΊ
エンジニア的⼀一⽇日 ىচ ग़ࣾ ࡞ۀɿਐḿ֬ೝɺίʔυϨϏϡʔɺใʹϨε શମேձʢNJOʣ νʔϜேձʢNJOʣ
࡞ۀɿ։ൃɺϦϦʔε ன൧ʢNJOʣ ࡞ۀɿௐࠪ ෦ॺϛʔςΟϯάʢNJOʣ ࡞ۀɿاըͷଧͪ߹Θͤɺ։ൃ Y ୀࣾ ·ͱΊ
8:00 -‐‑‒ 起床 w ձ͔ࣾΒెาݍʹॅΉʢิॿ͋Γʣ
エンジニア的⼀一⽇日 ىচ ग़ࣾ ࡞ۀɿਐḿ֬ೝɺίʔυϨϏϡʔɺใʹϨε શମேձʢNJOʣ νʔϜேձʢNJOʣ
࡞ۀɿ։ൃɺϦϦʔε ன൧ʢNJOʣ ࡞ۀɿௐࠪ ෦ॺϛʔςΟϯάʢNJOʣ ࡞ۀɿاըͷଧͪ߹Θͤɺ։ൃ Y ୀࣾ ·ͱΊ
9:00 -‐‑‒ 出社 w جຊே࣌࢝ۀ
エンジニア的⼀一⽇日 ىচ ग़ࣾ ࡞ۀɿਐḿ֬ೝɺίʔυϨϏϡʔɺใʹϨε શମேձʢNJOʣ νʔϜேձʢNJOʣ
࡞ۀɿ։ൃɺϦϦʔε ன൧ʢNJOʣ ࡞ۀɿௐࠪ ෦ॺϛʔςΟϯάʢNJOʣ ࡞ۀɿاըͷଧͪ߹Θͤɺ։ൃ Y ୀࣾ ·ͱΊ
朝 -‐‑‒ 作業 w εέδϡʔϧɾਐḿཧ w ίʔυϨϏϡʔ w ใʹϨε
朝 -‐‑‒ 作業 w εέδϡʔϧɾਐḿཧ w ίʔυϨϏϡʔ w ใʹϨε
スケジュール・進捗管理理
スケジュール・進捗管理理
朝 -‐‑‒ 作業 w εέδϡʔϧɾਐḿཧ w ίʔυϨϏϡʔ w ใʹϨε
コードレビュー
コードレビュー • マスターは常にデプロイ可能 • 新しく作業する場合は、masterブランチから新しいブ ランチを作成 • フィードバックが欲しい時、あるいはマージの準備が出
来たタイミングでプルリクエストを送る • レビューが完了了次第、masterマージ可能になる • masterにマージされたタイミングでリリースすべし
コードレビュー • ブランチの命名規則 • 「yyyymmdd_̲{任意の名前}」 • 作業中は[wip]、レビュー中は [ir]をつける
• 2⼈人のOKが出たタイミングでマージOK
コードレビュー
朝 -‐‑‒ 作業 w εέδϡʔϧɾਐḿཧ w ίʔυϨϏϡʔ w ใʹϨε
w υΩϡϝϯτཧ ⽇日報にレス
⽇日報にレス
⽇日報にレス
⽇日報にレス
エンジニア的⼀一⽇日 ىচ ग़ࣾ ࡞ۀɿਐḿ֬ೝɺίʔυϨϏϡʔɺใʹϨε શମேձʢNJOʣ νʔϜேձʢNJOʣ
࡞ۀɿ։ൃɺϦϦʔε ன൧ʢNJOʣ ࡞ۀɿௐࠪ ෦ॺϛʔςΟϯάʢNJOʣ ࡞ۀɿاըͷଧͪ߹Θͤɺ։ൃ Y ୀࣾ ·ͱΊ
10:00 -‐‑‒ 朝会 w ࣋ͪճΓॴײൃද
エンジニア的⼀一⽇日 ىচ ग़ࣾ ࡞ۀɿਐḿ֬ೝɺίʔυϨϏϡʔɺใʹϨε શମேձʢNJOʣ νʔϜேձʢNJOʣ
࡞ۀɿ։ൃɺϦϦʔε ன൧ʢNJOʣ ࡞ۀɿௐࠪ ෦ॺϛʔςΟϯάʢNJOʣ ࡞ۀɿاըͷଧͪ߹Θͤɺ։ൃ Y ୀࣾ ·ͱΊ
10:05 -‐‑‒ チーム朝会 w ֤νʔϜͰϓϩδΣΫτਐḿ֬ೝ w σΟϨΫλʔPS1.
プレーヤー ։ൃ෦ ୲ΤϯδχΞ σΟϨΫλʔ σβΠϯɺΠϯϑϥɺ֤छϨϏϡʔ γεςϜཁ݅ɺઃܭɺ։ൃɺςετɺ υΩϡϝϯτ ,1*ཧɺϦιʔεཧɺਐḿཧɺ اըɺཁ݅ఆٛɺϫΠϠʔϑϨʔϜ
エンジニア的⼀一⽇日 ىচ ग़ࣾ ࡞ۀɿਐḿ֬ೝɺίʔυϨϏϡʔɺใʹϨε શମேձʢNJOʣ νʔϜேձʢNJOʣ
࡞ۀɿ։ൃɺϦϦʔε ன൧ʢNJOʣ ࡞ۀɿௐࠪ ෦ॺϛʔςΟϯάʢNJOʣ ࡞ۀɿاըͷଧͪ߹Θͤɺ։ൃ Y ୀࣾ ·ͱΊ
昼前 -‐‑‒ 作業 w ։ൃ w ϦϦʔε࡞ۀ
昼前 -‐‑‒ 作業 w ։ൃ w ϦϦʔε࡞ۀ
開発 σΟϨΫλʔ リリース テスト 開発 デザイン ワイヤー 要件定義 企画 ୲ΤϯδχΞ
ͦͷଞ ΤϯδχΞɾ σβΠφʔ ϓϩδΣΫτνʔϜ ϓϩδΣΫτυϦϒϯͳ෮ܕ։ൃ
昼前 -‐‑‒ 作業 w ։ൃ w ϦϦʔε࡞ۀ
リリース作業
リリース作業
リリース作業 w ΄΅ ୭ͰϦϦʔεग़དྷΔ w ͍ͭͰϦϦʔεՄೳ w ݪଇਓͰ࡞ۀඞਢ ৗࣝతൣғͰ͋Ε
エンジニア的⼀一⽇日 ىচ ग़ࣾ ࡞ۀɿਐḿ֬ೝɺίʔυϨϏϡʔɺใʹϨε શମேձʢNJOʣ νʔϜேձʢNJOʣ
࡞ۀɿ։ൃɺϦϦʔε ன൧ʢNJOʣ ࡞ۀɿௐࠪ ෦ॺϛʔςΟϯάʢNJOʣ ࡞ۀɿاըͷଧͪ߹Θͤɺ։ൃ Y ୀࣾ ·ͱΊ
12:00 -‐‑‒ 昼⾷食 w ौ୩ͷϥϯνܹઓ۠ʹ܁Γग़͢ w ଞ෦ॺͱަྲྀ͢Δاը։࠵ ϓϥΠόγʔอޢͷͨΊҰ෦ը૾ΛՃ͓ͯ͠Γ·͢
エンジニア的⼀一⽇日 ىচ ग़ࣾ ࡞ۀɿਐḿ֬ೝɺίʔυϨϏϡʔɺใʹϨε શମேձʢNJOʣ νʔϜேձʢNJOʣ
࡞ۀɿ։ൃɺϦϦʔε ன൧ʢNJOʣ ࡞ۀɿௐࠪ ෦ॺϛʔςΟϯάʢNJOʣ ࡞ۀɿاըͷଧͪ߹Θͤɺ։ൃ Y ୀࣾ ·ͱΊ
午後 -‐‑‒ 作業 w ௐࠪ
調査
調査 w HJUͷૢ࡞ঢ়گ w ϦϦʔεใ w োใ w εϩʔΫΤϦ w
ͦͷଞϦΞϧλΠϜσʔλ
調査 MBODFST XFCIPPL༻ ΤϯυϙΠϯτ DIBUXPSLBQJ HJUIVC XFCIPPL HNBJM Ξϥʔτϝʔϧ நग़όον
JNBQ
調査 w ΈΜͳʹݖݶΛʂ w ຊ൪αʔόʔϩάΠϯ w σϓϩΠݖݶ
エンジニア的⼀一⽇日 ىচ ग़ࣾ ࡞ۀɿਐḿ֬ೝɺίʔυϨϏϡʔɺใʹϨε શମேձʢNJOʣ νʔϜேձʢNJOʣ
࡞ۀɿ։ൃɺϦϦʔε ன൧ʢNJOʣ ࡞ۀɿௐࠪ ෦ॺϛʔςΟϯάʢNJOʣ ࡞ۀɿاըͷଧͪ߹Θͤɺ։ൃ Y ୀࣾ ·ͱΊ
14:00 -‐‑‒ 部署ミーティング w ఆྫ͕िʹʙݸ w ٞࣄ(PPHMF%PDTΛө͠ग़͢
エンジニア的⼀一⽇日 ىচ ग़ࣾ ࡞ۀɿਐḿ֬ೝɺίʔυϨϏϡʔɺใʹϨε શମேձʢNJOʣ νʔϜேձʢNJOʣ
࡞ۀɿ։ൃɺϦϦʔε ன൧ʢNJOʣ ࡞ۀɿௐࠪ ෦ॺϛʔςΟϯάʢNJOʣ ࡞ۀɿاըͷଧͪ߹Θͤɺ։ൃ Y ୀࣾ ·ͱΊ
⼣夕⽅方 -‐‑‒ 作業 w ଧͪ߹Θͤ w ։ൃ
⼣夕⽅方 -‐‑‒ 作業 w ଧͪ߹Θͤ w ։ൃ
打ち合わせ w اըϨϕϧ͔ΒΤϯδχΞ͕ೖͬͨΓ w ͦͷͰձͯ͠ࣄΛΫϦΞʹͯ͠ ͍͘จԽͰ͢
打ち合わせ w ࠷ۙϗοτͳ w ٕज़ෛ࠴ΛͲ͏͢Δ͔ʁ w ։ൃͷޮԽ͕Ͱ͖ͳ͍͔ʁ
⼣夕⽅方 -‐‑‒ 作業 w ଧͪ߹Θͤ w ։ൃ
開発 w ͨ·ʹීஈͱผͷ։ൃͬͨΓ w ͘͘ͱίʔσΟϯάͨ͠Γ
エンジニア的⼀一⽇日 ىচ ग़ࣾ ࡞ۀɿਐḿ֬ೝɺίʔυϨϏϡʔɺใʹϨε શମேձʢNJOʣ νʔϜேձʢNJOʣ
࡞ۀɿ։ൃɺϦϦʔε ன൧ʢNJOʣ ࡞ۀɿௐࠪ ෦ॺϛʔςΟϯάʢNJOʣ ࡞ۀɿاըͷଧͪ߹Θͤɺ։ൃ Y ୀࣾ ·ͱΊ
2x:00 -‐‑‒ 退社
おつかれ!
エンジニア的⼀一⽇日 ىচ ग़ࣾ ࡞ۀɿਐḿ֬ೝɺίʔυϨϏϡʔɺใʹϨε શମேձʢNJOʣ νʔϜேձʢNJOʣ
࡞ۀɿ։ൃɺϦϦʔε ன൧ʢNJOʣ ࡞ۀɿௐࠪ ෦ॺϛʔςΟϯάʢNJOʣ ࡞ۀɿاըͷଧͪ߹Θͤɺ։ൃ Y ୀࣾ ·ͱΊ
まとめ
まとめ πʔϧ ༻్ XSJLF εέδϡʔϧཧɺλεΫཧ DPOqVFODF υΩϡϝϯτཧ HJUIVC ιʔείʔυཧ DIBUXPSL
νϟοτɾίϛϡχέʔγϣϯπʔϧ HPPHMFEPDT ٞࣄ
まとめ w ϧʔϧͷ໌֬Խ w ݖݶͷ༩ w ঢ়گѲΛ͘͢͠ɺใͷू
ご清聴 ありがとうございました