2022-12-31 (土)
猫。
鼻水が止まらない。。。
この日記はフィクションです.登場する人名・団体名・地名・職業などはぜんぶ架空のものです. なので実際のものとは何も関係がありません. それから,写真のように見える画像はCGもしくは念写によるものです.
掃除をする日。
エアコンの室内機、ファンとかも洗いたくて分解してみたけど少し難易度高かった。。。熱交換器は動かせないので壁に取り付けたまま作業しないといけないのだけど、その状態で分解すること想定されてない感じがする。
あと、フライパンとまな板を新調した。
Android 11からADBのTLS接続がサポートされてるのでGoで実装してみる。もちろん標準のadbコマンドはTLS接続をサポートしているのだけど、https://github.com/binzume/adbproto で使いたかった。
TLSで接続すると、WiFi上でも安全に使えるのと、Androidの設定から有効にできるので再起動の度にUSBでつないでadb tcpip 5555
とかしなくて済む。
Androidのドキュメント読んでもどういう挙動をするのか特に書かれてなさそう。とりあえずAndroidの設定画面にIPとポートが表示されてるけど、接続してみてもTLSのハンドシェイクが始まるわけではなかった。
listenしてるのはadbdっぽいので、TCPで接続してADBのCNXNパケットを送信するとSTLSパケットが送られてくる。STLSを返答したあと、TLSのハンドシェイクを始めれば良さそう。
AdbKey-0
という証明書が要求されるけど、事前にadb pair
コマンドやQRコード経由で証明書を登録してある必要がある。ただ、ADBのRSA鍵がAndroidに登録済みならそれを使って接続できた。
OPENで開いたストリームを暗号化するのかとも思ったけど、ADBパケット自体を暗号化するっぽい。
接続できると、CNXNパケットがTLS越しに送られてきて、TLS越しにADBのパケットを送受信できるようになる。
最初なんか上手くいかないと思ったら、tls.ConfigのGetClientCertificateの実装がまずいだけだった。
GetClientCertificate: func(cri *tls.CertificateRequestInfo) (*tls.Certificate, error) { return &tls.Certificate{ PrivateKey: key, SupportedSignatureAlgorithms: cri.SignatureSchemes, Leaf: cert, }, nil },
としてたのだけど、Leafにx509.Certificateを入れても使ってくれなくて、Certificate.CertificateにDERエンコードした証明書を入れる必要があった。GetClientCertificateの説明を見るとちゃんと書いてあるのだけど、tls.CertificateのコメントにはPrivateKeyはLeafに対するものだと書いてあるし、Certificateが複数あってもPrivateKeyは一つだったり、なんだか騙された気分。。。
GetClientCertificate: func(cri *tls.CertificateRequestInfo) (*tls.Certificate, error) { return &tls.Certificate{ Certificate: [][]byte{der}, PrivateKey: key, }, nil },
GoのcryptoパッケージはOpenSSLと少し使い方が違うので、初めて何かするとき色々嵌まりやすい気がする。
眠い。。。
ダイソー行ったりする。
とらやの羊羹。
明日から二週間休み。
楽天銀行のアカウント再設定手順、ログインIDとパスワードがわからない場合は、名前、住所、電話番号、生年月日を入力すると郵送で「ログインパスワード設定用番号」が送られてくるらしい。
そこまでは良くて、
https://www.rakuten-bank.co.jp/support/contact/howto/password.html
「ログインパスワード設定用番号の発行のお申込完了後は、それまで設定されていたログインパスワードは無効になります。」
この説明が怖いのだけど、名前、住所、電話番号、生年月日を知ってると誰でもネットバンクのアカウントをロックできる?
ログインパスワード設定用番号が届いて実際に使われてから既存のパスワードを無効にするほうが安全だとおもうのだけど、なにかおかしいような……
Quest 2とQuest Pro使ってると、やっぱりコントローラはQuest 2のほうが使い勝手良い。
Quest Proのコントローラ、充電中使えないのと、スリープから復帰してトラッキングが有効になるまで数秒かかるのが難点。
普通に使う上でQuest Proのほうが明らかに良いのは、画面が綺麗なのと、パススルーカメラがカラーなのと、長時間つけてても顔にあとが付いたりしないくらい。
来週は休みにするか悩んだけど、とりあえず21から休みに。
最近、核融合発電のニュース色々あるけど、早く実用化されてほしい。
核融合に限らずだけど、安くて大量に使えるエネルギーさえ手に入ればできることの幅が大分広がるし、いろいろな問題を解消する余裕が生まれそう。
ただ、子供の頃の想像だと今頃はエネルギーも計算資源も実質使い放題になってるし、そろそろ人間が不老不死になるかどうかという予定だったのだけど、まだだいぶかかりそう。。。今の感じだと人間を不老不死にしたりするよりは、将来の文明はAIに託してしまうのが良さそうにも思う。
Quest Proは新品になって戻ってきた。
修理ではなくて交換になったのだけど、Metaのサポートに連絡してからFedExの返品用の伝票を用意してもらうのに数日、壊れたやつを送ってから新しいのが届くまで一週間かかった。
最初本体だけ送り返す説明だったけど、結局製品の箱ごと送り返すことになって、Quest Proの細長い箱を入れられるダンボールを見つける難易度が少し高かった。
交換の場合はMetaのショップで新しく注文したことになってて請求額が0円になるのか。
眠い。まだ風邪気味な気がする。
みなとみらい近辺を歩き回って緑色になったり青色になったりする地図を眺めていたような気がする。
ナポリタンとプリンアラモード発祥の地らしい。
食べたあと、財布持ってないことに気づいたけどSuicaで払えた。財布はホテルに預けてた荷物に紛れていた。
現金と物理クレジットカードは早く廃止されてほしい。物理トークンが必須ではない決済方式が主流になってほしい。日本の電子マネー、結局どれも真面目に普及させる気がなさそうに見えるのなんでだろ。資金決済法が厳しそうだけど、やりようはある気がする。
一度家に戻ってまたすぐ出かける。
とても身体がだるい。
風邪引いた。とても眠い。。。今日は休んで一日寝る。
風邪っぽい気がする。
修理に出すことになった。
たぶん定型文なのだろうけど、起動しないと説明してるのに、アプリから初期化する手順が案内されたり、焦げ臭い匂いがすると書いてるのに、再度充電してみてと言われるのは少し不安になる。あと、コントローラーの電池を抜くように書かれてるけど、これバッテリー外して良いのかな。。。
最近、Androidデバイスが壊れる呪いにかかってる気がする。
基本的に家にいるのだけど、宅配ボックスが使えない郵便物を受け取るの難易度が高い。ちょうどインターホンの前を離れた瞬間を狙って配達しようとしてるんじゃないかと感じる。配達3分前でいいから通知が来れば受け取れたのに……というのを数回繰り返してしまった(まだ受け取れていない)
あと、郵便局の郵便物、いまだに電話かFAXで配達頼む必要があるものが存在するのすごい。
左目側のディスプレイに何も映らなくなった。再起動するとMetaのロゴが表示されたあと固まる。そして電子部品が焦げたような嫌な匂いが。。。燃えたりしたら嫌だな。
たぶんまだ保証期間内なので、Metaのサポートに連絡してみる。
最近Google PayでSuicaにチャージするとき、残高が1万円以上になるとエラーになるのに悩まされてたのだけど、モバイルSuicaに紐づいてるクレジットカードを登録し直したらGoogle Payでも2万円までチャージできるようになった。一見関係なさそうに見えるにどういう仕組なんだろ?
明日は秩父夜祭りに行こうと思ってたけど、引きこもって久しぶりに何もしない週末。
あと1ヶ月で今年が終わってしまう。