きみはねこみたいなにゃんにゃんなまほう

ねこもスクリプトをかくなり

2018-01-01から1年間の記事一覧

graphql-subscriptions を使ってみる - WebSocket に乗せてみる

(=˘ ꒳ ˘=) GraphQL の Subscriptions の道ってなんでこんなに険しいのか... import 地獄すぎる... の続きです。Adding Subscriptions To Schema | GraphQL Subscriptions Docs をベースに Subscription のハンズオンを行なっていきます。 今回は本当に最低…

JavaScript の Symbol から Async Iterator に至る道

(=˘ ꒳ ˘=) 最近 Async Iterator ってなんじゃらほいで理解がストップすることが多い... ...あたりの投稿で Async Iterator についてちゃんと理解したいと思ったので、主にMDNをソースにお勉強していきます。 Symbol について Iterator について Iterable Pr…

GraphQL.js を直接使って Subscription を定義してみる

(=˘ ꒳ ˘=) Apollo が目につきやすい GraphQL 界隈だけどやっぱり GraphQL の生の鼓動を感じたい... lightbulbcat.hatenablog.com の続きです。GraphQL.js のコードの中に Subscription についての処理が書かれているのを見つけたので、今回は subscribe メ…

graphql-subscription を使ってみる - まず PubSub って何

apollographql/graphql-subscriptions を使ってみたくて README の通りのコードを書いて理解しようと思ったのですが、PubSub やら AsyncIterator やら軽く聞いたことはあるもののよく理解していない用語だらけでちんぷんかんぷんでした。なので GraphQL の r…

GraphQL.org から Subscription に関する情報を追いかけてみる

(=˘ ꒳ ˘=) GraphQL では Query と Mutation 以外にもう一つ、Subscription というものが使えるらしい... ...という噂を聞いてはいたのですが別に Query と Mutation だけでもある程度の機能は実現できるしいいやと思いながらここまでやってきました。でもや…

GraphQL.js の graphql で使われる引数(variables, context) の動作を確認する

(=˘ ꒳ ˘=) GraphQL って「何をするもの」であって「どう実装される」想定のものなのか、まだなんかよくわからない... 少し前に graphcool-framework がオープンソース化しましたし、そういうのを見ればベストプラクティスのようなものをトップダウンに得ら…

graphql を実行しながら GraphQLSchema と resolver、rootValue まわりの評価の仕組みを考える

lightbulbcat.hatenablog.com の続きです。前回は graphql と graphql-tools について、結構な量のメソッドやクラスを駆け足で読み解きながら、なんとなく GraphQL 界隈のパッケージの局所像を掴んだのでした。 今回はもう少しまったりと graphql パッケージ…

GraphQL の主要ライブラリと resolver、schema、rootValue についてざらっと眺めてみる

(=˘ ꒳ ˘=) resolver と rootValue って何が違うんだろう... makeExecutableSchema って何なんだろう... ...な記憶も新しく、むしろ現在進行形で混乱中ですが、めげずに公式サイト等眺めながら理解を進めていきたいと思います。 GraphQL 系パッケージまとめ …

GraphQL + Express の基本的なライブラリまとめ

例えば 「Express で GraphQL のHTTPサーバを立てる」として、いざネットでサンプルを探してみると graphql で express なパッケージって結構な種類を見かける気がするんですよね。 今まで特に違いを意識せずにサンプルコードからのコピペで済ませていたので…