alma linux8.8で出た。
You can remove cached packages by executing 'yum clean packages'. Error: GPG check FAILED
入れたいパッケージのGPGキーが入っていなかったらしい。
(何を入れようとしたのか書こうと思ってたが記録が抜けてた)
rpm --import https://repo.almalinux.org/almalinux/RPM-GPG-KEY-AlmaLinux
alma linux8.8で出た。
You can remove cached packages by executing 'yum clean packages'. Error: GPG check FAILED
入れたいパッケージのGPGキーが入っていなかったらしい。
(何を入れようとしたのか書こうと思ってたが記録が抜けてた)
rpm --import https://repo.almalinux.org/almalinux/RPM-GPG-KEY-AlmaLinux
よくわからなくなりがち。
RFC眺めるとなかなかためになった。
MIME-HEADERフィールドに使えるヘッダーってそんなにないんだなーとか。
色々あって面白かったのでメモしておく。 一応全部ブラウザ上の前提。
使えるなら真っ先に考えるやつ。
MDN - Crypto: randomUUID() メソッド
ここら辺の有名なやつを持ってきて使う。
HTTPSじゃないとブラウザAPIは使えないのでそういう場合は便利かも。
さすがにrandomUUIDが使えない環境は少ないだろうし。
知らなかったし想像もしなかったやつ。リンク先からの引用。
function uuid() { return URL.createObjectURL(new Blob()).slice(-36) }
マジで?と思って調べてみたらホントっぽい。
正直わかったようなわからないような微妙な感じなのだが、良い記事だったのでメモしておこうと思う。
JavaScriptでパーサコンビネータのコンセプトを理解する(「正規表現だけに頼ってはいけない」の続き)
小さい関数を作って組み立てるというのは割とわかりやすい気がする。
ただ、Typescriptの型定義に頭がついていかない。。。
かなりレアケースだと思うんだけど、環境変数でphp.iniを指定したかった。
よくわからなくてChatGPTに聞いてみたりしたけどダメで、結局公式を読めばよかった。
PHPRCという変数があるらしい。
PHPIniDirでディレクトリ指定してもよかったのかもしれない。
これで何ができるかというと、エックスサーバーで一部ディレクトリのPHPバージョンを指定した上で好きなディレクトリのphp.iniを読みにいける。
CGIファイルをこんな風に書くと好きなディレクトリのphp.iniを読みに行ける。
#!/usr/bin/sh export PHPRC="/home/path/to/php.ini" exec /usr/bin/php5.6-cgi
これで何が嬉しいのかという話もあるが、これが必要な時も人生にはある。
スマートな方法を探したが、結局Dockerfileでユーザーを作るアプローチになった。
volume mountする時にはユーザーが合わせられないと不便なケースが多いので、何か良いアプローチがほしい。
パラメータから取得するようにしとく。
# ホスト側と同じユーザーを作成 ARG UID ARG GID ARG USERNAME RUN groupadd -g ${GID} ${USERNAME} RUN useradd -u ${UID} -g ${USERNAME} -m ${USERNAME}
環境変数をパラメータにして設定しておく。
version: '3' services: web: build: context: ./docker/web args: UID: $UID GID: $GID USERNAME: $USERNAME volumes: - "./src:/var/www/project"
環境変数を用意する。 docker-compose.ymlと同じ場所に作る。
UID=1000 GID=1000 USERNAME=twinbird
これでdocker compose upでユーザーが作られる。
ホストとユーザーが合わせてあれば以下で同じユーザーで入れる。
docker compose exec --user=$USER -it web /bin/bash
以下がとても参考になった。というかそのまま。 https://qiita.com/houchiey/items/ef0321956821c05b4b6a
アップデートしてからとにかく遅くてイライラしていた。
フォルダオプションを開いて「エクスプローラーで開く」の部分を「PC」にしたらめちゃ早くなった。
あと「プライバシー」のチェックをすべて外すのも効く気がする。