SlideShare uma empresa Scribd logo
1 de 69
Baixar para ler offline
とある受託ベンダの
開発環境
デジタルサーカス(株)長谷川智希
長谷川智希
とも き
@tomzoh

とむぞう
Webサイト開発, iOSアプリ開発
レンタルカートレース, ビール, 電子工作, …
hasegawa

tomoki
デジタルサーカス(株) 副団長CTO
趣味
( )
(iOS, Android)
(http://appbuilder.jp)
デジタルサーカス(株)
・ Webサイト開発
・ スマホアプリ開発
・ 自社サービス
Twitter: @tomzoh
Twitter: @tomzoh
今日のテーマ今
デジタルサーカス(株)
Web
受託開発
+ スマホアプリ
デジタルサーカス(株)
Web スマホアプリ

デジタルサーカスの受託開発
開発チーム
• 2人〜5人前後の構成が多い。
• Mgr + Web + iOS + Android + Design とか。
プロジェクト
• 新規開発プロジェクトは年間10ぐらい。
• 既存分含めて約30プロジェクトがアクティブ。
用ツール使
開発マシン / 開発サーバ
コラボレーション
インフラ
デジタルサーカス(株)
昨日(2/23)で18年目突入
デジタルサーカス(株)
18歳のひととかいそう
2000 2010
歴史
1999 2016
\オギャア/ \18年目/
2000 2010
歴史
1999 2016
2000年問題
\オギャア/ \18年目/
2000 2010
歴史
1999 2016
Web2.0
\オギャア/ \18年目/
2000 2010
歴史
1999 2016
\オギャア/ \18年目/
ライブドアショック
2000 2010
歴史
1999 2016
リーマンショック
\オギャア/ \18年目/
2000 2010
歴史
1999 2016
\オギャア/
VBA
業務システム Web
業務システム
コンシューマ向けWeb
スマホアプリ
\18年目/
2000 2010
歴史
1999 2016
\オギャア/
VBA
業務システム Web
業務システム
コンシューマ向けWeb
スマホアプリ
物理マシンで開発 仮想マシンで開発
仮想化
\18年目/
18年やってるとこうなる
18年やってるとこうなる
動作中の仮想サーバ50
18年やってるとこうなる
動作中の仮想サーバ50
保存中の仮想サーバ150
18年やってるとこうなる
動作中の仮想サーバ50
保存中の仮想サーバ150
ソースコードリポジトリ225
18年やってるとこうなる
動作中の仮想サーバ50
保存中の仮想サーバ150
ソースコードリポジトリ225 ソースコードリポジトリ225
今日はこのお話!
インフラ
インフラ
ソースコードリポジトリ
GitHub private repositories
• ふつうGitHubでしょ!
GitHub private repositories
• ふつうGitHubでしょ!
GitHub private repositories
• ふつうGitHubでしょ!
ソースコードリポジトリ225
GitHub private repositories
• ふつうGitHubでしょ!
足りない
ソースコードリポジトリ225
GitHub Enterprise
• ギ…GitHub Enterprise
GitHub Enterprise
• ギ…GitHub Enterprise
GitHub Enterprise
• ギ…GitHub Enterprise
約¥70,000/月
機能を考えれば決して高くはない
GitHub enterprise
GitHub enterprise
!?
GitLab
Star, Fork, README.md
Star, Fork, README.md
README.md表示
おなじみの機能
Side-by-side diff
www
www
みんな大好き”草”
Line by line comment
GitLabの機能
• ユーザ, グループ, リポジトリの管理
• http / ssh経由でのリポジトリアクセス
• Fork, Star, Download Zip
Git
• Merge Request
• Issues, Snippets, Wiki
• Line by line comment
コラボレーション
Is it enough?
• 現実的な動作速度
• Sexyなルック&フィール
• Gitの基本的機能は問題無し
機能は十分か
• 公式のOmnibus packageが超優秀。バックアップ・アップグレード。
• バックアップの多重化には他ツールを使用。Dropboxとか。
運用コストは?
Is it enough?
• 現実的な動作速度
• Sexyなルック&フィール
• Gitの基本的機能は問題無し
機能は十分か
• 公式のOmnibus packageが超優秀。バックアップ・アップグレード。
• バックアップの多重化には他ツールを使用。Dropboxとか。
運用コストは? Rakeタスクあり
マイグレーションまで
全自動
GitLab CE Omnibus package
https://about.gitlab.com/downloads/
GitLab CE Omnibus package
https://about.gitlab.com/downloads/
弊社ではこれを使ってる
Easy install
Easy install
パッケージリポジトリがある
.debを手でインストールしてもOK
/etc/gitlab/gitlab.rb を編集して
コレ実行するとChefが走る。
インストール完了!
Omnibus
• なんと、nginxとかpostgresqlとかredisとかが内蔵されてる。
[root@gitlab /var/opt/gitlab]$ ls -alF
合計 68
drwxr-xr-x 14 root root 4096 2⽉ 24 18:34 ./
drwxr-xr-x 3 root root 4096 2⽉ 15 02:28 ../
-rw-r--r-- 1 git git 264 2⽉ 16 19:58 .gitconfig
drwx------ 2 git git 4096 2⽉ 15 02:29 .ssh/
drwx------ 2 git root 4096 2⽉ 24 07:30 backups/
-rw------- 1 root root 38 2⽉ 15 02:28 bootstrapped
drwx------ 4 git root 4096 2⽉ 15 02:29 git-data/
drwxr-xr-x 4 git root 4096 2⽉ 15 02:29 gitlab-ci/
drwxr-x--- 2 git gitlab-www 4096 2⽉ 15 02:29 gitlab-git-http-server/
drwxr-xr-x 9 git root 4096 2⽉ 16 19:58 gitlab-rails/
drwx------ 2 git root 4096 2⽉ 16 19:58 gitlab-shell/
drwxr-x--- 2 git gitlab-www 4096 2⽉ 18 23:55 gitlab-workhorse/
drwx------ 3 root root 4096 2⽉ 24 18:05 logrotate/
drwxr-x--- 8 root gitlab-www 4096 2⽉ 18 23:54 nginx/
drwxr-xr-x 3 gitlab-psql root 4096 2⽉ 18 23:55 postgresql/
drwxr-x--- 2 gitlab-redis git 4096 2⽉ 24 18:32 redis/
Omnibus
• なんと、nginxとかpostgresqlとかredisとかが内蔵されてる。
[root@gitlab /var/opt/gitlab]$ ls -alF
合計 68
drwxr-xr-x 14 root root 4096 2⽉ 24 18:34 ./
drwxr-xr-x 3 root root 4096 2⽉ 15 02:28 ../
-rw-r--r-- 1 git git 264 2⽉ 16 19:58 .gitconfig
drwx------ 2 git git 4096 2⽉ 15 02:29 .ssh/
drwx------ 2 git root 4096 2⽉ 24 07:30 backups/
-rw------- 1 root root 38 2⽉ 15 02:28 bootstrapped
drwx------ 4 git root 4096 2⽉ 15 02:29 git-data/
drwxr-xr-x 4 git root 4096 2⽉ 15 02:29 gitlab-ci/
drwxr-x--- 2 git gitlab-www 4096 2⽉ 15 02:29 gitlab-git-http-server/
drwxr-xr-x 9 git root 4096 2⽉ 16 19:58 gitlab-rails/
drwx------ 2 git root 4096 2⽉ 16 19:58 gitlab-shell/
drwxr-x--- 2 git gitlab-www 4096 2⽉ 18 23:55 gitlab-workhorse/
drwx------ 3 root root 4096 2⽉ 24 18:05 logrotate/
drwxr-x--- 8 root gitlab-www 4096 2⽉ 18 23:54 nginx/
drwxr-xr-x 3 gitlab-psql root 4096 2⽉ 18 23:55 postgresql/
drwxr-x--- 2 gitlab-redis git 4096 2⽉ 24 18:32 redis/
!?
Chef!?
• /etc/gitlab/gitlab.rb
• GitLabの設定ファイル
• 編集して $ sudo gitlab-ctr reconfigure
Chef!?
• /etc/gitlab/gitlab.rb
• GitLabの設定ファイル
• 編集して $ sudo gitlab-ctr reconfigure
Chefが走ってGitLabとかnginxとかに
設定ファイルが撒かれる
All your …
[root@gitlab /var/opt/gitlab]$ ls -alF
合計 68
drwxr-xr-x 14 root root 4096 2⽉ 24 18:34 ./
drwxr-xr-x 3 root root 4096 2⽉ 15 02:28 ../
-rw-r--r-- 1 git git 264 2⽉ 16 19:58 .gitconfig
drwx------ 2 git git 4096 2⽉ 15 02:29 .ssh/
drwx------ 2 git root 4096 2⽉ 24 07:30 backups/
-rw------- 1 root root 38 2⽉ 15 02:28 bootstrapped
drwx------ 4 git root 4096 2⽉ 15 02:29 git-data/
drwxr-xr-x 4 git root 4096 2⽉ 15 02:29 gitlab-ci/
drwxr-x--- 2 git gitlab-www 4096 2⽉ 15 02:29 gitlab-git-http-server/
drwxr-xr-x 9 git root 4096 2⽉ 16 19:58 gitlab-rails/
drwx------ 2 git root 4096 2⽉ 16 19:58 gitlab-shell/
drwxr-x--- 2 git gitlab-www 4096 2⽉ 18 23:55 gitlab-workhorse/
drwx------ 3 root root 4096 2⽉ 24 18:05 logrotate/
drwxr-x--- 8 root gitlab-www 4096 2⽉ 18 23:54 nginx/
drwxr-xr-x 3 gitlab-psql root 4096 2⽉ 18 23:55 postgresql/
drwxr-x--- 2 gitlab-redis git 4096 2⽉ 24 18:32 redis/
All your …
[root@gitlab /var/opt/gitlab]$ ls -alF
合計 68
drwxr-xr-x 14 root root 4096 2⽉ 24 18:34 ./
drwxr-xr-x 3 root root 4096 2⽉ 15 02:28 ../
-rw-r--r-- 1 git git 264 2⽉ 16 19:58 .gitconfig
drwx------ 2 git git 4096 2⽉ 15 02:29 .ssh/
drwx------ 2 git root 4096 2⽉ 24 07:30 backups/
-rw------- 1 root root 38 2⽉ 15 02:28 bootstrapped
drwx------ 4 git root 4096 2⽉ 15 02:29 git-data/
drwxr-xr-x 4 git root 4096 2⽉ 15 02:29 gitlab-ci/
drwxr-x--- 2 git gitlab-www 4096 2⽉ 15 02:29 gitlab-git-http-server/
drwxr-xr-x 9 git root 4096 2⽉ 16 19:58 gitlab-rails/
drwx------ 2 git root 4096 2⽉ 16 19:58 gitlab-shell/
drwxr-x--- 2 git gitlab-www 4096 2⽉ 18 23:55 gitlab-workhorse/
drwx------ 3 root root 4096 2⽉ 24 18:05 logrotate/
drwxr-x--- 8 root gitlab-www 4096 2⽉ 18 23:54 nginx/
drwxr-xr-x 3 gitlab-psql root 4096 2⽉ 18 23:55 postgresql/
drwxr-x--- 2 gitlab-redis git 4096 2⽉ 24 18:32 redis/
All your …
[root@gitlab /var/opt/gitlab]$ ls -alF
合計 68
drwxr-xr-x 14 root root 4096 2⽉ 24 18:34 ./
drwxr-xr-x 3 root root 4096 2⽉ 15 02:28 ../
-rw-r--r-- 1 git git 264 2⽉ 16 19:58 .gitconfig
drwx------ 2 git git 4096 2⽉ 15 02:29 .ssh/
drwx------ 2 git root 4096 2⽉ 24 07:30 backups/
-rw------- 1 root root 38 2⽉ 15 02:28 bootstrapped
drwx------ 4 git root 4096 2⽉ 15 02:29 git-data/
drwxr-xr-x 4 git root 4096 2⽉ 15 02:29 gitlab-ci/
drwxr-x--- 2 git gitlab-www 4096 2⽉ 15 02:29 gitlab-git-http-server/
drwxr-xr-x 9 git root 4096 2⽉ 16 19:58 gitlab-rails/
drwx------ 2 git root 4096 2⽉ 16 19:58 gitlab-shell/
drwxr-x--- 2 git gitlab-www 4096 2⽉ 18 23:55 gitlab-workhorse/
drwx------ 3 root root 4096 2⽉ 24 18:05 logrotate/
drwxr-x--- 8 root gitlab-www 4096 2⽉ 18 23:54 nginx/
drwxr-xr-x 3 gitlab-psql root 4096 2⽉ 18 23:55 postgresql/
drwxr-x--- 2 gitlab-redis git 4096 2⽉ 24 18:32 redis/
All your …
[root@gitlab /var/opt/gitlab]$ ls -alF
合計 68
drwxr-xr-x 14 root root 4096 2⽉ 24 18:34 ./
drwxr-xr-x 3 root root 4096 2⽉ 15 02:28 ../
-rw-r--r-- 1 git git 264 2⽉ 16 19:58 .gitconfig
drwx------ 2 git git 4096 2⽉ 15 02:29 .ssh/
drwx------ 2 git root 4096 2⽉ 24 07:30 backups/
-rw------- 1 root root 38 2⽉ 15 02:28 bootstrapped
drwx------ 4 git root 4096 2⽉ 15 02:29 git-data/
drwxr-xr-x 4 git root 4096 2⽉ 15 02:29 gitlab-ci/
drwxr-x--- 2 git gitlab-www 4096 2⽉ 15 02:29 gitlab-git-http-server/
drwxr-xr-x 9 git root 4096 2⽉ 16 19:58 gitlab-rails/
drwx------ 2 git root 4096 2⽉ 16 19:58 gitlab-shell/
drwxr-x--- 2 git gitlab-www 4096 2⽉ 18 23:55 gitlab-workhorse/
drwx------ 3 root root 4096 2⽉ 24 18:05 logrotate/
drwxr-x--- 8 root gitlab-www 4096 2⽉ 18 23:54 nginx/
drwxr-xr-x 3 gitlab-psql root 4096 2⽉ 18 23:55 postgresql/
drwxr-x--- 2 gitlab-redis git 4096 2⽉ 24 18:32 redis/
まとめ
• GitでのコラボレーションツールとしてのGitLab。
• デジタルサーカス(株)的にはアリです。
• 手間をかけるかお金をかけるか。
• GitLab vs GitHub Enterprise ではどちらにしても「箱」は必要
• バックアップの二重化だけ独自にケアしましょう。
余談
告知
iOS Developers Conference Japan 2016
2016.08.20 https://iosdc.jp
5月 チケット販売開始 /トーク募集開始

6月上旬 トーク募集〆切

6月下旬 タイムテーブル決定
iOS Developers Conference Japan 2016
2016.08.20 https://iosdc.jp
5月 チケット販売開始 /トーク募集開始

6月上旬 トーク募集〆切

6月下旬 タイムテーブル決定
iOS Developers Conference Japan 2016
2016.08.20 https://iosdc.jp
スポンサー企業さま、大絶賛募集中
5月 チケット販売開始 /トーク募集開始

6月上旬 トーク募集〆切

6月下旬 タイムテーブル決定
iOS Developers Conference Japan 2016
2016.08.20 https://iosdc.jp
スポンサー企業さま、大絶賛募集中
2次会
・勉強会終了後
・ここから渋谷駅の間にあるお店で
・1〜2杯ぐらい
・長谷川までお声がけください
・後で再度アナウンスします
ありがとうございました
@tomzoh
デジタルサーカス(株)
Drupal / スマホエンジニア
超絶募集中!
とりあえず1回遊びに来てください

Mais conteúdo relacionado

Mais procurados (11)

仮想記憶入門 BSD-4.3を例題に
仮想記憶入門 BSD-4.3を例題に仮想記憶入門 BSD-4.3を例題に
仮想記憶入門 BSD-4.3を例題に
 
PaaSの作り方 Sqaleの場合
PaaSの作り方 Sqaleの場合PaaSの作り方 Sqaleの場合
PaaSの作り方 Sqaleの場合
 
Node予備校 vol.1 名古屋
Node予備校 vol.1 名古屋Node予備校 vol.1 名古屋
Node予備校 vol.1 名古屋
 
コンテナ情報交換会2
コンテナ情報交換会2コンテナ情報交換会2
コンテナ情報交換会2
 
VTI の中身
VTI の中身VTI の中身
VTI の中身
 
raspi + soracom #pakeana33
raspi + soracom #pakeana33raspi + soracom #pakeana33
raspi + soracom #pakeana33
 
GoBGP活用によるSD-WANプラクティス
GoBGP活用によるSD-WANプラクティスGoBGP活用によるSD-WANプラクティス
GoBGP活用によるSD-WANプラクティス
 
Rust-DPDK
Rust-DPDKRust-DPDK
Rust-DPDK
 
CMS時代のバックアップノウハウを身につけよう!
CMS時代のバックアップノウハウを身につけよう!CMS時代のバックアップノウハウを身につけよう!
CMS時代のバックアップノウハウを身につけよう!
 
第3回ローレイヤー勉強会 : FPGAでコンピュータを作ってみた
第3回ローレイヤー勉強会 : FPGAでコンピュータを作ってみた第3回ローレイヤー勉強会 : FPGAでコンピュータを作ってみた
第3回ローレイヤー勉強会 : FPGAでコンピュータを作ってみた
 
LibreOffice 4 under NetBSD with pkgsrc
LibreOffice 4 under NetBSD with pkgsrcLibreOffice 4 under NetBSD with pkgsrc
LibreOffice 4 under NetBSD with pkgsrc
 

Destaque

Activity, Fragment, CustomView の使い分け - マッチョなActivityにさよならする方法 -
Activity, Fragment, CustomView の使い分け - マッチョなActivityにさよならする方法 -Activity, Fragment, CustomView の使い分け - マッチョなActivityにさよならする方法 -
Activity, Fragment, CustomView の使い分け - マッチョなActivityにさよならする方法 -
Yuki Anzai
 

Destaque (11)

「今後現場で求められるAIエンジニア像とは?」株式会社ホットリンク 榊 剛史
「今後現場で求められるAIエンジニア像とは?」株式会社ホットリンク  榊 剛史「今後現場で求められるAIエンジニア像とは?」株式会社ホットリンク  榊 剛史
「今後現場で求められるAIエンジニア像とは?」株式会社ホットリンク 榊 剛史
 
151212_高専講演会用資料_菅野
151212_高専講演会用資料_菅野151212_高専講演会用資料_菅野
151212_高専講演会用資料_菅野
 
Azure Bot!! Microsoft Bot Framework で簡単Bot開発
Azure Bot!! Microsoft Bot Framework で簡単Bot開発Azure Bot!! Microsoft Bot Framework で簡単Bot開発
Azure Bot!! Microsoft Bot Framework で簡単Bot開発
 
ウォーターフォール・アジャイル・DevOps どんなチームでも開発・テスト・リリースでVSTS/TFSをフル活用する方法
ウォーターフォール・アジャイル・DevOps どんなチームでも開発・テスト・リリースでVSTS/TFSをフル活用する方法ウォーターフォール・アジャイル・DevOps どんなチームでも開発・テスト・リリースでVSTS/TFSをフル活用する方法
ウォーターフォール・アジャイル・DevOps どんなチームでも開発・テスト・リリースでVSTS/TFSをフル活用する方法
 
Azure serverless!! azure functionsでサーバーを意識しない開発
Azure serverless!! azure functionsでサーバーを意識しない開発Azure serverless!! azure functionsでサーバーを意識しない開発
Azure serverless!! azure functionsでサーバーを意識しない開発
 
[DO17] セゾン情報システムズの CTO 小野氏による、伝統的 Sier におけるモダン開発への挑戦
[DO17] セゾン情報システムズの CTO 小野氏による、伝統的 Sier におけるモダン開発への挑戦[DO17] セゾン情報システムズの CTO 小野氏による、伝統的 Sier におけるモダン開発への挑戦
[DO17] セゾン情報システムズの CTO 小野氏による、伝統的 Sier におけるモダン開発への挑戦
 
CEDEC2017 アーティストのためのリアルタイムシェーダー学習法
CEDEC2017 アーティストのためのリアルタイムシェーダー学習法CEDEC2017 アーティストのためのリアルタイムシェーダー学習法
CEDEC2017 アーティストのためのリアルタイムシェーダー学習法
 
新規プロジェクトにおけるエンジニアの働き方
新規プロジェクトにおけるエンジニアの働き方新規プロジェクトにおけるエンジニアの働き方
新規プロジェクトにおけるエンジニアの働き方
 
Activity, Fragment, CustomView の使い分け - マッチョなActivityにさよならする方法 -
Activity, Fragment, CustomView の使い分け - マッチョなActivityにさよならする方法 -Activity, Fragment, CustomView の使い分け - マッチョなActivityにさよならする方法 -
Activity, Fragment, CustomView の使い分け - マッチョなActivityにさよならする方法 -
 
プロトタイプで終わらせない死の谷を超える機械学習プロジェクトの進め方 #MLCT4
プロトタイプで終わらせない死の谷を超える機械学習プロジェクトの進め方 #MLCT4プロトタイプで終わらせない死の谷を超える機械学習プロジェクトの進め方 #MLCT4
プロトタイプで終わらせない死の谷を超える機械学習プロジェクトの進め方 #MLCT4
 
リクルート式AIの活用法
リクルート式AIの活用法リクルート式AIの活用法
リクルート式AIの活用法
 

Semelhante a とある受託ベンダの開発環境

ホームディレクトリに埋もれた便利なコードをさがせ!
ホームディレクトリに埋もれた便利なコードをさがせ!ホームディレクトリに埋もれた便利なコードをさがせ!
ホームディレクトリに埋もれた便利なコードをさがせ!
Yohei Fushii
 
Vagrant を Web開発環境に使う
Vagrant を Web開発環境に使うVagrant を Web開発環境に使う
Vagrant を Web開発環境に使う
Masashi Shinbara
 
Osc10do linux nextstep
Osc10do linux nextstepOsc10do linux nextstep
Osc10do linux nextstep
smokey monkey
 
HaskellではじめるCortex-M3組込みプログラミング
HaskellではじめるCortex-M3組込みプログラミングHaskellではじめるCortex-M3組込みプログラミング
HaskellではじめるCortex-M3組込みプログラミング
Kiwamu Okabe
 
Djangoとweb2pyをapacheに組込む
Djangoとweb2pyをapacheに組込むDjangoとweb2pyをapacheに組込む
Djangoとweb2pyをapacheに組込む
2bo 2bo
 
Docker調査20150704
Docker調査20150704Docker調査20150704
Docker調査20150704
HommasSlide
 

Semelhante a とある受託ベンダの開発環境 (20)

Hack for Docker's Network
Hack for Docker's NetworkHack for Docker's Network
Hack for Docker's Network
 
ホームディレクトリに埋もれた便利なコードをさがせ!
ホームディレクトリに埋もれた便利なコードをさがせ!ホームディレクトリに埋もれた便利なコードをさがせ!
ホームディレクトリに埋もれた便利なコードをさがせ!
 
Wiki設置するならgitit!
Wiki設置するならgitit!Wiki設置するならgitit!
Wiki設置するならgitit!
 
osoljp 2011.08
osoljp 2011.08osoljp 2011.08
osoljp 2011.08
 
Vagrant を Web開発環境に使う
Vagrant を Web開発環境に使うVagrant を Web開発環境に使う
Vagrant を Web開発環境に使う
 
20年前のバックアップテープと格闘して思ったこと~TechLION vol.20
20年前のバックアップテープと格闘して思ったこと~TechLION vol.2020年前のバックアップテープと格闘して思ったこと~TechLION vol.20
20年前のバックアップテープと格闘して思ったこと~TechLION vol.20
 
Cloud OS「Apache CloudStack」をお手軽に使ってみる方法
Cloud OS「Apache CloudStack」をお手軽に使ってみる方法Cloud OS「Apache CloudStack」をお手軽に使ってみる方法
Cloud OS「Apache CloudStack」をお手軽に使ってみる方法
 
Rancher と GitLab を使う3つの理由
Rancher と GitLab を使う3つの理由Rancher と GitLab を使う3つの理由
Rancher と GitLab を使う3つの理由
 
Ubuntuで始めるコンテナ技術入門
Ubuntuで始めるコンテナ技術入門Ubuntuで始めるコンテナ技術入門
Ubuntuで始めるコンテナ技術入門
 
Osc10do linux nextstep
Osc10do linux nextstepOsc10do linux nextstep
Osc10do linux nextstep
 
C/C++プログラマのための開発ツール
C/C++プログラマのための開発ツールC/C++プログラマのための開発ツール
C/C++プログラマのための開発ツール
 
HaskellではじめるCortex-M3組込みプログラミング
HaskellではじめるCortex-M3組込みプログラミングHaskellではじめるCortex-M3組込みプログラミング
HaskellではじめるCortex-M3組込みプログラミング
 
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
 
Djangoとweb2pyをapacheに組込む
Djangoとweb2pyをapacheに組込むDjangoとweb2pyをapacheに組込む
Djangoとweb2pyをapacheに組込む
 
使ってみよう CloudStack
使ってみよう CloudStack 使ってみよう CloudStack
使ってみよう CloudStack
 
GitLab + Dokku で作る CI/CD 環境
GitLab + Dokku で作る CI/CD 環境GitLab + Dokku で作る CI/CD 環境
GitLab + Dokku で作る CI/CD 環境
 
Git (実践入門編)
Git (実践入門編)Git (実践入門編)
Git (実践入門編)
 
ZynqMP勉強会
ZynqMP勉強会ZynqMP勉強会
ZynqMP勉強会
 
Docker調査20150704
Docker調査20150704Docker調査20150704
Docker調査20150704
 
OpenStackでも重要な役割を果たすPacemakerを知ろう!
OpenStackでも重要な役割を果たすPacemakerを知ろう!OpenStackでも重要な役割を果たすPacemakerを知ろう!
OpenStackでも重要な役割を果たすPacemakerを知ろう!
 

Mais de Tomoki Hasegawa

Mais de Tomoki Hasegawa (20)

Reading php terminal-gameboy-emulator
Reading php terminal-gameboy-emulatorReading php terminal-gameboy-emulator
Reading php terminal-gameboy-emulator
 
Drupal8 〜 モダンなアーキテクチャのPHPベース OSS CMS
Drupal8 〜 モダンなアーキテクチャのPHPベース OSS CMSDrupal8 〜 モダンなアーキテクチャのPHPベース OSS CMS
Drupal8 〜 モダンなアーキテクチャのPHPベース OSS CMS
 
iOS Developers Conference Japan 2016
iOS Developers Conference Japan 2016iOS Developers Conference Japan 2016
iOS Developers Conference Japan 2016
 
エンジニアのお祭り
エンジニアのお祭りエンジニアのお祭り
エンジニアのお祭り
 
勉強会のこちら側とあちら側
勉強会のこちら側とあちら側勉強会のこちら側とあちら側
勉強会のこちら側とあちら側
 
tvOSでWebSocketを使う
tvOSでWebSocketを使うtvOSでWebSocketを使う
tvOSでWebSocketを使う
 
「これを買っている人はこれも買っています」実装してみた PHP side
「これを買っている人はこれも買っています」実装してみた PHP side「これを買っている人はこれも買っています」実装してみた PHP side
「これを買っている人はこれも買っています」実装してみた PHP side
 
tvOSネイティブアプリを作る
tvOSネイティブアプリを作るtvOSネイティブアプリを作る
tvOSネイティブアプリを作る
 
「これを買っている人はこれも買っています」実装してみた
「これを買っている人はこれも買っています」実装してみた「これを買っている人はこれも買っています」実装してみた
「これを買っている人はこれも買っています」実装してみた
 
Drupal 8 - モダンなアーキテクチャのPHPベースOSS CMS
Drupal 8 - モダンなアーキテクチャのPHPベースOSS CMSDrupal 8 - モダンなアーキテクチャのPHPベースOSS CMS
Drupal 8 - モダンなアーキテクチャのPHPベースOSS CMS
 
TestFlightみたいなのを自作する
TestFlightみたいなのを自作するTestFlightみたいなのを自作する
TestFlightみたいなのを自作する
 
PHPでスマホアプリにプッシュ通知する
PHPでスマホアプリにプッシュ通知するPHPでスマホアプリにプッシュ通知する
PHPでスマホアプリにプッシュ通知する
 
Stargazer Meetup #1
Stargazer Meetup #1Stargazer Meetup #1
Stargazer Meetup #1
 
PUSH通知証明書作成ツールを作った
PUSH通知証明書作成ツールを作ったPUSH通知証明書作成ツールを作った
PUSH通知証明書作成ツールを作った
 
PHPカンファレンス福岡に 行ってきた
PHPカンファレンス福岡に 行ってきたPHPカンファレンス福岡に 行ってきた
PHPカンファレンス福岡に 行ってきた
 
CakePHP3ウォークスルー
CakePHP3ウォークスルーCakePHP3ウォークスルー
CakePHP3ウォークスルー
 
はじめてのiOSアプリ開発 Swift対応版
はじめてのiOSアプリ開発 Swift対応版はじめてのiOSアプリ開発 Swift対応版
はじめてのiOSアプリ開発 Swift対応版
 
AppStore申請を一式まるっと自動化する
AppStore申請を一式まるっと自動化するAppStore申請を一式まるっと自動化する
AppStore申請を一式まるっと自動化する
 
PHPerのためのSwift入門
PHPerのためのSwift入門PHPerのためのSwift入門
PHPerのためのSwift入門
 
オプショナル型。〜なんとなく付ける ! ? 撲滅〜 改訂版
オプショナル型。〜なんとなく付ける ! ? 撲滅〜 改訂版オプショナル型。〜なんとなく付ける ! ? 撲滅〜 改訂版
オプショナル型。〜なんとなく付ける ! ? 撲滅〜 改訂版
 

とある受託ベンダの開発環境