SlideShare une entreprise Scribd logo
1  sur  32
Télécharger pour lire hors ligne
デザイナー、コーダー、プログラマでコラボしよう!
  これからのWordPressテーマ制作について

                 デジタルキューブ 堀家隆宏




2012年12月16日日曜日
自己紹介

 ・デジタルキューブでサイトの保守や
  開発系案件やってます

・趣味でWordPressプラグインを
 作ってます

・@horike37




2012年12月16日日曜日
WP Booster

  ・WordPressの高速化サービス

  ・http://ja.wpbooster.net




2012年12月16日日曜日
みなさん、WordPressテーマを制作する時の
           ワークフローどうやってますか?




2012年12月16日日曜日
登場人物



         デザイナー   コーダー   プログラマー




2012年12月16日日曜日
デザイナー      コーダー   プログラマー




   デザイン  →  コーディング  →  テーマ制作




2012年12月16日日曜日
デザイナー       コーダー




                 デザイン  →  コーディング&テーマ制作




2012年12月16日日曜日
実質的な時間は。。



             デザイナー      デザイン


                               コーディ
                 コーダー          ング


           プログラマー                     テーマ


                                時間




2012年12月16日日曜日
あんまり効率が良いとは言えない。。




2012年12月16日日曜日
もし、案件が炎上して




2012年12月16日日曜日
堀家!トイレの時以外、
                 キーボードから手離すな!




2012年12月16日日曜日
テーマ制作は幅広い知識が必要
             HTML,CSS,PHP,WordPress
                       ↓
          全部完璧に理解してる人はなかなかいない




2012年12月16日日曜日
技術は進歩、覚えることがいっぱい


2012年12月16日日曜日
これからは得意分野を生かして
                 分業でテーマを作る仕組みが必要




2012年12月16日日曜日
というわけで、制作フローを考えてみよう




2012年12月16日日曜日
設計
          ・WordPressに組み込む際の構成の決定

          ・使用プラグインや開発する機能を切り分け

          ・この時点でコーダーとプログラマーで作業範囲を明確にしておく




                 参加者




                 デザイナー   コーダー      プログラマー

2012年12月16日日曜日
デザイン
             ・必要なパーツのみをデザイン

             ・基本はトップ、アーカイブ、シングル




                 参加者




                 デザイナー

2012年12月16日日曜日
構築
             ・コーダーはCSSを優先

              ・プログラマーはPHP優先。デフォルトテーマできることを先。
               クエリの改変など、フックを使って実装する箇所




                 参加者




                 コーダー   プログラマー

2012年12月16日日曜日
スケジュール


                  デザイナー   設計    デザイン


                                管理画面    テーマ
                   コーダー   設計    の整備     (見た目)


                 プログラマー   設計        テーマ(機能)



                               時間




2012年12月16日日曜日
複数人で同じファイルを触るので
                   バージョン管理は必須

                       ↓

                   Gitでバージョン管理




2012年12月16日日曜日
同じファイルを修正する場合




           Aさん          Bさん



2012年12月16日日曜日
バージョン管理していないと。。




          Aさんが修正したファイルをサーバーにアップロード


2012年12月16日日曜日
バージョン管理していないと。。




                 同じファイルをBさんが修正してアップロード


2012年12月16日日曜日
バージョン管理していないと。。




             サーバ上でAさんが修正した分が上書きされてきえちゃった 。。




2012年12月16日日曜日
バージョン管理していると




          Aさんが修正したファイルをサーバーにgit push


2012年12月16日日曜日
バージョン管理していると




                 同じファイルをBさんが修正してgit push


2012年12月16日日曜日
バージョン管理していると。。




                 Gitがファイルのコンフリクトを検知




2012年12月16日日曜日
Gitは怖くない!!




2012年12月16日日曜日
Gitが使えるサービス




                          Backlog
                 Github




2012年12月16日日曜日
Git運用の流れ
                 ・git pullしてローカルにファイルをダウンロード


                 ・開発環境で制作して、git pushしてリポジトリへコミット


                 ・制作が一区切りすれば本番環境にgit pullで反映




2012年12月16日日曜日
環境はクラウドで行こう




2012年12月16日日曜日
クラウドの利点
                 ・環境構築が楽。AWSならamimotoがあるよ!



                 ・環境の差異に苦労しない。



                 ・なによりメンテナンスが楽になる




2012年12月16日日曜日

Contenu connexe

Similaire à 第7回ゆるふわ勉強会

Adobe & HTML5
Adobe & HTML5Adobe & HTML5
Adobe & HTML5Andy Hall
 
ぺちぱな。 はじまり
ぺちぱな。 はじまりぺちぱな。 はじまり
ぺちぱな。 はじまりRyo Tajima
 
グリーを支えるソーシャルコーディングのすべて
グリーを支えるソーシャルコーディングのすべてグリーを支えるソーシャルコーディングのすべて
グリーを支えるソーシャルコーディングのすべてKoichiro Ohba
 
Wco2012 不動産プラグイン.活用例
Wco2012 不動産プラグイン.活用例Wco2012 不動産プラグイン.活用例
Wco2012 不動産プラグイン.活用例加藤 貴一
 
デブサミ関西2012 B-3
デブサミ関西2012 B-3デブサミ関西2012 B-3
デブサミ関西2012 B-3Koichi Sakata
 
WordPress+不動産プラグイン活用例
WordPress+不動産プラグイン活用例WordPress+不動産プラグイン活用例
WordPress+不動産プラグイン活用例加藤 貴一
 
FITC2014 モダンなWeb
FITC2014 モダンなWebFITC2014 モダンなWeb
FITC2014 モダンなWebAndy Hall
 
Chromium androidビルド
Chromium androidビルドChromium androidビルド
Chromium androidビルドHiroshi Sakate
 
【B-3】 社内ソーシャルメディア開発トライ&エラー ~おれたちの4tate~ 原島法子氏/岩永義弘氏
【B-3】 社内ソーシャルメディア開発トライ&エラー ~おれたちの4tate~ 原島法子氏/岩永義弘氏【B-3】 社内ソーシャルメディア開発トライ&エラー ~おれたちの4tate~ 原島法子氏/岩永義弘氏
【B-3】 社内ソーシャルメディア開発トライ&エラー ~おれたちの4tate~ 原島法子氏/岩永義弘氏Developers Summit
 
CMS / BLOG and SnoWOman
CMS / BLOG and SnoWOmanCMS / BLOG and SnoWOman
CMS / BLOG and SnoWOmanWO Community
 
PhoneGapでハイブリッド開発 for Firefox OS
PhoneGapでハイブリッド開発 for Firefox OSPhoneGapでハイブリッド開発 for Firefox OS
PhoneGapでハイブリッド開発 for Firefox OSAndy Hall
 
PhoneGapとハイブリッド開発
PhoneGapとハイブリッド開発PhoneGapとハイブリッド開発
PhoneGapとハイブリッド開発Andy Hall
 
ドメイン駆動設計のプラクティスでカバーできること、できないこと[DDD]
ドメイン駆動設計のプラクティスでカバーできること、できないこと[DDD]ドメイン駆動設計のプラクティスでカバーできること、できないこと[DDD]
ドメイン駆動設計のプラクティスでカバーできること、できないこと[DDD]Koichiro Matsuoka
 
Adobe&HTML 札幌 - HTML5 Caravan
Adobe&HTML 札幌 - HTML5 CaravanAdobe&HTML 札幌 - HTML5 Caravan
Adobe&HTML 札幌 - HTML5 CaravanAndy Hall
 
モダンなWebとモダンな開発ツールの新ネタ
モダンなWebとモダンな開発ツールの新ネタモダンなWebとモダンな開発ツールの新ネタ
モダンなWebとモダンな開発ツールの新ネタAndy Hall
 

Similaire à 第7回ゆるふわ勉強会 (20)

Osc2012tokyo timing
Osc2012tokyo timingOsc2012tokyo timing
Osc2012tokyo timing
 
Adobe & HTML5
Adobe & HTML5Adobe & HTML5
Adobe & HTML5
 
ぺちぱな。 はじまり
ぺちぱな。 はじまりぺちぱな。 はじまり
ぺちぱな。 はじまり
 
グリーを支えるソーシャルコーディングのすべて
グリーを支えるソーシャルコーディングのすべてグリーを支えるソーシャルコーディングのすべて
グリーを支えるソーシャルコーディングのすべて
 
Wco2012 不動産プラグイン.活用例
Wco2012 不動産プラグイン.活用例Wco2012 不動産プラグイン.活用例
Wco2012 不動産プラグイン.活用例
 
Aiming study#6pdf
Aiming study#6pdfAiming study#6pdf
Aiming study#6pdf
 
W ctokyo2012 timing
W ctokyo2012 timingW ctokyo2012 timing
W ctokyo2012 timing
 
Code Anything
Code AnythingCode Anything
Code Anything
 
デブサミ関西2012 B-3
デブサミ関西2012 B-3デブサミ関西2012 B-3
デブサミ関西2012 B-3
 
WordPress+不動産プラグイン活用例
WordPress+不動産プラグイン活用例WordPress+不動産プラグイン活用例
WordPress+不動産プラグイン活用例
 
FITC2014 モダンなWeb
FITC2014 モダンなWebFITC2014 モダンなWeb
FITC2014 モダンなWeb
 
Chromium androidビルド
Chromium androidビルドChromium androidビルド
Chromium androidビルド
 
【B-3】 社内ソーシャルメディア開発トライ&エラー ~おれたちの4tate~ 原島法子氏/岩永義弘氏
【B-3】 社内ソーシャルメディア開発トライ&エラー ~おれたちの4tate~ 原島法子氏/岩永義弘氏【B-3】 社内ソーシャルメディア開発トライ&エラー ~おれたちの4tate~ 原島法子氏/岩永義弘氏
【B-3】 社内ソーシャルメディア開発トライ&エラー ~おれたちの4tate~ 原島法子氏/岩永義弘氏
 
CMS / BLOG and SnoWOman
CMS / BLOG and SnoWOmanCMS / BLOG and SnoWOman
CMS / BLOG and SnoWOman
 
PhoneGapでハイブリッド開発 for Firefox OS
PhoneGapでハイブリッド開発 for Firefox OSPhoneGapでハイブリッド開発 for Firefox OS
PhoneGapでハイブリッド開発 for Firefox OS
 
PhoneGapとハイブリッド開発
PhoneGapとハイブリッド開発PhoneGapとハイブリッド開発
PhoneGapとハイブリッド開発
 
ドメイン駆動設計のプラクティスでカバーできること、できないこと[DDD]
ドメイン駆動設計のプラクティスでカバーできること、できないこと[DDD]ドメイン駆動設計のプラクティスでカバーできること、できないこと[DDD]
ドメイン駆動設計のプラクティスでカバーできること、できないこと[DDD]
 
Adobe&HTML 札幌 - HTML5 Caravan
Adobe&HTML 札幌 - HTML5 CaravanAdobe&HTML 札幌 - HTML5 Caravan
Adobe&HTML 札幌 - HTML5 Caravan
 
モダンなWebとモダンな開発ツールの新ネタ
モダンなWebとモダンな開発ツールの新ネタモダンなWebとモダンな開発ツールの新ネタ
モダンなWebとモダンな開発ツールの新ネタ
 
Heroku入門
Heroku入門Heroku入門
Heroku入門
 

Plus de horike37

サーバ管理はサーバレスで
サーバ管理はサーバレスでサーバ管理はサーバレスで
サーバ管理はサーバレスでhorike37
 
Amazon API Gateway + WordPress
Amazon API Gateway + WordPressAmazon API Gateway + WordPress
Amazon API Gateway + WordPresshorike37
 
WordPressで行う継続的インテグレーションのススメ
WordPressで行う継続的インテグレーションのススメWordPressで行う継続的インテグレーションのススメ
WordPressで行う継続的インテグレーションのススメhorike37
 
め組テーマはテーマを捨てる
め組テーマはテーマを捨てるめ組テーマはテーマを捨てる
め組テーマはテーマを捨てるhorike37
 
Media Assembly Kitの紹介
Media Assembly Kitの紹介Media Assembly Kitの紹介
Media Assembly Kitの紹介horike37
 
AWS Cloud Roadshow 2014 大阪 LT
AWS Cloud Roadshow 2014 大阪 LTAWS Cloud Roadshow 2014 大阪 LT
AWS Cloud Roadshow 2014 大阪 LThorike37
 
WordPress meats up
WordPress meats upWordPress meats up
WordPress meats uphorike37
 
WordCamp Tokyo 2014
WordCamp Tokyo 2014WordCamp Tokyo 2014
WordCamp Tokyo 2014horike37
 
Amazon Kinesisを使用した関連記事配信システム
Amazon Kinesisを使用した関連記事配信システムAmazon Kinesisを使用した関連記事配信システム
Amazon Kinesisを使用した関連記事配信システムhorike37
 
WordPress on AWS
WordPress on AWSWordPress on AWS
WordPress on AWShorike37
 
AMIMOTO紹介
AMIMOTO紹介AMIMOTO紹介
AMIMOTO紹介horike37
 
Wpdevmeeting
WpdevmeetingWpdevmeeting
Wpdevmeetinghorike37
 
WordCampOsaka2012セッション資料
WordCampOsaka2012セッション資料WordCampOsaka2012セッション資料
WordCampOsaka2012セッション資料horike37
 
Word camptokyo2012セッション資料
Word camptokyo2012セッション資料Word camptokyo2012セッション資料
Word camptokyo2012セッション資料horike37
 
WordPressアジュール部第1回勉強会
WordPressアジュール部第1回勉強会WordPressアジュール部第1回勉強会
WordPressアジュール部第1回勉強会horike37
 
確認スペシャル!
確認スペシャル!確認スペシャル!
確認スペシャル!horike37
 
Word bench東京lt資料
Word bench東京lt資料Word bench東京lt資料
Word bench東京lt資料horike37
 

Plus de horike37 (19)

サーバ管理はサーバレスで
サーバ管理はサーバレスでサーバ管理はサーバレスで
サーバ管理はサーバレスで
 
Amazon API Gateway + WordPress
Amazon API Gateway + WordPressAmazon API Gateway + WordPress
Amazon API Gateway + WordPress
 
WordPressで行う継続的インテグレーションのススメ
WordPressで行う継続的インテグレーションのススメWordPressで行う継続的インテグレーションのススメ
WordPressで行う継続的インテグレーションのススメ
 
め組テーマはテーマを捨てる
め組テーマはテーマを捨てるめ組テーマはテーマを捨てる
め組テーマはテーマを捨てる
 
Media Assembly Kitの紹介
Media Assembly Kitの紹介Media Assembly Kitの紹介
Media Assembly Kitの紹介
 
AWS Cloud Roadshow 2014 大阪 LT
AWS Cloud Roadshow 2014 大阪 LTAWS Cloud Roadshow 2014 大阪 LT
AWS Cloud Roadshow 2014 大阪 LT
 
WordPress meats up
WordPress meats upWordPress meats up
WordPress meats up
 
WordCamp Tokyo 2014
WordCamp Tokyo 2014WordCamp Tokyo 2014
WordCamp Tokyo 2014
 
Amazon Kinesisを使用した関連記事配信システム
Amazon Kinesisを使用した関連記事配信システムAmazon Kinesisを使用した関連記事配信システム
Amazon Kinesisを使用した関連記事配信システム
 
WordPress on AWS
WordPress on AWSWordPress on AWS
WordPress on AWS
 
Wc kansai
Wc kansaiWc kansai
Wc kansai
 
AMIMOTO紹介
AMIMOTO紹介AMIMOTO紹介
AMIMOTO紹介
 
Wpdevmeeting
WpdevmeetingWpdevmeeting
Wpdevmeeting
 
Coda
CodaCoda
Coda
 
WordCampOsaka2012セッション資料
WordCampOsaka2012セッション資料WordCampOsaka2012セッション資料
WordCampOsaka2012セッション資料
 
Word camptokyo2012セッション資料
Word camptokyo2012セッション資料Word camptokyo2012セッション資料
Word camptokyo2012セッション資料
 
WordPressアジュール部第1回勉強会
WordPressアジュール部第1回勉強会WordPressアジュール部第1回勉強会
WordPressアジュール部第1回勉強会
 
確認スペシャル!
確認スペシャル!確認スペシャル!
確認スペシャル!
 
Word bench東京lt資料
Word bench東京lt資料Word bench東京lt資料
Word bench東京lt資料
 

第7回ゆるふわ勉強会