php
PHP でサーバのコマンドを実行する関数ってどれくらい種類があるのか、調べる機会があったので、そのメモです system() や exec() が有名かと思いますが、結構種類が多かった……! exec passthru pcntl_exec popen proc_open shell_exec system 実行演算子 し…
PHP 5.5 から入ってた array_column という関数を知らなかった。便利やん。今月知った。 いうなれば、laravel collection や underscore.js の pluck に相当するやつ。PHP標準で入ってたんですね…… www.php.net array_column の使い方 このような二次元の連…
日本の祝日の一覧データが欲しかった Webサービスなどでカレンダーを表示する際、祝日の情報を取得するのって面倒じゃないですか。振替休日とか、春分の日みたいに年によって日が違うものとか、ハッピーマンデー法だとか、いつのまにか祝日が増えてるみたい…
2018.kphpug.jp PHPカンファレンス関西2018 にスタッフ参加してきました。 このイベント、たしか自分は2012年からずっと関わらせてもらってて、(あいだに1回欠席あったので) 計6回目のスタッフ参加になります。 で、懇親会で「モブプログラミング」のテーマ…
東京出張とタイミングがあったので、メルカリさんのオフィスにて行われた勉強会 PHP BLT #6 に参加してきました。 phpblt.connpass.com PHP BLT は、2時間ほどの間に20人がLTをするという、かなりライトニングな勉強会。多くの人(ふだん発表をあまりしない人…
CakePHP のコントローラでのテストで、たとえば 404エラーが発生することを確認するためのテストコードの例です。 setExpectedExcept…
メールアドレスのチェックは面倒ですが、実はPHP標準の関数で、メールアドレスが正しい形式かどうか一発でチェックできるみたいです。 if (filter_var($address, FILTER_VALIDATE_EMAIL)) { return true; } これだけ。 日本の携帯メールアドレスがRFCに準拠…
CakePHP のディレクトリ構成に関してちょっとハマって、とりあえず解決したのでメモ。たとえば Cake を使っているときに http://example.com/test/ ってアドレスにアクセスすると、デフォルトでは test コントローラの index アクションに処理が移ると思いま…
まあほぼ100%ネタなんですけど、延期に次ぐ延期状態の My Bloody Valentine のリマスター盤の件でございます。まーた延期になってるっぽいので、ちょっと発売日情報を教えてくれるだけの RSS を作ってみましてん。これで次に延期になったときもすぐにわかる…
こないだ担当した案件で使ってたサーバ、php のバージョンが 4.0.8 というなかなかに古いものだった。気づかずふつうにプログラム作ってたら、いざアップしようとした時にぜんぜん動かなくてまあたいへん。$_SERVER とかが使えるのは php 4.1.0 から! それ…