Fusic Tech Blog
Fusicエンジニアによる技術ブログ
#graphql
こんにちは、岡嵜です。 本記事ではGraphQLライブラリである [gqlgen](https://gqlgen.com/) と、Webフレームワークである [Echo](https://echo.labstack.com/) を組み合わせて、Go言語で実装されたGraqhQLサーバの作り方をチュートリアル形式で紹介します。 
こちらは [Fusic Advent Calendar 2019](https://qiita.com/advent-calendar/2019/fusic) の8日目の記事です。 前回の記事は [@kawano-fusic](https://qiita.com/kawano-fusic) による [S3 × Lambda × Cloudwatch Eventsで、簡単にバッチ処理の監視機構を導...

GraphQLのクライアントアプリを開発する際に、サーバー側へ投げているクエリが定義されているスキーマに対して正しいものなのかチェックする必要がでてきます。 そんな時にESLintのプラグインである [eslint-plugin-graphql](https://github.com/apollographql/eslint-plugin-graphql) を使うとエディタやCIテスト時...

GraphQLは単一リクエストで複数リソースを取得できたり、APIに型付けされ、スキーマベースでサーバーとクライアント間の疎通がしやすくなるなどとても強力な技術です。 しかし開発時の課題の一つとして出てくるのが、「クライアント側から投げているクエリはサーバーで定義されているスキーマに対して正しいのか?」ということです。 クエリ作成時には正しかったものでも、開発が進みスキーマが変...

本記事ではNestJSでのGraphQLアプリ開発手法について紹介します。 ## 環境 * NestJS ^6.0.0 * Node.js v12.6.0 ## セットアップ セットアップは [前回の記事](https://tech.fusic.co.jp/posts/2019-07-31-nestjs-typeorm-repository-pattern) を参照してください。 #...

Nuxt.jsとGrashQLとRuby on RailsでToDoアプリを作るためのチュートリアルです。 前編・後編を終えるとこのようなToDoアプリが完成する予定です。  **本記事はチュートリアルの【後編】です。試してみたいという人は先に[【前編】](https://tech.fusic.co.j...

Nuxt.jsとGrashQLとRuby on RailsでToDoアプリを作るためのチュートリアルです。 前編・後編を終えるとこのようなToDoアプリが完成する予定です。  ソースコードは以下に公開しています。 ...

デモで使いたい時などに、簡単なGraphQLでモックサーバーを用意したいことがあります。 そんなときはApollo Serverをローカルで立てたり、GraphQLのBaaSであるGraphcoolなどを使うことがあるかもしれません。 しかし、それだとローカルにCLIやモジュールのインストールなどの何かしらの環境構築が発生したり、スキーマファイルを作成して、エディタを開いて…など面倒で...
