composer update や composer require した時に使用可能なメモリを超えるとこのようなエラーが発生します。 $ composer update [13-Jul-2020 10:10:03 UTC] PHP Fatal error: Allowed memory size of 2097152 bytes exhausted (tried to allocate 1974272 bytes) in Unknown on line 0
2020.1.8【PHP】Docker PHP7.4系でgdをインストールしてimagecreatefromjpegを使う フォトスタジオ案件で画像を回転させるときにimagecreatefromjpegを使っていました。 以前はPHP7.1で開発していてたのですが、今回Docker化してPHPのバージョンをあげようとしたら盛大にハマったので共有しておきます。 PHP7.0系でGDライブラリをインストール PHP7.0系の環境では次のようにしてGDライブラリをインストールします。 FROM php:7.1.10-apache RUN apt-get update \ && apt-get install -y \ gcc \ make \ libpng-dev \ libmcrypt-dev \ libjpeg-dev \ libfreetype6-dev \ && docker-php-
GD有効化の方法 DockerファイルにGDの有効化、必要なライブラリのインストールの部分を記載することでGDを有効化できます。 有効化した後、再ビルドすることで正しく動作するようになります。 まずはGDが使えない状態のDockerfileをご紹介します。 FROM php:7.4.1-fpm COPY install-composer.sh / RUN apt-get update \ && apt-get install -y wget git unzip libpq-dev \ && : 'Install Node.js' \ && curl -sL https://deb.nodesource.com/setup_12.x | bash - \ && apt-get install -y nodejs \ && : 'Install PHP Extensions' \ && doc
従来、グローバルスコープにアクセスするには、JavaScript 環境ごとに異なる構文を必要としていました。ウェブ上では window, self, frames を使うことができます。しかし Web Worker は self のみを利用することができます。Node.js はこれらのいずれも利用できず、代わりに global を使用する必要があります。 this キーワードは、strict でないモードで実行されている関数の中で使用することもできますが、strict モードで実行されているモジュールや関数の中では undefined になります。Function('return this')() を使用することもできますが、CSP などによって eval() (en-US) を無効にしている環境では、この方法でも Function の使用が抑制されます。 globalThis プロパティ
概要 Webアプリでクライアントサイド(ブラウザ)で画像を圧縮(リサイズ)する方法の紹介です。 サンプルとして下図のような入力した画像をプレビュー表示した上で、確定時にサーバーに画像をアップロードするまでのサンプルコードを紹介します。 ※今回はvue.jsとvuetifyによるサンプルになりますが、UIのレイアウト部分以外は基本的に一般的なjavascirptですので 他のフレームワークを使用している場合等でも参考にはなるかと思います 動くデモとGitHubのサンプルコードは下記です。 Demo GitHub 背景 Webアプリで、画像ファイルをアップロードするといったシチュエーションはよくあると思います。 スマホ等で撮影した写真等だと、解像度やファイルサイズも大きいため、そのまま使用せず一度リサイズしたりする事が多いかと思います。 アップロード後にサーバ側で処理するといった手法もあります
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く