DynamoDBを理解する

DynamoDBとは DynamoDBについて理解します。 AWSが提供する完全マネージドのNoSQLデータベースになります。NoSQLなので高いスケーラビリティを実現している。RDBほど複雑なクエリを持っていません。 DynamoDBには独自概念が存在しています。 名称 別称など 意味 Table Table RDBでいうところのテーブル…

Next.js 11について

先週、Next.js11がリリースされましたね。 この日はNext.jsのボイラープレートのPRを出した後、自分もオンラインカンファレンスに参加してリリース発表の動画をリアルタイムで見ていました。 今回Next.js11になって変更点がどのようになったのかをざっくりと記事にしたいと思います。 fast refreshの強化 コーディング中に自動でブラウザ反映するfast refreshの速度が改善されリアルタイム性があがっています 特に今回のバージョンでは開発者側のエクスペリエンスの向上がフォーカスされているようです。 develop preview…

MacOSにGoogle Cloud SDKをインストール

ここからインストール可能 https://cloud.google.com/sdk/docs/install プラットフォームを自分のPCに Macに搭載されているCPUのアーキテクチャを確認するには以下のコマンド $ uname -m 自分の場合はM1チップのMacであったためarm64が返ってきたので macOS 64…

React.memo/useMemo/useCallbackを使ってサイトを最適化

React開発においては、不要なレンダリングを防ぐためにReactで用意されたHooksを使用してメモ化を意識した開発を行う必要があります。 特に実際の開発においては以下の3つのAPIをたびたび使用します。 React.memo useMemo useCallback 本記事ではこの3つのAPIについて書いていていきます。 Reactのメモ化についてすでに熟知している人は読む必要のない記事です。 メモ化とは? まず初めにここでいうメモ化についてちゃんと定義しておきます。 メモ化はプログラミングでよく知られた概念であり、関数呼び出しの結果をキャッシュし、キャッシュを再利用することによってプログラムを高速化することを目指しています。…

NestJSでGraphQL APIを実装したのでメリットデメリットについて話そう

GWも始まって朝早起きして開発してみた。 所要時間がだいたい3時間程度。TypeORMまわりで時間食った。 今、開発にNestJSは使用していたこともあってそっちはRESTで組んでいるので個人プロジェクトの方ではGraphQLを入れてみた。 nestjs-graphql 個人的にNestJSについて思うことをいくつか書いてみようと思う。 NestJSを使うメリット 1つ目は開発スピードが爆速ということ。 速攻でアプリ開発ができるというメリットがある。 nestで用意されているコマンドが便利。 ベースになるソースコードを生成してくれるあたり使い勝手がよい。…
1 2 15 16