2020年4月28日火曜日

Androidフレームワークの改修を進める

この手の単調な修正は、すぐ飽きるのだが、今回はなかなか続いている。

あまりに複雑すぎた部分について、ようやく目途がつく。
SDKのAPIレベルが15と非常に古かったので、API21(Android5相当)に引き上げたわけだが。

文字化けしていたビルドメッセージの問題を解決したら出てきた、
「非推奨のAPIを使用しています」
という警告。

警告なんで無視してもいいが、目途がついて来たので、確認してみる。
非推奨APIを使ってるぜ、という警告の詳細を見るには、ビルドオプションんを指定しなければならない。

はて、AndroidStudioでビルドオプションはどう指定するんだ?
どうやら、これまた、build.gradle に付け加えるようだ。

build.gradle 万能過ぎるだろ!

というわけで、追加するのは、以下のブロック。
allprojects {
    gradle.projectsEvaluated {
        tasks.withType(JavaCompile) {
            options.compilerArgs << "-Xlint:unchecked" << "-Xlint:deprecation"
        }
    }
}


で、今回表示された警告が…。

android.hardware.camera は非推奨になりました。

なんだとぉ!
じゃあ一体何になったのか検索してみると…

android.hardware.camera2


なめとんのか(笑)
しかし、実装が刷新されているようで、このフレームワークのカメラ部分は使い物にならなくなったようだ。

中華タブレットのクソ仕様にも対応したカメラクラスだったのに…。
まあ、作り直すとしよう。




2020年4月23日木曜日

AndroidStudioのBuildタブで文字化け

在宅勤務で時間ができたので、新しくアプリを作る…前に、過去のフレームワークと格闘中。

AndroidStudioもいつのまにか3.6になり、importしたプロジェクトも問題なくビルドできるのに、なぜか赤いログがBuildタブに出力される。

警告(warning)であるらしいのだが、文字化けして読めない。
なんでここだけピンポイントに文字化けするんだよ…!

ってことで調べた。

Android Studio 3.6でコンソールの文字化け
http://www.globefish.jp/wp/2020/03/android-studio-3-6.html

3.6から文字化けしているようで、
ヘルプファイルに1行追加するだけで良いらしい。

早速追加してビルドするも、文字化け解消せず…。

どうやら、AndroidStudioを再起動する必要があったようだ。

2020年4月22日水曜日

LANケーブルを見直す?

うち、1Gbps契約してると思ったら、200Mbpsだったんだよなぁ、確か。

それでも、今後を踏まえてケーブルを見直した方が良さそう。
早く、NTTの10Gbpsのサービス範囲広がらないかなぁ…。

で、色々見ていて、参考になったサイト。


LANケーブルはカテゴリ6Aで十分、むしろ7以上は買うな

こういう投稿してくれる人が増えると良いよね。

2020年4月21日火曜日

在宅勤務で時間ができたので、Androidアプリを作ってみる

ここ数年触っていないが、以前はAndroid Studioで、いくつかアプリを作っていた。
リリースはしていないが、子供向けアプリなどをいくつか作ったり、
各種APIの実験という目的のアプリばかりではあったが。

というわけで、久しぶりに起動すると、当然AndroidStudioのUpdateが実行され。
3.6になったら、ガラリとレイアウトが変わってしまった。
(単にリセットされただけだろうが)

AVDもずっとNEXUS7 とかを使っていたのだが、リストからなくなっており、
pixel3とかになってた。そりゃそうか(笑)

で、昔のプロジェクトを探すのも一苦労。
新しく1から作ろうとも思ってググってみたんだけど、良いフレームワークが無いようなので、結局自分で作る⇒だったら昔のでいいや、という流れに。

最初にひっかかったのは、「compile なんて単語はもう使えないぜ」エラー。
これは単に、implementation に置き換えるだけでOKだった。

そして。よく分からない class の使い方してたので、分かりやすく interface に置き換え。
interface 使ってる箇所もあるのに、1つだけややこしい作りしてる箇所があった…。
そしてビルド成功するも、なぜか赤文字のログが。
warningらしいが、内容は…。

「you should not lock orientation of your activities …」

横画面用アプリを作っていたので、landscapeを指定しているのだが、
「ユーザービリティのため、画面固定するんじゃねぇよ」
ということらしい。

いやいやいや、画面固定してないアプリってあるんか?
ケリ姫くらいしか見たこと無いぞ。
…あるのか。

警告なんで、無視すればいいんですが、この警告でググっても
ほぼヒットしない。
みんな特に悩んでないのかな。

というわけで、この辺を参考に、無視してみることにした。

Androidの画面向きを固定した際に出るワーニングを無視する https://factor.xseed.link/2020/03/04/post-3135/#outline__1

ビルド時の警告は、赤文字にしないで欲しいなぁ。
エラーと区別がつかん。

2020年2月11日火曜日

Rakuten miniレビュー

Rakuten miniの使い勝手について。
バッテリー持ちは悪いけど、WiFiルーターとして使う分には結構もつ
mini本体で動画を見たりしたけど、通信は問題ない。
やはりバッテリーがネック。

とはいえ、毎日充電していれば、問題は無い。

無料サポータープログラムの肝となるのが、アプリ「楽天Link」。
まだベータ版なので、無料サポーターもQRコードからしかダウンロードできない。
でも、miniには、QRコードが読めるカメラアプリついてない…。

楽天モバイルアプリから読めるのかもしれないが、面倒なのでQRアプリ入れた。

楽天Linkは、通話、SNS、がまとめられている便利アプリという位置づけだが、
あと1つ何かが足りない


まず、通話履歴だが、アドレス帳に登録したにもかかわらず、
通話履歴は相変わらず番号表示のまま。
色々な設定を探したが、切り替えなどのメニューは無し。

が、ようやく名前表示にする方法が分かった。
というより、アドレス帳のバグと言える。

履歴からアドレス帳に新規登録した場合、
「名前」「ふりがな」の入力項目があり、「名前」にあらかじめ番号が入力されてしまっているのだ。
なので、まず番号を消してから名前を入れなければならない。
番号は、名前の下にモバイル番号として登録されているので、
名前欄に入力する必要は無い。
意味がわからん。

そして、SNS(メッセージ機能)。
試しに、ドコモ端末へ送信してみたが、SMSとして受信された。
+メッセージ扱いでは無い。
なので、ドコモ→楽天mini に送る場合は、SMS料金の1通3円~がかかることになる。
恐ろしい。

この辺りの使い勝手が変わると良い感じなのだが、すぐには無理だろうな…。

後日、Rakuten mini 購入者にモバイルバッテリーが送られてきたんですが、これがまた、ちょっと微妙。
容量が4000mh なのはまあ、良いとしても。
Rakuten mini の充電端子は TYPE-C、モバイルバッテリーは、micro-USB ですよ。
これも意味がわからん。

取って付けたサービスなんだろうなあ…。

2020年2月9日日曜日

Rakuten mini購入!

ガジェットとして、今一番熱いのが、Rakuten mini

楽天モバイルの無料サポータープログラムの人しか買えない機種。
二次募集の公告を見たのが会社で、帰ってから登録しようと思っていたら、
まさかの超残業発生。

家に帰り着いたのが22時過ぎで、PC直行して申し込んだ。
翌日の記事で、23:45頃に締め切った書かれていたので、ギリだったわけだ

一応受け付け完了メールが来ていたが、
気になって、ツイッターの無料サポータープログラムのハッシュタグを追跡。

色んな情報が出ているが、そこはやっぱりツイッター。
実際に体験すると、半分以上デマだった

まず、Rakuten mini 売り切れ説
『店頭でしか受け取れないので常時売り切れ。契約メールにも書いてあるのに読んでないヤツは馬鹿』
と、なぜかエアプでディスってるヤツもいた。

契約メールが来たのが2/2で、自分の目で確認できたのだが、
メールにそんな変な記述は一切無し。
まあ、当たり前ではあるが。
文面が変わった可能性は…ないこともないが、ないだろう。

念のため、店頭予約の前日に電話で確認するも、
『買えますよ』
という返事で、契約日の店頭でも、『どちらの色にしますか?』と余裕の台数

20分で契約完了したってコメントは本当だった。
実際私も20分で終わった。
スケジュール的に2時間の余裕を持っていたんだけども。

さて、そんな Rakuten mini だが、小さい、軽いは予想以上。
でも、使いにくくない(老眼という意味では使いにくい点もあるが…)。

バッテリーが最弱なのは仕方ないので、毎日充電する方向で。
通話は、楽天 Linkというアプリで行うのだが、これがなかなかに面白い。
どの回線にもかけられるのが、とても重要。
ただ、せっかくのメッセージが、RCS対応ではないのが残念。
メッセージは、SMSとして送られてしまうのだ。

実際、ドコモ端末へ送ったが、+メッセージでは受け取れず、SMSになった。
楽天側からの送信は、今のところ無料だが、その他のキャリアでは、通常、SMSは、一通3円~かかる。
やりとりしている相手に負担がかかるのは、微妙じゃないだろうか。
しかもSMSなので、文字しか送れないし。

とはいえ、通話の品質も悪くないし、通信もほとんど途切れたりしない。
これで、発表される料金プランが魅力的なら、使い続けるの一択しかないわ。

ガジェット復帰

2019年12月から、めっちゃ忙しくなって、私生活ってなんぞ?という状態。
が、ブロガーをみたら、9月で更新とまってた。げふ。

もちろん、ZenFone6は既に届いており、ガンガン使っています。
さらに。
ASUSからでた、モバイルモニターもしっかり発売日買いしてしましました。


これかな。
発売日にはアマゾンは入荷待ちだったので、ヨドバシドットコムの店頭受け取りで購入したんだけど、店頭受け取り初めてでちょっと戸惑った…。

もっぱら、メガドラミニを繋いでプレイ中。
というわけで、メガドラミニも買ったガジェットの1つ。
ガンスターヒーローは翌日クリアしたほど。

こうして振り返ると、まだまだ買ってるわ!