ConoHaのKUSANAGI PHPが7.3になりownCloudが動かなくなったのを修復

半年くらい前、ConoHaのVPSで動かしているKusanagiサーバーで、ownCloudが

とエラーを吐いて動かなくなりました。どうもいつのまにかPHPが7.3になってて、ownCloudが7.3非対応らしいことがわかって対応待ちだと思って放置してましたが、久しぶりに本腰。

ownCloudの10.2.1はいまだPHP7.3非対応。10.3で対応予定となっているものの予定の8月って明日で終わり、、、まぁそれまで一旦PHPを7.2にダウングレードしておくことに。

というか自分では上げたことないいし、rpm -qaしてもphp73とかいない。でもphp -v は7.3。どうなってんの?と思ったけど、kusanagi-php7というパッケージで一緒にPHPが更新されるぽい。それがyum updateで適用されてしまったと。ちょっと恐い。

ということでこちらを参考にさせていただき、

で7.2系の最新版にダウングレード。しかしこれでもphp-intlは読み込まれない。PHPが7.2.13なのに対し、intlが少し古いから?

ってことで、次はこちらを参考に

する。これでphp-intlは7.2.22になるけどダメ。php -vの結果は、

2つ目の記事にある、20-intl.iniを書き換える作業は以前にもやってるらしく、.ini~や.ini.bakファイルが残ってたw。とりあえず.bakを書き戻してkusanagi restart。

あとはownCloudのWeb画面を開くと、フォルダのパーミッション系のエラーにかわるので、appsとdataドルだをchmod -R httpdして終了(なぜかownCloudを更新するとオーナーがApacheになるのも毎回の風物詩)。

次は互換性のない古いappsがアプデートできないというエラーになるので、インストールディレクトリで

などとしてアンインストール。もはやなんの機能かも憶えていないアプリ4つほど言われるままに削除。

これでどうにか起動にこぎつけました。

■yum updateからkusanagiを除外

さて、このままではまたyum updateした時にkusanagi 7.3になってしまいます。kusanagi自体は最新版がよさげなので悩ましいところですが、当面の措置として/etc/yum.confに

と追加。yum updateしても候補にkusanagi-php7-7.3.xxが出ないことを確認します。うーん、でもこれkusanagiの他のモジュールは更新されてしまうので大丈夫なんだろうか。kusanagi 関係のすべての更新を止めるのもなんだなぁ。

この辺、不透明で勝手に設定ファイルが置き換わったいとkusanagiのめんどくさいところですかね。他になんのアプリもモジュール足さない、引かない運用ならいいんでしょうけど。

毎回index.htmlが上書きされたり、ssl.confが勝手にできてLet’s Encryptの設定エラーになったり、、

 

■更新:7.3用のintlを入れておく

7.3になったら必要になる7.3用のintlを忘れないうちに入れておくことに。kusanagi-php7をyum updateで更新して7.3にした後、下の記事を参考に72を73に置き換えて実行。

そして/etc/php7.d/extensions/20-intl.iniのパスを72から73に書き換えて終了。

マグネットで簡単設置できるエアコン室外機日よけ 山善 WAAG-8360MS

梅雨が明けてからの酷暑がひどくエアコンフル稼働。今年は4台もあるので少しでも電気代が抑えられればと室外機に日よけを設置。3台は百均の自動車用サンシェードを加工してDIYでつけたんですが、3F壁面に吊り下げてあり、ベルトで巻き付け固定ができない。どうしたもんかと思っていたらこちらのマグネット式の製品を発見しました。

シェードの裏面にマグネットがついていて、室外機のケース天面にぺたんとつけるだけ。ベルト巻きは不要です。またフロント部分の角度を固定するためのプラスチックパーツも付属。DIYの3台(ベランダ床置き)と違い、外から丸見えなので綺麗について良かったです。

ちなみに壁面吊り下げのケースの格子の幅があり入らなかったんですがハサミでカットして調整できました。

幅を簡単にカットして調整可能
斜めの部分は角度を固定可能

マグネットは数cm幅のものが3本ついておりそれなりの強風にも耐えられそうです。マグネットの厚みの分、室外機との隙間があいて温度上昇を防ぐ、とありますが、指も入らないくらいの隙間なので実効性があるのかは微妙。耐久性は材質なりでしょうから憶えてたらオフシーズンは外してしまっておくのが良さそうですね。

 

ジェネリック・RIZAP牛サラダを毎日手軽に作るためのFOOD SAVER

吉野家のライザップ牛サラダという文字通りRIZAPとのコラボメニューがあります。牛丼ではなく牛サラダでありご飯無しのロカボメニューです。味はなかなか好みだし、毎日一食これにできたら良かろうなという感じがします。

ライザップ牛サラダの写真

お値段もまぁアリっちゃアリなところなんですが我が家からは最寄り店舗でも距離的に微妙だったり同居人が吉野家をあまり好きではなかったりして、そうそう頻繁には通えません。

そこでジェネリックメニューを自宅で再現することにしました。キーアイテムは冷凍の牛丼の素です。

吉野家 冷凍ミニ牛丼の具10袋セット

吉野家 冷凍ミニ牛丼の具10袋セット

3,040円(07/22 16:04時点)
Amazonの情報を掲載しています

お茶碗サイズの「ミニ」が10食2,980円。より数の多い割安パックがあったり、たまにセールしてたりします。これなら味がまんま吉野家の牛肉&タマネギなので、後は

  • キャベツ千切り
  • 茹でブロッコリー
  • 鶏ササミ
  • 茹で豆
  • 温泉卵

があればほぼ完璧な再現となります。ササミは安い生肉を買ってきて茹でればOK。茹で豆は缶詰でいいでしょう。

温泉卵も面倒くさいので出来合いで。それでも毎回これを全て用意するのは手間です。時間のない朝とかにサッと作って食べたい。ということで、ちょうど同居人が仕事に使うのに物色していた真空パック機に出資して使わせてもらうことに。特にキャベツが自分で千切りにするにしろカット済みのを買ってくるにしろ足が速いので、一回分の個包装にできれば使いやすいんじゃないかという仮説。

少し前までコストコに置いてあったらしく買いにいったら春頃に取り扱い終了してシンプルなモデルに置き換わってました。なのでAmazonにて購入。2万円強。

このFM5460の特徴は、3種類のパックに対応している点。

  1. 使い捨てのロールから好きなサイズに切って上下を熱で封じて作るパック(幅が2サイズ)
  2. 繰り返し利用可能なジッパー&空気弁のついたジップロック的なバッグ
  3. 樹脂容器

の3つで、後ろ2つは右上にある吸引器を使って空気を抜きます。それぞれ冷凍可否や水分量による向き不向きがあります。下位モデルではこれらのうち1つ、2つだけだったりするのに対し、全部入りがこのFM5460になります。

今回のジェネリック牛サラダについては、とりあえず味的に別になくてもいっかなという温泉卵は保留にして、牛丼以外の具材をあらかじめ1)で1パックにしておき、牛丼は冷蔵庫解凍しておき常温程度にあたためて2つを混ぜるだけ、という形にしようと考えました。

こんな感じ。今回はブロッコリーが高かったので見送り。まぁこれもなきゃなくてもと思ってます。

使ってみての感想は、まず音が結構うるさいという点。集合住宅では夜中に使うのは憚られます。あとロールをカットする時にかなりマージンをとっておかないと吸い取り口にセットできないという点。ロールの消費を抑える為に内容物の容量のギリギリを攻め過ぎると失敗します。あと素手で開封できるような切り口がついてるといいなぁと。

あとキャベツが他の具材の水分を吸ってしまうとアレなのでもしかしたら垂直にも加熱して仕切りを作ってやったらキャベツとその他の具材で別にパックできていいんじゃないかなとか。次回試してみようと思います。

 

場所を結構とるのとうるさくて夜作業できないのが難点ですが、これから色々なものに活用していこうと思います。

第10世代Kindle Oasis到着!

Kindle oasisの第9世代が行方不明になって半年ほど。第10世代が発表になったので諦めて買い直すことにしました。

第9世代からの変更点は、

  • フロントライトによる色温度調整
  • フロントライト明るさ自動調節
  • 3Gモデルが4Gモデルに
  • マグネットカバー廃止

といったところです。残念ながらUSBはType-Cにはなりませんでした。

色温度調節は従来のホワイトのLEDに加えオレンジのものが交互に配置され、そのバランスで疑似的に色温度調節をしているぽいです。正直、暗いめの部屋でみると、白とオレンジが混ざりきらず気になります。また前回に暖色寄りにした時の色味が安っぽいオレンジでちょいと気になります。ただ、コメダにもっていって使ってみたところ、確かにやや色温度高めの照明下ではこちらも合わせて暖色寄りにした方が自然な見え方になることが確認できました。改めて一番寒色にしてみると青白くて違和感あります。まぁあって悪くない機能かも。ただしiPhone/iPadのTrueToneみたいに周囲の色温度に合わせて調節まではしてくれず、時間で変化する程度です。

今回、発表と同時に既存ユーザ向けに20% OFFクーポンが提供されたので、浮いた分ではじめて4G/32GBモデルを買ってみました。4Gになってもダウンロード制限はそのままっぽいですが、まぁ栞同期にいちいちテザリングしなくてよくなるならいいかなと。まだその恩恵は体験できていません。32GBもさほど端末に貯め込まない派のσ(^^)的にはまぁどっちでもいいかなという感じ。ライブラリがもっと整理分類できて使いやすければ貯め込んでもいいんですが。

oasis 9thを紛失してた間はVoyageに戻っており、久しぶりにoasisに戻ったからなのか、9th->10thでも進化したのかちょっと比較ができないですが、なんだかすごくページめくりのレスポンスが良くなってる気がします。白黒反転も滅多におきずサクサクとページが切り替わります。oasisこんなに快適だっけ?という感じ。気のせいかどうかはそのうち某山口さんが記事で検証してくれるでしょう。

地味に残念だったのは、9thのマグネットカバーが使えなくなっていた点。カバーだけは残っていたので再利用するつもりだったんですが、まったく吸い付きません。はて、と思って調べたところ、このマグネットの弱さへの批判に耐えかねてケース式というか本体をはめ込む方式のカバーに移行されていたんですね。で10thは最初からマグネット自体も削除された、ということのようです(フタ側のスリープ用マグネットは残っています)。確かにあのマグネットは弱くてズルっとはずれがちでしたが、個人的にはそんなに頻繁には持ち出さないし、家に戻ったらすぐ外すので手軽なマグネット式が有り難かったです。ケース式は一回り大きくなる上に着脱も少し手間になりました。そしてサードパーティ品はスリープボタンが正しく機能しないようで、現時点で10thで使えるのは純正のみとなり、またこの結構お高いカバーを急遽買い直しになったのは痛いです。

返品できたという話もありましたが、まぁoasis 9thを使っている知人にあげて使ってもらうことにしました。

このカバーの件に関してだけは劣化だと思いますが、レスポンスなども含め(小説なら)歴代最高に快適なモデルなのは間違いありません。今はBOOK WALKERで境ホラ全巻セットを買ってラストスパート中ですが、それを読み切ったらまたKindleでラノベを読みまくりたいと思います。

EaseUS Todo Backup 無料版を使ってシステムドライブを移行してみた

仕事用マシンのCドライブがずっと赤ゲージ。なんとか最新のWindows10バージョンである1903アップデートは入れられたものの、そろそろなんとかしようということでSSD換装することにしました。SSDはセルごとに書き換え可能回数が決まっているので、十分な空きがあればファームウェアが使う領域を散らしてくれるのですが、常に残量不足で使い続けると少ない空き領域の部分だけが繰り返し使われてグングン消耗していきます。残量が少ないことは不便なだけでなく寿命面でもよろしくないわけです。

Cドライブの残量警告表示現状はSATA接続のSamsung 850 PRO/256GB。少し前にM.2の970EVO/500GBを空きスロットに増設しましたが、システム移行が面倒くさくてデータドライブとしての追加に留めていました。SATAはどんなに高性能なSSDをつけてもインターフェイスの性能上限がシーケンシャル550MB/s辺りになってしまうので、できればより高速なM.2 SSDをシステムドライブにしたいところ(まぁ体感差はないと言われまくってるのを承知で)。

ということで、今回はM.2の970EVOをシステムドライブに昇格させ、新規に1TBのMX500をデータドライブとして増設することとします(850PROは退役)。

移行計画

現状移行後
C850PRO/256GB (SATA)970EVO/500GB(M.2)
DHDD/1TBHDD/1TB
E970EVO/500GB (M.2)MX500/1TB (SATA)

つまり、SATAの850EVOからM.2のMX500にWindows10システムをクローンすることになります。さて、毎度これがスムーズにいくのがドキドキなわけです。前回の移行時はBIOSからUEFIへの移行で少しハマりました。今回は既にUEFI化してあるのでそこは大丈夫なはず。ただしM.2によるブートにも色々と制限があるらしく、そこら辺をリサーチする時間がなくて前回は日和ってしまった分けです。ざっくり調べるとBIOS設定でAHCIからRAIDモードにして、IRST(Intel Rapid Strage Technology)がインストールしてあればヨサゲと理解。調べてみるとすでにIRSTが導入済みでした。とりあえずこのままいってみようかな?

■新ドライブのベンチ

作業前にベンチとっておきましょう。購入したのはこちら。1Tが1万円ちょいで買えるとか胸熱ですね。TLCです。さらに安く寿命が短いとされるQLCと近い値段でTLCならマシかなと思いチョイス。

ちなみにσ(^^)が2008年に始めて買ったSSDは64GBで14万円くらいしました(遠い目)。

ベンチ結果です。

MX500のベンチマーク結果
今回購入したMX500のベンチ
システムドライブにしているSAMSUNG 850PRO

やはりシーケンシャルが550MB/sくらいですね。それ以外も以前計測した850PROより劣るようです。やはりシステムドライブとしてより動画置き場、エンコード用テンポラリとした方が向いてる気がします。

■EaseUS Todo Backup Freeをインストール

以前にも何度か利用させてもらったことがあるEaseUS Todo Backup Freeを利用。いつも思うんですがここの製品は有料版に対して制限が少なく、どうやって稼いでいるんだろうとw。ちなみにインストール中に出る比較表がこちら。

エディション選択画面

なるほど、バックアップ&リカバリーの速度とかも違ってくるんですね。差分を検出するアルゴリズムが違ったりするのかな?てことは今回のような一発フルクローンでは違いがないということ?まぁ放置しておくだけなのでもし差があっても良しとします。

旧バージョンがアンインストール済みだったけど警告がでました。フォルダを辿ると残骸ファイルだけっぽかったので構わず続行。続けてこんな画面が出ました。これもクローン作業には関係なさそうですね。Sドライブは今回増設したBX500です。一番容量(あるいは残量)の多いドライブを自動選択してくれてるみたいですね。

バックアップフォルダ指定画面

■システムクローンを実行

ではいよいよクローンを実行します。EaseUS Todo Backupを起動すると、左に水色のバーが出てアイコンが並んだ画面になります。一番上のハンバーガー「三」ボタンを押すとアイコンの横に文字ラベルを出現するのでわかりやすくなります。

ここで使用するのは下から2番目の「システムクローン」です。その上がただの「クローン」で、厳密な違いは不明ですが、システムクローンだとクローン元としてOSの入ったドライブが自動選択され、クローン先ドライブの選択のみで済みます。それ以外にもOS起動にまつわる処理をおまかせでやってくれそうだったので今回は「システムクローン」を使用しました。

「ソース」がコピー元(古いディスク)、「ターゲット」がコピー先(新しいディスク)と心に刻んでおきましょう。間違えると大変なことになります。その意味で、「システムクローン」なら片方を強制選択してくれるので間違えようがなく安心と言えます。

ということでやるのはターゲットのドライブです。サイズからして500GBに一番近いハードディスク0だとわかったのでチェックします。続けて左下の「高度なオプション」を開いて「SSDに最適化」チェックをONにしておきます。おそらくアライメント調整などをしてくれるのでしょう。SSDの場合これが狂った状態だとパフォーマンスがガタ落ちになることがあります。ほぼマストな選択だと思いますがここだと知らないとスルーしてしまいそうですね。もっと目立つ位置に選択肢を置いたり、自動でSSDかどうか調べて有効化してほしいなと思います。

そして元のウインドウに戻って「実行」!

と思ったらこんなエラーが出ました。どうやらクローン先のディスクはあらかじめパーティションを削除して未割り当てにしておかないとダメなようです。今回は970 EVOが使用済みのドライブだったのでこの後パーティション削除にめっちゃハマりました。通常はクローン先は新品のディスクであることも多いと思うので問題にはならないでしょう(いちいち自分で新ディスクにパーティションを作る必要すらない、ということです)。パーティション削除の顛末については別の記事にまとめます。

残念ながらクローン中のスクショも撮ったのですがそれがクローンされてなかったので省略。最初予想時間が3分台でスゲー!と思ったんですが実際にはどんどん伸びて行きました。終了したら自動でシャットダウンするというチェックボックスがあり、それを選択しておいたので最終的な時間はわからず。15分くらいだったように思います。クローンが終わったあとは旧Cドライブはなるべく使わない方が良いので、この自動シャットダウンは活用すると良いでしょう。その他にもなるべく常駐ソフトなども終了しておきます。クローンが終わったあとの変化は新ドライブには反映されないので。

■ブート設定の変更

シャットダウンされた状態から再起動し、BIOS/UEFI設定画面に入ります。ここで事前にリサーチしておいた起動メニューなどの変更を実行。しかし事前に調べた情報と違い、ドライブモードはRAIDにしたらダメでした。AHCIに戻して普通に起動。ブート優先度もさほど必要でなかった気がします。数分焦りつつあれこれいじりましたが、なんとかWindowsが起動しました。

■パーティションサイズの拡張

さて起動はしたものの、Cドライブのサイズ、パーティション名が以前のままです。画面左下のスタートボタン(Windowsロゴ)を右クリックして「ディスクの管理」を開きます。

すると、(先頭の100MBの隠しパーティションは仕方ないとして)クローンしたCドライブの後ろに228.17GBの未割り当て領域が残されています。そこでCドライブの領域を右クリックして「ボリュームの拡張…」を実行します。

これでCドライブが容量一杯まで拡張されて465.66GBとなりました!

当初目論み通り、

  • M.2の970 EVOがCドライブとなり、容量倍増。残量大幅増加
  • データ領域のEドライブを970EVOから1TBのMX500に入れ替え
  • 256GBしかない850PROは取り外し。ただしシステムはまるごと残っているので忘れ物があれば取り出せる

という環境が完成しました。これでまだまだ戦えます!

改めて今回もお世話になったツールへのリンクを貼っておきます。無料で本当に有り難いです。

EaseUS Todo Backup Free 11.5