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
Hikaru Tooyama
April 13, 2016
Programming
1
1.3k
エンジニア向けサービスを提供するチームでの開発環境改善
2016-04-13_Collaboration Hack Meetup!!
Hikaru Tooyama
April 13, 2016
Tweet
Share
More Decks by Hikaru Tooyama
See All by Hikaru Tooyama
アルとAlgoliaと私 / alu_algolia
vexus2
8
2.5k
Firestore東京リージョン利用に伴う Firebaseプロジェクト移行手順 / alu-firestore #アル
vexus2
8
2.6k
Firestoreを本番運用して得た知見と事件簿 / manga-village
vexus2
6
2.5k
Other Decks in Programming
See All in Programming
愛される翻訳の秘訣
kishikawakatsumi
3
370
CSC307 Lecture 02
javiergs
PRO
1
740
リリース時」テストから「デイリー実行」へ!開発マネージャが取り組んだ、レガシー自動テストのモダン化戦略
goataka
0
160
20251212 AI 時代的 Legacy Code 營救術 2025 WebConf
mouson
0
240
脳の「省エネモード」をデバッグする ~System 1(直感)と System 2(論理)の切り替え~
panda728
PRO
0
130
HTTPプロトコル正しく理解していますか? 〜かわいい猫と共に学ぼう。ฅ^•ω•^ฅ ニャ〜
hekuchan
2
600
MDN Web Docs に日本語翻訳でコントリビュート
ohmori_yusuke
0
320
AtCoder Conference 2025「LLM時代のAHC」
imjk
2
640
Context is King? 〜Verifiability時代とコンテキスト設計 / Beyond "Context is King"
rkaga
10
1.5k
Basic Architectures
denyspoltorak
0
170
ELYZA_Findy AI Engineering Summit登壇資料_AIコーディング時代に「ちゃんと」やること_toB LLMプロダクト開発舞台裏_20251216
elyza
2
950
Grafana:建立系統全知視角的捷徑
blueswen
0
280
Featured
See All Featured
How to make the Groovebox
asonas
2
1.9k
The Illustrated Children's Guide to Kubernetes
chrisshort
51
51k
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
65
35k
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
1
340
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
180
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
76
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
0
51
Typedesign – Prime Four
hannesfritz
42
2.9k
Crafting Experiences
bethany
0
26
Making the Leap to Tech Lead
cromwellryan
135
9.7k
How GitHub (no longer) Works
holman
316
140k
Site-Speed That Sticks
csswizardry
13
1k
Transcript
ΤϯδχΞ͚αʔϏεΛ ఏڙ͢ΔνʔϜͰͷ։ൃڥվળ Actcat, Inc. ԕࢁ ߊ(@vexus2)
ࣗݾհ ɾԕࢁ ߊ / @vexus2 ɾVP Engineering ɾRubyMine/PhpStormେ͖!
None
ɾAutomatic Code Review ɾPHP / Ruby / Python / Go
/ JavaScriptܥʹରԠ ɾʘຊ࣭తͳίʔυϨϏϡʔʹྗΛʗ SideCI
ΤϯδχΞ͚αʔϏεΛ࡞͍ͬͯΔͷͰɺࣗͨͪ ͷੜ࢈ੑΛߴΊΔ͜ͱʹશࣾతʹཧղ͕͋Δ
։ൃڥͷܧଓతվળΛ܁Γฦͨ͢Ίʹ ͨΓલ͚ͩͲେࣄʹ͍ͯ͠Δ2ͭ͜ͱ
Don’t repeat yourself ɾ3ճҎ্ಉ͡࡞ۀΛ܁Γฦ͢Α ͏ͳΒࣗಈԽݕ౼ ɾࣗಈԽͷ୯ҐΛۃྗ࠷খݶͳ ίϯϙʔωϯτʹ͠ɺΈ߹Θ ͤͯύΠϓϥΠϯԽ͢Δ
You ain't gonna need it ɾࠓඞཁͰͳ͍ͷ·Ͱ࡞ΓࠐΈա͗ͳ͍ɺؤு Γա͗ͳ͍ɻࣗಈԽ͢Δ͜ͱ͕తͰͳͦ͘Εʹ ΑΓੜ࢈ੑΛ্͛Δ͜ͱ͕త ɾʮҰ͔ΒΈཱͯͣͱSaaSͳͲͰସͰ͖ͳ ͍͔ʁʯ
ɾʮखஈ͕తʹͳ͍ͬͯͳ͍͔ʁʯ
“ݴ͏қ͘ɺߦ͏͠ɻ”
ฐࣾͰͷ۩ମྫ
ʮRubocopͳͲͷLintπʔϧ͕Ξοϓσʔτ͞ΕͨΒฐࣾଆͷղੳ༻ DockerίϯςφͷRubocopΛউखʹΞοϓσʔτͯ͠DockerϏϧυ ͯ͠ΞϓϦଆʹөͯࣗ͠ಈςετͯࣗ͠ಈతʹϦϦʔε͍ͨ͠ʯ
ཻ͕େ͖͗͢ΔͷͰదʹղ
ʮRubocopͳͲͷLintπʔϧ͕Ξοϓσʔτ͞ΕͨΒฐࣾଆͷղੳ༻ DockerίϯςφͷRubocopΛউखʹΞοϓσʔτͯ͠DockerϏϧυ ͯ͠ΞϓϦଆʹөͯࣗ͠ಈςετͯࣗ͠ಈతʹϦϦʔε͍ͨ͠ʯ
ɾGitHubͷreleaseͷRSSϑΟʔ υ͔ΒΞοϓσʔτΛݕ͠ Slackʹྲྀ͢ LintπʔϧͷΞοϓσʔτݕ
ʮRubocopͳͲͷLintπʔϧ͕Ξοϓσʔτ͞ΕͨΒฐࣾଆͷղੳ༻ DockerίϯςφͷRubocopΛউखʹΞοϓσʔτͯ͠DockerϏϧυ ͯ͠ΞϓϦଆʹөͯࣗ͠ಈςετͯࣗ͠ಈతʹϦϦʔε͍ͨ͠ʯ
ɾSlackͷπʔϧΞοϓσʔτใΛݩʹ Hubotܦ༝ͰDockerfileΛॻ͖͑ͯίϛο τ -> Pull Requestੜ LintπʔϧͷΞοϓσʔτ
ʮRubocopͳͲͷLintπʔϧ͕Ξοϓσʔτ͞ΕͨΒฐࣾଆͷղੳ༻ DockerίϯςφͷRubocopΛউखʹΞοϓσʔτͯ͠DockerϏϧυ ͯ͠ΞϓϦଆʹөͯࣗ͠ಈςετͯࣗ͠ಈతʹϦϦʔε͍ͨ͠ʯ
ɾPR͕Ϛʔδ͞ΕͨλΠϛϯάͰ ͰࣗಈతʹDockerϏϧυ ɾDockerϏϧυྃ௨ΛSlackʹྲྀ͢ DockerϏϧυͱྃ௨
ʮRubocopͳͲͷLintπʔϧ͕Ξοϓσʔτ͞ΕͨΒฐࣾଆͷղੳ༻ DockerίϯςφͷRubocopΛউखʹΞοϓσʔτͯ͠DockerϏϧυ ͯ͠ΞϓϦଆʹөͯࣗ͠ಈςετͯࣗ͠ಈతʹϦϦʔε͍ͨ͠ʯ
ɾDockerϏϧυྃ௨Λݕͯ͠ɺHubot ܦ༝Ͱςετ࣮ߦΛτϦΨʔ ࣗಈςετͷ࣮ߦ
ʮRubocopͳͲͷLintπʔϧ͕Ξοϓσʔτ͞ΕͨΒฐࣾଆͷղੳ༻ DockerίϯςφͷRubocopΛউखʹΞοϓσʔτͯ͠DockerϏϧυ ͯ͠ΞϓϦଆʹөͯࣗ͠ಈςετͯࣗ͠ಈతʹϦϦʔε͍ͨ͠ʯ
ϦϦʔεखಈʘ(^o^)ʗ
ɾ෯͍͓٬༷ͷڥ͕͋ΔͨΊɺਂͱ ͔ͷλΠϛϯάͰͷෆ۩߹ʹΑΓରԠΕ ϦεΫΛ͙ͨΊϦϦʔεҙਤతʹखಈԽ σϓϩΠ
গͣͭ͠ɺ1าͣͭͰ վળͣͬͱଓ͚Δ