ブックマーク / blog.konboi.com (2)

  • .git-blame-ignore-revs ファイルを使ってgit blameの結果を綺麗に保つ

    はじめに先日、関わっているプロジェクトで使っている macisamuele/language-formatters-pre-commit-hooksを長らくアップデートしていなかったのでアップデートした。 すると内部で使用しているフォーマッタのバージョンも上がり1フォーマットに微妙な差が出てしまった。 なにも考えずに差分をcommitしても良かったが、コードのフォーマット変更のコミットを追加してしまうと、後々 git blame で来の変更コミットが追いづらくなってしまうのは避けたかった。 そこでプロジェクトに以下のような .git-blame-ignore-revs ファイルを導入することで解決した。 # This is a file used by GitHub to ignore the following commits on `git blame`. # # You can a

    yug1224
    yug1224 2023/12/04
  • ISUCON13にチーム「流れ弾」として参加しました

    ブログを書くまでが ISUCON なので! はじめに今年も前職の同僚である@hilotterと@tkuchikiとISUCON13にチーム「流れ弾」として参加しました。 結果から言うと全く歯が立たずで、ベストスコアは 12960。最終スコアは 10596 でした。 やったこと自分がやった事としては大きく 初期状態の DB に index を追加stats 系の高速化の 2 つ。 初期状態の DB に index を追加コード見ながら SELECT ... で始まるクエリを探して適切な index を張っていき、3,000 点台だったスコアが 1 万点近くまで伸びた。 開始1時間のピークの様子 stats 系の高速化index 張った後は access log から */statistics の endpoint を改善することにした。 初期のalpの結果+-------+-----+---

    ISUCON13にチーム「流れ弾」として参加しました
    yug1224
    yug1224 2023/11/30
  • 1