Tag Archives: javascript

[salesforce][SPA] force.comでSingle Page Application

By |10月 29, 2013|Javascript, salesforce, SPA, |0 comments

最近はモバイルアプリケーションによる新しいユーザ体験を業務アプリケーションでも活用したいとか、業務アプリケーションへモバイルアクセスした場合はモバイル端末に最適化されたユーザインターフェイスで表示したいなど、フロントエンドにおけるユーザの高度な要求が増えてきました

Read More

[CI][DevOps] Yeomanでフロントエンド自動リロード

By |8月 15, 2013|CI, DevOps, Javascript, Node.js, |0 comments

YeomanはGruntとBowerを内包するツールで、Yeoman自体はアプリケーションのひな形を作成するscaffoldingを提供するツールであり、Gruntは前回ご説明した通りビルドツール、BowerはJavascriptライブラリを管理するツールです。それぞれ独立して開発されていてYeomanからGruntもBowerも扱えるようなイメージです

Read More

[salesforce][DevOps][CI] Grunt(grunt-force)を使ってforce.comへデプロイ

By |8月 8, 2013|CI, DevOps, Javascript, Node.js, salesforce, |0 comments

Gruntはいわゆるデプロイツールと呼ばれるツールです。デプロイツールとは端的に言いますとデプロイに必要な作業を自動化してくれるツールです。force.com開発では「デプロイ、デプロイ」良く言いますので言葉としてそんなに違和感ないと思います。開発チームによっては「デプロイ=修正した内容のforce.comへの転送」と単純な場合はIDEからのデプロイで事足りますが、Javascriptの構文チェックやJSファイルの結合/圧縮、less/scss (sass) + compassでCSSを生成してみたり、デプロイの度にテストを実行したり、バージョン管理をしていたりするチームですとデプロイの度にやることいっぱい!ということになります

Read More

[salesforce][AngularJS ] force.comでAngular.jsを覚える

By |5月 28, 2013|Javascript, salesforce, |0 comments

以前からAngular.jsのAngularJS Hello Worldを見た感動をforce.com開発にも適用したいと思ってたんですが、VisualforcePageはHTMLのカスタム属性NGだったので「ダメじゃん」と諦めていました。しかし先日developerforceにAngularJS and ngForce: More Fun in the Javascript Playgroundという記事が上がったので早速中身を見てforce.comでのAngular.jsの活用方法を整理してみました

Read More

[salesforce]VisualforcePageとsalesforce標準ページはクロスドメイン

By |5月 22, 2013|Javascript, salesforce, Salesforce.com, |0 comments

VisualforcePageとsalesforce標準ページを絡めた開発はクロスドメインになってしまうため思わぬことでハマることがよくあります。忘れがちですがVisualforcePageのドメインは「[インスタンス名].visual.force.com」でsalesforce標準ページは「[インスタンス名].salesforce.com」というように異なります

Read More

[salesforce][CI] JavascriptのUnitTest

By |8月 29, 2012|CI, Javascript, salesforce, |0 comments

今回はQUnitを利用してJavascriptのUnitTestをやってみました。またJenkinsからCUIで起動したかったのでPhantomJSも利用しています。Webページ(VisualforcePage)にQUnit.js、QUnit.css、テストコードを書いたJSを読み込み、PhantomJSでQUnitを動かすための起動ファイルのタイムアウト時間を変更させることで準備は完了です。
下記コマンドを実行するとテスト結果が戻ってきます。
$ phantomjs –web-security=no run-qunit.js ‘https://login.salesforce.com/?un=testuser%40dummy.jp&pw=dummy&startURL=apex%2fdummy’

Read More