サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
アメリカ大統領選
blog.odan.dev
モチベーション ずっと更新してなかったブログを Nuxt.js から Astro に引っ越しました。 元々は技術的なメモを残す場として用意した場所でしたが、zenn.dev のスクラップ機能がリリースされてからは更新する理由がなくなっていました。 Astro を選んだ理由 Nuxt.js v3 がリリースされているので単純にバージョンアップするだけでもよかったですが、最近 Astro をよく聞くので勉強も兼ねてこちらを選択しました。 特に最近リリースされた Content Collections という機能を使ってみたいと考えていました。幸いにもこの機能は Nuxt.js の Content に似ているので引っ越し作業もスムーズでした。 引っ越し作業 段階的に引っ越すのは手間が多そうなのと、最悪事故っても問題にはならいないと考えて一気に引っ越しました。 https://github.com
TypeScript を採用している Nuxt.js プロジェクトで @nuxtjs/storybook を導入してハマったポイント 追記: 2020-11-20 v3.2.0 のリリースでこの問題は解決されました。 @nuxtjs/storybook とは Storybookを簡単に使うための Nuxt.js のモジュールです。 従来は nuxt.config.js とは別に、Storybook 用の webpack.config.js を別でメンテする必要がありましたが、このモジュールが nuxt.config.js から Storybook 用の webpack.config.js を生成してくれるので、不要になりました。 yarn nuxt storybook build がエラーで失敗する このモジュールがリリースされて、真っ先にこのブログに導入しました。しかしドキュメントの通り
概要 Firebase Authentication はユーザー認証に関するサービスです。様々な認証方式をサポートしており、活用することで認証に関する実装を大きくサボることが可能になるものです。 一方で、パフォーマンスには難点があることが知られており、firebase auth 遅い - Twitter 検索 / Twitter を見ると、いくつかの人が遅さについて言及しています。 そこで、パフォーマンスについて測定したので、その結果をまとめます。 環境 実験を行った環境は以下の通りです。ネットワークによる影響を調べるために、2 つのリージョンで実験を行いました。 NodeJS v14.12.0 firebase 7.21.1 firebase-admin 9.2.0 EC2 インスタンス t2.micro リージョン ap-northeast-1/us-east-1 コード odan-s
結果 WIP 個人でやったこと New Relic の導入 入れて config 書くだけで各リクエストのメトリクスがわかるのは便利でした。各リクエストに紐づく MySQL のクエリが見えると思っていたんですが、結局当日までやり方がわかりませんでした…。 最後 New Relic を無効化してベンチ回したら 500 ぐらいスコアが伸びました。 nginx で bot 対策 レギュレーションに書いていて、手が空いていたのでやりました。nginx.conf の書き方全然知らなかったので結構手間取りました。 nginx で 静的ファイルを cache いつものやつ。けどベンチは API しか叩いてないし、さばけた GET リクエストの数でスコアが変化するわけでもないので、意味があったのかわかりません。 insert を bulk insert に変更 自明な改善点だったのでやりました。nodej
このページを最初にブックマークしてみませんか?
『blog.odan.dev』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く