Jamstack構成メディアのプレビュー機能を、サーバレスAPIを使って実装した
社内で運用するオウンドメディア開発にあたり、Jamstack構成でのプレビュー機能の開発で得た知見などをまとめておきます。構成はNext.js + Contentfulで、ホスティングサービスは...
25 search resultsShowing 1~20 results
You need to log-in
社内で運用するオウンドメディア開発にあたり、Jamstack構成でのプレビュー機能の開発で得た知見などをまとめておきます。構成はNext.js + Contentfulで、ホスティングサービスは...
SSR、SSG、ClientSideRenderingの違いについて言語化。Next.jsチュートリアルの説明が個人的に一番わかりやすい。Pre-rendering and Data Fetch...
Reactアプリのパフォーマンスチューニングに使える機能として、React.memo、useMemo、useCallbackがある。 このうち、React.memoとuseCallbackを利用...
Netlifyのキャッシュについて詳しく調べる機会があったのでメモ。このページに全部書いてあった。Better Living Through Caching Netlifyのキャッシュのデフォル...
pip installしようとすると、下記のエラー。 pip is configured with locations that require TLS/SSL, however the ssl...
Reactのサブセットライブラリとして、Preactというものがあります。より軽量なReactという位置付けで、ダウンロードするjsファイルのサイズが肥大しがちなSPAサイトにおいて、パフォーマ...
SPAアプリを開発する場合、どのpathにアクセスしてもサーバーからは同じHTML、jsファイルが返却されるので、クライアント側でルーティング機能を実装する必要があります。そしてReactなら、...
この記事はReact Advent Calendar 2019の最終日の記事です。 Hooksのルールに、「フックを呼び出すのはトップレベルのみ」というものがあります。if文の中でuseStat...
Gatsby + Contentfulという構成にすることで、CMSのフロントエンドとバックエンドを分離することが可能になります。 ただ、この構成にTypeScriptを導入する場合、一手間必要...
Sentryは、アプリケーションからエラーログを収集し、アプリで発生したエラーを一覧形式、または個別形式に可視化してくれるサービスです。Slackと連携することもでき、エラー監視ツールとして利用...
先日、タイトルの構成で環境構築する機会があったので、復習としてまとめます。 各技術について Terraform Terraformは、AWSやGCPの設定をコードで定義できるツールです。「Inf...
1ヶ月ほど前に、「Java言語で学ぶデザインパターン」という本を読みました。設計におけるデザインパターンの典型例が23個紹介されている本で、FactoryクラスやBuilderクラスの意図を理解...
TerraformでAWSを操作する際、credential情報をどこかに記載しておく必要があります。ただ、Gitの管理下に置くのはマズイということで、リポジトリ外で管理する方法を探したところ、...
Reactにはページネーションライブラリは複数ありますが、UIの自由度の面を考慮してページネーションコンポーネントを自作することがあると思います。 今回、自分も自作する機会があったので、コードを...
同じDBを参照する、2つのLaravelアプリをdocker-composeで立ち上げる方法について書いていきます。一つのWebサーバー上で2つのLaravelアプリが動いていて、それぞれが同じ...
LaravelのAPI開発で、複数ロールのユーザーの認証を行いたい場合があります。一般ユーザーはadminページにはアクセスできない、みたいな感じです。 上記のケースで、JWTを使う場合にどう書...
VueやReactを書いていると、こんな感じの関数をよく見ます。 sample.vue methods: { userData({ id }) { // 処理 } } Vuexのactionでも...
最近、Atomic Design(アトミックデザイン)を用いたコンポーネント設計、実装を担当する機会がありました。 その経験をもとに、Atomic Designの簡単な概要、そして取り入れて感じ...
モーダルを作る際に面倒なのが、スクロールしたときの背景の固定。 別に背景が動いても直接問題が起きることはないのですが、やっぱり気にはなります。ユーザーにもこのサービス大丈夫かな...と余計な不安...
Nuxtを書いていて、401、500エラーのような対応処理が同じエラーに対しては、プラグインファイルの中で一括で行いたかったので、その方法を調べました。 onErrorヘルパーを使う 例えば認証...
25 search resultsShowing 1~20 results
Qiita is a knowledge sharing service for engineers.