2019年12月22日のブックマーク (3件)

  • fly.ioでGraphQLのキャッシュサーバを立てて高速化した話 - vivit engineering blog

    この記事は GraphQL Advent Calendar 2019 の22日目の記事です。 qiita.com こんにちは。 vivit株式会社というアウトドア関係のサービスを提供している会社で主にフロントエンドを担当している中村です。 記事では、fly.ioでGraphQLのキャッシュサーバを立てて高速化した話をします。 はじめに 弊社では、Go + React(TypeScript)で開発しておりAPIにはGraphQLを採用しています。 今回は下記の理由でGraphQLのQuery結果をキャッシュするサーバを実装してみました。 社内向け管理画面で呼び出しているQueryの応答時間が5秒ほどかかっているものがあり、開発時、オペレーション時にストレスが発生している。 技術的な興味 記事では、 GraphQLをどのようにキャッシュするのか fly.ioでGraphQLのキャッシュサー

    fly.ioでGraphQLのキャッシュサーバを立てて高速化した話 - vivit engineering blog
    Quramy
    Quramy 2019/12/22
    これいいなー。
  • Reactive formsに型を求めるのは間違っているだろうか - Qiita

    この記事は Angular #2 Advent Calendar 2019 の 17 日目の記事です。 はじめに あるプロジェクトで結構複雑めなフォームを作った時にReactive Formsを体系的に調べていたのですが、その中でReactive Formsに型欲しいなと感じたので、型をつけていきます。 備忘録も兼ねて、AngularTemplate-driven Formsの書き方とも比較したりしながらまとめていきます。 初Advent Calendarということで、周りの先輩方の記事を模倣しながら、いい感じに記事をかけていけたらと思いま〜す! Angularにおけるフォームの実装 ログインフォーム、決済フォーム、会員登録フォームなどみなさん一度はフォームを実装したことがあると思います。 Angularにはフォームを実装する方法が2つ用意されており、それぞれ特徴があるので、どちらが自分

    Reactive formsに型を求めるのは間違っているだろうか - Qiita
    Quramy
    Quramy 2019/12/22
    Reactive Formの型問題、まだ解決してないのか。。。
  • Angularアプリのパフォーマンス改善記 - Qiita

    だんだんとクリスマスが近づいてきましたね アドベントカレンダー21日目、今日はAngular製社内ツールのパフォーマンス改善をした記録を残します。 初期状態 (16) 今回は手っ取り早くライトハウスの計測スコアを指標しながら進めていきたいと思います。最初の状態の計測では16でした。背景情報として、今回のパフォーマンス改善対象はピュアにAngular+NgRxで構成されていて、しがらみや闇のIE対応もないプロジェクトだったので比較的スコアは上げやすい状況だったと思います。 依存ライブラリの見直し (16 → 54) ここはちょっとAngularとはあまり関係ない話になりますが、手始めにサイズが大きすぎる依存ライブラリを見直すことにしました。 以前別のプロジェクトで重すぎるmoment.jsをdayjsに置き換えたことがあったので、まずはそこから手をつけることに。調べてみるとプロジェクト内で一

    Angularアプリのパフォーマンス改善記 - Qiita
    Quramy
    Quramy 2019/12/22