Soumettre la recherche
Mettre en ligne
Ruby on rails on hudsonの活用事例
•
Télécharger en tant que PPT, PDF
•
5 j'aime
•
2,021 vues
Maki Toshio
Suivre
Hudson勉強会で発表した内容です
Lire moins
Lire la suite
Technologie
Signaler
Partager
Signaler
Partager
1 sur 44
Télécharger maintenant
Recommandé
DevStackで始めるCloud FoundryとBOSH
DevStackで始めるCloud FoundryとBOSH
i_yudai
Cloudn PaaSチームのChatOps実践
Cloudn PaaSチームのChatOps実践
Kazuto Kusama
BOSHでお手軽CFデプロイon AWS
BOSHでお手軽CFデプロイon AWS
i_yudai
GitHubのリポジトリ(32個)を 覗いてみよう。 ただし、READMEだけね
GitHubのリポジトリ(32個)を 覗いてみよう。 ただし、READMEだけね
Naoto TAKAHASHI
Infrakit Docker_Tokyo_meetup
Infrakit Docker_Tokyo_meetup
Yuji Oshima
Docker, Kubernetes and OpenShift v3
Docker, Kubernetes and OpenShift v3
Emma Haruka Iwao
フィードフォースと AWS と私
フィードフォースと AWS と私
a know
エンジニアのための勉強会 #2 『Public Cloud - AWSの基礎 -』
エンジニアのための勉強会 #2 『Public Cloud - AWSの基礎 -』
Naoki Yoshitake
Recommandé
DevStackで始めるCloud FoundryとBOSH
DevStackで始めるCloud FoundryとBOSH
i_yudai
Cloudn PaaSチームのChatOps実践
Cloudn PaaSチームのChatOps実践
Kazuto Kusama
BOSHでお手軽CFデプロイon AWS
BOSHでお手軽CFデプロイon AWS
i_yudai
GitHubのリポジトリ(32個)を 覗いてみよう。 ただし、READMEだけね
GitHubのリポジトリ(32個)を 覗いてみよう。 ただし、READMEだけね
Naoto TAKAHASHI
Infrakit Docker_Tokyo_meetup
Infrakit Docker_Tokyo_meetup
Yuji Oshima
Docker, Kubernetes and OpenShift v3
Docker, Kubernetes and OpenShift v3
Emma Haruka Iwao
フィードフォースと AWS と私
フィードフォースと AWS と私
a know
エンジニアのための勉強会 #2 『Public Cloud - AWSの基礎 -』
エンジニアのための勉強会 #2 『Public Cloud - AWSの基礎 -』
Naoki Yoshitake
LocalStack
LocalStack
chibochibo
Docker PaaSとしての OpenShift, Deis, Flynn比較
Docker PaaSとしての OpenShift, Deis, Flynn比較
Kazuto Kusama
コンテナ事例 CircleCI, Cucumber-Chef
コンテナ事例 CircleCI, Cucumber-Chef
Yukihiko SAWANOBORI
BOSHで始めるImmutable Infrastructure
BOSHで始めるImmutable Infrastructure
i_yudai
ひしめき合うOpen PaaSを徹底解剖! PaaSの今と未来
ひしめき合うOpen PaaSを徹底解剖! PaaSの今と未来
Kazuto Kusama
20190410 cnjp rancher-flexvolume
20190410 cnjp rancher-flexvolume
t8kobayashi
Cloud Foundry V2を、もうちょっと深掘りしよう
Cloud Foundry V2を、もうちょっと深掘りしよう
Kazuto Kusama
localstackによるAWS Lambdaの開発環境を、miniconda上でつくったら簡単便利だった話
localstackによるAWS Lambdaの開発環境を、miniconda上でつくったら簡単便利だった話
真治 米田
Rancher Meetup Tokyo #4 Intro
Rancher Meetup Tokyo #4 Intro
Yosuke Shindo
OSvのご紹介 in OSC2014 Tokyo/Fall
OSvのご紹介 in OSC2014 Tokyo/Fall
Takuya ASADA
CloudFoundryをつかってみよう
CloudFoundryをつかってみよう
Kazuto Kusama
Bundler 2 の胎動
Bundler 2 の胎動
Koichi ITO
aws上でcloud foundryを構築してみた
aws上でcloud foundryを構築してみた
kokuboyuichi
コンテナ運用基盤 with OpenShift
コンテナ運用基盤 with OpenShift
Y K
知って欲しいPaaSの話
知って欲しいPaaSの話
Kazuto Kusama
GCP HTTPロードバランサ運用例
GCP HTTPロードバランサ運用例
Fumihiko Shiroyama
Cloud Foundry Admin UI v2を使ってみた
Cloud Foundry Admin UI v2を使ってみた
i_yudai
CFの便利機能を他の環境でも。Open Service Broker
CFの便利機能を他の環境でも。Open Service Broker
Kazuto Kusama
Lattice深掘り話
Lattice深掘り話
Kazuto Kusama
開発環境をDockernizeした話
開発環境をDockernizeした話
Yutaka Horikawa
Freedom of Expression - Freedom of Connection
Freedom of Expression - Freedom of Connection
Oxford Martin Centre, OII, and Computer Science at the University of Oxford
Fred Mercaldo: The Tycoon of Geodomains
Fred Mercaldo: The Tycoon of Geodomains
domainsherpa
Contenu connexe
Tendances
LocalStack
LocalStack
chibochibo
Docker PaaSとしての OpenShift, Deis, Flynn比較
Docker PaaSとしての OpenShift, Deis, Flynn比較
Kazuto Kusama
コンテナ事例 CircleCI, Cucumber-Chef
コンテナ事例 CircleCI, Cucumber-Chef
Yukihiko SAWANOBORI
BOSHで始めるImmutable Infrastructure
BOSHで始めるImmutable Infrastructure
i_yudai
ひしめき合うOpen PaaSを徹底解剖! PaaSの今と未来
ひしめき合うOpen PaaSを徹底解剖! PaaSの今と未来
Kazuto Kusama
20190410 cnjp rancher-flexvolume
20190410 cnjp rancher-flexvolume
t8kobayashi
Cloud Foundry V2を、もうちょっと深掘りしよう
Cloud Foundry V2を、もうちょっと深掘りしよう
Kazuto Kusama
localstackによるAWS Lambdaの開発環境を、miniconda上でつくったら簡単便利だった話
localstackによるAWS Lambdaの開発環境を、miniconda上でつくったら簡単便利だった話
真治 米田
Rancher Meetup Tokyo #4 Intro
Rancher Meetup Tokyo #4 Intro
Yosuke Shindo
OSvのご紹介 in OSC2014 Tokyo/Fall
OSvのご紹介 in OSC2014 Tokyo/Fall
Takuya ASADA
CloudFoundryをつかってみよう
CloudFoundryをつかってみよう
Kazuto Kusama
Bundler 2 の胎動
Bundler 2 の胎動
Koichi ITO
aws上でcloud foundryを構築してみた
aws上でcloud foundryを構築してみた
kokuboyuichi
コンテナ運用基盤 with OpenShift
コンテナ運用基盤 with OpenShift
Y K
知って欲しいPaaSの話
知って欲しいPaaSの話
Kazuto Kusama
GCP HTTPロードバランサ運用例
GCP HTTPロードバランサ運用例
Fumihiko Shiroyama
Cloud Foundry Admin UI v2を使ってみた
Cloud Foundry Admin UI v2を使ってみた
i_yudai
CFの便利機能を他の環境でも。Open Service Broker
CFの便利機能を他の環境でも。Open Service Broker
Kazuto Kusama
Lattice深掘り話
Lattice深掘り話
Kazuto Kusama
開発環境をDockernizeした話
開発環境をDockernizeした話
Yutaka Horikawa
Tendances
(20)
LocalStack
LocalStack
Docker PaaSとしての OpenShift, Deis, Flynn比較
Docker PaaSとしての OpenShift, Deis, Flynn比較
コンテナ事例 CircleCI, Cucumber-Chef
コンテナ事例 CircleCI, Cucumber-Chef
BOSHで始めるImmutable Infrastructure
BOSHで始めるImmutable Infrastructure
ひしめき合うOpen PaaSを徹底解剖! PaaSの今と未来
ひしめき合うOpen PaaSを徹底解剖! PaaSの今と未来
20190410 cnjp rancher-flexvolume
20190410 cnjp rancher-flexvolume
Cloud Foundry V2を、もうちょっと深掘りしよう
Cloud Foundry V2を、もうちょっと深掘りしよう
localstackによるAWS Lambdaの開発環境を、miniconda上でつくったら簡単便利だった話
localstackによるAWS Lambdaの開発環境を、miniconda上でつくったら簡単便利だった話
Rancher Meetup Tokyo #4 Intro
Rancher Meetup Tokyo #4 Intro
OSvのご紹介 in OSC2014 Tokyo/Fall
OSvのご紹介 in OSC2014 Tokyo/Fall
CloudFoundryをつかってみよう
CloudFoundryをつかってみよう
Bundler 2 の胎動
Bundler 2 の胎動
aws上でcloud foundryを構築してみた
aws上でcloud foundryを構築してみた
コンテナ運用基盤 with OpenShift
コンテナ運用基盤 with OpenShift
知って欲しいPaaSの話
知って欲しいPaaSの話
GCP HTTPロードバランサ運用例
GCP HTTPロードバランサ運用例
Cloud Foundry Admin UI v2を使ってみた
Cloud Foundry Admin UI v2を使ってみた
CFの便利機能を他の環境でも。Open Service Broker
CFの便利機能を他の環境でも。Open Service Broker
Lattice深掘り話
Lattice深掘り話
開発環境をDockernizeした話
開発環境をDockernizeした話
En vedette
Freedom of Expression - Freedom of Connection
Freedom of Expression - Freedom of Connection
Oxford Martin Centre, OII, and Computer Science at the University of Oxford
Fred Mercaldo: The Tycoon of Geodomains
Fred Mercaldo: The Tycoon of Geodomains
domainsherpa
Some Pleio examples
Some Pleio examples
Dirk Jan van der Wal
EU programs and opportunities: 2013 vs. 2014-2020
EU programs and opportunities: 2013 vs. 2014-2020
Carlos Ribeiro Medeiros
Younicos-Image-Brochure-
Younicos-Image-Brochure-
Neil Durno
Mapas
Mapas
Gemma Palet
Experiències dèxit a la fp angles a la fp
Experiències dèxit a la fp angles a la fp
Jose Moratal Miñana
What is your goal?
What is your goal?
Maria Finnsson
Goal oriented
Goal oriented
crobiti
なにをつくってる? | what am I making, what are we making?
なにをつくってる? | what am I making, what are we making?
a-small-lab
Presentación
Presentación
Jesús Martín Arroyo
Gulf Coast Humane Society
Gulf Coast Humane Society
jeremyds82
disability and/or mental illness for hospital dentistry
disability and/or mental illness for hospital dentistry
matanaslideshare
Cap8
Cap8
bioich
Extended Events in Action
Extended Events in Action
Miroslav Dimitrov
Scott Edmunds: Data Dissemination: Difficulties, Data Citation, DOI's (and Gi...
Scott Edmunds: Data Dissemination: Difficulties, Data Citation, DOI's (and Gi...
Scott Edmunds
worksheets for oblique innovation models
worksheets for oblique innovation models
a-small-lab
Indian Food:Curry
Indian Food:Curry
studentsiespjm
Chaam2013
Chaam2013
matanaslideshare
Scott Edmunds talking Bauhina Genome at DIYBIOHK
Scott Edmunds talking Bauhina Genome at DIYBIOHK
Scott Edmunds
En vedette
(20)
Freedom of Expression - Freedom of Connection
Freedom of Expression - Freedom of Connection
Fred Mercaldo: The Tycoon of Geodomains
Fred Mercaldo: The Tycoon of Geodomains
Some Pleio examples
Some Pleio examples
EU programs and opportunities: 2013 vs. 2014-2020
EU programs and opportunities: 2013 vs. 2014-2020
Younicos-Image-Brochure-
Younicos-Image-Brochure-
Mapas
Mapas
Experiències dèxit a la fp angles a la fp
Experiències dèxit a la fp angles a la fp
What is your goal?
What is your goal?
Goal oriented
Goal oriented
なにをつくってる? | what am I making, what are we making?
なにをつくってる? | what am I making, what are we making?
Presentación
Presentación
Gulf Coast Humane Society
Gulf Coast Humane Society
disability and/or mental illness for hospital dentistry
disability and/or mental illness for hospital dentistry
Cap8
Cap8
Extended Events in Action
Extended Events in Action
Scott Edmunds: Data Dissemination: Difficulties, Data Citation, DOI's (and Gi...
Scott Edmunds: Data Dissemination: Difficulties, Data Citation, DOI's (and Gi...
worksheets for oblique innovation models
worksheets for oblique innovation models
Indian Food:Curry
Indian Food:Curry
Chaam2013
Chaam2013
Scott Edmunds talking Bauhina Genome at DIYBIOHK
Scott Edmunds talking Bauhina Genome at DIYBIOHK
Similaire à Ruby on rails on hudsonの活用事例
Dokkuの活用と内部構造
Dokkuの活用と内部構造
修平 富田
JSUG 2018/02/05 SpringOnePlatform2017参加報告 プラットフォーム関連のお話
JSUG 2018/02/05 SpringOnePlatform2017参加報告 プラットフォーム関連のお話
Yahoo!デベロッパーネットワーク
Softlayerを申込んでみた参考資料 140730
Softlayerを申込んでみた参考資料 140730
YoshiyukiKonno
LL言語でもHudsonを使おう!
LL言語でもHudsonを使おう!
KLab株式会社
今さら聞けない人のためのK8s超入門 Big Sur対応版
今さら聞けない人のためのK8s超入門 Big Sur対応版
VirtualTech Japan Inc./Begi.net Inc.
GitLab から GitHub + CircleCI に乗り換えてチーム運用を改善しつつある話
GitLab から GitHub + CircleCI に乗り換えてチーム運用を改善しつつある話
R S
アプリケーションエンジニアのためのクラウドインフラ再入門 (2/3)
アプリケーションエンジニアのためのクラウドインフラ再入門 (2/3)
Takashi Sogabe
OSSとクラウドによるコンピューティングモデルの変化
OSSとクラウドによるコンピューティングモデルの変化
Nobuyori Takahashi
[20190530]yahoo japan+kubernetes meetup "Rook v1.0で試すCSI"
[20190530]yahoo japan+kubernetes meetup "Rook v1.0で試すCSI"
t8kobayashi
第1回Hadoop関西勉強会参加レポート
第1回Hadoop関西勉強会参加レポート
You&I
【JJUG CCC 2016 Fall 公開版】ドメイン駆動設計とscala 〜既存プロジェクトへの適用〜
【JJUG CCC 2016 Fall 公開版】ドメイン駆動設計とscala 〜既存プロジェクトへの適用〜
Fumiyasu Sumiya
17 E-5 震災とHackとクラウドと ━ URIベースのCSLB
17 E-5 震災とHackとクラウドと ━ URIベースのCSLB
Yuki KAN
Keep a diary
Keep a diary
幸雄 村上
PaaS / Cloud Foundry makes you happy
PaaS / Cloud Foundry makes you happy
Katsunori Kawaguchi
OpenStack Congress Deep Dive
OpenStack Congress Deep Dive
masahito12
今さら聞けない人のための K8s 超入門 Big Sur 対応版
今さら聞けない人のための K8s 超入門 Big Sur 対応版
VirtualTech Japan Inc./Begi.net Inc.
cf-containers-broker を使ってローカル環境もサービスの恩恵をうける
cf-containers-broker を使ってローカル環境もサービスの恩恵をうける
Takeshi Morikawa
Application Bootstrap
Application Bootstrap
Takafumi ONAKA
Yahoo! JAPANのコンテンツプラットフォームを支えるSpring Cloud Streamによるマイクロサービスアーキテクチャ #jsug #sf_52
Yahoo! JAPANのコンテンツプラットフォームを支えるSpring Cloud Streamによるマイクロサービスアーキテクチャ #jsug #sf_52
Yahoo!デベロッパーネットワーク
さくらのクラウド開発と運用(九州インフラ交流勉強会(Kixs) Vol.005)
さくらのクラウド開発と運用(九州インフラ交流勉強会(Kixs) Vol.005)
さくらインターネット株式会社
Similaire à Ruby on rails on hudsonの活用事例
(20)
Dokkuの活用と内部構造
Dokkuの活用と内部構造
JSUG 2018/02/05 SpringOnePlatform2017参加報告 プラットフォーム関連のお話
JSUG 2018/02/05 SpringOnePlatform2017参加報告 プラットフォーム関連のお話
Softlayerを申込んでみた参考資料 140730
Softlayerを申込んでみた参考資料 140730
LL言語でもHudsonを使おう!
LL言語でもHudsonを使おう!
今さら聞けない人のためのK8s超入門 Big Sur対応版
今さら聞けない人のためのK8s超入門 Big Sur対応版
GitLab から GitHub + CircleCI に乗り換えてチーム運用を改善しつつある話
GitLab から GitHub + CircleCI に乗り換えてチーム運用を改善しつつある話
アプリケーションエンジニアのためのクラウドインフラ再入門 (2/3)
アプリケーションエンジニアのためのクラウドインフラ再入門 (2/3)
OSSとクラウドによるコンピューティングモデルの変化
OSSとクラウドによるコンピューティングモデルの変化
[20190530]yahoo japan+kubernetes meetup "Rook v1.0で試すCSI"
[20190530]yahoo japan+kubernetes meetup "Rook v1.0で試すCSI"
第1回Hadoop関西勉強会参加レポート
第1回Hadoop関西勉強会参加レポート
【JJUG CCC 2016 Fall 公開版】ドメイン駆動設計とscala 〜既存プロジェクトへの適用〜
【JJUG CCC 2016 Fall 公開版】ドメイン駆動設計とscala 〜既存プロジェクトへの適用〜
17 E-5 震災とHackとクラウドと ━ URIベースのCSLB
17 E-5 震災とHackとクラウドと ━ URIベースのCSLB
Keep a diary
Keep a diary
PaaS / Cloud Foundry makes you happy
PaaS / Cloud Foundry makes you happy
OpenStack Congress Deep Dive
OpenStack Congress Deep Dive
今さら聞けない人のための K8s 超入門 Big Sur 対応版
今さら聞けない人のための K8s 超入門 Big Sur 対応版
cf-containers-broker を使ってローカル環境もサービスの恩恵をうける
cf-containers-broker を使ってローカル環境もサービスの恩恵をうける
Application Bootstrap
Application Bootstrap
Yahoo! JAPANのコンテンツプラットフォームを支えるSpring Cloud Streamによるマイクロサービスアーキテクチャ #jsug #sf_52
Yahoo! JAPANのコンテンツプラットフォームを支えるSpring Cloud Streamによるマイクロサービスアーキテクチャ #jsug #sf_52
さくらのクラウド開発と運用(九州インフラ交流勉強会(Kixs) Vol.005)
さくらのクラウド開発と運用(九州インフラ交流勉強会(Kixs) Vol.005)
Plus de Maki Toshio
Rails 6.1 → 7.0アップデート記録
Rails 6.1 → 7.0アップデート記録
Maki Toshio
自社サービスのAPIをOAuth2対応にして公開した
自社サービスのAPIをOAuth2対応にして公開した
Maki Toshio
Searched gems which supports only ruby 2.6
Searched gems which supports only ruby 2.6
Maki Toshio
ActiveRecordで複雑なクエリを書くのは間違っているのか
ActiveRecordで複雑なクエリを書くのは間違っているのか
Maki Toshio
やさしいGemパッチの作り方
やさしいGemパッチの作り方
Maki Toshio
ファイルシステムのスナップショット機能でバックアップを取得する
ファイルシステムのスナップショット機能でバックアップを取得する
Maki Toshio
Cloud Foundry Day in Tokyo Lightning Talk - Cloud Foundry over the Proxy
Cloud Foundry Day in Tokyo Lightning Talk - Cloud Foundry over the Proxy
Maki Toshio
メール製品を作って気づいたmailライブラリの光と闇について語る
メール製品を作って気づいたmailライブラリの光と闇について語る
Maki Toshio
明日から使える(?)Rubyトリビア
明日から使える(?)Rubyトリビア
Maki Toshio
Rubyで簡単にremote access apiを実行する
Rubyで簡単にremote access apiを実行する
Maki Toshio
レガシーコード改善ガイド
レガシーコード改善ガイド
Maki Toshio
Plus de Maki Toshio
(11)
Rails 6.1 → 7.0アップデート記録
Rails 6.1 → 7.0アップデート記録
自社サービスのAPIをOAuth2対応にして公開した
自社サービスのAPIをOAuth2対応にして公開した
Searched gems which supports only ruby 2.6
Searched gems which supports only ruby 2.6
ActiveRecordで複雑なクエリを書くのは間違っているのか
ActiveRecordで複雑なクエリを書くのは間違っているのか
やさしいGemパッチの作り方
やさしいGemパッチの作り方
ファイルシステムのスナップショット機能でバックアップを取得する
ファイルシステムのスナップショット機能でバックアップを取得する
Cloud Foundry Day in Tokyo Lightning Talk - Cloud Foundry over the Proxy
Cloud Foundry Day in Tokyo Lightning Talk - Cloud Foundry over the Proxy
メール製品を作って気づいたmailライブラリの光と闇について語る
メール製品を作って気づいたmailライブラリの光と闇について語る
明日から使える(?)Rubyトリビア
明日から使える(?)Rubyトリビア
Rubyで簡単にremote access apiを実行する
Rubyで簡単にremote access apiを実行する
レガシーコード改善ガイド
レガシーコード改善ガイド
Dernier
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
UEHARA, Tetsutaro
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
FumieNakayama
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
FumieNakayama
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
Hiroshi Tomioka
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
Yuki Kikuchi
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NTT DATA Technology & Innovation
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
博三 太田
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
akihisamiyanaga1
Dernier
(8)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
Ruby on rails on hudsonの活用事例
1.
Ruby on Rails
on Hudson の活用事例 Toshio Maki (@Kirika_K2 / id:Kirika)
2.
自己紹介 • 名前 – 牧 俊男(
Toshio Maki ) – Twitter @Kirika_K2 / はてな id:Kirika • 所属 – ちょっと大きな SI 企業の研究開発っぽいとこ ろ • 社内 Ruby 開発環境の整備担当 • Ruby 産業を国内に普及させるための取り組み • 最近の活動 – RubyWorld Conference 2010 発表
3.
Hudson との出会い • 小規模の勉強会の中でリファクタリングをテー マにしたときに使用 •
@ikikko が Hudson を使ったビルド環境を構築 • それ以来自分の仕事にも Hudson を取り込む
4.
ここに立つことになった経緯 • RubyWorld Conference
2010 で Hudson を活用 したネタを発表
5.
ここに立つことになった経緯 • 発表した内容を簡単に勉強会で紹介
6.
ここに立つことになった経緯 • 気がついたら ikikko
の RT に巻き込まれてた。
7.
ここに立つことになった経緯 • 軽いノリで発表を OK
。 自主規制
8.
ここに立つことになった経緯 • 気がつけば ATND
250 人以上 • RubyWorld Conference は 100 人程度
9.
ここに立つことになった経緯 • どうしてこうなった的な
10.
フィードバック希望です • 何か思うことがあれば、懇親会の場でも Twitter でもいいのでフィードバックを頂 ければと思います。
11.
アジェンダ • Ruby on
Rails on Hudson のメリット • 活用事例 – 全体概要 – Hudson の設定 • まとめ
12.
Ruby on Rails
on Hudson
13.
RoR に Hudson
を適用することのメ リット (1/4) • デイリービルドによる日々の成果物チェ ック – Ruby / Rails は実行環境差で動いたり動かなかったり 。 – 社内では用意したクリーンな環境で正しく動くこと をテストする。
14.
RoR に Hudson
を適用することのメ リット (2/4) • テスト時間の省力化 – 毎日 rake test を実行してくれると、個別に rake test しなくても良くなるので省力化でき る。
15.
RoR に Hudson
を適用することのメ リット (3/4) • テストコードを書くモチベーションが上 がる
16.
RoR に Hudson
を適用することのメ リット (4/4) • パッケージの自動生成と Capistrano の代 用 – Hudson で Rails アプリを RPM に変換 – RPM のインストールでデプロイ
17.
活用事例
18.
基本コンセプト • 同じ環境が作れる • その上で動作確認がいつでもできる •
なるべくデプロイにおける人手の介入を減らす
19.
全体図 ② ③ ④ ⑤ ① ⑤ ① ⑤ ①Kickstart
による配信(初回のみ) ② ソースコードのコミット ③ ソースコードの取得 ④ 成果物のアップロード ⑤yum update (毎日実行) ① ⑤
20.
Hudson の設定
21.
稼働状況 約 10 のプロジェクトが
1 台の Hudson サーバで稼働。 HDD が 60GB しかなく、既に限界
22.
メインで利用しているプラグイ ン • Version Number
Plug-in – 環境変数に日付やビルド番号を含めたバージョン番号を入れてくれる • Rake Plugin – ビルドタスクに rake タスクを使用することができる • Ruby metrics Plugin – Rcov, Rails Stats などを表示 • Subversion Plugin • Hudson SCP publisher plugin – SCP 経由で成果物を特定サーバにアップロード
23.
汎用的に利用している設定
24.
古いビルドの破棄 • スタートアップのプロジェクトではグラフの遷 移が気になるので 10
程度を指定 – 一番大きいプロジェクトはビルド履歴の保存は2 – 1回のビルドに 3.4GB 使用するため
25.
権限設定 • プロジェクト単位の権限設定 • PM
っぽい人に configure 権限を与えて運用 – まだ Hudson の仕組みが社内に浸透していないので、 設定を書き換えて使っている人はそんなに居ない
26.
ソースコード管理システム • Subversion を選択 –
社内インフラとして Subversion リポジトリが提供さ れているため、そのアドレスを記入
27.
ビルドトリガ • 毎朝 5
時に定期実行 • 全部のプロジェクトをまとめてビルドするので、人の居なさそうな 時間を指定
28.
ビルド環境 • Create a
formatted version number をチェック – Version Number Plugin を入れることで利用可能 • 環境変数 version にビルド年月日とビルド番号 を書き出す設定にする
29.
Version Number Plugin
使用例
30.
ビルド • ビルドタスクは以下の3ステップでビル ド 1. db:migrate
の実行 2. rcov の実行 3. テスト→ RPM パッケージの自動生成
31.
db:migrate の実行 • Rake
db:migrate を実行してデータベースの表設計を最 新にする • Rake Plugin の機能で Rake を実行させる
32.
rcov の実行 • rcov
を実行して、カバレッジデータの収集をし ます • Hudson 標準のシェルの実行機能を使います
33.
RPM パッケージの生成 • 独自の
rake タスクを実行( rails 内 lib/task に格納) • テスト後、成果物を RPM にパッケージング – RPM 内でやってくれること • 特定ディレクトリへのインストール • rake db:migrate の自動実行 • Apache の VirtualHost の自動設定 • Ruby ・ Rails ・ Passenger が構築済みの状態でインス トールされるので、 RPM をインストールすると即実行 可能状態になる
34.
ビルド後の処理 • 成果物を保存
35.
Publish Rcov Report •
Ruby metrics Plugin を使用 • 生成したカバレッジデータの出力ディレクトリ を指定 • カバレージ率が低い時に Hudson にアラートを あげさせることもできる
36.
Publish Rcov Report –
テストを書くモチベーションを上げる – 重点的にテストを書く箇所の判断材料
37.
Publish Rails Stats
report • 一応有効に。 • あまり良い使い方が思い浮かばず。 • うまく活用している人が居ましたら、教えてく ださい。
38.
Publish Rails Stats
report
39.
ビルド後の処理 • E-mail 通知 –
管理者である自分と、 PM を加えておく • 基本的には向こうで対応してもらうが、対応でき なかったときは問い合わせがあるので、いつでも 対応できるように。
40.
SCP による成果物の転送 • SCP
でアプリ配信サーバにデータを転送 • アプリ配信サーバは1日1回、レポジト リの内容を更新する
41.
適用後の効果
42.
良かったところ • 適用前はうさんくさいツールだと思われ ていたようだが、こちらから設定とかを お膳立てしてあげると、積極的に使って くれるようになった。 – 1回のテストで動作確認から、インストール 用パッケージ生成まで出来るのが良い –
Capistrano に比べて、 UI が優れていて、設定 しやすい
43.
反省ポイント • マシンのスペックが貧弱だと色々悩まさ れる – ビルド時間、
HDD の容量 – 特に HDD の容量は気を抜くとすぐなくなり ます • 何かトラブルが発生したときは、まだ SSH を使うことが多い • RPM 生成やパッケージの自動更新の仕組 みはかなり作りこんでいるので、将来的 に引き継ぐのが大変になる
44.
まとめ • 開発インフラの中に Hudson
が1つ入ると 、色々と捗るぞ。
Télécharger maintenant