並び順

ブックマーク数

期間指定

  • から
  • まで

401 - 440 件 / 793件

新着順 人気順

graphqlの検索結果401 - 440 件 / 793件

  • GraphQL Server Specification | Relay

    The goal of this document is to specify the assumptions that Relay makes about a GraphQL server and demonstrate them through an example GraphQL schema. Table of Contents: PrefaceSchemaObject IdentificationConnectionsFurther ReadingPreface​The two core assumptions that Relay makes about a GraphQL server are that it provides: A mechanism for refetching an object.A description of how to page through

      GraphQL Server Specification | Relay
    • Ruby on RailsのサービスをNext.js+GraphQLに置き換えした話

      はじめに こんにちは!マイベストで入社してから2年目になるtkeita1024 です。現在は、Frontendのエンジニアをしています! 今回は、新卒で入社してから1年かけてRuby on Railsで表示されているページをNext.js + GraphQLへ置き換えした話について書きたいと思います。 背景 マイベストでは、2022年~2023年にグローバル化対応というプロジェクトでRuby on Railsで表示されているページをNext.js + React + TypeScriptにし、APIをGraphQLを使用するように一部置き換えました。入社した当時は、主要なページのみしか置き換えが完了しておらず、管理画面(Admin)や新規事業(Favlist)の画面の置き換えは完了していない状況でした。そこで、新卒のタスクとして、置き換えが完了していない画面を全て置き換えるというのを取り組

        Ruby on RailsのサービスをNext.js+GraphQLに置き換えした話
      • AWS Amplify announces the new GraphQL Transformer v2. More feature-rich, flexible, and extensible. | Amazon Web Services

        Front-End Web & Mobile AWS Amplify announces the new GraphQL Transformer v2. More feature-rich, flexible, and extensible. Today, AWS Amplify announces the GraphQL Transformer version 2, enabling developers to develop more feature-rich, flexible, and extensible GraphQL-based app backends even with minimal cloud expertise. The AWS Amplify CLI is a command line toolchain that helps frontend developer

          AWS Amplify announces the new GraphQL Transformer v2. More feature-rich, flexible, and extensible. | Amazon Web Services
        • graphql-rubyのN+1を遅延ロードで解決する | VISITS TechBlog

          技術開発部で主にバックエンド開発をしている浜田(@hamchance0215)です。 現在開発中のプロダクトのバックエンドはRails + graphql-rubyを使っています。 GraphQLを使った際のデメリットとしてN+1が発生しやすいということがよく言われます。 弊社でも例外ではなく、随所でN+1が発生していました。 今まではフロントエンドからの使われ方を考慮して、サクッと実装できる先読み(preload等)でN+1を回避していたのですが、クエリー数が増加したことでクエリーごとに使われ方を把握するのは難しくなってきたのと、同じクエリーであったとしても使われ方が多様化して先読みでは非効率になることが懸念されました(先読みが非効率になる件は後述します)。 そこで重い腰をあげて、遅延ロードを導入するために調査を行うことにしました。 ※この記事は執筆時点(2021/06)の情報で記載され

            graphql-rubyのN+1を遅延ロードで解決する | VISITS TechBlog
          • GraphQL Code Generator で生成したファイルが VSCode に反映されない問題

            背景 GraphQL Code Generator を使うと GraphQL のスキーマから TypeScript のコードを生成してくれ型安全や補完の恩恵を受けて快適に開発ができるのですが、生成されたコードに対する import が VSCode 上でなかなか反映されないという問題があります。 生成したコードを開くか VSCode 自体をリロードすれば正しく認識してくれるためほんの数秒の手間なのでそこまで影響はないのですが、そのことについて README に書いたり新しく開発に関わるメンバーに「generated.ts 開いた?」という謎の初見殺しが発生してしまうことが問題でした。 (現在のプロジェクトでは monorepo で各パッケージ内の src/graphql/generated.ts にコード生成しています。) 対策 VSCode の設定の files.watcherExclu

              GraphQL Code Generator で生成したファイルが VSCode に反映されない問題
            • frontendに「nuxtjs/apollo」、backendに「go+gqlgen」の組み合わせでGraphQLサービスを作る - Qiita

              frontendに「nuxtjs/apollo」、backendに「go+gqlgen」の組み合わせでGraphQLサービスを作るGoGraphQLapolloNuxtgqlgen お題 簡易ToDoアプリ(と言っても、この記事上では単に「ToDoの新規登録」と「登録済みの全ToDoの表示」しか出来ない)を題材として、表題の組み合わせでGraphQL通信ロジックを書くとどんな感じになるかを確認してみる。 ※今回はRDBを使った永続化などはしないで、バックエンドからは固定値を返す。 前提 Nuxt.jsやGoについては、個人ないし会社での開発経験があり、フロント->サーバの接続は(例えば)Axiosなど使ってRESTでやってたけど、GraphQLに変えてみたいという人が対象。 ただ、「そもそもGraphQLとは?」とか「RESTと比べたメリット・デメリットは?」みたいなことは書かない。(既に

                frontendに「nuxtjs/apollo」、backendに「go+gqlgen」の組み合わせでGraphQLサービスを作る - Qiita
              • はじめに|Goで学ぶGraphQLサーバーサイド入門

                  はじめに|Goで学ぶGraphQLサーバーサイド入門
                • GraphQLとRESTの比較─知っておきたい両者の違い

                  プロジェクトに使用する技術スタックの選定は、一筋縄にはいきません。多くの場合、特にGraphQLとRESTful APIのどちらを選ぶかということになると、現状や今後を見据えたAPIデザインアーキテクチャを選択することが重要になります。 APIを構築するとなると、重要な形式として次の4つが挙げられます─SOAP、GRPC、REST、そしてGraphQLです。とは言え、API構築の際にはRESTとGraphQLに絞ることが多い、というのが実情です。というのも、RESTが従来のSOAPやGRPCによるAPI構築の方法を一変させたという経緯があります。 それをさらに上回る選択肢という触れ込みでGraphQLが語られる傾向にあります。現に、多くの開発者が、GraphQLがRESTに取って代わると予想するほど。REST APIを利用した開発の際によくある問題を、GraphQLが効率的に解決してみせる

                    GraphQLとRESTの比較─知っておきたい両者の違い
                  • AWS AppSync選定を悩んでいる方必見!GraphqlエキスパートがAppSync導入をいろんな角度からまとめました😎 | Ragate ブログ

                    AWS AppSync は Serverless Framework とどのように連携するのか? Serverless Framework は、AWS AppSync の使用を簡単に開始できる AWS AppSync コンポーネント及びプラグインを提供しています。これらのモジュールは、利用可能なすべてのデータソースと認証方法をサポートすると同時に、AWS AppSync を使用する際に優れたコンポーネントを提供します。 また、AWS AppSync で管理される多くの API はデータソースとして AWS Lambda に依存しているケースが多いため、Serverless Framework の提供する各種機能(設計、デプロイ、モニタリング、デバッグ)を使用することで、Lambda 関数作成の複雑な点を省略し、実装コストを削減することができます。 AWS AppSync を使用する利点 フ

                      AWS AppSync選定を悩んでいる方必見!GraphqlエキスパートがAppSync導入をいろんな角度からまとめました😎 | Ragate ブログ
                    • Integrating GraphQL Code Generator in your frontend applications (The Guild)

                      Integrating GraphQL Code Generator in your frontend applications In this article we’ll try to explain and demonstrate common patterns for frontend development with GraphQL and GraphQL Code Generator. Most patterns are general and can be applied to most popular frontend frameworks (React, Angular, Vue, Stencil), and to popular GraphQL client libraries (Apollo / urql), due to extended support of Gra

                        Integrating GraphQL Code Generator in your frontend applications (The Guild)
                      • GraphQL: API コンシューマ向けの一貫したアプローチの構築 | Google Cloud 公式ブログ

                        ※この投稿は米国時間 2021 年 4 月 2 日に、Google Cloud blog に投稿されたものの抄訳です。 新しいモバイルアプリやウェブアプリを開発する際にはアプリケーション プログラミング インターフェース(API)を使用してデータや機能を組み合わせますが、API の操作については通常 REST と GraphQL という 2 つの一般的な選択肢のどちらかを選ぶことになります。 この記事では、両者のアプローチを比較し、GraphQL API の利用者にとって一貫性のあるエクスペリエンスを構築するために利用できる REST API のベスト プラクティスをご紹介します。これらはどちらかが他方よりも優れているというものではなく、同じプロジェクトでなくても同じチーム内で両方を使用できます。ただし、プロジェクトでどのような API を使用するかとは別に、一貫性のあるエクスペリエンスを

                          GraphQL: API コンシューマ向けの一貫したアプローチの構築 | Google Cloud 公式ブログ
                        • 2021年にGraphQL Code Generatorを使うなら、TypedDocumentNodeを使おう - Qiita

                          2021年にGraphQL Code Generatorを使うなら、TypedDocumentNodeを使おうTypeScriptGraphQLapollographql-codegen この記事は GraphQL Advent Calendar 2020 8日目の記事です。 前回の記事は @mtsmfm さんの GraphQL アンチパターン - 孫煩悩 - でした。 概要 TypedDocumentNode は、 GraphQL Code Generator を使って TypeScript のコードを生成するときの出力先のひとつで、 2020年7月に登場しました。 GitHub GraphQL Code Generator 公式ドキュメント 出力結果はただの DocumentNode オブジェクト(gql 関数にクエリを渡して得られるもの)ですが、 TypeScript のジェネリクス

                            2021年にGraphQL Code Generatorを使うなら、TypedDocumentNodeを使おう - Qiita
                          • GraphQL at PayPal: An Adoption Story

                            Photo by Parrish Freeman on UnsplashState of GraphQL todayWe started our GraphQL adoption journey by building our checkout experience. We saw tremendous benefits in adopting GraphQL when our checkout app built with GraphQL became our guiding light.We built more apps, provided infrastructure support, launched a public GraphQL API, and provided trainings and learning materials across the company. We

                              GraphQL at PayPal: An Adoption Story
                            • graphql-rubyを使って認可する方法 - Qiita

                              GraphQLを使っているときに様々な処理で認可させたい事があると思います。 このQueryはログインユーザーのみ実行できるようにしたい このMutationは管理者のみ実行できるようにしたい このQueryは自分の所有しているデータのときだけ返却するようにしたい このFieldは自分の所有しているデータのときだけ返却するようにしたい 当初はgraphql-rubyの知識が乏しかったので取得や更新処理の中で認可する処理を呼び出していたのですが、graphql-rubyのドキュメントを改めて読み直したところ、認可のためのメソッド(authorized?)がある事がわかったので動作検証を兼ねて記事を書きました。 2021/02/10 追記 コメントでいただきましたが、類似のメソッドにready?というものがあるようです。 ドキュメントにも記載されています。 https://graphql-ru

                                graphql-rubyを使って認可する方法 - Qiita
                              • GitHub - uhyo/nitrogql: GraphQL + TypeScript toolchain

                                You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                  GitHub - uhyo/nitrogql: GraphQL + TypeScript toolchain
                                • GraphQLスキーマをサーバーサイドからクライアントサイドに自動同期し、変更履歴も確認したい - いけだや技術ノート

                                  似たような話が先日ありましたね。 こちらはGraphQLではなくてOpenAPI、かつサーバーサイド側のリポジトリからクライアントサイド側のリポジトリにプッシュする方式でした。 今関わっているプロダクトでは、1つのGraphQLスキーマが複数のリポジトリから必要とされていたり、それぞれで同期タイミングを制御できたらいいかなということもあったりで、クライアントサイドからGitHub Actionsの定期実行でプルする方式で更新をしています。 イメージは次のとおり: name: Update GraphQL Schema on: schedule: - cron: "0 0 * * 1-5" # JSTで月曜〜金曜の9時、これは適当です workflow_dispatch: jobs: UpdateGraphQLSchema: runs-on: ubuntu-latest steps: - u

                                    GraphQLスキーマをサーバーサイドからクライアントサイドに自動同期し、変更履歴も確認したい - いけだや技術ノート
                                  • GitHub - aws-samples/aws-serverless-airline-booking: Airline Booking is a sample web application that provides Flight Search, Flight Payment, Flight Booking and Loyalty points including end-to-end testing, GraphQL and CI/CD. This web application was the t

                                    Airline Booking is a sample web application that provides Flight Search, Flight Payment, Flight Booking and Loyalty points including end-to-end testing, GraphQL and CI/CD. This web application was the theme of Build on Serverless Season 2 on AWS Twitch running from April 24th until end of August in 2019. License

                                      GitHub - aws-samples/aws-serverless-airline-booking: Airline Booking is a sample web application that provides Flight Search, Flight Payment, Flight Booking and Loyalty points including end-to-end testing, GraphQL and CI/CD. This web application was the t
                                    • GraphQL

                                      October 2021 Edition Introduction This is the specification for GraphQL, a query language and execution engine originally created at Facebook in 2012 for describing the capabilities and requirements of data models for client-server applications. The development of this open standard started in 2015. This specification was licensed under OWFa 1.0 in 2017. The GraphQL Foundation was formed in 2019 a

                                      • Top 5 GraphQL Resources for Next.js Developers in 2021

                                        GraphQL is stepping in to the 6th year in 2021 and is seeing great adoption in the developer community. We have compiled a short list of 5 best resources (in no particular order) specifically catering to Next.js developers, since it's one of the most popular frontend frameworks in the community. The list broadly focusses on the categories like GraphQL clients, data fetching, authentication, API ro

                                          Top 5 GraphQL Resources for Next.js Developers in 2021
                                        • Handling GraphQL errors like a champ with unions and interfaces - LogRocket Blog

                                          LogRocket’s Galileo AI watches every session, surfacing impactful user struggle and key behavior patterns. Without a doubt, one of the best features of GraphQL is its awesome type system. Together with tools like the GraphQL Code Generator and typed Javascript subsets like TypeScript or Flow, you can generate fully typed data fetching code within seconds. I cannot think back to the time where I ha

                                            Handling GraphQL errors like a champ with unions and interfaces - LogRocket Blog
                                          • GraphQL is now available in Supabase

                                            🆕 pg_graphql has undergone significant enhancements since this announcement. Here is what is new: pg_graphql v1.0 New Features in pg_graphql v1.2 GraphQL support is now in general availability on the Supabase platform via our open source PostgreSQL extension, pg_graphql. pg_graphql enables you to query existing PostgreSQL databases using GraphQL, either from within SQL or over HTTP: From SQL:

                                              GraphQL is now available in Supabase
                                            • GraphQLを始めよう - Shopify 日本

                                              今回の記事は、ShopifyDevs YouTubeチャンネルの動画の補足となっています。 Shopify Plusのローンチ・エンジニアであるChuck Kosmanが、ShopifyでGraphQLを活用する方法について解説します。扱うのは以下の内容です。 GraphQLとは? GraphQLを使うためのツール クライアントストアにGraphQLリクエストを実行するチュートリアル GraphQLとは? まずはこの問いに答えるところから始めましょう。GraphQLとは何か? GraphQL.orgのページを確認すると、トップに適切な説明があるので引用します。「(GraphQLは)APIのためのクエリ言語であり、既存データに対してこれらのクエリを実行するランタイムです。」 (GraphQLは)APIのためのクエリ言語であり、既存データに対してこれらのクエリを実行するランタイムです クエリ言

                                                GraphQLを始めよう - Shopify 日本
                                              • GraphQLが"グラフ"であることを利用してビジネスロジックを入れ込んでみる - Qiita

                                                動機 GraphQLを勉強しているとき、 GraphQLが"グラフ"を扱っているのはわかるけどそれによってどんないいことがあるんだろう? バックエンドにGraphQLを選択した際、ビジネスロジックはどこに表現されるべきなんだろう? という私の疑問にサクッと答えてくれる日本語の文献が少なくともネット上には見つからなかったので、書いてみることにしました。 作るもの いわゆる"TODOリスト"を作ります。TodoistやRememberTheMiik的なあれですね。 いきなり余談ではありますが、何か新しい言語やフレームワーク、DBなどをサクッと試したいときに作るものの題材として、"TODOリスト"は個人的に以下の観点からオススメです。 仕様がイメージしやすい 大抵の方は何らかのTODOリストを使ったことありますよね? どんなアーキテクチャでも大抵1日以内に完成する 慣れないアーキテクチャであまり

                                                  GraphQLが"グラフ"であることを利用してビジネスロジックを入れ込んでみる - Qiita
                                                • ☝️ GraphQL File Uploads with React Hooks, TypeScript & Amazon S3 [Tutorial]

                                                  ☝️ GraphQL File Uploads with React Hooks, TypeScript & Amazon S3 [Tutorial] As time goes on, it looks like more developers are choosing to build their public-facing APIs with GraphQL instead of REST. We’re going to see a lot of the same problems people were solving with REST, solved with GraphQL, in a much cleaner and enjoyable way. A common task in a lot of web applications is performing file upl

                                                    ☝️ GraphQL File Uploads with React Hooks, TypeScript & Amazon S3 [Tutorial]
                                                  • 「GraphQL スキーマで支えるレジアプリ開発」というタイトルで話しました - STORES Product Blog

                                                    hey で STORES(EC)や STORES レジのバックエンドエンジニアをしております、知花です。 先日“hey Talk” Engineers 新プロダクト「STORES レジ」を支えるエンジニアリングというイベントにて「GraphQL スキーマで支えるレジアプリ開発」というタイトルで、主に GraphQL スキーマを利用した開発の進め方について話しました。 今回はそのときに話した内容について書いていきます。 はじめに STORES レジではアプリ用の API として GraphQL を採用しました。API は EC(Rails)のコードベースに乗る形で実装しており、実装には graphql-ruby gem を利用しました。 そもそもなぜ GraphQL を採用したのかについてですが、プロジェクトが始まってまだ開発が始まっていないときに、アプリチームから「GraphQL 使ってみ

                                                      「GraphQL スキーマで支えるレジアプリ開発」というタイトルで話しました - STORES Product Blog
                                                    • GitHub - Code-Hex/graphql-codegen-typescript-validation-schema: GraphQL Code Generator plugin to generate form validation schema from your GraphQL schema

                                                      You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                                        GitHub - Code-Hex/graphql-codegen-typescript-validation-schema: GraphQL Code Generator plugin to generate form validation schema from your GraphQL schema
                                                      • GitHub - samsarahq/thunder: ⚡️ A Go framework for rapidly building powerful graphql services

                                                        You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                                          GitHub - samsarahq/thunder: ⚡️ A Go framework for rapidly building powerful graphql services
                                                        • TypedDocumentNode: the next generation of GraphQL and TypeScript (The Guild)

                                                          TypedDocumentNode: the next generation of GraphQL and TypeScript // Examples are in: https://codesandbox.io/s/quizzical-browser-1em9r?file=/index.ts Using GraphQL and Typescript on the client just became a lot easier! The GraphQL Code Generator project has been around for 3 years, and we are constantly keep working on it and listening to your feedback! As we were working and thinking about the nex

                                                            TypedDocumentNode: the next generation of GraphQL and TypeScript (The Guild)
                                                          • これを読めばGraphQL全体がわかる。GraphQLサーバからDB、フロントエンド構築 | アールエフェクト

                                                            本文書は今後GraphQLを利用する機会があるかもしれないのでGraphQLを一通り一度に学習したいというGraphQLの入門者の方に向けて作成したチュートリアルです。 GraphQLのサーバの構築(Apollo Server)、GraphQLサーバからREST APIを使って外部リソースからのデータ取得(JSONPLACEHolder)、データベースの接続(Prisma)、クライアント(React, Vue)からGraphQLサーバにアクセスしてデータを取得するまで流れ実際に手を動かしながら動作確認を行なっていくのでGraphQLの全体像を掴むのに必要な基本的な知識を習得することができます。 GraphQLの本質とは離れた場所でできるだけ悩まないようにシンプルな構成で動作確認を行なっています。 GraphQLとは GraphQLという名前がどのような意味を持っているか確認していきます。G

                                                              これを読めばGraphQL全体がわかる。GraphQLサーバからDB、フロントエンド構築 | アールエフェクト
                                                            • [Next.js] urql で GraphQL のデータをコンポーネント上の hook のみで SSR

                                                              Next.js の SSR は面倒くさい SSR を考えない場合、外部から取ってきた非同期データのレンダリングは、コンポーネント内に取得処理を置いて、受け取れた時点でデータを表示という流れで比較的簡単に記述できます。しかし SSR で初期 HTML に非同期データを加えようと思うと、一気に面倒になります。 何故面倒なのかと言えば、Next.js の初期レンダリングは非同期に対応していなかったからです。そのため、一般的な方法で SSR をやろうとするとgetInitialPropsやgetServerSidePropsを使って非同期データを収集し、コンポーネントにデータを引き渡す流れになります。 この構成の問題点は、クライアントで再フェッチが必要になったときに、サーバ側とクライアント側で別々に処理を書かなければならないことです。 実は可能になっていたコンポーネント側からの SSR データ作成

                                                                [Next.js] urql で GraphQL のデータをコンポーネント上の hook のみで SSR
                                                              • GraphQLにおけるRelayスタイルによるページング実装再考(Window関数使用版) - Qiita

                                                                お題 以前、以下の記事でRelayスタイルのお試し実装をした。 GraphQLにおけるRelayスタイルによるページング実装(前編:バックエンド) GraphQLにおけるRelayスタイルによるページング実装(後編:フロントエンド) ただ、「前後ページへの移動」と「任意の項目での昇順・降順並べ替え」という要件の組み合わせが想像以上の実装の煩雑さを生み、かなり消化不良だった。 今回、使用するRDBをPostgreSQL前提とするアーキテクチャ上の縛りを入れることで、バックエンド側の実装を(前回よりは)簡略化できないか試してみた。 今回のサンプル実装で使った言語やライブラリ等 なお、これら個々の言語やライブラリ等についての説明はしません。 フロントエンド 前回のフロントエンドの記事と同じ。 Vue.js Nuxt.js TypeScript Nuxt TypeScript Vuetify Ap

                                                                  GraphQLにおけるRelayスタイルによるページング実装再考(Window関数使用版) - Qiita
                                                                • Building Scalable GraphQL APIs on AWS with CDK, TypeScript, AWS AppSync, Amazon DynamoDB, and AWS Lambda | Amazon Web Services

                                                                  Front-End Web & Mobile Building Scalable GraphQL APIs on AWS with CDK, TypeScript, AWS AppSync, Amazon DynamoDB, and AWS Lambda October 16, 2023: This post has been updated to include the latest CDK AppSync Constructs. September 14, 2021: Amazon Elasticsearch Service has been renamed to Amazon OpenSearch Service. See details. AWS AppSync is a managed serverless GraphQL service that simplifies appl

                                                                    Building Scalable GraphQL APIs on AWS with CDK, TypeScript, AWS AppSync, Amazon DynamoDB, and AWS Lambda | Amazon Web Services
                                                                  • GraphQL Reference Guide: Building Flexible and Understandable APIs

                                                                    How to Use Multiple GitHub Accounts Git is a popular tool for version control in software development. It is not uncommon to use multiple Git accounts. Correctly configuring and switching Git accounts is challenging. In this article, we show what Git provides for account configuration, its limitations, and the solution to switch accounts automatically based on a project parent directory location.

                                                                      GraphQL Reference Guide: Building Flexible and Understandable APIs
                                                                    • (deprecated) Prisma + Nexus Schema でGraphQL API を書いてみる

                                                                      # .env # Environment variables declared in this file are automatically made available to Prisma. # See the documentation for more detail: https://pris.ly/d/prisma-schema#using-environment-variables # Prisma supports the native connection string format for PostgreSQL, MySQL and SQLite. # See the documentation for all the connection string options: https://pris.ly/d/connection-strings DATABASE_URL="

                                                                        (deprecated) Prisma + Nexus Schema でGraphQL API を書いてみる
                                                                      • Hasura GraphQL Engine を紹介する

                                                                        Hasura GraphQL Engine は RDB を GraphQL API でアクセスできるようにしてくれる高速なサーバーです。最近シリーズ B で$25M(日本円だと 26 億円くらい?)を獲得した、超イケイケのスタートアップである Hasura 社が開発しています。 この記事ではそんなイケてる Hasura GraphQL Engine で、RDBにテーブルを作成して、GraphQL でデータの登録や取得ができるところまでを紹介します。 先日 MySQL にも対応したらしいですが、今のところ PostgreSQL での資料ばかりなのでこの記事でもいったん PostgreSQL 前提で解説します。 また、この記事では docker-compose を使うため、docker-compose が使えるように準備しておいてください。 ※この記事は9/27時点の v1.3.2 で書かれて

                                                                          Hasura GraphQL Engine を紹介する
                                                                        • 最高のGraphQLクライアントを求めて Apollo vs Relay - nakamoriのblog

                                                                          GraphQLの代表的なクライアントと言えば、ApolloとRelayの2つです。 どちらも素晴らしいソフトウェアですが、この2つは根本的に異なる背景で作られています。 今回は、みなさんがそれぞれ最高のクライアントを選ぶことができるようにお手伝いしたいと思います。 なお、本来Relayと比較するのはApolloのOSSの中でもApollo Clientとなりますが、ここではApolloと記載しています。RelayもRelay ClassicではなくRelay Modernの方です。 URQLについては今日は触れません。 2022年6月追記: 続編記事を書きました。 企業的な背景 ApolloとRelayは2つともGraphQLクライアントではありますが、背景に存在する2つの企業の目的は完全に異なります。 Apollo Apolloは元々Meteorの開発元が作成したGraphQLを扱うため

                                                                            最高のGraphQLクライアントを求めて Apollo vs Relay - nakamoriのblog
                                                                          • 【GraphQL】今注目されているGraphQLって何? 【API】 - Qiita

                                                                            初めに みなさんはGraphQLについて聞いたことはありますか? 自分は言葉自体は聞いたことありますが、具体的にどのようなものかは現職に就くまで全然聞いたことがありませんでした。 今まではAPIといえばREST APIが主流でしたが、GraphQLはREST APIにないメリットも沢山あるので 今回はまとめていこうと思います そもそもREST APIって? その名の通りREST(Representational State Transfer)の原則に基づいて設計されたAPIのことです。 RESTの原則として アドレスの可能性 →全ての情報が一意なURIを持っていて、提供する情報をURIで表現ができる。 統一されたインターフェス →「GET POST PUT DELETE」等のHTTPメソッドでPOSTしレスポンスは「JSON」形式で返すといったような、あらかじめ定義・共有された方法でやり取

                                                                              【GraphQL】今注目されているGraphQLって何? 【API】 - Qiita
                                                                            • SupabaseのGraphQL機能を使ってNext.jsで簡単なアプリを作ってみる - Qiita

                                                                              どうも、SupabaseでDevRelをしているタイラーです! SupabaseはPostgreSQLをフル活用したBaaSで、バックエンドを1から構築しなくてもサクッとPostgreSQLを使ってアプリを構築できるサービスです。基本的には各種クライアントライブラリーを介してSupabaseに用意されたエンドポイントをコールしてデータを読み書きする形になるのですが、実はSupabaseはpg_graphqlというPostgreSQLの拡張機能開発していて、それを通じてGraphQLの機能も提供しています。Supabaseが提供しているGraphQLエンドポイントはSupabaseのRLSも使えて、セキュアなアプリが簡単に作れます。 そんなpg_graphqlのv1.0が最近リリースされたこともあって今回はせっかくなのでGraphQLを使って簡単なアプリケーションを作ってみようかなと思いまし

                                                                                SupabaseのGraphQL機能を使ってNext.jsで簡単なアプリを作ってみる - Qiita
                                                                              • graphql-ruby で始める GraphQL Subscription - hatappi.blog

                                                                                いままで GraphQL で Query と Mutation を使う機会はあったけど Subscription は使ったことがなかった。 ということで今回は graphql-ruby を使って Subscription を使ってみました。のメモ。 できたもの Anket で回答した結果をブラウザから確認できるのですが、その画面をリロードしなくても結果が更新されるようにしてみました。 やっていることとしては画面を開いた時に subscription をリクエストして、以降は画面を閉じるまでは Slack でアンケートの回答があった時にその結果を受け取って画面上に反映しています。 クライアントには Apollo を使っています。 手元で試すことができるのでぜひ使ってみてください。 そして壊れてたら教えてください!! GraphQL の Subscription とは? Subscriptio

                                                                                  graphql-ruby で始める GraphQL Subscription - hatappi.blog
                                                                                • React + GraphQL を使ったShopify Appの作り方と そのマネタイズ方法

                                                                                  https://nodejs.connpass.com/event/203464/

                                                                                    React + GraphQL を使ったShopify Appの作り方と そのマネタイズ方法