SlideShare a Scribd company logo
1 of 55
EC-CUBEの基礎から 
CMS連携まで
お品書き 
 自己紹介 
 EC-CUBEとは 
 EC-CUBEとconcrete5を連携してみる
自己紹介 
 西村誠 
 EC-CUBE公式エヴェンジェリスト
自己紹介 
 Microsoft MVP 
- Windows Platform Development
自己紹介 
 Twitter – coelacanth 
 Facebook – 西村誠
EC-CUBEとは?
EC-CUBEとは? 
 国産のオープンソース 
ECサイト構築フレームワーク
ちょっと脱線 
 ECサイトと言って色々あります
モール型 
 モール型 
一つのシステムに複数のECサイトが存在 
楽天市場、ヤフーショッピングモールなど
モール型 
 メリット 
開店が楽、集客が期待できる 
 デメリット 
土地代を払う、自由にカスタマイズできない
ASP型 
 ASP型 
既存のシステムをレンタルして利用 
Stores.jp、BASE、カラーミーショップなど
ASP型 
 メリット 
初期費用が安い 
 デメリット 
自由にカスタマイズできない
問題 
 自由にカスタマイズできない!!
EC-CUBEとは? 
 言語はPHP 
 テンプレートエンジンはSmarty 
 DBは主にPostgreSQL or MySQL 
(SQLServer対応プラグインも)
EC-CUBEとは? 
 国産だからフォーラムは日本語で活発にやり取り 
されている 
 オープンソースだからカスタマイズ自由
EC-CUBEとは? 
 プラグイン対応(Ver 2.12以降)で 
ノンプログラミングで機能追加 
 豊富な決済モジュール
バージョンについて 
 最新のバージョンは2.13 
 2.12 ← 2.11 ← ?
バージョンについて 
 最新のバージョンは2.13 
 2.12 ← 2.11 ← 2.4 ← 2.3
DEMO 
 EC-CUBE(デフォルト)を見てみましょう 
http://59.106.184.173/~mac/ec/html/
DEMO 
 基本的なEC機能 
 プラグインやカスタマイズによる機能追加 
 デザインテンプレート
主な開発者のかかわり方 
 EC-CUBEの導入 
 プラグイン作成
間違ったとらえ方 
 EC-CUBEは無料だから安く導入できるんでしょ?
間違ったとらえ方 
 EC-CUBEは無料だから安く導入できるんでしょ? 
 カスタマイズで他にはないECサイトを自由に作れ 
るのがEC-CUBE 
 とりあえず安く手軽に始めたいなら、モールとか 
ASP型のサービスでOK
間違ったとらえ方 
 EC-CUBEが高いわけではない 
同じことをオリジナルでやることに比べたら、圧倒的 
なコストパフォーマンス
例外 
 店舗主だけど自分でPHPとか勉強して全部やってや 
るぜ!! というのは確かに最少コスト 
なんか色々勉強して、バージョン管理とかも使い始め 
た店舗主さんもいらっしゃいます
技術的なお話 
 導入 
レンサバなどでは簡単にインストールできることも
技術的なお話 
 導入 
Azureでも
カスタマイズの注意点 
 決済部分は慎重に 
決済モジュールはモジュール会社提供の部分なので、 
それぞれコードが異なる 
カスタマイズが決済に影響を与える仕様変更か確認
カスタマイズの注意点 
 スマフォとモバイルへの影響範囲忘れないで 
すべての修正をスマフォにも反映させる? 
(UI/UXはどうなる?)
カスタマイズの注意点 
 管理ページ(帳票や自動返信メール)に影響でな 
い? 
表側の修正に気を取られがちだけど、この辺の見積も 
りおよび修正を忘れないで
カスタマイズの注意点 
 EC-CUBEじゃないECサイトからの移行 
前のサイトにあった機能をどこまで移行する? 
こういうお客様にはしっかり機能を説明して理解いた 
だくのが大事。
カスタマイズの注意点 
 パフォーマンスについて 
EC-CUBEはDBのスケールアウトは大変 
Webサーバーはクラウドなどでスケールアウト可能 
基本スケールアップを検討
カスタマイズの注意点 
 パフォーマンスについて 
デフォルトではDBのインデックスは改善可能 
理由=低スペックサーバーではインデックス張りすぎ 
がパフォーマンスダウンになることがあるから
カスタマイズの注意点 
 DBのクエリについて 
仕様とトレードオフできるなら、トレードオフが楽
カスタマイズの注意点 
 運用でカバーできることも 
商品点数や商品規格が多い場合は運用(商品登録の仕 
方)をお客様と相談することも
カテゴリーページが重い 
 最初に遭遇する「EC-CUBEが重い」はこれ!!
重いクエリその1 
 SELECT alldtl.product_id FROM dtb_products AS alldtl 
WHEREalldtl.del_flg = 0 AND alldtl.status = 1 AND EXISTS 
(SELECT * FROM dtb_product_categories WHERE 
category_id IN (52,'53','57','54','55','56','58','59','60') AND 
product_id = alldtl.product_id) ORDER BY (SELECT T3.rank * 
2147483648 + T2.rank FROM (SELECT * FROM 
dtb_product_categories WHERE category_id IN 
(52,'53','57','54','55','56','58','59','60')) T2 JOIN dtb_category T3 
ON T2.category_id = T3.category_id WHERE T2.product_id = 
alldtl.product_id ORDER BY T3.rank DESC, T2.rank DESC 
LIMIT 1 OFFSET 0) DESC ,product_id DESC LIMIT 0, 15;
重いクエリその1 
Explainするとこれ
重いクエリその1 
 SELECT alldtl.product_id FROM dtb_products AS alldtl 
WHEREalldtl.del_flg = 0 AND alldtl.status = 1 AND EXISTS 
(SELECT * FROM dtb_product_categories WHERE 
category_id IN (52,'53','57','54','55','56','58','59','60') AND 
product_id = alldtl.product_id) ORDER BY (SELECT T3.rank * 
2147483648 + T2.rank FROM (SELECT * FROM 
dtb_product_categories WHERE category_id IN 
(52,'53','57','54','55','56','58','59','60')) T2 JOIN dtb_category T3 
ON T2.category_id = T3.category_id WHERE T2.product_id = 
alldtl.product_id ORDER BY T3.rank DESC, T2.rank DESC 
LIMIT 1 OFFSET 0) DESC ,product_id DESC LIMIT 0, 15;
重いクエリその1 
すげー難しそうなクエリだけど結果はこれ 
+------------+ 
| product_id | 
+------------+ 
| 5003 | 
| 5002 | 
・・略・・・商品IDが15個 
+------------+
重いクエリその2 
 SELECT 
product_id ,product_code_min ,product_code_max ,name ,comment1 ,comment2 
,comment3 ,main_list_comment ,main_image ,main_list_image ,price01_min ,price01_max 
,price02_min ,price02_max ,stock_min ,stock_max ,stock_unlimited_min ,stock_unlimited_m 
ax ,deliv_date_id ,status ,del_flg ,update_date FROM ( SELECT 
dtb_products.product_id ,dtb_products.name ,dtb_products.maker_id ,dtb_products.status 
,dtb_products.comment1 ,dtb_products.comment2 ,dtb_products.comment3 ,dtb_produc 
ts.comment4 ,dtb_products.comment5 ,dtb_products.comment6 ,dtb_products.note 
,dtb_products.main_list_comment ,dtb_products.main_list_image ,dtb_products.main_comment 
,dtb_products.main_image ,dtb_products.main_large_image ,dtb_products.sub_title1 ,dtb_ 
products.sub_comment1 ,dtb_products.sub_image1 ,dtb_products.sub_large_image1 ,dtb 
_products.sub_title2 ,dtb_products.sub_comment2 ,dtb_products.sub_image2 ,dtb_produc 
ts.sub_large_image2 ,dtb_products.sub_title3 ,dtb_products.sub_comment3 ,dtb_products. 
sub_image3 ,dtb_products.sub_large_image3 ,dtb_products.sub_title4 ,dtb_products.sub_c 
omment4 ,dtb_products.sub_image4 ,dtb_products.sub_large_image4 ,dtb_products.sub_ti 
tle5 ,dtb_products.sub_comment5 ,dtb_products.sub_image5 ,dtb_products.sub_large_ima 
ge5 ,dtb_products.sub_title6 ,dtb_products.sub_comment6 ,dtb_products.sub_image6 
,dtb_products.sub_large_image6 ,dtb_products.del_flg ,dtb_products.creator_id ,dtb_prod 
ucts.create_date ,dtb_products.update_date ,dtb_products.deliv_date_id ,T4.product_co 
de_min ,T4.product_code_max ,T4.price01_min ,T4.price01_max ,T4.price02_min 
,T4.price02_max ,T4.stock_min ,T4.stock_max ,T4.stock_unlimited_min ,T4.stock_u 
nlimited_max ,T4.point_rate ,T4.deliv_fee ,T4.class_count ,dtb_maker.name AS 
maker_name FROM dtb_products JOIN ( SELECT product_id, 
MIN(product_code) AS product_code_min, MAX(product_code) AS product_code_max, 
MIN(price01) AS price01_min, MAX(price01) AS price01_max, MIN(price02) AS price02_min, 
MAX(price02) AS price02_max, MIN(stock) AS stock_min, MAX(stock) AS stock_max, 
MIN(stock_unlimited) AS stock_unlimited_min, MAX(stock_unlimited) AS stock_unlimited_max, 
MAX(point_rate) AS point_rate, MAX(deliv_fee) AS deliv_fee, COUNT(*) as class_count 
FROM dtb_products_class WHERE del_flg = 0 GROUP BY product_id ) AS T4 
ON dtb_products.product_id = T4.product_id LEFT JOIN dtb_maker ON dtb_products.maker_id = 
dtb_maker.maker_id ) AS alldtl WHERE alldtl.product_id IN 
('5003','5002','5001','5000','4999','4998','4997','4996','4995','4994','4993','4992','4991','4990','4989') AND alldtl.del_flg = 0;
重いクエリその2 
 これは一覧の商品の詳細データを取ってくるクエリ
重いクエリその2 
 こんなデザインだと先述クエリいらない!!
重いクエリその2 
 試してみる価値あるかも 
http://svn.ec-cube.net/open_trac/ticket/2325 
PostgreSQL向け?
重いクエリその2
重いクエリはどうやって見つけるの? 
 ダミー商品登録プログラムがあります 
/test/createEcCubeData-v25.php 
これで商品と規格をガンガン作成してみましょう
カスタマイズの注意点 
 いざとなったら 
弊社のようなインテグレートパートナーに相談してく 
ださい
CMS連携
EC-CUBEの苦手なところ 
 ランディングページ(LP)など 
店舗主さんが触るにはHTMLの知識が必要
EC-CUBEの苦手なところ 
 ブログ機能は無い 
運用開始後にお客様にページ追加や修正してもらう場 
合にCMSが便利
Concrete5の苦手なところ 
 EC機能は無い 
EC機能をEC-CUBEで!!
連携案 
 ランディングページ、ブログはconcrete5で 
 管理ページのログイン連携 
 EC-CUBEのユーザーログインを利用して 
concrete5でログイン限定ページを
連携案 
 商品詳細ページをconcrete5で 
 EC-CUBEにconcrete5のブロックを埋め込み 
 concrete5側にEC-CUBEのカートインボタンを表 
示
まとめ 
 EC-CUBEはオーダーメイドのECサイトを作れる 
 開発する場合は色々注意点があるよ 
 CMSと連携すると幅が広がる
ご静聴ありがとうございました

More Related Content

Similar to Ec cubeの基礎からcms連携まで

スマートフォンブラウザ不具合特集
スマートフォンブラウザ不具合特集スマートフォンブラウザ不具合特集
スマートフォンブラウザ不具合特集Hiroaki Wakamatsu
 
Djangoによるスマホアプリバックエンドの実装
Djangoによるスマホアプリバックエンドの実装Djangoによるスマホアプリバックエンドの実装
Djangoによるスマホアプリバックエンドの実装Nakazawa Yuichi
 
これから使おう!Term metadataの使い方 in WordBench Saitama
これから使おう!Term metadataの使い方 in WordBench Saitamaこれから使おう!Term metadataの使い方 in WordBench Saitama
これから使おう!Term metadataの使い方 in WordBench SaitamaKasumi Ogawa
 
a-sap06「カスタムフィールドを使いこなす」
a-sap06「カスタムフィールドを使いこなす」a-sap06「カスタムフィールドを使いこなす」
a-sap06「カスタムフィールドを使いこなす」Seiko Kuchida
 
What's New in MySQL 5.7 Optimizer @MySQL User Conference Tokyo 2015
What's New in MySQL 5.7 Optimizer @MySQL User Conference Tokyo 2015What's New in MySQL 5.7 Optimizer @MySQL User Conference Tokyo 2015
What's New in MySQL 5.7 Optimizer @MySQL User Conference Tokyo 2015Mikiya Okuno
 
Try_to_writecode_practicaltest #atest_hack
Try_to_writecode_practicaltest #atest_hackTry_to_writecode_practicaltest #atest_hack
Try_to_writecode_practicaltest #atest_hackkimukou_26 Kimukou
 
a-blog cmsの2015年版の基本テーマを 使ったカスタマイズのポイント
a-blog cmsの2015年版の基本テーマを 使ったカスタマイズのポイントa-blog cmsの2015年版の基本テーマを 使ったカスタマイズのポイント
a-blog cmsの2015年版の基本テーマを 使ったカスタマイズのポイントKasumi Morita
 
Movable TypeのWebアプリケーションフレームワークの基本
Movable TypeのWebアプリケーションフレームワークの基本Movable TypeのWebアプリケーションフレームワークの基本
Movable TypeのWebアプリケーションフレームワークの基本Hajime Fujimoto
 
Application Architecture for Enterprise Win Store Apps with DDD Pattern
Application Architecture for Enterprise Win Store Apps with DDD PatternApplication Architecture for Enterprise Win Store Apps with DDD Pattern
Application Architecture for Enterprise Win Store Apps with DDD PatternAtsushi Kambara
 
空のテンプレートから始めるWindows 8 ストアアプリ
空のテンプレートから始めるWindows 8 ストアアプリ空のテンプレートから始めるWindows 8 ストアアプリ
空のテンプレートから始めるWindows 8 ストアアプリAkira Hatsune
 
PHP 2大 web フレームワークの徹底比較!
PHP 2大 web フレームワークの徹底比較!PHP 2大 web フレームワークの徹底比較!
PHP 2大 web フレームワークの徹底比較!Shohei Okada
 
わんくまT78 mfcを始めようとしてみた
わんくまT78 mfcを始めようとしてみたわんくまT78 mfcを始めようとしてみた
わんくまT78 mfcを始めようとしてみた伸男 伊藤
 
MTDDC Tokyo テーマ編 プレゼン資料
MTDDC Tokyo テーマ編 プレゼン資料MTDDC Tokyo テーマ編 プレゼン資料
MTDDC Tokyo テーマ編 プレゼン資料Toshihito Gamo
 
Beginners guidetoconceptualmodelingbyuml
Beginners guidetoconceptualmodelingbyumlBeginners guidetoconceptualmodelingbyuml
Beginners guidetoconceptualmodelingbyumlHirohideYazaki
 
小さな開発会社でもできた、WordPress 新ビジネスの可能性 -WordCamp Kansai 2024-
小さな開発会社でもできた、WordPress 新ビジネスの可能性  -WordCamp Kansai 2024-小さな開発会社でもできた、WordPress 新ビジネスの可能性  -WordCamp Kansai 2024-
小さな開発会社でもできた、WordPress 新ビジネスの可能性 -WordCamp Kansai 2024-KojiMaruyama5
 

Similar to Ec cubeの基礎からcms連携まで (20)

スマートフォンブラウザ不具合特集
スマートフォンブラウザ不具合特集スマートフォンブラウザ不具合特集
スマートフォンブラウザ不具合特集
 
Djangoによるスマホアプリバックエンドの実装
Djangoによるスマホアプリバックエンドの実装Djangoによるスマホアプリバックエンドの実装
Djangoによるスマホアプリバックエンドの実装
 
ぼく(たち)のかんがえた最新のJS開発環境 #scripty04
 ぼく(たち)のかんがえた最新のJS開発環境 #scripty04 ぼく(たち)のかんがえた最新のJS開発環境 #scripty04
ぼく(たち)のかんがえた最新のJS開発環境 #scripty04
 
これから使おう!Term metadataの使い方 in WordBench Saitama
これから使おう!Term metadataの使い方 in WordBench Saitamaこれから使おう!Term metadataの使い方 in WordBench Saitama
これから使おう!Term metadataの使い方 in WordBench Saitama
 
a-sap06「カスタムフィールドを使いこなす」
a-sap06「カスタムフィールドを使いこなす」a-sap06「カスタムフィールドを使いこなす」
a-sap06「カスタムフィールドを使いこなす」
 
20120118 titanium
20120118 titanium20120118 titanium
20120118 titanium
 
What's New in MySQL 5.7 Optimizer @MySQL User Conference Tokyo 2015
What's New in MySQL 5.7 Optimizer @MySQL User Conference Tokyo 2015What's New in MySQL 5.7 Optimizer @MySQL User Conference Tokyo 2015
What's New in MySQL 5.7 Optimizer @MySQL User Conference Tokyo 2015
 
Try_to_writecode_practicaltest #atest_hack
Try_to_writecode_practicaltest #atest_hackTry_to_writecode_practicaltest #atest_hack
Try_to_writecode_practicaltest #atest_hack
 
a-blog cmsの2015年版の基本テーマを 使ったカスタマイズのポイント
a-blog cmsの2015年版の基本テーマを 使ったカスタマイズのポイントa-blog cmsの2015年版の基本テーマを 使ったカスタマイズのポイント
a-blog cmsの2015年版の基本テーマを 使ったカスタマイズのポイント
 
Movable TypeのWebアプリケーションフレームワークの基本
Movable TypeのWebアプリケーションフレームワークの基本Movable TypeのWebアプリケーションフレームワークの基本
Movable TypeのWebアプリケーションフレームワークの基本
 
Application Architecture for Enterprise Win Store Apps with DDD Pattern
Application Architecture for Enterprise Win Store Apps with DDD PatternApplication Architecture for Enterprise Win Store Apps with DDD Pattern
Application Architecture for Enterprise Win Store Apps with DDD Pattern
 
Form libraries
Form librariesForm libraries
Form libraries
 
Form libraries
Form librariesForm libraries
Form libraries
 
空のテンプレートから始めるWindows 8 ストアアプリ
空のテンプレートから始めるWindows 8 ストアアプリ空のテンプレートから始めるWindows 8 ストアアプリ
空のテンプレートから始めるWindows 8 ストアアプリ
 
Inside Movable Type
Inside Movable TypeInside Movable Type
Inside Movable Type
 
PHP 2大 web フレームワークの徹底比較!
PHP 2大 web フレームワークの徹底比較!PHP 2大 web フレームワークの徹底比較!
PHP 2大 web フレームワークの徹底比較!
 
わんくまT78 mfcを始めようとしてみた
わんくまT78 mfcを始めようとしてみたわんくまT78 mfcを始めようとしてみた
わんくまT78 mfcを始めようとしてみた
 
MTDDC Tokyo テーマ編 プレゼン資料
MTDDC Tokyo テーマ編 プレゼン資料MTDDC Tokyo テーマ編 プレゼン資料
MTDDC Tokyo テーマ編 プレゼン資料
 
Beginners guidetoconceptualmodelingbyuml
Beginners guidetoconceptualmodelingbyumlBeginners guidetoconceptualmodelingbyuml
Beginners guidetoconceptualmodelingbyuml
 
小さな開発会社でもできた、WordPress 新ビジネスの可能性 -WordCamp Kansai 2024-
小さな開発会社でもできた、WordPress 新ビジネスの可能性  -WordCamp Kansai 2024-小さな開発会社でもできた、WordPress 新ビジネスの可能性  -WordCamp Kansai 2024-
小さな開発会社でもできた、WordPress 新ビジネスの可能性 -WordCamp Kansai 2024-
 

More from Makoto Nishimura

リモートで技術を伝える方法(発表版)
リモートで技術を伝える方法(発表版)リモートで技術を伝える方法(発表版)
リモートで技術を伝える方法(発表版)Makoto Nishimura
 
リモートで技術を伝える方法(フル)
リモートで技術を伝える方法(フル)リモートで技術を伝える方法(フル)
リモートで技術を伝える方法(フル)Makoto Nishimura
 
Minecraftでプログラミングを学べるって本当?
Minecraftでプログラミングを学べるって本当?Minecraftでプログラミングを学べるって本当?
Minecraftでプログラミングを学べるって本当?Makoto Nishimura
 
Power Automateを使ってみた
Power Automateを使ってみたPower Automateを使ってみた
Power Automateを使ってみたMakoto Nishimura
 
Power Automate Desktop入門
Power Automate Desktop入門Power Automate Desktop入門
Power Automate Desktop入門Makoto Nishimura
 
WinUI 3.0 Preview 1を触ってみた(.NETラボ2020年6月登壇資料)
WinUI 3.0 Preview 1を触ってみた(.NETラボ2020年6月登壇資料)WinUI 3.0 Preview 1を触ってみた(.NETラボ2020年6月登壇資料)
WinUI 3.0 Preview 1を触ってみた(.NETラボ2020年6月登壇資料)Makoto Nishimura
 
AzureDevOpsの機能解説
AzureDevOpsの機能解説AzureDevOpsの機能解説
AzureDevOpsの機能解説Makoto Nishimura
 
OSS開発で.NETを活用してDevOps
OSS開発で.NETを活用してDevOpsOSS開発で.NETを活用してDevOps
OSS開発で.NETを活用してDevOpsMakoto Nishimura
 
Amazon echoがやってきた
Amazon echoがやってきたAmazon echoがやってきた
Amazon echoがやってきたMakoto Nishimura
 
2017年度注目の.netテクノロジー
2017年度注目の.netテクノロジー2017年度注目の.netテクノロジー
2017年度注目の.netテクノロジーMakoto Nishimura
 
Azure上でec cubeを運用するポイント
Azure上でec cubeを運用するポイントAzure上でec cubeを運用するポイント
Azure上でec cubeを運用するポイントMakoto Nishimura
 
2016年11月.NETラボLT:超余談ゲームプラットフォームの話
2016年11月.NETラボLT:超余談ゲームプラットフォームの話2016年11月.NETラボLT:超余談ゲームプラットフォームの話
2016年11月.NETラボLT:超余談ゲームプラットフォームの話Makoto Nishimura
 
Xamarin入門(技術というより心構え編)
Xamarin入門(技術というより心構え編)Xamarin入門(技術というより心構え編)
Xamarin入門(技術というより心構え編)Makoto Nishimura
 
独自Ecサイト立ち上げワンストップセミナー 0907
独自Ecサイト立ち上げワンストップセミナー 0907独自Ecサイト立ち上げワンストップセミナー 0907
独自Ecサイト立ち上げワンストップセミナー 0907Makoto Nishimura
 
Uwpでみるxaml入門第二回
Uwpでみるxaml入門第二回Uwpでみるxaml入門第二回
Uwpでみるxaml入門第二回Makoto Nishimura
 

More from Makoto Nishimura (20)

リモートで技術を伝える方法(発表版)
リモートで技術を伝える方法(発表版)リモートで技術を伝える方法(発表版)
リモートで技術を伝える方法(発表版)
 
リモートで技術を伝える方法(フル)
リモートで技術を伝える方法(フル)リモートで技術を伝える方法(フル)
リモートで技術を伝える方法(フル)
 
windows terminal入門
windows terminal入門windows terminal入門
windows terminal入門
 
Minecraftでプログラミングを学べるって本当?
Minecraftでプログラミングを学べるって本当?Minecraftでプログラミングを学べるって本当?
Minecraftでプログラミングを学べるって本当?
 
Power Automateを使ってみた
Power Automateを使ってみたPower Automateを使ってみた
Power Automateを使ってみた
 
Power Automate Desktop入門
Power Automate Desktop入門Power Automate Desktop入門
Power Automate Desktop入門
 
Microsoft Teams Custom
Microsoft Teams CustomMicrosoft Teams Custom
Microsoft Teams Custom
 
WinUI 3.0 Preview 1を触ってみた(.NETラボ2020年6月登壇資料)
WinUI 3.0 Preview 1を触ってみた(.NETラボ2020年6月登壇資料)WinUI 3.0 Preview 1を触ってみた(.NETラボ2020年6月登壇資料)
WinUI 3.0 Preview 1を触ってみた(.NETラボ2020年6月登壇資料)
 
AzureDevOpsの機能解説
AzureDevOpsの機能解説AzureDevOpsの機能解説
AzureDevOpsの機能解説
 
EC-CUBE 4 入門
EC-CUBE 4 入門EC-CUBE 4 入門
EC-CUBE 4 入門
 
OSS開発で.NETを活用してDevOps
OSS開発で.NETを活用してDevOpsOSS開発で.NETを活用してDevOps
OSS開発で.NETを活用してDevOps
 
.NETの最近
.NETの最近.NETの最近
.NETの最近
 
Amazon echoがやってきた
Amazon echoがやってきたAmazon echoがやってきた
Amazon echoがやってきた
 
2017年度注目の.netテクノロジー
2017年度注目の.netテクノロジー2017年度注目の.netテクノロジー
2017年度注目の.netテクノロジー
 
Azure上でec cubeを運用するポイント
Azure上でec cubeを運用するポイントAzure上でec cubeを運用するポイント
Azure上でec cubeを運用するポイント
 
2016年11月.NETラボLT:超余談ゲームプラットフォームの話
2016年11月.NETラボLT:超余談ゲームプラットフォームの話2016年11月.NETラボLT:超余談ゲームプラットフォームの話
2016年11月.NETラボLT:超余談ゲームプラットフォームの話
 
Xamarin入門(技術というより心構え編)
Xamarin入門(技術というより心構え編)Xamarin入門(技術というより心構え編)
Xamarin入門(技術というより心構え編)
 
独自Ecサイト立ち上げワンストップセミナー 0907
独自Ecサイト立ち上げワンストップセミナー 0907独自Ecサイト立ち上げワンストップセミナー 0907
独自Ecサイト立ち上げワンストップセミナー 0907
 
Uwpでみるxaml入門第二回
Uwpでみるxaml入門第二回Uwpでみるxaml入門第二回
Uwpでみるxaml入門第二回
 
Uwpでみるxaml入門
Uwpでみるxaml入門Uwpでみるxaml入門
Uwpでみるxaml入門
 

Ec cubeの基礎からcms連携まで