FuwaFuwaShoChan

WEBエンジニア歴15年の半シングルファーザー(娘2人)。30代未経験からWEBエンジニアに転職。ブログ歴4年目(月1.6万PV達成)。エンジニア職は柔軟性があり最強(ホワイト企業なら育児×副業可能)。WEB系のエンジニアを目指す人、育児やメンタルに関することも発信してく。

【Cakephp2→4】addSubCommandは Cake3.6 で非推奨

2023/3/31    

Cake2 から Cake4 へのシェルの移行は、基本的にコマンドとして移行することになります。 そこで Cake2 の Shell 内に addSubCommand() が利用されている場合、コマンドでは利用できなくなっているため注意が必要です。 Cake2: addSubcommandを利用した ...

【Cakephp2→4】Component内でのレスポンスセットの移行

2023/3/30    

Cake2とCake4ではレスポンスオブジェクトの扱い方が少し変わっています。コンポーネント内でのレスポンスセットに触れる機会があったので、それを基に記します。 基本的にコントローラーを呼びだしてレスポンスオブジェクトにセットするという流れは同じです。 Cake2: コンポーネント内にてレスポンスセ ...

【Cakephp4】getTable()は4.2から非推奨

2023/3/28    

すでに修正済みですが、過去記事に getTable() を利用したものがありました。 実は Cake4.2 から非推奨になっており、getTable() のままだと、以下のように Notice エラーが発生します。 error notice: Behavior::getTable() is depr ...

【Cakephp】AuthComponentのscopeオプションは 4で削除

2023/3/23    

Cakephp の AuthComponent は 3.1 から scope オプションが非推奨になり、Cake4では削除されていました。 代替としてカスタムファインダーを利用することによって、ログインに条件付けを行うことが可能になります。 Cake4: AppController: 実装当初、sc ...

電子書籍リーダーを独断でランキング比較(Boox/Kindle/Kobo)前編

2023/4/21    ,

電子書籍リーダーを独断でランキング徹底比較やっていきます。対象読者として、今まさに「どの電子書籍リーダーを購入しようか迷っている」という方を主な対象としています。 比較対象機種は、当たり前ではありますが、自分が実際に現役で使用している端末、「Kindle、Kobo、Boox」の三機種で比較していきま ...

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化しようと考えてしまうことだと思います。 実はそうではなく、実 ...