FuwaFuwaShoChan

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

[JQuery]submit多重送信防止

2022/4/2    

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

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

2022/3/27    

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

BooxLeafの各アプリを最適化する【Kindle/DMM/BookLive!】

2023/1/7    ,

ガジェット関連のブログ記事では、前回、BooxLeafのレビューを行いました。   その中で、BooxLeafを快適に使えるように、各アプリの最適化を紹介したいと思い、今回の記事にしました。 Boox製品はAndroidが搭載されていて、様々なアプリを利用できる汎用性の高さがウリである反面 ...

PHPで日付フォーマットと妥当性をチェックする

2022/9/12    ,

PHPでpreg_match()を使って日付のフォーマットを簡単にチェックすることができますが、同時に日付の妥当性をチェックする形にしてみます。 よくあるのは2月31日とかの日は存在しませんよね。そういう場合、checkdate()を使って妥当性をチェックします。 /** * 日付フォーマット検証 ...

[Cakephp4]特定のデータがあるかどうかを判定したい場合はexists()を活用しましょ

2022/3/12    

特定のIDがあれば、それを基に検索し、該当データが存在すれば、次の処理をおこなう。 こうしたケースって多々あります。 if (!empty($data['id'])) { $entity = $this->Models->find() ->where(['id' => $da ...

[Cakephp4]素のradio inputフォームをFormヘルパーに置き換え例

2022/3/6    

Cakephpではお問い合わせなどに使用するinputタグをそのまま使用することもできますし、Formヘルパーという機能を使って作成することもできます。 (セキュリティ観点、効率性から考慮すると、完全にFormヘルパーを使用することを推奨) でも、Cakephpを触り始めた人が結構難儀するのが、各パ ...

[Git] git reset に気をつけろ!!

2022/11/24    

ある日、日常の中で仕事を進めていました。 WEB開発業務はタスクの画面切り替えも頻繁におこなうものです。 ふとターミナルに切り替え、コマンドを確認しようかと上カーソルを押し、なぜか?ふわっとEnter。 ← ここが悲劇の始まり ん?今 git resetって書いてた?まさかと確認すると、GitHub ...

BooxLeafをレビューしてく【Boox歴代振り返りあり】

2023/1/7    ,

やってきました、BooxLeaf。KindlePaperwhiteより更に軽い170g。そして、画面サイズは7インチ。他の製品より頭一つ抜き出た感満載ですが、実際一か月程使用してきたどうだったか、お伝えできればと思います。 目次 BooxLeaf 総評 約一か月程使ってみた感想 ページめくり機能付き ...

[WordPress]ver5.9でreCAPTCHAが全画面に有効になっていた件

2022/2/23    

先日、WordPressのバージョンを5.9にやっとこさバージョンアップしました。(記事更新時はver.5.9.1が最新) そこで自分のブログをパトロールしていたのですが、「ん?」と気付いたことが。   reCAPTHAが全画面で有効になっている?(いつしか特定の箇所しか有効にしなかったハ ...

[Cakephp4]複数関連モデルのフォーム作成

2023/7/20    

1つの入力画面に複数のモデルのフォームを作りたい時のお話。 通常 Cakephp で Form を作成する時は Formヘルパー を使用して開発すると思います。   $this->Form->control('フォーム名'); というような感じで作っていきますね。 複数のモデル ...