PHP

PHPのTIPS

PHP

Envoy(受付アプリ)のSlack通知が遅いので自作

概要 Envoyというオフィスのエントランスで受付をするシステムがあります。理想のワークフローは、Envoyで訪問者が受付をした際に、担当者宛にSlackで通知を飛ばすこと。Envoyが提供しているSlackのIntegrationを使うと...
PHP

PHPのDeployerをCircleCI上で実行して自動デプロイ

概要 PHPのDeployはファイルコピーなので、Railsのアプリケーションサーバが絡むデプロイに比べて楽で良い。CircleCI2.0上で、コンテナの準備を含めても1分で完了する。サンプルソースコード。 appソース CircleCIか...
PHP

PHPでIPv6か判定

filter_var($_SERVER, FILTER_VALIDATE_IP, FILTER_FLAG_IPV6) ? 'IPv6' : 'IPv4';
PHP

Unexpected server respose while doing caching_sha2 authの直し方

概要 PHP7.2の環境でWordpressが動かなくなった。 MySQL 8.0にあがったのが理由 解決方法 以下のようなエラーログが出る感じ。 mysqli系でもPDOでも出るので、PHPのmysqlの深いところで問題が起きている様子。...
PHP

本当だった!PHP 5.5.30 から PHP 7.0.1 に上げて約2.4倍の高速化

概要 PHP 7がPHP 5.6と比べて2倍速いみたいな発表があったので試してみました。 このBlogはPHP7で動いています。 Changelogを見る感じだと、まだまだ大きなバグが出ているので運用環境で使うのは時期早々かと思いますが、P...
PHP

GrowthForecastでOS監視

概要 Adventに空きがあったので、Perl Advent Calendar 2013の22日目を書きます。@kazeburoさんのGrowthForecastでMac OS X 10.9 (Mavericks)のリソース監視をする方法を...
PHP

コピペで出来るComposer導入

概要 1日目の「PHPのプロパティをStrictに定義する」に続きまして、PHP Advent Calendar 2013 2日目です今後、Composerベースでの記事が出来ると思うので、早めに解説しておきます!コピペで導入できるように心...
PHP

DMM Affiliate APIをPHPから呼び出すライブラリ作りました

composer対応です。 Composerを使っている場合は、以下でインストール % php composer.phar install サンプルコード
PHP

Syntax Error出て欲しいけど出ない

これ、syntax error出て欲しいけど、通っちゃう。8行目 <?php class Sample { const HOGE = 'hoge'; public function execute() { switch (true) { c...
PHP

やっと公式コーディングルールができた!PHPのコーディングルール

概要 PHPの標準コーディングルール(コーディング規約)は、によって、PSR-0からPSR-3までのドキュメントによって細かく決められています。 そのコーディングルールに準拠するように自動的にソースコードを修正してくれるスクリプトが以下です...