AppleからBoot Camp環境用KRACK対策WiFiアップデートがやっと公開された

 昨年(2017年)10月に明らかになり大騒ぎになった、KRACKと呼ばれるWiFiの(WPA2の)脆弱性に対応するアップデートが、多くのベンダー各社は何カ月も前に公開していますが、やっとAppleも7月5日になって公開しました。
 と言っても、Appleも稼ぎ頭のiOSOSX向けのアップデートはとっくの昔に公開しており、脆弱性が明らかになってから9カ月近くも放置されてきたのはBootCamp環境用のUpdateになります。

 ちなみに、この脆弱性に対してはMicrosoftの対応が素晴らしく迅速でしたので、同じWindowsユーザでもBootCamp環境のみAppleの怠慢(?)で脅威にさらされ続けてきたことになります。
wave.hatenablog.com

続きを読む

SQLiteで拡張ライブラリを使う

 軽量コンパクトなDBエンジンのSQLiteを最近よく利用しています。
 シングルボードコンピュータで収集したデータを格納するような用途にはよくマッチしていると思います。

 ですが、SQLiteのDBに収集したデータを活用しようと思ったとき、使用可能なSQL関数がかなり限定的なことに気付いて困ることがあります。
 以下のようにsin、cosといった基本的な三角関数すら無いですし、logやsqrt等も無い、集計関数でもメジアン標準偏差といった基本的なものすら無い。。。

sqlite> select sin(PI());
Error: no such function: PI
sqlite> select sin(3.14);
Error: no such function: sin
sqlite> select sqrt(4);
Error: no such function: sqrt

 こんな場面で威力を発揮するのが拡張ライブラリ(extension library)です。
 

続きを読む

Raspberry Pi Zero WHをヘッドレスでセットアップ

 Raspberry Pi Zero WHはminiHDMIやmicroUSBが備わっているため、モニタやキーボードを繋げば一般のPCと同じようにセットアップをすることができます。
 が、私はRaspberry Pi Zero WHにモニタやキーボードを繋いで利用することは考えていないため、ヘッドレスでセットアップしようと思います。
 そのために行ったことを以下に記載します。

続きを読む