Submit Search
Upload
WordPressプラグイン開発の めんどうな作業は執事(Jenkins)にお任せ
•
8 likes
•
16,528 views
Seto Takahiro
Follow
WordPressプラグインをJenkinsを使って開発してみるとどうなるかの検証LT ※実際のLTにかなり補足つけたスライドになります。
Read less
Read more
Technology
Report
Share
Report
Share
1 of 55
Download now
Download to read offline
Recommended
オープンソースによるイノベーションの継続
オープンソースによるイノベーションの継続
Takayuki Miyauchi
メニューは管理画面で設定できるようにしよう
メニューは管理画面で設定できるようにしよう
Mayuko Moriyama
テーマに機能を含めちゃダメなんて誰が決めた! テーマをモリモリにカスタマイズする
テーマに機能を含めちゃダメなんて誰が決めた! テーマをモリモリにカスタマイズする
文樹 高橋
WooCommerce & AWS
WooCommerce & AWS
Hidetaka Okamoto
Word pressはじめの一歩 テーマ作成ハンズオン
Word pressはじめの一歩 テーマ作成ハンズオン
Hidetaka Okamoto
var dumpを使わないWordPress開発フロー
var dumpを使わないWordPress開発フロー
優也 田島
2013年3月16日のWordBench大阪
2013年3月16日のWordBench大阪
Shinichi Nishikawa
実録 WordPress Twenty Sixteen のカスタマイズ | WordBench東京 2月勉強会 「みんなのテーマ開発」〜自分の好きな作り方...
実録 WordPress Twenty Sixteen のカスタマイズ | WordBench東京 2月勉強会 「みんなのテーマ開発」〜自分の好きな作り方...
Akira Tachibana
Recommended
オープンソースによるイノベーションの継続
オープンソースによるイノベーションの継続
Takayuki Miyauchi
メニューは管理画面で設定できるようにしよう
メニューは管理画面で設定できるようにしよう
Mayuko Moriyama
テーマに機能を含めちゃダメなんて誰が決めた! テーマをモリモリにカスタマイズする
テーマに機能を含めちゃダメなんて誰が決めた! テーマをモリモリにカスタマイズする
文樹 高橋
WooCommerce & AWS
WooCommerce & AWS
Hidetaka Okamoto
Word pressはじめの一歩 テーマ作成ハンズオン
Word pressはじめの一歩 テーマ作成ハンズオン
Hidetaka Okamoto
var dumpを使わないWordPress開発フロー
var dumpを使わないWordPress開発フロー
優也 田島
2013年3月16日のWordBench大阪
2013年3月16日のWordBench大阪
Shinichi Nishikawa
実録 WordPress Twenty Sixteen のカスタマイズ | WordBench東京 2月勉強会 「みんなのテーマ開発」〜自分の好きな作り方...
実録 WordPress Twenty Sixteen のカスタマイズ | WordBench東京 2月勉強会 「みんなのテーマ開発」〜自分の好きな作り方...
Akira Tachibana
ホームページ制作
ホームページ制作
yosuke mizusawa
WP-CLIとWordPress公式ディレクトリを活用した爆速サイト構築術 ーインストールからデザイン、ページ作成までを10分でー
WP-CLIとWordPress公式ディレクトリを活用した爆速サイト構築術 ーインストールからデザイン、ページ作成までを10分でー
タカシ キタジマ
まだタスクランナー使っていないって本当(マジ)? 仕事に対する効率化意識向上のための gulp ハンズオン : Wordcamp tokyo 2015
まだタスクランナー使っていないって本当(マジ)? 仕事に対する効率化意識向上のための gulp ハンズオン : Wordcamp tokyo 2015
Hiromu Hasegawa
ノンプログラマーのためのカンタンWordPressテーマ作成入門 ∼子テーマで WordPress のテーマをつくろう∼
ノンプログラマーのためのカンタンWordPressテーマ作成入門 ∼子テーマで WordPress のテーマをつくろう∼
Mignon Style
WordCamp Tokyo2016-WooCommerceのすすめ
WordCamp Tokyo2016-WooCommerceのすすめ
Kei Tamura
WordPressで行う継続的インテグレーション入門編
WordPressで行う継続的インテグレーション入門編
Hiroshi Urabe
フリーランスミートアップを開催してきた@Creators MeetUp #44
フリーランスミートアップを開催してきた@Creators MeetUp #44
Erina Takei
ディレクタ兼エンジニアの仕事@Creators MeetUp #36
ディレクタ兼エンジニアの仕事@Creators MeetUp #36
Erina Takei
レスポンシブ・イメージのWordPressへの実装と4.4
レスポンシブ・イメージのWordPressへの実装と4.4
Toru Miki
WordCamp Kansai 2015 - 京都大学における WordPress を利用した多言語情報発信と管理運用 #wck2015
WordCamp Kansai 2015 - 京都大学における WordPress を利用した多言語情報発信と管理運用 #wck2015
Kitani Kimiya
WorcCamp Kansai 2015 LT大会
WorcCamp Kansai 2015 LT大会
Koji Asaga
WordBench京都9月号
WordBench京都9月号
Koji Asaga
WordPressで行うシステム開発 WordCamp Tokyo 2015用
WordPressで行うシステム開発 WordCamp Tokyo 2015用
Satoshi Kamigaki
[社内勉強会]SPAのすすめ
[社内勉強会]SPAのすすめ
hirooooo
コミュニティ立ち上げのときに本当にあった恐い話
コミュニティ立ち上げのときに本当にあった恐い話
Mio Konagaya
WordPress tokyo2015 - 公式プラグインでお金を稼ぐことができるか?
WordPress tokyo2015 - 公式プラグインでお金を稼ぐことができるか?
Masahiro Nakashima
WordCamp Kansai 2015 ハンズオン - 踏み出してみよう!翻訳の第一歩 #wck2015
WordCamp Kansai 2015 ハンズオン - 踏み出してみよう!翻訳の第一歩 #wck2015
Kitani Kimiya
簡単なプラグインの管理方法とプラグインのご紹介
簡単なプラグインの管理方法とプラグインのご紹介
Kawaji Masaki
20140214 さくらインターネットハンズオン@大阪 WordPressを始めよう
20140214 さくらインターネットハンズオン@大阪 WordPressを始めよう
Takashi Uemura
WordCamp Kansai 2015 プレイベント「コントリビューターデイ」
WordCamp Kansai 2015 プレイベント「コントリビューターデイ」
Ayaka Sumida
ギークスマホ「Fx0」入手と運用
ギークスマホ「Fx0」入手と運用
Yutaka Kachi
オープンデータで社会を変える - 国内外における事例とそのインパクトとは?
オープンデータで社会を変える - 国内外における事例とそのインパクトとは?
Sayoko Shimoyama
More Related Content
What's hot
ホームページ制作
ホームページ制作
yosuke mizusawa
WP-CLIとWordPress公式ディレクトリを活用した爆速サイト構築術 ーインストールからデザイン、ページ作成までを10分でー
WP-CLIとWordPress公式ディレクトリを活用した爆速サイト構築術 ーインストールからデザイン、ページ作成までを10分でー
タカシ キタジマ
まだタスクランナー使っていないって本当(マジ)? 仕事に対する効率化意識向上のための gulp ハンズオン : Wordcamp tokyo 2015
まだタスクランナー使っていないって本当(マジ)? 仕事に対する効率化意識向上のための gulp ハンズオン : Wordcamp tokyo 2015
Hiromu Hasegawa
ノンプログラマーのためのカンタンWordPressテーマ作成入門 ∼子テーマで WordPress のテーマをつくろう∼
ノンプログラマーのためのカンタンWordPressテーマ作成入門 ∼子テーマで WordPress のテーマをつくろう∼
Mignon Style
WordCamp Tokyo2016-WooCommerceのすすめ
WordCamp Tokyo2016-WooCommerceのすすめ
Kei Tamura
WordPressで行う継続的インテグレーション入門編
WordPressで行う継続的インテグレーション入門編
Hiroshi Urabe
フリーランスミートアップを開催してきた@Creators MeetUp #44
フリーランスミートアップを開催してきた@Creators MeetUp #44
Erina Takei
ディレクタ兼エンジニアの仕事@Creators MeetUp #36
ディレクタ兼エンジニアの仕事@Creators MeetUp #36
Erina Takei
レスポンシブ・イメージのWordPressへの実装と4.4
レスポンシブ・イメージのWordPressへの実装と4.4
Toru Miki
WordCamp Kansai 2015 - 京都大学における WordPress を利用した多言語情報発信と管理運用 #wck2015
WordCamp Kansai 2015 - 京都大学における WordPress を利用した多言語情報発信と管理運用 #wck2015
Kitani Kimiya
WorcCamp Kansai 2015 LT大会
WorcCamp Kansai 2015 LT大会
Koji Asaga
WordBench京都9月号
WordBench京都9月号
Koji Asaga
WordPressで行うシステム開発 WordCamp Tokyo 2015用
WordPressで行うシステム開発 WordCamp Tokyo 2015用
Satoshi Kamigaki
[社内勉強会]SPAのすすめ
[社内勉強会]SPAのすすめ
hirooooo
コミュニティ立ち上げのときに本当にあった恐い話
コミュニティ立ち上げのときに本当にあった恐い話
Mio Konagaya
WordPress tokyo2015 - 公式プラグインでお金を稼ぐことができるか?
WordPress tokyo2015 - 公式プラグインでお金を稼ぐことができるか?
Masahiro Nakashima
WordCamp Kansai 2015 ハンズオン - 踏み出してみよう!翻訳の第一歩 #wck2015
WordCamp Kansai 2015 ハンズオン - 踏み出してみよう!翻訳の第一歩 #wck2015
Kitani Kimiya
簡単なプラグインの管理方法とプラグインのご紹介
簡単なプラグインの管理方法とプラグインのご紹介
Kawaji Masaki
20140214 さくらインターネットハンズオン@大阪 WordPressを始めよう
20140214 さくらインターネットハンズオン@大阪 WordPressを始めよう
Takashi Uemura
WordCamp Kansai 2015 プレイベント「コントリビューターデイ」
WordCamp Kansai 2015 プレイベント「コントリビューターデイ」
Ayaka Sumida
What's hot
(20)
ホームページ制作
ホームページ制作
WP-CLIとWordPress公式ディレクトリを活用した爆速サイト構築術 ーインストールからデザイン、ページ作成までを10分でー
WP-CLIとWordPress公式ディレクトリを活用した爆速サイト構築術 ーインストールからデザイン、ページ作成までを10分でー
まだタスクランナー使っていないって本当(マジ)? 仕事に対する効率化意識向上のための gulp ハンズオン : Wordcamp tokyo 2015
まだタスクランナー使っていないって本当(マジ)? 仕事に対する効率化意識向上のための gulp ハンズオン : Wordcamp tokyo 2015
ノンプログラマーのためのカンタンWordPressテーマ作成入門 ∼子テーマで WordPress のテーマをつくろう∼
ノンプログラマーのためのカンタンWordPressテーマ作成入門 ∼子テーマで WordPress のテーマをつくろう∼
WordCamp Tokyo2016-WooCommerceのすすめ
WordCamp Tokyo2016-WooCommerceのすすめ
WordPressで行う継続的インテグレーション入門編
WordPressで行う継続的インテグレーション入門編
フリーランスミートアップを開催してきた@Creators MeetUp #44
フリーランスミートアップを開催してきた@Creators MeetUp #44
ディレクタ兼エンジニアの仕事@Creators MeetUp #36
ディレクタ兼エンジニアの仕事@Creators MeetUp #36
レスポンシブ・イメージのWordPressへの実装と4.4
レスポンシブ・イメージのWordPressへの実装と4.4
WordCamp Kansai 2015 - 京都大学における WordPress を利用した多言語情報発信と管理運用 #wck2015
WordCamp Kansai 2015 - 京都大学における WordPress を利用した多言語情報発信と管理運用 #wck2015
WorcCamp Kansai 2015 LT大会
WorcCamp Kansai 2015 LT大会
WordBench京都9月号
WordBench京都9月号
WordPressで行うシステム開発 WordCamp Tokyo 2015用
WordPressで行うシステム開発 WordCamp Tokyo 2015用
[社内勉強会]SPAのすすめ
[社内勉強会]SPAのすすめ
コミュニティ立ち上げのときに本当にあった恐い話
コミュニティ立ち上げのときに本当にあった恐い話
WordPress tokyo2015 - 公式プラグインでお金を稼ぐことができるか?
WordPress tokyo2015 - 公式プラグインでお金を稼ぐことができるか?
WordCamp Kansai 2015 ハンズオン - 踏み出してみよう!翻訳の第一歩 #wck2015
WordCamp Kansai 2015 ハンズオン - 踏み出してみよう!翻訳の第一歩 #wck2015
簡単なプラグインの管理方法とプラグインのご紹介
簡単なプラグインの管理方法とプラグインのご紹介
20140214 さくらインターネットハンズオン@大阪 WordPressを始めよう
20140214 さくらインターネットハンズオン@大阪 WordPressを始めよう
WordCamp Kansai 2015 プレイベント「コントリビューターデイ」
WordCamp Kansai 2015 プレイベント「コントリビューターデイ」
Viewers also liked
ギークスマホ「Fx0」入手と運用
ギークスマホ「Fx0」入手と運用
Yutaka Kachi
オープンデータで社会を変える - 国内外における事例とそのインパクトとは?
オープンデータで社会を変える - 国内外における事例とそのインパクトとは?
Sayoko Shimoyama
セクターを越えたつながり~ DFJIの取り組み~
セクターを越えたつながり~ DFJIの取り組み~
Dementia Friendly Japan Initiative
みんなで市場変化を予測して自分のキャリアを考える会
みんなで市場変化を予測して自分のキャリアを考える会
Mariko Hayashi
WordPress の .htaccess って何者?
WordPress の .htaccess って何者?
Seto Takahiro
Soramame.Block 100行のJavaScriptで ビジュアルプログラミング言語(のフロントエンド)を作ってみた:
Soramame.Block 100行のJavaScriptで ビジュアルプログラミング言語(のフロントエンド)を作ってみた:
Yutaka Kachi
I love Automation
I love Automation
Takayuki Miyauchi
社会的課題としての認知症 ~学生のみなさんの取り組みに向けて~
社会的課題としての認知症 ~学生のみなさんの取り組みに向けて~
Dementia Friendly Japan Initiative
デザイナさん向けWordPressフックの勉強
デザイナさん向けWordPressフックの勉強
Seto Takahiro
Visualizing Diversity of the City
Visualizing Diversity of the City
Sayoko Shimoyama
たぶん45分くらいでわかる、オープンソースの世界
たぶん45分くらいでわかる、オープンソースの世界
Yutaka Kachi
環境変化が個人のキャリアに与える影響
環境変化が個人のキャリアに与える影響
Mariko Hayashi
専修大ワークショップ演習
専修大ワークショップ演習
Dementia Friendly Japan Initiative
オープンデータフォーラム〜地方におけるオープンデータ〜「アイディアソン」
オープンデータフォーラム〜地方におけるオープンデータ〜「アイディアソン」
Sayoko Shimoyama
かんたん!わかりやすいWafのおはなし
かんたん!わかりやすいWafのおはなし
haruna tanaka
Understanding Underscores 〜「_s」テーマってなんだろう〜
Understanding Underscores 〜「_s」テーマってなんだろう〜
Naoko Takano
LinkData.orgの公開データから見える共通語彙基盤(IMI)普及の可能性
LinkData.orgの公開データから見える共通語彙基盤(IMI)普及の可能性
Sayoko Shimoyama
業界コミュニティにおける「勉強会」の作りこみ方
業界コミュニティにおける「勉強会」の作りこみ方
Mariko Hayashi
鳥の複雑なさえずりと進化的デザイン
鳥の複雑なさえずりと進化的デザイン
Tokyo Tech
はてブ砲をくらったときのお話
はてブ砲をくらったときのお話
Tsukasa Oishi
Viewers also liked
(20)
ギークスマホ「Fx0」入手と運用
ギークスマホ「Fx0」入手と運用
オープンデータで社会を変える - 国内外における事例とそのインパクトとは?
オープンデータで社会を変える - 国内外における事例とそのインパクトとは?
セクターを越えたつながり~ DFJIの取り組み~
セクターを越えたつながり~ DFJIの取り組み~
みんなで市場変化を予測して自分のキャリアを考える会
みんなで市場変化を予測して自分のキャリアを考える会
WordPress の .htaccess って何者?
WordPress の .htaccess って何者?
Soramame.Block 100行のJavaScriptで ビジュアルプログラミング言語(のフロントエンド)を作ってみた:
Soramame.Block 100行のJavaScriptで ビジュアルプログラミング言語(のフロントエンド)を作ってみた:
I love Automation
I love Automation
社会的課題としての認知症 ~学生のみなさんの取り組みに向けて~
社会的課題としての認知症 ~学生のみなさんの取り組みに向けて~
デザイナさん向けWordPressフックの勉強
デザイナさん向けWordPressフックの勉強
Visualizing Diversity of the City
Visualizing Diversity of the City
たぶん45分くらいでわかる、オープンソースの世界
たぶん45分くらいでわかる、オープンソースの世界
環境変化が個人のキャリアに与える影響
環境変化が個人のキャリアに与える影響
専修大ワークショップ演習
専修大ワークショップ演習
オープンデータフォーラム〜地方におけるオープンデータ〜「アイディアソン」
オープンデータフォーラム〜地方におけるオープンデータ〜「アイディアソン」
かんたん!わかりやすいWafのおはなし
かんたん!わかりやすいWafのおはなし
Understanding Underscores 〜「_s」テーマってなんだろう〜
Understanding Underscores 〜「_s」テーマってなんだろう〜
LinkData.orgの公開データから見える共通語彙基盤(IMI)普及の可能性
LinkData.orgの公開データから見える共通語彙基盤(IMI)普及の可能性
業界コミュニティにおける「勉強会」の作りこみ方
業界コミュニティにおける「勉強会」の作りこみ方
鳥の複雑なさえずりと進化的デザイン
鳥の複雑なさえずりと進化的デザイン
はてブ砲をくらったときのお話
はてブ砲をくらったときのお話
Similar to WordPressプラグイン開発の めんどうな作業は執事(Jenkins)にお任せ
WordPressプラグイン開発で学ぶ継続インテグレーション(CI)
WordPressプラグイン開発で学ぶ継続インテグレーション(CI)
Seto Takahiro
JenkinsをJava開発でこんな感じで使っています
JenkinsをJava開発でこんな感じで使っています
Toshio Ehara
Windows Azureを利用したDevOps入門
Windows Azureを利用したDevOps入門
yoichi kikuta
世界の最前線!VagrantやWP-CLIなどで開発環境をパワーアップ!
世界の最前線!VagrantやWP-CLIなどで開発環境をパワーアップ!
Seto Takahiro
Team Foundation Server / Visual Studio Online を利用したチーム開発の実践
Team Foundation Server / Visual Studio Online を利用したチーム開発の実践
慎一 古賀
初アジャイル×初オフショアでとった工夫 Jean-Baptiste Vasseur #comebackjapan
初アジャイル×初オフショアでとった工夫 Jean-Baptiste Vasseur #comebackjapan
満徳 関
エンジニア力底辺のデザイナーが Vue.jsチャレンジ
エンジニア力底辺のデザイナーが Vue.jsチャレンジ
ceres-inc
DebianとWordPressでハッピーになろう!
DebianとWordPressでハッピーになろう!
Jun Nogata
Word bench山梨 takenaka
Word bench山梨 takenaka
Kuniyoshi Takenaka
2016年第一回プレ卒研in山口研
2016年第一回プレ卒研in山口研
dmcc2015
「本を書くプロジェクトマネジメントはWbsかアジャイルか」 XP祭り2015
「本を書くプロジェクトマネジメントはWbsかアジャイルか」 XP祭り2015
Fumitaka Inayama
20160308 私とVisual Studio
20160308 私とVisual Studio
Takayoshi Tanaka
社内勉強会LT資料(進化せよ!原始時代の開発から脱却せよ)
社内勉強会LT資料(進化せよ!原始時代の開発から脱却せよ)
Fumihiro Sunada
TFS超入門。いつやるの。今でしょ
TFS超入門。いつやるの。今でしょ
Takuya Kawabe
20130302 わんくま勉強会大阪 tfsを使ってみよう
20130302 わんくま勉強会大阪 tfsを使ってみよう
Takuya Kawabe
Rakus MeetUp 正攻法はあるのか!?泥臭く戦ったNode.jsバージョンアップ一部始終
Rakus MeetUp 正攻法はあるのか!?泥臭く戦ったNode.jsバージョンアップ一部始終
masatonishihara
.Netconf
.Netconf
Tatsuya Ishikawa
ワンクリックデプロイ 〜いつまで手でデプロイしてるんですか〜 #devsumiA
ワンクリックデプロイ 〜いつまで手でデプロイしてるんですか〜 #devsumiA
Ryutaro YOSHIBA
言語学におけるマイクラの適応について The application of Minecraft in language learning
言語学におけるマイクラの適応について The application of Minecraft in language learning
Tokyo Denki University
レスポンシブ対応 をサポートするプラグイン
レスポンシブ対応 をサポートするプラグイン
Kawaji Masaki
Similar to WordPressプラグイン開発の めんどうな作業は執事(Jenkins)にお任せ
(20)
WordPressプラグイン開発で学ぶ継続インテグレーション(CI)
WordPressプラグイン開発で学ぶ継続インテグレーション(CI)
JenkinsをJava開発でこんな感じで使っています
JenkinsをJava開発でこんな感じで使っています
Windows Azureを利用したDevOps入門
Windows Azureを利用したDevOps入門
世界の最前線!VagrantやWP-CLIなどで開発環境をパワーアップ!
世界の最前線!VagrantやWP-CLIなどで開発環境をパワーアップ!
Team Foundation Server / Visual Studio Online を利用したチーム開発の実践
Team Foundation Server / Visual Studio Online を利用したチーム開発の実践
初アジャイル×初オフショアでとった工夫 Jean-Baptiste Vasseur #comebackjapan
初アジャイル×初オフショアでとった工夫 Jean-Baptiste Vasseur #comebackjapan
エンジニア力底辺のデザイナーが Vue.jsチャレンジ
エンジニア力底辺のデザイナーが Vue.jsチャレンジ
DebianとWordPressでハッピーになろう!
DebianとWordPressでハッピーになろう!
Word bench山梨 takenaka
Word bench山梨 takenaka
2016年第一回プレ卒研in山口研
2016年第一回プレ卒研in山口研
「本を書くプロジェクトマネジメントはWbsかアジャイルか」 XP祭り2015
「本を書くプロジェクトマネジメントはWbsかアジャイルか」 XP祭り2015
20160308 私とVisual Studio
20160308 私とVisual Studio
社内勉強会LT資料(進化せよ!原始時代の開発から脱却せよ)
社内勉強会LT資料(進化せよ!原始時代の開発から脱却せよ)
TFS超入門。いつやるの。今でしょ
TFS超入門。いつやるの。今でしょ
20130302 わんくま勉強会大阪 tfsを使ってみよう
20130302 わんくま勉強会大阪 tfsを使ってみよう
Rakus MeetUp 正攻法はあるのか!?泥臭く戦ったNode.jsバージョンアップ一部始終
Rakus MeetUp 正攻法はあるのか!?泥臭く戦ったNode.jsバージョンアップ一部始終
.Netconf
.Netconf
ワンクリックデプロイ 〜いつまで手でデプロイしてるんですか〜 #devsumiA
ワンクリックデプロイ 〜いつまで手でデプロイしてるんですか〜 #devsumiA
言語学におけるマイクラの適応について The application of Minecraft in language learning
言語学におけるマイクラの適応について The application of Minecraft in language learning
レスポンシブ対応 をサポートするプラグイン
レスポンシブ対応 をサポートするプラグイン
Recently uploaded
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NTT DATA Technology & Innovation
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
UEHARA, Tetsutaro
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
博三 太田
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
Yuki Kikuchi
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
sugiuralab
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
Hiroshi Tomioka
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
akihisamiyanaga1
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
FumieNakayama
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
FumieNakayama
Recently uploaded
(9)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
WordPressプラグイン開発の めんどうな作業は執事(Jenkins)にお任せ
1.
WordPressプラグイン開発の めんどうな作業は執事にお任せ 瀬戸 貴弘 2015年12月19日 LT
2.
瀬戸 貴弘 Twitter WordPress暦: 2.6
からブログで使い始めました。 瀬戸 貴弘 (せと たかひろ) :@as_chachamaru Facebook :as.chachamaru WordCamp Kansai 2014 副実行委員長、スピーカー。
3.
開発・テスト・修正 開発・テスト・修正 ▼ ▼ 【リリース】【リリース】 開発・テスト(ビルド)・修正の繰り返し プラグイン開発
4.
テスト(ビルド)などプログラム以外の作業が多い
5.
ということで今回、執事を雇いました。 手伝ってください
6.
ご紹介します。Jenkinsさんです。 Jenkinsと申します。 よろしくお願いします。
7.
Jenkinsさんは非常に優秀ですが・・・
8.
サーバエラーなど危ない行動には厳しいです。
9.
今回は、VCCWの中で働いてもらいます。 VCCW ※VCCWへのJenkinsのインストール方法は割愛します。
10.
※VCCWへのJenkinsのインストール方法は割愛します。 Jenkinsさんは家の中の道具などを使ってもらっても 構いません。(shellなどのコマンド実行できる) VCCW
11.
PHPUnitさん 今回の共同作業者のご紹介。 テストやカバレッジ 分析などします。 コード規約に準拠し ているか調べます。 phpcsさん PHPコードの問題点 などを調べます。 phpmdさん
12.
共同作業者への依頼はJenkinsさんを通して行う 仕事を指示 依頼 テスト結果 レポート報告
13.
PHPUnitさんとのやりとり ※例は phing を通してます。 phpunit.xml coverage.xml html形式カバレッジ結果 テストとカバレッジ分析 してください
14.
phpcsさんとのやりとり ※例は phing を通してます。 phpcs.xml WordPress-Core準拠か チェックしてください
15.
phpmdさんとのやりとり ※例は phing を通してます。 phpmd.xml PHPコードに問題点がないか チェックしてください
16.
さっそく仕事してもらいます。 プラグインのテスト結果のレポートを つくってください。 今回のJenkinsさんのお仕事です。
17.
Jenkinsさんへの仕事(job)指示や、Jenkinsさんか らのレポート報告などはブラウザを通して行います。
18.
具体的な指示をしますね 今回のJenkinsさんのお仕事です。
19.
Jenkinsさんへの仕事(job)は手動実行や、定期実 行、Subversionなどのバージョン管理と連動させて 実行させることも可能です。
20.
Jenkinsさんへに具体的にやってほしい内容を指示し ていきます。
21.
今回は、共同作業者への依頼と、その共同作業者から の結果をレポートとして作成してもらいます。 PHPunitさんへの依頼 phpcsさんへの依頼 phpmdさんへの依頼 報告レポート作成
22.
共同作業者への依頼。今回はphingを通してまとめて 依頼しています。各それぞれ直接依頼も当然OK!
23.
[補足] Phing はプラグイン入れれば設定ファイルを読 み込ませるだけで実行できます。
24.
PHPUnitさんからのテスト結果をもらって レポートを作成します。 phpunit.xml テストとカバレッジ分析 してください
25.
PHPUnitさんからのカバレッジ結果をもらって レポートを作成します。 coverage.xml テストとカバレッジ分析 してください
26.
phpcsさんからの準拠チェック結果をもらって レポートを作成します。 phpcs.xml WordPress-Core準拠か チェックしてください
27.
phpmdさんからの問題点チェック結果をもらって レポートを作成します。 phpmd.xml PHPコードに問題点がないか チェックしてください
28.
仕事内容はわかりましたか? では、さっそく お仕事してみてください。
29.
手動実行はサイドメニューの「ビルド実行」で できます。
30.
まずは、PHPUnitさんからの テスト結果を レポートしてください。
31.
テスト結果は今回は全て成功しています。 (テスト結果リンクをクリックすると詳細へ)
32.
33.
テスト結果は、テストケース単位まで細かく レポートしております。
34.
テスト結果に失敗がある場合は、一覧にまとめます。 クリックすると詳細がみれます。
35.
PHPUnit様からいただいた原因を レポートしております。 すぐに修正しなさい!
36.
テスト結果を時系列でみることもできます。 テスト数の増減や改善などを把握しやすくなります。
37.
次に、PHPUnitさんからの カバレッジ結果を レポートしてください。
38.
カバレッジは全コード(メソッド)のうち、 どのぐらいの割合をテストしているかみます。
39.
カバレッジは品質の指標になりますが、100% にする必要はありません。 本来テストしたい箇所をテストしているか詳細を みて分析します。
40.
共同作業者さんが作成したファイルを指定した ところに置いてもらうとワークスペースから参 照したりダウンロードできます。
41.
PHPUnitさんが作成したカバレッジレポート (html形式)も非常に参考になります。
42.
コードに色づけしてテストで通過した箇所が分か ります。赤い箇所はテストされてないので重要な 箇所のテスト漏れがないか確認してください。
43.
phpcsさんからの WordPress-Core準拠 結果を レポートしてください。
44.
Checkstyle でコーディング規約へのチェック結果 を報告しています。
45.
コーディング規約に従ってないファイルと行番号を 一覧としてまとめていますので確認してください。
46.
コーディング規約に従ってない行には色がつきます ので詳細が確認できます。
47.
phpmdさんからの PHPコード問題箇所の結果を レポートしてください。
48.
PMDでPHPコードの問題箇所を報告しています。
49.
バグが起こりそうな箇所を一覧にしています。 例えば変数定義しているのに使ってないなどです。
50.
問題点と思われる行には色がつきますので詳細が 確認できます。
51.
まとめ テストの自動化 Jenkinsさんを使わなくても、PHPUnitやphpcsそしてphpmd などはコマンドで直接できます。Jenkinさんを使うことで 仕事(job)を登録し再利用しやすくなります。 また、SubversionやGitと連携できるのでコミットしたタイミ ングで自動チェックがかかり、レポートをメールで受け取る など可能です。
52.
まとめ Jenkinsさんを使うと、PHPUnitやphpcsそしてphpmd などの結果を見やすいレポートにしてくれます。 コマンドラインで叩いて実行させるとその時点の結果だけで問 題点を把握してしまいがちですが、Jenkinsさんのレポートは過 去の結果などをまとめて時系列レポートもあります。 時系列をみることで、同じ失敗を繰り返していないかや改善さ れているかなど品質向上を客観的に把握しやすくなります。 品質向上を客観的に
53.
まとめ Jenkinsさんはブラウザ上で仕事(job)の実行や結果報告の確認 ができます。 各自の開発環境と別にJenkinsさんが動く環境(Gitなどのバー ジョン管理と連動して常に最新のファイルでテストなどを行え る環境など)を作れば、デザイナーやディレクターなど誰もが その時点の品質を確認しやすくなります。 Jenkinsさんは結果をメールなどで教えてくれるのでメールで問 題報告があればブラウザで詳細確認などの運用ができます。 CI(継続的インテグレーション)で品質向上
54.
まとめ Jenkinsは400以上の プラグインがありカスタマイズ することで強力なツールに! お勧めだよ!
55.
ありがとうございました。
Download now