FuwaFuwaShoChan

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

Cake3とCake4でCSRFトークンの取得の仕方が微妙に違う

2022/6/25    

  Cakephp3とCakephp4ではCSRFトークンの取得の仕方がビミョーに違います。 「トークンの値をちょっと取得したいなー」って時、「えっ?なんで取れへんの?」というのを少しでも避けたい。   csrfTokenの取得の仕方(※デフォルト。命名変更する場合、FormHe ...

コードレビューについて - 人間関係編

2022/11/26    ,

  コードレビューには魅力がいっぱいです。コードレビューを取り入れていきたいのは山々だけど、重い腰の企業は恐らくいっぱいあるのかと。 自分も今の環境になるまで、1度もコードレビューが当たり前の会社に出会ったことはありませんでした。 ただ、コードレビューは時により、人間関係をこじらせると思い ...

[git].gitignoreで特定のファイルだけ管理対象にしたい場合

2022/6/27    ,

.gitignoreファイルはgit管理対象外のリストを作成するファイルです。 そこで「*」アスタリスクで当該ディレクトリの全てを対象としつつ、特定のファイルだけ管理対象に含めたいといったこともあると思います。   例: 当該ディレクトリ配下全てのファイルは管理対象外に shortcode ...

[JS]オブジェクトの複数プロパティのkeyとvalueを取得

2022/6/16    ,

JSを久しぶりに触ると、「あれ?オブジェクトのアクセスはどうするんだったっけ?」となりました。(すぐ忘れるタチ) というのもfor()などで回す回数をlength()で取ろうと思っても、取れない。JSでのオブジェクトは以下のようにObject.keys()の中にぶち込んで回すんですねえ。 var o ...

[Cakephp3/4]ViewCellで値参照したい場合は$thisをオプションで渡す

2022/12/19    

Cakephp2のrequestAction()、Cakephp3/4のCellについて。両方とも再利用可能な独立したパーツ作成を意図した機能 Cake2時代のrequestAction() の代替品としてCake3/4はCellという形になりました。 requestAction() は一般的にエレ ...

[Cakephp3]AJAXでCSRFトークンを埋める(CSRF token mismatch エラー回避)

2023/1/26    

WEBアプリケーションのセキュリティの一つとしてCSRF対策(CSRFの詳細についはIPAを参照)が挙げられます。CakephpではCSRFコンポーネントを利用するのが通常でしょう。 そこで必要になるのが CSRFトークン。単にajaxを利用しようとすると、「CSRF token mismatch」 ...

「ページのソース表示」でコメントアウトを非表示にしたい場合

2022/6/11    ,

HTMLのコメントアウト<!-- --> の形式では出力ソースにそのままコメントが表示されてしまいます。 場合によっては、ページの出力ソース内に内部向け(開発者向け)のコメントは読まれたくない場合も多いでしょう。   そんな時は簡単です。 PHPコメント形式ではブラウザの「ペー ...

[git]local-masterをorigin-masterと同期させる方法

2022/6/6    ,

Gitを利用しながら作業していると、ローカル開発環境でmasterにマージした時などマージコミットが発生して、リモートブランチと整合性がとれなくなってしまう場合があります。(まあ、masterは基本触らないけど、つい実験してみたくなったりね。。) Gitのステータスを見てみます。 Git $ git ...

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

2022/5/31    

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

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

2022/5/28    

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