システム開発

M

MVCモデル(Model View Controller)

MVCモデル(Model View Controller)とは、プログラムを「データ」「見た目」「制御」の三つの役割に分けて作る、設計の考え方のことです。Webアプリの組み立て方として広く採用され、多くのフレームワークがこの形を土台にしてい...
D

デコード(Decode)

デコード(Decode)とは、エンコード(変換)されたデータを、元の形式や見たり聞いたりできる状態に復元する処理のことです。日本語では「復号」とも呼ばれ、エンコードと対になる基本的な処理として広く知られており、圧縮された動画や音声を再生する...
S

スクレイピング(scraping)

スクレイピングとは、Webページに表示されている情報の中から、必要なデータだけを機械的に抜き出して取得する技術のことです。「scrape(削り取る)」という英単語のとおり、ページ全体から欲しい部分だけを削り出すイメージの処理を指します。現実...
E

エンコード(Encode)

エンコード(Encode)とは、データを別の形式に変換する処理のことで、特に動画や音声のデータを、保存や伝送に適した形式へ圧縮・変換することを指す場合が多い言葉で、デジタルコンテンツを扱う上で頻繁に登場します。日本語では「符号化」と呼ばれる...
M

モックアップ(Mockup)

モックアップ(Mockup)とは、実際の製品や画面の見た目を、限りなく本物に近い形で再現した、見た目確認用の試作物のことです。中身のプログラムは動かなくても、デザインや配色、レイアウトを事前に確認するために作られます。現実世界に例えると、モ...
E

環境変数(environment variable)

OSが用意する設定情報の入れ物「環境変数」の役割やPATHの意味、使われ方をやさしく解説します。
P

プロトタイプ(Prototype)

プロトタイプ(Prototype)とは、製品やサービスの本格的な開発に入る前に、機能やデザイン、使い勝手を確認するために作る試作品のことです。「原型」や「試作品」とも訳され、頭の中にあるアイデアを目に見える形にして、早い段階で確認・検証する...
T

テスト駆動開発(Test-Driven Development)

テスト駆動開発(Test-Driven Development/TDD)とは、プログラムの機能を実装する前に、まずその機能が正しく動くかを確認する「テスト」を先に書いてから開発を進める手法のことです。テストが開発の出発点となることから、この...
F

フェイルセーフ(Fail-safe)

フェイルセーフ(Fail-safe)とは、機器やシステムに故障が発生した場合でも、被害を最小限に抑え、安全な状態になるように設計しておく考え方のことです。故障をゼロにすることを目指すのではなく、「故障は起こるもの」という前提に立った発想です...
R

信頼性(Reliability)

信頼性(Reliability)とは、システムや機器が、故障や不具合を起こさずにどれだけ安定して動作し続けられるかを表す指標のことです。似た言葉に「可用性」がありますが、信頼性は「壊れにくさ」そのものに焦点を当てた考え方です。現実世界に例え...