Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
KK
Uploaded by
Kenjiro Kubota
5,420 views
アイスタイル特設サイトにおけるVue.jsの導入事例
Laravel/Vue.js勉強会 #8 オールスターズ
Software
◦
Read more
3
Save
Share
Embed
Embed presentation
Download
Download to read offline
1
/ 29
2
/ 29
3
/ 29
4
/ 29
5
/ 29
6
/ 29
7
/ 29
8
/ 29
9
/ 29
10
/ 29
11
/ 29
12
/ 29
13
/ 29
14
/ 29
15
/ 29
16
/ 29
17
/ 29
18
/ 29
19
/ 29
20
/ 29
21
/ 29
22
/ 29
23
/ 29
24
/ 29
25
/ 29
26
/ 29
27
/ 29
28
/ 29
29
/ 29
More Related Content
PDF
アイスタイル特設サイトにおけるVue.js導入事例(再演)
by
Kenjiro Kubota
PDF
カメラを利用したアプリを作って約1000人で遊んだ話
by
Kenjiro Kubota
PDF
PHP,Go,Elasticsearchによる、@cosmeを5倍速くする取り組み
by
Kenjiro Kubota
PDF
Laravel管理画面ジェネレーター
by
Takuya Tejima
PDF
Next.js Storybook Driven Development
by
Takuya Tejima
PDF
いまどき(これから)のPHP開発
by
Kenjiro Kubota
PDF
フロントエンドエンジニアが知るべきFirebaseの世界
by
Kenjiro Kubota
PPTX
Rpa community shizuoka lt daisuke hayashi
by
Yoshihiro Suzuki
アイスタイル特設サイトにおけるVue.js導入事例(再演)
by
Kenjiro Kubota
カメラを利用したアプリを作って約1000人で遊んだ話
by
Kenjiro Kubota
PHP,Go,Elasticsearchによる、@cosmeを5倍速くする取り組み
by
Kenjiro Kubota
Laravel管理画面ジェネレーター
by
Takuya Tejima
Next.js Storybook Driven Development
by
Takuya Tejima
いまどき(これから)のPHP開発
by
Kenjiro Kubota
フロントエンドエンジニアが知るべきFirebaseの世界
by
Kenjiro Kubota
Rpa community shizuoka lt daisuke hayashi
by
Yoshihiro Suzuki
What's hot
PDF
SnapmartにおけるCameraRollから写真の複数枚アップロードの実装
by
PIXTA Inc.
PPTX
Hack+FuelPHPによるWebサービス開発
by
Yuji Otani
PDF
35歳無名のシステムエンジニアが1年半でフロントエンジニアになるために行った3つの成長戦略
by
Mitsuru Ogawa
PDF
日常使っているツールを調べる ー Visual Studio Code について ー
by
Developer Solutions事業部 メシウス株式会社 (旧グレープシティ株式会社)
PDF
UiPath Test Suite の魅力とは?
by
JunShiomi
PDF
Self-Driving System with IoT
by
Tier_IV
PDF
開発を効率的に進めるられるまでの道程
by
Takao Sumitomo
KEY
2012 09-26-scala
by
Taisuke Oe
PDF
Web屋という仕事のこれから Web動向からWeb屋に必要な技術を考えてみる
by
Masakazu Muraoka
PDF
新卒入社のみなさまへ30代が贈る20代のキャリア戦略入門
by
PIXTA Inc.
PDF
GovTechを加速させるAWS
by
TomomiTakei
PDF
業務系WebアプリケーションがStrutsから旅立つ日
by
Mitsuru Ogawa
PDF
Pepperで翻訳ソフトを作ってみた
by
Forex Robotics Co., Ltd.
PDF
HTML5ハイブリッド アプリ開発の実践〜開発現場ですぐに活かせるコツを伝授〜
by
Monaca
PDF
Angularおじさんの1年
by
Hayashi Yuichi
PDF
Fundamentals of Swift & Redux (ReduxとSwiftの組み合わせ)
by
Fumiya Sakai
PDF
PhoneGapでWebアプリをスマホアプリ化
by
Takashi Okamoto
PDF
Google VR - Google I/O Extended 報告会 2016 in 関西 -
by
Satoshi Noda
PDF
DaydreamではじめるVR
by
Satoshi Noda
PDF
Monaca+Onsen UIで作るアプリ事始め
by
Kenichi Inoue
SnapmartにおけるCameraRollから写真の複数枚アップロードの実装
by
PIXTA Inc.
Hack+FuelPHPによるWebサービス開発
by
Yuji Otani
35歳無名のシステムエンジニアが1年半でフロントエンジニアになるために行った3つの成長戦略
by
Mitsuru Ogawa
日常使っているツールを調べる ー Visual Studio Code について ー
by
Developer Solutions事業部 メシウス株式会社 (旧グレープシティ株式会社)
UiPath Test Suite の魅力とは?
by
JunShiomi
Self-Driving System with IoT
by
Tier_IV
開発を効率的に進めるられるまでの道程
by
Takao Sumitomo
2012 09-26-scala
by
Taisuke Oe
Web屋という仕事のこれから Web動向からWeb屋に必要な技術を考えてみる
by
Masakazu Muraoka
新卒入社のみなさまへ30代が贈る20代のキャリア戦略入門
by
PIXTA Inc.
GovTechを加速させるAWS
by
TomomiTakei
業務系WebアプリケーションがStrutsから旅立つ日
by
Mitsuru Ogawa
Pepperで翻訳ソフトを作ってみた
by
Forex Robotics Co., Ltd.
HTML5ハイブリッド アプリ開発の実践〜開発現場ですぐに活かせるコツを伝授〜
by
Monaca
Angularおじさんの1年
by
Hayashi Yuichi
Fundamentals of Swift & Redux (ReduxとSwiftの組み合わせ)
by
Fumiya Sakai
PhoneGapでWebアプリをスマホアプリ化
by
Takashi Okamoto
Google VR - Google I/O Extended 報告会 2016 in 関西 -
by
Satoshi Noda
DaydreamではじめるVR
by
Satoshi Noda
Monaca+Onsen UIで作るアプリ事始め
by
Kenichi Inoue
More from Kenjiro Kubota
PDF
FirebaseとNuxtでLPを作って見た
by
Kenjiro Kubota
PDF
gRPC入門
by
Kenjiro Kubota
PDF
土日でLineみたいなチャット作ってきた!
by
Kenjiro Kubota
PDF
Akkaとは。アクターモデル とは。
by
Kenjiro Kubota
PDF
中・大規模でLaravelを導入するTips
by
Kenjiro Kubota
PDF
Laravelでfacadeを使わない開発
by
Kenjiro Kubota
PDF
Laravel aspectで関心の分離
by
Kenjiro Kubota
PDF
Responsableを使ったadr実装
by
Kenjiro Kubota
PDF
introducing vue-wait-component
by
Kenjiro Kubota
PDF
Viewを活用して複雑化と戦う
by
Kenjiro Kubota
PDF
LaravelでAPI定義を管理する
by
Kenjiro Kubota
PDF
HHVM/Hackを本番投入した話
by
Kenjiro Kubota
PDF
Introducing hhvm hack-async
by
Kenjiro Kubota
PDF
2017: A CSS Design Odyssey
by
Kenjiro Kubota
PDF
HackのAsyncCurlで死んだ話
by
Kenjiro Kubota
FirebaseとNuxtでLPを作って見た
by
Kenjiro Kubota
gRPC入門
by
Kenjiro Kubota
土日でLineみたいなチャット作ってきた!
by
Kenjiro Kubota
Akkaとは。アクターモデル とは。
by
Kenjiro Kubota
中・大規模でLaravelを導入するTips
by
Kenjiro Kubota
Laravelでfacadeを使わない開発
by
Kenjiro Kubota
Laravel aspectで関心の分離
by
Kenjiro Kubota
Responsableを使ったadr実装
by
Kenjiro Kubota
introducing vue-wait-component
by
Kenjiro Kubota
Viewを活用して複雑化と戦う
by
Kenjiro Kubota
LaravelでAPI定義を管理する
by
Kenjiro Kubota
HHVM/Hackを本番投入した話
by
Kenjiro Kubota
Introducing hhvm hack-async
by
Kenjiro Kubota
2017: A CSS Design Odyssey
by
Kenjiro Kubota
HackのAsyncCurlで死んだ話
by
Kenjiro Kubota
アイスタイル特設サイトにおけるVue.jsの導入事例
1.
アイスタイル特設サイトにおける Vue.jsの導入事例 Laravel/Vue.js勉強会#8 オールスターズ @KenjiroKubota
2.
Profile. ~ 2015/08
istyle.inc 久保田 賢二朗 ● PHP(Laravel/Phalcon) ● JavaScript(Vue.js/Svelte) ● Scala kenjiro kubota @kubotak_public テクノロジー本部 R&D 部技術開発部 チーフエンジニア Laravel JP Conference 2019 副実行委員長 / RoppongiDesignersメンバー
3.
PR. 株式会社アイスタイル istyle Inc. インターネットのコスメ情報ポータルサイト 「@cosme(アットコスメ)」 の開発・運営 コスメだけではなくビューティ全般、日本だけではなく世界で"Beauty" に係る人や企業、個人事業主が活躍できるプラットフォームを作る。 アイスタイルは、「Beauty×IT」の世界ナンバーワンを目指します。
4.
Laravelの話題はありません。 sorry...
5.
@cosme Beauty Day
2018 特設サイトでVue.jsを導入 国内最大級 1,900ブランド 35,000アイテム 20%ポイント還元 1日限りのキャンペーン 全国58局に対して 11/27-12/4まで CM放送
6.
Why Vue.js ● 弊社での導入実績があった ●
VueCLIでの開発環境構築のDXが良かった ● 社内的に横断して使えるVue.jsのコンポーネントライブラリ があること
7.
要件 ● CMによるスパイクアクセスが見込まれる ● ティザーサイトは11/1から公開 19日からは事前予約が可能 (当日商品販売が一部公開され、予約購入 すると当日以降に配送) ●
19日以降はキャンペーンページに表示され るアイテムが変化 ● 12/3-4(当日)は数時間置きにアイテム が変わる ● レスポンシブなサイトではないのでPC/SP テンプレートが別れる
8.
Lambda REST API S3 EC2 Elasticsearch Vue.js/static CloudFront
9.
ということは
10.
静的ファイル・HTMLの殆どに予めページ要素を入れて おく必要がある。 (目玉商品ページ・著名人のインタビューページ) そして、日時によって表示させるページ・要素は変わる
11.
なるほど?
12.
日時をトリガーに日時別のディレクトリ をpublicディレクトリに格納する (上書き) 配信されるのはpublicディレクトリのみ
13.
/201811191600 /201811191700 /201811201800 時間毎に似たようなデータが重複
14.
開発時にすべてのディレクトリを持つのは大変なので... <%=EJS%> パーツのテンプレート化をEJSで行い、gulpで日時ディレクトリ毎に配置されるようにタスク化
15.
苦労の跡
16.
Vue.jsは・・・?
17.
検索ページ 商品詳細 ページ
18.
1. URLクエリパラメータから Lambdaで用意した商品検 索APIをコール 2. 検索一覧を表示 3.
ページネーションあり
19.
1. URLクエリパラメータからLambdaで 用意した商品詳細APIをコール 2. カートに入れるボタンなどを生成
20.
コンポーネント単位でインスタンス化
21.
カートに入れる click 社内カートインAPI cookie token ロジックのあるボタンをVue.jsで楽々コンポーネント化
22.
Desktop SmartPhone 表示(HTML構造)は異なるが出している内容はほぼ同じ ->
ロジックをmixinにして共通化
23.
各デバイス別に書き出し package.json ※HTMLでは別途vue.runtime.jsを読み込む必要がある
24.
トラブルなく無事終了...
26.
特設サイトは落ちてないよ!
27.
まとめ ● Laravelの話がなくてすみません ● Vueの話もたいしてなくて更にすみません ●
VueCLIでの開発環境構築のDXが高い。ESLint,Prettier,Jestなど も簡単に導入できて質の高いコンポーネント開発が行えた。 ● Vue.jsは大規模なNuxtからWebComponentsのようなパーツ単位 の使い方もできる幅広いFW
28.
おまけ Vue.jsを利用した箇所はSPAっぽい使い方をしたのでmetaタグ周りの対 処ができなくてOGPの設定ができませんでした。 Lambdaでうまいこと対処できたかもしれません・・・
29.
thanks:)
Download