出場して惨敗しました。悔しいので振り返りの意を込めてブログを書くことにしました。ポエム投稿サイトをお題とした問題です。叩いて得られる記事やユーザ情報のjsonを取得して表示するようなアプリケーションでした。jsファイルが各1ファイルずつのみありました。初期構成は以下のような感じでした。言語を前提として話します。なりました、ただこの時点ではタイムアウトが頻発した結果だと判断し普段どおりに進めていこうとなりました。したので、使い慣れているnginxに移行しました。恒例の以下の作業を行いました。点くらいpprofを見ると、ユーザ認証で使用する関数内で「生パスワードにソルトを付与してsha256を1000回かける」といった処理をしていた部分が重かったです。ライブラリを用いて実装をしました。点という点数を叩き出したため、この後1時間くらいハッシュの実装のプリントデバッグやnginxの移行ミスを疑ったりしてました。ちなみにハッシュの実装に関してはブラウザから実際にログインできるかを確認するだけでよかったと気づいたのは14:30あたりです・・・。点くらい自分がハッシュの問題に取り組んでる間に他のチームメンバーが行ってくれました。していたため、そこの修正を行いました。この時点ではハッシュ化の実装は当作業ブランチに反映されてません。スロークエリログで一番支配的な箇所であるDBから画像データの取得箇所の改善を行いました。それとこのあたりでDBにインデックスも張りました。用いて配送するよう実装しました。POSTで画像データがアップロードされるため、当ハンドラで画像データをファイルに書き出す処理を追加しました。いう値をずっとウロウロしていて帯域がサチってるのか?となったため、複数台構成にしてみるかとなりました。点を出してる時点で問題は別にあると気づくべきでした。(どなたか教えてください🙇)。お通夜ムード複数台構成にするとベンチで不整合のエラーが出力されて結局複数台構成には出来ませんでした。指定されていたためこれが原因かもしれません。こちらのみを修正して安心しきってました。その他、アプリケーションを初期バージョンへrevertしてみてどこにバグが混ざったかの確認を行ったりもしました。この時点で既にかなり参っていたため「初期実装が悪いだろーーー」と数回言ったのを覚えています。(マニュアルにも、スコアがマイナスになる場合があるがそれは仕様であると書かれてました)。レスポンスするため無事死亡したみたいです。となりエラー原因が出力されましたが、バリデーションチェックに通った場合はエラーしたリクエストの原因が出力されないのが辛かったです。ようなリクエストはバリデーションチェック後に来るために競技終了までずっと気づけませんでした・・・。あったのが怪しかったからと言ってました。気づけなかったことが本日の敗因です。2019最後となりますが、とても悔しいですがとても楽しいイベントだったため運営の方々にはとても感謝しています。予選を通過しました!月別アーカイブはてなブログをはじめよう!skitazawa1121さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。