Enviar pesquisa
Carregar
Adminとうまく共存するためのApex開発Tips
•
Transferir como PPTX, PDF
•
1 gostou
•
448 visualizações
Takashi Hatamoto
Seguir
Salesforce Developer Group ルーキー会 2周年記念LT大会 #19 での発表資料です
Leia menos
Leia mais
Engenharia
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 31
Baixar agora
Recomendados
Tokyo Salesforce Developer Group 2017 新年会 https://www.meetup.com/ja-JP/Tokyo-Salesforce-Developer-Group/events/236348361/ で発表したLTの資料です
Sf素人が2週間でアプリケーションビルダーに挑戦してみた
Sf素人が2週間でアプリケーションビルダーに挑戦してみた
政雄 金森
日本Javaユーザーグループのカンファレンス JJUG CCC 2017 Fallの発表資料です。IBMのJava EEアプリケーションサーバーWebSphere Libertyがオープンソースとして公開されました。このセッションではOpen Libertyの特徴や使い方,商用版WebSphere Libertyとの違いなどを説明しています。
Open Liberty: オープンソースになったWebSphere Liberty
Open Liberty: オープンソースになったWebSphere Liberty
Takakiyo Tanaka
2016年9月16日 (金) 開催 Salesforce for Developers Fukuoka セッション資料
はじめようLightningコンポーネント
はじめようLightningコンポーネント
Salesforce Developers Japan
コイニー 社内勉強会 https://www.b1a9idps.com/posts/micrometer-cloudwatch/
Micrometerでメトリクスを収集してAmazon CloudWatchで可視化
Micrometerでメトリクスを収集してAmazon CloudWatchで可視化
Ryosuke Uchitate
Wondering how to manage multiple Salesforce environments for managing your release? Join us as our Architects show how large enterprises manage Sandbox environments. Learn some of the key considerations in picking sandbox types and migration tools to lay out a process to manage an effective Release Management.
From Sandbox To Production: An Introduction to Salesforce Release Management
From Sandbox To Production: An Introduction to Salesforce Release Management
Salesforce Developers
2019/6/21のMuleSoftMeetup Tokyo #3で発表頂いた資料です。
MuleアプリケーションのCI/CD
MuleアプリケーションのCI/CD
MuleSoft Meetup Tokyo
2016年12月14日(水)に開催されたセッション資料です。
Salesforce DX & GitHub Deep Dive
Salesforce DX & GitHub Deep Dive
Salesforce Developers Japan
Force.com の画面開発言語であるVisualforceを利用すれば標準のページレイアウトだけではできない高度なカスタマイズが可能になります。 また Visualforce は HTML をベースにした言語なので、簡単なものであればWebページを少し作った経験がある方であれば十分にカスタマイズ可能です。 このセミナーでは、プログラマでない方を対象に Visualforce を使ってできることを、簡単なサンプルを交えてご紹介します。
Visualforceを使ってみよう
Visualforceを使ってみよう
Salesforce Developers Japan
Recomendados
Tokyo Salesforce Developer Group 2017 新年会 https://www.meetup.com/ja-JP/Tokyo-Salesforce-Developer-Group/events/236348361/ で発表したLTの資料です
Sf素人が2週間でアプリケーションビルダーに挑戦してみた
Sf素人が2週間でアプリケーションビルダーに挑戦してみた
政雄 金森
日本Javaユーザーグループのカンファレンス JJUG CCC 2017 Fallの発表資料です。IBMのJava EEアプリケーションサーバーWebSphere Libertyがオープンソースとして公開されました。このセッションではOpen Libertyの特徴や使い方,商用版WebSphere Libertyとの違いなどを説明しています。
Open Liberty: オープンソースになったWebSphere Liberty
Open Liberty: オープンソースになったWebSphere Liberty
Takakiyo Tanaka
2016年9月16日 (金) 開催 Salesforce for Developers Fukuoka セッション資料
はじめようLightningコンポーネント
はじめようLightningコンポーネント
Salesforce Developers Japan
コイニー 社内勉強会 https://www.b1a9idps.com/posts/micrometer-cloudwatch/
Micrometerでメトリクスを収集してAmazon CloudWatchで可視化
Micrometerでメトリクスを収集してAmazon CloudWatchで可視化
Ryosuke Uchitate
Wondering how to manage multiple Salesforce environments for managing your release? Join us as our Architects show how large enterprises manage Sandbox environments. Learn some of the key considerations in picking sandbox types and migration tools to lay out a process to manage an effective Release Management.
From Sandbox To Production: An Introduction to Salesforce Release Management
From Sandbox To Production: An Introduction to Salesforce Release Management
Salesforce Developers
2019/6/21のMuleSoftMeetup Tokyo #3で発表頂いた資料です。
MuleアプリケーションのCI/CD
MuleアプリケーションのCI/CD
MuleSoft Meetup Tokyo
2016年12月14日(水)に開催されたセッション資料です。
Salesforce DX & GitHub Deep Dive
Salesforce DX & GitHub Deep Dive
Salesforce Developers Japan
Force.com の画面開発言語であるVisualforceを利用すれば標準のページレイアウトだけではできない高度なカスタマイズが可能になります。 また Visualforce は HTML をベースにした言語なので、簡単なものであればWebページを少し作った経験がある方であれば十分にカスタマイズ可能です。 このセミナーでは、プログラマでない方を対象に Visualforce を使ってできることを、簡単なサンプルを交えてご紹介します。
Visualforceを使ってみよう
Visualforceを使ってみよう
Salesforce Developers Japan
第18回 PostgreSQLアンカンファレンスで発表したスライドです。
PostgreSQLのパスワードの謎を追え!
PostgreSQLのパスワードの謎を追え!
Takashi Meguro
2/13
Spring3.1概要x di
Spring3.1概要x di
Yuichi Hasegawa
Mumbai MuleSoft Meetup:Power of Transformation with DataWeave 2.X Engine and MuleSoft Catalyst
Power of Transformation with DataWeave 2.X Engine
Power of Transformation with DataWeave 2.X Engine
Manish Kumar Yadav
2021.12.11 と 12.22 Salesforce女子部で登壇したスライドです
Salesforceの開発についてちょっと詳しくなる
Salesforceの開発についてちょっと詳しくなる
Junko Nakayama
마이크로서비스 스타일로 만들어진 시스템을 모노리틱 스타일로 이관한 사례와 함께 스프링을 이용해 모듈형 모노리스(modular monoliths)를 만든 경험을 바탕으로 모노리틱/마이크로서비스 보다 본질적인 문제를 제기하고, 문제 해결을 위한 아이디어와 코드를 공유합니다. https://github.com/arawn/building-modular-monoliths-using-spring 이 자료는 2019년 KSUG 세미나에서 진행한 "잘 키운 모노리스 하나 열 마이크로서비스 안 부럽다"를 기반으로 몇가지 내용을 추가하고, 전개 방식을 다듬어 조금 더 친절하게 만들어졌습니다.
우아한 모노리스
우아한 모노리스
Arawn Park
<セミナー概要> Salesforce DX はチーム開発と継続的デリバリーに最適なツール群を提供しています。こちらのウェブセミナーでは、Salesforce DX の基礎を振り返り、パートナー様から実践的な事例を通じてメリットとデメリットをお伝えしますので、基本事項は理解しているものの、実際に運用したことがない方に最適です。より本格的な Salesforce DX の活用に向けて検討・実装のヒントになれば幸いです。 <ご紹介する内容> Salesforce DX & 開発者ハブの基礎 パートナー事例1:CI環境構築事例(Jenkins/CircleCI) パートナー事例2:ISV パッケージでの Salesforce DX 利用事例 <スピーカー> 株式会社co-meeting 代表取締役CEO 木村 篤彦 氏 株式会社チームスピリット プロダクトデベロップメントチームディレクター 倉谷 彰 氏 株式会社セールスフォース・ドットコム Technical Evangelist 川畑 隆博 <参加対象者> Salesforce 開発者(中級以上、特にアプリケーションライフサイクルに興味のある開発者) AppExchange パートナー
Salesforce DX の始め方とパートナー様成功事例
Salesforce DX の始め方とパートナー様成功事例
Salesforce Developers Japan
2019/6/6 に社内で主催した勉強会の資料です。
Salesforce Certified Platform Developer Ⅰ 勉強会資料
Salesforce Certified Platform Developer Ⅰ 勉強会資料
Nishiyama Hiroaki
Spring in Summer発表資料 (2015年8月28日)
Spring Bootをはじめる時にやるべき10のこと
Spring Bootをはじめる時にやるべき10のこと
心 谷本
そんなトランザクションマネージャで大丈夫か?
そんなトランザクションマネージャで大丈夫か?
takezoe
JSUG(日本Springユーザ会)2023/3/17 SpringFest2023講演
What's new in Spring Batch 5
What's new in Spring Batch 5
ikeyat
此為泰迪軟體在2013年9月14日舉辦的例外處理設計與重構班完整教材內容。
[教材] 例外處理設計與重構實作班201309
[教材] 例外處理設計與重構實作班201309
teddysoft
2017年11月1日 (水) に開催されたWebセミナーです。
モダンなイベント駆動型システム連携を学ぼう〜Platform Events 入門
モダンなイベント駆動型システム連携を学ぼう〜Platform Events 入門
Salesforce Developers Japan
Introduction to Apex Triggers
Introduction to Apex Triggers
Salesforce Developers
We designed and developed AbemaTV Web using Atomic Design and React.
Atomic Design powered by React @ AbemaTV
Atomic Design powered by React @ AbemaTV
Yusuke Goto
Presented at Israel User Group December 2019: Mixed DMLS Operations, Too Many SOQL Queries, Too Many DML Statements, CPU Timeout: Salesforce's Governor limits are there for a reason but even when you employ best practices you may still exceed them. A good developer will look at all tools available on the platform and find the best approach to solving the problem they are facing. Join us to add the newest tool to your developer toolbelt. Use Platform Events to change the rules of the game, process more, and faster within governor limits. Link to GitHub repository: https://github.com/RoyGilad/Dreamforce-2019-Do-more-within-Salesforce-Governor-Limits-using-Platform-Events
How to Use Salesforce Platform Events to Help With Salesforce Limits
How to Use Salesforce Platform Events to Help With Salesforce Limits
Roy Gilad
2017年8月30日に実施されたWebセミナーです。
Lightning アプリケーション開発 - Visualforce ページの移行
Lightning アプリケーション開発 - Visualforce ページの移行
Salesforce Developers Japan
Join us to learn how to leverage SSO technologies (such as SAML) with Force.com Canvas. We'll show examples of using Canvas with your existing SSO application to provide a seamless user experience, how you can use Canvas and Salesforce Identity to demo cross-org Visualforce pages, and we'll show this behaving in Salesforce.
Seamless Authentication with Force.com Canvas
Seamless Authentication with Force.com Canvas
Salesforce Developers
perfを使ったPostgreSQLの解析(前編)
perfを使ったPostgreSQLの解析(前編)
perfを使ったPostgreSQLの解析(前編)
NTT DATA OSS Professional Services
지난 1년 6개월간 배민찬 레거시 시스템을 개선하는 과정에서 주어졌던 고민거리 생각했던 아이디어 만들었던 결과물을 공유합니다.
점진적인 레거시 웹 애플리케이션 개선 과정
점진적인 레거시 웹 애플리케이션 개선 과정
Arawn Park
(セッション概要より) Adam Wiggins氏(元Heroku CTO)が2012年に提唱した””The Twelve-Factor App””。JavaのWebアプリケーションでこれを実践するにはどう設計すべきなのでしょうか。Maven、Logback、Java Service Wrapper、バイナリパッケージリポジトリ(NEXUS)、組み込みTomcat、そしてSpring Framework。 一見バラバラな技術要素を組み合わせてゆくと、12-factor Appが現れます。
Javaでやってみる The Twelve Factor App JJUG-CCC 2014 Fall 講演資料
Javaでやってみる The Twelve Factor App JJUG-CCC 2014 Fall 講演資料
Y Watanabe
Developer Summit2018 Salesforce Developer Group ルーキー会プレゼンツ
幅広い技術力が身につくSalesforceエンジニアのススメ〜入門編〜
幅広い技術力が身につくSalesforceエンジニアのススメ〜入門編〜
SFDG ROOKIES
Salesforce World Tour Tokyo 2018
Swtt2018 sfdgr1 Developer Group ルーキー会が教える!これから始めるSalesforce開発
Swtt2018 sfdgr1 Developer Group ルーキー会が教える!これから始めるSalesforce開発
SFDG ROOKIES
Mais conteúdo relacionado
Mais procurados
第18回 PostgreSQLアンカンファレンスで発表したスライドです。
PostgreSQLのパスワードの謎を追え!
PostgreSQLのパスワードの謎を追え!
Takashi Meguro
2/13
Spring3.1概要x di
Spring3.1概要x di
Yuichi Hasegawa
Mumbai MuleSoft Meetup:Power of Transformation with DataWeave 2.X Engine and MuleSoft Catalyst
Power of Transformation with DataWeave 2.X Engine
Power of Transformation with DataWeave 2.X Engine
Manish Kumar Yadav
2021.12.11 と 12.22 Salesforce女子部で登壇したスライドです
Salesforceの開発についてちょっと詳しくなる
Salesforceの開発についてちょっと詳しくなる
Junko Nakayama
마이크로서비스 스타일로 만들어진 시스템을 모노리틱 스타일로 이관한 사례와 함께 스프링을 이용해 모듈형 모노리스(modular monoliths)를 만든 경험을 바탕으로 모노리틱/마이크로서비스 보다 본질적인 문제를 제기하고, 문제 해결을 위한 아이디어와 코드를 공유합니다. https://github.com/arawn/building-modular-monoliths-using-spring 이 자료는 2019년 KSUG 세미나에서 진행한 "잘 키운 모노리스 하나 열 마이크로서비스 안 부럽다"를 기반으로 몇가지 내용을 추가하고, 전개 방식을 다듬어 조금 더 친절하게 만들어졌습니다.
우아한 모노리스
우아한 모노리스
Arawn Park
<セミナー概要> Salesforce DX はチーム開発と継続的デリバリーに最適なツール群を提供しています。こちらのウェブセミナーでは、Salesforce DX の基礎を振り返り、パートナー様から実践的な事例を通じてメリットとデメリットをお伝えしますので、基本事項は理解しているものの、実際に運用したことがない方に最適です。より本格的な Salesforce DX の活用に向けて検討・実装のヒントになれば幸いです。 <ご紹介する内容> Salesforce DX & 開発者ハブの基礎 パートナー事例1:CI環境構築事例(Jenkins/CircleCI) パートナー事例2:ISV パッケージでの Salesforce DX 利用事例 <スピーカー> 株式会社co-meeting 代表取締役CEO 木村 篤彦 氏 株式会社チームスピリット プロダクトデベロップメントチームディレクター 倉谷 彰 氏 株式会社セールスフォース・ドットコム Technical Evangelist 川畑 隆博 <参加対象者> Salesforce 開発者(中級以上、特にアプリケーションライフサイクルに興味のある開発者) AppExchange パートナー
Salesforce DX の始め方とパートナー様成功事例
Salesforce DX の始め方とパートナー様成功事例
Salesforce Developers Japan
2019/6/6 に社内で主催した勉強会の資料です。
Salesforce Certified Platform Developer Ⅰ 勉強会資料
Salesforce Certified Platform Developer Ⅰ 勉強会資料
Nishiyama Hiroaki
Spring in Summer発表資料 (2015年8月28日)
Spring Bootをはじめる時にやるべき10のこと
Spring Bootをはじめる時にやるべき10のこと
心 谷本
そんなトランザクションマネージャで大丈夫か?
そんなトランザクションマネージャで大丈夫か?
takezoe
JSUG(日本Springユーザ会)2023/3/17 SpringFest2023講演
What's new in Spring Batch 5
What's new in Spring Batch 5
ikeyat
此為泰迪軟體在2013年9月14日舉辦的例外處理設計與重構班完整教材內容。
[教材] 例外處理設計與重構實作班201309
[教材] 例外處理設計與重構實作班201309
teddysoft
2017年11月1日 (水) に開催されたWebセミナーです。
モダンなイベント駆動型システム連携を学ぼう〜Platform Events 入門
モダンなイベント駆動型システム連携を学ぼう〜Platform Events 入門
Salesforce Developers Japan
Introduction to Apex Triggers
Introduction to Apex Triggers
Salesforce Developers
We designed and developed AbemaTV Web using Atomic Design and React.
Atomic Design powered by React @ AbemaTV
Atomic Design powered by React @ AbemaTV
Yusuke Goto
Presented at Israel User Group December 2019: Mixed DMLS Operations, Too Many SOQL Queries, Too Many DML Statements, CPU Timeout: Salesforce's Governor limits are there for a reason but even when you employ best practices you may still exceed them. A good developer will look at all tools available on the platform and find the best approach to solving the problem they are facing. Join us to add the newest tool to your developer toolbelt. Use Platform Events to change the rules of the game, process more, and faster within governor limits. Link to GitHub repository: https://github.com/RoyGilad/Dreamforce-2019-Do-more-within-Salesforce-Governor-Limits-using-Platform-Events
How to Use Salesforce Platform Events to Help With Salesforce Limits
How to Use Salesforce Platform Events to Help With Salesforce Limits
Roy Gilad
2017年8月30日に実施されたWebセミナーです。
Lightning アプリケーション開発 - Visualforce ページの移行
Lightning アプリケーション開発 - Visualforce ページの移行
Salesforce Developers Japan
Join us to learn how to leverage SSO technologies (such as SAML) with Force.com Canvas. We'll show examples of using Canvas with your existing SSO application to provide a seamless user experience, how you can use Canvas and Salesforce Identity to demo cross-org Visualforce pages, and we'll show this behaving in Salesforce.
Seamless Authentication with Force.com Canvas
Seamless Authentication with Force.com Canvas
Salesforce Developers
perfを使ったPostgreSQLの解析(前編)
perfを使ったPostgreSQLの解析(前編)
perfを使ったPostgreSQLの解析(前編)
NTT DATA OSS Professional Services
지난 1년 6개월간 배민찬 레거시 시스템을 개선하는 과정에서 주어졌던 고민거리 생각했던 아이디어 만들었던 결과물을 공유합니다.
점진적인 레거시 웹 애플리케이션 개선 과정
점진적인 레거시 웹 애플리케이션 개선 과정
Arawn Park
(セッション概要より) Adam Wiggins氏(元Heroku CTO)が2012年に提唱した””The Twelve-Factor App””。JavaのWebアプリケーションでこれを実践するにはどう設計すべきなのでしょうか。Maven、Logback、Java Service Wrapper、バイナリパッケージリポジトリ(NEXUS)、組み込みTomcat、そしてSpring Framework。 一見バラバラな技術要素を組み合わせてゆくと、12-factor Appが現れます。
Javaでやってみる The Twelve Factor App JJUG-CCC 2014 Fall 講演資料
Javaでやってみる The Twelve Factor App JJUG-CCC 2014 Fall 講演資料
Y Watanabe
Mais procurados
(20)
PostgreSQLのパスワードの謎を追え!
PostgreSQLのパスワードの謎を追え!
Spring3.1概要x di
Spring3.1概要x di
Power of Transformation with DataWeave 2.X Engine
Power of Transformation with DataWeave 2.X Engine
Salesforceの開発についてちょっと詳しくなる
Salesforceの開発についてちょっと詳しくなる
우아한 모노리스
우아한 모노리스
Salesforce DX の始め方とパートナー様成功事例
Salesforce DX の始め方とパートナー様成功事例
Salesforce Certified Platform Developer Ⅰ 勉強会資料
Salesforce Certified Platform Developer Ⅰ 勉強会資料
Spring Bootをはじめる時にやるべき10のこと
Spring Bootをはじめる時にやるべき10のこと
そんなトランザクションマネージャで大丈夫か?
そんなトランザクションマネージャで大丈夫か?
What's new in Spring Batch 5
What's new in Spring Batch 5
[教材] 例外處理設計與重構實作班201309
[教材] 例外處理設計與重構實作班201309
モダンなイベント駆動型システム連携を学ぼう〜Platform Events 入門
モダンなイベント駆動型システム連携を学ぼう〜Platform Events 入門
Introduction to Apex Triggers
Introduction to Apex Triggers
Atomic Design powered by React @ AbemaTV
Atomic Design powered by React @ AbemaTV
How to Use Salesforce Platform Events to Help With Salesforce Limits
How to Use Salesforce Platform Events to Help With Salesforce Limits
Lightning アプリケーション開発 - Visualforce ページの移行
Lightning アプリケーション開発 - Visualforce ページの移行
Seamless Authentication with Force.com Canvas
Seamless Authentication with Force.com Canvas
perfを使ったPostgreSQLの解析(前編)
perfを使ったPostgreSQLの解析(前編)
점진적인 레거시 웹 애플리케이션 개선 과정
점진적인 레거시 웹 애플리케이션 개선 과정
Javaでやってみる The Twelve Factor App JJUG-CCC 2014 Fall 講演資料
Javaでやってみる The Twelve Factor App JJUG-CCC 2014 Fall 講演資料
Semelhante a Adminとうまく共存するためのApex開発Tips
Developer Summit2018 Salesforce Developer Group ルーキー会プレゼンツ
幅広い技術力が身につくSalesforceエンジニアのススメ〜入門編〜
幅広い技術力が身につくSalesforceエンジニアのススメ〜入門編〜
SFDG ROOKIES
Salesforce World Tour Tokyo 2018
Swtt2018 sfdgr1 Developer Group ルーキー会が教える!これから始めるSalesforce開発
Swtt2018 sfdgr1 Developer Group ルーキー会が教える!これから始めるSalesforce開発
SFDG ROOKIES
デブサミ2019の資料
【Devsumi2019】開発者に贈るSalesforceプラットフォーム概論と最新動向
【Devsumi2019】開発者に贈るSalesforceプラットフォーム概論と最新動向
SFDG ROOKIES
Dreamforce to you 2020 GlobalGathering (SFDG Tokyo) で発表したLTのスライドです。 DreamTXの各種セッションからAI関係の機能・デモをご紹介します。 Dreamforce:https://www.salesforce.com/dreamforce/ イベント:https://trailblazercommunitygroups.com/events/details/salesforce-salesforce-developer-group-tokyo-japan-presents-dreamforce-to-you-2020-global-gathering-tokyo/
DreamTXセッションから読み解くAI活用の現状と展望
DreamTXセッションから読み解くAI活用の現状と展望
Takashi Hatamoto
6/7ご登壇時の資料となります
【ヒカ☆ラボ】株式会社エアー様~ETLツール活用法について~
【ヒカ☆ラボ】株式会社エアー様~ETLツール活用法について~
leverages_event
2022年11月に開催された「しゃべくりforce」の資料になります。
20221104_しゃべくりforceのおしゃべり用資料
20221104_しゃべくりforceのおしゃべり用資料
Takashi Hatamoto
Salesforce Architect Meetup Osaka #04 20200529
Salesforce integration architecture 20200529
Salesforce integration architecture 20200529
Hiroki Iida
2011/04/16 CLR/H にて行った LT [WF...]
Lt 110416
Lt 110416
Tomoyuki Obi
DOO-015_Azure/Windows Server 2016 から学ぶ Windows 系インフラ エンジニアのための DevOps
DOO-015_Azure/Windows Server 2016 から学ぶ Windows 系インフラ エンジニアのための DevOps
DOO-015_Azure/Windows Server 2016 から学ぶ Windows 系インフラ エンジニアのための DevOps
decode2016
Sencha & Delphi Ready Study https://connpass.com/event/66896/
Delphi開発者のためのSencha入門
Delphi開発者のためのSencha入門
Shinobu Kawano
DevOpsが引き金となるインフラエンジニアの進撃
DevOpsが引き金となるインフラエンジニアの進撃
Teruo Adachi
DevelopersSummit2018でプレゼンした資料です
もしSIerのエンジニアがSRE本を読んだら
もしSIerのエンジニアがSRE本を読んだら
Tomoki Ando
Salesforce developer conference tokyo2013
Salesforce developer conference tokyo2013
Ikou Sanuki
翔泳社主催のソフトウェア開発者向けカンファレンス「Developers Summit 2013 Summer」(夏サミ2013)で、サーバーワークスの代表 大石をモデレーターに、はてな・GREEでCTOを歴任された伊藤直也さん、Sansan株式会社でEightの開発指揮を執られている宍倉功一さんと3人で「DevOpsって本当のところどうなのよ?」と題したパネルディスカッション行いました。 本資料は、その内容をダイジェスト形式にまとめたものです。
2013年08月 夏サミ2013-A5「DevOpsってどうなのよ?」
2013年08月 夏サミ2013-A5「DevOpsってどうなのよ?」
Serverworks Co.,Ltd.
Spring'15のISV様向け新機能紹介
Spring'15 ISV様向け新機能紹介
Spring'15 ISV様向け新機能紹介
Kazuki Nakajima
2017/05/17 に実施したクラウドネイティブアーキテクチャ勉強会の資料です。 https://flect.connpass.com/event/56266/
Ecsとlambdaのバッチ処理
Ecsとlambdaのバッチ処理
政雄 金森
奥主 洋 日本マイクロソフト株式会社 デベロッパーエバンジェリズム統括本部ISVビジネス推進本部 本部長 クラウドを活用すると一言でいっても成功するビジネス モデルは? と悩まれている方が多くなってきています。ソフトウェア資産をお持ちの皆様、それらのソリューションを活かして SI ビジネスを行っている方々に向け、マイクロソフトならではのクラウド ビジネス展開についてマーケット プレイスも含めたさまざまなビジネス モデルを解説し、Azure 対応をいただく際にご支援させていただけるプログラムなどもご紹介します。
JPC2016: PUP-02: 今すぐできるソフトウェア資産を活かした Azure ビジネス展開 ~ ソフトウェア資産をお持ちの方も利用する方も ~
JPC2016: PUP-02: 今すぐできるソフトウェア資産を活かした Azure ビジネス展開 ~ ソフトウェア資産をお持ちの方も利用する方も ~
MPN Japan
RIAに代わる技術、実用的SPA(Single-page Application) 第7回 エンタープライズ×HTML5ナイトセミナー presented by html5jエンタープライズ部
Spa のための web サーバ構築ノウハウ
Spa のための web サーバ構築ノウハウ
Kazuhiro Kotsutsumi
OpenSpan_PreMarketing
OpenSpan_PreMarketing
motani_kamakura
Rakuten Technology Conference 2019 @Nagoya
楽天市場で使われている技術、エンジニアに必要なコアスキルとはTechnology used in Rakuten, core skills neede...
楽天市場で使われている技術、エンジニアに必要なコアスキルとはTechnology used in Rakuten, core skills neede...
Rakuten Group, Inc.
Semelhante a Adminとうまく共存するためのApex開発Tips
(20)
幅広い技術力が身につくSalesforceエンジニアのススメ〜入門編〜
幅広い技術力が身につくSalesforceエンジニアのススメ〜入門編〜
Swtt2018 sfdgr1 Developer Group ルーキー会が教える!これから始めるSalesforce開発
Swtt2018 sfdgr1 Developer Group ルーキー会が教える!これから始めるSalesforce開発
【Devsumi2019】開発者に贈るSalesforceプラットフォーム概論と最新動向
【Devsumi2019】開発者に贈るSalesforceプラットフォーム概論と最新動向
DreamTXセッションから読み解くAI活用の現状と展望
DreamTXセッションから読み解くAI活用の現状と展望
【ヒカ☆ラボ】株式会社エアー様~ETLツール活用法について~
【ヒカ☆ラボ】株式会社エアー様~ETLツール活用法について~
20221104_しゃべくりforceのおしゃべり用資料
20221104_しゃべくりforceのおしゃべり用資料
Salesforce integration architecture 20200529
Salesforce integration architecture 20200529
Lt 110416
Lt 110416
DOO-015_Azure/Windows Server 2016 から学ぶ Windows 系インフラ エンジニアのための DevOps
DOO-015_Azure/Windows Server 2016 から学ぶ Windows 系インフラ エンジニアのための DevOps
Delphi開発者のためのSencha入門
Delphi開発者のためのSencha入門
DevOpsが引き金となるインフラエンジニアの進撃
DevOpsが引き金となるインフラエンジニアの進撃
もしSIerのエンジニアがSRE本を読んだら
もしSIerのエンジニアがSRE本を読んだら
Salesforce developer conference tokyo2013
Salesforce developer conference tokyo2013
2013年08月 夏サミ2013-A5「DevOpsってどうなのよ?」
2013年08月 夏サミ2013-A5「DevOpsってどうなのよ?」
Spring'15 ISV様向け新機能紹介
Spring'15 ISV様向け新機能紹介
Ecsとlambdaのバッチ処理
Ecsとlambdaのバッチ処理
JPC2016: PUP-02: 今すぐできるソフトウェア資産を活かした Azure ビジネス展開 ~ ソフトウェア資産をお持ちの方も利用する方も ~
JPC2016: PUP-02: 今すぐできるソフトウェア資産を活かした Azure ビジネス展開 ~ ソフトウェア資産をお持ちの方も利用する方も ~
Spa のための web サーバ構築ノウハウ
Spa のための web サーバ構築ノウハウ
OpenSpan_PreMarketing
OpenSpan_PreMarketing
楽天市場で使われている技術、エンジニアに必要なコアスキルとはTechnology used in Rakuten, core skills neede...
楽天市場で使われている技術、エンジニアに必要なコアスキルとはTechnology used in Rakuten, core skills neede...
Mais de Takashi Hatamoto
Salesforceのイベント「TrailBlazerDX」の紹介資料です。 さあ今すぐ予算を確保するんだ!
20240125_SFDG Meetup32寄稿資料_TDX2024に行こう!(TrailblazerDX)
20240125_SFDG Meetup32寄稿資料_TDX2024に行こう!(TrailblazerDX)
Takashi Hatamoto
2024/1/25に開催した「Salesforce Developer Group Tokyo」のMeetupで発表した資料です。 https://trailblazercommunitygroups.com/events/details/salesforce-salesforce-developer-group-tokyo-japan-presents-onrainkai-cui-salesforce-developers-meetup-32-xin-chun-ltda-hui/
20240125_SFDG Meetup32寄稿_訳あってLWCから添付ファイル上げようとした話
20240125_SFDG Meetup32寄稿_訳あってLWCから添付ファイル上げようとした話
Takashi Hatamoto
World Tour Tokyo:Dev属性の人があえて非Tech系のセッションを紹介する話
20231212_【オンライン開催】SWTT 2023秋 振り返り会 for Arch-寄稿
20231212_【オンライン開催】SWTT 2023秋 振り返り会 for Arch-寄稿
Takashi Hatamoto
2023/7/21に開催された「World Tour Tokyo」において行ったセッションの再演です。 (2023/8/30の再演に際し、Winter'24リリース関連を追記)
20230830_ArchitectGroup_SWTT再演(GraphQL)
20230830_ArchitectGroup_SWTT再演(GraphQL)
Takashi Hatamoto
2024/4/24 「TrailblazerDX 2023 Global Gathering for Architects」に寄稿したLTのスライドです。 TDXコンテンツ「Asynchronous vs. Synchronous Architectures」に対する日本語解説記事となります。
20230424_TDXGG寄稿記事:同期/非同期アーキテクチャの比較
20230424_TDXGG寄稿記事:同期/非同期アーキテクチャの比較
Takashi Hatamoto
Salesforce Developer Group Tokyo MeetUp#26の登壇資料です。 現在ベータ提供中のRestriction Rulesについて調査しました。
Restriction Rules(制限ルール)調べてみた
Restriction Rules(制限ルール)調べてみた
Takashi Hatamoto
※Salesforceコミュニティイベント「Japan Dreamin' 2020」登壇スライドです。 Lightning Championとして何か一つ、と考えて最近の主要アップデートであるLEX Mobileを題材にしてみました。 「なんで変えるの?」「実際なにが変わるの?」と疑問に思われる方も少なくないのでは。 温故知新の精神で開発史を学ぶことで、Lightning Experienceの意義や方向性を知る機会になればと思います。
LEXモバイルから紐解くSalesforceモバイル史
LEXモバイルから紐解くSalesforceモバイル史
Takashi Hatamoto
Salesforce Developers Meetup #21
SalesforceにおけるCDC(変更データキャプチャ)の実装・活用法について
SalesforceにおけるCDC(変更データキャプチャ)の実装・活用法について
Takashi Hatamoto
Mais de Takashi Hatamoto
(8)
20240125_SFDG Meetup32寄稿資料_TDX2024に行こう!(TrailblazerDX)
20240125_SFDG Meetup32寄稿資料_TDX2024に行こう!(TrailblazerDX)
20240125_SFDG Meetup32寄稿_訳あってLWCから添付ファイル上げようとした話
20240125_SFDG Meetup32寄稿_訳あってLWCから添付ファイル上げようとした話
20231212_【オンライン開催】SWTT 2023秋 振り返り会 for Arch-寄稿
20231212_【オンライン開催】SWTT 2023秋 振り返り会 for Arch-寄稿
20230830_ArchitectGroup_SWTT再演(GraphQL)
20230830_ArchitectGroup_SWTT再演(GraphQL)
20230424_TDXGG寄稿記事:同期/非同期アーキテクチャの比較
20230424_TDXGG寄稿記事:同期/非同期アーキテクチャの比較
Restriction Rules(制限ルール)調べてみた
Restriction Rules(制限ルール)調べてみた
LEXモバイルから紐解くSalesforceモバイル史
LEXモバイルから紐解くSalesforceモバイル史
SalesforceにおけるCDC(変更データキャプチャ)の実装・活用法について
SalesforceにおけるCDC(変更データキャプチャ)の実装・活用法について
Adminとうまく共存するためのApex開発Tips
1.
Adminとうまく共存するための ApexプログラミングTips ~ルーキーDeveloperの「その後」のために~ 株式会社ユー・エス・イー 畑本貴史 1
2.
自己紹介 はたもと たかし 畑本 貴史 株式会社ユー・エス・イー サービスデザイン事業部 カスタマーサクセス課
主任 経歴 2010年~Salesforce開発者(Apex/Visualforceメイン) AIアプリコンテスト2018 優勝チーム(ロボホンズ) Lightning App Dev Champion Salesforce Developer Group Tokyo 運営メンバー ←New! 2
3.
Step0:ルーキー会で学んでコード書けるようになった! けれど・・・ 3 理解した! 好きなもの 自由に書ける! Salesforceのコー ディングを学ぶ んだ・・・ 何これ! 動かない!
4.
あなたのコード、本当に「使える」コードですか? 4 あなたが開発したコードを使うのは、 組織のAdminとエンドユーザです。 開発したコードが組織の運用に役に立つよう、「使える」コードを理解しましょう。
5.
Step1:Adminを困らせないためのTips 5
6.
Step1:Adminを困らせないためのTips あなたのコード、本当に運用組織に送っても大丈夫ですか? テストコードはどこ!? 動作確認したのに、なぜ・・・?
一括登録できない!? トリガの動きが違う!? 6
7.
Step1:Adminを困らせないためのTips ①テストコードはどこ!? Salesforceの運用環境はApex作成・更新不可 ⇒Sandboxでコーディングを進め、運用環境に送る ⇒リリース時にApexテストコードが起動し、 以下の条件を満たさない場合はリリース不可 テストコードが全てのApexクラスを網羅している テストコードのエラー0件
全体のコードカバレッジが75%以上 (リリース対象Apexクラスと直接関係ないクラスは再テスト不要) 7
8.
Step1:Adminを困らせないためのTips ①テストコードはどこ!? Apexテストコードは、リリース対象クラスと1:1で作成する ⇒リリース時や改修時、どのテストコードを送れば コードカバレッジを満たすのかわかりやすい 8
9.
Step1:Adminを困らせないためのTips ②動作確認したのに、なぜ・・・ ? 開発時には主に管理者ユーザ (すべてのデータを参照・編集可能)を使用し開発している ⇒自分で動作試験を行った段階では問題なし ⇒エンドユーザ(共有権限の影響あり)が操作した場合に 問題発生!? システム管理者以外のアクセス権が考慮されてなかった・・・ 9
10.
Step1:Adminを困らせないためのTips ②動作確認したのに、なぜ・・・ ? テストコードの中に、代理ログイン試験パターンを入れる “System.runAs”で囲った範囲内の処理は 別ユーザのアクセス権限で処理される ⇒ユーザ間の挙動の違いも考慮してテストコードを記述する 10
11.
Step1:Adminを困らせないためのTips ③一括登録できない!? 画面からの入力時に動作するApexトリガを作成 ⇒画面から更新処理を行った場合は問題なし ⇒データローダで一括更新を行った場合にエラー!? ガバナ制限に対する考慮が足りなかった・・・ 11
12.
Step1:Adminを困らせないためのTips ③一括登録できない!? ガバナ制限のうち、特にトリガとの関連性が高い事項 SOQL実行回数:100回 DML実行回数:150回 データローダの最大バッチサイズ:200件 ⇒処理件数1件ごとにSOQLやDMLを実行すると確実にエラー ⇒ループ処理の中でDBにアクセスしてはいけない トリガのテストコードでは、バッチサイズ(200件)を考慮した 一括登録試験パターンを入れる 12
13.
Step1:Adminを困らせないためのTips ④トリガの動きが違う!? Sandboxで作ったトリガを運用環境にリリースしたら、 挙動が微妙に違う・・・? ⇒同じオブジェクト、イベントで複数のトリガが起動する際、 起動順序は不明(コードレベルで同じ組織でも異なる場合有) 13 トリガ1 トリガ2
14.
Step1:Adminを困らせないためのTips ④トリガの動きが違う!? トリガはオブジェクト毎に1件のみ定義し、 ビジネスロジックはハンドラクラスに別途記載する ⇒一つのイベントの中で順次呼び出せば確実に同じ順序で起動する 特に気になる部分は”System.AssertEquals”で値をチェック! 14 トリガ ハンドラ
15.
テストコード大事。 15 Step1:Adminを困らせないためのTips 総括 バグを残したままリリースしないように、 テストコードでしっかりチェックしましょう・・・
16.
Step2:Adminに末長く使ってもらうためのTips 16
17.
Step2:Adminに末長く使ってもらうためのTips カスタムパラメータを活用しよう 開発時点の仕様をもとに、Apex内部に定数を記述した ⇒その後、動作仕様に関わるパラメータが変わった場合、 Sandboxで修正し再度リリースしないといけない・・・ ⇒パラメータがApex外部にあればコードを改修する必要なし! 17
18.
Step2:Adminに末長く使ってもらうためのTips カスタムパラメータを活用しよう ①カスタム表示ラベル 1行のテキスト(String) システム変数として差し込み可能
ユーザ表示言語別に定義可能 パラメータはメタデータ扱い (メタデータとしてリリース可能) ユースケース:表示文言・定数の値 例:外部WebサービスのエンドポイントURL 18
19.
Step2:Adminに末長く使ってもらうためのTips カスタムパラメータを活用しよう ②カスタム設定 オブジェクトのレコード形式(1件、カスタム項目定義可能) システム変数として差し込み可能
ユーザ・プロファイル別に定義可能 パラメータはデータ扱い(メタデータに含まれない) ユースケース:特定ユーザのみ有効なフラグ・パラメータ 例:システム管理者のみ入力規則が判定されなくなるフラグ 19
20.
Step2:Adminに末長く使ってもらうためのTips カスタムパラメータを活用しよう ③カスタムメタデータ型 オブジェクトのレコード形式(複数件登録可能、カスタム項目定義可能) SOQLで取得(ガバナ制限カウント対象外)
組織内で一意のパラメータ パラメータはメタデータ扱い (メタデータとしてリリース可能) ユースケース:マスタデータ、対応付け、ホワイトリスト 例:メールアラートの際、ユーザの所属部署に応じて CC送信するメールアドレスの一覧 20
21.
Step2:Adminに長く使ってもらうためのTips カスタムパラメータを作ってみよう カスタム表示ラベル カスタム設定 カスタムメタデータ型 データの持ち方 1行テキスト
1件のレコード 複数件のレコード データの使い分け 言語別 ユーザ・プロファイル別 × (自分で選択する) メタデータAPIで データ移行 ○ × (レコードは別途登録) ○ ユースケース 表示文言 定数の値 特定ユーザ用フラグ マスタデータ 対応付け ホワイトリスト 21 カスタムパラメータ一覧
22.
Step3:Adminにもっと活用してもらうためのTips 22
23.
Step3:Adminにもっと活用してもらうためのTips メソッドの呼び出し方を増やす Apexクラスの書き方を工夫し、汎用性の高いコードを作ろう 汎用性のあるビジネスロジックは、 イベント処理クラスと分離してハンドラクラスとして記述する ⇒独立したハンドラクラスは、様々なイベントから呼び出せる Apexトリガ Apexスケジューラ/バッチ
Visualforce Lightning Component プロセス、フロー 23
24.
Step3:Adminにもっと活用してもらうためのTips メソッドの呼び出し方を増やす ハンドラクラスのお作法 メンバー変数を使わない(定数は可) メソッドはpublic(global)
staticで宣言 DBアクセスを伴うメソッドは複数レコード一括処理 必要に応じて各種アノテーションを付加 24
25.
Step3:Adminにもっと活用してもらうためのTips メソッドの呼び出し方を増やす 各種アノテーションを付けることで利用シーンが増える 通常 Apexトリガ、Apexスケジューラ/バッチ、 Visualforce(actionメソッド)で利用可能 @AuraEnabled Lightning コンポーネント(Aura、LWC)で利用可能 @RemoteAction Visualforce(Javascipt Remoting)で利用可能 25
26.
Step3:Adminにもっと活用してもらうためのTips メソッドの呼び出し方を増やす 更に・・・ ビジネスロジックを別のメソッドで呼び出す @InvocableMethod プロセス・フローから呼び出し可能 @InvocableVariable 上記メソッド使用時の引数・戻り値 26
27.
Step3:Adminにもっと活用してもらうためのTips メソッドの呼び出し方を増やす 27 試してみた 実際に動かす ビジネスロジックの メソッド 上記メソッドを呼ぶ @InvocableMethod メソッド
28.
Step3:Adminにもっと活用してもらうためのTips メソッドの呼び出し方を増やす 28 Apexアクションとして呼び出せる!
29.
Step3:Adminにもっと活用してもらうためのTips メソッドの呼び出し方を増やす その他 @future Apexメソッドを非同期処理できる (戻り値なし) ⇒高負荷な処理を現行トランザクションから分離 Apex RESTアノテーション全般 ApexメソッドをWebサービスとして公開できる ⇒外部アプリ・サービスからアクセス可能に 29
30.
最後に 開発者よし、Adminよし、ユーザよし 三方よしの開発を心がけましょう! 30
31.
ご清聴ありがとうございました! 31
Baixar agora