雑多に技術メモと他色々

主に自分用な技術メモが多くなる気がする。他色々が書かれるかどうかは不明。

AWSでマネージドサービスの異常発生をテストしたい時はどうするか

AWS便利なんだけど、基本的にAPI叩くときはエラーが発生することを考慮して設計するのが原則である。
(Design for Failure)
これが原則と言われるものの、いざエラーが発生した状況を再現しようとするとなかなか難儀なのである。
エラー発生時のリカバリ処理を仕込んだはいいけど、発生頻度が低くて正しくリカバリされるかテストしきれず、苦労するようなケースが結構出る。

どうにもスタンダードな方法は確立されてない感じで、こんなやり方があるんじゃないかというものを一覧化。

続きを読む

Peing(ペイング) -質問箱- セキュリティ問題の経緯に対する雑感

2019/01/28 Twitter連携サービスのPeingに脆弱性(というレベルのものでもないけど)があるという情報が攻撃を実践する形で公開された。
実際にどのような問題があったのかはググってくればたぶん出てくる。お粗末すぎて考察の余地もあまりない気がする。
問題箇所の実装がクソなのは明白なんだけど、それ以外に発覚の経緯にしても公式発表の状況にしてもまずい感じがするので、そのあたりを書きなぐってみる。

続きを読む

JUnit4基礎+Hamcrestや例外検証辺りまで

なんでいまさら4なのかというツッコミは置いといて。色々忘れるしまとめておくメモ書き。
JavaのテストフレームワークJUnitの一般的な使い方あたりからhamcrestとExpectedExceptionあたりまで語れれば。
AssertJとか入ってくるとまた変わるけどまあなんとかなるでしょ。

続きを読む