hotate29
hotate29
`mdbook-action`を使用してビルド済みのmdBookをダウンロードするようにしました。これでCIで毎回ビルドする必要が無くなり、それなりの高速化が見込まれます。バイナリは[mdBookのReleases](https://github.com/rust-lang/mdBook/releases)から取ってきているようです。 https://github.com/marketplace/actions/mdbook-action
### Thanks for contributing to chrono! - [x] Have you added yourself and the change to the [changelog]? (Don't worry about adding the PR number) - [ ] If this...
rust-s3を更新しました。破壊的変更(ちょっとだけ)に対応しています。
fix #1464 #1439 で漏れていたフロントエンドの変更を行いました。AchievementページでRated Point Sumを自前で計算しないで、APIから取得した値を使うようにリファクタリングしました。
現在の実装では、WebAPIへの全てのリクエストをGithubAuthenticationミドルウェアに通しています。 https://github.com/kenkoooo/AtCoderProblems/blob/ff203e2dc12fece1e5c85dfcbd92db7312313634/atcoder-problems-backend/src/server/mod.rs#L19-L41 このミドルウェアは、Cookieにtokenが含まれている時に動作するもので、GitHubのWebAPIにリクエストを送ることでtokenを検証しています。 https://github.com/kenkoooo/AtCoderProblems/blob/ff203e2dc12fece1e5c85dfcbd92db7312313634/atcoder-problems-backend/src/server/middleware/github_auth.rs#L123-L151 https://github.com/kenkoooo/AtCoderProblems/blob/ff203e2dc12fece1e5c85dfcbd92db7312313634/atcoder-problems-backend/src/server/middleware/github_auth.rs#L69-L81 この検証には結構時間がかかっているようで、ログイン時とそうでない時を比べると、大体250msの差があります。 | URL | token | 平均時間(範囲) | | ------------------------------------------------------- | ------ | ---------------- | | /atcoder-api/v3/user/ac_rank?user=hotate29 | なし | 107ms(89~135ms) | | /atcoder-api/v3/user/ac_rank?user=hotate29 |...
現在CIで使用しているNode 16が2023年9月11にEOLとなり、GitHub ActionsではNode 20への移行が推奨されています(Summaryでも警告が出ている)。2024年春までが目標とのことで、そろそろです。 https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/ ~~peaceiris/actions-mdbookはまだ対応したバージョンがリリースされていないため、対応PR (https://github.com/peaceiris/actions-mdbook/pull/500 )がマージされるまで保留ということにしています。~~ (2024/04/15編集)リリースされていたので対応しました。 react-scripts 4系がNode 17以降、そのままでは動かなくなってしまいました。CIでは緩和策を導入してしのいでいますが、移行を検討してもいいかもしれません。
[email protected]は[email protected]に対応しておらず、開発中のホットリロードに失敗したりと困るところがあったので、双方のバージョンを17.0.2に合わせました。また、@types/react-beutiful-dndをdevDependenciesに移動しました。
https://github.blog/changelog/2024-09-25-end-of-life-for-actions-node16/ 2024年10月15日以降、ActionsのランナーにNode16が含まれなくなります。 例えば、CIでactions/[email protected]はNode16に依存しているので、更新しないと(おそらく)期限以降CIが動かなくなります。 #1467 でNode16からの移行を行なっています。3月に作ったものなのでちょっと古いかもしれませんが、新環境には対応できているはずです(元気があるときに更新すると思いますが、それを待っていただかないで大丈夫です)。 開発環境等の移行も行いたいですね。