タグ

2020年9月13日のブックマーク (4件)

  • ISUCON10予選を3位で通過しました (vs descending index) - Lを探す日常

    2020年9月12日に行われたISUCON10予選にチーム FetchDecodeExecWrite で参加し、3804点、3位で通過しました!やったことを書いていきます。 要点 Descending Index が効いていると思い込み、その誤りに最後まで気付かなかった。 椅子に似合う物件検索を色々分割して頑張った。大きい変更で苦労したがそこそこ役に立った。 追記 2020/9/14 過去のISUCONの参加記 cookies.hatenablog.jp cookies.hatenablog.jp akouryy.hatenablog.jp ISUCON9戦は書いてない 12:20 競技開始 この記事を見てマニュアルを印刷しようと思ったため、競技開始時はコンビニにいた。 印刷後部屋に戻り、サーバーからの initial commit が終わるまでマニュアルを読んだ。今回は簡潔で嬉しかった

    ISUCON10予選を3位で通過しました (vs descending index) - Lを探す日常
  • こころ is 無価値 - 仮面ライダーゼロワン 最後の話の裏面で - ハーメルン

    様々な解釈がありますが、根的にコレなので、監修が入ってた序盤と入ってないラストの相乗効果によって最悪になったんだと思います 疑問に思った。 疑問に答えが出せなかった。 だからイズは、問いかけた。 「人間であるということは、どういうことなのでしょうか?」 福添副社長が少し驚いた顔をして、イズに聞き返す。 「どうしたイズ。何故私に聞く?」 「飛電のヒューマギアに一番詳しいのは、あなたであると判断しました」 「ほう? 見る目があるな。 ま、私は好きでこの会社に入った人間だからね。 ヒューマギアにはちょっと詳しいと自負しているとも!」 「はい。少し不安になるところもありますが」 「不安になるなよ! そこは自信を持とうよ! ええい、シンギュラリティに到達したヒューマギアはこれだから。 それでなんだっけ? 人間であるということはどういうことかだっけ?」 「はい」 「厄介な問いをしてきたな。 おそらく

    こころ is 無価値 - 仮面ライダーゼロワン 最後の話の裏面で - ハーメルン
    anatofuz
    anatofuz 2020/09/13
    あの最終回でちょっともやってたのが回収されたSSだった
  • sync.ErrGroupで複数のgoroutineを制御する

    Golangの並行処理は強力である一方で同期処理を慎重に実装する必要がある.“Go 言語における並行処理の構築部材”にまとめられているようにGolangは様々な方法でそれを実装することができる.実現したいタスクに合わせてこれらを適切に選択する必要がある. この同期処理の機構として新たにgolang.org/x/sync/errgroupというパッケージが登場した.実際に自分のツールで使ってみて便利だったので簡単に紹介する. 使いどころ 時間のかかる1つのタスクを複数のサブタスクとして並行実行しそれらが全て終了するのを待ち合わせる処理(Latch)を書きたい場合にerrgroupは使える.その中でも「1つでもサブタスクでエラーが発生した場合に他のサブタスクを全てを終了しエラーを返したい」(複数のサブタスクが全て正常に終了して初めて1つの処理として完結する)場合が主な使いどころである. 実例

  • ISUCON10 予選突破した #isucon - 私が歌川です

    😇😇😇 (:innocent::innocent::innocent:) というチームで、 id:nonylene id:wass80 と参加して、24位でめでたく予選突破できました。学生枠を使わずに予選突破できたのは初めてです。チームメンバーのブログも読んでください。 nonylene.hatenablog.jp wass80.hateblo.jp 記録に残ってる最終スコアは2204点でした。 やったこと New Relic導入 まずNew Relicを入れて計測できるようにしよう、というのをやりました。echo向けにはechorelicっていうのがいいのか、と調べて導入しました。 github.com エンドポイントにかかった時間は計測できたけど、分散トレーシングとか、SQLにかかった時間が取れてない!!! なんでなの!! と言いながらechorelicのコードを読みに行きました

    ISUCON10 予選突破した #isucon - 私が歌川です