composer で memory_limit にひかかった場合の対処方法

COMPOSER_MEMORY_LIMIT=-1 composer.phar <...> OR php -d memory_limit=-1 composer.phar <...> ここを見るがよい: Memory limit errors - Troubleshooting - Composer composer updateを叩いたら以下ようなメッセージでメモリ足りませんエラーとなる。 PHP Fatal error: Allowed memory size of 1610612736 bytes exhausted symfony系などの依存の激しいパッケージが入っていると足りなくなりがち。 ...

7月 31, 2018 · nojimage

Let&#8217;s Encrypt発行の証明書を使用しているプライベートdocker registryを使う

docker login registry.example.com:5000 で以下のような証明書エラーが出る人向け。 Error response from daemon: Get https://registry.example.com:5000/v2/: x509: certificate signed by unknown authority Docker for Mac Step 1. Chain of Trust - Let’s Encrypt - Free SSL/TLS Certificates から次の中間証明書を取得 Let’s Encrypt Authority X3 (IdenTrust cross-signed) 証明書のリンク先は拡張子が .txt となっているので、拡張子 .pem に変更して保存する。 ...

7月 31, 2018 · nojimage

住所からGoogle Mapへのリンクを生成する

TL;DR https://www.google.com/maps/search/?api=1&query={address} 読め > Developer Guide | Maps URLs | Google Developers なんか、ググるとURLが https://maps.google.co.jp のだったり古い情報しかでてこない。 2018年7月時点では↑が正しい。 {address}は住所で、URLエスケープした住所。PHPでやるならurlencodeかhttp_build_queryで組み立てる。 ...

7月 12, 2018 · nojimage

CakePHP3でhasManyの取得件数を制限する

Posts hasMany Comments の関係で、最新のCommentsを3件だけ紐付けて取得したい場合を考える。 1. containに書く方法 再利用を考えなければ以下のように、containでクエリを書けばよい。 ...

6月 13, 2018 · nojimage

Composer scripts あれこれ

composer list で表示される一覧に説明文をつける Custom descriptions | Scripts - Composer scripts-descriptions を定義すればOK。 { "scripts": { "test": "phpunit" } "scripts-descriptions": { "test": "Run all tests!" } } タイムアウトを調整する デフォルトでは300secなので、Codeceptionの受け入れテスト等、時間のかかるスクリプトは以下のようなタイムアウトエラーが出る。 ...

6月 5, 2018 · nojimage

Gitでローカル側のマージ済みブランチを削除したい

GitHub/Gitlab に Pull Request / Merge Requestを送ってリモートレポジトリでマージされたもう不要なブランチがローカル側に溜まっていく問題。 一個一個削除していくのは面倒だからまとめて削除したい。 ...

4月 27, 2018 · nojimage

homebrew/php が死んでた

Homebrew/homebrew-php: ? Homebrew/php (deprecated) Homebrew 1.5 で、homebrew/coreに統合されたのこと。 php53, php54, php55 は削除、php56, php70, php71 は [email protected], [email protected], [email protected] として core へ。 php71-* のような拡張のパッケージは削除され、[email protected] で組み込みでビルドされている。 ...

4月 13, 2018 · nojimage

Composerでオレフォークを利用する方法

PHPにおいて外部ライブラリーを使用するときには、Packagistで公開されているライブラリーをComposerを利用してインストールすることがほとんどかと思います。 ...

3月 17, 2018 · nojimage

2017年に公開した自作CakePHPプラグインの紹介

この記事は、 CakePHP Advent Calendar 2017 17日目の記事です。 前日の記事は sizuhiko さんの テストデータを簡単に作る方法 でした。 今日は、私 nojimage が2017年に公開したCakePHP 3向けのプラグインをだだだっと紹介したいと思います。 ...

12月 17, 2017 · nojimage

twitter-text-php 1.14.2

長らく放置していた、 twitter-text-php のアップデートをリリースしました。 nojimage/twitter-text-php - GitHub namespace, PHP7対応が主な修正点となります。 namespace対応により、以下のようにクラス名を変更しています。 ...

9月 25, 2017 · nojimage