2020-05-01から1ヶ月間の記事一覧

phpのmemcachedライブラリを2系から3系にあげたらSession Lockに関するワーニングが頻繁に発生するようになったので対応した

PHPバージョンアップに伴い、memcachedライブラリを2系から3系にバージョンアップしたところ、以下のようなエラーが度々発生するようになってしまいました。 (結果的には、ローカル環境で気付けたため、本番導入時には解決した状態で適用することができまし…

Railsチュートリアル用にdocker環境を作った

社の新人研修でRailsチュートリアルをやっていくことになったのでDocker環境を用意した。(僕は講師陣の方 github.com 結果的にはDockerとRails両方覚えなければならないので混乱させてしまう恐れがあるということで、ローカル環境でやっていこうということ…

デバッグツールとしてBurp Suiteを使っている

例えば、 ファイルのアップロード処理 CSVのインポート処理 入力項目の多い登録処理 上記のような処理をE2Eでデバッグ実行しようとすると、ファイルを準備したり値を画面からいっぱい設定したり・・・それを何度も実行しようとするとそこそこ手間だったりし…

capistranoデプロイ時にデプロイするファイルをウィルススキャンする

プライベートの検証環境を使って、 capistranoデプロイ時にデプロイするファイルをウィルススキャンするようにしてみました。 やっていることは、capistranoデプロイ時にclamdscanしているだけです。 上手くいってそうなので、メモとして残しておきます。 使…

smartyのエスケープについて見直す

SmartyではPHPの値を出力するとき、デフォルトではエスケープされていないので、 XSS対策として、明示的にエスケープしなければなりません。 XSS対策としての正しくエスケープを行うには、内部でどのような動きをしているのか把握する必要があるので、 見直…