GraphQL におけるトランザクション処理は Mutation と呼ばれます。トランザクション処理の結果に基づいてビューも更新するのが一般的ですが、GraphQL の場合、いくつかの手法があります。それらの手法、どれを採用すべきかについては、後続の記事にて解説するとして、今回は前提知識となる キャッシュ機構のふるまいと利用方法について書きます。なお、この記事は React Apollo(v2)の仕様に基づいています。
続きを読む
娘が産まれてあっという間に 6 週間がたった。毎日ドタバタ眼の前のことに追われて過ごしているので、日々どのように時間を使っていて、何ができて、何ができていないのか、正直あまり把握できていない。そこで記録を兼ねて振り返ってみることにした。
続きを読む
12月中旬から1月中旬のおよそ3週間と少しのあいだ、ヨーロッパを旅しつつリモートで仕事をしていました。自分が働いている会社は現在サンフランシスコと日本に拠点があり、日本にいるメンバーも北海道や北関東など様々な場所からリモートで働いています。今回旅行中どう働いたのかという話に加えて、旅先で気づいたリモートチームを作るためにチームが備えるべきことについて書きました。
続きを読むモバイルアプリケーションを開発していると、この要件や仕様はクライアントとサーバーどちらに置くべきか、という議論がチームでなされることがしばしばあります。例えば、
やろうと思えばクライアント側で処理を全て持つこともできますし、サーバー側で実装もできますね。
このような仕様のディスカッションが起きたとき、チームで統一した判断基準を持っていますか?
続きを読む