カテゴリー: デジタル

HUAWEI MediaPad M3 Lite 10のソフトウェアアップデート

HUAWEI『MediaPad M3 Lite 10』にはじめてのソフトウェアアップデートが降ってきました。

公式リリースによると主な更新内容は「カメラの性能の最適化」と「Googleセキュリティパッチによる端末セキュリティの強化」の2点で、アップデート後のビルド番号は手元のWi-FiモデルでBAH-W09C229B003。

HUAWEI MediaPad M3 Lite 10のソフトウェアアップデート

Androidのセキュリティパッチレベルは2017年8月付け。「BlueBorne」の脅威への対策が施されたのは2017年9月分からということなので、次回アップデートが提供されるまではBluetoothをOFFにしておいた方が良さそうです。実証コードが出回るのも時間の問題でしょうからね…。

Nexus Playerにadb接続 & スクリーンショットを撮る方法

Nexus PlayerのAndroid 8.0(Oreo)バージョンアップに関する先の記事の中で、画面のスクリーンショットを掲載しましたが「どうやった?」というお問合せを頂戴したので方法をご紹介。

adbコマンドを実行可能な環境さえあらかじめ用意されていれば、あとは何ら難しいことはありません。

  1. まずは[設定]-[システム]-[端末情報]より「ビルド番号」項目を連打して「開発者向けオプション」を有効化。
  2. [設定]-[システム]-[開発者向けオプション]内の「USBデバッグ」をONにする。
  3. PCとNexus PlayerをUSBケーブルで接続。USBデバッグの許可確認ダイアログが表示されたら「OK」で次へ。
  4. コマンドプロンプトより下記を実行。
    # ポート番号指定
    adb tcpip 5555
    # Nexus PlayerのIPアドレスを指定して接続
    adb connect 192.168.xx.xx

    うまく接続出来たらこのタイミングでUSBケーブルを抜いてしまって構いません。

  5. adb接続出来たら、コマンドラインでNexus Playerのスクリーンショットを撮ることが可能です。
    # スクリーンショットを撮影・保存
    adb shell screencap -p /sdcard/screen.png
    # 画像をローカルに落とす
    adb pull /sdcard/screen.png
    # 保存された画像を削除
    adb shell rm /sdcard/screen.png
  6. 用が済んだらdisconnectで切断。
    adb disconnect 192.168.xx.xx

Nexus Player以外のAndroid TV端末でも同じやり方が通用すると思います。

Nexus PlayerもAndroid 8.0(Oreo)にアップデート

このところ月例セキュリティアップデートの提供も遅れ気味だったNexus Playerですが、本日よりAndroid 8.0(Oreo)のOTA配信が開始されました。旧バージョンはBlueBorneの脅威に晒される恐れもあることからさっそくアップデートしておきました。

先にアップデートしたNexus 5Xは見た目にほとんど変化がありませんでしたが、Android 8.0(Oreo)を適用したNexus Playerはホーム画面からして大きく変化。

新デザインのホーム画面

[JavaScript] jQueryからネイティブJavaScriptへの置き換え

ECMAに準拠したモダンブラウザの普及に伴いjQueryの利用を止めてネイティブなJavaScriptに移行(回帰)しようという際に、jQueryで実装していた処理をどう置き換えるかは悩みどころ。

JavaScriptには似たような機能が沢山あって解決策はひとつではありませんが、ECMAScript 6(2015)での動作を前提とした代表的な置き換え方法を備忘録がてら残しておくことにします。

[JavaScript] jQuery無しでも$(ドル記号)で要素選択したい

昨今のモダンブラウザに於けるJava Scriptの標準仕様(ECMAScript)への準拠の流れを受けて、わたしもChrome拡張(エクステンション)など実行環境を制限出来るウェブアプリの開発に於いてはjQueryに頼らないコーディングを心がけるようになりました。

ただ、いくらネイティブJavaScriptが高度化したとはいえ現状ではまだまだ発展途上な感が否めず要素を選択するだけでもソースが冗長になりがち。

// jQuery
$(".class");

// 非jQueryだと長ったらしい
document.querySelector(".class");

jQueryの開発チームもECMAScript標準化には関与しているそうなので、将来的に「$()」が「document.querySelector()」のエイリアスになるんじゃね?なんて思っていたら、既にChromeブラウザのdevToolsはそのような実装をしている模様。ちなみに、「$$()」は「document.querySelectorAll()」と同様の結果を返してきます。

Nexus 5XをAndroid 8.0(Oreo)にアップデート

先日正式発表されたAndroid 8.0(Oreo)のFactory Imageが公開されたので、手元のNexus 5Xをアップデートしてみました。

最近PCを初期化したばかりなので以前の記事を参照しながらSDK環境を再構築したのですが、SDK コマンドラインツールの配信がいつの間にか中止されるなどしていたため若干戸惑ったものの無事に作業完了。

Nexus 5XをAndroid 8.0(Oreo)にアップデート

アダプティブアイコンの絡みかアイコンの表示形式が一部変わっているほか、設定画面の構成にもだいぶ手が入っているようですがそれ以外は正直あまり変わり映えしません。ブートアニメーションも従来のまま。