CakePHP、日付のモックアップ CakePHPでテストを書く際、内部に日付に応じて挙動が変化する記述がされている関数のテストをしたい際、 例えば、日付を取得するメソッドとしてFrozenDateなどがテストしたいメソッドの中にいるとき、テスト時は$to… Aoi Watanabeハック2021.03.25 30
PHP(v7),戻り値の型を明記する PHP v7では型が明記できる機能が追加されているようです. function addInt(int $a, int $b): int { return $a + $b; } またインターフェースも戻り値として指定できる… Aoi Watanabeハック2021.03.19 25
CakePHP(v3.x),文字列からFrozenDateインスタンスへの変換 cakePHPのFrozenDateインスタンスを文字列から生成する場合,普通は $date = FrozenDate::parse(“2021/03/11”); // OK $date = FrozenDate::pa… Aoi Watanabeハック2021.03.11 22
PHPでジェネレータからArrayへの変換 yield構文からなるジェネレータを利用すると,値にアクセスする瞬間に値を計算するため,配列(メモリ)を大きく確保せずにイテレータが実装できます. function my_generator() { $fruits = … Aoi Watanabeハック2021.03.05 46
【WordPress】【Nginx】管理画面にベーシック認証をかける WordPressの管理画面にベーシック認証をかけるときのお話です。 PHPの設定まわりで苦労しました。 書き方 IP制限のときもそうでしたが、PHPの設定より先にベーシック認証の設定を書かなければいけないようでした s… t.sakuraiハック2021.02.02 91
【PHP】違う階層の.envを読み込む 以前の記事で同階層にある.envを読み込む方法をやりました。 【PHP】環境変数(.env)を読み込む 違う階層にあるファイルを読み込むときはひとクセあります。 下記のような階層になっているとします . ├── comp… t.sakuraiハック2021.01.06 218
【PHP】環境変数(.env)を読み込む 生のPHPで環境変数(.env)を利用してプログラムを作成する場面がありました。 やってみます。 最近使い方が変わったらしく、昔の記事を参考にしてもできなかったので、苦労しました。 Composerを使いますが、そのイン… t.sakuraiハック2021.01.05 511
AWS CloudShell使ってみた! AWSのCloudShellが発表されました! Azureにもあったような気がしますが。 https://aws.amazon.com/jp/blogs/aws/aws-cloudshell-command-line-a… t.sakuraiハック2020.12.16 819
DNS, レコードについて DNSというかレコードについて調べる機会があったので、簡単にまとめました ちなみに下記で度々出てくる IN はInternetのINです。(IN OUTだと思っていたのは内緒) Aレコード ホスト名 と IPv4のIPア… t.sakuraiハック2020.12.03 150