ツールセールスフォースの豆知識セールスフォースの開発に役立つTIPSをメインに、新機能や関連ニュースなどをお届けします。12月7日の記事です。エンジニアのこころです。Platformで実現するIoTソリューション”と題した出展を行いました。本エントリで出展内容を簡単にご紹介します。Platformとセンサーデバイスとの連携1.シャトルバスのリアルタイム走行情報アプリケーションイベント会場がプリンスパークタワーと虎ノ門ヒルズの2箇所だったため、シャトルバスが2会場間を往復していて、その走行データを可視化するアプリケーションを開発しました。このアプリは、SWTTアプリ(iOS/Android)にも埋め込まれたり、会場に60インチの画面が複数設置されていたのでご覧になった方も多いのではないでしょうか?↑こんな感じの。アプリケーションの構成は、4台のシャトルバスにOBD2コネクタを挿し、走行情報をリアルタイムにHeroku上のサーバで受けて地図画面に位置座標をプロットしています。OBD2車載器にはSIMカードが挿せるのでサーバ側は車載器からデータを直接UDPで受信します。0度として0〜360度の数値で取得できます。バスのアイコンが道に添って滑らかに運行するアニメーションは、方位の数値により画像を16タイプに分けて描画することで実現しています。・エンジン負荷・速度・・・バスが走行中か停車中か判定するのに使用しました。実際の利用シーンでは”事故が発生したときアクセルを踏み込んでいたか?”等の評価にも使われているそうです。・アクセス集中時(数千クライアント)をシミュレートした負荷テストなど、Frontend/Backendの準備、テストともなかなかに大変でしたが、フレクトのスーパーエンジニアがさくさくHerokuで開発していました。・トンネル内など、電波状況が良くない場所ではデータが途切れてしまう・端末からの多量リクエストによりスマホのバッテリーの減りが激しいなど、事前の検証でもどうしようもなかった環境依存や、沢山使って頂けたゆえのフィードバックも頂いておりますイベント等で活躍が予想されるこの走行情報アプリ、ぜひぜひ今後にもご注目ください。OBD2コネクタはコネクシオ様の提供でした。Platformにアクセスする、駐車場管理のモックアプリケーションを展示しました。展示会用のコンセプトモデルです。センサー等も極めてチープなものを使っています。駐車場のミニチュアの中には、近接する物体との距離を測る超音波センサーとスイッチが仕込んであります。超音波センサーは半径1.5cm以内に物体が近づいたら検知してフラグをONとし、駐車場の1台用の枠に車が入車するのを再現しています。スイッチは、コールセンターとの連携をイメージしています。スイッチを押すとSalesforceのケースを作成します。APIを経由してSalesforce上のレコードを更新しています。APIを使い、Twitterやfacebookのタイムラインのように仕上げています。<大変だったこと>このモデルではシナリオ決めが大変でした。センサーの入出力とSalesforceのレコードを連動させる事が実際のビジネスに生かせるシナリオを何度も練直し、2転3転しました。Platformと繋げるメリットが見えにくい、等の理由で見送りました。逆に、駐車場のステータス管理を採用したポイントは・位置情報と密接に連動する(視覚化したアプリがある方が便利)・コールセンターが必要になる(Salesforceが大活躍する)・他業種でも読み替えしやすい(倉庫や小売り、不動産、ホームコントローラー等)IoTという言葉がバズって久しいですが、BtoBのシーンで利用するにはビッグデータの処理やセキュア通信、Analyticsなど考える事が無数にあり、私たちが活躍できることを探して得意分野に特化する必要があると実感します。<おまけ>このアプリを作成するにあたって色々なセンサーを買い込みましたが、ウェザーステーションに使う気温・湿度・照度センサー、加速度センサー、匂い(硫黄)を検知するセンサー、CO2濃度を測定するセンサー、カメラ、マイク等AV系センサー・・・デジタル工作用のセンサーが数百円〜千円ちょっとで無数にあり、ホント買い物が楽しいです。あと、ジオラマも何回か作ったので今なら犬小屋くらい作れる気がします。こちらも大きなトラブルなく本番当日を終えられてよかった来年の今頃は家とか車とか展示してるかもしれません。12月7日の記事です。Belt」の3つの機能をそれぞれご紹介。APIのリファレンスに、3秒でアクセスできるツールです。右上のボタンをクリックします。次に、見たいリファレンスの種類を選択します。最後に、見たいトピックを選択します。すると、選んだトピックが表示されます。これだけと言えば、これだけなのですが、開発中はリファレンスを見たいことが多いので、とても便利です。Apex/Visualforce開発者にはかなりオススメです。Converterも同様)。Salesforceに関連する様々なドキュメントを対象に検索することができます。Converter15桁のIDを18桁のIDに変換するツールです。使用する頻度は少なめですが、18桁のIDを調べるのは面倒なので、あって損はないかと。Salesforceの各IDは15桁で画面に表示されますが、APIでアクセスする時は18桁のIDを利用しなくてはなりません。ちなみに、15桁のIDはアルファベットの大文字、小文字を区別し、18桁のIDは大文字、小文字を区別しません。18桁のIDは、最初の15桁は15桁のIDと同じで、最後の3桁で大文字、小文字を区別できない分を表現しています。Logins」がリリースされました。登録しておいたSalesforceアカウントに1クリックでログインできるツールです。使ってみましたが、ログインしなおす手間が省けて、とてもいい感じです。今までは、毎回Salesforceのログインページからログインし直してましたからね~。たくさんのSalesforceアカウントを持っている人には、かなりお薦めのツールです。・アカウント、パスワード、セキュリティトークン、組織種別、説明を登録しておけます。・「新規タブで開く」「新規ウィンドウで開く」を選択できます。・アカウントをグループ毎に分別できます。・アカウント情報をXML形式でエクスポート/インポートできます。・インタフェースは英語と日本語が、ロケールで自動で切り替ります。(火)データローダーでNULLを上書きする方法データローダーでUpdateすると、上書くデータが空の項目は、上書き前のデータがそのまま残ってしまいます。"hoge"を""でUpdateすると、"hoge"のままとなる。values」にチェックを入れます。これで、上書くデータが空の項目も、Update時に空になります。"hoge"を""でUpdateすると、""となる。・HerokuやAWSなどのクラウドプラットフォーム上でのWebアプリケーション開発エンジニア、マネージャーを募集中です。・認定デベロッパーが在籍している、セールスフォースパートナーです。partnersにも登録されています。Salesforce/Force.com導入支援サービス弊社の認定プロフェッショナルが支援致します。・Salesforceと連携するWebアプリ開発も承っております。セールスフォースご検討の際は、お気軽にお問合せください。参加レポートSalesforceはじめました。その4Salesforceはじめました。その3Salesforceはじめました。その2Salesforceはじめました。sharingキーワード)。