分散システムとは?メリット・デメリットと自律分散システムの特徴
分散システムとは、多数のコンピュータをネットワークで接続し、作業を分担しながら稼働しているシステムのことです。 各マシンへの負荷が少なく、故障してもシステムがダウンしないなどのメリットがあり、近年は分散システムがシステム構成の主流となっています。 今回は、分散システムの概要やメリット・デメリット、さらに従来の分散システムが進化した「自律分散システム」についてご紹介します。 目次 1. 分散システムとは? 2. 分散システムの形態 3. 分散システムのメリット・デメリット 4. 自ら考えて行動する「自律分散システム」 5. 変化し続ける自立分散システムへの期待と可能性 初めてプロジ ...
マテリアルデザインの特徴を解説!フラットデザインとは何が違う?
マテリアルデザインは、Googleが推奨するデザイン手法のガイドラインです。 PC向けに作成したデザインは、画面の向きやディスプレイの幅が変わると、レイアウトが崩れたり、操作性が悪くなったりすることがあります。 しかし、スマートフォンやタブレットなどモバイル端末からWebサイトにアクセスするユーザーが増えたため、デバイスが変わっても対応できるシンプルで直感的なデザインが求められています。 今回は、マテリアルデザインの基礎知識からその特徴、フラットデザインとの違いについてご紹介します。 目次 1. マテリアルデザインとは? 2. マテリアルデザインの特徴 3. マテリアルデザインとフラットデザイ ...
ホワイトボックステストとブラックボックステスト、どっちが必要?
システム開発におけるテストは、大きく分けて二つあります。 システムの仕様確認を行う「ブラックボックステスト」と、プログラムが想定通りに動いているかを確認する「ホワイトボックステスト」です。 ブラックボックステストは利用者側に立ったテストであるのに対し、ホワイトボックステストは作り手側の視点に立ったテストといえます。 今回は、ホワイトボックステストとブラックボックステストの違いや手法、プログラムに最適なテストについてご紹介します。 目次 1. ホワイトボックステストでは何ができる? 2. ブラックボックステストでは何ができる? 3. ホワイトボックステスト・ブラックボックステストの ...
リグレッションテストとは?デグレーションの確認は必要不可欠!
システム開発では、部分的なバグの修正だけでも思わぬところに影響が出ることがあります。 バグ修正などの変更をプログラムに加えた際、修正した箇所以外に影響がないかを確認するテストを「リグレッションテスト」といいます。 今回は、プログラムの変更後に欠かせないリグレッションテストの重要性やデグレーションとの違い、テストを行うタイミングなどをご紹介します。 システム開発の工程について詳しく知りたい方はこちらをご覧ください。 ▷「システム開発・構築の違いとは?工程の流れや覚えておきたい略語などについても解説!」 目次 1. リグレッションテストとは? 2. リグレッションテストとデグレーションの違い 3. ...
ファイルシステムとは?今さら聞けない基礎知識とOSごとの種類
コンピュータで文書や画像データなどを保存・整理しているファイルは、「ファイルシステム」というOS機能のひとつです。 コンピュータ上にデータを格納したり、格納したデータを出してきて使用したりするのに、ファイルシステムが大きな役割を果たしています。 今回は、コンピュータに使われるファイルシステムの基礎知識や機能、さまざまなファイルシステムについてご紹介します。 目次 1. ファイルシステムとは? 2. ファイルシステムの機能 3. ファイルシステムの種類 4. ファイルシステムの変換方法 5. ファイルの保存に不可欠なファイルシステム 初めてプロジェクト担当者になった方向け プロ ...
ゲームエンジン「Unity」とは?世界でUnityが選ばれる理由と活用事例
IT、ソフトウェア業界やゲーム開発に携わる人の間で話題になっている「Unity(ユニティ)」。 Unityとはゲーム開発のためのエンジンで、世界で有名なゲームメーカーにも採用されています。 とはいえ、「名前は聞いたことがあるけど、Unityが具体的にどういうもので、どんなメリットがあるのかまでは知らない」という人も多いのではないでしょうか。 今回は、Unityの基礎知識や特徴、実際にUnityで開発されたゲーム作品についてご紹介します。 目次 1. Unityは世界最大シェア 2. Unityの特徴 3. Unityが選ばれる理由 4. Unityが採用された作品事例 5. 初心 ...
SQLとは?データベース言語の基礎知識をわかりやすく解説!
近年は、コンピュータの処理速度の向上やインターネットの普及などによって、日々生み出される膨大な量のビッグデータを容易かつ高速に分析することが可能になりました。ビジネスにおいても、データ活用の重要性は高まり、データ分析の需要も増えています。SQLはデータベース言語の1つで、データベースの定義や操作を行えます。SQLはISO(国際標準化機構)で規格が標準化されており、一度学習すればほかのデータベースでもほぼ同じように操作が可能です。 本記事では、データベース言語であるSQLの基礎知識や言語の種類、具体的な学習方法について解説します。 目次 1.SQLの基礎知識 2.データベース言語と ...
「外部設計」と「内部設計」とは?それぞれの違いと作業内容を解説
外部設計と内部設計は、どちらもシステム開発の工程の一つです。 システムに限らず、何を製作する場合でも、設計は完成度を左右する重要な工程です。 設計がずさんなままでは、質の良い製作物をつくることができません。 ソフトウェアにおける設計は、「外部設計」と「内部設計」の二つに大別できます。 今回は、システム開発を行う際の大まかな流れと、外部設計と内部設計、それぞれの違いについてご紹介します。 目次 1. システム設計の流れ 2. 外部設計とは? 3. 内部設計とは? 4. 外部設計と内部設計の違い 5. 製作物の品質の高さは、良い設計があってこそ システム開発会社選びはプ ...
ASPとは?ISPやSaaSとの違いも含めてメリットや注意点を解説!
ASPは、インターネットを介したサービスやその提供業者です。 手軽に新しいサービスを導入できるASPは、インターネット環境の発展により、マーケティング業界やIT業界だけでなく一般にも普及しました。 常にインターネットへの接続が当たり前となった現在は、インストール型の提供方法に比べて専門的な知識やメンテナンスが不要など多くのメリットがあり、さらなる利用が進んでいます。 今回は、ASPの基礎知識や特徴、ほかのサービスとの違い、そして実際の導入前に注意するべきことについてご紹介します。 目次 1. ASPの基礎知識と特徴 2. ASP・ISP・SaaS・クラウドの違いとは? 3. ASPのメリット ...
VBAとは?マクロとの違いや効率化できる作業、基本的な使い方について解説
VBAはプログラミング言語の一つであり、「Visual Basic for Applications」の略です。MS Officeの拡張機能として提供されています。 VBAを使えば、作業の自動化が可能です。追加でソフトをインストールする必要が無いため、すぐに開発を始められる一方で、VBAには苦手な作業も存在します。 今回は、VBAの基礎知識やマクロとの違い、習得するメリット、向いている作業、基本的な使い方など、VBAについてわかりやすくご紹介します。 目次 1.VBAの基礎知識 2.VBAとマクロの違い 3.VBAと似ている言葉の違い 4.VBAでできること 5.VBAでは難しい ...
カテゴリー
ランキング
- 1SIer(エスアイヤー)とは?基礎知識から仕事内容まで詳しく紹介
- 2ICT(情報通信技術)とは?ITとの違いと政府が進めるICTの利活用
- 3SQLとは?データベース言語の基礎知識をわかりやすく解説!
- 4Linuxとは?初心者でもわかる基本情報とメリットを紹介
- 5Accessとは?Excelとの違いや基本操作を紹介!