ESEC2009イベントレポート

ESEC2009イベントレポート

触ってみたいと思わせるインターフェイスが
価値を生む

八木沢 篤 @IT MONOist編集部 2009/6/10

2009年5月13〜15日の3日間、東京ビッグサイトで開催された組み込み関連展示会「第12回 組込みシステム開発技術展(ESEC2009)」。@IT MONOist【組み込み開発】フォーラムでは、すでに「Android」「ケータイ」「音声認識/音声合成」とテーマごとにレポートをお届けしてきた。今回はESEC2009レポートの最終回として、テーマにとらわれず筆者が注目した展示・デモンストレーションの模様を中心にお届けする。(編集部)

- PR -

ユーザーインターフェイスの重要性

 開催直前! ESEC2009速報「“サポート15年”Windows Embeddedの開発テク」でお伝えしたとおり、マイクロソフト・ブースのメインシアターでは、3日間で計22ステージもの無料テクニカル・セッションが行われた。

 今回は、ESEC最終日(2009年5月15日)に行われた「新しいユーザーインターフェイス −.NET Framework 3.5とSilverlight−」に関するセッションの模様をお伝えする。登壇したのは、同社 デベロッパー&プラットフォーム統括本部 エバンジェリスト 荒井 省三氏。組み込み開発における“ユーザーインターフェイスの重要性”について同社ならびに同氏の考えが披露された。

 
  画像1 マイクロソフト デベロッパー&プラットフォーム統括本部
エバンジェリスト 荒井 省三氏

 講演の冒頭、荒井氏は「どんな技術を使ってシステムを開発するのかだけではなく、ユーザーインターフェイスの重要性・大切さをきちんと理解してほしい。組み込み機器にもリッチなユーザーインターフェイスが必要になってきている」と語った。

 新機能をソフトウェアやハードウェアで実現すること、これも1つの売りにはなるが、必ずといってよいほど他社から同様の新機能を搭載した機器が発売される。つまり、新製品の開発において“新機能を追加した”というだけでは“差別化したことにならない”のだ。「重要なのは、こうした新機能を意識させないでユーザーに使ってもらうことだ」と同氏はいう。

 さらに、高機能・多機能化が進み、複雑化する機能を“触ってみたくなるインターフェイス”で提供することの大切さについて、次のように説明した。「ユーザーに機能を意識させることなく、“楽しい”“触ってみたい”と思わせること。これが結果的に価値を生み出すことにつながり、また新機能が受け入れられたということになる」(同氏)。


画像2 組み込み機器とUX(ユーザーエクスペリエンス)についてのスライド

 「例えば、任天堂のWiiがヒットしたのは、WiiコントローラやバランスWiiボードに搭載されたセンサのおかげではない。センサ技術自体は特別新しいものではない。その要因は、ユーザーの動きとゲームが連動する点にある。Wiiは、触ってみたいと思わせるインターフェイスで価値を生み出した好例。今後、組み込み業界もこういったインターフェイス作りにもっとコストを掛けていかないと差別化競走に勝てない」と同氏はいう。

 同社は、.NET Framework、.NET Compact Framework、Silverlight、WPF(Windows Presentation Foundation)などの最新テクノロジを使ったアプリケーション開発を推し進めている。講演中、リッチなユーザーインターフェイスを用いたコンセプトモデルとして、「新しい店舗ソリューション」のデモンストレーションが行われた。

 
画像3 NECインフロンティアによるコンセプトモデルのデモンストレーション
サッカーのユニフォームを購入しに来た顧客と一緒に従業員がユニフォームをコーディネートし、決済まで行う。なお、携帯端末とPOS本体でデータのやり取りが可能だ

関連リンク:
マイクロソフト
http://www.microsoft.com/ja/jp/default.aspx
Windows Embedded
http://www.microsoft.com/windowsembedded/ja-jp/default.mspx
“サポート15年”Windows Embeddedの開発テク
http://monoist.atmarkit.co.jp/fembedded/articles/special/esec2009/ms/ms01.html
POS端末向け次世代OS「POSReady 2009」提供開始
http://monoist.atmarkit.co.jp/fembedded/news/2009/03/04ms.html
解説!! Windows Embedded Standard 2009の新機能
http://monoist.atmarkit.co.jp/fembedded/winembedded/winembstd2009/winembstd2009_a.html

Windows Embedded CEの高速起動技術

 またマイクロソフト・ブースでは、パートナー各社による製品展示・デモンストレーションが行われていた。その中で特に興味深かったのが、富士通ソフトウェアテクノロジーズによる「Windows Embedded CE高速起動」のデモンストレーションだ(同技術について、マイクロソフト・ブースのミニシアターで講演も行われた)。

画像4 「Windows Embedded CE高速起動」デモンストレーションの様子

 Windows Embedded CEにおける標準の高速起動アプローチとして「ウォームブート」がある。OSイメージがあらかじめメインメモリに展開されているため、通常起動時に走るブートローダの処理を飛ばしてカーネルの起動から行える。しかし、メインメモリに電力が供給されている状態なので消費電力の課題がある。また、カーネルの起動、各種ドライバ・サービスの起動、アプリケーションの起動については通常起動と同じだけの時間がかかってしまうという。また、NOR型フラッシュメモリやハイブリッドのNAND型フラッシュメモリなどに保存されたOSイメージを利用して高速起動する「XIP(eXecute In Place)」によるアプローチもある。こちらはブートローダでの処理がほとんどなくなるが、カーネル起動以降の処理で多少時間がかかってしまうケースがあるという。

画像5 「標準起動シーケンス」についてのスライド

 同社はこうした現状の問題点から、「ハイバネートブート技術」と「パラレルブート技術」の2つの独自技術による高速起動のアプローチを提案した。

 ハイバネートブート技術とは、Windows Embedded CE動作中の実行状態のスナップショットを保存しておき、次回起動時に通常の起動シーケンスを通さずに、実行中の状態を復元する方式。これにより、起動後すぐにアプリケーションが利用可能になるとのこと。同社はこの技術により、最大50%の起動時間の短縮を実現するとしている(注)。「ストレージに実行状態のスナップショットを保存するため、ストレージの速度に依存してしまうが、高速なストレージを用いれば効果がある。KIOSK端末のようにアプリケーションの起動時間が長い機器の場合は、アプリケーションが起動されている状態をスナップショット化しておけば、電源ONで高速に起動できる」(説明員)。

画像6 高速起動へのアプローチ1「ハイバネートブート技術」についてのスライド

 もう一方のパラレルブート技術とは、Windows Embedded CEの起動処理において、各種ペリフェラルの初期化処理を並列実行してCPUリソースを最大限利用し、さらに必要なドライバやサービスを取捨選択して起動することで、OSの起動時間を短縮させる方式。こちらは最大28%の起動時間の短縮を実現するという(注)。「ハイバネートブートの場合はスナップショットを保存するためのストレージが必要になるが、パラレルブートであれば現状使用しているOSイメージに手を加えるだけで実現できる技術」(説明員)。

画像7 高速起動へのアプローチ2「パラレルブート技術」についてのスライド

 両技術のターゲットは、デジタル・サイネージやKIOSK端末、プロジェクタなど。起動して画面をすぐに表示させる必要のあるデバイスに適しているという。

注:同社環境との比較によるパーセンテージ(同社調べ)。

関連リンク:
富士通ソフトウェアテクノロジーズ
http://jp.fujitsu.com/group/fst/
Windows Embedded サービス(富士通ソフトウェアテクノロジーズ)
http://jp.fujitsu.com/group/fst/services/embedded-windows/
“非ケータイ”で輝くAndroidの秘めたる可能性
http://monoist.atmarkit.co.jp/fembedded/articles/special/esec2009/fst/fst.html
見えてきた!? ケータイ以外でのAndroidの適用例
http://monoist.atmarkit.co.jp/fembedded/articles/special/esec2009/
report/android/esec2009_androida.html

>>次ページでは、C言語プログラマのための○○を紹介する!!

  • 連載バックナンバー
  • 全記事インデックス
  • 組み込み開発トップ
  • MONOistトップ

スキルアップ/キャリアアップ(JOB@IT)

スポンサーからのお知らせ

- PR -
@IT Sepcial

震災関連・復興支援情報

震災関連・復興支援情報
@IT MONOist/EE Times Japan/環境メディアの製造業技術者向け3メディアを中心に、震災関連/復興支援情報を集めました

次世代エンベデッドコーナー

次世代エンベデッド
“次世代”の組み込み機器を開発するエンジニアを支援するコーナー。新潮流・新技術をインタビューやコラム、解説記事で分かりやすく紹介!

Windows Embeddedコーナー

Windows Embedded
Windows Embedded専門コーナー。Windows Embedded StandardやWindows Embedded CEをはじめとする「Windows Embedded」ファミリの最新動向や技術情報をお届けします!!

Androidコーナー

Android
Android専門コーナー。組み込みデバイスへの適用からアプリケーション開発、イベントレポート、ニュースなどAndroidに関するさまざまな技術情報がここに集結!!

@IT MONOist 求人情報

- PR -