2020/06/01

昨日のABCはWA出しまくりでしたが、なんとか4完できてよかった。

水色コーダー目標に頑張りたい

年末ぐらいまで続ければ、近いところまでいけないかなぁ…

 

今日やったこと

競技プログラミング

 ・ARC 066 C Lining Up 偶奇の切り分けに気づけて一発AC。嬉しい。

 ・AGC 040 A >< 良い解法がわからず解説を見てしまった。左からと右からで分けて走査して値を更新していけば良いのか…なるほどすごい。

 

・jupyter tips

 ・マジックコマンド%runで、pythonスクリプトを実行できる。

 ・マジックコマンド一覧は$lsmagic。

 ・マジックコマンドのヘルプはコマンド末尾に?をつける

 ・!を先頭につけるとシェルスクリプトが実行できる。

 

・”安全なWebアプリケーションの作り方”読み

 ・4.12 ファイルアップロードにまつわる問題

  DOS攻撃に備えるためにアップロードファイルの容量制限を設ける。

  アップロードしたファイルはサーバで実行されないように、スクリプト経由でのダウンロードとする。

  ブラウザのファイルタイプ誤認を防ぐためContent-Typeを正しく設定する

 ・4.13 インクルードにまつわる問題

  includeなどに指定するファイル名を外部から指定できる場合、ファイルインクルード脆弱性が発生する。極力指定できないようにする。

 

・サイドプロジェクトを少し