情報誌・コラム|Publish・Column

ICTの潮流 / no.9
Mobility
 
2010年7月

EXPERT X KEYWORD:精鋭エキスパートが掲げるビジネスキーワード Vol.1「CHALLENGE 試してみる」

NTTソフトウェア株式会:神原 健一

Androidは、オープン性、汎用性の高さから、アプリケーション開発者にとっては重要視すべき開発環境となっている。今回は、NTTフトウェアきってのAndroid(*1)エキスパート・神原健一が掲げるキーワード「CHALLENGE」について、その意味するところを語る。

NTTソフトウェア株式会:神原 健一

EXPERT X KEYWORD

Android が誇る自由度、マッシュアップ性とは

現在、私はAndroid 上で動くサービスの開発プロジェクトに参画しています。モバイル系のアプリケーション開発に長年携わってきた私からすると、Androidは非常に自由度が高いものです。たとえば、端末上で動作するアプリ間での連携が容易です。

Android端末「ドコモ スマートフォン Xperia」

音声認識・読み上げといったAPI のプログラミング環境も用意されていますから、それらをマッシュアップさせることで、たとえば「携帯電話に話したメッセージを翻訳し、自動的に読み上げる」といったサービスも可能になります。開発者のアイデア次第で、何でもできる、無限の可能性を秘めている、と言えるでしょう。開発者が大きなやりがいを感じられるフィールドがそこにはあります。

ただ、Android自体は一つのプラットフォームにすぎません。自由度が高い開発環境においては、「何を作っていくのか」「自分はどのような新しいアプリを考えられるのか」というテーマ性を強く持つ必要があるのです。私はAndroid の開発を通し、「まだ切り拓かれていない開発環境へ、明確なテーマを持ってCHALLENGEすること」の重要性を意識するようになりました。

超実践型の道場研修でノウハウを水平展開

Androidは、まだ登場して間もないものです。アプリの開発プロジェクトを立ち上げても、「Androidの開発環境に初めて触れます」というメンバーもまだ多いのです。ただ、開発の最前線においては、数少ないエキスパートだけが突出したスキルを持ってもしょうがありません。個人ができる範囲は限られていますから、少数の精鋭だけでは大きな開発事案を遂行するのは難しくなってしまうでしょう。そこで、私は勉強会を開催したり、「道場研修」の講師を務めたり、Androidの知識を広めることに注力してきました。

NTTソフトウェア株式会社:神原 健一

Androidアプリの開発に用いられるプログラミング言語「Java」は、初心者にも比較的取り組みやすいという長所があり、最初の敷居は低く感じます。しかし、高機能/高品質なアプリを作るには、高いスキルと多くのノウハウが必要となってきます。私が試行錯誤の中で得てきたノウハウ、知見を社内に水平展開することで、Androidアプリの開発をより身近なものに感じてもらえるのではないか、と考えました。

私が講師を務めております「道場研修」は、昨年からNTTソフトウェア社内でスタートした、エキスパートによる実践訓練型の技術研修です。たとえば、私が講師を務める道場では、実際にAndroidアプリを作りながら指導を行います。実際にアプリ開発を体感することで、自由度の高いアプリ開発環境へ意欲的に挑戦していくことができる。まさに「CHALLENGE」の意義を伝えられている実感があります。

私自身がAndroidアプリの開発に携わってきて思うのですが、新しい技術に関しては、机上の勉強よりも、熱い思いを胸に、まずは実際に触って何かをくじけず作ってみること。それがエキスパートに求められるキーワードだと考えます。実際に触って作ってみる―
―そこからすべてが始まるのです。

【用語解説】

*1:Android
Google社が2007年11月に発表した、携帯電話でのソフトウェア・プラットフォーム(実行環境)。Linuxをベースとした携帯端末向けソフトウェア開発・実行環境で、携帯電話のオペレーティングシステム(OS)、ユーザーインターフェース(UI)、ミドルウェアや主要アプリケーションソフトなどが含まれる。
<<  1