Saturday, January 31, 2009

Salesforce Android - Show Dashboard Perfectly

FY09 が無事に終わりました。2月から新年度 FY10 です。

さて本家の salesforce mobile の iphone 版でダッシュボードが参照できるようになったようです。これでさらに salesforce mobile の幅が広がります。


で、ようやく本家の方もダッシュボード表示が搭載されたので、既に実装済みの Salesforce Android 版のダッシュボード表示もここに載せます。





表示上、Web 版のダッシュボードと遜色なし。日本語も映るし、Salesforce Android 版は縦一列に実装したレイアウト以外は UI も同等。レポートも付け加えるか。

Sunday, January 18, 2009

Got Salesforce Android be Srim

It's been a while since I decided to stop using httpclient3.3...finally I've done to change the version to 4.0beta which is default http client version with the android platform.

With this change, I could succeed in redusing the apk file size from around 240KB to 100KB. that was bad to occupy 140KB ...

YouTubing on Android thru Visualforce Sites - 2

> どうも android browser は head タグを使っていない?らしい。

ちがった。android の動作が忠実だった。

最初作っていた visualforce に head タグを使っていなかったからだった。最初は header に関する部分は↓だけだった。

< apex:page showHeader="false">

もしやと思い↓のように head タグを明示的につけてみると無事に動くではないか。

< apex:page showHeader="false">
< head>< title>Youtubing Your Favorite Videos< /title>< /head>

きっとこれは android に関係なく、visualforce が user-agent を判別して、firefox/ie/safari には visualforce に head タグがなくても head タグを返して、それ以外は head タグがなかったら head タグを返してないのだろうか?

詳しいことはわかりません。

YouTubing on Android thru Visualforce Sites

Visualforce の sites に youtube の検索結果を表示して再生するシンプルアプリを作った。sites のページを開いたあと、検索を行うとバックエンドで mashup して youtube から検索結果を取得してきます。見たい動画をクリックすると android ローカルで動画が再生されます。

youtube が javascript 用の api を公開しているので、それを用いて visualforce に書いて android 上で表示すると↓のように映る。なかなか良い感じ。

途中 js にて getElementsByTagNames を使用している最中に苦戦した。コーディング中、firefox や ie だと無事に結果が表示されるのだが、android のブラウザでは動作しなかった。原因を探ってみると、getElementsByTagNames("head") が null を返していた。どうも android browser は head タグを使っていない?らしい。仕方ないので代わりに body タグに置き換えて(これはさすがに動作した)回避。

android の youtube アプリもすばらしい。firefox などでは web 再生が普通であるが、android の場合、"browser で開く?ローカルの youtube アプリで開く?"と選択画面が出る。
browser で開くとうまく再生されんのだが、ローカルアプリで開くと快適。まず数秒の間動画をローディングして、そのあとはまさしく mini dvd 状態です。

さて sites 上に動画を流す用途。たとえば、sites にログイン制限をかけて社内用途にし、機器の操作やセットアップの動画マニュアル等に使える。saas 型で常に最新のマニュアルであるし、紙に毎回印刷しなくてよい、またコメントのフィードバックもできる。、もちろん salesforce なので最終的に report/dashboard に落とせるから分析も可。

検索画面













再生画面

Saturday, January 17, 2009

Change Gov on Android

japan.internet.com より抜粋
http://japan.internet.com/busnews/20090116/2.html

---
salesforce.com は2009年1月15日、同社の「Salesforce CRM Ideas」が Obama 次期米国大統領の Web サイト「Change.gov」に採用されたと発表した。

このシステムを利用することで、Obama 新政権へ自分の声を届けたい米国民は、アイデアを書き込み、発信することができる。また、他のユーザーが書き込んだ意見の支持率を挙げることもでき、コミュニティメンバーの間で最も支持されたアイデアはリストのトップに表示されるようになる。
---


ということで、この change gov を android から見てみた。
やはり動作的に問題なし、さくさく動きます。タッチパネルによる画面スクロールもスムーズであるし、ページのロードも早い。

Wednesday, January 14, 2009

Salesforce Android - Dev 1 Phone!!

ついに Android Dev 1 Phone が手元に届きました。この開発者向けようの Android 携帯、世界で約 18 カ国に対して販売されているようで、今年の元旦に注文してようやく手元にとどきました。

さっそくセットアップして、起動して、google account 入力して(android 起動時に google account 入力は必須のようです)、起動しました。そして、おそるおそるメイン画面から「Market」のアイコンを起動。今 dev っている Salesforce Android は、開発中ながらも rerularly に Android Market に登録しているので、Android Market にちゃんと存在しているはず。検索から「salesforce」をタイプして、検索。すると1件、Salesforce Android がちゃんと検索結果画面に表示。

いくら開発中の free の製品とは言え、自分がつくったものがここに表示されていることに感動。

早速インストールして起動。無事にログイン画面が立ち上がる、そして、id/pw を入力してログイン...同期が始まる...同期中に落ちないかドキドキした...そしてログイン完了。

ちゃんとログインできるではないか。いくつかの user voice でログインできない、とあったが、id/pw および必要があれば security token を間違いなく入力しよう。

メインメニューも表示されているし、incremental search も表示されているし、動作は問題ない。Visualforce もちゃんと動く。今まで emulator で開発していたので文字サイズが気になっていたが実際良い感じだ。

今のところ、行動、todo、取引先、リード、責任者、商談、ケース、visualforce が参照用で使えるから、今後は書き込みおよびユーザビリティの特化に時間を使おうかと思う。

ログイン画面


メインメニュー


Visualforce

Friday, January 09, 2009

Salesforce Android - Customized Label

Finally I've added a function to reflect custom label names. I'm sure I could do it earlier but I did not do it. I dont know why. Customized labels are avaialble on main menu and each object page. Seems the salesforce android is getting convenient step by step, hopefully.



Tuesday, January 06, 2009

Salesforce Android App - 2 new features

It's been while since added features. This time I've coded new 2 features, online search and demo account login.

* online search
You can get records by online search. Records with blue colors are online results.
This search with a box tries to retrieve as *keyword* matching. Of cource, you can still use incremental search for local records search.



* demo account login
On login menu, you can login to my demo account instead of your account - some users take trouble in logging in due to Salesforce IP address restriction setting. Just check the box and click login button. You can see, event, task, account, contact, opportunity, case and visualforce.

Friday, January 02, 2009

App Name being changing

Time to change the app name "Salesforce Android" to the original name something.
Shortly, I need to extract "Salesforce" and "Android" letters from the app name.

Czechy Android

Udělejte si android populární ve východní Evropě?

Spousta novinek o nové technologie přicházejí od západní Evropy, USA a Indie. Ale když už mluvíme o Google android, který může být mobilním interaktivní mezi lidskou a oblak internetu je nějakým způsobem souvisí s robotem. Čeština je všeobecně známo, o robota, rodná země.

Jsem si jistá, že mají velkou prorazit na android. Salesforce Android "http://code.google.com/p/salesforceandroid/" je snadné být zaskočilo?

Thursday, January 01, 2009

BRRRRRICs

Let's look at the report about BRICs attitude to Japan. Resource is "The Pew Global Attitudes Project June-12, 2008". http://pewglobal.org/

Percentages how much like japan.
Russia - 75%
Brazil - 68%
Indea - 50%
China - 21%

Why so high percentage? I dont know. But this is true report. They seem to be willing to like made in japan, like sony, canon, nikon whatever ther are rather expensive.

I'm interested in Russia. What caught my heart is that education level is really outstanding in russia especially in Sceience field. One of major folks to us is a founder of Google, sergy brin.

What should we do with brics, esp russia?