ブックマーク / zenn.dev/mugi (4)

  • Prisma OpenTelemetry tracing で Prisma のボトルネックを追う

    Prisma OpenTelemetry tracing 2022/8/9 に Prisma の 4.2.0 がリリースされました。 その中で、 OpenTelemetry tracing というプレビュー版機能が追加されています。 Prisma Client 経由で実行された処理についてログを取得し、パフォーマンス低下時のボトルネック調査に役立てることができるようです。 トレーシングの概要は、別途解説ブログが公開されています。 トレーシング/メトリクスのための OSS であるOpenTelemetry に準拠しているため、トレース結果は OpenTelemetry に互換のあるサービス/システムを用いて解析することができ、例として Jaeger・Honeycomb・Datadog など挙げられています。(New Relic とかもいけそう) トレーシングを試してみる 具体的な使い方の例は

    Prisma OpenTelemetry tracing で Prisma のボトルネックを追う
    kkeisuke
    kkeisuke 2022/08/13
  • RedwoodJS を Ruby on Rails と比較してみる

    RedwoodJS RedwoodJS は JavaScript/TypeScript で構築されたフルスタック Web アプリケーションフレームワークです。RedwoodJS プロジェクト自体は Tom Preston-Werner 氏 (GitHub 創設者であり Gravatar や Jekyll などの作成者) が中心となり始まりました。 私自身もつい最近になって同じ職場の @sakitoさんに存在を教えてもらったばかりです。 RedwoodJS は、READMEから抜粋するだけでも、次のような機能を持ちます。 フォーマット・ディレクトリ・ビルドなどに関するデフォルト構成 単一ファイルによるルーティング定義 GraphQL Client / API (with Serverless deploy) の構築 ページ・レイアウトなどのジェネレータ CRUD 操作に特化した Scaffo

    RedwoodJS を Ruby on Rails と比較してみる
    kkeisuke
    kkeisuke 2022/05/27
  • Cypress Component Test Runner を Vite & React で試す

    Cypress Component Test Runner Cypress 7.0.0 より、 2021/04/10 時点ではまだ Alpha 段階ですが Cypress Component Test Runner という機能が追加されました。(@sekikazu01 さんのツイートで知りました。) E2E テストのようにブラウザ上で実際にレンダリングしつつ、コンポーネントテストのような軽快さで動くという、中間的な位置付けと捉えています。 試してみる (Vite) create-react-app や vue-cli を使ったチュートリアルが用意されているので、とりあえず確認してみたい場合はそちらが良さそうでした。 ドキュメントも存在しており、webpack-dev-server を利用する場合はそちらが参考になりそう。 ただ、そのままやってもテンションが上がらないので、紹介記事には As

    Cypress Component Test Runner を Vite & React で試す
    kkeisuke
    kkeisuke 2021/04/10
  • schematsでDBスキーマからTypeScript型定義を手に入れる

    ◯◯ to ts 昨今、さまざまな情報から TypeScript に変換することが可能です。 GraphQL から → GraphQL Code Generator (https://graphql-code-generator.com/) Protocol buffers から → protobuf-ts (https://github.com/timostamm/protobuf-ts) OpenAPI から → openapi-typescript (https://github.com/drwpow/openapi-typescript) こういった TypeScript のコード生成ツールを利用することで、バックエンドの変更によって影響を受けるフロントエンド側の箇所を静的に検知できるなどの恩恵を受けることができます。 私も実際 GraphQL Code Generator を仕事

    schematsでDBスキーマからTypeScript型定義を手に入れる
    kkeisuke
    kkeisuke 2021/02/09
  • 1