デジタル家電総合情報サイト PR PCならストーム■BTOとカスタムパソコン……2万円台〜超ハイエンドまで
RBBトップエンタープライズモバイルBizコンテンツ情報デジタル家電IT辞典スピード測定特集・連載

デジタル家電

RBB検索

この記事をブックマークする: ブクマッチする Yahoo!ブックマークに登録 この記事をクリップ! このエントリーを含むはてなブックマーク

【「エンジニア生活」・技術人 Vol.15】“当たり前に動く”テレビ視聴ソフトを作る――アイ・オー・データ機器・加藤真透氏

アイ・オー・データ機器 開発本部エンターテインメント開発部デジタルホーム開発課の加藤真透氏
アイ・オー・データ機器 開発本部エンターテインメント開発部デジタルホーム開発課の加藤真透氏
 「“きちんと動くもの”を作れる人になりたいですね」。アイ・オー・データ機器の開発本部エンターテインメント開発部デジタルホーム開発課の加藤真透氏はそう語る。その横ではまさに氏が手がけたテレビ視聴・録画用ソフト「mAgicTV Digital」がデモ動作している。「もう動いているじゃないですか」と言いかけると、加藤氏がさえぎるように続けた。「ユーザーにとってきちんと動くものを作るというのはそんなに簡単じゃないんです」。
 
 「mAgic TV」はPC用のテレビ視聴ソフト。同社のテレビキャプチャーボードやワンセグチューナーなどに付属し、録画を始めとしたさまざまなテレビ用機能が備わっている。地上デジタル放送対応製品のリリースに合わせ、mAgic TVもデジタル放送対応の新バージョン・mAgicTV Digitalが登場。1080iや電子番組表(EPG)などデジタル放送に必須の機能はもちろん、キャプチャー製品の増設による最大8チャンネルの同時録画への対応など、PC用ソフトならではの機能も追加されている。
 
 加藤氏は同社に転職してすぐ、mAgic TVの担当になった。そしてその後、mAgic TV Digitalではデバイスの管理や番組予約を行う「mAgicマネージャ」の開発に携わることになる。「正直にいうと、前バージョンのソフトを見たとき『これなら俺が一から(ソフトを)作れば、(クオリティで)勝てる』と思っていたんです。なめていましたねえ」と振り返る。「それで、0から作り始めたんですが、実際に開発を始めたら、すぐに簡単にこれに勝つなんて絶対無理だと気づいて。『参りました!』という感じでした(笑)」。加藤氏が目の当たりにしたのはノウハウと経験の差だったという。
 
■経験がものをいう開発
 同社へ転職してくる前は、さまざまなソリューションのソフト開発を手がけていたという加藤氏。転職のきっかけはUSBオーディオや、小型スキャナ付名刺管理ソフトなどの製品に触れたことだという。「これからは、ソフトだけでは受けないんだなと思ったんです。ハードと一緒になったソフトでなければダメなんじゃないかと」。周辺機器メーカーとしてハードを数多く扱っており、おまけに加藤氏自身の地元企業でもあるアイ・オー・データ機器は、そんなときにピッタリの転職先候補だったというわけだ。
 
 だが、ハードに絡んだソフトの開発は、想像以上に勝手が違ったという。「たとえば、単純なソフトの開発なら、20パターンのテストをしたいと思ったら、仮想PCソフトで20台分のテストを一気に実行すればいい。クラッシュしたら、そのデータをみんなで共有すればみんなで一斉にデバッグもできる。でも、ハードウェアと一緒になっている場合は、20パターンのテストを一斉にするにはどうしても20台のPCが必要になる。どれだけ考えてマクロを組んでも、PCIバスにカードを指すには人間の手が必要です。さらに、1時間の録画テストをやるとなったら、どんなに短くても1時間かかってしまうわけです」。そのほか、クラッシュした場合も、実際のマシンを見てみないと原因は特定できない。そのマシンが海外にあれば、当たり前だが海外まで行って調べなければならない。

 「テストをするだけでも効率的で的確なプランニングをしなければいけない。クラッシュしたデータにしても、本当に現地まで行って調べるべきかどうかを的確に判断する必要がある。ハードウェア屋さんっていうのは、そういうノウハウや経験がすごく蓄積されているんです。そういう部分に触れると、ソフトしか触れていない自分はまだまだ“ぬるい”と思います」。加藤氏はそう指摘する。
 
 また、ソフト開発の面でも、経験やノウハウの差を痛感することがあったという。mAgic TVで「予約の追加と削除」機能を作り直していたときのことだ。加藤氏は独自のアルゴリズムを適用してプログラムを開発。従来バージョンよりかなり速く動作するようになったという。「それで、『よしよし、やった』と思っていたんですね。それからマルチチューナーという同時録画機能に対応するために、予約の重複がないかチェックする機能を付けていったんですが、これがうまく動かない。そこで、前のバージョンの開発担当者の方に相談に行ったら、過去のバージョンの技術をいろいろ教えてくれるんですね。そのアドバイスを受けて、『なるほど!』と作っていったんですが、『それなら最初から前のバージョンをベースに作ればよかった!』って気づいて(笑)」。加藤氏は、これを今回のmAgic TV Digitalの開発で一番あきれた出来事だと振り返る。「俺のプログラムは、ノウハウも知らずに、ただ速ければいいだろうという感じで作っていただけ。やっぱり長く続いているソフトには、それだけのノウハウが活かされているんですね」。
 
■直接行って直せないジレンマ
 変わったのは扱うものだけではない。ソリューションを納めていた前職との大きな違いは顧客だ。「ソリューションというのは特定の顧客がいます。その顧客に製品を納めて、その後何かトラブルがあっても、『すみません!』って謝って、相手のところへ行って直せばいい。でも、コンシューマ相手の場合はそうはいかない」。

 たとえば、「動かない」という声がユーザーからあげられても、1人1人のところへ行って直すというわけにはいかない。正しく動くように、汎用性のあるパッチなどを配付する必要がある。しかも、そうしたユーザーからの情報には、必要な動作環境の情報が足りていないことも多い。限られた情報から問題を切り分けて、原因を突き止め、修正しなければならないのだ。それも、重大な不具合であればあるだけ早急に対処する必要がある。「『この情報さえあればすぐにデバッグできるのに』ということもあります。直ってないバグがあると夜も眠れないですよ。申し訳ないと思う相手もたくさんいます。本当は僕が分裂して一斉に直しに行ければそれが一番いいんですけど、そうもいかないので……」。ユーザー数が桁違いに多いパッケージ製品は、個別ではなく、一斉にバグをフィックスしていくしかない。加藤氏は「そういう意味では、もしかしたらパッケージ製品の方が、どういうトラブルが起こるかを予想する能力が要求されるのかもしれない」と感じているという。

■“動くもの”を作るのに必要なものは?
 「ただ動くだけならプログラムを作るのは難しくはない」。加藤氏はそう言う。「単体のプログラムなら、難しいと思ってもどうにか作ることはできる。でも、たとえばmAgic TVのように大きな製品となると、それだけでは作れない」。
 
 プロジェクトが大きくなれば、当然自分1人だけでは作れない。違う行程を担当している人と協力しなければならない。言葉の通じない海外の人ともやりとりする場合も出てくる。さまざまな環境でのバグをフィックスするために、問題の切り分けや情報整理が必要になる。加藤氏がいう“きちんと動く”プログラムを世に出すためには、結局そういったさまざまな能力が必要になってくるのだ。「当たり前だけど、当たり前にいろいろなものを作っているメーカーやエンジニアというのはすごいですよね。仮に細かいバグがあっても、『バグはあるけど、ちゃんと使えるじゃん』って言われるとしたら、それだってすごいことですよ」。

 私たちの手に届く“当たり前に動く製品”の影には、膨大な“当たり前に動かない失敗作”がある。多くのエンジニアの経験やノウハウ、そして技術力が、製品が動く“当たり前”を支えているのだ。
(小林聖@RBB 2008年7月19日 00:19)
キーワード: エンジニア生活 アイ・オー・データ機器 地デジ チューナー ワンセグ

ニュース関連項目

関連リンク

エンジニア生活
【「エンジニア生活」・技術人 Vol.14】複雑なセキュリティを簡単にどこにでも――サイバートラスト・渡辺弘幸氏
【「エンジニア生活」・技術人 Vol.13】社内初のSaaS事業を推進する――日本ユニシス・田尻純子氏
【「エンジニア生活」・技術人 Vol.12】偶然から生まれた指紋認証――NEC・樋口輝幸氏
【「エンジニア生活」・技術人 Vol.11】「技術」を「便利」に変える手品師――日本アバイア・岩佐智宏氏
【「エンジニア生活」・技術人 Vol.10】ウェブサービスの終わることのない開発――So-net・開哲一氏
【「エンジニア生活」・技術人 Vol.9】13年分の思い、「かぐや」とともに月軌道へ――JAXA・小川美奈氏
デジタル家電情報はDigital Freakへ
デジタル家電製品価格情報はDigital Freakへ

関連用語

1080i
EPG
アルゴリズム
デジタル放送
デバッグ
ワンセグ
地上デジタル放送

ここへ来た人はこんなニュースも見ています

ローソン、Force.comを基盤としたシステムを稼働開始:Enterprise(2009年4月14日)
ウィルコム「不況の今“定額・低額・あんしん”を突き詰める」――新製品・新サービスを発表(2009年1月23日)
【物欲乙女日記(ルータ編)Vol.3】引っ越し先に11n Draft2.0対応の新ルータがやってきた!(2008年7月4日)

関連記事

「地デジ録画データの貸し出し制限」認知度は約6割――アイシェア、「ダビング10」意識調査結果を公表 (2008年7月17日)
アイ・オー、8チャンネル同時録画可能なUSB地デジキャプチャーボックス (2008年7月17日)
バッファロー、低スペックPCでも視聴・録画できるPC用地上デジタルチューナー2製品 (2008年7月9日)
バッファロー、PC用地デジチューナー2製品が「ダビング10」に正式対応――無償アップデータ提供開始 (2008年7月8日)
アイ・オー、PC用の地デジ・ワンセグチューナー4製品を「ダビング10」対応に無償アップデート (2008年6月27日)
ソニー、地デジWチューナー搭載の新「テレビサイドPC」――Blu-rayドライブ搭載モデルも (2008年6月25日)
ピクセラ、地デジ対応のPC用キャプチャーカードを「ダビング10」対応に無償アップデート (2008年6月25日)
東芝、動画処理能力をアップし地デジ番組の8倍録画や顔検索ができる新「Qosmio」 (2008年6月23日)
NXP、ISDB対応PCTVキャプチャ/エンコードICが「Windows Media Center TV Pack」をサポート (2008年6月19日)
日本各地の地デジ受信感度を表示する「地デジ感度MAP」 (2008年6月9日)
PCで地デジ放送を視聴&録画! アイ・オー、地デジ対応テレビキャプチャーボードのPCI接続モデル (2008年6月4日)
プラネックス、デジタル3波対応の広帯域アンテナ2分配器 (2008年5月27日)

編集協力:H14
ページトップへ


<ブレードサーバ>
ハードディスクお買い得商品
I・O DATA HDC-EU1.0 外付けハードディスク 1.0TB USB2.0/1.1対応 ※茶箱パッケージ
会員価格:9,150 円
バッファロー HD-CN500U2 USB2.0用 外付けハードディスク 500GB ※白箱仕様モデル、TurboUSB非対応
会員価格:6,980 円
I・O DATA HDCS-U640 外付けハードディスク 640GB USB2.0/1.1対応
会員価格:6,990 円
バッファロー HD-CN1.0TU2 USB2.0用 外付けハードディスク 1.0TB ※白箱仕様モデル、TurboUSB非対応
会員価格:9,680 円
powerd by ムラウチドットコム

ADSLお得なサービスは?

メール配信登録はこちら


WEEKLY アンケート


Q:自分のPCのOSをWindows 7に変更したいですか?

変更したい
変更したくない
わからない



現在の状況 過去の結果を見る


楽天でキーワードをチェック
1080i   EPG   PC   PCIバス   USB   スキャナ   デジタル放送   地上デジタル放送   ドライブレコーダー パパラッチ   ショップジャパン トゥルースリーパー プレミアム   パソコンチェアにも最適 3ポイントクッションメッシュチェアー   SHARP WIDE32V型 地デジ対応 ハイビジョン液晶テレビ“AQUOS Dシリーズ”   アウトレットローソファー カウチソファ  

デジタル家電 - Digital Freak

デジタル家電 トップ
最新ニュース
パソコン
デジタルカメラ
テレビ
DVDレコーダー
オーディオ

製品価格情報

パソコン関連
デジタルカメラ
AV/デジタル家電

プロバイダ検索

プロバイダエリア別検索

郵便番号検索  - 

無線スポット検索dokoyo.jp
Weeklyアンケート

IT辞典

検索したい用語を入力して下さい



ご存知ですか? DTDとは?


エントリーを受付中

グループサイト


ユーザビリティ調査ならイード ユーザビリティ調査ならイード
RESPONSE 自動車最速ニュースサイト
エコカー選び プリウス vs インサイト
e-nenpi.com e燃費
無線スポット検索サイト dokoyo.jp 無線LANスポット情報
コンピュータ書籍専門ネット書店 cbook24.com コンピュータ書籍専門店
モノ・マガジン オフィシャル ウェブサイト モノ・マガジン公式サイト
ビジネスバッグ、探すならmonoONLINE
病院検索 MEDWEB 病院情報検索
任天堂&オンラインゲーム ニュースコミュニティ インサイド DS/Wii&オンラインゲーム情報
ガソリン価格ランキング スタンド情報 カ−ライフナビ ガソリン価格 クチコミ

リリースRSSによる配信についてビジネス向けサービス問い合わせ会社概要プライバシーポリシーリンクについて

本サイトの内容は、著作権による保護を受けています。
Copyright (c) 1998-2009 IRI Commerce and Technology, Inc. All Rights Reserved.
IRI Commerce and Technology, Inc.