tl;dr 最近, Kibela の記事をローカルマシン上の vim で書きたいという欲求が高まってきました. 前職で Backlog でも同じことを考えて daimyo というツールを作ったので, 同じことを Kibela でもやりたいと思い, ゴールデンウィーク中に Kibela の Web API を調査した際のメモ集大成です. Kibela Web API について 現在は, ベータ版として提供されているとのことです. docs.kibe.la そして, RESTful Web API ではなく, GraphQL で提供されている点が特徴でもあり, 個人的に新たな境地に足を踏み入れることになった点です. GraphQL については, 以下の記事が勉強になりました. employment.en-japan.com 但し, 上記の記事ですが, 昭和インフラおじさんの筆者の理解度はまだ
Directive permissions are a declarative way of implementing authorization rules in GraphQL servers. In this article, our guest author Dennis Walsh explains how to use them in order to protect your data. If you're interested in writing an article for our blog as well, drop us an email. GraphQL servers send your app into the world wearing only its birthday suit — everything is exposed. A quick intro
こんにちは。いかがコーディングお過ごしでしょうか。 私は今更ながら最近GraphQLで遊び出し、そしてApollo Clientに出会いました。 ワクワクしました。「これは想像以上に既存のフロントエンドの設計・実装を変えるものだぞ!」と感じました。 「Apollo ClientってGraphQLクライアントでしょ?GraphQLエンドポイントない俺には関係ないな。」と思ったそこのあなた、それだけじゃないんですApollo Clientは!!!!! 本記事では「Apollo Clientとはなんぞや」という話と「なぜ私がApollo Clientを布教したいのか」という点について語ります。実は最初は実装含めたチュートリアルを書いていたのですが長くなり過ぎたため記事を二つに分けました。この記事はどちらかと言うと概念系の話が多めで、片方にApollo Client + Reactのチュートリアル
本文書は、 Kibela Web API の実装についてのスタイルガイドです。 実装の原則 GraphQL official site に従う GraphQLに足りない部分は Relay server specに従う 実例としてはGraphQL+Relayで構築されているGitHub API v4を参考にする Naming フィールド名 ※ graphql-ruby 1.8 以降は自動的にcamelizeされるようになっているので、任せましょう。 camelCase にしてください。 定義の際にmodel本来の名前と変える必要がありますが、クライアントサイド言語(JS, Swift, Java)はcamel caseが基本なので、そのまま使えるというメリットがあります。 なお camel case はいくつかのバリエーションがありますが ActiveSupport の String#cam
GraphQL-Ruby 1.8.0 will have a new class-based API for defining your schema. Let’s investigate the design choices in the new API. The new API is backwards-compatible and can coexist with type definitions in the old format. See the docs for details. 1.8.0.pre versions are available on RubyGems now and are very stable – that’s what we’re running at GitHub! Problems Worth Fixing Since starting at Git
When reading about Relay and Apollo, you’ll notice that one major difference lies in the flexibility of the two approaches. While Relay is very opiniated and doesn’t give you a lot of freedom in how you want to structure your application, Apollo has a variety of options that range from lightweight integrations to much more sophisticated approaches. In short, Relay lends itself well for large-scale
GraphQL is a query language that is powering a lot of Facebook applications. Mobile developers at Facebook use GraphQL to describe the data they need to render their view. Server developers use GraphQL to expose the server’s data model to mobile developers. This talk will cover what it takes to connect the two worlds together, including our code generation tools that create native classes used for
Front-End Web & Mobile New AWS AppSync features and whitelist removal At AWS re:Invent 2017, we announced AWS AppSync, which is a managed GraphQL service with offline and real-time data capabilities. Based on customer feedback, we’ve added the following new features for building applications with AWS AppSync. Ability to autogenerate a GraphQL schema and resolvers from an existing Amazon DynamoDB t
whoami @qsona (Twitter, GitHub, Qiita) Node.js developer FiNC 2016/2 〜 Ruby, Rails / MySQL love microservices! Microservices Meetup 主催 昨日3/30に開催: vol.5 (API Gateway & BFF) BFF とは? Backends for Frontends の略 クライアントとバックエンドの中間にサーバを置き、フロントエンド寄りの処理を行う Microservicesの文脈で語られることが多い 昨日の会長のスライド step by step BFF GraphQL とは? クエリー型 Web API RESTful API において問題になりがちな点をカバーしている 仕様として定められている (RESTfulはあくまでAPI設計の指針) Nod
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く