火曜日, 6月 14, 2016

今回のWWDCで予想外だったこと

まだ、始まったばかりのWWDC。昨年以上に内容の濃い開発者会議になったことは明らかなのだが、ハードウェアの発表が一切なかったので予想が外れたなどと騒いでいる間抜けもいるようだ。ここ数年、ハードウェア上でパラダイムシフトが起こるようなものは見当たらないのだからハードなどマイナーバージョンアップで事足りると考えている身からすれば何とも的外れな連中がと…そんな人が多いからハードメーカーは利益も出せない蟻地獄にハマってしまったのだろうと思うのだが…

さて、そんなわけで数多くの発表の多くは噂にもなっていたし、誰もが予想できる範囲のものだったのでここで取り上げる必要もないのでスルー。今回は私が予想さえしなかったものが幾つか発表されたので取り上げたいと思うのだ。

予想外だったこと
その1:Swift Playgrounds for iPad
いつかは、iPadやiPhoneの上でアプリが開発できるようなったらよいというのが多くのApple系開発者の望みだったし、21世紀のHyperCardがあったらが口癖だった。全く噂にも出ていなかったのでいつになったらと妄想の世界で…それがいきなりの発表。「SwiftのPlaygroundだけならiPad Proで十分動くよね」がついに実現したのだ。まだ初期段階で子供騙しと言われる部分もあるだろうが、これでアプリ作成に興味を持つ少年が少しでも増えることを祈りたい。
その2:音声認識エンジンの公開
SiriのAPIの公開だけではなく音声認識エンジンも同時に出してくれたらは音声認識アプリを作っている人の悲願。日本語ならAmiVoiceのように優れた音声認識エンジンが存在するがライセンス契約が必要なので安価なアプリで使うことなど個人プログラマーでは夢のまた夢。それがあっけなく可能になるのだからこんなに嬉しい話はないのだ。
その3:watchOS 3でApple Watchが見違える
7倍速くなったはオーバーかもしれないが間違いなくApple Watchの動作速度は速くなった。まだPreview版なので色々おかしな動作はあるがこのまま正式版に向けてチューニングが進んでいけば他のスマートウォッチが筋肉ばかに見えるくらいに見違えることだろう。

結論:ソフトウェアだけで既存のデバイスをどれくらい新しいものにすることができるか。それが今回のWWDCのメインテーマなのは間違いない。一切のハードウェアを発表しなかったのはそれを際立たせるためだった気さえする。OSを自前で持っていないところは取り敢えず他社よりもデカくて速いエンジンを積んでおけだが、両方を持っているAppleはそんなことをする必要がない。そういうことなのである。

金曜日, 6月 10, 2016

WWDCは二つのS?

新たなハードウェアの発表はなさそうだとなるとsteveがいなくなったAppleは終わったとまた騒がれるのだろうがWWDCはソフトウェア開発者のためのカンファレンス。そもそもハードウェアの発表会ではないのだ。そんな中、冷静にAppleをウォッチしている人は昨年に続き今回も内容の濃いものになると予想しているが、秋までに発表されることなどない製品を期待している人がいるには正直呆れてしまう。

AppleのWWDCのトップページは画像はなしのテキストオンリーで誰がどう見てもコーディング風。2年前のWWDCで登場したSwiftもバージョンが3.0となり、足りないと言われていたライブラリーもこれで一通り揃うだろう。というわけで一つ目のSはSwiftだ。すでにオープンソースとして公開されているSwiftがどこまで広がっているのかはわからないが、Appleが大の苦手のサーバー周りに関しては、パートナーとなったIBMがサーバー側のアプリもSwiftでと後押しをしている。今後サーバーサイドでSwiftが開発言語の一つになることは間違いないだろう(メインの言語になるなどとは言っていないので他の言語専門の人は怒らないようにw)。

そして、もう一つのSはSiriだ。AmazonやMicrosoft、GoogleとどこもかしこもAIだディープラーニングだと騒いでいる中、ディープラーニングとは言えないSiriは負け組だというのが一般常識に囚われた方々の評価のようだが、いよいよOS Xにも搭載が予定されているSiriは当然進化をしている。顔の表情から感情を認識するEmotientやVocalIQとの連携で次世代のSiriとなったものが次世代のユーザーインターフェイスとして初お披露目となる可能性もあるのだ。賢さの部分に関してはIBMとの連携が考えられる命に関わるようなものに関してはHealthKitやResearchKitとWatsonの連携によって解決されるのだろう。

結論:今回のWWDCはSwiftとSiriを押さえていれば間違い無いのだ。