← Blog一覧へ

Web・アプリ開発

Webフロントエンド・サーバーサイド・インフラについての実践的な内容をまとめています。

29件

2022-06-20

Docker+Laravel+React+TypeScript構成のフルスタックパッケージを順を追って構築する【後編:フロントエンド】

Webアプリ開発に慣れない人にとって環境構築は大きなハードルです。 この記事ではサーバーサイドはDockerとLaravel、フロントエンドではReactとTypeScriptを使ったフルスタックパッケージを、ひとつづつ手順を確認しながら構築していきます。 後編ではフロントエンドのReact+TypeScriptの構築を行います。

  • フロントエンド
  • React
  • TypeScript

2022-06-18

Docker+Laravel+React+TypeScript構成のフルスタックパッケージを順を追って構築する【前編:サーバーサイド】

Webアプリ開発に慣れない人にとって環境構築は大きなハードルです。 この記事ではサーバーサイドはDockerとLaravel、フロントエンドではReactとTypeScriptを使ったフルスタックパッケージを、ひとつづつ手順を確認しながら構築していきます。 前編ではサーバーサイドのDockerとLaravelの構築までを行います。

  • サーバーサイド
  • Docker
  • Laravel

2022-01-12

デザインに自信のないエンジニアが、UIデザインするときに気をつけていること

Webの(特にサーバーサイドの)エンジニアは、デザインが絡む作業が苦手な傾向があります。 私はデザイン的なことをやるのは好きですが、今ひとつパッとしないデザインになってしまうことがよくあります。 そこで、ノンデザイナーでもそれなりに整ったデザインにするためのノウハウを書き残します。

  • デザイン

2021-10-31 / 更新: 2021-07-03

Next.jsのSSGで個人ブログを作成する

シングルページアプリケーション(SPA)の弱点として、クローラによっては描画内容に到達できなかったり、 JavaScriptで描画するために、静的なページと比べると処理速度の問題があったりします。 そこで、Webページをサーバー側でレンダリング(SSR)したり、静的サイトを生成したり(SSG)する方法が編み出されました。 ここでは、ReactベースのフレームワークであるNext.jsのSSGを使って、個人のWebサイトを生成したいと思います。

  • フロントエンド
  • React
  • Next.js

2021-07-10 / 更新: 2022-01-06

Reduxでフロントで扱うデータを一元管理する

Reduxは状態管理のためのReact向けライブラリです。 シングルページアプリケーションでは複数の画面(コンポーネント)にわたってデータを共有する場面が出てきます。 また、親子コンポーネント間のデータの受け渡しについても、コンポーネントの階層が深くなってくると煩雑になってきます。

  • フロントエンド
  • React
  • Redux

2021-06-06 / 更新: 2022-02-22

AWS EC2でNode.js(Express)+Nginxアプリケーションのホスティング環境をVPC上に構築する

AWSのEC2上でNode.jsフレームワークであるExpressで作成したアプリケーション(API)をホスティングする方法を書いていきます。 AWSの仮想ネットワークであるVPCのセッティング方法や、EC2の起動までの流れについても画像付きで丁寧に解説します。

  • ネットワーク
  • Node.js
  • Express
  • Nginx

2021-04-10 / 更新: 2022-02-05

AWS S3+CloudFrontに静的Webサイトを設置し、GitHub+CircleCIでデプロイ環境を構築する

静的サイトをホスティングする場合、AWSのS3とCloudFrontを利用することができます。 さらに、GitHubからCircleCiで変更があったら自動できるにデプロイされる方法を紹介します。 また、Route53での独自ドメインと、ACMで発行した証明書の設定も行います。

  • ネットワーク
  • CircleCI
  • AWS S3
  • AWS CloudFront