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
devsumi2014-dena-bootcamp2014
Search
Ryoichi SEKIGUCHI
February 13, 2014
Technology
40
65k
devsumi2014-dena-bootcamp2014
デブサミ2014で発表した DeNA の2013年度新卒エンジニア研修についてのスライド
Ryoichi SEKIGUCHI
February 13, 2014
Tweet
Share
More Decks by Ryoichi SEKIGUCHI
See All by Ryoichi SEKIGUCHI
非同期処理とは何なのか
ryopeko
0
96
functionalなアプローチで動的要素を排除する
ryopeko
1
4.2k
Ruby makes everything
ryopeko
0
140
正しく失敗しながら進むプロダクト開発/railsdm2018
ryopeko
10
6.1k
CircleCI を使って自動(ほぼ)でセキュリティアップデート / circleci meetup
ryopeko
4
580
Kaizen Platform でやっている Kaizen Week というイベントについて / kaize week tokyurubykaigi 10
ryopeko
2
1.2k
mysql casual talks vol7
ryopeko
0
2.5k
rubyhiroba
ryopeko
6
1.4k
jtrk02
ryopeko
0
5.8k
Other Decks in Technology
See All in Technology
チームで安全にClaude Codeを利用するためのプラクティス / team-claude-code-practices
tomoki10
7
3.3k
モノタロウ x クリエーションラインで実現する チームトポロジーにおける プラットフォームチーム・ ストリームアラインドチームの 効果的なコラボレーション
creationline
0
820
20260114_データ横丁 新年LT大会:2026年の抱負
taromatsui_cccmkhd
0
150
ソフトとハード両方いけるデータ人材の育て方
waiwai2111
0
190
CQRS/ESになぜアクターモデルが必要なのか
j5ik2o
0
960
Oracle Database@Google Cloud:サービス概要のご紹介
oracle4engineer
PRO
1
910
さくらのクラウドでのシークレット管理を考える/tamachi.sre#2
fujiwara3
1
150
名刺メーカーDevグループ 紹介資料
sansan33
PRO
0
1k
手軽に作れる電卓を作って イベントソーシングに親しもう CQRS+ESカンファレンス2026
akinoriakatsuka
0
260
「リリースファースト」の実感を届けるには 〜停滞するチームに変化を起こすアプローチ〜 #RSGT2026
kintotechdev
0
920
Databricks Free Edition講座 データエンジニアリング編
taka_aki
0
2.6k
BidiAgent と Nova 2 Sonic から考える音声 AI について
yama3133
2
150
Featured
See All Featured
Testing 201, or: Great Expectations
jmmastey
46
7.9k
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
140
Paper Plane
katiecoart
PRO
0
45k
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
0
230
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
130
RailsConf 2023
tenderlove
30
1.3k
Game over? The fight for quality and originality in the time of robots
wayneb77
1
80
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
140
Six Lessons from altMBA
skipperchong
29
4.1k
Why You Should Never Use an ORM
jnunemaker
PRO
61
9.7k
Evolving SEO for Evolving Search Engines
ryanjones
0
98
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
0
150
Transcript
Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. ৽ଔΤϯδχΞݚमͰ ͖͢͜ͱͰ͖Δ͜ͱ
Feb 13, 2014 ؔޱ ྄Ұ Mobage Business Sector DeNA Co., Ltd.
Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. 2 関⼝口
亮亮⼀一 • 2011/04 ⼊入社 • DeNAでは開発基盤整備や新 サービス⽴立立ち上げ⽀支援など幅 広く携わる • パーフェクトRubyという本 を執筆しました • @ryopeko としてのほうが 知られていたりする • 現場から研修へのヘルプとし て新卒エンジニア研修に携わ る
Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. ৽ଔݚमͬͯ ԿͰ͚ͨͬ͠ʁ
3
Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. ੈʹ͋Δ৽ଔݚमͷΠϝʔδ ※͋͘·ͰݸਓͷΠϝʔδͰ͢
4 ・ඞཁͳ͜ͱ͋Εͱ͜ΕͱͦΕͱ͋́ ・৽ଔࢯʮΘΘΘ....ʯ ・Α͠ɺݚमऴΘΓʂಥܸʔ ・֤ॴ֤ࢯʮෛ୲૿͑͗ͯ͢ແཧ...ʯ ・ݚमΨʔݚमΨʔ →ϝϯλʔͷྗྔ࣍ୈͰ ͳΜͱ͔ͳΔ͔͠Εͳ͍͕δϦශ
Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. ฐࣾͷ߹͜Εͱࣅ ͨΑ͏ͳ͜ͱ͕ى͖ͯ
ͨΓى͖Δཁૉ͕ग़ͯ ͖͍ͯͨ 5
Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. ·ͣঢ়گͱ Λཧ
6
Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. ࠓͷ৽ଔͷಛ 7
Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. ࠓͷ৽ଔͷಛ 8
・ະܦݧऀ >>>> ܦݧऀ ・Ͱ͖ΔਓطʹͰ͖Δ ・ϓϩάϥϜΛॻ͍ͨ͜ͱͳ͍ਓଟ ・૯70໊ऑ (খֶߍͷ3Ϋϥε͙Β͍!!!) (ߨࢣਞݱΤϯδχΞ3໊ + ֎෦ߨࢣ໊)
Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. ڭ͑Δ͜ͱ 9
Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. ڭ͑Δ͜ͱ 10
・͏ຊʹແݶʹ͋Δ (ݴޠ, DB, ઃܭ, αʔόαΠυ, ΫϥΠΞϯταΠυ, ΞϓϦ...) ・ߜͬͨͱͯ͠ڭ͑ΔͷϜζ͗͢ ະܦݧͷਓʹΦϒδΣΫτࢦͱ͔͏͍͢͝େม ・ແཧ
Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. ͡Ό͋ΕΔൣғͰ Γ·͠ΐ͏
11
Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. ͡Ό͋ΕΔൣғͰΓ·͠ΐ͏ 12
・શવΕͯͳ͍ ・Δલʹ͛ͯΔ ະܦݧͷਓʹΦϒδΣΫτࢦͱ͔ߟ͑ΒΕͳ͍ ・ߨࢣʮτϨϯυͷٕज़ࣝͱ͔Α͘Θ ͔ΒΜʯ→ݱײͱͷဃ
Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. ݱͷχʔζͷมԽ 13
Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. ݱͷχʔζͷมԽ 14
・αʔόαΠυ͚͍ͩͬͯΕ͍͍ͱ͍ ͏࣌͡Όͳ͍ ・͋Ε͜Ε ・ͬͱͬͱͯ͘͠Εͳ͍ͱ →ݚम༰͕ʑχʔζ͔Βဃ͖ͯͨ͠
Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. ݚमࣗମͷΛཧ 15
Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. ݚमࣗମͷΛཧ 16
・ٕज़Ϩϕϧ͕ٻΊΔਫ४ʹୡ͍ͯ͠ͳ͍ ・ݚमͰ͖͕ͬͯͨࣝݱͰੜ͖ͳ͍ ・ݱͰڭ͑Δ࣌ؒՋͳ͍͔Β͔ͬ͠ Γͬͯ
Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. ݚमࣗମͷΛཧ 17
・ٕज़Ϩϕϧ͕ٻΊΔਫ४ʹୡ͍ͯ͠ͳ͍ ・ݚमͰ͖͕ͬͯͨࣝݱͰੜ͖ͳ͍ ・ݱͰڭ͑Δ࣌ؒՋͳ͍͔Β͔ͬ͠ Γͬͯ
Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. ٕज़Ϩϕϧ͕ٻΊΔਫ४ʹୡ͍ͯ͠ͳ͍ 18
・͍͍͔ΒҾ্͖͛Δ (ઈରӴϥΠϯ) ・ݱͷΤϯδχΞ͕ʹڭ͑Δ ・ʹ࠷େྗͯ͠ࠓ·Ͱ୨্͍͛ͯ͠ ͨ͜ͱΛͪΌΜͱڭ͑Δ (ΦϒδΣΫτࢦ, ઃܭ, ߴτϥϑΟοΫରԠ, git) ・ఘΊͷ࿈ΛஅͪΔ →͏·͍͔͘ͳͯ͘དྷʹͭͳ͕Δ
Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. ݚमࣗମͷΛཧ 19
・ٕज़Ϩϕϧ͕ٻΊΔਫ४ʹୡ͍ͯ͠ͳ͍ ・ݚमͰ͖͕ͬͯͨࣝݱͰੜ͖ͳ͍ ・ݱͰڭ͑Δ࣌ؒՋͳ͍͔Β͔ͬ͠ Γͬͯ
Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. ݚमͰ͖͕ͬͯͨࣝݱͰੜ͖ͳ͍ 20
・ڭ͑ͯͳ͍Ҏલʹຊ࣭ͬͪ͜ ・ہॴతͳٕࣝज़มԽʹऑ͍ ・ٕࣝज़෯ͰԞਂ্͍ʹྲྀಈత ・ಛఆͷͷʹߜͬͯڭ͑ΔͷΪϟϯϒϧ
Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. ݚमͰ͖͕ͬͯͨࣝݱͰੜ͖ͳ͍(2) 21
・ͱ͋Δঢ়گԽͰ͔͑͠ͳ͍Α͏ͳࣝɺɹ ݱݻ༗ͷࣄۃྗഉআ ・جຊతͳ͜ͱΛ͔ͬ͠Γͱ ・Ή͠ΖཧΛઌʹΓࠐΉ ・Γࠐ·ͳ͍Ͱ͓͘ͱѱ͍ੈք͕ࣗͷੈք ͷશͯʹͳͬͯ͠·͏
Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. ݚमࣗମͷΛཧ 22
・ٕज़Ϩϕϧ͕ٻΊΔਫ४ʹୡ͍ͯ͠ͳ͍ ・ݚमͰ͖͕ͬͯͨࣝݱͰੜ͖ͳ͍ ・ݱͰڭ͑Δ࣌ؒՋͳ͍͔Β͔ͬ͠ Γͬͯ
Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. ݱͰڭ͑Δ࣌ؒՋͳ͍͔ΒݚमͰ 23
・উखʹֶͿΑ͏ͳश׳Λ͚ͭΔ ・Λਖ਼͘͠ೝࣝ͠ɺཱ͔ͪ͑Δྗ ・ઌͷٕज़ΑΓ؍؟ɺԠ༻ྗΛཆ͏ ・ࣼΊ্ʹਐ·ͳ͍Α͏ʹ͢Δྗ ・ٕज़ࣝʮਫ४ɾຊ࣭ɾԠ༻ྗʯͷ3ຊப
Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. ͜ΕΒΛ౿·͑ͯ ࠓͷඪΛઃఆ
24
Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. ࠓͷݚमͷඪ 25
・ۀྖҬͷมԽʹରԠͰ͖Δ ・ओମతʹܧଓతʹٕज़शಘͰ͖Δ ・ٕज़Ҏ֎Ͱ͖Δ
Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. ࣗͰ͖ΔΤϯδχΞͱ ݺͿ͜ͱʹͨ͠
26
Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. ۩ମతͳݚम༰ 27
Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. 4ͭͷϑΣʔζ 28
・࠲ֶ ・اը(͓ઃఆ) ・ઃܭ(DBը໘ͳͲ) ・࣮ ଔۀૣൈ͚ํࣜ ɹૣ͚Ε2ϲ݄ɺ࠷9݄·Ͱ
Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. ϨϏϡʔ 29
Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. ϨϏϡʔ 30
・1ճ1࣌ؒ ֤ϑΣʔζ֤step5ʙ7ճ ・৽ଔͱߨࢣͷ1ର1 ・70໊ͷݸผࢦಋ ・ݚमͷॏཁϙΠϯτ
Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. ϨϏϡʔ෩ܠ 31
・ϗϫΠτϘʔυ ・֎෦σΟεϓϨΠ ・ϨϏϡʔϒʔε ・Ξτϓοτ ・Πϯϓοτ
Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. ϨϏϡʔͰେࣄͳ͜ͱ 32
Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. ϨϏϡʔͰͷେࣄͳ͜ͱ 33
・ਖ਼͘͠ഁ͢Δ (ೲಘ্ͤͨ͞Ͱͷ) ・ࢦఠͷํଅ͠ํΛ1ਓ1ਓม͑Δ ・ର໘ (σΟεϓϨΠͱϗϫΠτϘʔυ) ・ϨϏϡʔͰͷग़དྷࣄ༰Λه ɹ(ॏཁ)
Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. ਐḿͱ߹͍ 34
Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. ਐḿͱ߹͍ 35
・ϑΣʔζ͕ਐΜͰ͘ΔͱਐΈʹ͕ࠩͰ ͯ͘Δ(ܦݧऀΘͣ) ・ະͷྖҬͰͷରॲ๏ ・ཧͷߏங ・ऑͷࠀ
Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. ૣΊʹؾ͕ͭ͘ 36
Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. ૣΊʹؾ͕ͭ͘ 37
・Λଅͨ͢ΊʹखΛଧͭ ・ΑΓ߹͏ܗʹڭ͑ํΛௐ ・ڧΈΛ৳ͯ͠ऑΛࠀͤͯ͋͛͞ ΔελΠϧ
Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. ܭଌୈҰ 38
Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. Λਖ਼͘͠ܭଌ͢Δ 39
・ਓ͕ଟ͍ͷͰѲ͖͠Εͳ͍ ・ਐḿɺϨϏϡʔɺใɺԿؾͳ͍ձͷ༰ ・શͯه ・Perlͷචهςετ ・1HͷσΠϦʔϛʔςΟϯάͰ׆༻ →۩ମతͳΞΫγϣϯͷܾఆ →ه͔ΒΞΫγϣϯޙͷมԽΛ؍
Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. పఈͨ͠σʔλԽͱ PDCA
40
Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. త֬ͳΞΫγϣϯͰ ΛՃͤ͞Δ
41
Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. ؾ͕͚ͭͨΒ 42
・վળΛଅ͢ ・࠷ॳࣗྗͰ ・վળͯ͜͠ͳͦ͞͏Ͱ͋Εखॿ͚ →ϑΥϩʔΞοϓ
Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. ϑΥϩʔΞοϓ 43
Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. ϑΥϩʔΞοϓͱ 44
・ຖ or ִͰ30ؒͷߨࢣͱͷ1on1 ・ϓϩάϥϛϯάͷϋϚΓղফ ・ղܾͷख๏τϨʔχϯά ・ٞͷτϨʔχϯά ・ଅਐͷͨΊͷపఈͨ͠ৼΓฦΓ ・etc...
Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. KPT 45
Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. 46 ・ʑͷKΛੵ
・Λ࣮ײ ・Ϟνϕʔγϣϯ↑
Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. ϑΥϩʔΞοϓͰେࣄͳ͜ͱ 47
・ྑ͍ॴΛ৳͠ྑ͘ͳ͍ͱ͜ΖΛվળ ・ͻͱΓͻͱΓஸೡʹ ・ҰےೄͰ͍͔ͳ͍ͷͰͻͨ͢Β ・վળͨ͠ΒϑΥϩʔΞοϓଔۀ ・࠷ऴతʹࣗ৴Λ͚ͭͤ͞Δ
Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. ϑΥϩʔΞοϓޮՌ 48
Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. ϑΥϩʔΞοϓલ 49
・Կ͕Θ͔Βͳ͍͔͕Θ͔Βͳ͍ ・Կ͕Θ͔͔ͬͨΘ͔Βͳ͍ ・ԿͷͨΊʹ͍ͬͯΔͷ͔Θ͔Βͳ͍ ・ཱ͕͔͍ࣗͪͬͯΔఢ͕Θ͔Βͳ ͍
Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. ϑΥϩʔΞοϓޙ 50
・ຊ࣭Λݟൈ͘ྗ ・ࣗͷḷ͖ͬͯͨಓͷΓΛѲ͍ͯ͠Δ ・ؒҧͬͨಓʹೖͬͨ͜ͱΛݕͰ͖Δ ・ΰʔϧ·Ͱͷڑ͕Θ͔Δ ・ཱ͔ͪ͏ఢΛஅཱ͔ͯͪ͑͠Δ
Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. ϑΥϩʔΞοϓͷ͢͢Ί 51
・ϑΥϩʔΞοϓΛड͚ͨਓٸܹʹ͢ Δਓ͕ଟ͔ͬͨ ・͕࣌ؒڐ͢ͳΒશһͬͯΑ͔ͬͨ ・ͨͩࣗͷऑ͍໘ͱ͖߹͏ͷਏ͍ ・ແཧڧ͍ྑ͘ͳ͍ɺҰਓҰਓ͖ͪΜͱ ߹ͬͨΓํͰਐΊΔ
Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. ·ͱΊ 52
Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. ·ͱΊ 53
・৫ͷχʔζʹԠ͑Δͷେࣄ͕ͩɺ มԽͷܹ͍͠χʔζʹԠ͑Δͷେม ・جຊతͳٕज़ྗɺϚΠϯυ্ඇৗʹ ͍ͩͬͯΔ ・৽͍ٕ͠ज़ຊ࣭తͳࣝɺఆٛྗ͕ උΘ͍ͬͯΔͷͰٵऩ͕ૣ͍
Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. ·ͱΊ 54
・ਓʹϑΥʔΧε͢Δ͜ͱͰਓࡐͷॊೈੑΛ ߴΊͨΒ৫ʹϑΟοτ͘͢͠ͳͬͨ ・৫ͷܕʹΊͯਓࡐΛҭ͢ΔΑΓมԽ ʹڧ͍ ・มԽͷܹ͍͠ձࣾ৫ʹಛʹ༗ޮͳݚम
Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. 55 h"p://www.slideshare.net/DaisukeTamada/perl-‐26371335
࠷ޙʹ...
Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. ࢀߟ 56
Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. ࠓͷ૯ׅ 57
Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. ݱΞϯέʔτΑΓ 58
・ओମੑ্ ・جૅతٕज़ྗ্ ・git, github ωΠςΟϒ++ ・ΓࠐΈྗ
Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. ॴײ 59
・ େମΞϯέʔτ௨Γ ・ WebαʔϏεΛ࡞Δָ͠ΈΛͬͱ͔͑ͨͬͨ ・ ϨϏϡʔίετ͕രൃ͢ΔͷͰاըΛߜͬͨ ・ ࣗͷྗΛ৳͢͜ͱʹྗͨ݁͠Ռɺ৽ଔಉ࢜Ͱ૬ ஊɾڠྗͤ͞Δ͜ͱ͕Ͱ͖ͳ͔ͬͨ