くうと徒然なるままに

モバイルアプリを作りながらバックエンドも作っています。

Android アプリでOS組み込みの音声合成エンジンを使ってTextToSpeechを行う

この前ハッカソンで Android アプリでOS組み込みの音声合成エンジンを使って TextToSpeechを実装してたのでその時の知見を共有します。 実装方法 1. AndroidFramework に含まれている TextToSpeech Class を利用するだけです。 developer.android.com 2. ラ…

Android 10 から導入された Settings Panels を使ってみた。仕組みも少し見てみた。

Android 10 から設定画面をユーザーアプリが起動しているときに画面を遷移せずに表示することができるようになっています。 今回はこちらようにアプリ内に設定画面の一部を表示してみたいと思います。 ここでは、設定アプリの一部を表示と書きましたが、正確…

Android 端末で Suica に触れたときにアプリが起動してUIDを読み取れるようにする

この記事を開いた皆さんは、タイトルのように Android 端末で Suica に触れたときにアプリが起動してUIDを読み取ろうとしている奇特な人だと思います。 NfcAdapter と言うクラスを利用することであれこれをお任せすることができます。 ここで重要になってく…

Androidx の認証用ライブラリ, biometric を使ってみた。

重要な情報にユーザーがアクセスする前には生体認証なりを挟みたいことがよくあると思います。 そこで、今回rc01がリリースされたばかりの biometricを使って少し遊んでみました。ので、その記録を書いてみたいと思います。 実行結果 以下のように指紋認証等…

体重を計測したらTwitterに自分の体重を投稿するように設定する。

体重を計測したらTwitterに自分の体重を投稿したくなりませんか?私は一回だけなりました。 ということで今回は書いていきます。 使うもの withing の体重計(私は、 body cardio ってやつを使いました) Twitter IFTTT 実際のところIFTTTにwithing の体重計…

Gradle Custom Task with kotlin を実行するときに 引数を渡したり実行結果を読み取る。

Gradle Task に引数を渡す Gradle Task を実行するときに引数を渡したいときがあると思います。 build.gradle内で完結している場合には、以下のように lateinit var な変数を定義すれば値を渡すことができます。 lateinit var userName: String さて、build.…

AirPods を購入して2年ぐらいが経過したのでバッテリーの容量を計測してみた。

AirPods というAppleより販売されている完全無線型イヤホンを利用しています。 Apple AirPods with Charging Case (最新モデル)出版社/メーカー: Apple(アップル)発売日: 2019/03/27メディア: エレクトロニクスこの商品を含むブログを見る 発売当初は「耳か…

無線ノイキャンイヤホンWF1000-XM3を使い倒してみた@大学、新幹線、オフィス、京都観光

ソニーから最近発売開始され人気を集めている無線ノイキャンイヤホン WF1000-XM3 を使い倒してみたので感想記事を書いていきます。 WF1000-XM3 とは? 強力なノイズキャンセリングを搭載したAirPodsのような無線イヤホンです。 Amazon などで購入でき、色は…

iPad に入っているアプリを棚卸してみる。

iPad に入っているアプリを書き出してみる。 特によく使うやつ Twitter Facebook はてなブックマーク Onenote Goodnote 5 メルカリ 写真系 Lightroom Google Photo Amazon prime photo OneDrive Shebox 動画見る系 Torne Mobile Video and TV side Youtube …

adb shell からURlを指定してIntentを飛ばす

am コマンドの -d オプションで指定すれば行けそう am start -a android.intent.action.VIEW -d "https://google.com"