Spring 12 開発者向け機能トップ10

by Mitsuhiro Okamoto on 1月 20, 2012 at 04:17 午後

本家DeveloperForceのBlogエントリーにSpring ’12 – Top 10 Developer Features というSpring 12 でリリースされる開発者向け機能の注目Top10があります。こちらはその日本語版となります。

今回のリリースでは色々と興味深い機能が追加されていますので、是非プレリリース環境を試してみてください。

 

1. SOQL OFFSET (Developer Preview)

SOQLのSELECTステートメントに、結果セットから指定の行数目以降だけを取得するためのOFFSET構文が追加されました。LIMIT構文と合わせて利用します。

例えば、下記SQOLではクエリ結果の最初の100レコードをスキップした最大50の取引先を取得できます。

SELECT Name
FROM Account
ORDER BY Name
LIMIT 50
OFFSET 100

Note : OFFSET構文ではサーバサイドにカーソルを生成するわけではないので、単一のリクエストで取得した結果データに対して機能します。

2. New Chatter Resources (GA)
今回のリリースではChatterにコメントへのLike、コメントへのファイル添付、ブックマークなどの新機能が使いされました。これらの昨日はRESTベースのChatter APIでも同様に利用できます。

3. Schema Builder (Beta)
スキーマビルダーではグラフィカルにデータの構造を確認できる機能ですが、今回のリリースではドラッグ&ドロップによってフィールドやカスタムオブジェクトの生成が出来るようになりました。

Schemabuilder1

4. New Visualforce Components (GA)

Visualforceに下記コンポーネントが追加され、Force.comの機能を様々な用途に利用出来るようになります。
Components for Chatter Answers - カスタマイズされたサポートコミュに作成に利用
Components for Live Agent - カスタマイズされたチャットウィンドウの作成
Component for Chatter - Chatter FeedのUpdateを自身のページへ埋め込み
Component for Social Accounts and Contacts - ソーシャル取引先&ソーシャル取引先責任者をページに埋め込み

 

5. Simulated Breakpoints (GA)

マルチテナントのクラウド上での開発においての問題は、アプリケーションの実行を一時停止させる事が難しい点です。 “Simulated breakpoints”は実行中ある所定の場所のメモリの状態やヒープダンプをキャプチャすることで、この問題を解決するようににデザインされています。

まず開発者は開発者コンソール上から左側の余白に、ヒープダンプをキャプチャしたい箇所にマーカーをセットするします。この"ブレイクポイント"はコンソールエディタ以外にもHeapDumpsタブでも確認することができます。コードが実行されたタイミングで、ブレイクポイントがヒープダンプをキャプチャします。開発者コンソールからは、ヒープダンプのデータを閲覧したり、検索したり出来るようになっています。

Devconsolebreakpoints

 

6. Authentication Providers (GA)

この機能を使用することで、SalesforceへのログインをFacebookや他のソーシャルアカウント(Janrainを経由して)で行えるカスタムログインページを作成出来ます。一つの分かりやすいユースケースでは、カスタマーポータルやパートナーポータル、Force.com Sites等で、ユーザ名やパスワードのの入力を行わせたくない場合に利用できます。またこの機能はSalesforce組織をシングルログインさせるのにも利用できます。 

 

7. Dynamic Visualforce Components (GA)

Apex内でVisualforceページへ表示させるコンポーネントをダイナミックに変更することが可能です。例えば下記の例ではユーザのロールをベースに、それに特化したVisualforceコンポーネントだけを表示することができます。

Visualforce Page

<apex:dynamicComponent componentValue="{!accountname}"/>

 

Apex Controller
public Component.Apex.OutputText getAccountname() {
    Component.Apex.OutputText name = new Component.Apex.OutputText();
    Name.expressions.value = 'test';
    return name;
}

 

8. Developer Console Enhancements (GA)

開発者コンソールの機能強化もおこなわれます。まずはシステムログが統合され、開発者コンソールからRAWデバッグログを直接参照出来るようになります。これによって非常に大きなログが居るがあった場合に、インタラクティブにログを探すことができます。また、パッケージのサポートが追加されました。そしてRepositoryタブ上からパッケージ内に含まれるアイテム、例えばApexクラスやトリガ、Visualforceページ、コンポーネントやカスタムオブジェクトを見ることができます。さらにVisualforceページやコンポーネントの閲覧及び編集もRepositoreyタブから行え、ソースにはシンタックスハイライト及びオートコンプリートの機能も付いています。 

9. REST API Reset Password (GA)

REST APIによってユーザのパスワードを管理出来るようになります。GET Methodでパスワードの失効ステータスを確認したり、POST Methodでパスワードのセット、DELETE methodでリセットを行います。

 

10. Streaming API Enhancements (Pilot)

今回のリリースではよりフレキシブルにイベント及びデータ変更の通知を行えるようになります。チャンネルを作成の際に、以下の2つの新しいフィールドがPushTopicオブジェクトに付与されます:

NotifyForOperations – どのタイミングでレコードイベントが通知を行うかを定義します。– All、Create、Update

NotifyForFields – どの新規 or 更新のレコードがPushTopicのクエリに対して評価されるかを選択します – All、Referenced、Select、Where

Salesforce.comのクライアント証明書が更新されます

by Tetsuo Ajima on 1月 5, 2012 at 09:45 午前

現在のSalesforce.comのクライアント証明書は2012年1月7日に期限切れになります。
新しい証明書は本日より順次本番環境へ配置されます。代理認証やアウトバウンドメッセージでSAML認証または双方向SSLを使用しているお客様は、この変更の影響を受ける可能性があります。こちらの最新情報をお読みになり、迅速に必要なアクションをお願いいたします。

※この記事はUS Developerforce Blogの翻訳記事です。(原文)

新しい開発者向けワークブックが公開されました!Developer Labでお待ちしてます!!

by Madoka Fukahori on 12月 13, 2011 at 08:34 午後

いよいよCloudforce 2011が明日から開催されます!

まだまだお申込みを受け付けておりますので、是非お立ち寄りください。

新しい開発者向けワークブック日本語版が5種公開されましたのでお知らせします。

・Force.com Workbook

・Mobile SDK Workbook

・Visualforce Workbook

・Database.com Workbook

・Heroku for Java Workbook

下記からPDF版やサンプルコードがダウンロードできます。

開発者向けワークブック

明日からのCloudforce 2011の会場のDeveloper Labでは実際にコーディングを行うためのワークステーション(iMac)をご用意して皆様のお越しをお待ちしております。
もし分からない部分があった場合には、セールスフォース・ドットコムのスタッフがお答え致します。

ワークブック5種、チートシート(早見表)9種も当日会場で入手可能です。

それでは明日、明後日会場でお待ちしています!

Img_main_session_3

コードコンサルテーション in Cloudforce 2011 Japan お申し込み開始!!

by Mitsuhiro Okamoto on 12月 7, 2011 at 03:51 午後

Screen_shot_20111207_at_44751_pm 米国Dreamforceでも人気のサービス「コードコンサルテーション」がCloudforce Japan 2011に登場です。

コードコンサルテーションは、普段セールスフォース・ドットコムにてテクニカルサポートやコンサルティング、エデュケーション等に従事しているエキスパート達が、参加の方の質問や疑問にお答えするサービスです。

エキスパートと1対1で最大30分間が使えますので、通常のブースでは聞けないより込み入った内容や、自社が抱える固有の問題について資料を用いてご相談頂くことも可能です。

例えば、以下の様なご相談をお持ちの方は是非ご活用下さい。

  • 自社で開発しているアプリケーションが、正しい設計なのかどうか確認したい
  • 基幹システムと連携しているが、正しい連携方法なのか確認したい
  • Visualforce + Apexで開発しているが、正しいコーディング手法について聞きたい
  • 数式やワークフローを駆使して、コーディングレスで高度なアプリを実現したいが、どの様に行えばよいか知りたい
  • Force.comアプリケーションを複数チームで作っているが、バージョン管理と統合テストのアプローチ方法を聞きたい
  • 現在開発チームをマネージメントしているが、どの様にプロジェクトを進めたら良いか確認したい

等々、ApexやVisualforce、API等コーディングに関する質問から、AppForceの宣言的開発環境を活用するための相談でも構いません。

普段実際の開発やサポートの現場でコンサルティングの担当者に直接相談できるまたとない機会です。

ご登録は先着順となり、時間や席数に限りがありますので、下記ページよりお早めにお申し込みください!!

Developer Lab | Cloudforce 2011 Japan

コードコンサルテーションお申し込みページ 

#CFJ11 お勧めセッション C-1 〜 新潮流エンタープライズゲーミフィケーション 〜

by Mitsuhiro Okamoto on 12月 6, 2011 at 11:13 午後

Nitroscreenshot_2 CloudForce Japan 2011のご登録はもうお済みでしょうか?満席のセッションも出始めていますので、まだの方はお早めにご登録下さい。

本日は一風変わっていますが、非常に興味深いセッションをご紹介します。

 

C-1「新潮流エンタープライズゲーミフィケーション」

こちらのセッションでは、ソーシャルブームの次を担うとまで言われていて、現在大注目のゲーミフィケーションについて、株式会社ゆめみの深田浩嗣氏と、株式会社ループス・コミュニケーションズの岡村 健右氏にご登壇頂きます。

ゲーミフィケーションとは、簡単に言うと、ソーシャルゲームやForsquareの様な位置情報サービス等にある、バッチを集めたり、レベルを上げたりするゲームの要素を、現実世界の様々な部分に活用しようという試みです。

例えば、商談を多く勝ち取った営業はバッチが貰える、エンジニアはバグを4個発見するたびにレベルが1上がるetc...といった具合です。

さらに集めたバッチやレベルでボーナスがアップしたり、賞品が貰えたら仕事にやる気がでますよね。 

そういった仕組みの事をゲーミフィケーションと呼んでいます。

ご登壇頂ける深田氏は1本300円の仮想釣りざおにお金を払ってしまう理由とは?を紐解いた大人気書籍「ソーシャルゲームはなぜハマるのか」も出版されている、ゲーミフィケーションの第一人者です。

また岡村氏も人気ブログ、「ソーシャルアプリ・インパクト」を執筆している、ソーシャルメディア、ソーシャルアプリの専門家です。

そして米国セールスフォース・ドットコムのチーフサイエンティストのJP Rangaswamiからもお話をさせて頂きます。

 

是非ご期待下さい。

Time Table|Cloudforce 2011 Japan