FuwaFuwaShoChan

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

【Cakephp2→4】ステータスコードの設定移行

2023/2/20    

Cake2からCake4へのステータスコードの設定の変更は statusCode() から withStatus() へ変更になっています。 Cake2: ステータスコードを設定 $this->response->statusCode(500); Cake4: ステータスコードを設定 $ ...

小さなチーム、大きな仕事 働き方のスタンダード

2023/2/18    , ,

「小さなチーム、大きな仕事 働き方のスタンダード」読みました。著者はジェイソン・フリード&デイヴィッド・ハイネマイヤー・ハンソンです。 「ベースキャンプ」というプロジェクトマネジメントツールを提供している企業であり、また著者の一人、デイヴィッド・ハイネマイヤー・ハンソンは RubyOnRails の ...

【Cakephp2→4】複数単語URLの「-」自動変換を「_」のまま維持する方法

2023/2/17    

Cake2の複数単語が続く命名の場合、例えば、 HogeFugasController というのがある場合、URLは「/hoge_fugas/index」という形でアンダーバーに自動変換されます。 一方、Cake4ではハイフン「-」に変換される仕様なので、URLは「/hoge-fugas/index ...

【Git】コンフリクトが存在する場合、ローカルで解決後にプルリクが確実だよという話

2023/2/16    ,

WEB開発を進めている際に、機能によっては複数に分割してプルリクを出すことはよくあるケースです。 その中でも、同じファイルの変更を行っている場合(例えば、ルーティングだとか)、コンフリクトを避けれない場合があります。 そのような場合、二通りの方法が考えられます。(他にもあるかもだけど) リモートリポ ...

【Cakephp2→4】Object of class Cake\View\Helper\FormHelper could not be converted to string

2023/2/15    

Cake2から4へのテンプレート移行作業時に以下のエラーに出くわしました。 error error: [Error] Object of class Cake\View\Helper\FormHelper could not be converted to string 文字列に変換ができないみたい ...

【Cakephp2→4】save時に特定カラムの更新をしない方法

2023/2/14    

save() 時に例外的に更新日など、特定のカラムをアップデートしたくない場合があります。 Cake2: save時に更新しない $data['ModelName']['updated'] = false; Cake2では配列に対象モデルとカラム名をキーとして指定し、false を代入しておくことで ...

「ブルーロック」がなんでオモロイのかちょっと考えてみる

2023/2/12    ,

「ブルーロック」。人気ありますね。その漫画を読むかどうかの基準は、まず直感で「絵が上手で、それが自分にとって受け入れやすいものか」という観点で判断しています。もちろん、自称・電子書籍リーダーおたくなので、昨年の年末セールにて、バッチリ50%ポイント還元で現在までの全巻揃えたわけですが、読み進めていく ...

限りある時間の使い方: オリバー・バークマン

2023/2/12    ,

「限りある時間の使い方」読みました。人の人生は大体4000週間しかない。思ったよりも早く死を迎える。そんな冒頭から本書は始まります。何かに忙殺されていたり、将来にばかり気を取られて、今を楽しむことを忘れているようなら、本当にそれでいいのだろうか? を、もう一度よく考えてみてほしい。というメッセージが ...

【Cakephp4】モデルに定義している定数をビューで読み込む

2023/2/10    

Cakephp4では、「どこに定数を定義するのか?」というのは諸説ありますが、本記事はモデルテーブルに定数を定義した上で、それをビューにロードするという方法です。 モデルテーブルに定数を定義する <?php declare(strict_types=1); namespace App\Mode ...

【Cakephp4】Paginator: 関連モデルのカラムをソートする方法

2023/6/2    

Cakephp4にてPaginatorヘルパーの sort() 機能に関連モデルのソートを行う場合、対象テンプレートファイル内に $this->Paginator->sort('関連モデル名.id') などと実装してもソートしてくれません。 そのような場合、コントローラー内にて sort ...