耳にタコができるほど書いているのでもう良いと言われそうだがスマートスピーカーが各社から発売開始されたことでアプリのインターフェイスがGUIからVUIへと大きく変わろうとしている。スマートスピーカーは音楽を楽しむだけではなくスマートホームのハブとして役目を与えられている。そのためにAmazonとGoogleはどちらの方が多くのアプリ(スキルやアクション)を持っているかが話題の中心にあり発売も後発でHomeアプリでコントロール可能なものがわずかにあるだけのHomePodは大きく出遅れていると世間では言われているし大きな間違いではない。
今回はそんなスキルやアクションを起動するためのVUI(音声ユーザーインターフェイス)によってアプリの根本的な設計変更が必要なことについて書いてみたい。PC黎明期にはコンピュータへの命令はテキストコマンドの形で行うCUIだった。それ以前はパンチングカードでの入力だったが流石に知らない人の方が多いと思うのでここでは省くことにする。CUIベースのコンピュータの時代ユーザーは起動するための正しいコマンドを覚える必要があった。正しいコマンドを知らなければパスワードを忘れたのと同じように二進も三進も行かなかったのだ。これではコンピューティングの知識を持っていなければ操作は不能だったため使える人は限られていた。
XeroxのPARCをパクったかどうかはスルーしてMacintoshの登場によってGUIが新たなコンピューティングの方法を形作った。テキストを打つ必要がなければメニューやボタンを選択するだけでコンピュータの操作を行えるようになったのだ。単純化して今えばそれまでのアプリケーションはどのキーにどの命令を割り振るかがプログラミングで一番重要なポイントだった。GUIではメニューのどの位置に命令を割り振るか、ボタンを配置するかが重要となってくる。ユーザーインターフェイスで一番重要なのは見ただけで何が起こるかを想起させられるデザイン力だった。そしてGUIはiPhone
の登場によってマルチタッチの形で一つの完成を見たと言えるだろう。
そしてスマートスピーカーの登場だ。AirPodsの登場によってヒアラブルと言う言葉が登場したがAirPodsは賢いヘッドセットに位置する製品。単独で音楽を聴けるわけでもスマートホームのコントローラーになるわけでもない(いずれはそうなると思うが)。その部分を担うのがスマートスピーカーだが現状のスキルやアクションはAIをベースにしたDBから命令や質問に対する回答を呼び出すコマンドに過ぎない。要するに音声認識エンジンが優秀になったおかげでキーボードを打たずに命令を実行できるようになっただけなのだ。だからユーザーはスキルとそれに対応する質問を覚える必要がある。一つの命令でカーテンを閉め、灯をともしエアコンをオンに出来たとしてもそれはスクリプトの実行と何ら変わらずAIによる処理とは到底呼べない。スマートスピーカーであってAIスピーカーではないと言うのは事実である。
世間ではディープラーニングの能力が雌雄を決すると信じているようだがどんなにクラウド上のデータが賢くなろうがVUIのインターフェイスがPC黎明期のCUIレベルであったら物好きのおもちゃで終わってしまうに違いない。どれが一番優れているかと比較されているAlexaやGoogleアシスタントは発話からコマンドワードを見つけ出し連続して発せられた名詞に関するアクションを起こしているに過ぎない。つまりCUIレベルだと言うことだ。違いがあるのはサーバーに蓄えられた情報量の差なのだがそれはキーボードによる検索と同じものを選び出しているだけに過ぎない。
CUIがGUIに変わったようにVUIも何気ないユーザーの会話の文脈から何をしようとしているかを正しく判断し、特定の命令語なしでそのために必要な処理を独自に行えるようにならなければいけない。例えばAさんが「ただいま」と言った場合に玄関のスマートロックを解除するだけではなく外部センサーから得られる情報を元に部屋の明かりを最適な明るさで灯し、室温を自動設定し、お気に入りのテレビ番組を時間に応じて選ぶくらいのことをやってくれなければいけない。つまりネットワークされたスマート機器のタイムフロートとユーザーのワードとの関連を学習してくれるのだ。現状はそれは一つのワードに複数の処理を登録する形で行われているが、いずれはワードに伴って特定の時間内に行われた行動情報をベースに「お風呂を沸かしますか?」とユーザーに問いかけるレベルにならなければいけない。VUIを成り立たせるにはAIをベースとした対話システムが必須だがGUI型プログラミングとの違いを並べてみたい。
GUIプログラミング
・配置:誤操作を防ぐためのメニューやボタンの配置
・配色:視認性を高めるための配色
VUIプログラミングに必要な基盤システム
・音声認識
・自然言語処理
・コンテキストから何をしたいかを類推する解析エンジン
・様々な単語から何を考えているかを類推するためのシソーラス
VUIプログラミング
・シナリオ:時間の流れをコントロールするためのシナリオ
・時間管理:操作の流れを止めない時間配分
・ログ:対話のフローを時間の流れで管理
・相槌:対話を促すためには応答だけではなく相槌も必要
・間:ユーザーの会話の流れを止めないために話に割り込まない
結論:まだ、本物のVUIは登場していない。
金曜日, 3月 02, 2018
木曜日, 2月 22, 2018
何でWindowsやAndroidはOSの分断化が酷いのか
Apple製品のユーザーからしたら信じられない事だがAndroidの最新のOreo(8.0、8.1)はリリース後半年も経過しているのにそのシェアは僅か1.1%。もちろんGoogle製のPixelの2など僅かな端末しかアップデートが出来ず自ら道を閉ざしていると言えるのだが、それ以上に大きいのは新しいバージョンが出ても大手を除いたメーカーの多くは自社製品対応のアップデートを配布する気など更々ないと言う事だ。現在シェアが一番多いバージョンはようやくNougatになったようだが、2015年10月にリリースのMarshmallow(6.0-6.0.1)が僅差で続き、その前のLollipop(5.0系と5.1系)と合わせると実に全体の過半数が3年近く前のOSが入っている端末ばかりなのだ。
AppleであればOSとハードは同時に開発が行われているからリリース時に搭載されるOSは最新版のため新製品の売れ行き次第であっという間に新しいOSの比重が上がる。また基本的にAppleは新製品の発売開始直前に新しいバージョンを公開しそのバージョンに対応するハードウェアはバージョンアップを促される。アップデート対象も5年前の端末までと長いために必然的に短期間で最新のOSにアップデートされる訳だ。そしてMacも全く同様なのでこちらもiPhoneほどではないにしても最新盤が使われる比率が高くなるのだ。グダグダと書いても焦点がボケてしまうので以下は箇条書きにする。
Android分断化の原因
・ライセンスとハード開発のタイムラグが原因で最新機種に最新のOSが入るとは限らない
・多くの弱小メーカーは一文にもならないバージョンアップ対応など考えていない
・製造メーカーの都合に関係なくOSのアップデートが行われる
・どのバージョンのOSをインストールするかをメーカー任せにしている
・メーカー独自のハードウェアが原因でバージョンアップ対応に時間が掛かる
Windows分断化の原因
・ライセンスとハード開発のタイムラグが原因で最新機種に最新のOSが入るとは限らない
・どのバージョンのOSをインストールするかをメーカー任せにしている
・どのバージョンのOSをインストールするかをメーカー任せにしている
・メーカー独自のハードウェアが原因でバージョンアップ対応に時間が掛かる
・周辺装置などの関係で最新バージョンではまずい場合が多い
・OSのプリインストールが当たり前なのでユーザーにOSが有償という意識がないので有償アップデートをしない
以上の複数の理由が絡み合ってAndroidやWindowsでのOSの分断化が進むためいつまで経っても分断化が解消されることはない。Androidに関してはバージョンのシェアから考えて最新OSリリースから1年プラスした時からの買換え周期がそのままバージョンの比率となっているのである。
結論:一度全てをご破算にしない限り両OSの分断化はなくならないのだ。
AppleであればOSとハードは同時に開発が行われているからリリース時に搭載されるOSは最新版のため新製品の売れ行き次第であっという間に新しいOSの比重が上がる。また基本的にAppleは新製品の発売開始直前に新しいバージョンを公開しそのバージョンに対応するハードウェアはバージョンアップを促される。アップデート対象も5年前の端末までと長いために必然的に短期間で最新のOSにアップデートされる訳だ。そしてMacも全く同様なのでこちらもiPhoneほどではないにしても最新盤が使われる比率が高くなるのだ。グダグダと書いても焦点がボケてしまうので以下は箇条書きにする。
Android分断化の原因
・ライセンスとハード開発のタイムラグが原因で最新機種に最新のOSが入るとは限らない
・多くの弱小メーカーは一文にもならないバージョンアップ対応など考えていない
・製造メーカーの都合に関係なくOSのアップデートが行われる
・どのバージョンのOSをインストールするかをメーカー任せにしている
・メーカー独自のハードウェアが原因でバージョンアップ対応に時間が掛かる
Windows分断化の原因
・ライセンスとハード開発のタイムラグが原因で最新機種に最新のOSが入るとは限らない
・どのバージョンのOSをインストールするかをメーカー任せにしている
・どのバージョンのOSをインストールするかをメーカー任せにしている
・メーカー独自のハードウェアが原因でバージョンアップ対応に時間が掛かる
・周辺装置などの関係で最新バージョンではまずい場合が多い
・OSのプリインストールが当たり前なのでユーザーにOSが有償という意識がないので有償アップデートをしない
以上の複数の理由が絡み合ってAndroidやWindowsでのOSの分断化が進むためいつまで経っても分断化が解消されることはない。Androidに関してはバージョンのシェアから考えて最新OSリリースから1年プラスした時からの買換え周期がそのままバージョンの比率となっているのである。
結論:一度全てをご破算にしない限り両OSの分断化はなくならないのだ。
火曜日, 2月 13, 2018
僕たちの失敗
別に森田童子の話をしようというわけではない。今回はスマートスピーカーがバズワードになったせいか何かと比較されることの多くなったApple、Google、Amazonの話をしてみたい。Microsoftを外すなと怒る人もいるので少しは触れるがPC以外の話題でMicrosoftがAppleと比較される事がなくなったのは動かしがたい事実なのだ。
三社の中ではAppleが一番歴史があるのでApple IIIやLisaまで遡ってしまうとキリがないのでsteve復帰後(昔のAppleは一度死んでるw)に範囲を絞ってみたいと思う。
僕たちの失敗
<Apple>
Power Mac G4 Cube:エグゼクティブ用のオシャレなデスクトップをと考えて発表したがオシャレなデスクトップを心待ちにしているエグゼクティブと言う種族が存在しなかった為に自滅する。享年1歳(2000年8月 - 2001年7月)
iPod Hi-Fi:HomePodの発表で過去にもあったじゃないかと再びほの当たる場所に引きずり出されたApple製のオーディオスピーカー。AppleをDisるのが生きがいの人はだからHomePodも失敗すると言いたいのだろうがAppleは同じ過ちを二度も繰り返さないだろう。享年1歳半(2006年2月28日)
3モデル(第3世代):Apple Watchの3rdモデルはシリーズ最高の販売数量になっているので3rdモデル全てが振るわないと言うわけではないがiPod 3rdモデルはたった1世代だけホイールボタン以外のボタンを装備していて結構故障が多かった。iPad 3やiPad mini 3は他のモデルが1年で世代交代になっているのに半年ほどで販売が終了となりあまりに縁起が悪いせいか「3」ではなく「3rd generation」を使うようになる。
<Google>
Google TV:2006年秋に発表されたApple TVに対抗して出したのかは知らないが2010年10月に発売開始されたGoogleのセットトップボックス。Googleがインテル、ソニー、ロジクールと共同展開したスマートテレビのプラットフォームなのだが、一言で言ってしまえばAndroidベースのインターネットテレビに過ぎず、1年ちょっとでGoogleは投げ出してしまう。ハードウェアを製造時販売していたメーカーはまさに目が点状態に。2015年に開発者サポートも終了。享年1歳半(2010年10月 - 2012年3月)
Nexus Q:Google設計の球体の形をしたメディアストリーミングエンタテインメントデバイス。2012年6月に大々的に発表しながらあまり酷い出来で約束の7月に発売できずに無期延期。なかったことに。死産。
Nexus Player:GoogleとASUSにより共同開発されたデジタルメディアプレイヤー。Android TVプレットフォームを採用する最初のデバイスだったがセールス的には失敗。最大のミスはNexus Player以前に販売を開始したChromecastと同じようなものと勘違いされたこと。ChromecastはGoogle Castを使ってAndroidスマホやCheromebookの画面をキャストするだけの製品に過ぎないのにKindle Fireスティックとサイズが同じようなものだったのでChromecastで十分と思わせてしまったことも大きい。享年1歳半(2014年11月3日 - 2016年5月24日)
Android Wear:ASUS、Samsung、LG、ZTE、HTC、SONYなど多くのメーカーからApple Watch対抗のスマートウォッチがリリースされているが全てを合わせてもApple Watchの足元にも及ばない。最大の失敗はスマートウォッチに最適されたOSではないAndroid OSでライセンスメーカーが出来損ないの製品を販売してケチをつけてしまったことなのだが、Android Wearを準備出来ていない段階でそれを許してしまったGoogleにも責任はある。2016年5月に発表されたAndroid Wear 2.0以降にメジャーアップデートは止まっているに近い状態なので今後どうなるのか。
Nexusシリーズ:Nexus QやNexus PlayerだけではなくタブレットやスマホもASUSやSamsung、HTCなどと共同で開発製造。NexusシリーズはAndroid端末のフラッグシップモデルと見なされていたがGoogleは自社設計のPixelシリーズに移行。iPhoneがデファクトとなっている日本ではGoogleのご威光ではセールスに結びつかなかった。
Google Glass:誰もが知っているGoogle最大の失敗作。開発者向けとしてリリースした段階では話題にもなりそれなりに多くの開発者が購入しメディアも実態は置いておいて持て囃したが一般向けに販売開始された途端に集中的なバッシングの対象となり敢え無く一般向け販売の撤退しB2B向けを検討と発表。2年半の時を経て法人向けに特化した形でシステム開発社経由での提供となる。一般ユーザーにとっては既になかったものに。享年2歳(2013年2月 - 2015年1月)
<Amazon>
Fire Phone:Amazon唯一の失敗作。と言うかAmazonはスマートスピーカーのAmazon Echoを出すまでは電子書籍リーダーのKindle、汎用タブレットのKindle Fire、Fire TVしか出していなかった。そしてそれぞれのデバイスはAmazonのコンテンツサービス用のデバイスのためハードで儲ける必要がない(低価格でAmazonで提供)と言うアドバンテージを持っているので失敗しようがないと言える。
<Microsoft>
WebTV:スマートテレビではなくインターネットテレビの走り。アナログ回線のモデムを内臓してネットワークに接続。PCがなくてもインターネットにアクセスできる手軽な端末だったがブローバンド対応でなかったためジリ貧に。アメリカでは2013年までサービスがあったが日本では僅か数年でサービスそのものが終了。AppleにもPippin @と言う大失敗作があるがSteve復帰前なので除外と言うかSteveが復帰したので切り捨てられた。 Xbox:今でも続いているので失敗じゃないと言われそうだが海外ではそれなりに強いXboxも日本では大したことがないのは初代XboxでCDロムなどに傷が入ると言う欠陥があったため日本における信用はガタ落ちになった。
Zune:Microsoftが開発し販売した携帯音楽プレーヤー。2006年11月14日に米国で販売開始されたが、2011年10月に開発中止と生産終了が発表。PCで95%のシェアを持っていてもコンシューマー製品では屁のツッパリにもならないことを証明した記念すべき製品。日本で販売されることはなかった。(2006年11月 - 2011年10月)
KIN:Microsoftとシャープが共同開発した出来損ないのスマートホン。Windows Phoneとは別の小さなプロジェクトチームが暴走して出してしまったウンコみたいなもの。発売から2ヶ月で開発終了(2010年5月 - 7月)
Windows Phone:KINを葬り去ったは良かったが結局第三のOSになることは出来なかった。AppleもiPhone OSをiOSと名前を変えたがWindows PhoneのOSは、Windows Phone OSからWindows 10 mobileへ方向転換しOSの方向性そのものが変更された上に開発終了となる。最後発だったために最後までシェア1%を取れるかどうかのレベルだった。
Surface RT:Windows RTで動作するタブレット端末。Modern UI版アプリのみしか動かなかったためMicrosoft自らで潰してしまったデバイス。Microsoftがどこまで本気なのかが分からずRT用のアプリを開発するベンダーが出てこなかった。
結論:モノではなくコトが重要と言われクラウドの弱いAppleを揶揄する人は多いがクラウドだけではエコシステムを作ることは不可能。ライセンスでフロントエンドとなるハードをメーカー任せにしてきたMicrosoftやGoogleが何度も失敗しようがハードウェアに手を出してくるのはそこをAppleに押さえられてしまうと自社のサービスを使ってもらえない可能性に気付いていたからなのである。
三社の中ではAppleが一番歴史があるのでApple IIIやLisaまで遡ってしまうとキリがないのでsteve復帰後(昔のAppleは一度死んでるw)に範囲を絞ってみたいと思う。
僕たちの失敗
<Apple>
Power Mac G4 Cube:エグゼクティブ用のオシャレなデスクトップをと考えて発表したがオシャレなデスクトップを心待ちにしているエグゼクティブと言う種族が存在しなかった為に自滅する。享年1歳(2000年8月 - 2001年7月)
iPod Hi-Fi:HomePodの発表で過去にもあったじゃないかと再びほの当たる場所に引きずり出されたApple製のオーディオスピーカー。AppleをDisるのが生きがいの人はだからHomePodも失敗すると言いたいのだろうがAppleは同じ過ちを二度も繰り返さないだろう。享年1歳半(2006年2月28日)
3モデル(第3世代):Apple Watchの3rdモデルはシリーズ最高の販売数量になっているので3rdモデル全てが振るわないと言うわけではないがiPod 3rdモデルはたった1世代だけホイールボタン以外のボタンを装備していて結構故障が多かった。iPad 3やiPad mini 3は他のモデルが1年で世代交代になっているのに半年ほどで販売が終了となりあまりに縁起が悪いせいか「3」ではなく「3rd generation」を使うようになる。
<Google>
Google TV:2006年秋に発表されたApple TVに対抗して出したのかは知らないが2010年10月に発売開始されたGoogleのセットトップボックス。Googleがインテル、ソニー、ロジクールと共同展開したスマートテレビのプラットフォームなのだが、一言で言ってしまえばAndroidベースのインターネットテレビに過ぎず、1年ちょっとでGoogleは投げ出してしまう。ハードウェアを製造時販売していたメーカーはまさに目が点状態に。2015年に開発者サポートも終了。享年1歳半(2010年10月 - 2012年3月)
Nexus Q:Google設計の球体の形をしたメディアストリーミングエンタテインメントデバイス。2012年6月に大々的に発表しながらあまり酷い出来で約束の7月に発売できずに無期延期。なかったことに。死産。
Nexus Player:GoogleとASUSにより共同開発されたデジタルメディアプレイヤー。Android TVプレットフォームを採用する最初のデバイスだったがセールス的には失敗。最大のミスはNexus Player以前に販売を開始したChromecastと同じようなものと勘違いされたこと。ChromecastはGoogle Castを使ってAndroidスマホやCheromebookの画面をキャストするだけの製品に過ぎないのにKindle Fireスティックとサイズが同じようなものだったのでChromecastで十分と思わせてしまったことも大きい。享年1歳半(2014年11月3日 - 2016年5月24日)
Android Wear:ASUS、Samsung、LG、ZTE、HTC、SONYなど多くのメーカーからApple Watch対抗のスマートウォッチがリリースされているが全てを合わせてもApple Watchの足元にも及ばない。最大の失敗はスマートウォッチに最適されたOSではないAndroid OSでライセンスメーカーが出来損ないの製品を販売してケチをつけてしまったことなのだが、Android Wearを準備出来ていない段階でそれを許してしまったGoogleにも責任はある。2016年5月に発表されたAndroid Wear 2.0以降にメジャーアップデートは止まっているに近い状態なので今後どうなるのか。
Nexusシリーズ:Nexus QやNexus PlayerだけではなくタブレットやスマホもASUSやSamsung、HTCなどと共同で開発製造。NexusシリーズはAndroid端末のフラッグシップモデルと見なされていたがGoogleは自社設計のPixelシリーズに移行。iPhoneがデファクトとなっている日本ではGoogleのご威光ではセールスに結びつかなかった。
Google Glass:誰もが知っているGoogle最大の失敗作。開発者向けとしてリリースした段階では話題にもなりそれなりに多くの開発者が購入しメディアも実態は置いておいて持て囃したが一般向けに販売開始された途端に集中的なバッシングの対象となり敢え無く一般向け販売の撤退しB2B向けを検討と発表。2年半の時を経て法人向けに特化した形でシステム開発社経由での提供となる。一般ユーザーにとっては既になかったものに。享年2歳(2013年2月 - 2015年1月)
<Amazon>
Fire Phone:Amazon唯一の失敗作。と言うかAmazonはスマートスピーカーのAmazon Echoを出すまでは電子書籍リーダーのKindle、汎用タブレットのKindle Fire、Fire TVしか出していなかった。そしてそれぞれのデバイスはAmazonのコンテンツサービス用のデバイスのためハードで儲ける必要がない(低価格でAmazonで提供)と言うアドバンテージを持っているので失敗しようがないと言える。
<Microsoft>
WebTV:スマートテレビではなくインターネットテレビの走り。アナログ回線のモデムを内臓してネットワークに接続。PCがなくてもインターネットにアクセスできる手軽な端末だったがブローバンド対応でなかったためジリ貧に。アメリカでは2013年までサービスがあったが日本では僅か数年でサービスそのものが終了。AppleにもPippin @と言う大失敗作があるがSteve復帰前なので除外と言うかSteveが復帰したので切り捨てられた。 Xbox:今でも続いているので失敗じゃないと言われそうだが海外ではそれなりに強いXboxも日本では大したことがないのは初代XboxでCDロムなどに傷が入ると言う欠陥があったため日本における信用はガタ落ちになった。
Zune:Microsoftが開発し販売した携帯音楽プレーヤー。2006年11月14日に米国で販売開始されたが、2011年10月に開発中止と生産終了が発表。PCで95%のシェアを持っていてもコンシューマー製品では屁のツッパリにもならないことを証明した記念すべき製品。日本で販売されることはなかった。(2006年11月 - 2011年10月)
KIN:Microsoftとシャープが共同開発した出来損ないのスマートホン。Windows Phoneとは別の小さなプロジェクトチームが暴走して出してしまったウンコみたいなもの。発売から2ヶ月で開発終了(2010年5月 - 7月)
Windows Phone:KINを葬り去ったは良かったが結局第三のOSになることは出来なかった。AppleもiPhone OSをiOSと名前を変えたがWindows PhoneのOSは、Windows Phone OSからWindows 10 mobileへ方向転換しOSの方向性そのものが変更された上に開発終了となる。最後発だったために最後までシェア1%を取れるかどうかのレベルだった。
Surface RT:Windows RTで動作するタブレット端末。Modern UI版アプリのみしか動かなかったためMicrosoft自らで潰してしまったデバイス。Microsoftがどこまで本気なのかが分からずRT用のアプリを開発するベンダーが出てこなかった。
結論:モノではなくコトが重要と言われクラウドの弱いAppleを揶揄する人は多いがクラウドだけではエコシステムを作ることは不可能。ライセンスでフロントエンドとなるハードをメーカー任せにしてきたMicrosoftやGoogleが何度も失敗しようがハードウェアに手を出してくるのはそこをAppleに押さえられてしまうと自社のサービスを使ってもらえない可能性に気付いていたからなのである。
登録:
投稿 (Atom)