サイテーな夏休み

今週は月曜日からちょっと早めの夏期休暇を取得して家族で4泊の旅行する予定だったんですが、次女の発熱により急遽全工程キャンセル。。。一部キャンセル料の支払いはもちろんのこと、各宿泊先にはめっちゃ迷惑かけてしまいました。そして、落ち込む長女をなだめつつ、次女も起きたら食欲不振の超不機嫌と色々悲惨。昨年のアドベンチャーワールドドタキャン(アドベンチャーワールド内で事故があって臨時休園)よりはマシだと思うことにします。。。

eRemote miniがイケてなさすぎる

「オッケーグーグル、2時間後にエアコンつけて」をやりたくて、スマートリモコンデバイスのeRemote miniを購入したのですが、よく調べずに購入してしまったのをすごく反省。色々とダメ。

2.4Ghzしか対応していない(しかもステルスSSIDもWPA2/Enterpriseも未対応)

今時、そりゃないでしょう。。。しかも、SmartConnectみたく2.4Ghz/5Ghz自動切り替え系のAP使っているとスマホ側で5Ghzで繋がるのでダメだと言われてしまう。仕方が無くスマホ側で5Ghzの設定を削除して2.4Ghzで設定。

アプリ権限要求しすぎ

赤外線デバイスと通信するだけなのに、「電話」「連絡先」「位置情報」「マイク」がなんで必要なのさ??っていうか何を盗むつもり??OS側でオフにしても動作には問題ないあたりが不気味。「カメラ」も部屋の画像を撮影する機能があるからなんだろうけど、なんでカメラアプリ起動じゃなくてカメラの権限なの??

プリセット&アプリのタイマー機能が使えない

「x分後にテレビを付けてy分後に照明消して」みたいなマクロ登録もシーンという設定でできるけど、x分部分が0.5秒~5分しか選択肢がないし、スピンダイヤルでしか設定できないので使いにくすぎて役に立たない。テレビのチャンネルも「CH+」「CH-」しかプリセットがないので、チャンネルボタンやカーソルなんかは自分で全て学習させなきゃいけない。

GoogleHome対応(照明のみ)って誇大広告じゃね?

公式の設定ページに赤字でこんなことが書かれていました。照明だけって一番どうでも良いんですけど、テレビもエアコンもルンバも加湿器もオーディオも赤外線リモコンコンセントもダメって事??(ダメでした)

Qiitaの記事とかを見ると、Homebridgeをインストールしてポート空けてIFTTTの設定してとか書いてあるけど、OAuthすらないHTTP POSTだけで家の家電制御させるとかセキュリティノーガードにもほどがあるやつとか、Firebase経由とか大げさすぎて試す気にもなれない。

ましてや、照明にカスタムボタンでエアコンのON/OFFを学習させるって、「オッケーグーグル、2時間後に照明のエアコンONを押して」って事??馬鹿??

(ちなみに、試してみたら「2時間後に」というのをGoogleHomeが理解してくれなかった)

というわけで、無駄な出費を伴う勉強代でしたが、ここ数日異常に暑いので、スマホで寝る1~2時間前にリモートで2FのエアコンをONにするという用途には使えるかもしれないと思った。

しばらく更新サボってました

昨夜体調が思わしくないと思っていたら、風呂から出た瞬間寒さで奥歯がガタガタ言いだして夜中熱出しました。で、大雨だし安静にしておこうと会社にメール打って寝ていたんですが、電車止まりまくりの大災害でお昼過ぎには最寄り駅に到達可能な電車が全線とまっちゃいました。いかなくて本当に良かった。今の体調で大雨の中帰宅難民とか冗談じゃない。

どどんとふ公式鯖の派手な障害やらかし

どどんとふ公式鯖稼働系の物理サーバーのファイルシステムが溢れたことにより稼働系仮想マシンのファイルシステム破損が発生し待機系に切り替わったものの稼働系と待機系のデータ同期が一部不完全だったことから部屋データと画像データの不一致が発生しておりました。

状況を調査した結果、どどんとふ公式鯖の全部屋データを不整合がない状態の最新バックアップである2018/05/21 23:30時点に全データのロールバックを行いました。 避難所についても同様の状況であることから、救済措置として第壱~第四鯖の部屋削除日数を5→10日に延長しております。 (第五、第六鯖はもとから10日のため)

部屋データの消失およびロールバックが発生した原因というか経緯は以下の通りです

  • 5/21に発生した障害時にramdisk→hddへのコミット処理が多重起動防止のフラグを残したまま異常終了。
  • 多重起動防止フラグが残っているので同期処理が実行されなかった
  • ramdiskのデータが未コミットのため、待機系へのデータ同期、避難所へのコピー、日次バックアップについては、 ramdisk上の部屋データのみ全て5/21時点しかない
  • サーバー再起動時にはフラグファイル有無に関係なくコミット処理を行うため、5/21 23:00のリカバリー時に実行した再起動時の状態が唯一整合性のある状態
  • 5/26 14:50 稼働系の画像データがあるSSD領域のファイルシステムが溢れたことによってどどんとふ公式鯖の稼働系が停止し、待機系に切り替わった
    • ファイルシステム溢れの原因は5/19のメンテナンス後にバックアップを取得した際に実行したsnapshotが残存していたため、公式鯖の画像データの増減によりbtrfsのmetadataが削除されず蓄積され続けたため
  • 待機系は部屋データの同期が5/21時点で止まっていたため、部屋データは5/21なのに画像データは日次バックアップにより5/26が最新という不整合状態になっていた

また、全ての部屋データとキャラクターデータの整合性確認は現在の運用体制では不可能ですので、申し訳ございませんが、 上記以外の不整合や不備がありましても個別のリカバリー等には応じかねます。

で、以下のような再発防止策を実施しています。

  • 日次バックアップ処理の改良
    • ramdisk→hddへのコミット処理を多重起動防止のフラグ有無関係なしに実施
    • 多重起動防止のフラグをリセット(日次バックアップ時は定期コミットをそもそも動かしていないため多重起動しようがない)
  • 5/19の不安定化になった原因はKernel更新により対策済
  • ファイルシステム溢れの原因となったsnapshotを削除

人間ドック

先週、市立病院にいって人間ドック受診してきました。

ほぼ丸1日かけてのフルコースです。

  • 身長・体重・腹囲・体脂肪率
  • 血液検査
  • 検便(大腸がん)
  • 視力・聴力
  • 脳MRI
  • 心電図
  • レントゲン
  • 胃カメラ
  • 超音波検査
  • 問診
  • 栄養指導

ざっくり覚えているだけでもこれだけ。費用は10万ちょい。なかなかのお値段ですが、健康にはかえられない。

結果として重篤な病気は見つからなかったものの予想していなかった病気もちらほら判明。

腎臓に結石(左右両方)、脂肪肝、食道ヘルニア&逆流性食道炎。いずれも命に別状はないどころか、当面経過観察のみで治療も不要なレベルだったので安心。まだ全部の結果が出るのは2~3週間後らしいので、それまで安心はできない。

一番怖いのは腎臓の結石。尿管結石にならないようジェットコースター乗った方がいいかな?