Submit Search
Upload
MAJINを支えるフロントエンド技術
•
Download as PPTX, PDF
•
0 likes
•
14,884 views
Geniee, Inc. / 株式会社ジーニー
Follow
弊社が2016年にリリースしたマーケティング支援ツール「MAJIN」におけるVue.jsなどのフロントエンド技術の紹介や事例について語ります。
Read less
Read more
Engineering
Report
Share
Report
Share
1 of 25
Download now
Recommended
アジャイル開発の原則、顧客満足の優先を学ぶ
アジャイル開発の原則、顧客満足の優先を学ぶ
You&I
マネージャーになってからの技術を磨く戦略と戦術
マネージャーになってからの技術を磨く戦略と戦術
PIXTA Inc.
SnapmartにおけるCameraRollから写真の複数枚アップロードの実装
SnapmartにおけるCameraRollから写真の複数枚アップロードの実装
PIXTA Inc.
Facebookおばかアプリ on Azure開発のポイント、Windows Phone アプリ開発 by シグマコンサルティング菅原さん
Facebookおばかアプリ on Azure開発のポイント、Windows Phone アプリ開発 by シグマコンサルティング菅原さん
atmarkit
IT企業じゃなくてもできる!ジワジワスクラム
IT企業じゃなくてもできる!ジワジワスクラム
大貴 蜂須賀
WordCamp Tokyo 2013 Googleに聞いてみようセッション
WordCamp Tokyo 2013 Googleに聞いてみようセッション
Masatoshi Someya
20190926_島耕作に学ぶ、ひとたらしチームビルディング
20190926_島耕作に学ぶ、ひとたらしチームビルディング
大貴 蜂須賀
First Commitの前にやっておきたいプロダクトオーナーのお仕事
First Commitの前にやっておきたいプロダクトオーナーのお仕事
大貴 蜂須賀
Recommended
アジャイル開発の原則、顧客満足の優先を学ぶ
アジャイル開発の原則、顧客満足の優先を学ぶ
You&I
マネージャーになってからの技術を磨く戦略と戦術
マネージャーになってからの技術を磨く戦略と戦術
PIXTA Inc.
SnapmartにおけるCameraRollから写真の複数枚アップロードの実装
SnapmartにおけるCameraRollから写真の複数枚アップロードの実装
PIXTA Inc.
Facebookおばかアプリ on Azure開発のポイント、Windows Phone アプリ開発 by シグマコンサルティング菅原さん
Facebookおばかアプリ on Azure開発のポイント、Windows Phone アプリ開発 by シグマコンサルティング菅原さん
atmarkit
IT企業じゃなくてもできる!ジワジワスクラム
IT企業じゃなくてもできる!ジワジワスクラム
大貴 蜂須賀
WordCamp Tokyo 2013 Googleに聞いてみようセッション
WordCamp Tokyo 2013 Googleに聞いてみようセッション
Masatoshi Someya
20190926_島耕作に学ぶ、ひとたらしチームビルディング
20190926_島耕作に学ぶ、ひとたらしチームビルディング
大貴 蜂須賀
First Commitの前にやっておきたいプロダクトオーナーのお仕事
First Commitの前にやっておきたいプロダクトオーナーのお仕事
大貴 蜂須賀
新卒入社のみなさまへ30代が贈る20代のキャリア戦略入門
新卒入社のみなさまへ30代が贈る20代のキャリア戦略入門
PIXTA Inc.
MTクラウドでのオウンドメディア構築と自社メディアリニューアルの裏側公開
MTクラウドでのオウンドメディア構築と自社メディアリニューアルの裏側公開
Takumi Miyamoto
自走力を育むための取り組み
自走力を育むための取り組み
NaokiMochizuki1
混沌化の実装にテストを入れよう体験談(現在進行形)
混沌化の実装にテストを入れよう体験談(現在進行形)
Yuki Hoshino
意味を持たないチームの考える習慣
意味を持たないチームの考える習慣
大貴 蜂須賀
クリスマスもコードを書きたいアナタに送る! 次世代エンジニアの技術の学び方とは? 〜Qiitaの投稿データから読み解く、2016年の技術トレンド〜
クリスマスもコードを書きたいアナタに送る! 次世代エンジニアの技術の学び方とは? 〜Qiitaの投稿データから読み解く、2016年の技術トレンド〜
Takuya Oikawa
【TECH×GAME COLLEGE#26】カジュゲーマネタイズをハックする~基礎と最前線~
【TECH×GAME COLLEGE#26】カジュゲーマネタイズをハックする~基礎と最前線~
techgamecollege
読者から主人公になる方法〜僕の3ヶ月ジャーニー
読者から主人公になる方法〜僕の3ヶ月ジャーニー
大貴 蜂須賀
人事や総務を兼務してわかった「小さく始める」は開発だけではないということ
人事や総務を兼務してわかった「小さく始める」は開発だけではないということ
大貴 蜂須賀
POのグッとくるメトリクス
POのグッとくるメトリクス
大貴 蜂須賀
HELLO!WEB!TOKYO #2 ゼロから始めるWebデザイン
HELLO!WEB!TOKYO #2 ゼロから始めるWebデザイン
Luiz Fukumoto
20180510エンジニア交流会GoogleAppsScript活用ミートアップ#2「最近のGoogle Apps Scriptのアップデートと それによ...
20180510エンジニア交流会GoogleAppsScript活用ミートアップ#2「最近のGoogle Apps Scriptのアップデートと それによ...
Noriaki Takahashi
高卒でIT企業に就職してみて
高卒でIT企業に就職してみて
tomomi yuzuriha
非エンジニア・非デザイナーがプロダクトマネージャーになってみた。
非エンジニア・非デザイナーがプロダクトマネージャーになってみた。
明弘 大橋
The way of_study_meeting_not_failing
The way of_study_meeting_not_failing
Takayuki Masaki
プロジェクトリーダーになったら学ぶべき、プロジェクト・マネジメント入門 先生:芝本 秀徳
プロジェクトリーダーになったら学ぶべき、プロジェクト・マネジメント入門 先生:芝本 秀徳
schoowebcampus
第2回 FOUND Conference in Tokyo 第2部スライド
第2回 FOUND Conference in Tokyo 第2部スライド
DemandSphere
第2回 FOUND Conference in Tokyo 第2部スライド
第2回 FOUND Conference in Tokyo 第2部スライド
Chika Noguchi
障害のない社会を作るためのアプリづくりとは? - 発達障害の方向けアプリ開発から学んだこと
障害のない社会を作るためのアプリづくりとは? - 発達障害の方向けアプリ開発から学んだこと
Takashi Kishida
PHPを使う理由
PHPを使う理由
Yohei Hamada
モバイルゲーム。移管と運営のエンジニア
モバイルゲーム。移管と運営のエンジニア
gree_tech
コンポーネント単位で考えるWeb制作
コンポーネント単位で考えるWeb制作
祐磨 堀
More Related Content
What's hot
新卒入社のみなさまへ30代が贈る20代のキャリア戦略入門
新卒入社のみなさまへ30代が贈る20代のキャリア戦略入門
PIXTA Inc.
MTクラウドでのオウンドメディア構築と自社メディアリニューアルの裏側公開
MTクラウドでのオウンドメディア構築と自社メディアリニューアルの裏側公開
Takumi Miyamoto
自走力を育むための取り組み
自走力を育むための取り組み
NaokiMochizuki1
混沌化の実装にテストを入れよう体験談(現在進行形)
混沌化の実装にテストを入れよう体験談(現在進行形)
Yuki Hoshino
意味を持たないチームの考える習慣
意味を持たないチームの考える習慣
大貴 蜂須賀
クリスマスもコードを書きたいアナタに送る! 次世代エンジニアの技術の学び方とは? 〜Qiitaの投稿データから読み解く、2016年の技術トレンド〜
クリスマスもコードを書きたいアナタに送る! 次世代エンジニアの技術の学び方とは? 〜Qiitaの投稿データから読み解く、2016年の技術トレンド〜
Takuya Oikawa
【TECH×GAME COLLEGE#26】カジュゲーマネタイズをハックする~基礎と最前線~
【TECH×GAME COLLEGE#26】カジュゲーマネタイズをハックする~基礎と最前線~
techgamecollege
読者から主人公になる方法〜僕の3ヶ月ジャーニー
読者から主人公になる方法〜僕の3ヶ月ジャーニー
大貴 蜂須賀
人事や総務を兼務してわかった「小さく始める」は開発だけではないということ
人事や総務を兼務してわかった「小さく始める」は開発だけではないということ
大貴 蜂須賀
POのグッとくるメトリクス
POのグッとくるメトリクス
大貴 蜂須賀
HELLO!WEB!TOKYO #2 ゼロから始めるWebデザイン
HELLO!WEB!TOKYO #2 ゼロから始めるWebデザイン
Luiz Fukumoto
20180510エンジニア交流会GoogleAppsScript活用ミートアップ#2「最近のGoogle Apps Scriptのアップデートと それによ...
20180510エンジニア交流会GoogleAppsScript活用ミートアップ#2「最近のGoogle Apps Scriptのアップデートと それによ...
Noriaki Takahashi
高卒でIT企業に就職してみて
高卒でIT企業に就職してみて
tomomi yuzuriha
非エンジニア・非デザイナーがプロダクトマネージャーになってみた。
非エンジニア・非デザイナーがプロダクトマネージャーになってみた。
明弘 大橋
The way of_study_meeting_not_failing
The way of_study_meeting_not_failing
Takayuki Masaki
プロジェクトリーダーになったら学ぶべき、プロジェクト・マネジメント入門 先生:芝本 秀徳
プロジェクトリーダーになったら学ぶべき、プロジェクト・マネジメント入門 先生:芝本 秀徳
schoowebcampus
What's hot
(16)
新卒入社のみなさまへ30代が贈る20代のキャリア戦略入門
新卒入社のみなさまへ30代が贈る20代のキャリア戦略入門
MTクラウドでのオウンドメディア構築と自社メディアリニューアルの裏側公開
MTクラウドでのオウンドメディア構築と自社メディアリニューアルの裏側公開
自走力を育むための取り組み
自走力を育むための取り組み
混沌化の実装にテストを入れよう体験談(現在進行形)
混沌化の実装にテストを入れよう体験談(現在進行形)
意味を持たないチームの考える習慣
意味を持たないチームの考える習慣
クリスマスもコードを書きたいアナタに送る! 次世代エンジニアの技術の学び方とは? 〜Qiitaの投稿データから読み解く、2016年の技術トレンド〜
クリスマスもコードを書きたいアナタに送る! 次世代エンジニアの技術の学び方とは? 〜Qiitaの投稿データから読み解く、2016年の技術トレンド〜
【TECH×GAME COLLEGE#26】カジュゲーマネタイズをハックする~基礎と最前線~
【TECH×GAME COLLEGE#26】カジュゲーマネタイズをハックする~基礎と最前線~
読者から主人公になる方法〜僕の3ヶ月ジャーニー
読者から主人公になる方法〜僕の3ヶ月ジャーニー
人事や総務を兼務してわかった「小さく始める」は開発だけではないということ
人事や総務を兼務してわかった「小さく始める」は開発だけではないということ
POのグッとくるメトリクス
POのグッとくるメトリクス
HELLO!WEB!TOKYO #2 ゼロから始めるWebデザイン
HELLO!WEB!TOKYO #2 ゼロから始めるWebデザイン
20180510エンジニア交流会GoogleAppsScript活用ミートアップ#2「最近のGoogle Apps Scriptのアップデートと それによ...
20180510エンジニア交流会GoogleAppsScript活用ミートアップ#2「最近のGoogle Apps Scriptのアップデートと それによ...
高卒でIT企業に就職してみて
高卒でIT企業に就職してみて
非エンジニア・非デザイナーがプロダクトマネージャーになってみた。
非エンジニア・非デザイナーがプロダクトマネージャーになってみた。
The way of_study_meeting_not_failing
The way of_study_meeting_not_failing
プロジェクトリーダーになったら学ぶべき、プロジェクト・マネジメント入門 先生:芝本 秀徳
プロジェクトリーダーになったら学ぶべき、プロジェクト・マネジメント入門 先生:芝本 秀徳
Similar to MAJINを支えるフロントエンド技術
第2回 FOUND Conference in Tokyo 第2部スライド
第2回 FOUND Conference in Tokyo 第2部スライド
DemandSphere
第2回 FOUND Conference in Tokyo 第2部スライド
第2回 FOUND Conference in Tokyo 第2部スライド
Chika Noguchi
障害のない社会を作るためのアプリづくりとは? - 発達障害の方向けアプリ開発から学んだこと
障害のない社会を作るためのアプリづくりとは? - 発達障害の方向けアプリ開発から学んだこと
Takashi Kishida
PHPを使う理由
PHPを使う理由
Yohei Hamada
モバイルゲーム。移管と運営のエンジニア
モバイルゲーム。移管と運営のエンジニア
gree_tech
コンポーネント単位で考えるWeb制作
コンポーネント単位で考えるWeb制作
祐磨 堀
プロフェッショナルマーケティング入門講座「コンサルタントの為の理想の顧客を集客するオウンドメディア(動画ブログ)の作り方」
プロフェッショナルマーケティング入門講座「コンサルタントの為の理想の顧客を集客するオウンドメディア(動画ブログ)の作り方」
伊藤 剛志
「今季の成果(MLエンジニア)」モデル更新コストを削減しつつ精度改善を達成した話
「今季の成果(MLエンジニア)」モデル更新コストを削減しつつ精度改善を達成した話
雅人 登内
【株式会社PIGNUS】会社概要資料.pdf
【株式会社PIGNUS】会社概要資料.pdf
contact890866
【株式会社PIGNUS】会社概要資料
【株式会社PIGNUS】会社概要資料
contact890866
20111203 第28回WebSig会議_サイオステクノロジー栗原さん資料
20111203 第28回WebSig会議_サイオステクノロジー栗原さん資料
WebSig24/7
【PMIJ】pm教育の裾野拡大のための実践アプローチ
【PMIJ】pm教育の裾野拡大のための実践アプローチ
Manabu saito /SKYLIGHT CONSULTING Inc.
CES2016から見えて来たio tの浸透度と今後について
CES2016から見えて来たio tの浸透度と今後について
iot_nifty
【IMJ】スマートフォンSEO対策セミナー 第1部 (2015.7.8)
【IMJ】スマートフォンSEO対策セミナー 第1部 (2015.7.8)
IMJ Corporation
ReactとImmutable.jsで関数型を体験してみて思ったこと #scripty06
ReactとImmutable.jsで関数型を体験してみて思ったこと #scripty06
Yahoo!デベロッパーネットワーク
楽天のデータサイエンス/AIによるビッグデータ活用
楽天のデータサイエンス/AIによるビッグデータ活用
Rakuten Group, Inc.
APIプラットフォームの進化とロードマップ
APIプラットフォームの進化とロードマップ
freee株式会社
kintone hack ここまでできるkintone カスタマイズ事例・プラグイン紹介
kintone hack ここまでできるkintone カスタマイズ事例・プラグイン紹介
Cybozucommunity
エッジ向けDeepLearningプロジェクトで必要なこと
エッジ向けDeepLearningプロジェクトで必要なこと
LeapMind Inc
Azure OpenAI ServiceのChatGPT API と OpenAIのChatGPT APIの比較
Azure OpenAI ServiceのChatGPT API と OpenAIのChatGPT APIの比較
KazuoSuzuki6
Similar to MAJINを支えるフロントエンド技術
(20)
第2回 FOUND Conference in Tokyo 第2部スライド
第2回 FOUND Conference in Tokyo 第2部スライド
第2回 FOUND Conference in Tokyo 第2部スライド
第2回 FOUND Conference in Tokyo 第2部スライド
障害のない社会を作るためのアプリづくりとは? - 発達障害の方向けアプリ開発から学んだこと
障害のない社会を作るためのアプリづくりとは? - 発達障害の方向けアプリ開発から学んだこと
PHPを使う理由
PHPを使う理由
モバイルゲーム。移管と運営のエンジニア
モバイルゲーム。移管と運営のエンジニア
コンポーネント単位で考えるWeb制作
コンポーネント単位で考えるWeb制作
プロフェッショナルマーケティング入門講座「コンサルタントの為の理想の顧客を集客するオウンドメディア(動画ブログ)の作り方」
プロフェッショナルマーケティング入門講座「コンサルタントの為の理想の顧客を集客するオウンドメディア(動画ブログ)の作り方」
「今季の成果(MLエンジニア)」モデル更新コストを削減しつつ精度改善を達成した話
「今季の成果(MLエンジニア)」モデル更新コストを削減しつつ精度改善を達成した話
【株式会社PIGNUS】会社概要資料.pdf
【株式会社PIGNUS】会社概要資料.pdf
【株式会社PIGNUS】会社概要資料
【株式会社PIGNUS】会社概要資料
20111203 第28回WebSig会議_サイオステクノロジー栗原さん資料
20111203 第28回WebSig会議_サイオステクノロジー栗原さん資料
【PMIJ】pm教育の裾野拡大のための実践アプローチ
【PMIJ】pm教育の裾野拡大のための実践アプローチ
CES2016から見えて来たio tの浸透度と今後について
CES2016から見えて来たio tの浸透度と今後について
【IMJ】スマートフォンSEO対策セミナー 第1部 (2015.7.8)
【IMJ】スマートフォンSEO対策セミナー 第1部 (2015.7.8)
ReactとImmutable.jsで関数型を体験してみて思ったこと #scripty06
ReactとImmutable.jsで関数型を体験してみて思ったこと #scripty06
楽天のデータサイエンス/AIによるビッグデータ活用
楽天のデータサイエンス/AIによるビッグデータ活用
APIプラットフォームの進化とロードマップ
APIプラットフォームの進化とロードマップ
kintone hack ここまでできるkintone カスタマイズ事例・プラグイン紹介
kintone hack ここまでできるkintone カスタマイズ事例・プラグイン紹介
エッジ向けDeepLearningプロジェクトで必要なこと
エッジ向けDeepLearningプロジェクトで必要なこと
Azure OpenAI ServiceのChatGPT API と OpenAIのChatGPT APIの比較
Azure OpenAI ServiceのChatGPT API と OpenAIのChatGPT APIの比較
MAJINを支えるフロントエンド技術
1.
© Geniee, Inc. MAJINを支える フロントエンド技術 2017年11月2日 R&D本部
マーケティングオートメーション開発部 張 志鋒 & 孫 星越
2.
© Geniee, Inc. プロフィール
張 志鋒(チョウ シホウ) • 前職はUnity UIライブラリやHTML5 WebGLゲームエンジンなどを開発 • 2016年にジーニーに入社してすぐMAJINの立ち上げに携わる • 現在はMAJINの基盤技術の開発を主に担当 孫 星越(ソン セイエツ) • 2015年大学院を卒業後に新卒としてジーニーに入社 • DMPチームでデータの可視化と集計の開発を経験 • MAを立ち上げる際に携わる • 現在はMAのアプリケーション開発を主に担当する 2
3.
© Geniee, Inc.
3 アジェンダ MAJINの紹介 MAJINにおけるフロントエンド 活用事例 まとめ
4.
© Geniee, Inc. MAJINの紹介 4
5.
© Geniee, Inc.
5 MAJINの全体概要 顧客に合わせてマーケティングプロセスを効率化・可視化・自動化 リードナーチャリング & リードクオリフィケーションリードジェネレーション 一般的なCRM・MAツール × 広告運用 名刺管理・IP分析 顧客の動きと状態を可視化し、適切なアクションを適切なタイミングで実施 不良リードへの工数削減、優良リードに注力 課 題 認 知 情 報 収 集 比 較 検 討 受 注
6.
© Geniee, Inc. MAJINにおける フロントエンド 6
7.
© Geniee, Inc. MAJINのフロントエンドとJavaScript
MAJIN管理画面 • 主に「フロントエンド」と呼ばれる部分 • ES6 + Vue.js Tracker (MAJIN追跡のタグ) • お客様のサイトに埋められる行動追跡スクリプト • 最近ボットなどの機能を実装するため、管理画面と同じJSコードベースに移行した Webスクレイピング • Headless Chromeを使用し外部データ連携などでブラウザの行為をシミュレート • ES6がHeadless Chromeとの親和性が高い End2Endテスト • Webスクレイピングと共通する技術を使用、ES6を採用 • Mochaが使いやすい 7 今回説明する部分
8.
© Geniee, Inc. MAJINのフロントエンドの変遷:APIファースト 8 PHP
7 + Symfony 3 Vue.js 1.x DB API twig PHP API Vue.js 2.x DB Public API Gateway Internal API After (microservices) Before (monolith)
9.
© Geniee, Inc. Vue.jsを選んだ理由
使い方が簡単、学習コストが低い • 勉強会1時間程で始められる 初めから少しづつ適用していける(Progressive framework) • 最初はシナリオ機能から導入した • 使える人が増えれば増えるほど、Vue.jsに統一することが可能となった MVVM(Model-view-viewmodel)であること • 大規模なシングルページアプリケーションに不可欠 コミュニティが活発、将来性がある 9
10.
© Geniee, Inc. MAJINフロントエンドの課題
高機能なシナリオとコンテンツ • メール、エントリーフォーム、LINEメッセージ、Webプッシュ、Appプッシュなど • 一つの画面でMAJINの自動化機能を集約したシナリオ • 一つの状態マネージャーで十数種類のノードの追加、更新や操作履歴を記録できる 技術的負債が残っている 需要多様化 & 機能複雑化 & 規模巨大化 10
11.
© Geniee, Inc. 活用事例 11
12.
© Geniee, Inc. 活用事例・その一:シナリオとVuex
シナリオの課題 • 一つの画面で大量の状態を管理するのが難しい 12 Vuexを活用
13.
© Geniee, Inc.
Vueの状態管理 活用事例・その一:シナリオとVuex 13 Vue.js Components <parent> <child> <child>
14.
© Geniee, Inc. 活用事例・その一:シナリオとVuex
Vuexとは • Vue.jsアプリケーションのための状態管理パターン+ライブラリ 14 ノード追加、更新など ノード名などの設定 ノード間の枝など ノード設定画面 全体編集画面 Vue.js Components <parent> <child> <child>
15.
© Geniee, Inc. 活用事例・その一:シナリオとVuex
Undo/Redoの実装が容易に 15 [] [ SendMail{} ] [ SendMail{From: xxx@geniee.co.jp} ] 送信ノードを追加 「送信者」を設定 Action State undo redo 1 2 3
16.
© Geniee, Inc. 活用事例・その二:自作プラグインでVue.jsをカスタマイズ
様々なVue.jsのプラグインがあるが、どうしても不足がある 既存システムから移行する時に、旧機能を吸収したい 16 プラグインを自分で作る Symfony3のi18nの翻訳Yamlファイルを Vue.jsで使うプラグインで説明する
17.
© Geniee, Inc. 活用事例・その二:自作プラグインでVue.jsをカスタマイズ 17
18.
© Geniee, Inc. 活用事例・その二:自作プラグインでVue.jsをカスタマイズ 18
スクリプトでプラグインを使用 テンプレートで使用 他に権限管理、APIリソース管理、バリデーションなどにも 自作プラグインが活躍している
19.
© Geniee, Inc. 活用事例・その三:TypeScript
& Yeomanによる効率向上 開発規模の拡大と伴い、ES6の他、型チェックの需要性が高まる 19 TypeScript導入
20.
© Geniee, Inc. 活用事例・その三:TypeScript
& Yeomanによる効率向上 TypeScript導入して型チェックを行う • TypeScript ~= 型チェックのあるES6 • ES6と完全に互換性があるので導入が簡単 VuePropertyDecoratorでVue.jsをTypeScriptで簡単に書ける 20
21.
© Geniee, Inc. 活用事例・その三:TypeScript
& Yeomanによる効率向上 Before vs After 21 Before After
22.
© Geniee, Inc. 活用事例・その三:TypeScript
& Yeomanによる効率向上 ただし、コンポーネントの作成がやはりめんどくさい 老舗のYeomanで効率向上 • Yeomanのyoでコンポーネントを自動作成 22
23.
© Geniee, Inc. 活用事例・その三:TypeScript
& Yeomanによる効率向上 生成例 他にvuexのgetters/mutationsなども自動生成可能 23 DummyComponent.ts.ejs app/popup/EditorView.vue
24.
© Geniee, Inc. まとめ 24
25.
© Geniee, Inc. まとめ
MAJINとMAJINのフロントエンドを紹介した MAJINのフロントエンドの課題とその解決案を紹介した • 高機能なシナリオとコンテンツ → Vuex活用 • 既存機能とのギャップを埋める → 独自プラグイン開発 • 需要多様化 & 機能複雑化 & 規模巨大化 → TypeScriptとYeomonを導入 今後に • 一部のAPIをGraphQLに移行する • TypeScript化を推進 • End2Endテストカバレッジ向上 25
Editor's Notes
四つの部分を説明するだけ
* LINEコンテンツ* Workflowのundo/redo. -> vuex だからやりやすかった* TypeScript & vue-class-componet decoartor & yeoman 活用*
四つの部分を説明するだけ
これらの課題を解決するために、われわれはアーキテクチャから着手しました。
考えましょう
文字をなんとかを
複数のビューが同じ状態に依存する 異なるビューからのアクションで、同じ状態を変更する必要
矢印を追加コミット番号 方向を変更
なんでもできるようと伝える
Yaml例を追加
Validatorも説明
左側の一部を削る矢印を追加
Download now