Submit Search
Upload
Ruby開発の現場を支える技術
•
1 like
•
413 views
H
hiroponz
Follow
DevLOVE現場甲子園2015「東北大会」での発表資料です。 https://devlove-sendai.doorkeeper.jp/events/31362
Read less
Read more
Slideshow view
Report
Share
Slideshow view
Report
Share
1 of 25
Download now
Download to read offline
Recommended
Devsumi2012 JGGUG LT
Devsumi2012 JGGUG LT
Takuma Watabiki
デブサミ2012のコミュニティLTの資料です。
Njug docker-20180623
Njug docker-20180623
小川 昌吾
名古屋Javaユーザグループ 2018年6月で発表した内容です。
Nseg5 第17回北海道開発オフ参加報告
Nseg5 第17回北海道開発オフ参加報告
hATrayflood
Rails Girls Tokyo 5th
Rails Girls Tokyo 5th
Toshihiro Gotou
Rails Girls Tokyo 5th Sponsor LT
GAE/GoでLINE Messaging API を使う
GAE/GoでLINE Messaging API を使う
Takuya Ueda
GAE/GoでChat botハッカソンの資料です。 http://gcpug-tokyo.connpass.com/event/44035/
1月からAndroidアプリ開発をやってみての近況
1月からAndroidアプリ開発をやってみての近況
takathemax
こちらでやらせてもらったLT資料です https://kizokukai.connpass.com/event/89510/
goパッケージで型情報を用いたソースコード検索を実現する
goパッケージで型情報を用いたソースコード検索を実現する
Takuya Ueda
Shinjuku.go#1で発表した資料です。 https://shinjukugo.connpass.com/event/52929/
Go Friday 傑作選
Go Friday 傑作選
Takuya Ueda
golang.tokyo#9のLTで発表した内容です。 https://golangtokyo.connpass.com/event/65921/
Recommended
Devsumi2012 JGGUG LT
Devsumi2012 JGGUG LT
Takuma Watabiki
デブサミ2012のコミュニティLTの資料です。
Njug docker-20180623
Njug docker-20180623
小川 昌吾
名古屋Javaユーザグループ 2018年6月で発表した内容です。
Nseg5 第17回北海道開発オフ参加報告
Nseg5 第17回北海道開発オフ参加報告
hATrayflood
Rails Girls Tokyo 5th
Rails Girls Tokyo 5th
Toshihiro Gotou
Rails Girls Tokyo 5th Sponsor LT
GAE/GoでLINE Messaging API を使う
GAE/GoでLINE Messaging API を使う
Takuya Ueda
GAE/GoでChat botハッカソンの資料です。 http://gcpug-tokyo.connpass.com/event/44035/
1月からAndroidアプリ開発をやってみての近況
1月からAndroidアプリ開発をやってみての近況
takathemax
こちらでやらせてもらったLT資料です https://kizokukai.connpass.com/event/89510/
goパッケージで型情報を用いたソースコード検索を実現する
goパッケージで型情報を用いたソースコード検索を実現する
Takuya Ueda
Shinjuku.go#1で発表した資料です。 https://shinjukugo.connpass.com/event/52929/
Go Friday 傑作選
Go Friday 傑作選
Takuya Ueda
golang.tokyo#9のLTで発表した内容です。 https://golangtokyo.connpass.com/event/65921/
粗探しをしてGoのコントリビューターになる方法
粗探しをしてGoのコントリビューターになる方法
Takuya Ueda
Go1.8 Release Partyで発表した資料です。 https://gocon.connpass.com/event/48281/
Cloud Functionsの紹介
Cloud Functionsの紹介
Takuya Ueda
Next ’17 Extended - Tokyoで発表したスライドです。 https://gdg-tokyo.connpass.com/event/52811/
JggugCamp2011Report
JggugCamp2011Report
orange clover
JGGUG合宿2011レポート
Logcatの話
Logcatの話
Shinobu Okano
shibuya.apk #5 extends 忘年会 http://shibuya-apk.connpass.com/event/23474/
Gitはじめの一歩
Gitはじめの一歩
Ayana Yokota
SlideShare上の本資料は現在メンテされていません。 ↓↓↓SpeakerDeck版をご覧ください!(時々アプデしてます)↓↓↓ https://speakerdeck.com/ihcomega56/githazimefalse-bu
コマンドなしでぼくはAndroid開発できない話
コマンドなしでぼくはAndroid開発できない話
Shinobu Okano
【第14回】potatotips(iOS/Android開発Tips共有会) コマンドなしでぼくはAndroid開発できない話
今から始めるApache Groovy
今から始めるApache Groovy
Yasuharu Hayami
デブサミ2016のOpenJamでJGGUGとして発表した内容です。
Qiita:Team を Hack しよう
Qiita:Team を Hack しよう
Yoshiaki Yoshida
Qiita:Team Meetup #12 Tokyo で LT をしたときの資料です. http://kakakakakku.hatenablog.com/entry/2015/05/27/143047
2ヶ月前にgitを始めた私からこれから始める皆さんへ
2ヶ月前にgitを始めた私からこれから始める皆さんへ
Ayana Yokota
Java女子部・PyLadies Tokyo Git for Beginners
Gitのつくりかた YAPC::Asia 2015 @DQNEO
Gitのつくりかた YAPC::Asia 2015 @DQNEO
DQNEO
Gitはつくれる!!11 YAPC::Asia 2015のLT発表資料です。
Cloud functionsの紹介
Cloud functionsの紹介
Takuya Ueda
Google Cloud Next'17 報告会@福岡で発表したスライドです。 https://gcpugfukuoka.connpass.com/event/53034/
DCGANとStyleGAN2を試したときの話 / Dcgan and Stylegan2
DCGANとStyleGAN2を試したときの話 / Dcgan and Stylegan2
moto2g
DCGANとStyleGAN2のモデル生成を試した内容を共有します。 DCGANはGoogle Colaboratoryで、StyleGAN2は自前のPC(Windows + GTX1080ti、GTX1070)で動作させます。 八王子AIでのデモ資料
オススメの標準・準標準パッケージ20選
オススメの標準・準標準パッケージ20選
Takuya Ueda
Go言語LT大会で発表した資料です。 https://go-beginners.connpass.com/event/55768/
Groovyスクリプト"再"入門 起動編
Groovyスクリプト"再"入門 起動編
Yasuharu Hayami
2016/2/20にNDS46で発表した内容です。
Git Flowを運用するために
Git Flowを運用するために
Shun Tsunoda
NaITE(長崎IT技術社会) 第23回目勉強会「Scrum入門&Agile Japan 2017 長崎サテライト参加報告」資料
JGGUG Community LT 2016
JGGUG Community LT 2016
Takuma Watabiki
デブサミ恒例!コミュニティLT2016でのスライドです。
Pythonとgit hubとベンチャー企業の上手な付き合い方
Pythonとgit hubとベンチャー企業の上手な付き合い方
Takahiro Fujiwara
今時のオンプレなgithubクローン環境構築
今時のオンプレなgithubクローン環境構築
You&I
わんくま同盟 名古屋勉強会 #48 のセッション発表資料。 http://www.wankuma.com/seminar/20190525nagoya48/
今年はRubyを勉強するぞ!という方へCodeYourRubyリポジトリのご紹介
今年はRubyを勉強するぞ!という方へCodeYourRubyリポジトリのご紹介
中條 剛
2018.01.24にペライチで開催されたイベント「クラフトビールを飲みながらエンジニアと交流しよう」で発表したLTの資料です。 前回の発表では「レビュワーのメリットがなさそう」というフィードバックがありましたので、現在の仕組みでレビュワーにとってメリットになる部分を強調してみました。
git初心者からgit-flowを使えるレベルになって、リリースとレビューを効率化しよう
git初心者からgit-flowを使えるレベルになって、リリースとレビューを効率化しよう
Study Group by SciencePark Corp.
勉強会で発表した資料。 https://sciencepark.connpass.com/event/118853/
Cross2013_GREE
Cross2013_GREE
Junya Hayashi
CROSS 2013 で GREE 林が発表した際の資料です。
Pythonを始めよう
Pythonを始めよう
shouta yoshikai
https://supporterzcolab.com/event/20/
More Related Content
What's hot
粗探しをしてGoのコントリビューターになる方法
粗探しをしてGoのコントリビューターになる方法
Takuya Ueda
Go1.8 Release Partyで発表した資料です。 https://gocon.connpass.com/event/48281/
Cloud Functionsの紹介
Cloud Functionsの紹介
Takuya Ueda
Next ’17 Extended - Tokyoで発表したスライドです。 https://gdg-tokyo.connpass.com/event/52811/
JggugCamp2011Report
JggugCamp2011Report
orange clover
JGGUG合宿2011レポート
Logcatの話
Logcatの話
Shinobu Okano
shibuya.apk #5 extends 忘年会 http://shibuya-apk.connpass.com/event/23474/
Gitはじめの一歩
Gitはじめの一歩
Ayana Yokota
SlideShare上の本資料は現在メンテされていません。 ↓↓↓SpeakerDeck版をご覧ください!(時々アプデしてます)↓↓↓ https://speakerdeck.com/ihcomega56/githazimefalse-bu
コマンドなしでぼくはAndroid開発できない話
コマンドなしでぼくはAndroid開発できない話
Shinobu Okano
【第14回】potatotips(iOS/Android開発Tips共有会) コマンドなしでぼくはAndroid開発できない話
今から始めるApache Groovy
今から始めるApache Groovy
Yasuharu Hayami
デブサミ2016のOpenJamでJGGUGとして発表した内容です。
Qiita:Team を Hack しよう
Qiita:Team を Hack しよう
Yoshiaki Yoshida
Qiita:Team Meetup #12 Tokyo で LT をしたときの資料です. http://kakakakakku.hatenablog.com/entry/2015/05/27/143047
2ヶ月前にgitを始めた私からこれから始める皆さんへ
2ヶ月前にgitを始めた私からこれから始める皆さんへ
Ayana Yokota
Java女子部・PyLadies Tokyo Git for Beginners
Gitのつくりかた YAPC::Asia 2015 @DQNEO
Gitのつくりかた YAPC::Asia 2015 @DQNEO
DQNEO
Gitはつくれる!!11 YAPC::Asia 2015のLT発表資料です。
Cloud functionsの紹介
Cloud functionsの紹介
Takuya Ueda
Google Cloud Next'17 報告会@福岡で発表したスライドです。 https://gcpugfukuoka.connpass.com/event/53034/
DCGANとStyleGAN2を試したときの話 / Dcgan and Stylegan2
DCGANとStyleGAN2を試したときの話 / Dcgan and Stylegan2
moto2g
DCGANとStyleGAN2のモデル生成を試した内容を共有します。 DCGANはGoogle Colaboratoryで、StyleGAN2は自前のPC(Windows + GTX1080ti、GTX1070)で動作させます。 八王子AIでのデモ資料
オススメの標準・準標準パッケージ20選
オススメの標準・準標準パッケージ20選
Takuya Ueda
Go言語LT大会で発表した資料です。 https://go-beginners.connpass.com/event/55768/
Groovyスクリプト"再"入門 起動編
Groovyスクリプト"再"入門 起動編
Yasuharu Hayami
2016/2/20にNDS46で発表した内容です。
Git Flowを運用するために
Git Flowを運用するために
Shun Tsunoda
NaITE(長崎IT技術社会) 第23回目勉強会「Scrum入門&Agile Japan 2017 長崎サテライト参加報告」資料
JGGUG Community LT 2016
JGGUG Community LT 2016
Takuma Watabiki
デブサミ恒例!コミュニティLT2016でのスライドです。
Pythonとgit hubとベンチャー企業の上手な付き合い方
Pythonとgit hubとベンチャー企業の上手な付き合い方
Takahiro Fujiwara
What's hot
(17)
粗探しをしてGoのコントリビューターになる方法
粗探しをしてGoのコントリビューターになる方法
Cloud Functionsの紹介
Cloud Functionsの紹介
JggugCamp2011Report
JggugCamp2011Report
Logcatの話
Logcatの話
Gitはじめの一歩
Gitはじめの一歩
コマンドなしでぼくはAndroid開発できない話
コマンドなしでぼくはAndroid開発できない話
今から始めるApache Groovy
今から始めるApache Groovy
Qiita:Team を Hack しよう
Qiita:Team を Hack しよう
2ヶ月前にgitを始めた私からこれから始める皆さんへ
2ヶ月前にgitを始めた私からこれから始める皆さんへ
Gitのつくりかた YAPC::Asia 2015 @DQNEO
Gitのつくりかた YAPC::Asia 2015 @DQNEO
Cloud functionsの紹介
Cloud functionsの紹介
DCGANとStyleGAN2を試したときの話 / Dcgan and Stylegan2
DCGANとStyleGAN2を試したときの話 / Dcgan and Stylegan2
オススメの標準・準標準パッケージ20選
オススメの標準・準標準パッケージ20選
Groovyスクリプト"再"入門 起動編
Groovyスクリプト"再"入門 起動編
Git Flowを運用するために
Git Flowを運用するために
JGGUG Community LT 2016
JGGUG Community LT 2016
Pythonとgit hubとベンチャー企業の上手な付き合い方
Pythonとgit hubとベンチャー企業の上手な付き合い方
Similar to Ruby開発の現場を支える技術
今時のオンプレなgithubクローン環境構築
今時のオンプレなgithubクローン環境構築
You&I
わんくま同盟 名古屋勉強会 #48 のセッション発表資料。 http://www.wankuma.com/seminar/20190525nagoya48/
今年はRubyを勉強するぞ!という方へCodeYourRubyリポジトリのご紹介
今年はRubyを勉強するぞ!という方へCodeYourRubyリポジトリのご紹介
中條 剛
2018.01.24にペライチで開催されたイベント「クラフトビールを飲みながらエンジニアと交流しよう」で発表したLTの資料です。 前回の発表では「レビュワーのメリットがなさそう」というフィードバックがありましたので、現在の仕組みでレビュワーにとってメリットになる部分を強調してみました。
git初心者からgit-flowを使えるレベルになって、リリースとレビューを効率化しよう
git初心者からgit-flowを使えるレベルになって、リリースとレビューを効率化しよう
Study Group by SciencePark Corp.
勉強会で発表した資料。 https://sciencepark.connpass.com/event/118853/
Cross2013_GREE
Cross2013_GREE
Junya Hayashi
CROSS 2013 で GREE 林が発表した際の資料です。
Pythonを始めよう
Pythonを始めよう
shouta yoshikai
https://supporterzcolab.com/event/20/
ここがスゴい(変だ)よ!Git lab!
ここがスゴい(変だ)よ!Git lab!
Naoharu Sasaki
下記のLTの資料です 2021/10/15(金) 18:00〜 GitLab Meetup Online #1
PyLadies Tokyo 二周年記念パーティ LT
PyLadies Tokyo 二周年記念パーティ LT
Tetsuya Morimoto
型チェッカー mypy について
「CodeYourRuby」で オープンなコードレビューを体験しよう
「CodeYourRuby」で オープンなコードレビューを体験しよう
中條 剛
2018.01.19開催のCode Review Meetup #1 でさせていただいたLTの資料です。 CodeYourRubyをコードレビューの練習台にしてみましょう!という内容です。
Rubyと俺達の生存戦略 #kana01
Rubyと俺達の生存戦略 #kana01
Yoshinori Kawasaki
神奈川Ruby会議01のトークセッション「Rubyと俺達の生存戦略」で発表したスライドです We are hiring! → https://www.wantedly.com/companies/wantedly/projects
Python for Beginners ( #PyLadiesKyoto Meetup )
Python for Beginners ( #PyLadiesKyoto Meetup )
Ai Makabi
PyLadies Kyoto Meetup #1 用の発表資料
Python 2/3コード共存戦略 #osakapy
Python 2/3コード共存戦略 #osakapy
敦志 金谷
大阪Pythonユーザの集まり 2014/05 発表資料 http://osakapy.connpass.com/event/6369/
2017823 pythonを始めよう
2017823 pythonを始めよう
shouta yoshikai
https://supporterzcolab.com/event/128/ で使ったプレゼン資料です。
Tizen developer conference 2013 report 2
Tizen developer conference 2013 report 2
Takahiro Okada
サンフランシスコで2013年5月に行われたTizen developer conferenceの"Tizen overview and architecture"セッションのレポートです。
リモートチームとふりかえり改善フレームワーク
リモートチームとふりかえり改善フレームワーク
Maehana Tsuyoshi
1 Aug, 2015 #agilesapporo の背景画像です。 当日は時間の都合で後半しか話せませんでしたが、資料はそのままで置いておきます。
Clojureの世界と実際のWeb開発
Clojureの世界と実際のWeb開発
Tsutomu Yano
Clojureの特徴と、実際のウェブ開発時に使ってる機能や手法などなど。
GitLab Meetup Tokyo #1 LT:「わりと大きい会社でGitLabをホスティングしてみた話」
GitLab Meetup Tokyo #1 LT:「わりと大きい会社でGitLabをホスティングしてみた話」
Taisuke Inoue
GitLab Meetup Tokyo #1 https://gitlab-jp.connpass.com/event/49755/
今年やってきた中で書いてきたコード
今年やってきた中で書いてきたコード
Fumihito Yokoyama
Ohotech #13で発表した資料
初めてのDocker
初めてのDocker
You&I
わんくま同盟 名古屋勉強会 #37 のセッション発表資料 http://www.wankuma.com/seminar/20151114nagoya37/
オープンセミナー香川2012 LT
オープンセミナー香川2012 LT
Kouta Imanaka
2019/09/15 大阪Ruby会議02 Keynote
2019/09/15 大阪Ruby会議02 Keynote
Masahiro Nishimi
プログラミングを一生の仕事にする 〜顧問プログラマを8年続けて分かったこと〜 https://regional.rubykaigi.org/osaka02/
Similar to Ruby開発の現場を支える技術
(20)
今時のオンプレなgithubクローン環境構築
今時のオンプレなgithubクローン環境構築
今年はRubyを勉強するぞ!という方へCodeYourRubyリポジトリのご紹介
今年はRubyを勉強するぞ!という方へCodeYourRubyリポジトリのご紹介
git初心者からgit-flowを使えるレベルになって、リリースとレビューを効率化しよう
git初心者からgit-flowを使えるレベルになって、リリースとレビューを効率化しよう
Cross2013_GREE
Cross2013_GREE
Pythonを始めよう
Pythonを始めよう
ここがスゴい(変だ)よ!Git lab!
ここがスゴい(変だ)よ!Git lab!
PyLadies Tokyo 二周年記念パーティ LT
PyLadies Tokyo 二周年記念パーティ LT
「CodeYourRuby」で オープンなコードレビューを体験しよう
「CodeYourRuby」で オープンなコードレビューを体験しよう
Rubyと俺達の生存戦略 #kana01
Rubyと俺達の生存戦略 #kana01
Python for Beginners ( #PyLadiesKyoto Meetup )
Python for Beginners ( #PyLadiesKyoto Meetup )
Python 2/3コード共存戦略 #osakapy
Python 2/3コード共存戦略 #osakapy
2017823 pythonを始めよう
2017823 pythonを始めよう
Tizen developer conference 2013 report 2
Tizen developer conference 2013 report 2
リモートチームとふりかえり改善フレームワーク
リモートチームとふりかえり改善フレームワーク
Clojureの世界と実際のWeb開発
Clojureの世界と実際のWeb開発
GitLab Meetup Tokyo #1 LT:「わりと大きい会社でGitLabをホスティングしてみた話」
GitLab Meetup Tokyo #1 LT:「わりと大きい会社でGitLabをホスティングしてみた話」
今年やってきた中で書いてきたコード
今年やってきた中で書いてきたコード
初めてのDocker
初めてのDocker
オープンセミナー香川2012 LT
オープンセミナー香川2012 LT
2019/09/15 大阪Ruby会議02 Keynote
2019/09/15 大阪Ruby会議02 Keynote
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 now