2024-11

Remix

【Remix】loaderとは

loaderとはloader関数は「レンダリング前にサーバーサイドでデータを取得し、HTMLに埋め込んで表示したい」ときに利用する関数である。レンダリング時に必要なデータはこれを使って取得すると覚えておけば良い。基本的な使い方jsonpla...
技術選定

【2024年版】フロントエンド開発の個人的な技術選定ベストプラクティス

この記事では、Webサービス(画面部分)を新規に開発するときの技術選定について、個人的なベストプラクティスを紹介する。前提:筆者のFE技術に関する解像度最初に、筆者の各ツールに対する解像度を共有しておく。今回の記事は網羅性・客観性を欠くため...
技術選定

【2024年版】API構築の個人的な技術選定ベストプラクティス(パターン別)

この記事では、WebサービスでAPIを新規構築するときの技術選定について、個人的なベストプラクティスを紹介する。前提:筆者の各プログラミング言語に対する解像度最初に、筆者の各プログラミング言語に対する解像度を共有しておく。今回の記事は網羅性...
技術選定

【技術選定】型定義ができるプログラミング言語を導入すべき理由

プログラミング言語には、動的型付け言語と静的型付け言語の2種類が存在するが、この記事では「静的型付け言語を使え」という話をする。結論中規模〜大規模の開発であるチーム開発をする今は小規模でも今後成長する見込みがあるこの前提条件がある場合は、迷...
Docker

Docker環境で立てたデータベースのER図を自動生成する(MySQL)

この記事では、データベースのER図を自動生成する手順を解説する。やりたいことローカル環境で、Docker Composeを使ってAPIやMySQLを立てている状態既存のプロダクトコードやCI/CDに影響がないようにER図を自動生成したい最終...