一畳のくつろぎタイム

このブログでは紹介する商品画像をAmazonアソシエイトより借りています。画像やリンクにはアフィリエイト広告が含まれる事があります

2022年8月9日火曜日

HTML_QuickForm2のドはまり

 PHPのサンプルプログラムを作成しまして、バリデーターのHTML_QuickForm2を使ったのですが、バリデート後の値を取得するメソッド

$form->getValue()

で得られる連想配列が空っぽで値がありません。 ($formがHTML_QuickForm2のインスタンスとして)

$_POSTには値があるのにgetValue()では取得できない。3時間ぐらい調査して原因は1行の書き忘れだった。

2022年8月8日月曜日

ドライアイの仕組みをドラクエで理解する

 
最近ドライアイが酷い。なんとなく調べてみました。 
 

ドライアイの仕組み

ドライアイは目のうるおい(涙)が無くなることで発生している。目の構造は下の図のようになっており、涙は目じりから発生し、鼻の根本にある涙点から排出される。


2022年7月26日火曜日

環境変数LD_PRELOADの効果を身をもって体験する

以前Ryosuke Iwanagaさんの記事

https://blog.riywo.com/2012/04/01/023321/

を読んで根本的な関数などをまるっと置き換えられる便利な環境変数があるんだなーという印象を持ち、どこかで検証のために使ってみたいと思っていましたが、自動的に使うことになってしまいました。

ARMコアのLinuxでtensorflowを使おうとしましたが、色々バージョンがあわずglibcを最新に更新する必要がありそうで、試したところOSがぶっこわれました。

 ちゃんとコンパイルするglibcを選んできた気がしたのですが、互換性のないglibcが入ってしまったようで基本のlsコマンドすら打てない状態。

何もできないし、ログアウトしたらもう2度とログインできない状態になりましたが、

 export LD_PRELOAD="/lib64/libc-2.17.so" 

と元のバージョンを指定するとlsコマンドなど普通のコマンドが復活しました。

なるほど「LD_PRELOAD」を使えるとOSが持っているライブラリをパスして自分が用意したライブラリを使うことができるのだと。

残念ながらシステム復元はできませんでした。システム領域のシンボリックリンク書き換えのためにsudoするとLD_PRELOADが無効になり、スーパーユーザーになれません。

普段sudoしか使わないので、パスワードは設定しておらずsuもできず。最初からスーパーユーザーで作業しておれば復元可能でした。

システムは復元できませんでしたが、LD_PRELOADの働きについては身に染みて理解しました。 既存のコマンドたちにも影響を与えるのでセキュリティ的にも際どい気がします。

あとglibcの手動置き換えは結構やばい作業だと感じました。まぁオペレーションが悪かっただけでしょうが、今回のような実験用環境でなかったら冷や汗ものです。


 

ソーダストリームの割り材考察

ソーダストリームを購入してから、もう数年経ちます。

ソーダストリームを導入する事で、捨てるペットボトルが大量になる大きいペットボトルのものは使い切らなかった場合に時間がたつと炭酸が抜けてしまう。などペットボトル炭酸の悩ましさをすべて解決してくれます。

ソーダストリーム

ボトルも4本目。うちは酒はほとんど飲まないので、ソフトドリンクのバリエーションとして炭酸です。

色々割り材となるものを試してきまして、いいものと悪いものがわかってきたので書いてみたい。

味などは好みがあるので、1つの意見として参考にしてもらいたい。

2022年7月20日水曜日

Nest Hubが対応するBluetooth規格の調査とBluetooth疑問解消

 

Windows Performance Analyzer

 NestHubを買って、NestHubからならばプレイリスト単位でのYoutubeMusic再生ができることがわかり、自分の中でBluetoothブームが再燃しました。

NestHubが対応しているBluetoothコーデックを調べてみると、特になにも書いてありません!!

ということはBluetooth機器ならば必ず持ってるSBCだと思われます。

 私の中で「SBCはBluetooth音楽コーデックの中では最弱!」という認識があり、実際一般的にはそのような認識だと思います。

 

Bluetooth機器はスマートフォンと出会ってから長いこと付き合っており、経験上色々疑問も持っていたので併せて解消を試みました。

2022年7月13日水曜日

MerossスマートLED電球MSL120JP-VCの違い

NANAO EIZOのディスプレイ を買って、サーカディアン調光というものを知り、自室の照明をサーカディアン調光としてコントロールすべくMerossのスマートLED電球を買い増ししました。

ちょうどAmazonプライムデーが近かったので、プライムデーで買おうとしたのですが、MSL120HK、MSL120JP-VC、MSL120と3つあるんです。

ぱっと見ではなんの違いかわからず検索してみましたが答えがなかったので自分で調べました。

 MSL120HK

MSL120HK