この記事は、Ubuntu 22.04 で動かしているマシンに、AWSのCodeDeployのエージェントをインストールする手順等について述べた記事です。
※数日前にtweetしていた内容をブログ記事としてまとめて補足しただけの内容ですので、日頃から筆者のtweetを見られている方向けの新規の情報はそんなにありません。
ReactのuseStateのcallback実行タイミング
Reactのお世話になって開発しているアプリで、慌てるあまりにお行儀の悪いコードを書いていたら、見事に刺されました。この記事は、その反省文です😇
3行まとめ
useState()
が返すsetXxxx()
関数にcallback関数を渡して使う時、このcallback関数は、即時実行の時と遅延実行の時とがある。- お行儀の良いコードを書いていれば、前述の差は特に意味は無いはずなので、良い子になりましょう。
- Reactのソースを読むのは練習が必要そう。
CakePHPをLBの裏側で使うときのリダイレクトを正しくする
先月、新規システムをCakePHPで作ったときに表題のことを久し振りにやったのですが、色々と忘れていたのでここにメモしておきます。
問題
CakePHPのControllerにて以下のようなリダイレクトを返すとき、リダイレクト先のURLをHTTPSつまり https://example.com/
で返して欲しいのに平文HTTPつまり http://example.com/
で返されてしまいます。
その結果、LBでは平文HTTPを受け付けていないので、Webブラウザはサイトにアクセスすることができなくなります。
return $this->redirect(['action'=>'index']);