小さいけどパーカー着てます。キャラクターがかわいい、背中はQuipのロゴでした。大きなアストロくんは、フレクトの入り口に置いてます。フレクトに遊びに来た際に見てあげてください^^以上、Dreamforce'16体験記でした。(火)火星で始める新生活!(Trailheadのご紹介)時間が足りないこんにちは、金森です。先月は年度末で皆さまお忙しかったのではないでしょうか?フレクトも例に漏れず、年度末の忙しさに追われて、ブログの更新量も減ってしまいました。こんなとき、あと1時間、、、とは言わないから、せめて40分でも、1日の時間が長くなったら良いなと思いますよね。この度、そんな夢のようなことを実現するプロジェクトがTrailheadで公開されました。火星で生活するhttps://trailhead.salesforce.com/ja/projects/trailhead_on_marsこちらがそのプロジェクトになります。「何を言っているんだ?」と思われるかとも思いますので、ちょっと解説です。「1日」とは、地球が自転で一回転する時間ですね。地球の場合、それはだいたい24時間になるので、「1日」=「24時間」になるわけです。火星ではどうでしょうか?火星の自転は「24時間39分35.244秒」だそうです。「火星で住む場所を探してくれるローバーとの通信機能を作成する」のが、上記プロジェクトです。プロジェクトの中身こちらのトレイル、残念ながらまだ日本語化はされていません。そんなに難しい英語ではありませんし、Salesforceの用語もたくさん出てきます。英語は苦手、という私のような人でも開発者初級の前半(Apexの前くらいまで)をクリアしておけば、問題なく実施できると思います。コードは一切必要ありません。グループカスタムオブジェクト/項目プロセスビルダーの3つだけです。解説しすぎるとネタバレになってしまいますので、この辺にしておきますが、プロセスビルダーを使ってオブジェクトとChatterを連携させるとても良いサンプルになっています。楽しみながら業務に活かせる事例も学べてとてもオススメです!100$が当たるかも?なんと、3/27〜5/15の間に、こちらのバッチを取得すると、100$相当のVISAのギフト券が当たるキャンペーンも実施しているようです。Uplinkを取るのを忘れずに)また、弊社ブログも4月になって、心機一転、火星の生活で増えた40分を生かして(!?)、連載記事も含めた怒涛の更新を予定しておりますので、ご期待ください。参加レポートこんにちは!Spring'17がリリースになり、SF開発者からSpring'17情報が続々と挙がってきているのでイベントレポートを書きたいと思います。懇親会こんな感じのプログラムで、Spring'17に関する輪読会やLockerServiceなどの技術セッションが開催されました。フレクトでもSpring'17について事前に調査し、LTで発表させていただきました。金森フレクトではAPI周りを調査しました。調査チームから挙がったのは、Updateそのものはもちろんですが、各APIの基礎アーキテクチャや、すでにGAになっている機能についてあらためて体系的に学ぶ良い機会になったという点でした。Salesforceは年3回のUpdateがあり、開発者はリリースノートが公開されると事前の調査や資格更新を経ることでリリースに備えるわけですが、スコープをとことん絞って掘り下げることで初めて見えてくる”突き抜け感”みたいなものが感じられました。ChatterRESTAPI、ToolingAPIあたりは非常に奥が深く、またRESTAPIのCompositeリソースはマイクロアーキやBFFなどの設計と組み合わせられますし、リレーションのあるマスタをSandboxに大量に流し込むリフレッシュ手順等で非常に効率化ができると感じました。感想などフレクトから参加/発表したメンバーに、参加してみての感想などを集めてみました。APIについて学ぶ良い機会になりました。́-`).oO(マラットさんのお話よかった。セキュリティのバッチとりたい。́-`).oO(お寿司美味しい。́-`).oO(Apexの静的ソース解析いいな。́-`).oO(まだまだ知らない機能がありました..Lightning環境の知見も共有されてて良かったです!)技術セッションについてちょっと話は変わって技術セッションについて。今回技術セッションでR&Dチームのマラットさんという方がセキュリティについての紹介をしてくれました。・PMDのご紹介https://pmd.github.io/PMDは、様々な言語のソースコードを静的解析するツールです。MVPにこのほどなられた(すごいこと)チームスピリットの倉谷さんがそれぞれSF開発における静的解析の利点について、ご紹介されていました。SalesforceのApexも静的な型付けの言語ですので、上手に取り入れることで手戻り削減等が期待できるわけですが、Apexに対する静的解析自体はまだまだ発展途上だと思いますので、DeveloperMeetupに参加する開発者となればぜひ息を吸うように使っていきたいところです。・セキュリティのスーパーバッチについてhttps://trailhead.salesforce.com/ja/super_badges/superbadge_securityTrailheadのSecurityのSuperBadgeも紹介されていました。セキュリティガイド」と合わせてSuperBadgeを目指すのが良いかもですね。(月)Salesforceはじめました。その4(前回の記事はこちらです!)Salesforceはじめました。その1Salesforceはじめました。その2Salesforceはじめました。はじめにSalesforce勉強中の斉藤(優)です。有名どころですとApple製のAirpodsがそれにあたります。アプリケーションビルダーです。受験ガイドを御覧ください」という箇所に記載してあります。試験対策ですが、以下のような観点で取り組みました。過去記事でもお伝えしましたように、Trailheadの4つのトレイルで基礎を固めました。試験範囲を確認しました(上部で紹介した受験ガイドに記載があります)。試験範囲を確認し、不明な単元があれば以下の流れで理解を深めると良いと思います。・不明な単語、機能名を含むTrailheadを探し、その項目をクリアする。そこから先はhelpページを読み込むことが試験対策として重要です。私が試験を受けて特に難しかったと感じた箇所を少しだけ挙げます。・外部オブジェクト受けてみた感想としましては、実世界の会社をイメージして勉強を進めることが鍵だと感じました。・システム管理者がセキュリティに考慮し、かつ不要なものを表示させない為に・どのチームにはどんな権限をつけるべきか、組織全体をどのようなプロファイル、ロール階層で定義すべきかなどの観点が必要になってきます。今見ているこの機能は何の為にあり、自社やお客様企業で考えるとどのように使われるのかをイメージして取り組むと良いでしょう。今回の試験勉強の期間ですが、計10日(1日あたり7h)ほどでした。試験の受講にあたり、試験会場の予約が必要になりますので、早め早めの予約をオススメいたします。最後に..何はともあれ、無事合格できてよかったです!まだまだ学ぶことがありますが、これでSalesforce管理者、開発者のスタートラインに立てたと思います。先輩ともやっとSalesforceのお話が出来る(用語と機能がわかるようになったので..)ようになりました。(金)Salesforceはじめました。その3(前回の記事はこちらです!)Salesforceはじめました。その1Salesforceはじめました。はじめにSalesforce勉強中の斉藤(優)です。(突然のカレー)最近はランチで食べた欧風カレーが美味しくてあの味をどうやったら家庭で出せるかと考えているところです。ちなみにシンプルなスパイスカレーは4つのスパイスと幾つかの食材クミン(ホール)、コリアンダー、ターメリック、チリパウダートマト缶、玉ねぎ1個、チューブにんにく&しょうがでサッと作れてしまいますのでぜひお試しくださいませ...今回は、以下の二つのトレイルについて勉強したこと、感想などを書いていきます。システム管理者初級プラットフォームの使用開始から実際のシステム構築までに必要となる幾つかの要素が書かれています。UI,モバイル,レポート等の視覚的な概念が理解できるトレイルです。以下のようなコンテンツが含まれています。モバイル(スマホ画面)、Chatterの基礎、レポート、ダッシュボードSalesforceを扱ううえで鍵となる自社向けのカスタマイズの方法が書かれています。営業、マーケティング、カスタマーサポート等の役割ごとに、最適なシステムになるようにカスタマイズするための機能が用意されていることが分かりました。私はこれまでの開発業務で、管理画面の使いやすさ、という問題は長く取り組んできました。ボタンの配置、役割ごとに最適な画面レイアウト、視覚的なデータの表示など細かな考慮の不足が毎日の運用者には負担になります。通常の開発では簡単にそれらを修正することもできないことも多く、最初に良い画面設計をしておけば..と思うことが多々ありました。上記システム管理者初級と重複したモジュールが含まれていますが、セキュリティや自動化など、実運用で重要となるトレイルです。以下のようなコンテンツが含まれています。・セキュリティ、入力規則、プロセスの自動化、モバイル対応、Apexとはこのトレイルは、システム開発者、プログラマーがどのようにSalesforceプラットフォームを扱えばいいのか、基礎からがっつり書かれています。一部Apex,Visualforce等は認定Platformアプリケーションビルダーの試験範囲からは外れますが、コードを書いてSalesforce上で機能を実現する場合は重要になる単元です。データセキュリティの単元は実運用で重要な箇所ですが、なかなか難しいのでしっかり取り組みました。最後にここまで4つのトレイルを実践、解説してきましたが、Salesforceの使い方、カスタマイズの手法について解説を読み、実践することで少しずつ理解することが出来ました。エンジニア視点で見ると、昔作ってきた様々な機能が既に用意されていてSalesforceを導入することでシステム構築のスピードを加速し営業活動、他部署とのコラボレーション等を円滑に進めることが出来そうだと感じました。次回は..現在の進行状況はこのような感じです。完了!現在までに取得したバッチはこちらです。今回の範囲外のバッチも含まれています。試験対策、試験を受けた結果何が重要だったかについてまとめます。楽しみにお待ちいただけると幸いです。(木)Salesforceはじめました。その2(前回の記事はこちらです!)Salesforceはじめました。はじめにSalesforce勉強中の斉藤(優)です。最近は職場の先輩に美味しいランチを教えていただいて東京はいくらでも美味しいごはんがあるなあと思っているところです(埼玉出身)学習に関する記事の最初なので、今後学習される方向けに勉強前の私のスキル,人物像について記載いたします。私はRuby,PHPをメインに使い、主に管理画面や飲食店、学生向けのWebサイトなどを構築してきました。Salesforceを用いたアプリケーション構築は未経験で、業界経験は4年程度です。それでは、前回ご紹介いたしました、Trailheadを使った資格取得に向けた学習の途中経過について書いていきます。今回は、以下の二つのトレイルについて勉強したこと、感想などを書いていきます。Salesforceの強みを知る主にSalesforceとは何か、Salesforceが掲げているカスタマーサクセスに対するビジョンが書かれています。以下のようなコンテンツが含まれています。・Salesforce社がどのような思想でSalesforceアプリケーションの提供を行っているのか・クラウドをビジネスに使用するとどういうメリットがあり、クラウド上でどのように提供しているのか・Salesforceのシステム内でのデータの扱い方、メタデータ、メタデータ駆動型アーキテクチャの構成要素Salesforceはどのような考えで構築されているのかといったことを学び、クラウドならではの利点、マルチテナンシーの利点についても理解できました。実装されているようです。ついて理解が深まると思います。CRM(以下CRM)とは何か、使うことでどのように自社のビジネスが変化するのかといったことが書かれています。取引先企業の登録から商談の成立まで、架空の会社を使ったサクセスストーリーの例が主なコンテンツになっています。以下のようなコンテンツが含まれています。導入することで提供される価値は何かという観点で学びました。CRMのコアとなる標準オブジェクトについて、架空の会社を用いてどのような流れで使っていくことで、効率のよいセールスプロセスが実現できるかということを学びました。海外の会社がどのように仕事を進めているのかなというところを意識することが大事でした。顧客の獲得、リードから顧客への昇格、顧客への商談と商談完了までの流れなどがイメージしづらい方もいると思うので(私)想定されるビジネスのフローを図に起こしていくと良いと思います。■最後に2つのトレイルを学んでみて、Salesforceが顧客の成功に向けてどのような機能を提供しているのかが理解できました。開発者がSalesforceを用いた良いシステムの構築をするためには、お客様の業務の深い理解と、システムがどのように使われるのかを想像し、どうしたら効率よい仕事を行えるかを考えていく必要があると感じます。Railsで例えるなら、最低限のMVCをscaffoldでパッと生成し、viewをERBなどのデフォルトで済ませるだけでなく、必要に応じてReactなどのJavascriptフレームワークを選定して対象ユーザーがドメインエキスパートなのか、日が浅いユーザーなのかといったことまで意識したシステム開発が、求められるのだと感じました。開発者は、その中からユーザーが使いたい刃をすぐ見つけ、すぐに使えるように手入れしていく必要があるのだと思います。■次回は..現在の進行状況はこのような感じです。取得したバッチはこちらです。※今回の範囲外のバッチも含まれています。次回は以下のトレイルについて、感想をまとめていきたいと思います。部署間のコミュニケーションツールなどなど..楽しみにお待ちいただけると幸いです。(月)Salesforceはじめました。offの服を買ってきました。)これから1ヶ月程度、Salesforceについて学習していくので、その様子をブログでお届けしようと思います。学習の目標としては、下記の資格の取得を目指します。プラットフォームの宣言的カスタマイズ機能を使用したカスタムアプリケーションの設計、構築、リリースのスキルを習得していることを証明する認定資格です。宣言的カスタマイズ機能とは、Web画面上のUIから、プログラミングをせずに、Salesforceを使ったアプリケーション構築を行うことができる機能です。■学習に使うサイト今回は、Trailheadを使って学習していきます。実践の流れで学習できるサイトです。クイズや実践的な課題をクリアするとポイントや輝かしいバッチがゲットできます。それを集めて行くと、自然とSalesforceに関して詳しく、強くなっていくようなサイトです。今回は、このTrailheadをメインで使って学習し、試験に挑みます。今回は、Trailheadの以下の4つのトレイルを学習していきます。アプリケーションビルダー試験の主な試験範囲をカバーするには、「システム管理者初級」が最もマッチします。SaleseforceやCRMについて整理しておいた方が理解がスムーズなため、まずはじめに「Saleseforceの強みを知る」、「CRMの概要」からはじめます。トレイルごとに記事を書いていこうと思いますので、楽しみにお待ちいただけると幸いです。(金)Dreamforce16-4日目(Heroku社訪問とスクラムワークショップ)こんにちは、なかやまです。Dreamforce'16が終わって、もう3ヶ月ですね。2017年を迎えてしまいましたが、私の旅ももう少しで終わりそうです。(本当は年越し前に書きたかったんですよ)さてさて、Dreamforce4日目はほとんどのセッションが午前中で終わり、夕方には帰国する人も多い、そんな日です。今回はDreamforceが終わった翌日に帰国する手配をしてもらったので、フレクトメンバーは4日目を満喫しますよっなかやまの朝は早いです。外も暗いのですが、ホテルを出発ー。お気に入りのベーグル屋さんで初のイートイン。