Suche senden
Hochladen
ネタ募集箱を支える技術 開発環境編
•
2 gefällt mir
•
1,338 views
Daisuke Shimada
Folgen
ネタ募集箱というちょっとしたプロジェクトを作るなかでいろいろな技術を使ってみたのでまとめてみました。
Weniger lesen
Mehr lesen
Technologie
Melden
Teilen
Melden
Teilen
1 von 77
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Empfohlen
Kernel vm13lt
Kernel vm13lt
slankdev
OSC2017Hokkaido
OSC2017Hokkaido
slankdev
NCSA httpdとCGIの思い出
NCSA httpdとCGIの思い出
Mitsunori Satomi
Seccamp 2016 チューター成果報告
Seccamp 2016 チューター成果報告
slankdev
サイボウズ・ラボユース中間報告会
サイボウズ・ラボユース中間報告会
slankdev
Motpy ros rosjp
Motpy ros rosjp
RayAr3
libpgenでパケット操作
libpgenでパケット操作
slankdev
OSC 2016 Hokkaido セミナー資料
OSC 2016 Hokkaido セミナー資料
slankdev
Empfohlen
Kernel vm13lt
Kernel vm13lt
slankdev
OSC2017Hokkaido
OSC2017Hokkaido
slankdev
NCSA httpdとCGIの思い出
NCSA httpdとCGIの思い出
Mitsunori Satomi
Seccamp 2016 チューター成果報告
Seccamp 2016 チューター成果報告
slankdev
サイボウズ・ラボユース中間報告会
サイボウズ・ラボユース中間報告会
slankdev
Motpy ros rosjp
Motpy ros rosjp
RayAr3
libpgenでパケット操作
libpgenでパケット操作
slankdev
OSC 2016 Hokkaido セミナー資料
OSC 2016 Hokkaido セミナー資料
slankdev
Seurity Camp Award 2016
Seurity Camp Award 2016
slankdev
GoでEPC作って本番運用している話
GoでEPC作って本番運用している話
雄也 日下部
New Relic with PHP
New Relic with PHP
Hiroyuki Yamaoka
鹿児島Linux勉強会2016.04
鹿児島Linux勉強会2016.04
Kenichiro MATOHARA
LibPGEN 1st Step Guide
LibPGEN 1st Step Guide
slankdev
コンテナホスティングサービス「jaisting」開発に至るまで
コンテナホスティングサービス「jaisting」開発に至るまで
Tatsuya Yagi
Building Static Website With Github And Jekyll
Building Static Website With Github And Jekyll
Yoji Shidara
20220412 IoTLT vol86 kitazaki v1
20220412 IoTLT vol86 kitazaki v1
Ayachika Kitazaki
OSC2016 Tokyo/Spring セミナー資料
OSC2016 Tokyo/Spring セミナー資料
slankdev
VyOS Users Meeting Japan #4 VyOS 1.2.0の開発の様子と自動テストの話
VyOS Users Meeting Japan #4 VyOS 1.2.0の開発の様子と自動テストの話
雄也 日下部
フルスクラッチ自作OS(OS5)の紹介
フルスクラッチ自作OS(OS5)の紹介
Yuma Ohgami
15.06.27 実録 ソフトウェア開発者が FPGAを独習した最初の3歩@RTLを語る会(9)
15.06.27 実録 ソフトウェア開発者が FPGAを独習した最初の3歩@RTLを語る会(9)
Kei Nakazawa
Arduino compatible layer (with 6LoWPAN) on Contiki
Arduino compatible layer (with 6LoWPAN) on Contiki
裕士 常田
PythonとPyCoRAMでお手軽にFPGAシステムを開発してみよう
PythonとPyCoRAMでお手軽にFPGAシステムを開発してみよう
Shinya Takamaeda-Y
コンピュータアーキテクチャ研究の最新動向〜ISCA2015参加報告〜 @FPGAエクストリーム・コンピューティング 第7回 (#fpgax #7)
コンピュータアーキテクチャ研究の最新動向〜ISCA2015参加報告〜 @FPGAエクストリーム・コンピューティング 第7回 (#fpgax #7)
Shinya Takamaeda-Y
2018/12/5 SIerIoTLT vol.13 by kitazaki
2018/12/5 SIerIoTLT vol.13 by kitazaki
Ayachika Kitazaki
見える!「IoT」NefryでJenkinsのXFD作ってみた
見える!「IoT」NefryでJenkinsのXFD作ってみた
Tone Blue
Iotlt 28 HoloLensに日本語聞いてもらいたい
Iotlt 28 HoloLensに日本語聞いてもらいたい
Masaki Yamamoto
WebRTC mediasoup on raspberrypi3
WebRTC mediasoup on raspberrypi3
mganeko
VRアバターをモバイルARでより身近に! Vismuth
VRアバターをモバイルARでより身近に! Vismuth
Takumi Ito
一年ツイッター
一年ツイッター
XMLProJ2014
OSC Nagoya NETMF 160528
OSC Nagoya NETMF 160528
Atomu Hidaka
Weitere ähnliche Inhalte
Was ist angesagt?
Seurity Camp Award 2016
Seurity Camp Award 2016
slankdev
GoでEPC作って本番運用している話
GoでEPC作って本番運用している話
雄也 日下部
New Relic with PHP
New Relic with PHP
Hiroyuki Yamaoka
鹿児島Linux勉強会2016.04
鹿児島Linux勉強会2016.04
Kenichiro MATOHARA
LibPGEN 1st Step Guide
LibPGEN 1st Step Guide
slankdev
コンテナホスティングサービス「jaisting」開発に至るまで
コンテナホスティングサービス「jaisting」開発に至るまで
Tatsuya Yagi
Building Static Website With Github And Jekyll
Building Static Website With Github And Jekyll
Yoji Shidara
20220412 IoTLT vol86 kitazaki v1
20220412 IoTLT vol86 kitazaki v1
Ayachika Kitazaki
OSC2016 Tokyo/Spring セミナー資料
OSC2016 Tokyo/Spring セミナー資料
slankdev
VyOS Users Meeting Japan #4 VyOS 1.2.0の開発の様子と自動テストの話
VyOS Users Meeting Japan #4 VyOS 1.2.0の開発の様子と自動テストの話
雄也 日下部
フルスクラッチ自作OS(OS5)の紹介
フルスクラッチ自作OS(OS5)の紹介
Yuma Ohgami
15.06.27 実録 ソフトウェア開発者が FPGAを独習した最初の3歩@RTLを語る会(9)
15.06.27 実録 ソフトウェア開発者が FPGAを独習した最初の3歩@RTLを語る会(9)
Kei Nakazawa
Was ist angesagt?
(12)
Seurity Camp Award 2016
Seurity Camp Award 2016
GoでEPC作って本番運用している話
GoでEPC作って本番運用している話
New Relic with PHP
New Relic with PHP
鹿児島Linux勉強会2016.04
鹿児島Linux勉強会2016.04
LibPGEN 1st Step Guide
LibPGEN 1st Step Guide
コンテナホスティングサービス「jaisting」開発に至るまで
コンテナホスティングサービス「jaisting」開発に至るまで
Building Static Website With Github And Jekyll
Building Static Website With Github And Jekyll
20220412 IoTLT vol86 kitazaki v1
20220412 IoTLT vol86 kitazaki v1
OSC2016 Tokyo/Spring セミナー資料
OSC2016 Tokyo/Spring セミナー資料
VyOS Users Meeting Japan #4 VyOS 1.2.0の開発の様子と自動テストの話
VyOS Users Meeting Japan #4 VyOS 1.2.0の開発の様子と自動テストの話
フルスクラッチ自作OS(OS5)の紹介
フルスクラッチ自作OS(OS5)の紹介
15.06.27 実録 ソフトウェア開発者が FPGAを独習した最初の3歩@RTLを語る会(9)
15.06.27 実録 ソフトウェア開発者が FPGAを独習した最初の3歩@RTLを語る会(9)
Ähnlich wie ネタ募集箱を支える技術 開発環境編
Arduino compatible layer (with 6LoWPAN) on Contiki
Arduino compatible layer (with 6LoWPAN) on Contiki
裕士 常田
PythonとPyCoRAMでお手軽にFPGAシステムを開発してみよう
PythonとPyCoRAMでお手軽にFPGAシステムを開発してみよう
Shinya Takamaeda-Y
コンピュータアーキテクチャ研究の最新動向〜ISCA2015参加報告〜 @FPGAエクストリーム・コンピューティング 第7回 (#fpgax #7)
コンピュータアーキテクチャ研究の最新動向〜ISCA2015参加報告〜 @FPGAエクストリーム・コンピューティング 第7回 (#fpgax #7)
Shinya Takamaeda-Y
2018/12/5 SIerIoTLT vol.13 by kitazaki
2018/12/5 SIerIoTLT vol.13 by kitazaki
Ayachika Kitazaki
見える!「IoT」NefryでJenkinsのXFD作ってみた
見える!「IoT」NefryでJenkinsのXFD作ってみた
Tone Blue
Iotlt 28 HoloLensに日本語聞いてもらいたい
Iotlt 28 HoloLensに日本語聞いてもらいたい
Masaki Yamamoto
WebRTC mediasoup on raspberrypi3
WebRTC mediasoup on raspberrypi3
mganeko
VRアバターをモバイルARでより身近に! Vismuth
VRアバターをモバイルARでより身近に! Vismuth
Takumi Ito
一年ツイッター
一年ツイッター
XMLProJ2014
OSC Nagoya NETMF 160528
OSC Nagoya NETMF 160528
Atomu Hidaka
160531 IoT LT #15 @ 日本IBM
160531 IoT LT #15 @ 日本IBM
Toshiki Tsuboi
Riscv+fpga200606
Riscv+fpga200606
たけおか しょうぞう
20201028 Visual IoTLT vol.5 kitazaki
20201028 Visual IoTLT vol.5 kitazaki
Ayachika Kitazaki
量子コンピュータでニューラルネットワークな論文紹介
量子コンピュータでニューラルネットワークな論文紹介
Takatomo Torigoe
20181129 iotlt vol45 by kitazaki
20181129 iotlt vol45 by kitazaki
Ayachika Kitazaki
OSSはどこまで産業用機器に使えるか_20230520.pdf
OSSはどこまで産業用機器に使えるか_20230520.pdf
Kioto Hirahara
IoT ALGYAN ハンズオンのソースコード解説します
IoT ALGYAN ハンズオンのソースコード解説します
Yoshitaka Seo
SORACOM UG 広島 #2 | SORACOM の紹介から SORACOM Conference "Discovery" 2018 SORACOM ...
SORACOM UG 広島 #2 | SORACOM の紹介から SORACOM Conference "Discovery" 2018 SORACOM ...
SORACOM,INC
Security.gs fes 2010 in tokyo
Security.gs fes 2010 in tokyo
Ren Sakamoto
Quantum teleportation
Quantum teleportation
YuuOkano
Ähnlich wie ネタ募集箱を支える技術 開発環境編
(20)
Arduino compatible layer (with 6LoWPAN) on Contiki
Arduino compatible layer (with 6LoWPAN) on Contiki
PythonとPyCoRAMでお手軽にFPGAシステムを開発してみよう
PythonとPyCoRAMでお手軽にFPGAシステムを開発してみよう
コンピュータアーキテクチャ研究の最新動向〜ISCA2015参加報告〜 @FPGAエクストリーム・コンピューティング 第7回 (#fpgax #7)
コンピュータアーキテクチャ研究の最新動向〜ISCA2015参加報告〜 @FPGAエクストリーム・コンピューティング 第7回 (#fpgax #7)
2018/12/5 SIerIoTLT vol.13 by kitazaki
2018/12/5 SIerIoTLT vol.13 by kitazaki
見える!「IoT」NefryでJenkinsのXFD作ってみた
見える!「IoT」NefryでJenkinsのXFD作ってみた
Iotlt 28 HoloLensに日本語聞いてもらいたい
Iotlt 28 HoloLensに日本語聞いてもらいたい
WebRTC mediasoup on raspberrypi3
WebRTC mediasoup on raspberrypi3
VRアバターをモバイルARでより身近に! Vismuth
VRアバターをモバイルARでより身近に! Vismuth
一年ツイッター
一年ツイッター
OSC Nagoya NETMF 160528
OSC Nagoya NETMF 160528
160531 IoT LT #15 @ 日本IBM
160531 IoT LT #15 @ 日本IBM
Riscv+fpga200606
Riscv+fpga200606
20201028 Visual IoTLT vol.5 kitazaki
20201028 Visual IoTLT vol.5 kitazaki
量子コンピュータでニューラルネットワークな論文紹介
量子コンピュータでニューラルネットワークな論文紹介
20181129 iotlt vol45 by kitazaki
20181129 iotlt vol45 by kitazaki
OSSはどこまで産業用機器に使えるか_20230520.pdf
OSSはどこまで産業用機器に使えるか_20230520.pdf
IoT ALGYAN ハンズオンのソースコード解説します
IoT ALGYAN ハンズオンのソースコード解説します
SORACOM UG 広島 #2 | SORACOM の紹介から SORACOM Conference "Discovery" 2018 SORACOM ...
SORACOM UG 広島 #2 | SORACOM の紹介から SORACOM Conference "Discovery" 2018 SORACOM ...
Security.gs fes 2010 in tokyo
Security.gs fes 2010 in tokyo
Quantum teleportation
Quantum teleportation
Mehr von Daisuke Shimada
ブロックチェーンの基礎を学び、未来に活かす。
ブロックチェーンの基礎を学び、未来に活かす。
Daisuke Shimada
既存システムに対するブロックチェーン適用の検証と考察
既存システムに対するブロックチェーン適用の検証と考察
Daisuke Shimada
Dockerことはじめ
Dockerことはじめ
Daisuke Shimada
ITエンジニアのための機械学習理論入門8.1ベイズ推定
ITエンジニアのための機械学習理論入門8.1ベイズ推定
Daisuke Shimada
Ml4se 2 2_slideshare
Ml4se 2 2_slideshare
Daisuke Shimada
悩めるWindowsインストーラ制作者の道しるべ
悩めるWindowsインストーラ制作者の道しるべ
Daisuke Shimada
悩めるWindowsユーザーの為のコマンドライン入門
悩めるWindowsユーザーの為のコマンドライン入門
Daisuke Shimada
Mehr von Daisuke Shimada
(7)
ブロックチェーンの基礎を学び、未来に活かす。
ブロックチェーンの基礎を学び、未来に活かす。
既存システムに対するブロックチェーン適用の検証と考察
既存システムに対するブロックチェーン適用の検証と考察
Dockerことはじめ
Dockerことはじめ
ITエンジニアのための機械学習理論入門8.1ベイズ推定
ITエンジニアのための機械学習理論入門8.1ベイズ推定
Ml4se 2 2_slideshare
Ml4se 2 2_slideshare
悩めるWindowsインストーラ制作者の道しるべ
悩めるWindowsインストーラ制作者の道しるべ
悩めるWindowsユーザーの為のコマンドライン入門
悩めるWindowsユーザーの為のコマンドライン入門
Kürzlich hochgeladen
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
iPride Co., Ltd.
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
Toru Tamaki
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
Toru Tamaki
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
Hiroki Ichikura
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
sugiuralab
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
taisei2219
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Yuma Ohgami
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
Ryo Sasaki
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
Toru Tamaki
Kürzlich hochgeladen
(9)
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
ネタ募集箱を支える技術 開発環境編
1.
ネタ募集箱を 支える技術 2016.01.26 嶋田大輔
2.
@cimadai (しまだい) 嶋田 大輔 自己紹介 https://bitbucket.org/daisuke-shimada 八王子
高尾山 https://github.com/cimadai l ネットワークとその周辺分野が得意 l RTP / RTSP使って監視カメラの録画とか l Winny方面の技術とか l 独自プロトコルで高速にデータを送る技術とか
3.
自己紹介 l 最近興味を持っていること l 機械学習
(ディープラーニング) l ブロックチェーン l 言語は複数触っていますが、好きなのはこんな感じ l JSの本を2冊書いてます。 八王子 高尾山 l OpenCV 3.x l IoT などなど
4.
本日の主題
5.
ネタ募集箱
6.
http://blog.cybozu.io/entry/8305
7.
http://blog.cybozu.io/entry/8305
8.
9.
ピコーン
10.
11.
ネタ募集箱 作ってみた https://github.com/cimadai/neta-‐inbox Fork, Pull Request,
Issue登録歓迎です!
12.
今日はこのネタ 募集箱を作る中 で使った技術を ご紹介します
13.
開発環境編 動作環境編 開発言語編
14.
開発環境編 動作環境編 開発言語編
15.
開発環境 Docker HubEC2 WerckerCodecov 全体としてはこんな構成で開 発を進めています。 GitHubIntelliJ IDEA Wercker
CLI Local Cloud
16.
開発環境 Docker HubEC2 WerckerCodecov 全体としてはこんな構成で開 発を進めています。 普段はIntelliJ IDEAで開発し つつgitでGitHubにcommit
& push。 GitHubIntelliJ IDEA Wercker CLI Local Cloud
17.
開発環境 Docker HubEC2 WerckerCodecov 全体としてはこんな構成で開 発を進めています。 普段はIntelliJ IDEAで開発し つつgitでGitHubにcommit
& push。 Wercker CLIを使ってLocal でもWebと同じCIを実行しま す。 GitHubIntelliJ IDEA Wercker CLI Local Cloud
18.
開発環境 Docker HubEC2 WerckerCodecov 全体としてはこんな構成で開 発を進めています。 普段はIntelliJ IDEAで開発し つつgitでGitHubにcommit
& push。 Wercker CLIを使ってLocal でもWebと同じCIを実行しま す。 WerckerでCI & CDを行い、 テストカバレッジはCodecov に流す。 GitHubIntelliJ IDEA Wercker CLI Local Cloud
19.
開発環境 Docker HubEC2 WerckerCodecov 全体としてはこんな構成で開 発を進めています。 普段はIntelliJ IDEAで開発し つつgitでGitHubにcommit
& push。 Wercker CLIを使ってLocal でもWebと同じCIを実行しま す。 WerckerでCI & CDを行い、 テストカバレッジはCodecov に流す。 できたDocker Imageは Docker Hubでホストしてい ます。 GitHubIntelliJ IDEA Wercker CLI Local Cloud
20.
もう少し詳しく
21.
開発環境 DockerHub WerckerCodecov GitHubのIssueや Pull Requestを使いつつ 日々のコーディングを 進めていきます。 EC2 GitHubIntelliJ IDEA Wercker
CLI Local Cloud
22.
開発環境 DockerHub WerckerCodecov GitHubのIssueや Pull Requestを使いつつ 日々のコーディングを 進めていきます。 ZenHubと組み合わせると GitHubにBoardというカンバ ン機能が付与されるのでとて も使いやすいです。 EC2 GitHubIntelliJ IDEA Wercker
CLI Local Cloud
23.
ZenHub?
24.
25.
BoardsとBurndownが増える
26.
Backlog To Do
Doing Done Close
27.
Backlog To Do
Doing Done Close カンバン便利 (Boards = カンバン)
28.
開発環境 DockerHub WerckerCodecov Wercker CLIを利用すること で、手元のDocker環境で WerckerによるCIを実施する ことができます。 EC2 GitHubIntelliJ IDEA Wercker
CLI Local Cloud
29.
Wercker?
30.
31.
TravisCI CircleCI Codeship みたいなCI/CDサービス
32.
Why Wercker?
33.
Why Wercker? Bitbucketでも使える! 無料で使える! 設定ファイル(wercker.yml)で ビルドの設定ができる! 任意のコンテナでCIできる! 1 2 3 4
34.
各リポジトリ対応状況 http://qiita.com/hiro_koba/items/282e3b2e534f4bc22d64 より引用 1
35.
料金比較2 http://qiita.com/hiro_koba/items/282e3b2e534f4bc22d64 より引用
36.
設定ファイルがYAML3 http://qiita.com/hiro_koba/items/282e3b2e534f4bc22d64 より引用
37.
wercker.ymlの例
38.
実行しているステップの 結果がリアルタイムに 見ることができる
39.
Dockerベースのシステム4
40.
wercker.ymlの例
41.
wercker.ymlの例 好きなDocker container上 でCIができる!
42.
wercker.ymlの例 好きなDocker container上 でCIができる! 手元でも同じ環境でテスト できる!
43.
wercker.ymlの例 好きなDocker container上 でCIができる! 手元でも同じ環境でテスト できる! 本番にも同じ環境で デプロイできる!
44.
Dockerベース すごい
45.
Wercker CLI?
46.
47.
ローカルの Docker環境で 使えるWercker システム
48.
% wercker build
¥ --working-dir=wercker_work ¥ --direct-mount 手元で実行する例 ※neta-‐inboxのwercker.ymlでは、~/.zshrcにwerckerのaliasとして以下と、git configでcodecovのトークンを設定しています。 # Wercker # with local git owner and repository name alias wercker= export X_WERCKER_GIT_OWNER=`git config remote.origin.url ¦ sed -E "s/.*:(.*)¥/(.*).git/¥1/g"` && ¥ export X_WERCKER_GIT_REPOSITORY=`git config remote.origin.url ¦ sed -E "s/.*:(.*)¥/(.*).git/¥2/g"` && ¥ export X_CODECOV_TOKEN=`git config codecov.token` && ¥ wercker' git config codecov.token <Your codecov token>
49.
実行結果
50.
Dockerベース すごい(再)
51.
開発環境 Wercker featureブランチがpush されるとWerckerでCIが 動き始め、テストが実行 されます。 Codecov DockerHubEC2 GitHubIntelliJ IDEA Wercker CLI Local
Cloud
52.
CIが始まるとすぐに コメントをくれます。
53.
Pull Request出しても コメントがつかずに 寂しい思いを していた人も もう安心。
54.
開発環境 Wercker テストのカバレッジは Codecovに保存し、結果 をPull Requestコメント としてGitHubに通知しま す。 DockerHub Codecov EC2 GitHubIntelliJ IDEA Wercker
CLI Local Cloud
55.
カバレッジが登録され ると教えてくれます。
56.
CI結果はこんな感じ でわかるので便利!
57.
このPRはテストが 通ってないからだめ だ!みたいなチェッ クが簡単にできる。
58.
もちろんPull Requestsの 一覧でもわかりやすい
59.
開発環境 Wercker CIが成功したら、現在の ブランチに応じてデプロ イを実施します。 ネタ募集箱の場合は Docker imageを作成し、 Docker Hubにpushして います。 Codecov DockerHubEC2 GitHubIntelliJ
IDEA Wercker CLI Local Cloud
60.
デプロイされたDocker image
61.
featureブランチと developブランチは developタグでpush
62.
masterブランチは リリース時のバージョン タグとlatestタグでpush
63.
他のimageもご紹介
64.
用意しているのは全部で3つ
65.
ビルド時に必要な 環境が入った ビルド環境用image
66.
ビルド環境用Dockerfile
67.
アプリケーションを含む デプロイimage
68.
デプロイ用Dockerfile
69.
デプロイするimageの 元となるベースimage
70.
ベース用Dockerfile
71.
あとは使いたい環境で docker runするなり docker-compose upするなり dockerの話もそのうちするナリ!
>
72.
オープンソースで開発 しているのでここまで 全部無料!
73.
無料 最高!!
74.
オープンソース 最高!!
75.
まとめ • GitHub使うならZenHub便利でいいよ! • BitbucketならJIRA使っておけばOKじゃないかな。 •
Wercker使うとローカルCIもクラウドCIもできるよ! • WerckerはDockerコンテナでCIできるから柔軟性も 抜群! • テストカバレッジも出すといいよ。Codecov便利。 • 開発もテストも本番も全てDockerでやろうぜ。 • 今回は無料だったけど、必要ならばお金を出して楽を しよう!
76.
参考URL • ZenHub – https://www.zenhub.io/ •
Wercker (Web) – http://wercker.com/ • Wercker CLI – http://wercker.com/downloads/ • Docker Hub – https://hub.docker.com/ • みんなで技術ネタを持ち寄ってワイワイするには – http://blog.cybozu.io/entry/8305
Jetzt herunterladen