More Related Content
More from Tomoharu ASAMI (20)
Kaleidox
- 2. ⾃⼰紹介
• 1985年富⼠通(株)⼊社
• UNIXワークステーション/サーバーのOS、分散基盤、Web基盤の開発に従事
• 2001年9⽉に独⽴
• Java, XML, UMLを中⼼に活動
• 2005年4⽉より2008年3⽉まで
• 稚内北星学園⼤学東京サテライト校教授
• UML/Java向けの開発⽅法論
• 2012年9⽉にEverforthに参画
• 現在
• (株) Everforth CTO
• OSS
• SmartDoc
• Relaxer
• SimpleModeler
• 著作
• 上流⼯程UMLモデリング (⽇経BP)
• マインドマップではじめるモデリング講座 (翔泳社)
• Relaxer Java/XMLによるWeb開発 (ピアソン)
• XML SmartDoc公式リファレンスマニュアル (ピアソン)
• ぼくらのScala (Softbank Creative)
- 4. App / Web
最適なUXを実現するアプリ/Webサイトを高速開発
Prefer Cloud Platformならオムニチャネル、パーソナライズといったCRO施策を実践するアプリ、Webサイトを高速に開発できます。
また、APIを自由に利用したカスタマイズも際限なくできるので、自社の顧客が求めるニーズを捉えたオリジナルかつ最高のUXを提供することができます。
Communication
メール/PUSHを統合配信
チャットにも対応
Prefer Cloud Platformのメッセー
ジング機能では、メール/PUSH/独
自メッセージを統合配信できます。
ターゲティング機能を利用して、セ
グメントした顧客に最適な情報を最
適な方法で提供することができ、
LTVの向上が図れます。
配信は、メール/PUSHともに100
万通/時間で高速配信が可能です。
また、チャット機能を利用すれば、
ロイヤルカスタマーに対してより丁
寧で密な対応が可能です。
Analytics
APIログを正規化して格納
統合的な分析を手軽に実現
Prefer Cloud Platformでは、API
レベルのログをすべて正規化し保
管しています。これにより、アプ
リ、Webサイト、店舗、メールな
ど顧客体験のあらゆるタッチポイ
ントを統合的に分析ができます。
LTVにおけるKPIをレポート表示す
るだけでなく、BIを用いた分析も
手軽に実現できるようBI向けの専
用DBも用意しています。
アプリ/Webサイトで利用するため
のLike数、Follow数などの集計も
汎用的な基盤で用意されています。
Data Coordination
オムニチャネルに不可欠なデータ連携を手軽に実現
Prefer Cloud Platformでは、オムニチャネル施策を進めるときに常に課題となるデータ
連携を容易にすべく、会員、商品、在庫など主立ったデータの連携フォーマットを揃えて
います。定義されたフォーマットでファイルを送るだけでオムニチャネルが実現します。
Optimization MA
LTV向上に直結する最適化をテクノロジーで自動化
PUSHをアクセス頻度に合わせてフィルタリングする、顧客をセグメントし最適なコンテン
ツ一覧を表示する、最適なタイミングでメッセージを配信する、などLTV向上に不可欠な施
策をPrefer Cloud Platformの独自テクノロジーが自動化して実施します。
Customer Relationship Optimization
Application Cloud Platform
CROACP
- 5. Webサイト
• Prefer Cloud Platform
• https://prefer.cl/
• Modegramming Styleブログ
• https://modegramming.blogspot.com/
• SlideShare
• https://www.slideshare.net/asami224/presentations
• GitHub
• https://github.com/asami/kaleidox
• https://github.com/asami/smartdox
• https://github.com/asami/simplemodeler
• https://github.com/asami/relaxer
• https://github.com/asami/xmlsmartdoc
- 8. Goal
• クラウドアプリケーション向けモデル駆動開発を離陸させる
• モデル駆動と連携するCloud Application Platform
• Prefer Cloud Platform(Everforth)で実現
• モデルコンパイラ/インタープリター
• 静的構造モデル (データモデル)、状態機械モデル、ルールモデル
• SimpleModeler
• ⽂書モデル管理
• ⾃然⾔語とオブジェクトモデルとの連携
• ⽤語集、バリデーション
• Smartdox
• アクション⾔語
• Kaleidox
• モデル駆動と連携するWebフレームワーク
• Arcadia
• 開発⽅法論
• SimpleModeling
- 9. Backgrounds
• モデリング不在開発
• 画⾯駆動開発 (WireFrame + Web開発)
• 要件定義不⾜で様々な問題
• 成り⾏きアーキテクチャ
• 移植/横展開開発
• ⾮機能要件
• モデリング技術の機能不全
• Lost technology
• プログラミングとの連携不全
• Cloud Application
• 要件が複雑化 (⼤規模、即応性、⾮同期、分散)
• CQRS, Event Sourcing, Reactive Streams
• Orchestration
- 10. Needs
• Cloud Application Platform
• Prefer Cloud Platform (Everforth)
• ⾏列演算
• 分散データ演算
• ⾒える化
• Logging
• 各種Metrics
• Chart
• Reactive Streams
• AI
• IoT
- 11. Seeds
• Java/Scala Best Practice
• ⼊出⼒ (ETL)
• Regular expression
• XML, JSON
• JXPath
• Expression Language
• ScriptEngine
• Logging
• 時間処理
• Camel
• Spark
• Object-Functional Programming (OFP)
• Reactive Steams
• EIP (Enterprise Integration Patterns)
- 14. [資料] Modeling体系の拡張
• OFP (Object-Functional Programming)
• OFAD (Object-Functional Analysis and Design)
• Functional Reactive Programming
• Reactive Streams
• EIP (Enterprise Integration Patterns)
• DDD (Domain-Driven Design)
• Rule
• Functional
• AI
• Feedback loop
• CQRS
• Derived model
• Dynamic behavior
- 18. Kaleidox Concept
• Lisp + Unix Shell + COBOL + Forth
• Modegramming + Literature programming + Object-
Functional Programming
• Action Language
• モデル駆動開発
• Executable UML
• Record/Table Oriented
• Glue Programming
• Pipeline Programming
• Application Framework
- 20. Use Cases
• 作業⽤シェル
• Modegrammerʼs workbench
• Test driver
• Web application logic
• Reactive stream logic
• REST service logic
• Shell command
• Model Compiler/Interpreter
• Application Framework
- 21. Kaleidox REPL
kaleidox> (+ 1 2)
3
kaleidox> + 1 2
3
kaleidox> 1
1
kaleidox> 2
2
kaleidox> +
3
kaleidox> https://www.tetsudo.com/traffic/
<html lang="ja"><head>n<meta charset="UTF-8"/>n<meta content="IE=edge" ht...
kaleidox> table-make
Table(Vector(Record(Vector(Field('会社・エリア名,SingleValue(東海道新幹線),MetaData(No...
kaleidox>