<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <title>今岡純二のブログ</title>
    <link rel="alternate" type="text/html" href="http://www.terrasky.co.jp/blog/jimaoka/" />
    <link rel="self" type="application/atom+xml" href="http://www.terrasky.co.jp/blog/jimaoka/atom.xml" />
    <id>tag:www.terrasky.co.jp,2008-10-31:/blog/jimaoka//3</id>
    <updated>2010-05-31T07:06:46Z</updated>
    <subtitle>テラスカイCTO 今岡純二のブログ</subtitle>
    <generator uri="http://www.sixapart.com/movabletype/">Movable Type Commercial 4.22-ja</generator>

<entry>
    <title>クラウド開発者（Force.com、Azure、GAE、Amazon）によるパネルディスカッション【JJUG CCC 2010 Spring】</title>
    <link rel="alternate" type="text/html" href="http://www.terrasky.co.jp/blog/jimaoka/2010/05/jjug-ccc-2010-spring-cloud-developer-panel.html" />
    <id>tag:www.terrasky.co.jp,2010:/blog/jimaoka//3.156</id>

    <published>2010-05-31T06:50:23Z</published>
    <updated>2010-05-31T07:06:46Z</updated>

    <summary>JJUG CCC 2010 Spring のクラウド開発者（Force.com、...</summary>
    <author>
        <name>jimaoka</name>
        
    </author>
    
        <category term="Force.com" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="GoogleAppEngine" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="forcecom" label="Force.com" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.terrasky.co.jp/blog/jimaoka/">
        <![CDATA[<div><div>JJUG CCC 2010 Spring のクラウド開発者（Force.com、Azure、GAE、Amazon）によるパネルディスカッションにForce.com開発者のパネラーとしてお招き頂きました。</div><div><br /></div><div>パネルは各クラウドサービス提供会社からではなく、それを利用している開発者からの現場の生の声を、優れた点／改善点も含め、話し、聞く事の出来た楽しい時間でした。</div></div><div><br /></div><div><span class="mt-enclosure mt-enclosure-image" style="display: inline;"><img alt="b_20100518.jpg" src="http://www.terrasky.co.jp/blog/jimaoka/blog/jimaoka/img/b_20100518.jpg" width="480" height="152" class="mt-image-none" style="" /></span></div><div><span class="mt-enclosure mt-enclosure-image" style="display: inline;"><br /></span></div> ]]>
        <![CDATA[<div>当日は質問に対してなるべく簡潔にお答えしようと思っていましたので、後から振り返ると言葉足らずな点も多々ありました。</div><div><br /></div><div>ここではパネルの中で話された内容をとっても簡単に、その他言葉足らずでどうしても補って置きたい点をコメントとしたいと思います。</div><div>（尚、当日参加された方が、<a href="http://d.hatena.ne.jp/linchpin141/20100520/1274367864">こちら</a>で当日の内容を上手にまとめられていました。）</div><div><br /></div><div><br /></div><div>パネルでは以下の観点で、各プラットフォームの実態を説明するといった内容でした。</div><div><ul><li>開発方法（デプロイ、ローカル環境の有無、デバッグ方法について）</li><li>計画停止について</li><li>課金体系</li><li>オンプレミスとの連携／プラットフォームの生産性</li><li>ビジネス的な観点</li></ul></div><div><br /></div><div>主なコメント</div><div>・Windows Azure</div><div>ベータ版から開発を進めた案件では度重なるAPI変更に悩まされ、最も酷い例ではクラスのネームスペースが大幅に変更されて色々と書き直すはめになったとのこと。また、最近はある程度改善されたが、初期のAzureはアプリケーションのデプロイがかなり遅く、デプロイしては開発メンバーでお茶をするといった話も。</div><div><br /></div><div>本番サーバーとローカル環境の間にやはり微妙な差があり、本番環境に上げたら動かない事はたまにあったが、本番環境での実行はリモートでトレースできないため原因の特定に苦労したとのこと。</div><div><br /></div><div>・Google App Engine</div><div>事例としてYMCA横浜のイベント申し込みサイトの話。</div><div>システムとしてはイベントの申込フォームとマスター管理、メール通知などの機能があり、毎年2回のイベントで申し込みが殺到する以外あまりアクセスのないサイトではあるが、その運用にかかるコストは驚異的！</div><div>→ 僅か10円！！（1四半期で8円、チューニング後に2円）</div><div><br /></div><div>AppEngine では一定の負荷までは無料のため（10万ページビュー）、無料で利用できる範囲があるのが特徴で、この事例ではそれを最大限利用できた形になった。（また裏技として無料領域を増やす方法もあった。。。）</div><div><br /></div><div>・Amazon</div><div>仮想サーバーなので色々な意味で自由度は高い。</div><div>当日、タイムリーにパケ死がTLを賑わしていたが、その話題が面白かった。</div><div>IaaSのレイヤーから、PaaSに近いレイヤーのサービスが今後増えていく模様。</div><div><br /></div><div>・Force.com</div><div>開発環境として、DeveloperEdition（開発者用）、本番環境、SandBox（本番環境のコピー組織）があり、個々の環境内でブラウザで開発を行っている場合には、常にサーバにメタデータとして保存されるため、デプロイという概念は無く、ローカル環境（エミュレート環境）という概念は無い。</div><div><br /></div><div>【補足】</div><div>本番環境に対してデプロイする場合、Apexコードの75%以上がテストコードによりテスト済である必要がある。実際、本番移行前にテストのカバレッジが上がらず苦労するケースは多々あるので注意が必要。また、テストコードの量によりデプロイにも数分から数十分かかるケースもある。（過去例として、数時間のケースもあったとのこと。驚きです！ リファクタリングで今では20分程度に収まっているそうですが。）</div><div><br /></div><div>その後のタイムリーな話として、次期バージョンアップ（Summer '10）で、ApexコードのデバッガのパイロットリリースやVisualforceのViewStateインスペクタがBetaリリースされるなど気になる情報も。</div><div>（リモートデバッグはまだのようなので、今後に期待してます！！）</div><div><br /></div><div><br /></div><div><br /></div><div>■ 参加者</div><div>　□ モデレーター</div><div>　　　ひがやすを 氏</div><div><br /></div><div>　□ パネラー</div><div>　　 &nbsp;【Windows Azure】</div><div>　　　株式会社 日立システムアンドサービス</div><div>　 　 研究開発センター 技師</div><div>　 　 酒井 達明 氏</div><div><br /></div><div>　　 &nbsp;【Google App Engine】</div><div>　　　サイオステクノロジー株式会社</div><div>　　　執行役員 クラウドコンサルティング担当</div><div>　　　栗原 傑享 氏</div><div><br /></div><div>　　　【Amazon】</div><div>　　　株式会社 電通国際情報サービス</div><div>　　　技術統括本部 開発技術センター 研究開発グループ</div><div>　　　アーキテクト</div><div>　　　大谷 晋平 氏</div><div><br /></div><div>　　　【Force.com】</div><div>　　　株式会社テラスカイ</div><div>　　　今岡 純二</div><div><br /></div>]]>
    </content>
</entry>

<entry>
    <title>VMforce</title>
    <link rel="alternate" type="text/html" href="http://www.terrasky.co.jp/blog/jimaoka/2010/05/vmforce.html" />
    <id>tag:www.terrasky.co.jp,2010:/blog/jimaoka//3.145</id>

    <published>2010-05-02T08:10:16Z</published>
    <updated>2010-05-02T08:35:03Z</updated>

    <summary>日本時間の4/28にSalesfroce.comより「VMforce」が発表され...</summary>
    <author>
        <name>jimaoka</name>
        
    </author>
    
        <category term="Force.com" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="forcecom" label="Force.com" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="vmforce" label="VMforce" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.terrasky.co.jp/blog/jimaoka/">
        <![CDATA[<div>日本時間の4/28にSalesfroce.comより「VMforce」が発表されましたが、その発表内容を見た真っ先の感想は、Windows Azureの.Net陣営に対する、Javaエンジニアの囲い込み！？&nbsp;</div><div><br /></div><div>また、Apatch Tomcatをベースにしたサーバが用意されJavaが利用出来るといった環境面からは、Google AppEngineに近いイメージを持ちました。</div><div><br /></div> ]]>
        <![CDATA[<div>PaaSとしてのForce.comの最大の利点は、アプリケーションを稼働させるためのサーバやストレージが用意されるだけでなく、業務用アプリケーションに必要なセキュリティコントロールの機能やワークフロー、承認プロセス、多言語、多通貨など、業務用アプリケーション開発に必要な機能群が予め用意され、それらを最適に組合せて導入することによるスピード感、更に標準機能で不足する部分をApexコードやVisualforceで補完する事ができる、その柔軟性を高く評価しています。</div><div><br /></div><div>これはForce.comが他のPaaSと比較して、SaaSに近いレイヤーの機能群を備えている特徴であり、開発者にとって、より業務要件に特化した開発に専念できる事となります。</div><div><br /></div><div>そういったForce.comの利点がVMforceでどのように享受できるのかといったところが多いに興味あるところなのですが、今のところ発表されている情報からでは判りません。</div><div><br /></div><div>現在判っている情報からですと、Force.comのデータストアをJava＋SpringFrameworkから使えるといった特徴ぐらいでしょうか。</div><div><br /></div><div>では、Force.comのデータストアが使える利点とは、他のPaaSと比較してどれほどのものでしょう？</div><div>Force.comのデータストアはRDBでは無いという言われ方もありますが、その内部構造は別にして、Force.comのデータストアにおける設計は基本的に従来のRDBの設計と同じように、正規化したリレーショナルな構造で設計できるため、その経験がある人にとっては新たな知識はほとんど必要ないと思っています。</div><div><br /></div><div>対して、Google AppEngineなどのキー・バリュー型のデータストアの設計には、独自のノウハウや開発時における制限事項を聞きます。</div><div><br /></div><div>そのため、これまで習得した言語およびDB設計のスキルがそのまま使用可能といった点では一定の利点があるように思います。</div><div><br /></div><div><br /></div><div>既にForce.comを利用している立場ではどうでしょうか？</div><div>Force.comでは、Sitesと呼ぶパブリックなページを開発・公開する機能が備わっています。この開発は、Visualforce＋Apexコードと呼ぶForce.com独自の言語により実装します。今回発表されたVMforceはSitesをJava+SpringFramworkで代替し、パブリックなページを開発・公開できるものと考えると分り易いように思います。</div><div><br /></div><div>ただ、VisualforceもApexコードも、VisualforceならJSFに、ApexコードはJavaに大変良くにているため、新たな言語を習得しなくて済み利点はあるにせよ、それだけではややインパクトに欠ける気がします。</div><div><br /></div><div>あるいはSitesではなく、プライベートな組織内でVisualforceタブのように、VMforceタブのようなものが用意され、実行しているユーザに応じたアクセスコントロールが自動的に適用されたり、国際化対応されるような、まさにVisualforceを代替することが出来るのであれば、開発者は嬉しいかも知れません。</div><div><br /></div><div><div>もっと言うと、Apexコードのガバナ制限がVMforceの場合、ものスゴく緩和されるとかあるなら、それはそれでとっても喜ばしいのですが。（それは無いか。。。）</div><div><br /></div></div><div><br /></div><div>何れにせよ、まだ価格すら発表されていないVMforceです。</div><div>今後に期待すると共に要チェックですね。</div><div><br /></div>]]>
    </content>
</entry>

<entry>
    <title>Cloudforce 2 Tour Tokyo</title>
    <link rel="alternate" type="text/html" href="http://www.terrasky.co.jp/blog/jimaoka/2010/04/cloudforce-2-tour-tokyo.html" />
    <id>tag:www.terrasky.co.jp,2010:/blog/jimaoka//3.144</id>

    <published>2010-04-29T01:35:24Z</published>
    <updated>2010-04-29T01:48:43Z</updated>

    <summary>先日行われた Cloudforce 2 Tour Tokyo の参加したレポート...</summary>
    <author>
        <name>jimaoka</name>
        
    </author>
    
        <category term="Force.com" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Salesforce" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="chatter" label="Chatter" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="forcecom" label="Force.com" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="salesforce" label="Salesforce" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.terrasky.co.jp/blog/jimaoka/">
        <![CDATA[先日行われた Cloudforce 2 Tour Tokyo の参加したレポートです。 <div><br /></div><div><br /></div><div><div>開演前のスクリーン上には、#cftokyo のハッシュタグをつけたツイートが流され、Cloudforce 2 Tour Tokyoへの参加者のリアルな声が続々と届き、私のツイートもTLに流れるのを見て、会場との一体感や盛り上がりを感じる独特の雰囲気が不思議な良い感じでした。</div><div><br /></div></div>]]>
        <![CDATA[<div><div><br /></div><div>■ Cloud1 から Cloud2へ ...</div><div>Cloud1は、Amazon.comやeBayなどのようにトランザクションを主としたCloudから、ソーシャル、コラボレーションするCloudへと進んでおり、それに対するSalesforceから解として Chatter を前面に押し出していました。今年の一押しはとにかく Chatter です。</div><div><br /></div><div>■ Chatter</div><div>Chatterとても面白い！すぐにでも使いたい気になりました。単に人をフォローするだけでなく、「データがつぶやく」っていう感じがとっても面白い。Chatterを使うことにより、組織の階層構造のしがらみを取り除き、組織がフラットになり組織を超えたコミュニケーションができ、新たな仕事のやり方が出来ていくような・・・そんな期待やワクワクした気持ちになりました。</div><div><br /></div><div>社内にも技術情報を共有するメーリングリストがあるのですが、やはりメールで投稿するとなると、こんな情報出しても皆知ってるかな？とか、投稿するには少し敷居を高く感じるものです。ちょっと聞いて欲しいとか、ちょっと聞きたいぐらいの軽い気持ちでつぶやける、それを周りがさり気なくフォローする、そんな事を想像するだけで使いたくなってきます。</div><div><br /></div><div>業務で使用するツールを見て、期待やワクワクするような気持ちにさせてくれるSalesforceだから、熱烈なファンがいるのでしょうね。</div><div><br /></div><div>Nexway様の事例紹介では、Chatter導入後わずか10日で変化が現れてきたというコメントもありました。</div><div><br /></div><div>現在のところ、ChatterはCP、PRMへの対応は出来ていないようですが、社外を巻き込んだコラボレーションが出来ることを近い将来で期待したいものです。また、情報が氾濫する可能性があるので、フィルタリングやハッシュタグのようなものもサポートされるようですね。</div><div><br /></div><div>なみに、4/28（水）に Chatterの開発者向けWebiner があり、そこで質問したのですが、Chatter でつぶやかれた FeedやFeedCommentの1レコードは、SFDCお決まりの2KBで容量計算するとの事でした。Chatterのデータモデルに関する解説がありましたが、ストレージの容量は少々気になりますね。</div><div><br /></div><div>しかし、これまで数多くのSalesforceの導入を通じて、お客様の業務上の課題を解決してきましたが、今後はコラボレーションのあり方までコンサルする事が求められていくのでしょうかねぇ・・・。</div><div><br /></div><div><br /></div><div>■ AppExchange2</div><div>・Alohaアプリ</div><div>エディションによる、アプリケーションやタブ数などの制限が適用されないアプリ。</div><div>これ無いとOEM戦略は進まないですよね。</div><div><br /></div><div>・サービスリスティング</div><div>コンサルティングパートナーを検索できるとのことです。</div><div>今のところ4社しか掲載されていませんが、面白い試みですね。</div><div><br /></div></div>]]>
    </content>
</entry>

<entry>
    <title>日経SYSTEMS主催 Force.comを用いたアプリ設計・開発セミナー</title>
    <link rel="alternate" type="text/html" href="http://www.terrasky.co.jp/blog/jimaoka/2010/02/bp.html" />
    <id>tag:www.terrasky.co.jp,2010:/blog/jimaoka//3.125</id>

    <published>2010-02-11T05:18:00Z</published>
    <updated>2010-02-11T05:17:30Z</updated>

    <summary>日経SYSTMS主催「クラウドコンピューティング 設計・開発セミナー」と題した、...</summary>
    <author>
        <name>ytanaka</name>
        
    </author>
    
        <category term="Force.com" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Salesforce" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="forcecom" label="Force.com" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="salesforce" label="Salesforce" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.terrasky.co.jp/blog/jimaoka/">
        <![CDATA[<span style="DISPLAY: inline" class="mt-enclosure mt-enclosure-image"><div><div><div>日経SYSTMS主催「クラウドコンピューティング 設計・開発セミナー」と題した、3週連続演習型セミナーの「Force.comを用いたアプリ設計・開発」の講師を担当させて頂きました。</div><div><br /></div><div>セミナーですが、申込自体は早々に定員オーバーに達し、さらに3週連続で申込みをされた方が7割程度いるなど、クラウド、そしてForce.comへの注目の高さを肌で感じるものでした。</div><div><br /></div></div></div><img class="mt-image-none" alt="blog0205.jpg" src="http://www.terrasky.co.jp/blog/jimaoka/blog/jimaoka/blog0205.jpg" width="580" height="435" /></span>]]>
        <![CDATA[<div><div>セミナーを無事に終え、日経SYSTEMS様よりアンケート結果をお知らせ頂けました。</div><div>非常に多くの方にご満足頂けたようで講師としてお役に立てた事を嬉しく思い、安心している次第です。</div><div><br /></div><div>アンケート結果ですが、この場を借りてお伝えしたいと思います。</div><div>もちろん満足頂けなかった方もいらっしゃると思いますが、それらの声も含めてお伝えしたいと思います。</div><div><br /></div><div>■ セミナー内容全般についてのアンケート回答</div><div><br /></div><div><ul><li>ハンズオンのフォローがきめ細かくて助かりました。</li></ul></div></div><blockquote class="webkit-indent-blockquote" style="margin: 0 0 0 40px; border: none; padding: 0px;"><div><div>→ ハンズオンのサポートをしてくれた、竹澤さん、田中さん、岩井さんありがとう！</div></div></blockquote><div><div><br /></div><div><ul><li>TIPS、ノウハウ、注意点の話が多く、参考になった。</li></ul></div></div><blockquote class="webkit-indent-blockquote" style="margin: 0 0 0 40px; border: none; padding: 0px;"><div><div>→ これまでの開発経験から得られたことをたくさん伝えたいと思っておりましたので、このようなコメント大変嬉しく思います。</div></div></blockquote><div><div><br /></div><div><ul><li>TipS集はぜひ配布資料に含めていただきたかったです。</li></ul></div></div><blockquote class="webkit-indent-blockquote" style="margin: 0 0 0 40px; border: none; padding: 0px;"><div><div>→ 最後のTips集は、実は講演の3日前にリハーサルをした際、時間が早く終わりそうで急遽作成したのです。そのため印刷が間に合わずご迷惑をおかけしました。資料ですが日経SYSTEMS様に依頼し、受講者の皆様のお手元に届くように手配させて頂きました。</div></div></blockquote><div><div><br /></div><div><ul><li>テキストの完成度が高く、非常にわかりやすい。説明もポイントを押さえているので、見直した際にもわかりやすい。</li></ul></div></div><blockquote class="webkit-indent-blockquote" style="margin: 0 0 0 40px; border: none; padding: 0px;"><div><div>→ ありがとうございます。一部が小さい文字になったり、詰め込み過ぎな感があったため、セミナーテキストとしてはどうかと思ったりもしましたが、後で読み返した時に使えるテキストを目指して作成させて頂きました。</div></div></blockquote><div><div><br /></div><div><ul><li>プラットフォームを提供している企業による解説も聞きたい。（今回であればセールスフォースさん）</li></ul></div></div><blockquote class="webkit-indent-blockquote" style="margin: 0 0 0 40px; border: none; padding: 0px;"><div><div>→ ごもっともなお話です！</div></div></blockquote><div><div><br /></div><div><ul><li>とても気合が入っていてよかったと思います。</li></ul></div></div><blockquote class="webkit-indent-blockquote" style="margin: 0 0 0 40px; border: none; padding: 0px;"><div><div>→ 気合を入れてセミナーテキスト、ハンズオン資料作成しました。気合が伝わったようで嬉しいです！受講者の皆様の気合も感じました！</div></div></blockquote><div><div><br /></div><div><ul><li>明確・丁寧に対応、説明して頂きました。ありがとうございます。</li></ul></div></div><blockquote class="webkit-indent-blockquote" style="margin: 0 0 0 40px; border: none; padding: 0px;"><div><div>→ こちらこそありがとうございました。</div></div></blockquote><div><div><br /></div><div><ul><li>良い点ばかりでなく、デメリットも含めて説明していただいたので、非常に参考になった。午後の内容は少し詰め込みすぎている感じがするのでハンズオンでなくても良かったかもしれない。</li></ul></div></div><blockquote class="webkit-indent-blockquote" style="margin: 0 0 0 40px; border: none; padding: 0px;"><div><div>→ 受講者の皆様と同じ開発者の立場として、良い点ばかりではなく、苦労した点や注意したい点をお伝えすることを念頭に説明させて頂きました。午後は詰め込み過ぎな感は否めないですね。ただ、開発の生産性やスピード感を実際に体感頂きたい狙いもありましたので、あのような構成にしてみました。</div></div></blockquote><div><div><br /></div><div><ul><li>参考資料の入手先やテクニカルチップスを教えていただけたことで、セミナーの範囲で終わらぬ知識を取得できました。本日は本当にありがとうございました。</li></ul></div></div><blockquote class="webkit-indent-blockquote" style="margin: 0 0 0 40px; border: none; padding: 0px;"><div><div>→ こちらこそありがとうございました。Force.comに限らず、開発を始める際のドキュメント入手は欠かせないですよね。受講者の皆様がセミナー終了後に、より実践的且つ有効にForce.com上で開発が出来る事を願いご説明させて頂きました。</div></div></blockquote><div><div><br /></div><div><ul><li>非常に詳しく知りたい部分を教えて頂き、助かりました。</li></ul></div></div><blockquote class="webkit-indent-blockquote" style="margin: 0 0 0 40px; border: none; padding: 0px;"><div><div>→ Visualforceで非常にピンポイントにお困りの事を私が説明していたと、そんな会話を受講者の方とサポートが交わした件でしょうか？何れにせよお役に立てて嬉しい限りです。</div></div></blockquote><div><div><br /></div><div><ul><li>時間とのかね合いだとは思いますが速かった。サポートする人も少なく感じた。</li><li>とにかくスピードが速すぎて、コーディングするのに（パンチするのに）いっぱいいっぱいでせっかくの説明をじっくり聞くことが出来なかった。これで5万円は高すぎる。</li><li>ハンズオンが速くてついていけなかった。</li><li>講義にもう少し時間をかけて欲しかったデモ（ハンズオン）が長すぎた。</li><li>ハンズオンはもう少しコンパクトでよいかも。</li></ul></div></div><blockquote class="webkit-indent-blockquote" style="margin: 0 0 0 40px; border: none; padding: 0px;"><div><div>→ 大人数でのハンズオンでしたから、素早く終えられる方や、逆に速く感じられる方もいらっしゃったかと思います。ソースコードの解説をハンズオン資料にもう少し多く加えるなどの工夫が出来たかも知れません。</div></div></blockquote><div><div><br /></div><div><ul><li>商用利用時の課金情報が説明されたら、なお良かったです。</li><li>料金体系について、もう少し説明いただきたかった。その他の内容については、大変参考になりました。</li></ul></div></div><blockquote class="webkit-indent-blockquote" style="margin: 0 0 0 40px; border: none; padding: 0px;"><div><div>→ ご指摘の通り、ライセンス毎の価格表やSitesの価格など、資料中に含まれていても良かったかも知れません。</div></div></blockquote><div><div><br /></div><div><ul><li>体感はできたが、セミナーだけでは非常に難しい。</li></ul></div></div><blockquote class="webkit-indent-blockquote" style="margin: 0 0 0 40px; border: none; padding: 0px;"><div><div>→ 是非セミナー後半でご紹介したような developerforce などからドキュメントを入手され、さらにForce.com上での開発を試してみて頂けると嬉しく思います。</div></div></blockquote><div><div><br /></div></div>]]>
    </content>
</entry>

<entry>
    <title>ExtJS グリッドに合計行を表示する</title>
    <link rel="alternate" type="text/html" href="http://www.terrasky.co.jp/blog/jimaoka/2009/12/extjs.html" />
    <id>tag:www.terrasky.co.jp,2009:/blog/jimaoka//3.111</id>

    <published>2009-12-17T06:04:36Z</published>
    <updated>2009-12-17T07:33:16Z</updated>

    <summary>Visualforceの開発において、表形式にデータの一覧を表示する要件というは...</summary>
    <author>
        <name>jimaoka</name>
        
    </author>
    
        <category term="ExtJS" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Force.com" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="extjs" label="ExtJS" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="visualforce" label="Visualforce" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.terrasky.co.jp/blog/jimaoka/">
        <![CDATA[<div>Visualforceの開発において、表形式にデータの一覧を表示する要件というは比較的多いと思うが、列のソートや、列のドラッグアンドドロップ、合計行の表示という要件があった場合、</div><div>pageBlockTable &nbsp;や &nbsp;dataTable &nbsp;といった標準コンポーネントでは簡単に実現する事が困難なケースは良くある。</div><div><br /></div>]]>
        <![CDATA[<div><div><div>そのような場合、自作でゴリゴリJavaScriptを書いて対応する方法もあるが、要件を満たす高機能なグリッドコンポーネントを持つ、JavaScriptライブラリの適用も検討することだろう。</div><div><br /></div><div>今回ある開発案件で、グリッド表示のフッターに合計行を追加して表示したいとの相談が社内からあり、ExtJSのGridを使ったサンプルを書いてみた。</div><div><br /></div><div><ul><li>コードサンプル</li></ul></div>
<pre style="border:solid 1px #CCC; padding-left: 10px; background-color:#333333; color:#FFFFFF;"> 
<code>
</code><div><code><div>&lt;!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"&gt;</div><div>&lt;html&gt;</div><div>&lt;head&gt;</div><div>&lt;title&gt;グリッド合計行の表示テスト&lt;/title&gt;</div><div>&lt;meta http-equiv=Content-Type content="text/html; charset=UTF-8"&gt;</div><div>&lt;link rel="stylesheet" type="text/css"&nbsp;</div><div>&nbsp;&nbsp; &nbsp;href="http://extjs.cachefly.net/ext-2.2.1/resources/css/ext-all.css" /&gt;</div><div>&lt;script type="text/javascript"&nbsp;</div><div>&nbsp;&nbsp; &nbsp;src="http://extjs.cachefly.net/ext-2.2.1/adapter/ext/ext-base.js"&gt;&lt;/script&gt;</div><div>&lt;script type="text/javascript"&nbsp;</div><div>&nbsp;&nbsp; src="http://extjs.cachefly.net/ext-2.2.1/ext-all.js"&gt;&lt;/script&gt;</div><div><br /></div><div>&lt;script type="text/javascript"&gt;</div><div><br /></div><div>Ext.onReady(function() {</div><div>&nbsp;&nbsp; &nbsp;var data_detali = [</div><div>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;['パソコン','3','150000','450000'],</div><div>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;['プリンタ','1','50000','50000'],</div><div>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;['スキャナー','2','20000','40000'],</div><div>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;['マウス','3','1000','3000'],</div><div>&nbsp;&nbsp; &nbsp;];</div><div>&nbsp;&nbsp; &nbsp;</div><div>&nbsp;&nbsp; &nbsp;var store_detail = new Ext.data.SimpleStore({</div><div>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;fields: [</div><div>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{name: 'Name'},</div><div>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{name: 'Qty'},</div><div>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{name: 'UnitPrice'},</div><div>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{name: 'Amount'}</div><div>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;]</div><div>&nbsp;&nbsp; &nbsp;});</div><div>&nbsp;&nbsp; &nbsp;store_detail.loadData(data_detali);</div><div>&nbsp;&nbsp; &nbsp;</div><div>&nbsp;&nbsp; &nbsp;var grid_details = new Ext.grid.GridPanel({</div><div>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;store: store_detail,</div><div>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;columns: [</div><div>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{id:'NAME',header: "品名", width: 300, sortable: true, dataIndex: 'Name'},</div><div>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{header: "数量", width: 100, sortable: true, dataIndex: 'Qty'},</div><div>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{header: "単価", width: 100, sortable: true, dataIndex: 'UnitPrice'},</div><div>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{header: "金額", width: 100, sortable: true, dataIndex: 'Amount'},</div><div>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;],</div><div>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;stripeRows: true,</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>scrollBar: false,</div><div>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;height:300,</div><div>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;width:500,</div><div>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;title:'グリッド合計行テスト'</div><div>&nbsp;&nbsp; &nbsp;});</div><div><br /></div><div><br /></div><div>&nbsp;&nbsp; &nbsp;var data_summary = [</div><div>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;['','15','','500000'],</div><div>&nbsp;&nbsp; &nbsp;];</div><div>&nbsp;&nbsp; &nbsp;</div><div>&nbsp;&nbsp; &nbsp;var store_summary = new Ext.data.SimpleStore({</div><div>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;fields: [</div><div>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{name: 'Name'},</div><div>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{name: 'Qty'},</div><div>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{name: 'UnitPrice'},</div><div>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{name: 'Amount'}</div><div>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;]</div><div>&nbsp;&nbsp; &nbsp;});</div><div>&nbsp;&nbsp; &nbsp;store_summary.loadData(data_summary);</div><div><br /></div><div>&nbsp;&nbsp; &nbsp;var grid_summary = new Ext.grid.GridPanel({</div><div>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;store: store_summary,</div><div>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;columns: [</div><div>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{id:'NAME',header: "品名", width: 300, sortable: true, dataIndex: 'Name'},</div><div>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{header: "数量", width: 100, sortable: true, dataIndex: 'Qty'},</div><div>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{header: "単価", width: 100, sortable: true, dataIndex: 'UnitPrice'},</div><div>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{header: "金額", width: 100, sortable: true, dataIndex: 'Amount'},</div><div>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;],</div><div>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;stripeRows: true,</div><div>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;height:100,</div><div>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;width:500,</div><div>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;listeners: {</div><div>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;bodyscroll:function(scroll_left, scroll_top) {</div><div><span class="Apple-tab-span" style="white-space:pre">		</span> &nbsp; &nbsp; &nbsp; &nbsp;var con = Ext.get(grid_details.getId()).child('*[class*=x-grid3-scroller]');</div><div><span class="Apple-tab-span" style="white-space:pre">		</span> &nbsp; &nbsp; &nbsp; &nbsp;con.scrollTo('left', scroll_left, false);</div><div>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;}</div><div>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;}</div><div>&nbsp;&nbsp; &nbsp;});</div><div><br /></div><div><br /></div><div>&nbsp;&nbsp; &nbsp;grid_details.render(Ext.get('search_results'));</div><div>&nbsp;&nbsp; &nbsp;grid_summary.render(Ext.get('search_sumary'));</div><div><br /></div><div><br /></div><div>&nbsp;&nbsp; &nbsp;// 明細部のスクロールバー設定</div><div>&nbsp;&nbsp; &nbsp;var scroller = Ext.get(grid_details.getId()).child('*[class*=x-grid3-scroller]');</div><div>&nbsp;&nbsp; &nbsp;scroller.setStyle('overflow', 'hidden');</div><div><br /></div><div>&nbsp;&nbsp; &nbsp;// フッター部のヘッダー表示</div><div>&nbsp;&nbsp; &nbsp;var head = Ext.get(grid_summary.getId()).child('*[class*=x-grid3-header]');</div><div>&nbsp;&nbsp; &nbsp;head.setStyle('display', 'none');</div><div>})</div><div><br /></div><div>&lt;/script&gt;</div><div>&lt;/head&gt;</div><div>&lt;body&gt;</div><div>&nbsp;&nbsp; &nbsp;&lt;div id="search_results"&gt;&lt;/div&gt;</div><div>&nbsp;&nbsp; &nbsp;&lt;div id="search_sumary"&gt;&lt;/div&gt;</div><div>&lt;/body&gt;</div><div>&lt;/html&gt;</div></code><div><code>
</code>
</div></div></pre>
</div><div><font class="Apple-style-span" face="monospace"><font class="Apple-style-span" face="arial, helvetica, hirakakupro-w3, osaka, 'ms pgothic', sans-serif"><span class="Apple-style-span" style="font-family: monospace; "><div>※ちなみに動作はChromeとFireFoxで試した。</div><div>※列の入れ替えへの対応や列の表示・非表示へは未対応。</div></span></font></font></div></div><code><code><div><code><div><div>※実装は単純にグリッドを上下に並べ、水平スクロールを同期を取るという方法。</div><div><br /></div><div><br /></div></div></code></div><code></code></code></code><code><code><code></code></code></code><code><code><code></code></code></code>]]>
    </content>
</entry>

<entry>
    <title>AppExchangeコンソーシアム 第3回最新技術・事例勉強会 【（株）セールス・フォース CTO及川氏との雑談】</title>
    <link rel="alternate" type="text/html" href="http://www.terrasky.co.jp/blog/jimaoka/2009/11/appexchange-3-2.html" />
    <id>tag:www.terrasky.co.jp,2009:/blog/jimaoka//3.98</id>

    <published>2009-11-17T03:19:52Z</published>
    <updated>2009-11-17T03:53:19Z</updated>

    <summary>AppExchngeコンソーシアムの「第3回最新技術・事例勉強会」の（株）セール...</summary>
    <author>
        <name>jimaoka</name>
        
    </author>
    
        <category term="Force.com" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Salesforce" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="forcecom" label="Force.com" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="salesforce" label="Salesforce" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.terrasky.co.jp/blog/jimaoka/">
        <![CDATA[<div>AppExchngeコンソーシアムの「第3回最新技術・事例勉強会」の（株）セールス・フォースのCTO及川氏をお招きした対談の後に、懇親会が催されました。そこで、及川さんと交わした雑談ネタをアップします。</div>
<div><br /></div>]]>
        <![CDATA[<div>■ Sコントロール無くすことのユーザからの声は？</div>
<div>　・どうして無くすの？、反対の声は？</div>
<div>　→ SコントロールはSalesforceがコントロールできない（膨大なAPIコールなど）</div>
<div>　　 &nbsp;既存のSコントロールをVisualforceに移行することも容易</div>
<div><br /></div>
<div>　# Sコントロールで実装されている場合、そのSコントロールがSalesforceのリソースを</div>
<div>　　　占有するような挙動を行っても、それをガバナ制限のような形で制御することは出来ず、</div>
<div>　　　Salesforceとして打てる手は、APIコール数の上限設定ぐらいしか現在ありません。</div>
<div>　　　しかも、Sコントロールで出きることの多くはVisualforceで出きるので、あえてSコントロールという</div>
<div>　　　アーキテクチャーを採用する必要性はないのでしょうね。</div>
<div><br /></div>
<div><br /></div>
<div>■ 上級認定デベロッパーってすでにいる？</div>
<div>　・ すでに取得している会社っているのでしょうか？</div>
<div>　→ すでに何名かは取得している</div>
<div>　　　USの上級認定デベロッパーはもっと難しい</div>
<div>　　　入札資格になっている案件もある</div>
<div><br /></div>
<div>　# 私もForce.com認定デベロッパーの初回試験を受験しましたが、実は上級はまだなんですよね。。。</div>
<div>　　　会社の中でも、是非受験したい！と嬉しいこと言ってくれる社員もいるので、一緒に受験してみようと思います。</div>
<div>　　　試験ガイド読みましたが、結構細かい内容が多くて難しそうですね。</div>
<div><br /></div>
<div><br /></div>
<div>■ 見積りのような新たなタブ追加や印刷機能って？</div>
<div>　・ 見積りのような機能追加はここ最近では珍しかったが、今後も行う？</div>
<div>　→ 商談があって見積もりがないのは、あまりにも変だったので追加した。</div>
<div>　　　印刷機能は今回以上のものを出すことは無いだろう</div>
<div><br /></div>
<div>　# Winter'10でパイロットリリースされた見積りですが、ここ最近のバージョンアップでは</div>
<div>　　　珍しい機能追加だったように感じましたので、聞いて見ました。</div>
<div>　　　USの会社だけあって、PDF作成の機能についての極め細やかさは今後も無いだろうとのこと。</div>
<div>　　　妙に納得！</div>
<div><br /></div>
<div>■ つぶやいてますね！</div>
<div>　・ SFDCのT崎さん、Twitterやブログにいろいろ書いてますね！</div>
<div>　→ いろいろ書いてあるので、驚くこともある。</div>
<div>　　　O本さんも結構つぶやいているから、こっちも見たら！</div>
<div><br /></div>
<div>　# T崎さん、O本さん共にいろいろ書かれてますね。</div>
<div>　　　要チェックです！</div>
<div><br /></div>
<div><br /></div>
<div>■ Bulk API ってすごい！</div>
<div>　・ Bulk API もう触ってみた？</div>
<div>　→ 大容量データの扱いを専門に研究しているチームの成果。</div>
<div>　　　これまでのデータ書込みと比較して 30倍 のパフォーマンス</div>
<div>　　　CPUの空き時間を有効に利用して処理している</div>
<div>　　　製品に組み込んだら？</div>
<div><br /></div>
<div>　# Bulk APIについては、自身のブログでも書きましたが、確かに良さそうですね。</div>
<div>　　　専任チームのお話やCPUの空き時間の有効利用とか、プチネタが聞けて良かったです。</div>
<div>　　 &nbsp;製品への組み込みも考えようかな。。。</div>
<div><br /></div>
<div><br /></div>
<div>■ Dreamforceの発表ネタ！</div>
<div>　・ 今年のDreamforceの発表ネタってどうなんですか？</div>
<div>　→ ふむ？ と最初は思うかも知れないけど、気に入っているので期待して！</div>
<div><br /></div>
<div>　# 及川さん気に入っているそうです！</div>
<div>　　　3年前はApexコード、2年前はVisualforce、昨年はSites でしたね。</div>
<div>　　 &nbsp;今年は何でしょうか？大いに期待します！！</div>
<div><br /></div>
<div>　　　今年の Dreamforce'09 には、社員から2名（村田さん、仲さん）を送り込みました。</div>
<div>　　　サンフランシスコからの熱気と興奮のレポートを、このブログで紹介したいと思っています。</div>
<div>　　　村田さん、仲さん、レポート楽しみに待っていますよ！</div>
<div>　　　では、気を付けて行ってきておくれ！！</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>
<span style="DISPLAY: inline" class="mt-enclosure mt-enclosure-image"><img style="TEXT-ALIGN: center; MARGIN: 0px auto 20px; DISPLAY: block" class="mt-image-center" alt="AppCon20091112_3.jpg" src="http://www.terrasky.co.jp/blog/jimaoka/blog/jimaoka/img/AppCon20091112_3.jpg" width="480" height="445" /></span></div>
<div><br /></div>]]>
    </content>
</entry>

<entry>
    <title>AppExchangeコンソーシアム 第3回最新技術・事例勉強会 対談内容その２</title>
    <link rel="alternate" type="text/html" href="http://www.terrasky.co.jp/blog/jimaoka/2009/11/appexchange-3-1.html" />
    <id>tag:www.terrasky.co.jp,2009:/blog/jimaoka//3.97</id>

    <published>2009-11-14T11:16:05Z</published>
    <updated>2009-11-16T09:45:56Z</updated>

    <summary>AppExchngeコンソーシアムの「第3回最新技術・事例勉強会」の（株）セール...</summary>
    <author>
        <name>jimaoka</name>
        
    </author>
    
        <category term="Force.com" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Salesforce" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="forcecom" label="Force.com" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="salesforce" label="Salesforce" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.terrasky.co.jp/blog/jimaoka/">
        <![CDATA[<div>AppExchngeコンソーシアムの「第3回最新技術・事例勉強会」の（株）セールス・フォースのCTO及川氏をお招きした、</div><div>コンソーシアム副理事 佐藤（弊社社長）との対談の内容です。</div><div><br /></div><div>前回の続きです。</div><div><br /></div> ]]>
        <![CDATA[<div>■ 不得意とされるアプリケーションのPaaSとしての対応・方向性</div><div>　・BI/DWHのような大量データを扱うアプリケーションへの対応</div><div>　→ SalesforceはDWHではなく、OLTPである。よって、DWHへの対応は考えていない。</div><div>　　　ただし、数千万件レベルの大容量データの扱いを専任で研究しているチームがある。</div><div>　　　・Bulk API はその成果のひとつ</div><div>　　　・ある時レポートが急に早くなるなどの成果があらわれるかも知れない</div><div><br /></div><div>　# 大容量なデータをレポートで集計しようとしてタイムアウトするケースも実際にはあったり、</div><div>　　 &nbsp;クエリを高速化するためのテクニックとしての使用する外部IDの個数にも制限あったりするので、</div><div>　　 &nbsp;大容量データを扱えるような機能強化はプラットフォームとしての用途の幅も広がるであろうから、</div><div>　　　今後の強化を大いに期待したいですね。</div><div><br /></div><div><br /></div><div>■ AppExchangeで出ているソリューションを提供する可能性は？</div><div>　・AppExchangeパートナーとしては、本家が提供する事を心配しますが？</div><div>　→ （株）セールスフォースとしては、ユーザ、パートナー含めてWin/Winな関係を構築・維持していき、</div><div>　　　SFA／サービスクラウド／プラットフォームの3つに選択と集中していく。</div><div>　　　ただし、IdeaExchangeで多くの投票を集めているものは避けた方が良いでしょう。</div><div><br /></div><div>　# IdeaExchangeで多く投票を集めているもは、Salesforceの機能強化で取り込まれる可能性が高いですし、</div><div>　　　取り込まれていかないと、IdeaExchangeでユーザの声を集めている意味ないですからね。</div><div><br /></div><div><br /></div><div><br /></div><div>■ CODAとの関係は？</div><div>　・Financeforceの発表があったが？</div><div>　→ USのGlovia International と Salesforce.com との関係と同じようなもので、</div><div>　　　特別Salesforce.comが肩入れしているわけではない。</div><div><br /></div><div>　# ということだそうです。</div><div><br /></div><div><br /></div><div>■ 進化のゴールは？</div><div>　・コンピューターの進化／Salesforceの進化は？</div><div>　→ 未だコンピュータ含め完成系はないと思っている。</div><div>　　　Salesforceとしてサービスを提供するための大枠は整ってきた。</div><div><br /></div><div>　# 今後、Salesforceはどのように進化していくのでしょうか？</div><div>　　 &nbsp;今週のDreamforceが開催されますが、そこでの発表も楽しみです。</div><div><br /></div><div><br /></div><div>■ Windows Azureをどう見る？</div><div>　・強力なライバルの登場をどう見る？</div><div>　→ 市場活性化、健全な競争を考えると、競合の登場は歓迎する。</div><div>　→ まだわからない。でもやっぱりWindows！！</div><div>　　　・.Net Developer はそのまま移行できるので朗報</div><div>　　　・開発環境に、Vista以上、.NetStudio、SQLServerなどが必要でWindows縛りのまま（MacやLinuxは使えない）</div><div>　　　・クラスライブラリもWindowsベース</div><div><br /></div><div>　# Salesforceとしては、まだわからないとのコメント付きでしたが、Windows Azureを、</div><div>　　　やっぱり Windows だと思っていると ・・・ 印象深いコメントでした。</div><div><br /></div><div><br /></div><div>■ クラウドでの開発者のあり方は？</div><div>　・クラウド環境で開発するための開発者の心構えは？</div><div>　→ 表向きはWebシステム、裏はRDB。</div><div>　　　結局データベース設計の重要さは変わらないし、UIの開発も同じ。</div><div>　　　言語とか関係なく、クリエイティブであることが大事。</div><div><br /></div><div>　# 全く同感です。</div><div><br /></div><div><br /></div><div><br /></div><div>及川さん、またお話聞かせてください。</div><div>ありがとうございました。</div><div><br /></div><div><br /></div>]]>
    </content>
</entry>

<entry>
    <title>AppExchangeコンソーシアム 第3回最新技術・事例勉強会 対談内容その１</title>
    <link rel="alternate" type="text/html" href="http://www.terrasky.co.jp/blog/jimaoka/2009/11/appexchange-3.html" />
    <id>tag:www.terrasky.co.jp,2009:/blog/jimaoka//3.96</id>

    <published>2009-11-14T09:38:38Z</published>
    <updated>2009-11-16T10:17:34Z</updated>

    <summary>AppExchngeコンソーシアムの「第3回最新技術・事例勉強会」の（株）セール...</summary>
    <author>
        <name>jimaoka</name>
        
    </author>
    
        <category term="Force.com" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Salesforce" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="forcecom" label="Force.com" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="salesforce" label="Salesforce" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.terrasky.co.jp/blog/jimaoka/">
        <![CDATA[<div>AppExchngeコンソーシアムの「第3回最新技術・事例勉強会」の（株）セールス・フォースのCTO及川氏をお招きした、</div>
<div>コンソーシアム副理事 佐藤（弊社社長）との対談の内容です。</div>
<div><br /></div>
<div>内容盛りだくさんなので、2回に分けてアップします。</div>
<div><br /></div>]]>
        <![CDATA[<div>■ SaaSとしての進化の方向性</div>
<div>　・ERPへの進化、新たなアプリケーションの追加の可能性</div>
<div>　→ Salesforce開発当初から SFA → CRM → カスタムクラウド へと進化しており、</div>
<div>　　　ERPへの進化の方向性というのは、開発当初から現在まで一度もない。</div>
<div>　</div>
<div>　# Salesforceとしては、バックオフィス系の業務系システムへの進化（例えば NetSuiteみたいな）は</div>
<div>　　　考えていないようですね。</div>
<div><br /></div>
<div>■ 日本固有にケアしていること</div>
<div>　・機能面や特定ユーザに対する特別対応</div>
<div>　→ 日本固有な機能、あるいは特定ユーザ向け機能は無い。</div>
<div>　　　マルチテナントであり、完全なシングルソース、バージョン管理の容易さを</div>
<div>　　　サービス提供者として享受している。</div>
<div>　→ 過去、タブ名の変更やカスタムオブジェクトの数の増加などは、特定ユーザからの</div>
<div>　　　 要望で実現したものもあるが、そのメリットは全ユーザが享受できている。</div>
<div>　</div>
<div>　# 世界中の人が企業規模に関係なく、同じアプリケーションやプラットフォームを使えるというこういうところが、</div>
<div>　　　まさに、マルチテナントのメリットなんでしょうね。</div>
<div><br /></div>
<div><br /></div>
<div>■ ガバナ制限への対応</div>
<div>　・ガバナ制限の制約・制限は増えていくのか？</div>
<div>　→ ひとつのユーザがリソースを占有せず、全てのユーザにサービスを提供するために必要なもの。</div>
<div>　　　いろいろな種類や制限あるため、一概には言えないが、これ以上悪くはならない。</div>
<div><br /></div>
<div>　# マルチテナントであるが故に、ガバナ制限は致し方ない制限と思いますね。</div>
<div>　　 ただ、比較的容易に制限にひっかかるので制限が緩和されることは歓迎します。</div>
<div><br /></div>
<div><br /></div>
<div>■ パフォーマンスに関する改善</div>
<div>　・海外にデータセンターがあることについて</div>
<div>　→ ネットワークアクセスによるパフォーマンス問題は生じるが、どのレベルでのリアルタイム性を求めるかにもよる。</div>
<div>　　　ただし、ミリセカンドレベルでのリアルタイム性やレスポンス要求は今のところ無いし、</div>
<div>　　　それは求められていない。これまでも、パフォーマンスが問題で解約されたことはない。</div>
<div>　</div>
<div>　# ミリセカンドレベルでのリアルタイム性をSaaS（PaaS）で構築するアプリケーションに求めるのは、</div>
<div>　　 それは筋違いでしょうね。</div>
<div><br /></div>
<div>　・Salesforce（Force.com）を利用する上でのテクニック</div>
<div>　→ SalesforceのバックヤードはRDBであり、チューニングポイントはRDBの特性と同じである。</div>
<div>　　　明確なガイドラインが提供できていないことは申し訳ない。</div>
<div>　　　・ACLによる参照可能な範囲の制限が少ない方が早い</div>
<div>　　　・レポート、リストビューなどで巨大なカーソルの生成は遅い</div>
<div>　　　・数千万件レベルのデータであっても、数百件に絞り込まれるのであれば早い</div>
<div><br /></div>
<div>　# 例えば、Oracleとかでも巨大なカーソルを生成するようなSQLを発行すれば遅いですし、</div>
<div>　　　数千万件レベルのデータでも、適切なINDEXとそれを利用した検索なら早いという、理屈は同じですね。</div>
<div><br /></div>
<div>　・Visualforceのページ生成</div>
<div>　→ サーバサイドのパフォーマンス強化は継続している。</div>
<div>　　　大量のJSファイルがダウンロードされるので、デモでは、開発者モードは必ずオフにしましょう！</div>
<div><br /></div>
<div>　# 更なるパフォーマンス強化を期待します！ 開発者モードのオフ、仰る通りですね。</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>
<span style="DISPLAY: inline" class="mt-enclosure mt-enclosure-image"><img style="TEXT-ALIGN: center; MARGIN: 0px auto 20px; DISPLAY: block" class="mt-image-center" alt="AppCon20091112_2.jpg" src="http://www.terrasky.co.jp/blog/jimaoka/blog/jimaoka/img/AppCon20091112_2.jpg" width="480" height="269" /></span></div>
<div><br /></div>]]>
    </content>
</entry>

<entry>
    <title>AppExchangeコンソーシアム 第3回最新技術・事例勉強会</title>
    <link rel="alternate" type="text/html" href="http://www.terrasky.co.jp/blog/jimaoka/2009/11/appexchnge-3-1.html" />
    <id>tag:www.terrasky.co.jp,2009:/blog/jimaoka//3.94</id>

    <published>2009-11-13T14:42:09Z</published>
    <updated>2009-11-16T10:16:06Z</updated>

    <summary>2009.11.12（木）に開催された、AppExchngeコンソーシアムの「第...</summary>
    <author>
        <name>jimaoka</name>
        
    </author>
    
        <category term="Force.com" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Salesforce" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="forcecom" label="Force.com" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="salesforce" label="Salesforce" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.terrasky.co.jp/blog/jimaoka/">
        <![CDATA[<div>2009.11.12（木）に開催された、<a href="http://app-c.com/">AppExchngeコンソーシアム</a>の「第3回最新技術・事例勉強会」に出席してきました。</div>
<div>今回の勉強会では、（株）セールス・フォースのCTO及川氏をお招きして、コンソーシアム副理事&nbsp;佐藤（弊社社長）との対談の内容をお伝えしたいと思います。</div>
<div>&nbsp;</div>]]>
        <![CDATA[<div>対談は、過去に佐藤もセールスフォースに席を置いていたこともあり、お互いを良く知った仲なのか、</div>
<div>大変仲の良さ感じさせる楽しい雰囲気のなか、有意義な質疑が交わされました。</div>
<div><br /></div>
<div>また、対談の後には懇親会があり、私が及川さんと交わした雑談の内容もアップしたいと思います。</div>
<div><br /></div>
<div><br /></div>
<div>では、どんな対談がなされたかというと．．．</div>
<div><br /></div>
<div>■ 対談ネタ</div>
<div>・SaaSとしての進化の方向性</div>
<div>・日本固有にケアしていること</div>
<div>・ガバナ制限への対応</div>
<div>・パフォーマンスに関する</div>
<div>・不得意とされるアプリケーションへのPaaSとしての対応・方向性</div>
<div>・AppExchangeで出ているようなソリューションを出す可能性</div>
<div>・CODA（Financeforce）との関係</div>
<div>・進化のゴールは？</div>
<div>・Windows Azureをどう見る</div>
<div>・クラウドでの開発者のあり方は？</div>
<div><br /></div>
<div><br /></div>
<div><br /></div>
<div>では、どんな雑談を交わしたかというと．．．</div>
<div><br /></div>
<div>■ 雑談ネタ</div>
<div>・Sコントロールを無くすことのユーザからの声は？</div>
<div>・上級認定デベロッパーってすでにいる？</div>
<div>・見積もりのような新たなタブ追加や印刷機能って？</div>
<div>・つぶやいてますね！</div>
<div>・Bulk API はすごい！</div>
<div>・Dreamforceの発表ネタ！</div>
<div><br /></div>
<div><br /></div>
<div>具体的な内容は、別途アップしたいと思います。</div>
<div>&nbsp;</div>
<div>
<span style="DISPLAY: inline" class="mt-enclosure mt-enclosure-image"><img style="TEXT-ALIGN: center; MARGIN: 0px auto 20px; DISPLAY: block" class="mt-image-center" alt="AppCon20091112_1.jpg" src="http://www.terrasky.co.jp/blog/jimaoka/blog/jimaoka/img/AppCon20091112_1.jpg" width="480" height="360" /></span></div>
<div><br /></div>]]>
    </content>
</entry>

<entry>
    <title>Bulk API !</title>
    <link rel="alternate" type="text/html" href="http://www.terrasky.co.jp/blog/jimaoka/2009/11/bulk-api.html" />
    <id>tag:www.terrasky.co.jp,2009:/blog/jimaoka//3.89</id>

    <published>2009-11-05T00:48:42Z</published>
    <updated>2010-11-21T09:13:52Z</updated>

    <summary>Salesforceの実に30世代目となるバージョンアップ「Winter &apos;10...</summary>
    <author>
        <name>jimaoka</name>
        
    </author>
    
        <category term="Force.com" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Salesforce" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="forcecom" label="Force.com" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="salesforce" label="Salesforce" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.terrasky.co.jp/blog/jimaoka/">
        <![CDATA[<div>Salesforceの実に30世代目となるバージョンアップ「Winter '10」で、新たに「Bulk API」が追加されました。</div><div>EAIの製品強化（DCSpider）や、APIを利用した開発を多く手掛けるため、新たなAPIの登場はとっても気になりますね。</div><div>ということで、遅ればせながら調べてみました。</div><div><br /></div> ]]>
        <![CDATA[<div>クラウド上でシステム開発を行った場合、しばしば大量データの初期移行や、大量データを伴う</div><div>システム連携（バッチ処理）のパフォーマンスが問題になります。</div><div><br /></div><div>パフォーマンス問題の多くの理由に、その処理時間の多くを</div><div>データ通信時間が占めているケースがあります。</div><div>これは、クラウド・サービスがインターネット上にあり、インターネットを介して</div><div>データを流通させる以上、避けては通れない課題であります。</div><div><br /></div><div>Salesforce（Force.com）の場合、APIを介したデータの読取りや更新はSOAPにより行い、</div><div>例えば、レコードを追加したい場合には、最大200件のレコードを</div><div>1回のSOAPメッセージにまとめて送信できるよう工夫されています。</div><div>さらに、gzipやdeflateをサポートしているので、httpリクエスト自体を圧縮し、</div><div>データ通信量を減らすことも可能です。</div><div><br /></div><div>※データ読取りの場合ですと、例えば6000件のデータが読取り対象となった時、</div><div>一度に2000件ずつ、3回のSOAPメッセージの交換で読取ることができます。</div><div><br /></div><div>この工夫により、データ更新時におけるデータ通信量やSOAPメッセージの</div><div>交換回数を減らすことが可能となりますが、レコードの追加対象が</div><div>数十万や数百万件のレベルに達すると、SOAPメッセージの冗長さや、</div><div>SOAPメッセージ交換にかかる通信時間は、見過ごせないレベルに達します。</div><div><br /></div><div>このような問題を解決するのが、「Bulk API」です。</div><div>Bulk APIでは、例えばレコードを更新したい場合、</div><div>SOAPメッセージにレコード情報を含めるのではなく、<s>SOAPメッセージに</s>RESTベースでCSV、あるいはXML形式のファイルを添付し、</div><div>サーバサイドでファイルをローディングし、非同期にデータ更新を実施します。</div><div>この方式により、従来と比較して大幅な処理時間短縮を実現しているわけです。</div><div><br /></div><div>この処理方式を単純に説明すると、SalesforceにはインポートウィザードというCSVファイルを</div><div>会話形式にロードする機能が提供されており、ロードされたデータはインポートキューに</div><div>蓄えられてモニタ可能であり、そのインポート処理は非同期に実施されます。</div><div><br /></div><div>これと似たようなことが、APIを介して実現できるようになったと考えると判り易いでしょう。</div><div>実際に、Bulk APIを利用した場合、「一括データ読み込みジョブの監視」としてSalesforceの</div><div>管理画面でジョブの実行状況をモニタすることが可能です。</div><div><br /></div><div>尚、Bulk API は、 Salesforceが無償提供する</div><div>ApexDataLoader 17.0 が既に対応済みです。</div><div><br /></div><div>また、Bulk API を使用するサンプルコードも提供されています。</div><div>興味ある人、早速 Bulk API 評価・検証してみましょう！</div><div><br /></div>]]>
    </content>
</entry>

<entry>
    <title>検証ラボ GAEへのシステム移行</title>
    <link rel="alternate" type="text/html" href="http://www.terrasky.co.jp/blog/jimaoka/2009/10/-gae.html" />
    <id>tag:www.terrasky.co.jp,2009:/blog/jimaoka//3.88</id>

    <published>2009-10-29T02:38:17Z</published>
    <updated>2009-10-30T07:31:01Z</updated>

    <summary>今月（2009.11）の日経SYSTEMSの検証ラボは「Google App E...</summary>
    <author>
        <name>jimaoka</name>
        
    </author>
    
        <category term="Force.com" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="GoogleAppEngine" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="googleappengine" label="GoogleAppEngine" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.terrasky.co.jp/blog/jimaoka/">
        <![CDATA[<div><div>今月（2009.11）の日経SYSTEMSの検証ラボは「Google App Engineへのシステム移行」という</div><div>タイトルで「Ruby On Rails」で構築されたWebアプリケーションをGoogle App Engine for Javaへ</div><div>実際に移行した事例をもとに、GAEの制約事項や移行で苦労された点などが紹介されていました。</div><div><br /></div></div><div><br /></div><div><br /></div>]]>
        <![CDATA[<div>テラスカイでも、日経SYSTEMS 6月号の同じく検証ラボで「Force.comに見るクラウド開発」というタイトルで</div><div>寄稿したり、現在ITproで執筆している「Force.com開発マニュアル」も、従来型の開発を行っている読者に対して、</div><div>クラウド上での開発の相違点や共通点を伝えたいという主旨からスタートしました。</div><div><br /></div><div>そう思うと、やはりクラウド上での開発がいかに注目されているのかが良くわかります。</div><div><br /></div><div><br /></div><div>さて、今回の検証ラボ「Google App Engineへのシステム移行」ですが、とっても面白い！</div><div><br /></div><div>私もメディアからの取材で、これまでの開発とクラウド上（Force.com）での開発の違いを良く質問されます。</div><div>我々自身は Force.com を長く扱い、多くの開発を通じて制約やそのクセを知り、ノウハウが増えるにつれ、</div><div>Force.com上での開発における従来型開発との相違点は、それ自体が当たり前になりつつあり、</div><div>違いを大きな問題として捉えなくなってきているかもしれません。</div><div><br /></div><div>そうした中、クラウド・サービスとして、Force.comと同様に注目を集めるGAEの制約に関する話や、</div><div>データ移行に苦労された話は、我々が過去につまづいた事柄や苦労に通じるものがあり、</div><div>その内容も非常に判り易く、新鮮に思い、とても共感する内容でした。特に、データストアに対する制約の</div><div>ハマリどころを読んだ時には、「ほうほう、そうなんだ！」といった感じですし、筆者の方が壁にぶち当たり、</div><div>それを突き破る姿、そして圧倒的なスケールを手に入れた喜びが想像できて、とっても良いですね。</div><div><br /></div><div>そんな風に面白く読んだ後に、日経SYSTEMS 6月号「Force.comに見るクラウド開発」を読まれた方は、</div><div>私が「Google App Engineへのシステム移行」を読んで、なるほどな！とか、そんな制約があるんだ！</div><div>といった感想と同じような感想を持って読んで下さったのかも知れません。</div><div><br /></div><div>そういう観点からも、この記事はとっても刺激になり、参考になりました。</div><div><br /></div><div>GAE、まだちゃんと触れていないので、是非時間を作ってそのパワーと圧倒的なスケールを</div><div>体感しみようと思ったしだいです。</div><div><br /></div><div>ちなみに、Force.comを体験したい方は<a href="http://itpro.nikkeibp.co.jp/article/COLUMN/20090818/335652/?ST=cloud">こちら</a>（私執筆のITproです）から。</div>]]>
    </content>
</entry>

<entry>
    <title>ITpro連載</title>
    <link rel="alternate" type="text/html" href="http://www.terrasky.co.jp/blog/jimaoka/2009/06/itpro.html" />
    <id>tag:www.terrasky.co.jp,2009:/blog/jimaoka//3.23</id>

    <published>2009-06-22T21:26:03Z</published>
    <updated>2009-11-16T06:22:46Z</updated>

    <summary>ITpro にPaaSの先駆けである米Salesforce.com社のForce...</summary>
    <author>
        <name>jimaoka</name>
        
    </author>
    
        <category term="その他" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="forcecom" label="Force.com" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="salesforce" label="Salesforce" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.terrasky.co.jp/blog/jimaoka/">
        <![CDATA[ITpro にPaaSの先駆けである米Salesforce.com社のForce.comを使用したクラウド上での開発について寄稿することになりました。<div><br /></div>]]>
        <![CDATA[<div>そうした執筆依頼を受けたり、ここ最近、日経SYSTEMSや日経コンピュータからの取材を受けたりと、やはりクラウド上での開発が大変注目を集めていることが感じられますね。</div><div><br /></div><div>今回の執筆では、これまでクラウド上で開発を行った事の無いSEやPGの皆さんに、従来型開発との共通点や相違点、注意点などをご紹介すると共に、実際のクラウド上での開発を肌で感じて頂けるような、そんな構成にしたいと思っています。</div><div><br /></div><div>楽しみに待っていて下さい。</div><div><br /></div>]]>
    </content>
</entry>

<entry>
    <title>日経SYSTEMS 検証ラボ</title>
    <link rel="alternate" type="text/html" href="http://www.terrasky.co.jp/blog/jimaoka/2009/06/systems.html" />
    <id>tag:www.terrasky.co.jp,2009:/blog/jimaoka//3.22</id>

    <published>2009-06-08T20:53:25Z</published>
    <updated>2009-06-22T21:49:22Z</updated>

    <summary>遅ればせながらですが、日経SYSTEMS 6月号の検証ラボに 「Force.co...</summary>
    <author>
        <name>jimaoka</name>
        
    </author>
    
        <category term="Force.com" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Salesforce" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="forcecom" label="Force.com" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="salesforce" label="Salesforce" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.terrasky.co.jp/blog/jimaoka/">
        <![CDATA[遅ればせながらですが、日経SYSTEMS 6月号の検証ラボに 「Force.comに見るクラウド開発」 として記事が載りました。（竹澤さん、とっても忙しい中、お疲れ様でした。）<div><br /></div>]]>
        <![CDATA[<div>経SYSTEMSは、日経オープンシステムという誌名だった頃からっと定期購読していた雑誌で、そのような誌面に私自身が載ったこと、とても光栄なことと喜んでいます。</div><div><div><br /></div><div>記事を読んで頂いた方から、いくつか嬉しいコメントを頂きましたので紹介します。</div><div><br /></div><div><br /></div><div><div>・W様より&nbsp;</div><div>･･･ 私が導入・開発をサポートさせて頂いたお客様で、ほとんどの画面をVisualforceで作りました。</div></div><blockquote class="webkit-indent-blockquote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 40px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 1em; font-weight: normal; background-repeat: repeat-y; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; "><br /></blockquote><blockquote class="webkit-indent-blockquote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 40px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 1em; font-weight: normal; background-repeat: repeat-y; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; ">&nbsp;日経SYSTEMS6月号の記事も読ませていただきました</blockquote><blockquote class="webkit-indent-blockquote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 40px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 1em; font-weight: normal; background-repeat: repeat-y; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; ">&nbsp;INDEXの件は知りませんでした。効果があるなら是非設定したいです</blockquote><blockquote class="webkit-indent-blockquote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 40px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 1em; font-weight: normal; background-repeat: repeat-y; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; ">&nbsp;会社でも読めるのに今月号だけは自腹で購入しました</blockquote><div><br /></div><div>W様、嬉しいコメントありがとうございます。</div><div><br /></div><div><br /></div><div>・K君より</div><div>･･･ 私が以前在籍した会社の後輩です。</div><div><br /></div><blockquote class="webkit-indent-blockquote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 40px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 1em; font-weight: normal; background-repeat: repeat-y; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; ">日経SYSTEMS読みました！</blockquote><blockquote class="webkit-indent-blockquote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 40px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 1em; font-weight: normal; background-repeat: repeat-y; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; ">皆さん、随分と今岡さんがお偉い方になったなーと言ってましたよ！</blockquote><blockquote class="webkit-indent-blockquote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 40px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 1em; font-weight: normal; background-repeat: repeat-y; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; ">でもForce.comってこんな所で・・・！？って面食らうことがあるんですね?</blockquote><blockquote class="webkit-indent-blockquote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 40px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 1em; font-weight: normal; background-repeat: repeat-y; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; ">勉強になりました。。</blockquote><blockquote class="webkit-indent-blockquote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 40px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 1em; font-weight: normal; background-repeat: repeat-y; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; "><br /></blockquote><div><div>コメントありがとう。皆さんにもよろしく！</div></div><div><br /></div></div>]]>
    </content>
</entry>

<entry>
    <title>ブログを書くってこととは...</title>
    <link rel="alternate" type="text/html" href="http://www.terrasky.co.jp/blog/jimaoka/2009/05/post.html" />
    <id>tag:www.terrasky.co.jp,2009:/blog/jimaoka//3.19</id>

    <published>2009-05-01T09:05:43Z</published>
    <updated>2009-06-22T21:50:14Z</updated>

    <summary>前在籍した会社の後輩や、知人や、社員などから、何故かここ最近ブログが更新されてい...</summary>
    <author>
        <name>jimaoka</name>
        
    </author>
    
        <category term="その他" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://www.terrasky.co.jp/blog/jimaoka/">
        <![CDATA[<div><div>前在籍した会社の後輩や、知人や、社員などから、何故かここ最近ブログが更新されていないことを指摘され続けていました。</div><div><br /></div></div> ]]>
        <![CDATA[<div>Dreamforce に参加して、そこで知ったことや刺激を受けたことで、もう少し書きたいネタもあったのですが、いまさら Dreamforce を引き合いに書くのもなんだかなぁ? っていうほど、時間が経ってしまいました。（実に5ヶ月以上放置）</div><div><div><br /></div><div><div>偶然か、ご指摘ごもっともかは別にして、時を同じくそういった指摘をもらい、「もうちょっとマメに書こう！」と改めて思った次第です。</div><div><br /></div><div>さらに、その間に日経SYSTEMSの取材を受け、クラウド上での開発と従来型の開発の違いを問われ、そういう事もブログに書けば良かったなぁと思ったりで、反省しきりです。</div></div><div><br /></div><div><br /></div><div>さて、この滅多に更新されないブログですが、以下のキーワードで辿り着いている方がいらっしゃるようですね。</div><div>　・今岡純二</div><div>　・Apexコード</div><div>　・ガバナ制限</div><div><br /></div><div>まあ、私の名前はともかく、Apexコード、ガバナ制限 で辿りついた方がいるのは何だか嬉しいですね。</div><div>（技術的に有益な情報じゃなくて、すみませんが。。。）</div><div><br /></div><div>そういった方がいると知り、たまには Apexコード や Visualforce のコードレベル のネタとかも書こうかなと思っております。</div><div><br /></div></div>]]>
    </content>
</entry>

<entry>
    <title>Dreamforce&apos;08 - Agile Development Processes</title>
    <link rel="alternate" type="text/html" href="http://www.terrasky.co.jp/blog/jimaoka/2008/12/dreamforce08---agile-development-processes.html" />
    <id>tag:www.terrasky.co.jp,2008:/blog/jimaoka//3.14</id>

    <published>2008-12-05T08:19:41Z</published>
    <updated>2008-12-05T08:50:20Z</updated>

    <summary>Agile Development Processes というタイトルに引かれて...</summary>
    <author>
        <name>jimaoka</name>
        
    </author>
    
        <category term="Salesforce" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="dreamforce" label="Dreamforce" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="salesforce" label="Salesforce" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.terrasky.co.jp/blog/jimaoka/">
        Agile Development Processes というタイトルに引かれて、出てみたセッションのお話です。
        <![CDATA[<p>&nbsp;</p>
<p>以前にも書きましたが、私は英語は全く駄目です。<br />そんな私は、一部の知っている単語から勝手に「Salesforceの導入コンサルをアジャイルに行うプロセスや方法論が語られるのか！」と期待していました。<br />（やはりSalesforceの導入コンサルをビジネスとしている我々にとって、Salesforceが生まれた本場の国で、その導入に関する明確なプロセスや方法論が語られれば大いに参考になるだろうと...）</p>
<p><br />結論としては、別物。<br />内容は、Salesforceそのものの開発を「アジャイル」で行っているという紹介でした。<br />誤解ないように書いておきますが、私が勝手に勘違いしただけなので、もちろん文句なんてありませんよ！</p>
<p><br />さて、Salesforceの開発チームはアジャイルで行っていると書きましたが、その具体的な開発プロセスは「Scrum（スクラム）」を採用しているそうです。</p>
<p>このScrumですが、弊社ではSkySuiteシリーズの開発で採用し取り組んでいます。<br />（この話題は、SkySuite事業部 部長の竹澤さんが、きっと<a href="http://www.terrasky.co.jp/blog/chikarakobu/">ブログ</a>で詳細を語ってくれるでしょう！）</p>
<p><br />ということで、Salesforceの開発プロセスは「Scrum」で行っている事を知れた...そういうセッションでした。。。</p>]]>
    </content>
</entry>

</feed>

