Amazon Kindle Fire HD 8 第10世代でBluetooth audioのabsolute volumeを無効にする

Bluetooth接続のヘッドセットBose Noise Cancelling Headphones 700を使っているのだが、 Amazon Kindle Fire HD 8 第10世代では、標準ではBluetooth audioのabsolute volume機能が有効になっている。 absolute audio機能が有効になっていると、Kindle Fire HD 8の音量が、Bose Noise Cancelling Headphones 700の音量調整をすることで変更される。 私は、Kindle Fire HD 8の音量とBose Noise Cancelling Headphones 700の音量は別に調整したいので、absolute volume機能は無効にしたい。 そのためには、Kindle Fire HD 8でdeveloper optionsを有効にしないといけない。

developer optionsは、Androidでは通常は表示されていない。 Amazon.comのConnect to Fire Tablet through ADB (Fire Tablets)のページによると、 developer optionsを有効にするには、serial numberを何回かタップすれば良い。 設定アプリより、「端末オプション」を選び、さらに「Fireタブレットのバージョン情報」を選択し、「シリアル番号」を何回かタップすれば、「「端末オプション」のメニューに「開発者オプション」が追加される。 その中に「絶対音量を無効にする」というオプションがあり、それが既定値では無効になっているので、有効にすることでBluetooth audioのabsolute volumeを無効化できる。

ToodledoのiOS appのBeta版を利用している

ToodledoというTo Do管理のウェブサービスを長年利用している。一時期は全くメンテナンスしている雰囲気はなかったのだが、 オーナーが変わってから、iOSとAndroidのアプリも更新しようとしている。 現在はベータ版も利用でき、ベータ版は結構便利で良くできている。

少し前まで、iPhone 8 Plusを利用していただのが、iOS用のベータ版は非常に動きが緩慢で苦痛だった。データを保存する時に、動作が止まってしまっていた。 これを、iPhone 11やiPhone 12で利用すると、動作が止まってしまうことはなく、快適に利用できた。

ファミリー共有されたApple IDでiTunesカードの残高を使う

Appleへの支払いを一元化したいのもあって、Apple IDでファミリー共有を有効にし、支払いも共有している。 だが、共有された側のApple IDでiTunesカードのを購入してredeemしてしまうと、分かりにくい状況になってしまった。

状況としては、私がファミリー共有の管理者になっていて、私のクレジットカードを共有された支払い元に設定している。 その上で、ファミリー共有に追加されている家族のiPhoneで、iTunesカードの残高を追加した。 すると、iTunesカードから追加した残高を使うことができなかった。

問題は、私のクレジットカードの情報が、家族のApple IDかiPhoneかで確認済の状態になっていなかったために起きた。 家族のApple IDかiPhoneかで私のクレジットカードを確認済の状態にしないと、もう一つの支払方法であるiTunesカードからの残高も利用できないのである。 家族のApple IDかiPhoneかで私のクレジットカードを確認済の状態にするには、私のクレジットカードのCVV (3桁のセキュリティーコード)を 家族のiPhoneで入力しないといけなかった。 それにより私のクレジットカードは家族のiPhoneでも利用できるようになり、その家族のApple IDにあるiTunesカードからの残高も支払方法として 利用できるようになった。

Synology NASへFirefoxでログインできない場合

Synology DS920+というNASでDSM 7を利用しているものを管理しているのだが、Firefoxで管理画面にログインできない場合がある。 移設する場合くらいしかそういうことは発生しないのだが、いつもなぜだか覚えておらず困ってしまうので、書いておく。 Google Chromeでは、そういう場合でもログインできる。 ログイン画面でF12を押してconsoleを表示させると、cookieが無効だと言われているのが見えるはずである。

Cookie “_SSID” has been rejected because it is already expired.

それが問題なのだが、無効になるのは、DS920+のRTCが正しくないためである。2000年の日付になっていて、 そのためにcookieが無効になってしまっている。

そういう場合には、Google Chromeでログインし、強制的にNTPで時刻を同期してやるか、手動でほぼ正しい時刻を設定してやれば良い。 こういうことが起きるのは、私の管理するもので、NTPサーバーが利用できるより前にDS920+を起動しておく必要があるからだと思われる。 なので、通常は起きないことなのかもしれない。

NetBSD上のFirefoxで、text-to-speechを試す

この記事は、 NetBSD Advent Calendar 2023 の1日目の記事です。 はじめに 最近のMozilla Firefoxには、text-to-speech機能を利用するための仕組みが組み込まれています。 しかし、Firefox自体がテキストの内容を...