2021年12月10日金曜日

国内SIMフリー版Xperia 1 III(XQ-BC42)を購入 2weeks later review

待ちに待ったソニーモバイル渾身の2021年フラッグシップモデル、Xperia 1 IIIの国内SIMフリー版であるXQ-BC42を購入しました!
なお、カラーはフロストパープルにしました。フロストグリーンと迷ったんですけどね。
発表時から「パープルでフロストとかやっぱこれ以外考えられない!」と相成りました。
Xperiaといえばパープルっすよ、パープル。
11/26に届きまして2週間経過したので、レビューしていきたいと思います。

その前に、変更前のPixel について。
こちらはdocomo online shopで購入し丸3年使いました。
ここまで同一機種を使ったのは恐らく初めてですね。
1ヶ月前にAndroid 12にアップデートしたばかりなんですが、よく頑張ってくれました。
サブ機というかリファレンス機というか、そういう用途で今後は使っていきたいです。

周知ではありますがスペック詳細。
SoC(CPU)はQualcomm Snapdragon 888 5G。
RAM12GB/ROM512GB。
最大1TBのmicroSDカード対応。
デュアルSIMにも対応しますが、microSDカードと2枚目のSIMトレイが兼用なので、
microSDカードを挿入するとデュアルSIMは利用できません。
約6.5インチ 4K/HDR対応の21:9 有機ELシネマワイドディスプレイ。
トリプルレンズカメラに3D iToFセンサー搭載。
IP68の防水防塵機能におサイフケータイ対応。
3.5mmステレオイヤホンジャック(4極)搭載。
生体認証は指紋認証で電源ボタン兼用。
ワイヤレス充電(Qi)にも対応しますが、ワンセグ/フルセグはありません。

とまぁフラグシップなのでテレビ機能を除いたほぼ全部入りハイエンドです。
テレビはこのご時世ですし、受信契約問題もありますので、非搭載でいいですね。
この機種の発表と同じくして「Xperia PRO-I」というハイエンド機種も発表になり、先日発売もされました。
メディアによってはPRO-Iの値段が高いことから、1 IIIを超えるハイエンドという書き方をされますが、個人的には1 IIIのほうがトップハイエンドモデルと思ってます。
今回はPRO-Iの話はここまで。

3年ぶりに端末を変えた、しかもハイエンドモデルということで、動作については申し分ありません。
Pixel 3がGoogle製でほぼピュアネスなAndroidということもあり、かなりサクサク動いてくれる端末ではあるんですけど、やはり時代には敵わないというところでしょうか。
21:9 シネマワイドディスプレイになって3代目となりました。
しかも1 IIIではついに4Kで120hz駆動できるように。
このディスプレイはホーム画面を見ているだけでも満足度が高いです。
端末を持った感覚ですが、思った以上に握りやすくて見た目細いな!って印象でした。
横幅はPixel 3のほうが細いんです。
それでも1 IIIが縦長な分、持ちやすい印象です。
Pixel 3で分厚いカバーをつけてたせいもあるのかな...?
1 IIIでも外出時はカバーをつけてますが、自宅にいるときは外していることが多いです。
やはりデザインと背面のフロストパネルで高級感があるので、そのまま使いたくなります。
このフロストパネルの肌触りが大変良く、指紋が本当に付きづらいです。
その分滑りやすいというのもあるので、外出時はケースが欲しいなって思うところですね。
ストラップホール、なんでつけてくれないんですかねぇ...汚れやすいからかな...?

Snapdragon 888ということで発熱についてかなり懸念がありました。
実際キャリアモデルは発売直後は発熱問題が顕著だったようですね。
その後アップデートで改善されているようなレポートもありました。
SIMフリー版ですが、そのアップデートが適用されているのか、普段使いしているときにはそこまで気になりません。
ワイヤレス充電をしている最中にSpiral Playerで楽曲再生をしていたら異様に熱くなっていたので、こういった使い方は避けたほうがいいかもしれませんね。
15W急速充電できるワイヤレス充電器を購入して使っているので、そのあたりも関係あるかも...?

NANAMI ワイヤレス充電器

RAM12GBはPixel 3比較4倍になっているのでそれはもう快適ですね。
ゲームはスマホではFGOしかプレイしないんですが、Pixel 3では画面のみフリーズする現象がここ1年頻発してまして。
これが一切なくなったのでこれだけで精神衛生上とてつもなく良いです。
またROMも512GBと大容量。
キャリア版が256GBで倍増しているため、容量を気にしなくていいのも良いです。
Pixel 3は64GBで逼迫してました...。
ROMの大容量化はPhotography Proを使う上でも恩恵がかなりあります。

続いてカメラ。噂には聞いていましたが、本当にこれはデジカメですね。
カメラには疎いのですが、Photography Proは使っていて本当に楽しいです。
シャッタースピードやISO感度、レンズの切り替えなどとてもむずかしいのですが、
どんどん使いたくなる、そんなカメラアプリです。
照明によっては上手く撮れないなーって思ったりもしますが、使いこなせるようになりたいです。
ただRAW+JPG保存にすると、保存先をSDカードに設定していても内部ストレージに保存してしまうのが少しめんどうくさい仕様だなと感じました。
まぁこれはRAWファイルだけ隠しフォルダに移動してGoogleフォトには表示させないようにしたいので、ファイル管理アプリでSDカードに移すことでなんとかしようと思います。
少し古いmicroSDカードを使ってるので、実際移動に時間がかかってます。
書込み/転送速度のパフォーマンスがSDでは担保できないことからこの仕様のようです。
うん、諦めましょう。ファイル移動なら落ち着いたときにできますし。
Xperia 1 IIでは標準カメラとPhotography Proが分かれていて、せっかくのPhotography Proアプリの魅力が伝わらず残念、というような記事が多かったと思います。
というところで標準カメラをなくしPhotography Proアプリに「BASICモード」として統合しました。
デフォルトではBASICモードで起動するようになり、Photography Proと統合されたことで機能の一部をBASICモードでも使えるようになりました。
この統合は良い!!と思ってたんですが、なぜかこれを「ややこしくなった」と酷評した記事が。アプリが分かれていたほうがややこしいし、ワクワクするカメラアプリを起動する機会がなくなってしまうと思うのです。
「手軽にキレイな写真を撮ってスマホで見たいの~」なんて人はiPhoneを使うといいよ。

サイドセンスは思った以上に便利ですね。
操作のカスタマイズができるとは正直思ってなかったです。
Pixel 3では背面の指紋認証ユニットで通知バーの上げ下げを設定することができました。
こういうのが1 IIIでも出来たらなーと思ってたんですが、まさかのサイドセンスで設定可。
ジェスチャー設定にバック操作、ホーム移動、リセントリスト起動、通知を開く、片手モード起動、スクリーンショット撮影、マルチウィンドウなどなど様々な用途から選ぶことができます。
縦長のディスプレイなので、アプリ起動中に通知を開くのに持ち帰る必要があるのが億劫だなと絶対思うよなっていうのを見越されてました。これは本当に最高。
自分は下スワイプでバック(デフォルトでこうなってます)、上スワイプで通知を開くように設定しました。通知パネルは開きやすいほうが絶対良いと思います。
ガラスフィルムを貼ったせいもあるんですが、若干反応がシビアなのがつらいところです。

ステレオスピーカーもついてます。
音質はさすがのXperiaです。というかPixel 3が貧弱すぎた。
1 IIよりも音量を上げたということでスピーカーでの楽曲再生も満足できるレベルです。
イヤホンはそこまで良いものを持ってないのでまだ試してないですが、選択肢があるというだけで評価高いです。ゲーミングヘッドホン使ってみようかな。

iPad Pro用HDMI出力端子付きドックも使ってみたんですが、DisplayPort Alternate Modeに対応しているのでこちらも問題なく使用できました。
これでXperiaの画面を取り込んでPCで配信出来ますね。
FGO配信やりたいです。ご期待ください。
Pixel 3は DisplayPort Alternate Modeはなかったんです...。
あとXperia PROに搭載されたHDMI外部モニター機能があります。
こちらなんとXperia 1 II、Xperia 5 IIにアップデートで追加されたんですが、
Xperia 1 IIIにも実装されています。デフォルトでは無効になっていますが。
「設定」→「機器接続」→「接続の設定」→「外部モニター」をONにするとアプリが追加されます。
接続の設定にはChromecastやMiracastの設定、DUALSHOCK4の設定もあります。
最上部の検索バーから設定やアプリ検索もできるので試してみてください。

商品化の発表から約7ヶ月、キャリア版の発売から遅れること約5ヶ月。
発表から発売までが毎度のことながら長過ぎますね。
SIMフリー版の発売はほぼ半年遅れるのはXperiaはもう恒例なので待てましたが...。

まだ2週間、というところではありますが、現状とても満足しています。
Xperia XZ以来のXperiaで、本当に待ちに待ちました。
Xperia 1 II発売時も本当は結構欲しかったんです。
ただその年はiPad Proも買ってPixel 3もまだ割賦の途中。
Pixel 3はOSVもまだ1回あるし、何よりXperia 5 IIが思った以上に高性能になっちゃったんですよね。
1 IIIも発表されてしまったタイミングのあたりは、Xperia 5 IIのSIMフリー版が発売されましたが、その時はPC買い替えの優先度が高かったのもあり断念しました。
1 IIIのSIMフリーを辛抱強く待って本当に良かったと思います。

最後に、端末というよりはAndroid OSのお話になります。
Pixel 3をAndroid 12にアップデートして1ヶ月経って操作にもかなり慣れてしまったので、Android 11に戻ったのが結構痛手です。
Android 11では、通知パネルでのWiFi操作はWiFiそのもののOFF/ONトグルです。
Android 12では通知パネルでネットワークをタップしてから、WiFiのOFF/ONトグル、モバイルデータのOFF/ONトグル、WiFiスポットの候補と3種類表示されます。
個人的にこっちのほうが使いやすいんですよね。
あとバッテリー消費の面とかもあります。アンテナのOFF/ONは電力消費激しいです。
よく家電でも言われますよね、エアコンはこまめにOFF/ONするよりつけっぱなしで温度調節するほうが節電になるって。あれと同じです。
なので、早めにAndroid 12へのアップデートが来てほしいと思っています。
予定を早めて提供しようとしてるというニュースもあったので、OSVが早く来ることを願ってます。

2021年10月21日木曜日

Pixel 3最後のOSアップデート Android 12のファーストインプレッションとPixel New Devices

Pixel 6とPixel 6 Proの発表とともに、既存PixelデバイスにAndroid 12のアップデートが降ってきました!

発売してすぐにdocomoでPixel 3を買って3年。
ついに最後のOSアップデートとなりました。
早速Pixel 3をAndroid 12にアップデートしました

先日のPixel 6に関してと、Android 12のファーストインプレッションを記しておこうと思います。

Pixel 6、Pixel 6 Proはデバイスそのもののスペックなども気になるところですが、
やはり一番の目玉は独自SoCである「Google Tensor」とそれを生かしたサービス。
イベントを視聴して特に気になったのはTensorによるGPUのパフォーマンス向上、
それに伴う新たな機能、Live Translate(リアルタイム音声翻訳)です。

Pixel 5はPixel 4との差別化があまり出来ていないと感じていて、
Pixel 5aもまさにPixel 5の廉価版だなという印象でした。
それがTensorを搭載したことでGPUはPixel 5の最大370%パフォーマンスが向上したとのこと。
Androidは特にゲームアプリにおいて常々iOS/iPad OSと比較され劣勢でした。
Pixel 3も発売当初はかなり良いレベルでゲームアプリが楽しめてはいたのですが、
やはりiPhone、iPadには敵わず、特に音楽ゲームやMMORPGのような高いフレームレートが要求されるゲームはAndroidは選択肢に入りづらいです。
というかPixel 6を触ってない現状ではiPadが最適解だと自分でも思ってます。
GPUパフォーマンスが相当強化されたことで高速でオブジェクトが移動するゲームはPixel 6/Pixel 6 Proでもかなり良好な動作が期待できるんじゃないかなと感じています。
特にPixel 6 Proは最大120hzのリフレッシュレートで表示できるディスプレイで、RAM12GBと既存ハイエンドモデルに接近してきましたのでこれも好材料。

そして視聴中にタイムラインで「ホンヤクコンニャク」と言われていたLive Translate。
英語→日本語はふんわりした訳だったそうですが、かなり長い口語文章を意味が通じるようにほぼリアルタイムで翻訳できていることがとてつもなくすごいと感じました。
この機能、相当ハードパワーが必要で、独自SoCのTensorによる省電力でないと実現できないとのこと。

Googleフォトで追加されるMagic Eraserもすごい機能。
消しゴムのように塗った箇所にある画像内を物体とオブジェクト認識して削除し、そのオブジェクトで隠れている部分を補完する画像処理。
こちらは後々既存Pixelにも開放されるそうです。Pixel 3は無理かも・・・。
Tensorだけのパワーではなく、Android 12になって初めて実現できたようです。

さてそのAndroid 12ですが、省電力・省メモリの効果はかなりあると感じました。
今までスクリーンショットはディスプレイ内に収まっている表示部分しか画像として保存できませんでした。
ですが、Android 12では画面内には表示されていないスクロールできる部分までもスクリーンショットを縦長の1枚画像で保存することができるようになりました。
Google Chromeのアドレスバーにchrome://flags と入力すると開発中機能を有効化できるのですが、その中にある「Scroll Capture」をEnableにすることでChromeで表示しているWebページもスクリーンショットが撮れます。
僕はPixel 3でFGOをプレーしているのですが、Android 11ではよく描画だけが止まるプチフリーズ状態に陥りやすかったです。
Android 12にした初日ではありますが、まだ一度も遭遇していません。
メモリ使用量も改善されたように思います。(常に3.1GBくらい使用中だったと記憶)

新しいUIデザインパターンのMaterial Youも個人的には好印象です。
今後どのように発展していくのか、そしてベンダーメーカー各社はそれをどのように受け止めていくのか、とても興味深いです。

Pixel 6は74,800円から、Pixel 6 Proは116,600円から。
さすがに6 Proは11万を超えていますが、どちらも高いとは思えません。
特にPixel 6はスペックとGoogleサービスを合わせて見たらむしろ安いとさえ思います。
ただ単にスペックだけで考えたら割高かも・・・というのは理解はできますが、あまりにも短絡的というか。

正直かなり惹かれました。
docomoでの取り扱いがなく、docomoが持っている一部バンドが非対応というのは非常に残念ですね・・・。

かなりチャレンジングですが魅力的なPixel 6シリーズ。
日本でどれほどの存在感を示せるでしょうか。
あ、ちなみに僕はXperiaに戻る予定です。
早くXperia 1 IIIのSIMフリー版出してSonyさん。

2021年6月20日日曜日

ゲームをやらなくてもゲーミングキーボードにして入力にはこだわるべき

今までやっすいキーボードを使っていたことを盛大に後悔しました。
とあるショッピングサイトで使えるクーポン5500円分の期限が今月末までだったので
こちらのメカニカルキーボードを買いました。Amazonで買ったわけじゃないです。

Logicool G ゲーミングキーボード G512-LN ブラック メカニカルキーボード リニア 日本語配列 LIGHTSYNC RGB G512

前のキーボードがメンブレン方式だったのがいけないとかそういうわけじゃないとは思うのですけど
キーストロークが結構深めで、反応しないことがままあったんですよね。
誤入力がかなり多くてショートカットも上手くいかず結構イライラしてました。
まだキーの大きさに慣れてはいないので、新しいキーボードでも誤入力は多いですが、
入力のしやすさだけでいったら段違いでした。

ゲーミングキーボードとしてはお値段はそこまで高いわけではないので
ミドル帯と表現していいのではないかなと。
仕様としては茶軸のメカニカルです。
グラデーションだったり押下時に波打ったりに変更できて楽しいです。

軸の色で重さなどが変わるそうなのですが、いろいろ調べた結果、
重すぎずうるさすぎずを満たせそうだったのが茶軸のこれでした。
カーボンで値段の割に高級感もあります。満足度高いです。

ゲームに限らず、ブログでテキスト打ったり、プログラミングにも向いてそうな感じがします。
普段使うものは使いやすいものを求めたほうが良いですね。
値段に糸目をつけてはいけません。
マウスもキーボードもLogicool製になったので完全に回し者です。
トラックボールマウス、こちらもLogicool製おすすめですよ。

2021年6月8日火曜日

本格的にYouTubeでゲーム配信を始めました

前回の投稿から1年以上経ってしまいました。
去年の今頃、YouTube Liveでテスト配信をしてたのですが、
PCのスペックが明らかに足りておらず。10年頑張ってくれました。
というかグラフィックカード未搭載だったのでオンボードで配信するほかなく。
そりゃまともに配信出来ませんよね。。。

というわけでGW明けにエントリー帯のゲーミングPCを購入しました。
やりたいゲームがそこまでスペック求められるものではないし、
コンシューマーはPS2、PS4とSwitchしかないのでMAXでもFHD/60fpsです。
他にもサブディスプレイやモニターアームを買ったり、
コンシューマー機の配信もできるようにキャプチャーボードも新調したり。
併せて作業用デスクを変えたりもしたので、だいぶ出費がやばいですが・・・。

現状はbeatmania IIDXのPS2版ソフトとPC版のINFINITASでDPの配信を行っています。
夏にコナステ版GITADORA GuitarFreaks専用コントローラーが届くため、
それまでにPCを新調する必要はありました。
コントローラーが届いたらGITADORAの配信もやります。

また最近はAmong Usを頻繁にプレイされてるDiscordサーバーにもお誘いいただけて
こちらも楽しませてもらっています。
Among Usの配信もいつかできるといいですね。

チャンネル登録していただけると幸いです。


2020年5月28日木曜日

GoogleドライブにバックアップしたFLAC形式音楽ファイルを有効活用したい

緊急事態宣言が解除されましたが、まだまだ在宅勤務が続きます。
さすがに、ただパソコンと向き合う日々もしんどいものがあります。
以前使っていたスマートフォン(Xperia Z5 Premium等)のmicroSDカードに入れていたFLACの音楽ファイルを、OSのアップデートや初期化などをする際にバックアップとしてGoogleドライブにアップロードしてありました。
Xperiaのミュージックアプリ自体、Googleドライブに対応してはいるんですけど、なぜかMedia Goで取り込んだflacファイルを音楽データとして認識してくれなかったんですよね。

アプリ単位でGoogleドライブに対応できるなら、Googleドライブにある音楽ファイルデータをそのまま聴けるプレイヤーだってあるだろ??
ということで探してみて、このアプリを使ってみました。

Spiral Player
https://play.google.com/store/apps/details?id=com.spiralplayerx&hl=ja

これがとても良く出来ていて、広告もありません。
2021/10/20追記
いつのまにか広告増えてました。
再生中の曲が後半になってくるとバックグラウンドで次の曲データをDLしてくれ、トラックが変わるまでにDLが終わってるとそのままトラックが変わります。
ローカルにファイルとしてダウンロードすることも可能みたいです。
Google Playミュージックを無料で使うには改めてPCからアップロードしないといけないんですが、Googleドライブからまた移動するのも面倒なんですよね。
なので移動の手間なく、楽曲データファイルを読み込み、再生するときに都度データをダウンロードするのはWiFi環境がある家の中では通信量も気にしなくて良いので気兼ねなく、しかも仕事に差し支えることもなく使えます。
Googleドライブの容量をサブスクリプションで増やしているので、有効的な使い方がやっと見つかった感じです。

これは久々に良いアプリに出会えました。
ドライブは無料でも結構な容量が使えるので、mp3などお持ちの方、PCの容量削減もしながら使ってみてはいかがでしょうか。

2020年5月17日日曜日

Overlayを使ったアプリケーションは難しい

仕事ではUIを持ったアプリの開発と持たないアプリの開発、どちらも同じくらいやってるんですが、持たないアプリの開発がここ数年続いていたのもあって、上手く進んでない感じです。
特にフローティングアプリは開発したことがないので、トライアンドエラーを繰り返すしかない。

在宅勤務のため、会社PCに重きを置いたデスクレイアウトになってしまっているので、この辺りにもやりづらさみたいなものが・・・。
しっかりFSをして、そっから設計していかないとダメですね。そのFSでつまづいてますが・・・。

公開するつもりがないものですが、ある程度見映えもいいものにしたいです。

2020年5月12日火曜日

TYPE_APPLICATION_OVERLAYを利用したアプリの開発を再開してみようと思っている話

SYSTEM_ALERT_WINDOWが必要なオーバーレイできる画面を持ったアプリ。
昔はSwipePadというアプリを使っていました。
ホームアプリだけでなく、SystemUIよりも上位のレイヤーにアプリを表示することで、ショートカット起動などを行えるとても便利なアプリです。
しかし現在ではこのアプリはまともに使えません。
SystemUIより上位のレイヤーへの表示はできなくなり、そのレイヤーへの表示をするためにServiceを使いますが、Serviceの起動は画面を持ったコンポーネントからのみ可能に、TYPE_APPLICATION_OVERLAYでも使用には明示的に有効化する必要があります。
まぁなぜかというと、この機能を悪用して画面を操作不能にすることだってできちゃうからです。
ホーム(ランチャー)アプリもしっかり作らないと操作不能になっちゃいますけど、とにかくユーザーが意図して設定したアプリ以外が画面をAndroidのUIよりも強くできるのは良くない!というものです。

上位レイヤーが下位レイヤーに対してイベントをそのまま通知することも出来るので、SwipePadのような便利なアプリもあるのですが・・・。
あるアプリに対して似たようなことを実現したかったのですけど、2週間くらい格闘して諦めてしまっていました。

ところが、Octopusというアプリがやりたいことをほぼ実現できていることを先日知りました。自分がやろうとしていたことと何が違うのか、これがなんとなくですが想像できたので、アプリ開発の再開を決意しました。
とりあえずはとにかく自分が使えるように。出来るようになったとしても公開するかはもちろん未定です。
ただ、もう一度やってみる価値はあるな、と思い至った次第です。

仕事だけだとAndroidアプリそのものの開発は今はそんなでもないので、気晴らしと勉強にって感じですね。
上手くいくと良いのですが。

2020年5月6日水曜日

Android DeveloperPreviewの公開情報を見てみよう

Android DeveloperでAndroid 11 DeveloperPreviewが公開されています。
ここ数年、Androidの新バージョンはメジャーバージョンのアップデートリリースをかなり早めています。
大体のメーカーは新しいOS versionが出てから半年ほどで、新製品に搭載して発売する、ということはできていますが、すでに発売されている端末のOS version-upがなかなか進まないのが現状です。
ニュースサイトが2020年4月時点でのシェア予測を出していましたが、Android 10はまだまだ普及していないとレポートしていました。

そんな状況ではありますが、DeveloperPreviewは公開されているので、インパクトの大きそうな変更を見ていこうと思います。

・すべてのアプリに対する変更
1回限りの権限
  -> 位置情報、マイクまたはカメラに関連する権限をリクエストするたびに、一時的な「1回限りの権限」がアプリに付与される。
iPad OSというかiOSで「起動中のみ許可する」みたいなのとはちょっと違い、ユーザーが「今回のみ」を選んだ場合にワンタイムパーミッションが付与されるようです。フォアグラウンドプロセスが生きている限り有効のようで、アクセス権を失ったりすると、システムがアプリのプロセスを終了するそうなので、メンバに持っているオブジェクトでnullチェックをしていない場合は注意が必要そうです。
これに伴い、「許可しない」を2回選択した場合、「今後表示しない」ことを希望していると同義であると判断されるようです。今後、チェックボックスによる「今後、このダイアログを表示しない」というUIをなくすようにポリシーが変更されるかもしれませんね。

バックグラウンドでの位置情報のアクセス
 -> Android 11をターゲットとするアプリは、このアクセスを常に許可するように直接リクエストすることはできません。
上記に伴う変更で、特に位置情報については、常に「1回限りの権限」を付与して動作させるよ、ってことでしょうか。位置情報はかなりセンシティブな情報なので、取得方法がかなり厳格になってます。

ACTION_MANAGE_OVERLAY_PERMISSIONのインテント
 -> 常にトップレベルの「設定」画面に移動し、SYSTEM_ALERT_WINDOW権限を付与したり、取り消したりすることができる。パッケージを指定してアプリごとの個別の権限を管理する画面に移動できたが、これをサポートしなくなったということです。

・Android 11をターゲットとするアプリ
カスタムトーストビューのブロック
 -> サポートを終了します(!!!)。これはかなりインパクトがありそうです。
targetSdkVersionが古めのUIをかなり弄ってるアプリはToastで使うレイアウトも変更している気がします。Android Developerでは「バックグラウンドからカスタムビューを含むトーストを送信しようとするとブロックされます。」と記載があることから、フォアグラウンドでは問題なさそうに見えますが、そもそも使用をオススメしないとあります。スナックバーを使ってくださいとのこと。テキストだけなら特に制限されないAPIのようです。

フォアグラウンドサービスのタイプの追加
 -> cameraとmicrophoneが追加され、AndroidManifestのServiceタグにある、foregroundServiceType 属性に追記する必要があるようです。

開発者としては権限周りがまた変わったなぁという印象。トーストのカスタムビューのサポート停止はちょっとびっくりしました。
権限周りはtargetSdkVersionに依らない変更になるので、位置情報・カメラ・マイクの権限を使う際は注意したいですね。

2020年5月3日日曜日

AOSPについてと、5G時代に突入した端末の話

AOSPとはAndroid Open Source Projectの頭文字です。
聞いたことあるって方も多いと思います。
AndroidはこのAOSPがベースとなり、このAOSPに当たるコードは改変が自由となっています。ただし、オープンソースであるがゆえに、その改変したコードも公開する必要があります。
ピュアネスAndroidのビルドは該当のコードだけでもできるはずです。
Androidのビルドなんかは手順が公式サイトにて公開されています。
https://source.android.google.cn/setup/build/building?hl=ja


日本のキャリア向けの主要なメーカーはSony Mobile、Samsung、SHARPの3社でしょうか。
去年とにかく強かったのはHUAWEIですが、今年からの新端末はGoogleの認可が下りないでしょうから、ちょっと除外しました。
というわけで各社開発者ページが設けられております。
GoogleもGitHub上でAOSP元コードを参照することができます。

Sony Mobile
https://developer.sony.com/ja/develop/open-devices/downloads/open-source-archives
Samsung
https://opensource.samsung.com/uploadList?menuItem=mobile&classification1=mobile_phone
SHARP
https://k-tai.sharp.co.jp/support/developers/index.html

興味があったら覗いてみてくださいね。

ここからは5Gのサービスも始まった各社端末のお話。
Xperia 1 IIはSoftbankでの取り扱いが見送られました。
その分去年楽天がXperia Aceを扱っていたりします。
楽天は今後3大キャリアが採用しないミッドレンジXperiaの取り扱いをしてくれるのではないかと期待してます。
そこそこ要望の多かったXperia 10をどのキャリアも採用しませんでしたが、今年はdocomoとauがXperia 10 IIの取り扱いがあります。
もし秋にXperia 8の後継機(Xperia 8 II?)が出るとして採用したら、結構流れる可能性があると思います。
au、Softbankは中国メーカーの採用が顕著ですね。。。一年後にこういった紹介をするなら、ここで採用されたZTE、Xiaomi、Oppoなどですかね。Xiaomi、Oppoは割と良い印象を持っています。
国内ではLGは中堅でたまに顔を出す程度(世界の業績もイマイチかな?)。ピンポイントなコラボ端末を出してくれる、特定のユーザーにはありがたいメーカー。ではあるのですが、端末の完成度は個人的には微妙。
富士通は久々のハイエンドが発表されましたが、らくらくスマホを常に供給してますね。
富士通ハイエンドは苦い思い出しかないという方がほとんどだと思いますが、果たして。

5Gの恩恵はまだまだ感じられない時期ですが、サービス拡充時にそれを享受できるのはSamsungのGalaxyシリーズのみかな?スペックとしてもGalaxyはいつもちょっと先を行っているイメージですね。高いですけど。
Xperia 1 IIとAQUOS 5Gはミリ波対応していなかったと記憶しています。
その中で選ぶとすると、スペックで言えば断然Galaxy、クリエイティブに偏ったのがXperia、それ以外は好みといったところです。
価格と相談すると中国メーカーも視野、ですよね。スペックも良いですし。
ずっとXperiaを使い続けてきているので個人的にはXperia 1 IIを推してしまいますが。

余談。あまり国内では注目されませんが、海外特に米国では京セラがかなりのシェアを持っています。アウトドア向けタフネススマホを供給する数少ないメーカーで評価が高いです。
サブ機としてPHSの勢いがあったときHONEY BEEシリーズが話題でしたが、こちら京セラ製。
いつか国内でも日の目を見る日が来るのでしょうか。

2020年4月30日木曜日

YouTube LiveとiPadでクリエイト

先日YouTube Liveでのテスト配信をやってみました。
何度か試した結果、なんとかまともに配信することができました。

全画面で表示してしまうと画面の粗さが顕著なので、レンダリングする画面をあまり引き伸ばさないように工夫したいと思います。

そこで、ここでも役に立つiPad Proさん。
配信用にゲーム画面を囲うフレームを作ってみました。
本配信でお披露目したいところです。

あとはサムネイル画像がどうしてもアイコンになってしまうので、これもある程度しっかりしたものを作ろうと思います。
アイコンはさっさと変えましょう。IIDXのクプロでいいかな?ドロイドくんでもいいけど。

ところでiPad版のChromeだとBloggerの表示が少しされてしまってちょっと辛いです。

2020年4月26日日曜日

Android端末でよく使うオススメアプリ

iPad Pro 11インチ 2020年モデルでBloggerの更新頻度を上げようと頑張っています。
どうも、てつん@Syllable_Worksです。

iPad Proは買いましたけど、普段持ち歩くスマートフォンはAndroidです。
iPhoneは持ってません。現在のメイン端末は2018年に発売されたPixel 3になります。
それまでNexus 5を除き、歴代使用端末は全てXperiaシリーズです。
iPad Proを購入したことで、使用していたXperia XZは役目を終えました。

XperiaもAndroid初号機であるXperia X10発売(国内ではdocomoからXPERIA SO-01Bとして発売されました)から10周年です。
SO-01BでスマートフォンデビューしてからずっとXperiaとGoogle端末で過ごしてきました。
今日ではGoogleアカウントにより端末変更をしてもある程度の環境がすぐバックアップから復元できるようになり、とても便利になっています。
必ずそこにも含まれるアプリをいくつかご紹介します。

1. twitcle plus
本気でおすすめするサードパーティーTwitterクライアントアプリです。
マルチアカウントに対応し、ペインでタイムライン表示が可能です。
カスタマイズが豊富で、自分の投稿、他人の投稿、リプライなどの色設定を始め、スワイプやフリックによる操作で利便性を高める構造やUI、マテリアルデザインにも対応しているなど、痒いところに手が届いているアプリです。
有料アプリではありますが、買い切りのため、一度購入すれば端末移動の際に追加料金は要りませんし、サブスクリプション要素もありません。
設定のエクスポート、インポート機能もあるので、環境復元がとても簡単なのもグッドです。アンケート機能だけは公式Twitterアプリ専用なので、一部機能はTwitterの制限で使えませんが、それでもお金を払う価値はあります。

UI/UXが多少違いますが、iOS版もあります。iPad Proを購入後、一目散にインストールしました。Android版を使ったことがある方に朗報、本当にほぼ同じです。
https://apps.apple.com/jp/app/twitcle-plus/id1174134721

2. Keep メモ
Googleのメモアプリ。アカウントに紐ついているのでマルチデバイスで使えます。
とりあえずメモっておいて後で別の端末で見る、とか楽で重宝します。
何よりWebアプリ版、netiveアプリ版とプラットフォーム間、OS間を跨げるのが良いです。
昔はChromeアプリにChrome to AndroidなんていうURL共有アプリなんかあって使ってましたが。
Evernoteは使ったことがないので比較はできませんが、異なるOSで共有する際には良いんじゃないんでしょうか。

3. X-plore
ファイル管理アプリです。アプリ内にビューアーを内蔵してたりします。
ツリー構造UIで表現されるペインが左右に分かれており、コピーペーストなどは一方のペインからもう一方のペインに2アクションで適用されるなど基本的なファイル管理が簡略化されています。
Zipツール、クラウドサーバー接続など多機能です。有料オプションでrootedな設定も可能。
.nomediaや隠しフォルダを設定し、MediaScanの対象外にしてデフォルトのAndroidアプリからは見えないようにして、管理をこのアプリに集約させたりしてます。
ESファイルマネージャーが合わなかったので、同じような方こちらはいかがでしょう。


必ずインストールするnativeアプリ3つご紹介しました。
新しく見つけて、また紹介できたら良いな。

2020年4月22日水曜日

YouTube Liveの申請をしてみた

外に出れないのでゲームセンターにも行けず。
その前にゲームセンターやってすらいないんだけど。

ということなのでbeatmaniaIIDX INFINITASの環境を整えて、最近ちょこちょことプレーしています。
本当はDPがやりたいんだけど、コントローラーが足りないのでSPです。
ついでに配信もしたいなと思ったのでYouTube Liveの申請をしておきました。
近いうちに配信プレーのテストをしようと思います。
問題はマイクがちゃんと使えるかなんだけど・・・。

キャプチャーボードもPCについてるので、ドライバをインストールしなおせば、Switchも配信できる気がします。モニターがもう一枚欲しいです。Apple Pencil 2も欲しいです。
いろいろ欲しい物が多いな。

前倒しでMagic Keyboard 2も発売されたんですよね。
重いし高いし、すぐ買う気はないんですけど、あれも良いなぁと誘惑されています。

2020年4月18日土曜日

FLAG_ACTIVITY_NEW_TASKのAndroid 9での変更点

Android 10がリリースされてから半年くらい経ちましたかね。
ついにお菓子の名前すら付かなくなりました。毎回予想したり、どのお菓子になるのか楽しみではあったのですが。

実は2018年にPixel 3を購入してまして、すでにAndroid 10にアップデートしてあります。
それどころか、もうAndroid R Developer Previewが始まっておりまして、いやはやAndroidの動きはめちゃくちゃ早いです。

今回はAndroid 10ではなくAndroid 9(P)で「Android Developerに記載はあるけどあまり気づかれない」変更点があります。
それが「ServiceやBroadcastReceiverなど、画面を持たないComponentからのstartActivity()時、IntentにFLAG_ACTIVITY_NEW_TASKを付与しないと起動しなくなった」という点。
元々、これは本来は必要なフラグとして設計されていたようなのですが、ある時を境に一旦制限が無効化されました。
しかも、Android 7.0ではいかなるFlagも強制的に無効化されるバグがあるとか。
それが全てにおいて補正されました。結構ハマりがちです、
Logcatでも出力されるので、しっかりデバッグしてたら気づけるものではあるんですが、
理由を知らないと「なんで???」ってなるので、この記事がその根拠の一助になればと思います。

今度は、昨今のAndroidでよく目にするJobServiceあたりを取り上げてみようかな?

2020年4月15日水曜日

iPad Pro 2020 11inchを購入してみて

ずいぶん久しぶりのブログ更新。
今流行りのnoteにしようかと思ったりもしてるけど、頻繁には書かないので、とりあえずこのままやってみる。

iPad Pro 2020 11inchをdocomoで購入しました。
自分でApple製品を買うのはなかなかなく、第6世代iPod touch以来ですかね。
様々なところでiPad Proを買うべきか否か、みたいなのがあり、いつ買おうかと悩んでおりましたら、2020年モデルが出るということで、今回即決でした。
2018年モデルでも良いんじゃないの?とも思ったりしましたけど、結局新品でdocomoから買う予定だったので、値段も安くなっていることもあっての2020年モデルにしました。

買って数日は特にこれといった使い道もなく、以前借りていたiPad miniからアプリを移動して使う程度だったのですけど、先日友人からMagic Trackpad 2を安価で譲っていただいて、使ってみたらまぁ便利。
Android用ではあるんですけどBluetoothキーボードも持っているので、これと組み合わせたことで、ラップトップ環境が出来上がってしまいました。そんな状況でこれを書いています。

あるYouTuberさんの動画を見てMagic Trackpad 2は絶対欲しいなぁと思っていたので、友人にはとても感謝。使ってるキーボードが一癖あるので、慣れるのに少し時間はかかりそうですが、文章打つくらいなら普通にノートPC使ってるのと大差ないです。
MacBook Airも古い型を持ってるんですけど、普段使いはこれで十分です。

Magic Trackpad 2の使い心地がとても良いので、新型Magic Keyboardもちょっと欲しくなってます。ケースにもなるし。その前にApple Pencilかなとは思ってますが。

昨今の新型コロナウィルス流行の煽りを受けて、在宅勤務になっています。
こうやってブログを書くというのも、気晴らしになって良いかもしれません。

Androidアプリの技術面も少し記事にできたら良いな。

2016年6月23日木曜日

Chromebook FlipをDevチャンネルに変更してAndroidアプリを試してみた

結局初日にDevチャンネルに向けました。
どうやらAndroid 6.0.1として動作するようですね。
Android System WebViewはアップデートしたほうが良さそうです。
AnTuTuベンチマークをインストールできたのでまずはベンチ。

まぁそこそこじゃないですかね。
ゲームアプリもいくつか動かしてみましたが、思った以上にサクサク動いてました。
音楽ゲームをよくプレーするんですが、それ系はまだ試してません。

Twitterクライアントは公式くらいしか対応してないですね。
ブラウザに認証を飛ばすアプリは対応できないみたいです。
Androidデバイス向けのブラウザアプリがインストールされている場合は
Intent処理してくれて戻してくれるんでしょうか?
これは試してみる価値あるかな?おいおい。

ウィンドウが固定サイズになるので、そこがネックかも。
Android Nがマルチウィンドウ対応しますが、Nに最適化されたアプリはウィンドウの大きさ変更も可能になるかもしれませんね。

Flipはタブレットモードにもなりますが、タブレットモードでは動作をまだ確認してないです。
これもおいおい確認しましょう。
今のところリブートしたケースは1回だけで、Keepアプリで下部に表示された通知をタップしたとき。
まだがっつりは使えてないですが、結構安定して動作しているように思います。

気づいたことがあったらまた書きます。

2016年5月23日月曜日

ASUS Chromebook Flip(国内正規品 2GB)を購入しました

Androidアプリが使えるようになるとのことで、Chromebook Flipを購入しました。
ただ最初はDevチャンネルから対応のようで、DevチャンネルからStableチャンネルに戻すとアカウントの再設定とか必要そうなので、すぐ適用するかはちょっと悩んでます。

軽いし起動は早いしTweekDeck使っててもバッテリーも減ってないので、持ち運ぶPCとしてはかなり優秀ですね。
Chrome OSなのでできることは限られていますが、MacbookAirよりは使いそうです。

ある程度したらまた書こうかな。

2016年3月12日土曜日

Android 6.0のお話

Amebaを使ってたのですが、いろいろ面倒なのと広告もうざいのでBloggerを利用することにしました。
AndroidやXperiaをはじめとした、技術的なことを備忘録をメインに書いていこうかと思っています。

Android 6.0からAdoptable StorageというSDカードを本体ストレージとしてフォーマットする機能が追加されました。
新規やアップデートともに、ほとんどの端末でメニューには存在しない状態ですが、LG G4やGalaxy S7などではadbコマンドを利用して本体ストレージ化出来るようなのです。
Android 6.0になったXperia Z5 Premium(SO-03H)で試してみました。

結果としては「実用は出来ない」でした。
ストレージのフォーマットは問題なく出来て、アプリのSDカードへの移動も可能です。
しかしながらXperiaのカメラは保存先が「内部ストレージ」と「SDカード」となっているところ、パス指定が出来ないために保存先が存在しない状態となってしまいました。
これは恐らくXperiaカメラの保存先パスとして定数を持っており、それを参照しているのだと思われます。
AndroidにはWindowsのような環境変数が設定されてますが、ここのEXTERNAL_STORAGEやSECONDARY_STORAGEを参照していれば問題なかったと思われます。
環境変数の変更はrootedでないと無理だと思うので、せっかくの4Kカメラも無意に。
そのため「実用は出来ない」というわけです。表示されているサイズもだいぶおかしいです。

残念ではありますが、用途を絞れば有効にはなるので、一応手順は残しておこうと思います。

1.PCのAndroid SDKを最新に。GoogleからSDKをダウンロード、インストールする。
2.フォーマットしたいSDカードを挿入したXperia(Android 6.0)を用意。
3.端末の「設定」→「端末情報」→「ビルド情報」を7回タップして「開発者オプション」を表示。
4.「USBデバッグを有効にする」をONに。
5.PCとXperiaをUSB接続。デバッグ許可が出る場合はチェックしてOKを押下。
6.PCでコマンドプロンプトを開き、SDK内のadb.exeがあるディレクトリに移動。
7.まずはadb shellと入力して実行。
8.smを入力、実行してlist-disksなど可能なコマンドが表示させるか確認。
9.exitを入力、実行。
10.次に以下のコマンドを順に入力、実行。2つ目のコマンドでSDカードはフォーマットされるので注意。
adb shell sm list-disks
adb shell sm list-volumes all
adb shell sm set-force-adoptable true
adb shell sm partition disk:179,64 private
adb shell sm set-force-adoptable false
adb shell sm list-volumes all
11.USBケーブルを抜いて端末を再起動
12.再起動後、念のためUSBデバッグを無効化
13.「設定」→「ストレージ」→「SDカード」を選択
14.右上のオプションを開き、4つ目の「データの移行」を選択
15.元々内部ストレージに保存されているデータの一部がSDカードに移動される
16.「アプリ」を選択して、「ストレージ」の項目を選択すると、SDカードに移せるアプリは一番上に保存先を選択なボタンが表示される

ストレージを戻すときはすべて内部ストレージに戻してから、「ストレージ」→「SDカード」を選択後のオプションで「外部ストレージとしてフォーマット」を選択。
再起動しないと内部ストレージが有効にならないので再起動する。

Android N Developer PreviewもNexus 5に来たらいろいろ試したいところです。