このページの本文へ

前へ 1 2 次へ

Apple Geeks 第130回

「M7」コプロセッサ—iPhone 5sの「モーションアクティビティ」とは何か?

2013年09月27日 13時30分更新

文● 海上忍(@u_shinobu

  • この記事をはてなブックマークに追加
  • 本文印刷

「M7」がiOSデバイスにもたらす可能性

 iOS 7で拡張されたCore Motionフレームワークは、iOSデバイスの状態をより詳細に把握することが可能になった。「Core Motion Framework Reference」というドキュメントの変更履歴に「Added new classes for step counting and motion activity」とあるとおり、歩数など人体の動きに関する状態を知ることが可能になったのだ。具体的には、止まっているのか動いているのか、歩いているのか走っているのか、車や電車を利用して(高速)移動しているのかが分かる。

 この機能を利用した数少ないアプリのひとつ「ARGUS」は、バックグラウンドで動作している間も歩数を計測できる。設定画面には「M7 support/low power」というスイッチが設けられ、現在のところiPhone 5sにのみ搭載されている「M7」の機能を利用していることが記されている。

「Argus」はモーションアクティビティの機能を利用し、歩数(DAILY STEPS)をカウントしている

ARGUS - Your Fitness Tracker by Azumio App
価格無料 作者Azumio
バージョン2.2 ファイル容量15.6 MB
対応デバイス全機種 対応OSiOS 6以降

 M7は新顔のコプロセッサ(主処理装置たるCPUを補助し特定分野の演算を行なうチップ)であり、加速度センサーやジャイロセンサー、電子コンパスといったセンサーを制御する。それらセンサーはiPhone 5s以前のデバイスにも存在するが、アクセスするにはSoCへの負荷が避けられず、バッテリーのもちが重要なiPhoneで長時間測定を続けるには厳しいものがある。

 つまり、少なくとも「Argus」に関していうかぎり、M7の存在価値は「電力消費量を節約しながらセンサー類にアクセスする」ことにある。これまでもiOSデバイス向け万歩計アプリは存在したが、M7コプロセッサを搭載したiPhone 5sであれば、バッテリー消費量を節約できるのだ。そしてそれを実現するのが、前半で取りあげたCore Motionフレームワークということになる。

アプリがモーションアクティビティにアクセスするには、通知機能などと同じくユーザーの許可が必要になる

「Argus」の設定画面には、M7の機能を利用することでバックグラウンド動作時のバッテリー消費量を節約できる旨が記載されている

 見方を変えると、M7コプロセッサの登場によりiOSデバイスは「ライフロガー」的役割を担えるようになったといえる。最初はiPhone 5sだったが、よりコンパクトなデバイス、たとえば腕時計型やペンダント型のiOSデバイスに搭載されるとすると……あくまで予想だが、方向性としてはそう定まっているような気がしてならない。


前へ 1 2 次へ

カテゴリートップへ

この連載の記事

ASCII.jp RSS2.0 配信中