ソフトウェアエンジニアリング– category –
-
ソフトウェアエンジニアリング
単一責任の原則とオープン・クローズドの原則の関係性について
ここ最近、SOLID原則の「単一責任の原則」と「オープン・クローズドの原則」に関する検討を行っていて、オープン・クローズドの原則と単一責任の原則の関係性に考えていました。 具体的には、オープン・クローズドの原則に従った設計を行うと、自然と単一... -
ソフトウェアエンジニアリング
textlintで文章の校正を行う
文章を書く時、文法的な誤りや用語の揺らぎは避けたいものです。しかし、自分だけでは気づかないところがあったり、煩雑すぎたりする場合があります。そこで、textlintというツールを使えば、文章の校正を行うことができます。本記事では、textlintについ... -
ソフトウェアエンジニアリング
Storybookを使ってモックアップを作成する
プロジェクト開発において、高品質なモックアップを作成することは非常に重要です。しかし、モックアップ作成プロセスはしばしば面倒で、費用がかかります。ReactなどのUIフレームワークのデザインガイドライン作成ツールとしてよく知られているStorybook... -
ソフトウェアエンジニアリング
テストやドキュメントで安全に使用できるドメイン名を知っておこう
テスト用に設定したメールアドレスに誤ってメールを送信してしまった、という経験はありませんか? テストやドキュメントに使用できるドメインが予約されており、これらを活用することでメール誤送信などを防ぐことができます。 テストやドキュメントに使... -
ソフトウェアエンジニアリング
楽観的排他制御と悲観的排他制御
楽観的排他制御(optimistic exclusive control)と悲観的排他制御(pessimistic exclusive control)は、両方の方法が大規模なスケーラビリティを持つため、システムの排他制御において非常に一般的な方法論です。 近年のWebシステムでは、特に楽観的排他...
1