2025-01 << 2025-02 >> 2025-03

2025-02-23 (日)

晴海埠頭公園

PXL_20250223_064809588.jpg

ターミナルの建物が無くなっていた。

2025-02-12 (水)

小さめのソーラーパネルで動くニッケル水素電池の充電回路が欲しかったので、https://www.amazon.co.jp/dp/B0C6XXCY77 これを買ったのだけど、開けてみたら500mAのリチウムイオン電池が入っていた。。。説明には1000mAh Ni-MHと書いてあったのだけど。

2025-02-03 (月)

昔のChromecast時代はWebGL動かなかったけど、最近のChromecast with Google TVは普通にWebGL動くのか。

2025-02-02 (日)

* Google TV(Chromecast)上で色々やる

ネットワーク越しにGoogle TV(Chromecast)を操作して色々やりたい。

単にメディアファイルを再生するだけなら、Default Media Receiverを起動してURLを送れば再生してくれるのだけど、それ以上のことをするためにはCustom Receiverが必要で、Google Cast SDK Developer Consoleにアプリを登録する必要がある。

登録に$5かかるのと、アプリを公開しないと登録したテストデバイス上でしか動かない。アプリの登録自体は簡単そうだけど、最近のGoogleはPlay storeのアプリや開発者アカウントとかも放置していると削除されたりするので、そういう維持コストを払いたくない。。。

どうにか未登録のCustom Receiverを実行する手段が無いかなと考えてたのだけど、URL Cast Receiver が使えた。Chromecast上でウェブページを表示するだけのもので、大抵の人はWebページを表示するために使っているけど、遷移先のページでCastReceiverManagerのインスタンスを取得してChromecastに接続できて、メッセージも受信できた。ChromecastのIPCはlocalhostで動いてるWebSocketに接続して通信するのだけど、接続元のorigin等はチェックされないっぽい。

Google TVとの通信、Goでやりたかったので https://github.com/barnybug/go-cast/ を使ってみたけど、ライブラリとして使うことは考えられてないのか、必要な関数がexportされてなかったりして、使いにくいな。。。

2025-02-01 (土)

* 板橋区立教育科学館

振動発電のコーナーが足で板を踏むと電車が走るようになってたのだけど、注意深く解説を読むと電気で電車を走らせるスイッチを入れるみたいに書いてあって、ミスリードを狙った展示になってるのが教育に悪そうだなと感じてしまった。

PXL_20250201_045030693.jpg

五藤光学研究所のGMⅡ-SPACEらしい(大きくGOTOと書いてあった)

プラネタリウムの投影機って、標準化された制御データのフォーマット無いのかな。。。上映のスクリプトやOSS実装が公開されてても良さそうだと思ったのだけど、探してもだいぶ古い機種の情報しか出てこない。

* PC版Chromeのprefers-color-scheme

cssの確認中やダークモード表示がおかしいサイトで一時的にChrome上でcssのprefers-color-schemeを変えたいことがあるのだけど、今まで設定方法を知らずにOSの設定を変えていた……。

調べればすぐ出てくるのだけど、DevTools内に設定があった。https://stackoverflow.com/questions/57606960/how-can-i-emulate-prefers-color-scheme-media-query-in-chrome

ただ、DevToolsを開いている間しか有効でないので、恒常的にOSの設定を無視することはできないっぽい?

Chromeの設定ページにも、ダーク、ライト、デバイスからモードが選べるのだけど、切り替えてもChromeのUIだけでcssは切り替わらない。

Chromeのヘルプを見ても「ダークモードやダークテーマでブラウジングしている場合は、ホームページ、ツールバー、設定、その他のページが暗い色調で表示されます。」と書いてあるけど、「その他のページ」とは。。。

あと、 chrome://flags/#enable-force-dark という設定も昔からあるけど、これはcssを無視して、強引に白と黒を入れ替えるものっぽいので、prefers-color-schemeの値は変化しなくて、cssでダークモードに対応してるサイトも表示が微妙な感じになってしまう。

2025-01 << 2025-02 >> 2025-03