低レベル API とゲーム機

ゲーム専用機は互換性があまり重要ではなかったので、独自の API が比較的多く用いられています。ハードウエアが単一であることと、限界まで性能を引き出す方が重要だったからです。

低レベル API が登場したことで、汎用 API のカバー範囲が広がっています。Xbox One の Direct3D 12 はもちろんですが、Khronos のサイトでは Vulkan の Conformant Products に新しいゲーム機の名前が載っているようです。

Khronos: Conformant Products

Platform に制約のある D3D12 や Metal と違い、枠を超えて Vulkan が使われるようになってくるのかもしれません。

Apple Watch S2 の CPU と浮動小数点演算

Apple Watch Series 2 で vfpbenchmark を走らせてみました。
結果から Apple Watch S1 と同じ Cortex-A7 の 0.5GHz と思われます。

Watch SoC CPU ST-SP ST-DP MT-SP MT-DP
初代 Apple S1 Cortex-A7 0.5GHz x1 0.850 0.416 0.849 0.416
Series 2 Apple S2 Cortex-A7 0.5GHz x2 0.986 0.483 1.807 0.879

 ・単位は GFLOPS, 値が大きい方が高速。

初代 Apple Watch の S1 と違い、新型 Apple Watch の S1P/S2 は Dual Core です。詳細は下記よりどうぞ。結果を追加しています。

VFP Benchmark Log 計測結果まとめ

GPU については未調査です。SpriteKit 経由ですが、Watch OS 3.0 から OpenGL ES 2.0 相当の Shader (GLSL) が使えるようになっています。

関連エントリ
Android 端末のアップデート (1) Android Wear バージョン一覧と新しいアーキテクチャ
Apple Watch の CPU の種類と浮動小数点演算速度

Android/Linux MaruOS その4

MaruOS 0.3 が Release されています。Windows 10 Mobile の Continuum 同様に外部モニタ接続で Linux Desktop が使えるのはもちろん、外部モニタなしでも使えるようになっています。それ以外にも Android 側が 6.0.1 になるなど色々改良されているようです。

maruos08.jpeg

Dashboard は設定画面から呼び出すことが出来ます。

maruos09.jpeg

これでいつでも Linux Desktop の起動と Shutdown が可能です。
Android 側に VNC や ssh client のアプリを入れておけば、端末単体でも Linux アプリケーションを利用することが出来ます。VNC server はデフォルトでは起動していないので、VNC を使う場合でも最初は ssh が必要です。

ただし以前はバグを利用して、端末本体に Native な Desktop 描画が出来ていたのですが、修正されているようです。

関連エントリ
Android/Linux MaruOS その3
Android/Linux MaruOS その2
Nexus 5 に Maru OS を入れてみた

Apple Pay を iPhone SE + Apple Watch S2 で使ってみた (2)

新規に View カードを作成して、無事 iPhone SE 本体側の Apple Pay にも登録できるようになりました。前回登録できなかったのはやはり手持ちのカードの種類が問題だったようです。

今回 Apple Watch Series 2 で出来るようになったこと
・Suica 支払い
・Suica 定期券
・iD 支払い
・QUICPay 支払い

● Suica へのチャージは Apple Watch 側でも可能

iPhone 本体側の Apple Pay が有効になったので、Apple Pay 経由でも支払いできるようになりました。

Apple Watch Series 2 内の Suica へのチャージ方法

Device 使用するアプリ 支払い方法
iPhone SE Suica アプリ Suica 登録クレジットカード
iPhone SE Suica アプリ Apple Pay に登録したカード
Apple Watch S2 Watch 側の Wallet Apple Pay に登録したカード

Apple Watch 側のチャージ画面

applepay_watch03.jpeg

Suica 定期の更新も Apple Watch 側で出来るようです。

applepay_watch04.jpeg

● Suica の履歴確認は iPhone 本体の Watch アプリを使う

Suica の利用履歴は iPhone 側の Watch アプリで見ることが出来ます。こちらは即座に更新されるので、改札通過時に正しく認識されたかどうかも確認できます。

1. Watch アプリ
2. Wallet と Apple Pay
3. Suica を選択
4. 「情報」の欄を「ご利用明細」に切り替え

Suica アプリの「チケット購入・Suica管理」→ 「SF利用履歴(前日まで)」にも履歴がありますが、こちらは当日のものが反映されません。

● エクスプレスカード登録の Suica が反応しない場合は

「エクスプレスカード」に登録したカードは、サイドボタンのダブルクリック無しでもリーダーにかざして使用することができます。もし反応しない場合は、Watch アプリからもう一度「エクスプレスカード」を選択し直すと良いようです。

● 利用時のカード選択

サイドボタンダブルクリックで支払いモードになりますが、このとき左右フリックで直接カード選択が可能です。Watch 側の Wallet を起動した場合は「メインカード」が表示されているので、左上の「閉じる」を押してからカード選択できます。

● iPhone がなくても支払いできる

Apple Watch だけ持ち歩いて、iPhone と通信が切れている状態でも iD で支払いができました。手ぶらでも Apple Watch だけで財布&定期代わりに使えるのは便利です。

関連エントリ
Apple Pay を iPhone SE + Apple Watch S2 で使ってみた
Apple Watch と Android Wear を繋げてみた
Apple Watch の CPU の種類と浮動小数点演算速度
Android Wear 5.1.1 は Wi-Fi による同期に対応、Apple Watch との違い
Apple Watch のバッテリーと Android Wear 5.1
Apple Watch を使ってみた, Android Wear との比較など

Apple Pay を iPhone SE + Apple Watch S2 で使ってみた

新型の Apple Watch Series 2 は Apple Pay (FeliCa) に対応しており、Suica や QUICPay 等の電子マネーとして使うことができます。iPhone SE とペアリングしているので、この組み合わせで Apple Pay を使ってみました。

発売 世代 SoC CPU Felica
2015 Apple Watch 初代 S1 1
2016 Apple Watch Series 1 S1P 2
2016 Apple Watch Series 2 S2 2 対応

●iPhone SE 本体の Wallet には登録できない (カードによる?)

iPhone SE 側の Wallet アプリでは手持ちのクレジットカードを登録できませんでした。カードの画像認識画面まで行きますが、この本体には登録できないと言われてしまいます。手持ちのカードが対応していないだけかもしれません。

●Apple Watch Series 2 には登録可能

iPhone SE 側の Watch アプリ から「Wallet と Apple Pay」を選んで追加します。Wallet アプリと違いこちらはあっさりと登録が完了。Apple Watch S2 側にカード情報が追加され、iD として使えるようになりました。

↓ Watch 側の Wallet と Apple Pay
applepay_watch02.jpeg

事前に Apple Watch にパスコードを設定しておく必要があります。支払いの合図は、リーダーにかざす前にサイドボタンのダブルクリックです。

● Suica は記名式で作成可能

iPhone 本体側の Wallet にクレジットカードを登録できなくても、Suica として使うことが出来ました。

Suica の登録は Watch アプリではなく専用の「Suica」アプリから行います。iPhone SE に Felica 機能が無いので既存カードの読み込みはできません。Apple Watch を使った読み込みにも対応していないようで、新規作成を選ぶことになります。

ただし新規作成やチャージには iPhone 本体側の Apple Pay が使われます。Apple Watch S2 側に Apple Pay があっても使うことが出来ませんでした。そのため記名式を選択し、Suica の方にクレジットカードを登録しています。おそらく定期でも大丈夫だと思われます。

↓チャージ時に支払い方法を選択できるのでクレジットカードを使う
applepay_suica01.jpeg

Suica はサイドボタンのダブルクリック無しで利用可能です。(設定あり)

これでとりあえず Apple Watch S2 で Suica と iD が使えるようになりました。

●Apple Watch のバッテリー消費が減った

Apple Pay とは関係ないのですが、watchOS 3.1 にしてから目に見えてバッテリーの持ちが良くなっているような気がします。今のところ半日で 20% と少し。

ただ初代 Apple Watch 購入時の記事を見ると、半日で約 25% と書いていました。最近はここまでバッテリーが残っていた記憶が無いので、OS アップデートのせいなのか Series 2 のせいなのか、消費が増えていたのが戻ったのかもしれません。

関連エントリ
Apple Watch と Android Wear を繋げてみた
Apple Watch の CPU の種類と浮動小数点演算速度
Android Wear 5.1.1 は Wi-Fi による同期に対応、Apple Watch との違い
Apple Watch のバッテリーと Android Wear 5.1
Apple Watch を使ってみた, Android Wear との比較など