システム開発・テクノロジー

システム開発・テクノロジー

NuGetとは、Microsoftが提供する.NET開発向けのパッケージ管理システムのこと。ライブラリ導入と依存関係管理の仕組みを解説します。

NuGetとは?ざっくりと3行でMicrosoftが提供する.NET開発向けのパッケージ管理システムのこと。ライブラリ(パッケージ)の検索・インストール・更新・依存関係の管理を自動化するJavaScriptのnpm・Pythonのpipのよ...
システム開発・テクノロジー

ニアショア開発とは、地理的・時差的に近い地方都市や近隣国にシステム開発を委託する手法のこと。オフショアとの違いと利点を解説します。

ニアショア開発とは?ざっくりと3行で地理的・時差的に近い国内の地方都市や近隣国にシステム開発を委託する手法のこと。日本では地方都市への委託を指すことが多い海外の遠隔地に委託するオフショア開発に対して時差が小さく言語・文化の壁が低いためコミュ...
システム開発・テクノロジー

リバースブルートフォースアタックとは?1つのパスワードで多数のIDを試す逆総当たり攻撃

リバースブルートフォースアタックとは?ざっくりと3行で通常のブルートフォース攻撃(1つのIDに多数のパスワードを試す)と逆に、「123456」などの一般的なパスワードを1つ固定して多数のユーザーIDに対して試行するサイバー攻撃のこと1つのI...
システム開発・テクノロジー

リプレイアタックとは?正規の通信データを盗んで再送する認証回避サイバー攻撃

リプレイアタックとは?ざっくりと3行で正規ユーザーが送信した認証情報・トークン・リクエストデータを攻撃者が傍受して後から「再送(リプレイ)」することで認証を回避したり不正な操作を実行したりするサイバー攻撃のことパスワードそのものを盗まなくて...
システム開発・テクノロジー

ランタイムとは?プログラムが実際に実行される環境と動作する時間帯のこと

ランタイムとは?ざっくりと3行でプログラムが実際にコンピュータ上で実行されている時間帯(実行時)、およびその際にプログラムが動作するために必要なライブラリ・環境の総称のことプログラムを書いて変換する「コンパイル時(Compile time)...
システム開発・テクノロジー

RADとは?プロトタイプを素早く作ってフィードバックを繰り返す高速開発手法

RADとは?ざっくりと3行でRapid Application Developmentの略で、プロトタイプを素早く作ってユーザーのフィードバックを繰り返し取り込みながら短期間でシステムを完成させる開発手法のこと1990年代にジェームズ・マー...
システム開発・テクノロジー

文字コードとは?文字と数値の対応表で文字化けの原因と対策を理解する

文字コードとは?ざっくりと3行で コンピュータが文字を数値として扱うための「文字と数値の対応規則」のこと。「A」=65・「あ」=12354(UTF-8)というように全ての文字に固有の数値が割り当てられている 異なる文字コード間でデータを変換...
システム開発・テクノロジー

要求分析とは?システム開発の起点となるユーザーニーズを整理・構造化するプロセス

要求分析とは?ざっくりと3行でシステム開発において顧客・ユーザーのニーズ・要望を収集・整理・構造化して「何を作るべきか」を明確にするプロセスのこと。要件定義の前工程として位置づけられる「要求(何をしたい)」を「要件(何を作る)」に変換するプ...
システム開発・テクノロジー

ユビキタスとは?いつでもどこでも使えるコンピューティング環境の概念

ユビキタスとは?ざっくりと3行で「いたるところに存在する」という意味のラテン語が語源で、コンピュータや情報システムがいつでも・どこでも・誰でも意識せずに利用できる状態のことマーク・ワイザーが1988年に「Ubiquitous Computi...
システム開発・テクノロジー

UATとは?システム開発の最終段階でユーザーが本番同等の環境で行う受入テスト

UATとは?ざっくりと3行でUser Acceptance Testingの略で、システムが発注者・エンドユーザーの要件・業務フローを満たしているかをユーザー自身が本番に近い環境で検証する最終段階のテストのこと。受入テスト・受け入れテストと...