Typescriptを動かす
今回の問題 ts-nodeを使用して以下のエラーが起きた。 TypeError [ERR_UNKNOWN_FILE_EXTENSION]: Unknown file extension ".ts...
32 search resultsShowing 1~20 results
今回の問題 ts-nodeを使用して以下のエラーが起きた。 TypeError [ERR_UNKNOWN_FILE_EXTENSION]: Unknown file extension ".ts...
はじめに フロントエンド開発の複雑性が増す中、コードの保守性と拡張性を確保することは重要な課題です。本記事では、レイヤードアーキテクチャを採用することで、責務を明確に分離し、テスタブルで保守しや...
問題の発生パターン Sequelizeを使用してモデルを定義する際、以下のような現象に遭遇したことはないでしょうか? // このようにモデルを定義したのに... sequelize.define...
AWSではマイクロサービス間の連携や非同期処理にSQS(キュー)とLambda(サーバーレス実行)を組み合わせることがよくあります。本記事ではSQSのポーリング、SNSとSQSの連携、Lambd...
はじめに ソフトウェア開発プロジェクトの成功には、適切なタスク管理と正確な見積もりが不可欠です。本記事では、実践的なタスク管理手法と、より精度の高い見積もりを行うための技術を解説します。特に、チ...
はじめに Node系フレームワークではコンポーネントやページの他に、再利用可能な関数をまとめた utils ディレクトリを用意することが一般的です。わかりやすい命名規則を採用すると、プロジェクト...
トランザクションとは何か データベースにおけるトランザクションは、複数のデータベース操作を一つの論理的な作業単位として扱う仕組みです。銀行の送金処理を想像してください。口座Aから1万円を引き落と...
AWS CDKでS3の拡張子を.zipに限定する方法 概要 AWS S3バケットで特定の拡張子のファイルのみアップロードを許可したい場合、標準機能では制限できませんが、バケットポリシーを使って実...
はじめに 配列が空かどうかを判定する場面は日常的にあります。その際、array.length > 0 と書くべきか、array.length != 0 と書くべきかで迷ったことはありません...
型安全で効率的なAPI開発を実現する現代的アプローチ 現代のソフトウェア開発において、フロントエンドとバックエンドの連携は益々複雑になっています。そんな中、「スキーマ駆動開発(Schema-Dr...
はじめに Reactアプリケーションでユーザーの操作に応じて画面を更新する仕組みについて解説します。本記事では、イベント処理とstate管理の基本的な流れを、TypeScriptを使用して説明し...
初心者向け:JSX入門ガイド Reactを学ぶときに避けて通れないのが JSX (JavaScript XML) です。この記事では、初心者でも理解しやすいように、JSXの基礎から利点、使い方、...
はじめに Reactコンポーネントは、作成から破棄までの間に様々な段階を経ます。この一連の流れを「ライフサイクル」と呼びます。本記事では、Reactコンポーネントのライフサイクルについて、初心者...
はじめに Reactでアプリケーションを開発する際、最も重要な概念の一つが「コンポーネントの合成(Composition)」です。本記事では、小さなコンポーネントを組み合わせて、より複雑な機能を...
はじめに コードは他の開発者(未来の自分を含む)が読むものです。動作するコードを書くことは最低限の要求であり、真に価値のあるコードは「読みやすく、理解しやすく、変更しやすい」コードです。本記事で...
はじめに 1年目エンジニアの皆さん。テストコードの実装を怖がっていませんか? 何をすれば良いか?どこをテストすれば良いか? 私の実装したテストコードは完全に観点を網羅できているのか? 私は正直怖...
NPMライブラリ選びの極意 セキュリティ・安定性・メンテナンス・ライセンスを徹底チェック フロントエンドやバックエンドを問わず、NPMライブラリの選定はプロジェクト成功の鍵を握ります。 「便利そ...
AWS BatchとEventBridgeの活用:バッチ処理とイベント駆動型アーキテクチャの実現 はじめに AWS BatchとEventBridgeは、AWS上でバッチ処理やイベント駆動型アプ...
はじめに プログラミングにおいて「変数の再代入を避けるべき」という考え方は、特に関数型プログラミングやモダンなJavaScript/TypeScriptのコーディングスタイルでよく見られます。本...
はじめに TypeScriptを学習する上で、多くの開発者が悩むtypeとinterfaceの使い分けです。この記事では、両者の違いから実際の使用場面まであらためて考えてみます。 基本的な定義と...
32 search resultsShowing 1~20 results
Qiita is a knowledge sharing service for engineers.