TAG

備忘録

  • 2021年10月16日

[TS/Gulp] Cannot find moduleで時間を浪費した話

概要

タイトルの通り、Cannot find moduleで時間を浪費したので、その覚書です。

まず要点から書くと、Typescript単体ではpathsを解決してくれないので、通常はビルド時にwebpack等で解決します。

今回はTypeScriptで書かれたgulpを実行したかったので、話が若干複雑になりました。

方法1. gulpとbabelを使う

npx gulpで実行する場合、babelで変換されるようです。
なので、module-resolver

  • 2020年9月9日

[Linux] xfsで重複排除した話

概要

個人的なバックアップストレージをxfsで重複排除した話です。結果としては、2TBのストレージで75GB程節約出来ました

手順

xfsで重複排除を行うには、オプションを付けて初期化する必要があります。
下記のコードを実行するとデバイスのファイルは全て消えるので、くれぐれもご注意ください。

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

初期化した後は、ファイルを移動後、下記のようなコマンドを実行して完了です。

$ duperemove

  • 2020年5月16日

[PHP] phpunitでのテスト中かどうかを判定する

PHPUnitでのテスト中に限り、キャッシュを有効にしたり、Mockを使ったりしたいケースは多いと思います。
その場合、phpunit.xmlに下記のような記述を加えます。

<phpunit>
  <php>
    <env name="PHPUNIT" value="true"/>
  <php>
</phpunit>

あとはif文で判定します。

<?php

use