開発・デプロイ周りを整備するのには時間がかからなかった。いい選択だったと思う。自分はインフラ等の足回りを引き受ける。デプロイして素振りをする。この素振りが当日すごく役に立った。よるプロビジョニングで始まる方式だった。サーバに入った直後にソースが見つからなくてパニックになるという事態を回避できた。デプロイが完了して今回の課題を見る。元ネタは、はてなキーワード(もしくは、はてな匿名ダイアリー:増田)とはてなスターかな?はてなさん出題だしなー、そうきたかー。このキーワードをリンクに置換してるのは重そうだな。他のメンバーにはローカルで開発できる環境を整備してソースを読み込んでもらう。この辺りは流石に四回目ともなると慣れてきていい感じ。ソースを追ってボトルネックになりそうなところを探そう。壊滅的に重いところまで把握。トップページの処理の中でどこがボトルネックになっているかな?後で思い返すと、このボトルネックの特定が雑だったのが致命的だった。プロファイリングツールに良さそうなのが見つからない。HTTPリクエストでスターを取得している部分が目につく。スター周りの改善をやろう。今回の敗北を決定付けるミスである。一つのサービスに統合する事も検討。そちらを参照するように実装を変えよう。Go実装でユーザ名を保存してない。他言語の実装だと保存されてるっぽいのになー。これはバグっぽいなと実装を直す。同時に公式のパッチが提供される。化の実装変更とバグ取りは思った以上に時間がかかり、動くようになる頃には17時近くになってしまう。スター対策がスコアに反映されず、頭を抱える。最後の1時間でスロークエリを潰して悪あがきしよう。修正して最後の望みを託すもののこちらもスコアに反映されず無念のタイムアップ。