Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
hiroponz
PDF, PPTX
417 views
Ruby開発の現場を支える技術
DevLOVE現場甲子園2015「東北大会」での発表資料です。 https://devlove-sendai.doorkeeper.jp/events/31362
Engineering
◦
Read more
1
Save
Share
Embed
Embed presentation
Download
Download as PDF, PPTX
1
/ 25
2
/ 25
3
/ 25
4
/ 25
5
/ 25
6
/ 25
7
/ 25
8
/ 25
9
/ 25
10
/ 25
11
/ 25
12
/ 25
13
/ 25
14
/ 25
15
/ 25
16
/ 25
17
/ 25
18
/ 25
19
/ 25
20
/ 25
21
/ 25
22
/ 25
23
/ 25
24
/ 25
25
/ 25
More Related Content
PDF
Devsumi2012 JGGUG LT
by
Takuma Watabiki
PPTX
Njug docker-20180623
by
小川 昌吾
PDF
Nseg5 第17回北海道開発オフ参加報告
by
hATrayflood
PPTX
Rails Girls Tokyo 5th
by
Toshihiro Gotou
PDF
GAE/GoでLINE Messaging API を使う
by
Takuya Ueda
PPTX
1月からAndroidアプリ開発をやってみての近況
by
takathemax
PDF
goパッケージで型情報を用いたソースコード検索を実現する
by
Takuya Ueda
PDF
Go Friday 傑作選
by
Takuya Ueda
Devsumi2012 JGGUG LT
by
Takuma Watabiki
Njug docker-20180623
by
小川 昌吾
Nseg5 第17回北海道開発オフ参加報告
by
hATrayflood
Rails Girls Tokyo 5th
by
Toshihiro Gotou
GAE/GoでLINE Messaging API を使う
by
Takuya Ueda
1月からAndroidアプリ開発をやってみての近況
by
takathemax
goパッケージで型情報を用いたソースコード検索を実現する
by
Takuya Ueda
Go Friday 傑作選
by
Takuya Ueda
What's hot
PDF
粗探しをしてGoのコントリビューターになる方法
by
Takuya Ueda
PDF
Cloud Functionsの紹介
by
Takuya Ueda
PDF
JggugCamp2011Report
by
orange clover
PDF
Logcatの話
by
Shinobu Okano
PDF
Gitはじめの一歩
by
Ayana Yokota
PDF
コマンドなしでぼくはAndroid開発できない話
by
Shinobu Okano
PPTX
今から始めるApache Groovy
by
Yasuharu Hayami
PDF
Qiita:Team を Hack しよう
by
Yoshiaki Yoshida
PDF
2ヶ月前にgitを始めた私からこれから始める皆さんへ
by
Ayana Yokota
PDF
Gitのつくりかた YAPC::Asia 2015 @DQNEO
by
DQNEO
PDF
Cloud functionsの紹介
by
Takuya Ueda
PDF
DCGANとStyleGAN2を試したときの話 / Dcgan and Stylegan2
by
moto2g
PDF
オススメの標準・準標準パッケージ20選
by
Takuya Ueda
PPTX
Groovyスクリプト"再"入門 起動編
by
Yasuharu Hayami
PDF
Git Flowを運用するために
by
Shun Tsunoda
PDF
JGGUG Community LT 2016
by
Takuma Watabiki
PDF
Pythonとgit hubとベンチャー企業の上手な付き合い方
by
Takahiro Fujiwara
粗探しをしてGoのコントリビューターになる方法
by
Takuya Ueda
Cloud Functionsの紹介
by
Takuya Ueda
JggugCamp2011Report
by
orange clover
Logcatの話
by
Shinobu Okano
Gitはじめの一歩
by
Ayana Yokota
コマンドなしでぼくはAndroid開発できない話
by
Shinobu Okano
今から始めるApache Groovy
by
Yasuharu Hayami
Qiita:Team を Hack しよう
by
Yoshiaki Yoshida
2ヶ月前にgitを始めた私からこれから始める皆さんへ
by
Ayana Yokota
Gitのつくりかた YAPC::Asia 2015 @DQNEO
by
DQNEO
Cloud functionsの紹介
by
Takuya Ueda
DCGANとStyleGAN2を試したときの話 / Dcgan and Stylegan2
by
moto2g
オススメの標準・準標準パッケージ20選
by
Takuya Ueda
Groovyスクリプト"再"入門 起動編
by
Yasuharu Hayami
Git Flowを運用するために
by
Shun Tsunoda
JGGUG Community LT 2016
by
Takuma Watabiki
Pythonとgit hubとベンチャー企業の上手な付き合い方
by
Takahiro Fujiwara
Similar to Ruby開発の現場を支える技術
PPTX
Ruby on Rails を用いたWEBアプリケーションの開発
by
Koichi Shimozono
PDF
Rubyな日々
by
Kazuhiro Nishiyama
PDF
Ruby 2.5
by
Masahiro Tomita
PPT
Start!! Ruby
by
mitim
PPT
Mrubyの始め方
by
Masaki Muranaka
PDF
nomlab_okayamaruby_slide
by
nomlab
PDF
Summary of Ruby
by
Tamotsu Furuya
KEY
P4p20120408
by
Naoto Koshikawa
PDF
Agile Software Development with Edge Ruby
by
Koichi ITO
PPT
第1部「一時間で覚えるruby」
by
Hiromu Shioya
PDF
20110820 metaprogramming
by
Masanori Kado
PDF
ドリコムを支える課金ライブラリを支えるJenkins
by
Go Sueyoshi (a.k.a sue445)
ODP
とっとるびー(2回目)発表資料
by
ionis111
PDF
Sinatraでwebアプリケーション開発を学ぶ
by
Hiroshi Oyamada
PDF
コミュニティのある風景
by
Ryunosuke SATO
KEY
Rails基礎講座 part.1
by
Jun Yokoyama
PDF
Ruby ビジネス創出展 Ruby初心者向けプログラミングセミナー
by
Tomoya Kawanishi
PDF
Redmine 300 310_new_feature
by
Jun Naitoh
PDF
Ruby勉強会@札幌 "Rubyist入門講座"
by
Koji SHIMADA
PDF
本番環境で使える実行コード記録機能
by
mametter
Ruby on Rails を用いたWEBアプリケーションの開発
by
Koichi Shimozono
Rubyな日々
by
Kazuhiro Nishiyama
Ruby 2.5
by
Masahiro Tomita
Start!! Ruby
by
mitim
Mrubyの始め方
by
Masaki Muranaka
nomlab_okayamaruby_slide
by
nomlab
Summary of Ruby
by
Tamotsu Furuya
P4p20120408
by
Naoto Koshikawa
Agile Software Development with Edge Ruby
by
Koichi ITO
第1部「一時間で覚えるruby」
by
Hiromu Shioya
20110820 metaprogramming
by
Masanori Kado
ドリコムを支える課金ライブラリを支えるJenkins
by
Go Sueyoshi (a.k.a sue445)
とっとるびー(2回目)発表資料
by
ionis111
Sinatraでwebアプリケーション開発を学ぶ
by
Hiroshi Oyamada
コミュニティのある風景
by
Ryunosuke SATO
Rails基礎講座 part.1
by
Jun Yokoyama
Ruby ビジネス創出展 Ruby初心者向けプログラミングセミナー
by
Tomoya Kawanishi
Redmine 300 310_new_feature
by
Jun Naitoh
Ruby勉強会@札幌 "Rubyist入門講座"
by
Koji SHIMADA
本番環境で使える実行コード記録機能
by
mametter
Ruby開発の現場を支える技術
1.
Ruby開発の現場を支える技術 (株)Ruby開発 佐藤 洋行 2015/10/10
2.
自己紹介 ● 会社: (株)Ruby開発 ●
所属: 本社開発室 (東京3名、仙台2名) ● 仕事内容: リモートでの受託開発 & 開発環境整備 ● Twitter: @hirponz79 ● GitHub: hiroponz ● GitLab: hiroponz 2
3.
自己紹介 ● 会社: (株)Ruby開発 ●
所属: 本社開発室 (東京3名、仙台2名) ● 仕事内容: リモートでの受託開発 & 開発環境整備 ● Twitter: @hirponz79 ● GitHub: hiroponz ● GitLab: hiroponz <- I am a contributor! 3
4.
職歴 ● [仙台] SIer
(8年) ● [鶴岡] バイオベンチャー (1年半) ● [仙台] Ruby開発 (3ヶ月目) 4
5.
職歴 ● [仙台] SIer
(8年) <- まずはここでの話 ● [鶴岡] バイオベンチャー (1年半) ● [仙台] Ruby開発 (3ヶ月目) 5
6.
主に自社パッケージの開発を担当 6
7.
バージョン管理(2012年頃) ● Subversion ○ サーバー:
Apache + mod_svn ○ Issue 管理 + リポジトリ Viewer: Redmine ○ 認証: Redmineと統合 7
8.
リポジトリ構成図 trunk 顧客A 顧客B 顧客C 顧客D 8
9.
つらい… ● 顧客毎に増え続けるブランチ ● 突発的なサポート業務
-> ブランチの切替 -> 遅い ● trunkへのマージで発生するコンフリクト ● 忙しいとマージ作業が放置されtrunkとブランチが乖離 9
10.
なので、Subversion -> Git
に移行 ● メリット ○ マージがSubversionより簡単 ○ ブランチの切替が高速 ● デメリット ○ 教育コスト 10
11.
リポジトリ管理ツール 共有リポジトリをサーバーに置くだけでは使い難い → GitLabを導入 ● OSSなので無償 ●
Web UIでリポジトリ作成 ● リポジトリのアクセス権の設定 ● マージリクエスト(プルリクエスト)機能 11
12.
git-flow ● 機能・バグ修正の単位で トピックブランチを切る ● マージリクエストを作成し コードレビュー後にマージ → コードの品質が向上 出典
http://nvie.com/posts/a-successful-git-branching-model/ 12
13.
Network Graph 13
14.
見づらい… 14
15.
なので、修正してプルリクを送る 15
16.
MVPに選ばれる 出典 https://about.gitlab.com/mvp/ 16
17.
OSSへのコントリビュートは意外と簡単! 17
18.
仕事で使っているOSSに コントリビュートすると 「自分」も 「チームのメンバー」も 「その他大勢」も みんなが幸せになる 18
19.
職歴 ● [仙台] SIer
(8年) ● [鶴岡] バイオベンチャー (1年半) ● [仙台] Ruby開発 (3ヶ月目) <- ようやく現職での話 19
20.
Ruby開発の現場を支える技術 ● リポジトリ管理 ○ GitHub ●
CI ○ Jenkins 20
21.
Ruby開発の現場を支える技術 ● リポジトリ管理 ○ GitHub ●
CI ○ Jenkins ● リポジトリ管理 ○ GitLab ● CI ○ GitLab CI 【理由】GitLabのコントリビューターが入社したから 21
22.
GitHub -> GitLab ●
メリット ○ 職場にやけに詳しい人がいる ○ リポジトリを好きなだけ作れる ○ オンプレで運用できる ● デメリット ○ 総合的な機能面で劣る 22
23.
Jenkins -> GitLab
CI ● メリット ○ 職場にやけに詳しい人がいる ○ Travis CIやCircle CIのようにymlファイルに対応 ○ Jenkinsよりも運用が楽 (人による) ● デメリット ○ 総合的な機能面で劣る 23
24.
チームメンバーの反応は概ね良好 24
25.
(株)Ruby開発では、Rubyで開発がしたい エンジニアを募集しています! [豆知識] GitLabはRubyで開発されています 25
Download