【Ruby】rblineprofで行単位の計測を行う方法
rblineprofは行単位のプロファイリングを行うgemです。 rblineprofを利用することで『どの行…
rblineprofは行単位のプロファイリングを行うgemです。 rblineprofを利用することで『どの行…
N+1問題とは、取得したN件のデータそれぞれに対してSQLが発行される現象のことをいいます。 N+1問題による…
Go言語ではレシーバを引数にとることで型のメソッドを定義できます。1 Go言語のレシーバには『変数レシーバ』と…
スライスとは可変長の配列のことです。 Go言語でWeb APIを実装する場合(= JSONレスポンスを作成する…
Go言語の構造体の初期化方法には以下のパターンがあります。 ポインタ型を使わない場合 『変数定義 → フィール…
Go言語によるREST APIの実装方法を紹介します。 今回は例としてシンプルなCRUD API(GET、PO…
データベース接続をするGo言語製HTTPサーバのDocker環境構築について紹介します。 『コンテナ上のHTT…
Go言語でデータベースに接続するための方法について紹介します。 今回はMySQLを利用します。 Go言語でデー…
先日、Go言語のホットリロードツール『Air』でコードの修正を即時反映させるでAirを利用したホットリロード可…
ホットリロードを導入することで開発の作業効率の向上が期待できます。 Go言語のホットリロードツールではReal…
Go言語のデバッガはDelveとGDBが人気です。 GDBのドキュメントには以下のような記載があり、Delve…
goimportsとはGo言語の準標準パッケージ(サブレポジトリ)であるGo Toolsに内包されている静的解…
2021年5月現在、Go言語のパッケージ管理はGo Modulesが標準となっています。 今回はGo Modu…
Go言語の勉強を始めたのですが、パッケージ管理の歴史的背景を知らず混乱したため、パッケージ管理方法についてまと…
Railsのセッション情報はデフォルトでCookieに保存されます。 Railsのセッション管理方法は変更が可…
前回、『deviseのインストール手順をシンプルなログイン機能の実装で理解する』でdeviseを利用した認証機…
deviseを利用することで簡単に認証機能をRailsアプリケーションに構築できます。 今回はdeviseをイ…
分離型キーボードはキーボードが左右に分かれているため、体に負担の少ない姿勢でタイピングができます。 Happy…
RubyMineとDockerを連携し、コンテナの起動やDocker環境のデータベースをRubyMineから実…
フロントエンドとバックエンドが別々のDocker環境で管理されている場合など、異なるDocker環境どうしでア…
SSGとは静的なHTMLを事前に生成し、配信する方法です。 SSGではファイルの配置をするだけでアプリケーショ…
コンポーネントや関数のメモ化を行うことで、不要な計算やレンダリングを抑えられるためパフォーマンス向上が期待でき…
useEffectはReact Hooks APIの中でも使用頻度の高いフックです。 レンダリングのタイミング…
axiosはフロントエンドでAPI連携を実装する際の定番HTTPクライアントです。axiosの戻り値はProm…
即時関数(MDNでいうIIFE (即時実行関数式))とは定義した直後に実行される関数のことをいいます。 今回は…
functionの代わりにアロー関数を利用することで関数式がより簡潔に記述できます。 アロー関数の書き方にはい…
Create React Appを利用したReactアプリケーションの作成方法についてまとめます。 アプリケー…
createAsyncThunkはRedux Toolkit 1.3.0から利用できる非同期処理用の機能です。…
Reduxで非同期処理を実装する方法は主にRedux Thunk、Redux Saga、Redux Obser…
async/awaitを利用することでPromiseの操作を簡潔に記述できます。JavaScriptで非同期処…
JavaScriptで非同期処理を実装するにあたりPromiseの理解は重要です。 今回はPromiseの挙動…
「React Hooks APIを活用することでReduxが不要になる」という話を聞いたことがある方もいるかも…
Redux ToolkitとはReduxの記述を簡潔にするためのツールです。 Redux Toolkitを利用…
React Redux hooksはconnect()の代わりとなるAPIです。 React Redux ho…
プログラミング言語において『浅い比較(shallow equal)』や『浅いコピー(shallow copy)…
2020年2月現在、React ReduxのBasic Tutorialで紹介されているサンプルアプリケーショ…
2021年2月現在、Reactの公式ドキュメントで紹介されているチュートリアルのサンプルアプリケーション(三目…
2021年2月現在、Reactの公式ドキュメントで紹介されているチュートリアルのサンプルアプリケーション(三目…
2021年2月現在、Reactの公式ドキュメントで紹介されているチュートリアルのサンプルアプリケーション(三目…
CSSの基本的な文法を理解していれば、デザイン通りの画面は作成できます。 しかし何も考えずに実装をすると、拡張…