Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Land

214 views

Published on

Salesforce Developers Meetup #19 の発表資料です

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Land

  1. 1. Apex on Local @tzm_freedom
  2. 2. • Twitter: @tzm_freedom • GitHub: tzmfreedom • Blog: https://blog.freedom-man.com • • 2016/11 • Salesforce5 Salesforce • 2016/12 • Ruby/Rails ( 2 )
  3. 3. Salesforce (^o^)
  4. 4. • • Salesforce 
 => • • Salesforce Package Manager (SPM) • https://github.cm/tzmfreedom/spm • fluent-output-salesforce • hubot-chatter • salesforce-einstein • migration.fm • #8 => Salesforce • #27, #28 =>
  5. 5. • YASD • Yet Another Salesforce Dataloader • go-soapforce • golang Salesforce SOAP API • lui • Lightning platform TerminalUI Interface • salesforce2apex • Apex • Salesforce • Advanced Apex Programming in Salesforce • LAND • Apex
  6. 6. • LAND DEMO • • Apex • •
  7. 7. DEMO
  8. 8. LAND(Localenvironment Apex for Numerous Development) •
  9. 9. Apex • • Web • Web • Web • • WebUI • • CI • git CVS Web • …
  10. 10. Salesforce • Salesforce Scratch Org
  11. 11. Apex • • Web => • Web => • Web 
 => • • WebUI 
 => • 
 => • CI
 =>
  12. 12. • • Apex PoC • • • yacc, bison, ANTLR … • yacc 
 List<List<Account>> (List<Account>)records • ANTLR • ANTLR
  13. 13. ANTLR • • https://github.com/antlr/grammars-v4/blob/master/apex/apex.g4 • Apex ANTLR PMD ANTLR • 2012 • http://blogjp.sforce.com/2012/02/apex---apex-byt-f6a5.html • ANTLR Java, C#, C++, Python, Node.js, Golang • sfdx jsforce Node.js • • V8 • ANTLR + Node.js
  14. 14. • • • SOQL REST API • SOQL __r • • OSS • m(_ _)m
  15. 15. • • 40 • Node.js • ES2015 • PoC 
 
 ver3 • Golang
  16. 16. • • 1 • • Apex • •
  17. 17. 
 m(_ _)m

×