FuwaFuwaShoChan

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

[Cakephp3/4]マイグレーションsmallintとtinyint

2022/5/31    

DBの構造をバージョン管理的に扱うには、マイグレーションを利用するのが良いと思います。 Cakephpにはマイグレーション(Phinx)を利用できて、色んな独自の書き方ができます。別に素のSQLでも可能なんだけども、できるならフレームワークに寄せた方が何かと便利。 でもね、smallint型とかti ...

読書を仕事につなげる技術

2022/5/28    

相変わらず育児に忙しい毎日を過ごしています。でも、寝かしつけの合間とか、コツコツと読書をして知識・教養をつけようとしている日々。ところが、読書をしても余裕で忘れます(苦笑)。最近それがネガティブな思考とつながっていて、「どーせ忘れちゃうしな・・」と感じつつ、それとなく読書を習慣として続けていました。 ...

[Cakephp]バージョン2のセッションを3以降にも継続させる方法

2022/5/15    

問題: Cake2でのセッション情報がCake3以降でクリアされてしまう 余談として、Cakephp2からCakephp3以降のアップデートは破壊的な変更が多く行われているため、安易にアップデートすることができません。 小規模なWEBアプリケーションであれば、根っから作り直してしまうという方法が手っ ...

[yarn]installからバージョン管理外と利用まで

2022/5/14    ,

yarn install でyarn導入後、すぐ利用できるといっても、node_modulesディレクトリをバージョン管理外にしたり、本記事では明記しませんが(環境に大きく依存するため)デプロイヤーなどにデプロイ時にyarn installさせるようにしておいたり、なんだかんだやることありますよね。 ...

画像の読み込みが多い場合はloading=lazyがおすすめ

2022/5/10    

WEBページをリクエストする際、画像の数が多いとどうしても表示自体が遅くなってしまう場合があります。 そんな時、表示速度を上げる効率的な方法の一つとして「imgタグにloading=lazy」を付与するという対策があります。   実際に試してみたのですが、副作用もなく、お手軽に実装できます ...

[Git]プルリクの粒度は細かく出そう!

2023/1/14    

昨今のWEB開発では透明・空気に近い存在になるぐらい、当たり前になっているバージョン管理。特に Git / GitHub を活用した開発のケースが多いと思います。   WEB開発をしていく中で、複数人のチームで開発を行うことも多いですよね。最初から最後まで一人で完結してしまうケースはあまり ...

[Windows10]不意にENG入力モードになってしまったのを戻す方法

2022/4/23    

不意にキーボード入力をしていて、言語が変わってしまうこと、ありませんか? いちいちマウスでWindows画面右下のIMEオプションをクリックするの超メンドイです。   そこで、ショートカットの登場です。 入力モードをショートカットで切り替える ずばり「Alt + Shift」で切り替えるこ ...

[Cakephp4] find('list')でキー・値ペアを自由に組み合わせて取得する

2022/4/10    

Cakephp4では、$this->Models->find('list')でリスト形式の値が取得できます。 デフォルトでは該当テーブルの主キーがkeyになり、valueはTableで自由に$this->setDisplayField('label')でセットすることができます。 ...

[JQuery]submit多重送信防止

2022/4/2    

重要な箇所には多重送信防止しておくとよいのかもね。 ※jQueryはよろしくロードしてね。 <script> // 多重送信防止 $('form').submit(function () { $(this).find('input[type="submit"]').prop('disab ...

[Cakephp4]contain先のデータってどう取得するの?

2022/3/27    

Cakephpは命名規則など、規約が強めのフレームワークの一つだと思います。(まあ、他のフレームワークはさわりしか知らんねんけど) 例えば、Laravelは凄い人気なんだけども、コードを書く上では良くも悪くも柔軟性が強くて、オレオレコードになりがちな印象です。なので、上級者が使うとより保守性の強いシ ...