2020-03-08 Hasuraのエンドポイントにアクセスコントロールをつける Develop こんにちはかみむらです。GraphQLのAPIサーバーを作成できる「Hasura」にやっと入門しました。HasuraはGraphQLエンジンで、PostgreSQLのデータベースを使用しています。そして、そのデータに対してGraphQLのクエリが発行できます。デプロイはHerokuにできるので、API開発に慣れてない人でもすぐに使うことができます。今回はHasuraに入門したら必ず設定する必要がある、エンドポイントにアクセスコントロールをつけてみます。 続きを読む
2020-02-29 振り返りノート(2020年2月) こんにちはかみむらです。2月の振り返りをします。今月でブログメンタリングが最終月です。カックさんには感謝の気持ちと、終わってしまう寂しい気持ちでいっぱいです。ブログメンタリングついては後日まとめます。 続きを読む
2020-02-28 GatsbyJSをYouTubeで学べる「The Great Gatsby Bootcamp」をやってみたら最高だった GatsbyJS フロントエンド こんにちはかみむらです。最近、GatsbyJSの注目度が高くなってると感じます。私はまだキャッチアップできていませんでしたが、色々学習リソースを調べてみたところ「The Great Gatsby Bootcamp」を見つけました。Webサイト高速化のための 静的サイトジェネレーター活用入門 (Compass Booksシリーズ)作者:エビスコム発売日: 2020/06/01メディア: Kindle版 続きを読む
2020-02-23 Next.js(静的サイト)をFirebaseにホスティングする + ブラウザリロード時の対応 Next.js Firebase フロントエンド こんにちはかみむらです。先日Designfindというサービスを作りました。このサービスはNext.js(静的サイト) + 外部のAPIで構成されていて、Jamstackアーキテクチャーを採用しています。そして、ホスティング先にFirebaseを利用しています。 続きを読む
2020-02-20 Next.jsにTailwind CSSを導入する + styled-componentsと一緒に使う React Next.js フロントエンド こんにちはかみむらです。一応フロントエンドエンジニアをやっていますが、CSSやマークアップは苦手です。なので、できるだけ構造化されたものを使いたいです。そこで、検討されるのがCSSフレームワークです。現在CSSフレームワークはたくさんありますが、特に熱いのがTailwind CSSです。 続きを読む
2020-02-16 ReactでTypeScriptの型定義を拡張する フロントエンド こんにちはかみむらです。最近は、React + TypeScriptをよく書いているのですが、下記のようなエラーが発生しました。ここでやりたかったことは、Chromeでサポートされたimgのプロパティで、Loading Attributeを使って画像を遅延読み込みしようとしました。 Reactでも使えそうだったので実装してみたところ、imgプロパティに型定義がないと怒られました。そこでDefinitelyTypedで、imgプロパティの型定義を確認したところ、やはりありませんでした。 続きを読む
2020-02-07 GitHub Actionsでブランチ毎にワークフローを分ける Develop こんにちはかみむらです。前回は、GitHub ActionsでNowにデプロイする記事を書きました。code-log.hatenablog.comこの記事でも言及しましたが、NowのCLIにはpreview deploy(プレビュー用)とrelease deploy(リリース用)の2つがあります。実際にWEBサイトを運用する場合は、ブランチもしくはタグでデプロイを分けたほうが都合がいいです。 続きを読む