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
フロントエンド開発の勘所 -複数事業を経験して見えた判断軸の違い-
heimusu
1
470
今こそ知るべき耐量子計算機暗号(PQC)入門 / PQC: What You Need to Know Now
mackey0225
3
120
Developing static sites with Ruby
okuramasafumi
1
340
チームをチームにするEM
hitode909
0
440
PostgreSQLで手軽にDuckDBを使う!DuckDB&pg_duckdb入門/osc25hi-duckdb
takahashiikki
0
230
大規模Cloud Native環境におけるFalcoの運用
owlinux1000
0
240
Findy AI+の開発、運用におけるMCP活用事例
starfish719
0
2k
AIエージェントの設計で注意するべきポイント6選
har1101
6
3k
tsgolintはいかにしてtypescript-goの非公開APIを呼び出しているのか
syumai
7
2.4k
Claude Codeの「Compacting Conversation」を体感50%減! CLAUDE.md + 8 Skills で挑むコンテキスト管理術
kmurahama
1
710
令和最新版Android Studioで化石デバイス向けアプリを作る
arkw
0
470
クラウドに依存しないS3を使った開発術
simesaba80
0
220
Featured
See All Featured
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
196
71k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.6k
RailsConf 2023
tenderlove
30
1.3k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
10
780
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
1
47
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.1k
How GitHub (no longer) Works
holman
316
140k
Ruling the World: When Life Gets Gamed
codingconduct
0
120
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
122
21k
Believing is Seeing
oripsolob
0
19
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
97
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าͣͭͰ վળͣͬͱଓ͚Δ