2021-01-01から1年間の記事一覧

Chrome拡張APIメモ(v3)

chrome.alarms.onAlarm.addListener DevTools起動時は正しく動くが、非起動時に途中から動かない場合がある。 Service Worker起動中は正しく動くが、Service Workerが落ちてイベントリスナー内に拘束された変数があるとエラーになって動かなくなると推測され…

Laravelチートシート(個人用)

DBに関する知見 なぜか忘れる リレーション マイグレーションで「SQLSTATE[01000]: Warning: 1265 Data truncated for column」 複数のモデルを使ってwhereしたい リレーション先のデータだけを絞り込む リレーション先のカラムでリレーション元を絞り込みを…

Laravelを使うとファイルシステム周りに惑わされる

とても面倒くさい Illuminate\Http\UploadedFile getClientOriginalName() アップロードしたファイル名 getPathname() アップロードしたファイルの一時ファイル置き場。PHPの素のやつ。/tmp/phpHOGEみたいなファイルパスのやつ。 hashName() アップロードし…

WSL2でoptimize-vhdが使えない環境でのディスク容量切り詰め

wsl --shutdown diskpart (ここ以降はdisppartのウインドウでコマンドを叩く)(file=""には「C:\Users\{ユーザ名}\AppData\Local\Packages\{ディストリビューション名}\LocalState\ext4.vhdx」を指定)select vdisk file="…\ext4.vhdx" attach vdisk readonly …

Laravel SailをWindowsで始める

Docker Desktop for Windowsをインストールする(Windows 10 ver 1909ではWSL2はインストールできないと書かれている記事は古いので注意) Microsoft StoreでUbuntu 20.04 LTSをインストール コマンドプロンプトでwsl -l --verboseを実行 UbuntuのVERSIONが1に…

Spleeter

環境構築 めんどいのでDockerで構築 docker run continuumio/anaconda3 公式のクイックスタートの前に事前準備が必要みたい conda config --add channels conda-forge conda update --all conda install -c deezer-research spleeter conda install -c conda…

docker-compose

docker-compose up -d --buildで「syntax error in pattern」が出る .dockerignoreに「\」が入ってると環境によっては失敗するらしい 「\」を「/」に置き換えると動作する 参考: stackoverflow.com