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.

20190524_WindowsユーザのためのSalesforce DX

346 views

Published on

てきめし「Salesforceエンジニアに聞く、DX時代の開発環境、周辺ツールとエンジニアの働き方」

Published in: Technology
  • Login to see the comments

20190524_WindowsユーザのためのSalesforce DX

  1. 1. Windows ユーザのための Salesforce DX 2019.05.24 (Fri.) Salesforceエンジニアに聞く、DX時代の開発環境、周辺ツールとエンジニアの働き方
  2. 2. 自己紹介 宮本 隆人 Takahito Miyamoto ➢ 鎌倉市在住、Salesforce 6年目、35歳の愛妻家 ➢ コーディング、ボランティア、卓球が趣味 ➢ Leader, Salesforce Saturday Tokyo ➢ Leader, Salesforce Architect Group ➢ Sub-leader, Salesforce Developer Group ➢ Coach, #pingpongforce @takahito0508 /takahitomiyamoto follow me 15 x #CertifiedPro 2
  3. 3. 目次 ◼ 自己紹介 ◼ Org Development Model と Package Development Model ◼ My Best of Salesforce IDE on Windows ◼ デモ 3
  4. 4. Org Development Model 4
  5. 5. Package Development Model 5
  6. 6. 可能であれば適材適所でやりたいところです。 ✓ scratch org ✓ Sandbox org ✓ Developer edition ✓ Trailhead Playground 開発環境 なし (自動生成) あり マニフェストファイル ※ package.xml 「Salesforce DX」など「これまでのやりかた」など別名 Package Dev. ModelOrg Dev. Model Org Dev. vs Package Dev. push / pulldeploy / retrieve Salesforce との やりとり ありなしDevHub 6
  7. 7. My Best of Salesforce IDE on Windows
  8. 8. 前提 ◼ 「My Best」の定義 = 無料 & 個人の見解として最も生産性高い パターン ◼ Qiita のこちらのエントリの補足となります。 8 しばらく更新し続けます! いいね や コメント を お待ちしてます。
  9. 9. ツール一覧 ◼ Git ◼ Git Bash ◼ Node.js ◼ PMD Apex ◼ PowerShell ◼ Salesforce CLI ◼ Visual Studio Code & 拡張機能いろいろ ◼ 地味に必要なもの ➢ Java 11 or 8 ➢ Python 2 & windows-build-tools 9
  10. 10. ざっくりイメージ 10 Visual Studio Code PrettierESLintOthers Salesforce CLI Git Git Bash PowerShellPMD ApexNode.js & node_modules prettier- plugin-apex Others My Best of Salesforce IDE eslint prettier
  11. 11. 本家サイト 11 頻繁に更新されていますので、気づいたら状況変わるかも!? https://forcedotcom.github.io/salesforcedx-vscode/URL
  12. 12. いま気になっているツール (1/2) 12 ◼ Windows Subsystem for Linux ➢ PowerShell も Git Bash もいらなくなるでしょう。 ➢ Salesforce CLI で正式サポートされるのを待っています。 ◼ VS Code 拡張機能「Apex PMD」 ➢ リアルタイムでチェックしてくれるのでより生産性高くなるでしょう。 ➢ 現時点でも動くことは動くのですけど、すべてのルールがサポートされるの を待っています。
  13. 13. いま気になっているツール (2/2) 13 ◼ Prettier Apex ➢ 2019/05/24 時点では日本語コメントに対応していない。 ➢ 対応版がそろそろリリースされるらしいです。 https://github.com/dangmai/prettier-plugin-apex/issues/54
  14. 14. デモ
  15. 15. おまけ
  16. 16. Package Development Model ※ もし scratch org 作成時にエラーが発生する場合は、DevHub をも う一度認証してみるとうまくいきます。 16
  17. 17. 本日はありがとうございました。 またお会いしましょう! ▼ 本日の資料はこちらからDLできます ▼ https://www.slideshare.net/takahito0508

×