注目キーワード
  1. npm
  2. composer
  3. css
CATEGORY

随筆

  • 2020年10月7日

[PHP] staticフィールドは安易に使わないほうが良い説

PHPのstaticフィールドには、私の目には奇妙としか思えない挙動があるようです。見事に嵌ったので、反省と自戒を兼ねて書きます。

概要

親クラス側でstaticフィールドを用意した場合、直近に利用した子クラスの影響を、親クラスと兄弟クラスの全てが受けます。

つまり、子クラスごとにフィールドが用意されるのではなく、親クラス側で用意されているようです。

具体的なサンプルコードを見てみましょう。

サンプルコード

<?php

  • 2020年9月5日

[Linux] btrfs・xfsでdedup

Linuxで重複排除

個人的なバックアップストレージですが、容量が厳しくなってきたのでbtrfsとxfsで重複排除を行いました。

手順は、btrfsは初期化した後、duperemoveを実行するだけ。
xfsは初期化時にオプションが必要のようで、例えば以下のように初期化します(初期化するとデバイス内のファイルは全て消えます。ご注意ください)。

$ mkfs.xfs -L dedup -m reflink=1 /dev/sd0