Submit Search
Upload
WordPressプラグイン開発で学ぶ継続インテグレーション(CI)
•
4 likes
•
1,012 views
Seto Takahiro
Follow
継続インテグレーション(CI)の基本
Read less
Read more
Report
Share
Report
Share
1 of 55
Download now
Download to read offline
Recommended
20130302 わんくま勉強会大阪 tfsを使ってみよう
20130302 わんくま勉強会大阪 tfsを使ってみよう
Takuya Kawabe
Git入門
Git入門
小川 昌吾
Gitの社内勉強会資料
TFSの導入提案
TFSの導入提案
kawahira kazuto
社内の新規チームへのTFS導入提案(にかこつけたプロセス改善提案)時に利用したスライドです。 確か写真が全部CCじゃなかった気がしているので、後で確認します・・・。
制作チームで共有しておくと幸せなこと
制作チームで共有しておくと幸せなこと
Kazuaki Hidaka
チラ見せ♡ナイト@20150410 LT公開用
チラ見せ♡ナイト@20150410 LT公開用
Keisuke Utsumi
チラ見せ♡ナイト@大阪で行われた二次会の発表資料です。 多分1/4も話してないと思うので興味があればどうぞ。
はじめてのScrum
はじめてのScrum
Kenji Morita
20分でわかるScrum入門 全く知らない人、ソフト開発以外の人に説明するための資料。
Redmineプラグイン導入・開発入門
Redmineプラグイン導入・開発入門
Minoru Maeda
2015年10月02日に開催された「第2回Redmineセミナー 〜利用事例紹介とプラグイン入門〜」で講演した資料です。 イベントURL: http://sanin.itradar.biz/news/2015/09/redmine-seminar-2/
本になりました! ~ チーム開発の教科書 C#によるモダンな開発を実践しよう!
本になりました! ~ チーム開発の教科書 C#によるモダンな開発を実践しよう!
慎一 古賀
スライド「ちゃんとした C# プログラムを書けるようになる実践的な方法~ Visual Studio を使った 高品質・低コスト・保守性の高い開発」が本になりました!
Recommended
20130302 わんくま勉強会大阪 tfsを使ってみよう
20130302 わんくま勉強会大阪 tfsを使ってみよう
Takuya Kawabe
Git入門
Git入門
小川 昌吾
Gitの社内勉強会資料
TFSの導入提案
TFSの導入提案
kawahira kazuto
社内の新規チームへのTFS導入提案(にかこつけたプロセス改善提案)時に利用したスライドです。 確か写真が全部CCじゃなかった気がしているので、後で確認します・・・。
制作チームで共有しておくと幸せなこと
制作チームで共有しておくと幸せなこと
Kazuaki Hidaka
チラ見せ♡ナイト@20150410 LT公開用
チラ見せ♡ナイト@20150410 LT公開用
Keisuke Utsumi
チラ見せ♡ナイト@大阪で行われた二次会の発表資料です。 多分1/4も話してないと思うので興味があればどうぞ。
はじめてのScrum
はじめてのScrum
Kenji Morita
20分でわかるScrum入門 全く知らない人、ソフト開発以外の人に説明するための資料。
Redmineプラグイン導入・開発入門
Redmineプラグイン導入・開発入門
Minoru Maeda
2015年10月02日に開催された「第2回Redmineセミナー 〜利用事例紹介とプラグイン入門〜」で講演した資料です。 イベントURL: http://sanin.itradar.biz/news/2015/09/redmine-seminar-2/
本になりました! ~ チーム開発の教科書 C#によるモダンな開発を実践しよう!
本になりました! ~ チーム開発の教科書 C#によるモダンな開発を実践しよう!
慎一 古賀
スライド「ちゃんとした C# プログラムを書けるようになる実践的な方法~ Visual Studio を使った 高品質・低コスト・保守性の高い開発」が本になりました!
プログラミングの型や定石の紹介
プログラミングの型や定石の紹介
keitasudo1
勉強会で使用した発表資料。
保守しやすいコードの反面教師 (アンチパターン) その1
保守しやすいコードの反面教師 (アンチパターン) その1
keitasudo1
勉強会で使用した発表資料。
VS Code Day 2021 Recap
VS Code Day 2021 Recap
Yuki Ueda
VS Code Meetup #9 - Recap VS Code Day 2021
Remote Development with Visual Studio Code & A clean dev env, working every ...
Remote Development with Visual Studio Code & A clean dev env, working every ...
Hiroyuki Ohnaka
VS Code Meetup #9 - Recap VS Code Day 2021
.NETのTuple応用チャレンジ WCFとC++/CLI
.NETのTuple応用チャレンジ WCFとC++/CLI
keitasudo1
.NETのTuple(ValueTuple)を、WCFで使えるか。そして、C++/CLIからは呼べるのか。これを実験してみました。
Designing UX Development
Designing UX Development
Mizushima Kazuhiro
UX Developer の人材運用の現実と求められる理想の運用方法 ならびに、それを実現する為の立ち振舞い その1
Xp Terakoya 05
Xp Terakoya 05
takepu
複数人で運用する時のおすすめプラグイン
複数人で運用する時のおすすめプラグイン
Kawaji Masaki
WordPressを複数人で運用する時に便利なプラグインをご紹介します。2016年7月版です。 2016/07/13 松戸WordPress部 第23回勉強会で発表した内容です。
ザ・ジェネラリスト #5000dai
ザ・ジェネラリスト #5000dai
kyon mm
レッツゴーデベロッパー555 で話したスライドを公開版にしました。
Ninja Testing at XP Matsuri
Ninja Testing at XP Matsuri
Nakajima Shigeru
XP祭り2014でのLT資料
JaSST15 Tohoku 事例発表
JaSST15 Tohoku 事例発表
Kazuaki Matsuo
Presentation in JaSST'15 Tohoku.
TDDはじめる前に
TDDはじめる前に
Yasui Tsutomu
アジャイルひよこクラブ(2016.06.24)でのテスト駆動開発についての発表資料です。未経験者~初心者向けになっています。
運用管理者のための「開発者からみたDevOps」 - Visual Studio 2015 新機能から考える開発者の取り組み
運用管理者のための「開発者からみたDevOps」 - Visual Studio 2015 新機能から考える開発者の取り組み
慎一 古賀
2015年6月にC#開発者向けの勉強会で登壇した内容を、運用管理者向けに再構成して、20分程で話したスライド資料です。
名古屋アジャイル勉強会トヨタ生産方式に学ぶカイゼン
名古屋アジャイル勉強会トヨタ生産方式に学ぶカイゼン
hiroyuki Yamamoto
第28回名古屋アジャイル勉強会「ソフトウェア開発はムダだらけ?トヨタ生産方式に学ぶカイゼン」資料
CodeZineAcademy TDD実践講座PR資料
CodeZineAcademy TDD実践講座PR資料
Yasui Tsutomu
デブサミ2016(2016/2/18)でCodeZineAcademyの紹介セッションで、TDD実践講座の紹介をするための資料です。 #devsumi
僕がAndroid開発する時にちょっと便利だと思うtips
僕がAndroid開発する時にちょっと便利だと思うtips
Masataka Kono
potatotips #25 (iOS/Android開発Tips共有会)の発表資料です http://connpass.com/event/24223/
OculusGo向け360or180動画・静止画を用いたアプリ作成 しなもく会 #6
OculusGo向け360or180動画・静止画を用いたアプリ作成 しなもく会 #6
yashinut
OculusGo向けにUnityの標準機能のみを使って、360動画やVR180などを組み込む方法を紹介します。 【Unity/VR/etc...】しなもく会 #6 のLTにて使用した登壇資料です。(https://synamon.connpass.com/event/129137/)
自動テストとJenkinsの活用 公開版
自動テストとJenkinsの活用 公開版
baroqueworksdev
自動テストとJenkinsの活用 公開版 2015/4/10 ITベンチャー3社の開発ツール チラ見せ♡ナイト http://devtoolnight.connpass.com/event/12670/
アジャイルクオリティの探求
アジャイルクオリティの探求
atsushi nagata
アジャイル開発における品質はどのように考えていけばよいか。アジャイル開発での品質保証とは何なのか。そして、それをどのように行えばよいのか。その問いに、事例を交えながら、アジャイル開発の本質を議論する。 ”品質保証とは、顧客価値を製品及びサービスに作り込んでいく活動である”、という考えで、実際に現場で起こっている、品質の作り込みの活動を解説する。
組込みソフトウェアの品質の小噺
組込みソフトウェアの品質の小噺
Gou Sawada
ソフトウェアの差分開発のとき、既存システムにはバグが無いもの つまり性善説に基づいて、変更部分のみ試験するが、潜在バグがある場合 小規模の変更でもバグが発現することがある
WordPressプラグイン開発の めんどうな作業は執事(Jenkins)にお任せ
WordPressプラグイン開発の めんどうな作業は執事(Jenkins)にお任せ
Seto Takahiro
WordPressプラグインをJenkinsを使って開発してみるとどうなるかの検証LT ※実際のLTにかなり補足つけたスライドになります。
事業会社で働くエンジニアのマインドセット - DevLOVE関西
事業会社で働くエンジニアのマインドセット - DevLOVE関西
Tomoyuki Sugita
DevLOVE関西 事業会社の現場を知ろう~クックビズ編~ http://devlove-kansai.doorkeeper.jp/events/18724 2015/01/19 発表スライド
More Related Content
What's hot
プログラミングの型や定石の紹介
プログラミングの型や定石の紹介
keitasudo1
勉強会で使用した発表資料。
保守しやすいコードの反面教師 (アンチパターン) その1
保守しやすいコードの反面教師 (アンチパターン) その1
keitasudo1
勉強会で使用した発表資料。
VS Code Day 2021 Recap
VS Code Day 2021 Recap
Yuki Ueda
VS Code Meetup #9 - Recap VS Code Day 2021
Remote Development with Visual Studio Code & A clean dev env, working every ...
Remote Development with Visual Studio Code & A clean dev env, working every ...
Hiroyuki Ohnaka
VS Code Meetup #9 - Recap VS Code Day 2021
.NETのTuple応用チャレンジ WCFとC++/CLI
.NETのTuple応用チャレンジ WCFとC++/CLI
keitasudo1
.NETのTuple(ValueTuple)を、WCFで使えるか。そして、C++/CLIからは呼べるのか。これを実験してみました。
Designing UX Development
Designing UX Development
Mizushima Kazuhiro
UX Developer の人材運用の現実と求められる理想の運用方法 ならびに、それを実現する為の立ち振舞い その1
Xp Terakoya 05
Xp Terakoya 05
takepu
複数人で運用する時のおすすめプラグイン
複数人で運用する時のおすすめプラグイン
Kawaji Masaki
WordPressを複数人で運用する時に便利なプラグインをご紹介します。2016年7月版です。 2016/07/13 松戸WordPress部 第23回勉強会で発表した内容です。
ザ・ジェネラリスト #5000dai
ザ・ジェネラリスト #5000dai
kyon mm
レッツゴーデベロッパー555 で話したスライドを公開版にしました。
Ninja Testing at XP Matsuri
Ninja Testing at XP Matsuri
Nakajima Shigeru
XP祭り2014でのLT資料
JaSST15 Tohoku 事例発表
JaSST15 Tohoku 事例発表
Kazuaki Matsuo
Presentation in JaSST'15 Tohoku.
TDDはじめる前に
TDDはじめる前に
Yasui Tsutomu
アジャイルひよこクラブ(2016.06.24)でのテスト駆動開発についての発表資料です。未経験者~初心者向けになっています。
運用管理者のための「開発者からみたDevOps」 - Visual Studio 2015 新機能から考える開発者の取り組み
運用管理者のための「開発者からみたDevOps」 - Visual Studio 2015 新機能から考える開発者の取り組み
慎一 古賀
2015年6月にC#開発者向けの勉強会で登壇した内容を、運用管理者向けに再構成して、20分程で話したスライド資料です。
名古屋アジャイル勉強会トヨタ生産方式に学ぶカイゼン
名古屋アジャイル勉強会トヨタ生産方式に学ぶカイゼン
hiroyuki Yamamoto
第28回名古屋アジャイル勉強会「ソフトウェア開発はムダだらけ?トヨタ生産方式に学ぶカイゼン」資料
CodeZineAcademy TDD実践講座PR資料
CodeZineAcademy TDD実践講座PR資料
Yasui Tsutomu
デブサミ2016(2016/2/18)でCodeZineAcademyの紹介セッションで、TDD実践講座の紹介をするための資料です。 #devsumi
僕がAndroid開発する時にちょっと便利だと思うtips
僕がAndroid開発する時にちょっと便利だと思うtips
Masataka Kono
potatotips #25 (iOS/Android開発Tips共有会)の発表資料です http://connpass.com/event/24223/
OculusGo向け360or180動画・静止画を用いたアプリ作成 しなもく会 #6
OculusGo向け360or180動画・静止画を用いたアプリ作成 しなもく会 #6
yashinut
OculusGo向けにUnityの標準機能のみを使って、360動画やVR180などを組み込む方法を紹介します。 【Unity/VR/etc...】しなもく会 #6 のLTにて使用した登壇資料です。(https://synamon.connpass.com/event/129137/)
自動テストとJenkinsの活用 公開版
自動テストとJenkinsの活用 公開版
baroqueworksdev
自動テストとJenkinsの活用 公開版 2015/4/10 ITベンチャー3社の開発ツール チラ見せ♡ナイト http://devtoolnight.connpass.com/event/12670/
アジャイルクオリティの探求
アジャイルクオリティの探求
atsushi nagata
アジャイル開発における品質はどのように考えていけばよいか。アジャイル開発での品質保証とは何なのか。そして、それをどのように行えばよいのか。その問いに、事例を交えながら、アジャイル開発の本質を議論する。 ”品質保証とは、顧客価値を製品及びサービスに作り込んでいく活動である”、という考えで、実際に現場で起こっている、品質の作り込みの活動を解説する。
組込みソフトウェアの品質の小噺
組込みソフトウェアの品質の小噺
Gou Sawada
ソフトウェアの差分開発のとき、既存システムにはバグが無いもの つまり性善説に基づいて、変更部分のみ試験するが、潜在バグがある場合 小規模の変更でもバグが発現することがある
What's hot
(20)
プログラミングの型や定石の紹介
プログラミングの型や定石の紹介
保守しやすいコードの反面教師 (アンチパターン) その1
保守しやすいコードの反面教師 (アンチパターン) その1
VS Code Day 2021 Recap
VS Code Day 2021 Recap
Remote Development with Visual Studio Code & A clean dev env, working every ...
Remote Development with Visual Studio Code & A clean dev env, working every ...
.NETのTuple応用チャレンジ WCFとC++/CLI
.NETのTuple応用チャレンジ WCFとC++/CLI
Designing UX Development
Designing UX Development
Xp Terakoya 05
Xp Terakoya 05
複数人で運用する時のおすすめプラグイン
複数人で運用する時のおすすめプラグイン
ザ・ジェネラリスト #5000dai
ザ・ジェネラリスト #5000dai
Ninja Testing at XP Matsuri
Ninja Testing at XP Matsuri
JaSST15 Tohoku 事例発表
JaSST15 Tohoku 事例発表
TDDはじめる前に
TDDはじめる前に
運用管理者のための「開発者からみたDevOps」 - Visual Studio 2015 新機能から考える開発者の取り組み
運用管理者のための「開発者からみたDevOps」 - Visual Studio 2015 新機能から考える開発者の取り組み
名古屋アジャイル勉強会トヨタ生産方式に学ぶカイゼン
名古屋アジャイル勉強会トヨタ生産方式に学ぶカイゼン
CodeZineAcademy TDD実践講座PR資料
CodeZineAcademy TDD実践講座PR資料
僕がAndroid開発する時にちょっと便利だと思うtips
僕がAndroid開発する時にちょっと便利だと思うtips
OculusGo向け360or180動画・静止画を用いたアプリ作成 しなもく会 #6
OculusGo向け360or180動画・静止画を用いたアプリ作成 しなもく会 #6
自動テストとJenkinsの活用 公開版
自動テストとJenkinsの活用 公開版
アジャイルクオリティの探求
アジャイルクオリティの探求
組込みソフトウェアの品質の小噺
組込みソフトウェアの品質の小噺
Similar to WordPressプラグイン開発で学ぶ継続インテグレーション(CI)
WordPressプラグイン開発の めんどうな作業は執事(Jenkins)にお任せ
WordPressプラグイン開発の めんどうな作業は執事(Jenkins)にお任せ
Seto Takahiro
WordPressプラグインをJenkinsを使って開発してみるとどうなるかの検証LT ※実際のLTにかなり補足つけたスライドになります。
事業会社で働くエンジニアのマインドセット - DevLOVE関西
事業会社で働くエンジニアのマインドセット - DevLOVE関西
Tomoyuki Sugita
DevLOVE関西 事業会社の現場を知ろう~クックビズ編~ http://devlove-kansai.doorkeeper.jp/events/18724 2015/01/19 発表スライド
Windows Azureを利用したDevOps入門
Windows Azureを利用したDevOps入門
yoichi kikuta
Global Windows Azure Boot Camp 2014 in Japanで発表させて頂いたWindows AzureでのDevOpsツールの紹介資料です。資料中の画面からYouTubeデモ動画にもリンクが貼っています(説明と合わせないとわかりにくいデモで申し訳ないですが)
Google PageSpeed Insights 得点向上のための改善 - VASILY フロントエンドインターン 成果報告-
Google PageSpeed Insights 得点向上のための改善 - VASILY フロントエンドインターン 成果報告-
Shizuma Kubo
VASILY フロントエンドインターンの成果報告です。 Google PageSpeed Insightsの得点を向上させるためにさまざまな改善策を取りました。
TFS超入門。いつやるの。今でしょ
TFS超入門。いつやるの。今でしょ
Takuya Kawabe
2013.03.09 VisualStudio勉強会第1回LT用資料 TFS超入門。いつやるの。今でしょ
Ricoh UCS for iPad でみる エンタープライズ アジャイル開発
Ricoh UCS for iPad でみる エンタープライズ アジャイル開発
Naoki Umehara
2013/2/14に目黒雅叙園で行われたデブサミ2013 【14-E-7】[TED] Technology Enterprise Developmentのセッションの資料です。 #devsumi #devsumiE Developers Summit 2013 Blog 「Developers Summit 2013に登壇しました。Ricoh UCS for iPad でみる エンタープライズ アジャイル開発」 http://numeha.hatenablog.com/entry/2013/02/16/130449
Codevs5.0勉強会
Codevs5.0勉強会
Kidai Hayashi
2016年2月27日行われた勉強会の資料です
簡単なプラグインの管理方法とプラグインのご紹介
簡単なプラグインの管理方法とプラグインのご紹介
Kawaji Masaki
WordPress.org にユーザー登録することで、お気に入りプラグインを管理する方法と、最近お気に入りに追加したプラグインを紹介します。 WordPressもくもく勉強会@日本橋 #05(2017.05.20)で発表したスライドです
スマホ最適化のためのデザイン・コーディング実習 先生:池田 祐太郎
スマホ最適化のためのデザイン・コーディング実習 先生:池田 祐太郎
schoowebcampus
ーーーーーーーーーーーーーーーーーーーーーーー schoo WEB-campusは「WEBに誕生した、学校の新しいカタチ」。 WEB生放送の授業を無料で配信しています。 ▼こちらから授業に参加すると、先生への質問や、ユーザーとのチャット、資料の拡大表示等が可能です。 https://schoo.jp/class/342/room ーーーーーーーーーーーーーーーーーーーーーーー
SeasarCon 2009 White TDD
SeasarCon 2009 White TDD
Takuto Wada
UI Crunch 03 『プロトタイピングの助走と飛躍』
UI Crunch 03 『プロトタイピングの助走と飛躍』
Ryo Yoshitake
UI Crunch #3 『今、プロトタイピング開発に求められること』で使用したスライドです。 いまプロトタイピングという言葉を耳にする機会も増えましたが、実際はどんなことを考えるべきか、それを助走にして、今後のプロトタイピングはどのような飛躍をしていくのか、そんなお話をさせて頂きました。 http://ui-crunch.com https://schoo.jp/class/1951
レスポンシブ対応 をサポートするプラグイン
レスポンシブ対応 をサポートするプラグイン
Kawaji Masaki
様々なデバイスに対応できる条件分岐タグや class を追加してくれるプラグイン『mobble』をご紹介します。 WordPressもくもく勉強会@日本橋 #04(2017.04.15)で発表したスライドです
アジャイル開発&TFS導入
アジャイル開発&TFS導入
You&I
名古屋アジャイル勉強会 分科会 開発ツール勉強会 #2 TFS入門での発表資料。
Web制作者視点で理解するソフトェアテスト
Web制作者視点で理解するソフトェアテスト
祐磨 堀
社内勉強会資料。制作系のフロントエンド技術者向けに、ソフトウェアテストについて概要をまとめたスライドです。 ・テストとは何か ・frontplateのテスト環境 ・実践ユニットテスト ・実践システムテスト ブログで更に詳しい情報を記載しています: http://media-massage.net/works/docs/learning_software_test_from_web_production_side/ 本資料に関連し、『Pairwiser』について更に掘り下げた記事『Webアプリのテスト工数を削減できるかもしれないペアワイズ法とPairwiser』もQiitaに公開しています。 http://qiita.com/y_hokkey/items/0a433ba25a5c5587d4ad
Test automation strategy for .net core 3 transition
Test automation strategy for .net core 3 transition
Tatsuya Ishikawa
インフラジスティックス様で行われたイベントでの資料です。 [デスクトップアプリ向け.NET Core 3対応セミナー] https://connpass.com/event/119116/presentation/
テストがあればなんとかなる〜効率化までの道程〜
テストがあればなんとかなる〜効率化までの道程〜
Takao Sumitomo
開発途中からテストを導入する話です。
[TL11] Build with you – IT エンジニアの皆様の未来に捧げるエバンジェリストたちの物語
[TL11] Build with you – IT エンジニアの皆様の未来に捧げるエバンジェリストたちの物語
de:code 2017
Microsoftは Growth mindset という日々の学びから成長する文化を全世界の社員が一丸となって取り組んでいます。Microsoftのエバンジェリストもイベントでの登壇だけを仕事とはせず、ITエンジニアの皆様との直接の対話を通じて、より深い技術の検討を行い、一緒に何かを生み出そう(Build with you) としています。Visual Studio、ソースコードやデモも交えながら、私自身の過去の体験、私のチームの体験、リアルな案件を通じた学びを皆さんに共有し、ITエンジニアの皆さんがさらに大きなチャレンジに向き合い、活躍するためのきっかけを作れたら、と考えています。 大西 彰 日本マイクロソフト株式会社 デベロッパー エバンジェリズム統括本部 エバンジェリスト マネージャー
とりあえず30分でひととおり分かった気にはなれるアジャイル入門
とりあえず30分でひととおり分かった気にはなれるアジャイル入門
陽一 滝川
2012/12/22(土)の社内で開催した「プレゼン祭り」で発表した内容です。アジャイルに全く触れたことが無い人を対象にしたつもりが、「難しい」「内容が盛り沢山で覚え切れなかった」「寝ちゃった」などなどとあまり好評ではなかったのですが、自戒の念も込めて公開しておきます。 対象は「ウォーターフォール開発しか体験したことのない経験5〜6年程度の若者」です。 ※2022/04/11追記 Speaker Deckに移行しました。 https://speakerdeck.com/takigawa401/toriaesu30fen-tehitotoorifen-katutaqi-nihanareruasiyairuru-men
世界の最前線!VagrantやWP-CLIなどで開発環境をパワーアップ!
世界の最前線!VagrantやWP-CLIなどで開発環境をパワーアップ!
Seto Takahiro
WordCamp Kansai 2014スライド
【Unity道場スペシャル 2017大阪】Post processing stackでワンランク上のビジュアル表現+時間をかけずに武器になるツー...
【Unity道場スペシャル 2017大阪】Post processing stackでワンランク上のビジュアル表現+時間をかけずに武器になるツー...
Unity Technologies Japan K.K.
2017/9/10に開催されたunity道場スペシャル 2017大阪の講演スライドです。 講師:染谷 翔(ユニティ・テクノロジーズ・ジャパン合同会社) 講演動画:https://youtu.be/srayQZyxOug ビジュアル全体をお手軽に改良できるUnity公式の無料アセット「Post Processing Stack」をご存知ですか?初心者でもワンランク上のビジュアル表現が可能ですが、真に使いこなすには技量が要求されるため上級者も満足のできるこのアセットを紹介します。また、個人や小規模開発に便利なフリーソフトや便利ツールの紹介もします。 こんな人におすすめ ・Post Processing Stackを使ったことがないアーティスト、Unityユーザー全般 ・学校や個人で小規模なゲームを作る方 得られる知見 ・Post Processing Stackでできるビジュアル表現 ・Skyboxのおすすめ有料アセット ・Magica Voxel、Bfxr、Sound Engine Freeなどのデザインやサウンド便利ツールと使用テクニック Unityのイベント資料はこちらから: https://www.slideshare.net/UnityTechnologiesJapan/clipboards
Similar to WordPressプラグイン開発で学ぶ継続インテグレーション(CI)
(20)
WordPressプラグイン開発の めんどうな作業は執事(Jenkins)にお任せ
WordPressプラグイン開発の めんどうな作業は執事(Jenkins)にお任せ
事業会社で働くエンジニアのマインドセット - DevLOVE関西
事業会社で働くエンジニアのマインドセット - DevLOVE関西
Windows Azureを利用したDevOps入門
Windows Azureを利用したDevOps入門
Google PageSpeed Insights 得点向上のための改善 - VASILY フロントエンドインターン 成果報告-
Google PageSpeed Insights 得点向上のための改善 - VASILY フロントエンドインターン 成果報告-
TFS超入門。いつやるの。今でしょ
TFS超入門。いつやるの。今でしょ
Ricoh UCS for iPad でみる エンタープライズ アジャイル開発
Ricoh UCS for iPad でみる エンタープライズ アジャイル開発
Codevs5.0勉強会
Codevs5.0勉強会
簡単なプラグインの管理方法とプラグインのご紹介
簡単なプラグインの管理方法とプラグインのご紹介
スマホ最適化のためのデザイン・コーディング実習 先生:池田 祐太郎
スマホ最適化のためのデザイン・コーディング実習 先生:池田 祐太郎
SeasarCon 2009 White TDD
SeasarCon 2009 White TDD
UI Crunch 03 『プロトタイピングの助走と飛躍』
UI Crunch 03 『プロトタイピングの助走と飛躍』
レスポンシブ対応 をサポートするプラグイン
レスポンシブ対応 をサポートするプラグイン
アジャイル開発&TFS導入
アジャイル開発&TFS導入
Web制作者視点で理解するソフトェアテスト
Web制作者視点で理解するソフトェアテスト
Test automation strategy for .net core 3 transition
Test automation strategy for .net core 3 transition
テストがあればなんとかなる〜効率化までの道程〜
テストがあればなんとかなる〜効率化までの道程〜
[TL11] Build with you – IT エンジニアの皆様の未来に捧げるエバンジェリストたちの物語
[TL11] Build with you – IT エンジニアの皆様の未来に捧げるエバンジェリストたちの物語
とりあえず30分でひととおり分かった気にはなれるアジャイル入門
とりあえず30分でひととおり分かった気にはなれるアジャイル入門
世界の最前線!VagrantやWP-CLIなどで開発環境をパワーアップ!
世界の最前線!VagrantやWP-CLIなどで開発環境をパワーアップ!
【Unity道場スペシャル 2017大阪】Post processing stackでワンランク上のビジュアル表現+時間をかけずに武器になるツー...
【Unity道場スペシャル 2017大阪】Post processing stackでワンランク上のビジュアル表現+時間をかけずに武器になるツー...
More from Seto Takahiro
WordPress の .htaccess って何者?
WordPress の .htaccess って何者?
Seto Takahiro
WordPressで.htaccess という言葉をよく聞きますが、デザイナーさん向けに.htaccess の役割を簡単に説明しています。 WordBench京都 2013年度9月スライド
デザイナさん向けWordPressフックの勉強
デザイナさん向けWordPressフックの勉強
Seto Takahiro
デザイナーさん向けにWordPressのフックの仕組みを簡単に説明しています。 WordBench京都 2013年7月勉強会スライド
WordPressとjQuery
WordPressとjQuery
Seto Takahiro
WordPressでのjQueryの注意点などをまとめました。2013年度 第5回WordBench京都 勉強会で発表した内容です。
テーマ作成のアプローチ
テーマ作成のアプローチ
Seto Takahiro
Trust form (お問い合わせフォームプラグイン)について
Trust form (お問い合わせフォームプラグイン)について
Seto Takahiro
リリース直前WordPress3.5をみてみよう
リリース直前WordPress3.5をみてみよう
Seto Takahiro
WordPressを本格的に勉強し始めて1年未満の初心者がWordPress3.5について調べてみました。 間違ってたら教えてください
More from Seto Takahiro
(6)
WordPress の .htaccess って何者?
WordPress の .htaccess って何者?
デザイナさん向けWordPressフックの勉強
デザイナさん向けWordPressフックの勉強
WordPressとjQuery
WordPressとjQuery
テーマ作成のアプローチ
テーマ作成のアプローチ
Trust form (お問い合わせフォームプラグイン)について
Trust form (お問い合わせフォームプラグイン)について
リリース直前WordPress3.5をみてみよう
リリース直前WordPress3.5をみてみよう
WordPressプラグイン開発で学ぶ継続インテグレーション(CI)
1.
WordPressプラグイン開発で学ぶ 継続的インテグレーションの基本 瀬戸 貴弘 2015年9月13日
2.
瀬戸 貴弘 Twitter WordPress暦: 2.6
からブログで使い始めました。 瀬戸 貴弘 (せと たかひろ) :@as_chachamaru Facebook :as.chachamaru WordCamp Kansai 2014 副実行委員長、スピーカー。
3.
アジェンダ 継続的インテグレーション(CI)による開発とは WordPressプラグインをCIでつくる 継続的インテグレーション開発のメリット 【概要】 【実例】 【まとめ】
4.
【概要】 継続的インテグレーション(CI)による開発とは
5.
こんな開発経験したことありませんか? (従来開発の問題点を考えよう) トラウマの方ごめんなさい…:(´◦ω◦`):
6.
要件定義 仕様設計 開発(PG) テスト 納品 きめ細かいスケジュール管理
7.
要件定義 仕様設計 開発(PG) テスト 納品 テスト工程が最後の方にある
8.
要件定義 仕様設計 開発(PG) テスト 納品 開発終了まで単体テストぐらいしかない。この状態で テスト工程に入ると・・・
9.
要件定義 仕様設計 開発(PG) テスト 納品 大量のバグが一気に発見される
10.
要件定義 仕様設計 開発(PG) テスト 納品 完成プログラムは複雑・解析大変 どこでバグ起こって るんだよ・・
11.
要件定義 仕様設計 開発(PG) テスト 納品 バグの修正が広範囲に影響を 受けやすく、修正が難しい。 この修正で大丈夫かな。
12.
三つのデバグは一つのバグを産む。 これをバグのエンドレスループという。 プログラマー格言
13.
テスト さらにテストも種類が多い 単体テスト (PT) 単体テスト (PT) 結合テスト (IT) システムテスト (ST) 運用テスト (OT)
14.
自分のローカル環境で動作してたとしても・・・ 単体テスト (PT) 単体テスト (PT) 結合テスト (IT) システムテスト (ST) 運用テスト (OT) 大体バグ取れてきたな
15.
本番に近い環境で動くとは限らない・・・ 単体テスト (PT) 単体テスト (PT) システムテスト (ST) 運用テスト (OT) 結合テスト (IT) 自分の環境だと 動いてたよ
16.
ただ動くだけじゃダメ!快適に動作するか 単体テスト (PT) 単体テスト (PT) システムテスト (ST) 運用テスト (OT) 結合テスト (IT)
17.
いよいよ完成間近! 単体テスト (PT) 単体テスト (PT) 運用テスト (OT) 完成がみえてきた。 先方にみてもらうか。 結合テスト (IT) システムテスト (ST)
18.
とは限らない。 仕様修正や仕様漏れが仕様書に反映されるとは限らな い。(忙しいと後回しされ忘れ去られる) 単体テスト (PT) 単体テスト (PT) 運用テスト (OT) 結合テスト (IT) システムテスト (ST) 先方と認識ずれてた。 仕様書漏れがあった。 PM、SE
19.
開発はまだまだ続く・・・ 単体テスト (PT) 単体テスト (PT) 結合テスト (IT) 運用テスト (OT) システムテスト (ST)
20.
要件定義 仕様設計 開発(PG) 納品 納品! お疲れ様! テスト
21.
仕様設計 開発(PG) 納品は運用という長い地獄の入り口になることもある テスト 納品 拡張・運用
22.
仕様設計 開発(PG) テスト 納品 拡張・運用 コード整理(リファクタリング)もデグレ怖い・・
23.
仕様設計 開発(PG) テスト 納品 拡張・運用 納品後には、ドキュメントは信用してはならない
24.
彼の闘いはまだまだつづく・・・ (こういう経験ないですか?)
25.
問題点は何だろ?
26.
問題点
27.
仕様設計 開発(PG) テスト 開発(PG)が終わったあとにテスト工程がある。 開発後の複雑なコードのバグ修正は大変。 複雑に絡みあったコードのあとではバグ修正が多くに 影響を与えることもある。
28.
ならば
29.
短期間(コミット時)に何度もテストを行う。 短期間なのでバグが発見しやすい。 バグを潰しながら進めると手戻りが削減できる。 テスト範囲は影響を考えて全体に。 開発・テスト・修正 開発・テスト・修正
30.
そんなにテストしたら テスト時間だけで開発 終わっちゃうよ
31.
開発・テスト・修正 開発・テスト・修正 テストツールを使えばテストケースを作るだけ。 何百というテストケースでもツールに任せれば良い。 テストツール テストツール
32.
さらに仕様書がなくても、 テストケースみたら 動作仕様が大体わかるね 他にも、影響テスト(リグレッションテスト)や、 コード整理(リファクタリング)、拡張や仕様変更も しやすくなる。
33.
問題点
34.
本番に近い環境で動くとは限らない・・・ 単体テスト (PT) 単体テスト (PT) システムテスト (ST) 運用テスト (OT) 結合テスト (IT) 自分の環境だと 動いてたよ
35.
ならば
36.
開発 修正 本番環境に近いテスト用サーバを準備して そこでテストしてやればいい テスト (本番環境に近い)
37.
コミットのたびに テストサーバにアップ してテストするの 面倒だよ
38.
コミットしたことを監視し、自動でテストできる状態 にしてテストを行い、結果を教えてくれる仕組みを作 ればいいね コミット 監視 ビルド テスト (本番環境に近い) 開発 結果通知 すぐに修正 CIサーバ バージョン管理
39.
コミット 監視 ビルド テスト (本番環境に近い) 開発 結果通知 すぐに修正 CIサーバ テスト工程やコードの区切りなどで好きなときにビル ド(コンパイル・テストなど)をするのではなく、常に 監視・ビルドし極力エラーのない状態を維持する。
40.
テスト工程やコードの区切りなどで好きなときにビル ド(コンパイル・テストなど)をするのではなく、常に 監視・ビルドし極力エラーのない状態を維持する。 これを行う仕組み
41.
テスト工程やコードの区切りなどで好きなときにビル ド(コンパイル・テストなど)をするのではなく、常に 監視・ビルドし極力エラーのない状態を維持する。 これを行う仕組み 継続的インテグレーション
42.
【実例】 WordPressプラグインをCIでつくる
43.
バージョン管理 CIサービス テストツール :Git :Travis CI :PHPUnit
44.
Travis CI GitHub のリポジトリと連携。 設定(.travis.yml)を追加するだけで
CI 環境 を提供。 VM 上でビルドを行う。
45.
コミット 監視 ビルド テスト 開発 結果通知 Travis CI バージョン管理 メール PHPUnit バージョン管理 CIサービス テストツール :Git :Travis
CI :PHPUnit VM
46.
難しそう・・・
47.
意外と簡単! GitHub プロジェクトとTravis CIを連携 設定(.travis.yml)を作成 PHPUnit用のテストケースを作成 あとは
Travis CI サービスにお任せ!
48.
デモ
49.
【まとめ】 継続的インテグレーション開発のメリット
50.
開発・テスト・修正 開発・テスト・修正 コミット時にテストが行われるのでバグの早期発見がしや すい。 コミット時のコードにバグの可能性が高く原因が突き止め やすい。手戻りが減り、工数削減になる。 (テストツールを使ったテストで影響テストも行う)
51.
開発 修正 テスト (本番環境に近い) 本番環境に近いテストがしやすい。 テスト専用サーバだとコードチェックツールやセキュリ ティチェックツール、負荷テストツールなどを使った高ス ペックな環境が必要なテストがしやすい。 品質があがる
52.
コミット 監視 ビルド テスト (本番環境に近い) 結果通知 CIサーバ ★自動化 ★自動化 ★自動化 コミットするだけで、テストサーバに反映、テスト実行さ らに結果確認までの面倒な作業が全て自動化。工数削減や 他の作業に集中できる。 自動化することで、テストサーバが最新でなかったりテス トをしなかった!などの手動によるミスが減る。
53.
コミット 監視 ビルド テスト (本番環境に近い) 結果通知 CIサーバ ★動作保証された 最新状態 開発者以外の人でも最新の状態を確認しやすい。 PM、SEそしてクライアントにも確認してもらいやすいの で早期の段階で認識のズレが修正しやすい。
54.
まとめ 継続的インテグレーションの仕組みを作るのは大変です がクラウドなど簡単に実現できるものも多くあります。 また、テストの自動化だけする!と一部だけまずはやっ てみるだけで効果があります。少しづつできることを増 やしていけばいいと思います。 また、JavaScriptやCSSのCIツールもあるようです。自 分の開発に適したCIツールを探してみてはどうでしょ う。 開発効率を! 品質向上を!
55.
ありがとうございました。
Download now