FuwaFuwaShoChan

【ITエンジニアになりたい人の背中を押すマン】WEBエンジニア歴15年のワーパパ。30代未経験からWEBエンジニアに転職。ブログ歴4年目(月1.6万PV達成)。エンジニア職は柔軟性があり最強(ホワイト企業なら育児×副業可能)。WEB系のエンジニアを目指す人、キャリアを考えるためのブログ。

LIMITLESS 高加速学習: ジム・クウィック

2023/3/17    ,

「LIMITLESS 高加速学習」読みました。著者は「脳コーチング」としてグーグルを始め、ナイキ、スペースXなど有名な企業のコーチングをしているスペシャリストです。 本書を読んでいて驚いたのは、著者の最初のストーリー。幼少期に不意に高所の窓から落下し、脳に損傷を負い、「学習障害」になったという過去。 ...

【Cakephp2→4】アップデート作業で見落としがちなもの: TypeError編

2023/3/13    

Cake2から4への移行作業時に、つい見落としがちなものに TypeError が挙げられます。 Cake2で実装されたメソッドをCake4メソッドとして移行する際に期待することは、「Cake2と同じ動作をするかどうか」というのを本筋で考えると思います。結果としては同じ動作ができれば移行完了になりま ...

【Cakephp2→4】isUniqueバリデーションの代替

2023/3/10    

Cake2でバリデーションのユニークを判定する isUnique() は rule に指定すればユニークであるか否かを実施してくれていました。 ですが、Cake4では isUnique() 自体はルールチェッカーで付属されているので、用途によって使い分ける必要あります。 単純なものならルールチェッカ ...

世界の民族超入門: 山中俊之

2023/3/9    ,

「世界96ヵ国で学んだ元外交官が教えるビジネスエリートの必須教養「世界の民族」超入門」 読みました。本書にはたくさんの民族の話がでてきます。 初めてきく民族の話も多く、知らないことを知ることはとてもためになりますが、聞きなれない=イメージしにくいので繰り返し本書を含め、民族に関連する本なども読まない ...

【Cakephp2→4】Cellの移行について

2023/3/28    

Cake2からCake4への移行作業の際に、テンプレートビュー内で requestAction() と遭遇した場合、Cell 化することを検討します。 Cell 化において、間違いやすいのは「requestAction()」自体をCell化しようと考えてしまうことだと思います。 実はそうではなく、実 ...

【Cakephp4】setActionはCake4.2から非推奨だった件

2023/3/7    

Cake4.2から setAction() は非推奨とされています。以下のようなエラーと遭遇しました。 error notice: Controller::setAction() is deprecated. Either refactor your code to use `redirect()` ...

【Cakephp4】notice: Colon prefixed route placeholders like `:foo` are deprecated

2023/3/6    

Cakephp4の Router 定義にて、例えば、以下のようにコロンを利用したプレースホルダーは非推奨ということで、noticeエラーと出くわしました。 Cakephp2ではプレースホルダーにコロンを利用していても特に問題はなかったですが、Cake4ではNoticeとなります。 エラーログレベルに ...

東大生が日本の100人の島に例えたら面白いほど経済がわかった!: ムギタロー

2023/3/5    ,

「東大生が日本の100人の島に例えたら面白いほど経済がわかった!」読みました。本のタイトルは長いですが、内容は面白く、あっという間に読み終えてしまいました。 書店でかわいい絵とジャケット、内容をパラパラとめくると、確かにわかりやすそう!ということで購入してみました。 本書では、現代の経済は複雑になり ...

【Cakephp2→4】ビヘイビアの当該モデル参照の違い

2023/3/28    

ビヘイビアはモデルの汎用的なメソッドを定義し、各モデルでビヘイビアを利用する宣言さえすれば、簡単に使い回せることができます。 Cake2からCake4への移行において、ビヘイビアのメソッド内にてモデルの参照の仕方の違いについてです。 Cake2: ビヘイビアでのモデル参照 class HogeBeh ...

【Cakephp2→4】関連モデルcontain内でorder順を定義する

2023/3/1    

関連データ内(contain先)でのレコード順序変更はCake2では order、Cake4では sort になります。 キー名が違うのみで、利用の仕方的には同じです。 Cake2: contain内でのorder $this->Hoge->find('first', [ 'contai ...