FuwaFuwaShoChan

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

[Cakephp2→4]モデル編: Cake2の仮想フィールドのCake4での取り扱い方

2022/8/13    

Cakephp2での仮想フィールドは、SQL関数を記述しておくと実行結果が取得できていましたが、Cakephp4では、仮想フィールドは存在するものの、SQL関数は文字列として扱われるため、そのままでは実行されません。また、仮想フィールドを利用するのに、ひと手間必要なので、シンプルに$this-&gt ...

[Cakephp2→4]モデル編: updatedカラムをmodifiedのように更新対応させる

2022/8/12    

Cakephp1の時代の名残から、歴史の長いシステムなどでは保存する際にデータベースカラムの名前は、新規: createdと更新: updated という形になっている場合があります。(Cakephp1あんましらんけど) Cakephp2以降?からは新規は変わらないものの、更新時は公式ドキュメント上 ...

[Git]プルリクエストを作り直す: ブランチ古い編

2022/8/11    

  プルリクエストに対し、いざ開発環境でレビューする際に「ん?動かないんだが・・」というケースがあります。 原因は色々考えられますが、開発環境に不備が見当たらない場合、git logでブランチが古くなっていないかどうかも確かめてみましょう。   ブランチが古いと、マイグレーション ...

[Cakephp2→4]モデル編: recursiveのおさらい

2022/8/9    

Cakephp2からCakephp4への移行の際、モデル内で「public $recursive = -1;」の定義を見かけることがあると思います。 recursiveの役割を忘れがちになるので、書き記しておこうと思います。   Cakephp2: recursiveの役目 モデルにアソシ ...

アフィンガー5から6へアップデート[画像解説付き完全版]

2022/8/6    ,

FuwaFuwaShoChan BLOGの運営はアフィンガー5というテーマを使用しています(有料)。 プロブロガー?(要はアフィリエイトで生活できるレベルの人?)は良く利用されている、あれです。さりとて、キチンと運営していくためには、定期的なメンテナンスは欠かせません。(とて、子供のメンテで精いっぱ ...

[Cakephp2→4]モデル編: Cake2テーブルなしモデルは、Cake4でいかに扱うか

2022/8/5    

  Cake2でのモデルは $useTable = false; をモデル内に定義すればテーブルなしモデルが利用できました。 Cake3以降でのモデルは基本的にDBテーブルがある前提なので、Cake2と同じやり方で定義するとエラーが起きてしまいます。 shortcode public fu ...

[AWS]WordPressとアフィンガー6アプデ前にバックアップ

2022/7/31    ,

当ブログはAWSにて、サーバー環境をこしらえつつ、運用しています。AWSは、もうすでにできないことは無いぐらいに柔軟なクラウドサービスですが、いかんせん価格がたけえ! それでも、続ける理由は、結局利用しなければ学ぶ機会が減ってしまうこととバックアップなどが容易なためです。(もっといっぱいあるけど、そ ...

「上級国民 / 下級国民」: 橘 玲

2023/1/7    

「上級国民 / 下級国民」という本を読みました。なかなかの強いキーワード。数年前に大きな事故を起こした出来事を彷彿とさせます。 率直な感想としては、やや煽り感が強いものの、平成の日本を振り返りつつ、令和で今後どのようなことが起きていくのか、また、そこから男性と女性の「モテ」につながっていく一見、「上 ...

VSCodeがそれでも重い時、プロジェクト単位でフォルダを開く方法

2022/7/20    

VSCodeをSSHリモートで利用している時は、特に動作が重たくなりがちです。 VSCodeにGit関連の追跡系機能拡張を入れているとサーバータヒにます。即刻無効にしましょう。 過去にVSCodeでサーバーリソースを喰い散らかす記事を書いたのですが、今回は機能拡張などを増やしていないのにも関わらずサ ...

【Cakephp2→4】モデル編: カスタムファインダーの移行

2023/1/18    

以前、別のCakephpアップデートプロジェクトに参画しときながら、カスタムファインダーの移行のタイミングを忘れていたので、書き残します。 Cake2からCake4への移行の順番として「モデル→コントローラー→アクションに付随したビュー」という形で作業を進めていくことが予想されます。 その中でモデル ...