Frozen DateのParseを使って日付取得。 例えば、先月の初日の日付を取得したい場合、 $now = FrozenDate::now(); $first_day_of_last_month = now->subMonth(1)->fistOfMonth(); でも… Aoi Watanabeハック2020.11.10 387
CakePHP(v3.x)、BuildRulesを追加する。 Articleというモデルが存在するときに、Bakeしたあとに生成されるArticlesTable.phpファイル内に存在するBuildRulesにルールを追加することが出来ます。 デフォルトではモデルの関係性などに応じ… Aoi Watanabeハック2020.11.09 712
php 終了タグを書くことによって引き起こされること phpではファイル末尾の終了タグ(?>)は省略することが推奨されています。 規約コードによってはこれを厳格に禁止しているものもあるそうです。 その理由は、終了タグの後ろに意図しないスペースや改行が入ることによって引き起こ… hal-boハック2020.11.09 1,710
アクセスしてくる各botが本物かどうか ユーザーエージェントはそれっぽくくるが、あまりにアクセスが多く本物か怪しい場合のお供に。 Bingbot 公式手順 検証ツールが置いてある。 https://www.bing.com/toolbox/verify-bin… ohno yutonハック2020.11.06 992
CakePHP(v3.x)、Chronosに頼って日付が未来か過去かを判定する。 Chronosを使うと日付が未来か過去かの判定もメソッドを利用してスッキリ書くことができます。 ある日付が未来かを判定する >>> use Cake\i18n\FrozenDate; >>&… Aoi Watanabeハック2020.11.02 470
CakePHP(v3.x)、レコードを取得して空かどうかを判定する場合。 例えばArticleテーブルが存在して、テーブルクラスに複数のArticleを取得するメソッドgetArticlesみたいなやつがあったとします。 これを呼び出す場合は $articles = TableRegistry… Aoi Watanabeハック2020.10.29 875
【Nginx】wwwありとなしを統一する ドメインが example.com と www.example.com の2つがあり、これらを統一するときのベストプラクティスです 方法としてはnginx.confにリダイレクトのルールを書きますが、その書き方について公… t.sakuraiハック2020.10.28 4,482
【vim】複数行を一度にコメントアウト nginx.confをいじっているときに、「ここの複数行をコメントアウトしたいな〜。でも一個ずつやるのはめんどい」みたいなときにvimで一気にコメントアウトする方法です コメントアウトというよりは、指定の文字を先頭に入れ… t.sakuraiハック2020.10.27 11,015
CakePHP(v3.x)、Chronosに頼って(年)月の差分を求める。 CakePHPで日付を取り扱う場合はPHPの標準関数よりもFrozenDateなどを用いることが多いですがこれを用いれば比較的簡単に月の差分を求めることが出来ます。 さて、新型コロナウイルス感染症の影響で東京オリンピック… Aoi Watanabeハック2020.10.26 801