システム開発

M

メモリリーク(Memory Leak)

メモリリーク(Memory Leak)とは、プログラムが処理のために確保したメモリ領域を、不要になった後も解放せずに使用し続けてしまう不具合のことです。日本語では「メモリの漏れ」を意味し、その名の通り、使い終わったはずのメモリが少しずつ失わ...
S

スタブ(Stub)

スタブ(Stub)とは、プログラム開発の途中で、まだ完成していない部分の代わりに一時的に用意する、簡易的なダミーのプログラムのことです。呼び出されると決まった値をそのまま返すだけの単純な作りになっており、本来の処理はまだ実装されていません。...
M

モック(Mock)

モック(Mock)とは、プログラムのテストを行う際に、本物の代わりとして用意する模擬的な部品やデータのことです。まだ完成していない機能や、実行するとお金がかかったり時間がかかったりする処理を、見た目や振る舞いだけそっくりに再現したもので代用...
M

MVP(Minimum Viable Product/実用最小限の製品)

MVP(Minimum Viable Product/実用最小限の製品)とは、利用者にとって最低限必要な機能だけをそろえた、実際に使ってもらえる状態の製品のことです。完璧な製品を時間をかけて作り込む前に、まず市場に出して反応を確かめる目的で...
P

PM(プロジェクトマネージャー)

PM(プロジェクトマネージャー)とは、システム開発などのプロジェクト全体を統括し、予算・納期・品質を守りながらチームをゴールまで導く責任者のことです。技術的な作業そのものよりも、計画づくりや進捗管理、関係者間の調整といった「プロジェクトを成...
R

レジストリ(Windows)

レジストリ(Windows)とは、Windowsのシステム設定やインストールされたソフトウェアの情報などを一元的に保存している、データベースのような仕組みのことです。目に見えないところで、パソコン全体の動作を静かに支えています。パソコンの動...
F

フェイルオーバー(Failover)

フェイルオーバー(Failover)とは、稼働中の機器やシステムに障害が発生した際に、自動的に予備の系統へ切り替えて、サービスを止めずに動作を継続させる仕組みのことです。利用者が気づかないうちに、裏側でバトンタッチが行われています。現実世界...
D

ダウンタイム(Downtime)

ダウンタイム(Downtime)とは、システムやサービスが、何らかの理由で停止し、利用できなくなっている時間のことです。反対に、正常に利用できている時間は「アップタイム」と呼ばれ、この2つを合わせた考え方が可用性の計算にも使われます。現実世...
C

クラスタ(Cluster)

クラスタ(Cluster)とは、複数台のコンピューターを連携させ、あたかも一台の高性能なシステムであるかのように動作させる仕組みのことです。英語の「cluster」は「房」「集団」を意味し、複数の機器が集まってひとつのまとまりとして働く様子...
A

アルゴリズム(Algorithm)

アルゴリズム(Algorithm)とは、ある問題を解決するための、手順や計算方法を順序立ててまとめたもののことです。プログラムの中身そのものというより、プログラムを組み立てる前の「解き方の設計図」にあたります。現実世界に例えると、アルゴリズ...